docs: fix typos s/recieve/receive/
[platform/upstream/gstreamer.git] / ChangeLog
1 === release 1.15.2 ===
2
3 2019-02-26 11:47:29 +0000  Tim-Philipp Müller <tim@centricular.com>
4
5         * ChangeLog:
6         * NEWS:
7         * RELEASE:
8         * configure.ac:
9         * gst-plugins-good.doap:
10         * meson.build:
11           Release 1.15.2
12
13 2019-02-26 11:47:29 +0000  Tim-Philipp Müller <tim@centricular.com>
14
15         * docs/plugins/gst-plugins-good-plugins.args:
16         * docs/plugins/inspect/plugin-1394.xml:
17         * docs/plugins/inspect/plugin-aasink.xml:
18         * docs/plugins/inspect/plugin-alaw.xml:
19         * docs/plugins/inspect/plugin-alpha.xml:
20         * docs/plugins/inspect/plugin-alphacolor.xml:
21         * docs/plugins/inspect/plugin-apetag.xml:
22         * docs/plugins/inspect/plugin-audiofx.xml:
23         * docs/plugins/inspect/plugin-audioparsers.xml:
24         * docs/plugins/inspect/plugin-auparse.xml:
25         * docs/plugins/inspect/plugin-autodetect.xml:
26         * docs/plugins/inspect/plugin-avi.xml:
27         * docs/plugins/inspect/plugin-cacasink.xml:
28         * docs/plugins/inspect/plugin-cairo.xml:
29         * docs/plugins/inspect/plugin-cutter.xml:
30         * docs/plugins/inspect/plugin-debug.xml:
31         * docs/plugins/inspect/plugin-deinterlace.xml:
32         * docs/plugins/inspect/plugin-dtmf.xml:
33         * docs/plugins/inspect/plugin-dv.xml:
34         * docs/plugins/inspect/plugin-effectv.xml:
35         * docs/plugins/inspect/plugin-equalizer.xml:
36         * docs/plugins/inspect/plugin-flac.xml:
37         * docs/plugins/inspect/plugin-flv.xml:
38         * docs/plugins/inspect/plugin-flxdec.xml:
39         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
40         * docs/plugins/inspect/plugin-goom.xml:
41         * docs/plugins/inspect/plugin-goom2k1.xml:
42         * docs/plugins/inspect/plugin-gtk.xml:
43         * docs/plugins/inspect/plugin-icydemux.xml:
44         * docs/plugins/inspect/plugin-id3demux.xml:
45         * docs/plugins/inspect/plugin-imagefreeze.xml:
46         * docs/plugins/inspect/plugin-interleave.xml:
47         * docs/plugins/inspect/plugin-isomp4.xml:
48         * docs/plugins/inspect/plugin-jack.xml:
49         * docs/plugins/inspect/plugin-jpeg.xml:
50         * docs/plugins/inspect/plugin-lame.xml:
51         * docs/plugins/inspect/plugin-level.xml:
52         * docs/plugins/inspect/plugin-matroska.xml:
53         * docs/plugins/inspect/plugin-mpg123.xml:
54         * docs/plugins/inspect/plugin-mulaw.xml:
55         * docs/plugins/inspect/plugin-multifile.xml:
56         * docs/plugins/inspect/plugin-multipart.xml:
57         * docs/plugins/inspect/plugin-navigationtest.xml:
58         * docs/plugins/inspect/plugin-oss4.xml:
59         * docs/plugins/inspect/plugin-ossaudio.xml:
60         * docs/plugins/inspect/plugin-png.xml:
61         * docs/plugins/inspect/plugin-pulseaudio.xml:
62         * docs/plugins/inspect/plugin-qmlgl.xml:
63         * docs/plugins/inspect/plugin-replaygain.xml:
64         * docs/plugins/inspect/plugin-rtp.xml:
65         * docs/plugins/inspect/plugin-rtpmanager.xml:
66         * docs/plugins/inspect/plugin-rtsp.xml:
67         * docs/plugins/inspect/plugin-shapewipe.xml:
68         * docs/plugins/inspect/plugin-shout2.xml:
69         * docs/plugins/inspect/plugin-smpte.xml:
70         * docs/plugins/inspect/plugin-soup.xml:
71         * docs/plugins/inspect/plugin-spectrum.xml:
72         * docs/plugins/inspect/plugin-speex.xml:
73         * docs/plugins/inspect/plugin-taglib.xml:
74         * docs/plugins/inspect/plugin-twolame.xml:
75         * docs/plugins/inspect/plugin-udp.xml:
76         * docs/plugins/inspect/plugin-video4linux2.xml:
77         * docs/plugins/inspect/plugin-videobox.xml:
78         * docs/plugins/inspect/plugin-videocrop.xml:
79         * docs/plugins/inspect/plugin-videofilter.xml:
80         * docs/plugins/inspect/plugin-videomixer.xml:
81         * docs/plugins/inspect/plugin-vpx.xml:
82         * docs/plugins/inspect/plugin-wavenc.xml:
83         * docs/plugins/inspect/plugin-wavpack.xml:
84         * docs/plugins/inspect/plugin-wavparse.xml:
85         * docs/plugins/inspect/plugin-ximagesrc.xml:
86         * docs/plugins/inspect/plugin-y4menc.xml:
87           Update docs
88
89 2019-02-26 11:47:25 +0000  Tim-Philipp Müller <tim@centricular.com>
90
91         * po/af.po:
92         * po/az.po:
93         * po/bg.po:
94         * po/ca.po:
95         * po/cs.po:
96         * po/da.po:
97         * po/de.po:
98         * po/el.po:
99         * po/en_GB.po:
100         * po/eo.po:
101         * po/es.po:
102         * po/eu.po:
103         * po/fi.po:
104         * po/fr.po:
105         * po/fur.po:
106         * po/gl.po:
107         * po/hr.po:
108         * po/hu.po:
109         * po/id.po:
110         * po/it.po:
111         * po/ja.po:
112         * po/lt.po:
113         * po/lv.po:
114         * po/mt.po:
115         * po/nb.po:
116         * po/nl.po:
117         * po/or.po:
118         * po/pl.po:
119         * po/pt_BR.po:
120         * po/ro.po:
121         * po/ru.po:
122         * po/sk.po:
123         * po/sl.po:
124         * po/sq.po:
125         * po/sr.po:
126         * po/sv.po:
127         * po/tr.po:
128         * po/uk.po:
129         * po/vi.po:
130         * po/zh_CN.po:
131         * po/zh_HK.po:
132         * po/zh_TW.po:
133           Update translations
134
135 2019-02-25 19:08:08 +1100  Matthew Waters <matthew@centricular.com>
136
137         * sys/v4l2/gstv4l2videodec.c:
138           v4l2dec: also remove the colorimetry and chroma-site fields
139           If a different format is chosen, then these values are incorrect.
140
141 2019-02-22 16:02:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
142
143         * gst/rtpmanager/gstrtpsession.c:
144           rtpsession: Fix EOS forwarding
145           So far we assumed that if all sources are bye, this meant we needed to
146           send an EOS on the RTCP sink. The problem is that this case may happens
147           if we only had one internal source and it detected a collision.
148           So now we limit the EOS forwarding to when there is a send_rtp_sink pad
149           and that this pad has received EOS. We don'tcheck the recv_rtp_sink
150           since the code does not wait for the bye to be send before sending EOS
151           to the RTCP src pad.
152
153 2019-02-25 01:12:56 +1100  Jan Schmidt <jan@centricular.com>
154
155         * gst/wavparse/gstwavparse.c:
156           wavparse: Declare support for RF64
157           RF64 encode support was added to wavenc quite some time
158           ago, but not declared in wavparse. It seems wavparse can
159           decode it though, so add it to the sink pad.
160           The RF64 support was added in
161           https://bugzilla.gnome.org/show_bug.cgi?id=735627
162
163 2019-02-12 18:28:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
164
165         * gst/rtpmanager/rtpsession.c:
166         * gst/rtpmanager/rtpsource.c:
167         * gst/rtpmanager/rtpsource.h:
168           rtp: Add property to disable RTCP reports per internal rtpsource
169           This is useful when implementing custom retransmission mechanism like
170           RIST to prevent RTCP from being produces for the retransmitted SSRC.
171           This would also be used in general for various purpose when customizing
172           an RTP base pipeline.
173
174 2019-02-12 18:26:21 -0500  Olivier Crête <olivier.crete@collabora.com>
175
176         * gst/rtpmanager/rtpsession.c:
177           rtpsession: Emit on-new-sender-ssrc for RTX ssrc also
178
179 2019-01-15 18:04:09 -0500  Olivier Crête <olivier.crete@collabora.com>
180
181         * tests/check/elements/rtpjitterbuffer.c:
182           rtp jitterbuffer test: Test for queue filling
183
184 2019-01-11 17:53:43 -0500  Olivier Crête <olivier.crete@collabora.com>
185
186         * gst/rtpmanager/gstrtpjitterbuffer.c:
187         * gst/rtpmanager/rtpjitterbuffer.c:
188         * gst/rtpmanager/rtpjitterbuffer.h:
189           rtpjitterbuffer: Limit size to 2^15 packets
190           If it goes over 2^15 packets, it will think it has rolled over
191           and start dropping all packets. So make sure the seqnum distance is not too big.
192           But let's not limit it to a number that is too small to avoid emptying it
193           needlessly if there is a spurious huge sequence number, let's allow at
194           least 10k packets in any case.
195
196 2019-02-11 11:33:32 -0500  Olivier Crête <olivier.crete@collabora.com>
197
198         * gst/rtpmanager/gstrtpjitterbuffer.c:
199           rtpjitterbuffer: There is no automatic reorder threshold
200
201 2019-01-30 10:47:49 -0300  Thibault Saunier <tsaunier@igalia.com>
202
203         * ext/pulse/pulsedeviceprovider.c:
204           pulse: Post DEVICE_CHANGED on modification
205
206 2018-11-26 13:48:56 -0300  Thibault Saunier <tsaunier@igalia.com>
207
208         * ext/pulse/pulsedeviceprovider.c:
209         * ext/pulse/pulsedeviceprovider.h:
210           pulse: Mark default devices as "default"
211
212 2019-02-08 16:10:25 +0000  Ilya Smelykh <ilya.smelykh@gmail.com>
213
214         * gst/flv/gstflvmux.c:
215           flvmux: Use 8kHz sample rate for alaw/mulaw audio
216
217 2019-02-07 09:54:31 +0000  Ilya Smelykh <ilya.smelykh@gmail.com>
218
219         * gst/flv/gstflvdemux.c:
220           flvdemux: set sample rate to 8KHz for G.711 audio
221
222 2019-02-08 13:59:19 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
223
224         * gst/isomp4/gstqtmux.c:
225           qtmux: Only write timecode trak for video
226           Recent changes in ccextractor were attaching timecode meta to the closed
227           caption track. We shouldn't write timecode information for the closed
228           caption trak.
229
230 2019-02-05 22:14:18 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
231
232         * configure.ac:
233         * ext/vpx/gstvpxdec.c:
234         * ext/vpx/meson.build:
235           vpx: Fix build against libvpx 1.8
236           The deprecated debug visualizer was removed.
237
238 2019-02-05 19:41:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
239
240         * tests/check/elements/rtph264.c:
241         * tests/check/elements/rtph265.c:
242         * tests/check/elements/rtpulpfec.c:
243           misc: Fix warnings on Cerbero's mingw (gcc 4.7)
244           error: this decimal constant is unsigned only in ISO C90 [-Werror]
245
246 2019-02-06 14:43:18 +0530  Arun Raghavan <arunsr@codeaurora.org>
247
248         * ext/pulse/pulsesink.c:
249           pulsesink: Deal with not being able to convert a format to caps
250           It is possible that PulseAudio adds formats that are not yet supported
251           in pulsesink, and in those cases, we want to gracefully skip them rather
252           than cause an assert on a NULL caps.
253
254 2019-01-17 09:22:18 +0100  Edward Hervey <edward@centricular.com>
255
256         * gst/isomp4/qtdemux.c:
257           qtdemux: Remove trailing '\n' in debug
258
259 2019-02-05 15:27:49 +1100  Matthew Waters <matthew@centricular.com>
260
261         * ext/qt/gstqtgl.h:
262           qmlgl: Fix opengl header guard changes again
263           Reapply 3d708a5bfa8961cc37671bc3226976dfc9ba50ad in the correct place
264           after the iOS additions.
265
266 2019-02-02 02:29:10 +0100  Mathieu Duponchelle <mathieu@centricular.com>
267
268         * gst/rtsp/gstrtspsrc.c:
269         * gst/rtsp/gstrtspsrc.h:
270           rtspsrc: use the correct segment seqnum
271
272 2019-02-02 02:26:47 +0100  Mathieu Duponchelle <mathieu@centricular.com>
273
274         * gst/rtpmanager/gstrtpjitterbuffer.c:
275           rtpjitterbuffer: use the correct segment seqnum
276
277 2019-02-02 02:24:01 +0100  Mathieu Duponchelle <mathieu@centricular.com>
278
279         * gst/rtpmanager/gstrtpsession.c:
280         * gst/rtpmanager/gstrtpsession.h:
281           rtpsession: use the correct segment seqnum
282
283 2019-01-26 10:35:31 -0300  Thibault Saunier <tsaunier@igalia.com>
284
285         * gst/flv/gstflvdemux.c:
286           flvdemux: Do not error out if the first added and chained pad is not linked
287           And let it the oportunity to get its other pad linked
288           Example:
289           ```
290           $ gst-launch-1.0 uridecodebin uri=file:///home/thiblahute/gst-validate.save/gst-integration-testsuites/testsuites/../medias/defaults/flv/819290236.flv caps=audio/x-raw expose-all-streams=FALSE ! fakesink
291           Setting pipeline to PAUSED ...
292           Pipeline is PREROLLING ...
293           ERROR: from element /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstFlvDemux:flvdemux0: Internal data stream error.
294           Additional debug info:
295           ../subprojects/gst-plugins-good/gst/flv/gstflvdemux.c(2760): gst_flv_demux_loop (): /GstPipeline:pipeline0/GstURIDecodeBin:uridecodebin0/GstDecodeBin:decodebin0/GstFlvDemux:flvdemux0:
296           streaming stopped, reason not-linked (-1)
297           ERROR: pipeline doesn't want to preroll.
298           Setting pipeline to NULL ...
299           Freeing pipeline ...
300           ```
301
302 2019-01-16 23:54:25 -0800  Christopher Snowhill <kode54@gmail.com>
303
304         * gst/matroska/webm-mux.c:
305           webmmux: allow resolutions above 4096
306           Modify the caps string to allow width and height greater than 4096.
307           There is no need to restrict it since the matroska format allows the
308           width and height values to be up to eight bytes long, and this also
309           applies to the webm subset of the format.
310           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/550
311
312 2019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
313
314         * ext/qt/meson.build:
315           meson: qmlgl plugin iOS definitions
316           Tested with cross-ios-arm64 and cross-ios-x86, since those two are the
317           only archs shipped with the official Qt binaries.
318
319 2019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
320
321         * ext/qt/gstqtgl.h:
322           qt: Don't define GLsync inside gstglfuncs.h
323           This was originally added for fixing conflicting definitions between
324           Android and Qt, but times have changed and now this breaks the build
325           on iOS:
326           [...]/OpenGLES.framework/Headers/ES3/gl.h:1006:48: error: unknown type name 'gst_qt_GLsync'
327           GL_API void           GL_APIENTRY glGetSynciv (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values)   OPENGLES_DEPRECATED(ios(7.0, 12.0), tvos(9.0, 12.0));
328           ^
329           ../ext/qt/gstqtgl.h:49:16: note: expanded from macro 'GLsync'
330           #define GLsync gst_qt_GLsync
331           ^
332           6 errors generated.
333           Instead, we simply avoid defining GLsync ourselves if we're using Qt.
334
335 2019-02-01 14:27:11 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
336
337         * ext/qt/meson.build:
338           meson: Fix indentation in qt plugin and add a FIXME comment
339
340 2019-01-26 21:02:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
341
342         * gst/rtp/gstrtph265depay.c:
343           rtph265depay; Fix handling of marker on aggregated packet
344           When multiple nals are aggrgated, the marker bit should be associated only
345           with the last NAL of the packet. Otherwise we may break rendering in with
346           AU alignment.
347
348 2019-01-26 21:01:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
349
350         * gst/rtp/gstrtph264depay.c:
351           rtph264depay: Fix handling or marker on STAP-A
352           Only forward the marker for the last NAL of the STAP-A. Otherwise each NAL
353           endup being assumed to be a full frame which may break rendering.
354           Fixes 557
355
356 2019-01-27 09:19:00 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
357
358         * tests/check/elements/rtph265.c:
359           test: h265depay: Add todo for testing aggregate packets with marker
360           We are missing a sample to test this, but a fix has been made, so add a
361           todo.
362
363 2019-01-26 20:42:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
364
365         * tests/check/elements/rtph264.c:
366           test: rtph264depay: Check handling of STAP-A marker
367           Related to #557
368
369 2019-01-31 15:23:43 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
370
371         * tests/check/meson.build:
372           meson: orc-test is not required
373           This is especially never available on iOS.
374
375 2019-01-30 19:44:01 +0900  Seungha Yang <seungha.yang@navercorp.com>
376
377         * meson.build:
378         * tests/check/meson.build:
379           meson: Add support orc fallback
380           Allow fallback to orc subproject if any.
381           Additionally 'dependencies' keyword is removed from find_library,
382           because it's invalid keyword for find_library.
383
384 2019-01-17 21:06:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
385
386         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
387           gdkpixbufdec: always output a TIME segment
388           It makes no sense for a decoder to output a BYTES segment, and
389           many elements one would plug downstream of a video decoder assume
390           the segments they receive are in TIME format, for example this fixes:
391           gst-validate-1.0 filesrc location=opacity01.svg ! gdkpixbufdec ! \
392           videobalance ! videoconvert ! fakesink
393           In that case, videobalance was emitting an assertion when trying to
394           call gst_object_sync_values()
395
396 2019-01-29 12:12:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
397
398         * ext/qt/meson.build:
399           meson: Add macOS definitions for qmlgl plugin
400           Tested with Cerbero.
401
402 2019-01-29 12:12:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
403
404         * ext/qt/meson.build:
405           meson: Fix building of qmlgl plugin on Android
406           Needs gnustl for C++ STL support, which is the GNU STL on Android API
407           19 and older, and is a wrapper for the llvm-libc++ STL on newer APIs.
408           QtGui C++ templates use GL functions, so GLESv2 is needed at link time
409
410 2019-01-24 16:21:12 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
411
412         * gst/interleave/deinterleave.c:
413           deinterleave: Allow switching between 1 channel configs
414           regardless of whether they're positioned, since positioning
415           with a 1 channel stream doesn't change anything.
416
417 2019-01-22 11:45:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
418
419         * configure.ac:
420           configure.ac: Fix Qt Android integration
421           The Qt Android integration is now signalled with HAVE_QT_ANDROID
422           See: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/merge_requests/86
423
424 2018-12-18 14:46:25 -0500  Xavier Claessens <xavier.claessens@collabora.com>
425
426         * ext/soup/meson.build:
427           Meson: fallback to libsoup subproject
428
429 2019-01-22 12:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
430
431         * meson.build:
432           meson: detect opengl api from -base .pc files correctly
433           There was a mismatch between the .pc files generated by
434           autotools and by meson that would lead to meson not detecting
435           that opengl api is available even though it is, if -base was
436           built with autotools. The mismatch has now been rectified in
437           -base, so we need to update for that.
438           This is mostly for consistency, this problem didn't seem
439           to affect anything in -good.
440           See https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/871
441
442 2019-01-22 09:51:33 +0000  Tim-Philipp Müller <tim@centricular.com>
443
444         * sys/ximage/meson.build:
445           meson: ximage: check for XShmAttach()
446           Fixes FIXME.
447
448 2019-01-22 09:32:31 +0000  Tim-Philipp Müller <tim@centricular.com>
449
450         * meson_options.txt:
451         * sys/ximage/meson.build:
452           meson: add options for ximagesrc xshm, xfixes, xdamage checks
453           And rename x11 option to ximagesrc.
454           Fixes #553
455
456 2019-01-21 11:53:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
457
458         * ext/qt/README.md:
459           qmlgl: add README.md with information on building for non-linux platforms with qmake
460
461 2019-01-19 15:46:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
462
463         * ext/qt/meson.build:
464           qmlgl: meson: fix theoretical support for building for android
465           The android code path is slightly different than the EGLFS one,
466           so I added previously a HAVE_QT_ANDROID define for use with qmake.
467           Here I also add it in meson, although I expect nobody will ever use
468           meson to build this, as it's complicated.
469
470 2019-01-19 15:37:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
471
472         * ext/qt/qtplugin.pro:
473           qmlgl: qmake: add support for MacOS target
474
475 2019-01-19 15:21:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
476
477         * ext/qt/qtplugin.pro:
478           qmlgl: qmake: remove cerbero's include dir from the include path
479           pkg-config should do it's job here, this is unnecessary and implies using cerbero
480
481 2019-01-19 15:19:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
482
483         * ext/qt/gstqtgl.h:
484         * ext/qt/qtplugin.pro:
485           qmlgl: qualify Qt includes with their module and remove module include dir from the .pro file
486           it is perfectly legal to use the <module/class> style of includes with Qt
487           and it avoids the need for having the module's include dir in the include path
488
489 2019-01-19 15:10:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
490
491         * ext/qt/qtplugin.pro:
492           qmlgl: qmake: don't link against QtWidgets, it's not used
493
494 2019-01-19 15:07:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
495
496         * ext/qt/gstqtglutility.cc:
497         * ext/qt/qtplugin.pro:
498           qmlgl: qmake: fix building for android
499
500 2019-01-19 02:39:32 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
501
502         * ext/qt/meson.build:
503           meson: Generate pkg-config file for qmlgl plugin
504
505 2019-01-17 16:26:56 +0100  Victor Toso <me@victortoso.com>
506
507         * tests/check/elements/rtp-payloading.c:
508           tests: rtp-payloading avoid -Wmaybe-uninitialized
509           More false positives as both of them are initialized in the line
510           before they are used, wrapped with fail_unless() check.
511
512 2019-01-17 16:19:40 +0100  Victor Toso <me@victortoso.com>
513
514         * tests/check/elements/matroskamux.c:
515           tests: matroskamux avoid -Wmaybe-uninitialized
516           False positive for the three variables but some warnings like:
517           ../tests/check/elements/matroskamux.c:875:10:
518           warning: 'chapters_offset' may be used uninitialized in this function [-Wmaybe-uninitialized]
519           *index = chapters_offset;
520           ~~~~~~~^~~~~~~~~~~~~~~~~
521           The above is false positive as there is a gboolean to check if it was
522           initialized or not (found_chapters_declaration).
523
524 2018-05-28 14:39:53 +0530  Arun Raghavan <arunsr@codeaurora.org>
525
526         * ext/pulse/pulseutil.c:
527           pulse: Fix format info to caps conversion for PCM
528
529 2019-01-18 12:27:34 +0530  Arun Raghavan <arunsr@codeaurora.org>
530
531         * ext/pulse/pulsesink.c:
532         * ext/pulse/pulsesrc.c:
533         * ext/pulse/pulsesrc.h:
534         * ext/pulse/pulseutil.c:
535         * ext/pulse/pulseutil.h:
536           Revert "pulsesrc: Move to extended stream API"
537           This reverts commit 4d67d1bd16bcf25acf89d8acd952badcd5b9a657.
538           Using the extended API for the capture path depends on a fix in
539           PulseAudio
540           (https://gitlab.freedesktop.org/pulseaudio/pulseaudio/merge_requests/49).
541           Until then, let's go back to the standard API.
542           Fixes: https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/552
543
544 2019-01-18 14:41:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
545
546         * ext/qt/meson.build:
547           meson: Search for qmake-qt5 before qmake
548           The canonical name for the binary is qmake-qt5, and qmake is the
549           generic name that can also be a qt4 qmake.
550
551 2019-01-17 15:30:25 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
552
553         * sys/v4l2/gstv4l2.c:
554           v4l2: mark caps from probe as MAY_BE_LEAKED
555
556 2019-01-15 18:06:11 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.com>
557
558         * sys/v4l2/gstv4l2transform.c:
559           v4l2transform: fix cdata caps leaks
560           The cdata structure was freed but not its caps.
561           It was already done in gst_v4l2_video_dec_subclass_init() and
562           gst_v4l2_video_enc_subclass_init().
563
564 === release 1.15.1 ===
565
566 2019-01-17 01:59:28 +0000  Tim-Philipp Müller <tim@centricular.com>
567
568         * ChangeLog:
569         * NEWS:
570         * RELEASE:
571         * configure.ac:
572         * gst-plugins-good.doap:
573         * meson.build:
574           Release 1.15.1
575
576 2019-01-17 01:59:28 +0000  Tim-Philipp Müller <tim@centricular.com>
577
578         * docs/plugins/gst-plugins-good-plugins.args:
579         * docs/plugins/gst-plugins-good-plugins.hierarchy:
580         * docs/plugins/gst-plugins-good-plugins.signals:
581         * docs/plugins/inspect/plugin-1394.xml:
582         * docs/plugins/inspect/plugin-aasink.xml:
583         * docs/plugins/inspect/plugin-alaw.xml:
584         * docs/plugins/inspect/plugin-alpha.xml:
585         * docs/plugins/inspect/plugin-alphacolor.xml:
586         * docs/plugins/inspect/plugin-apetag.xml:
587         * docs/plugins/inspect/plugin-audiofx.xml:
588         * docs/plugins/inspect/plugin-audioparsers.xml:
589         * docs/plugins/inspect/plugin-auparse.xml:
590         * docs/plugins/inspect/plugin-autodetect.xml:
591         * docs/plugins/inspect/plugin-avi.xml:
592         * docs/plugins/inspect/plugin-cacasink.xml:
593         * docs/plugins/inspect/plugin-cairo.xml:
594         * docs/plugins/inspect/plugin-cutter.xml:
595         * docs/plugins/inspect/plugin-debug.xml:
596         * docs/plugins/inspect/plugin-deinterlace.xml:
597         * docs/plugins/inspect/plugin-dtmf.xml:
598         * docs/plugins/inspect/plugin-dv.xml:
599         * docs/plugins/inspect/plugin-effectv.xml:
600         * docs/plugins/inspect/plugin-equalizer.xml:
601         * docs/plugins/inspect/plugin-flac.xml:
602         * docs/plugins/inspect/plugin-flv.xml:
603         * docs/plugins/inspect/plugin-flxdec.xml:
604         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
605         * docs/plugins/inspect/plugin-goom.xml:
606         * docs/plugins/inspect/plugin-goom2k1.xml:
607         * docs/plugins/inspect/plugin-gtk.xml:
608         * docs/plugins/inspect/plugin-icydemux.xml:
609         * docs/plugins/inspect/plugin-id3demux.xml:
610         * docs/plugins/inspect/plugin-imagefreeze.xml:
611         * docs/plugins/inspect/plugin-interleave.xml:
612         * docs/plugins/inspect/plugin-isomp4.xml:
613         * docs/plugins/inspect/plugin-jack.xml:
614         * docs/plugins/inspect/plugin-jpeg.xml:
615         * docs/plugins/inspect/plugin-lame.xml:
616         * docs/plugins/inspect/plugin-level.xml:
617         * docs/plugins/inspect/plugin-matroska.xml:
618         * docs/plugins/inspect/plugin-mpg123.xml:
619         * docs/plugins/inspect/plugin-mulaw.xml:
620         * docs/plugins/inspect/plugin-multifile.xml:
621         * docs/plugins/inspect/plugin-multipart.xml:
622         * docs/plugins/inspect/plugin-navigationtest.xml:
623         * docs/plugins/inspect/plugin-oss4.xml:
624         * docs/plugins/inspect/plugin-ossaudio.xml:
625         * docs/plugins/inspect/plugin-png.xml:
626         * docs/plugins/inspect/plugin-pulseaudio.xml:
627         * docs/plugins/inspect/plugin-qmlgl.xml:
628         * docs/plugins/inspect/plugin-replaygain.xml:
629         * docs/plugins/inspect/plugin-rtp.xml:
630         * docs/plugins/inspect/plugin-rtpmanager.xml:
631         * docs/plugins/inspect/plugin-rtsp.xml:
632         * docs/plugins/inspect/plugin-shapewipe.xml:
633         * docs/plugins/inspect/plugin-shout2.xml:
634         * docs/plugins/inspect/plugin-smpte.xml:
635         * docs/plugins/inspect/plugin-soup.xml:
636         * docs/plugins/inspect/plugin-spectrum.xml:
637         * docs/plugins/inspect/plugin-speex.xml:
638         * docs/plugins/inspect/plugin-taglib.xml:
639         * docs/plugins/inspect/plugin-twolame.xml:
640         * docs/plugins/inspect/plugin-udp.xml:
641         * docs/plugins/inspect/plugin-video4linux2.xml:
642         * docs/plugins/inspect/plugin-videobox.xml:
643         * docs/plugins/inspect/plugin-videocrop.xml:
644         * docs/plugins/inspect/plugin-videofilter.xml:
645         * docs/plugins/inspect/plugin-videomixer.xml:
646         * docs/plugins/inspect/plugin-vpx.xml:
647         * docs/plugins/inspect/plugin-wavenc.xml:
648         * docs/plugins/inspect/plugin-wavpack.xml:
649         * docs/plugins/inspect/plugin-wavparse.xml:
650         * docs/plugins/inspect/plugin-ximagesrc.xml:
651         * docs/plugins/inspect/plugin-y4menc.xml:
652           Update docs
653
654 2019-01-17 01:59:18 +0000  Tim-Philipp Müller <tim@centricular.com>
655
656         * po/af.po:
657         * po/az.po:
658         * po/bg.po:
659         * po/ca.po:
660         * po/cs.po:
661         * po/da.po:
662         * po/de.po:
663         * po/el.po:
664         * po/en_GB.po:
665         * po/eo.po:
666         * po/es.po:
667         * po/eu.po:
668         * po/fi.po:
669         * po/fr.po:
670         * po/fur.po:
671         * po/gl.po:
672         * po/hr.po:
673         * po/hu.po:
674         * po/id.po:
675         * po/it.po:
676         * po/ja.po:
677         * po/lt.po:
678         * po/lv.po:
679         * po/mt.po:
680         * po/nb.po:
681         * po/nl.po:
682         * po/or.po:
683         * po/pl.po:
684         * po/pt_BR.po:
685         * po/ro.po:
686         * po/ru.po:
687         * po/sk.po:
688         * po/sl.po:
689         * po/sq.po:
690         * po/sr.po:
691         * po/sv.po:
692         * po/tr.po:
693         * po/uk.po:
694         * po/vi.po:
695         * po/zh_CN.po:
696         * po/zh_HK.po:
697         * po/zh_TW.po:
698           Update translations
699
700 2019-01-16 14:11:44 +0200  Sebastian Dröge <sebastian@centricular.com>
701
702         * ext/gtk/gtkgstglwidget.c:
703           gtk/gl: Only unbind buffers/vertex attrib arrays if we can't directly bind the vertex array to 0
704           Binding the vertex array to 0 will unbind everything else already.
705           In the previous order older versions of the Intel GL driver caused
706           errors to be printed for every single call when disabling the vertex
707           attrib arrays after binding the vertex array to 0.
708
709 2019-01-16 00:57:46 +0000  Tim-Philipp Müller <tim@centricular.com>
710
711         * tests/check/meson.build:
712           meson: enable tests for orc code
713
714 2018-11-29 16:07:08 +0100  Patrick Radizi <patrickr@axis.com>
715
716         * gst/rtsp/gstrtspsrc.c:
717         * gst/rtsp/gstrtspsrc.h:
718           rtspsrc: send GstRTSPSrcTimeout message on timeout
719           The GstRTSPSrcTimeout message is sent by the rtspsrc when it receives
720           the on-timeout signal from rtpsession. This can be used by an
721           application for error handling.
722           https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/499
723
724 2019-01-09 17:52:28 +0200  Sebastian Dröge <sebastian@centricular.com>
725
726         * gst/flv/gstflvdemux.c:
727           flvdemux: Handle the encoder metadata the same as metadatacreator
728           And store it in our ENCODER tag.
729
730 2019-01-09 17:48:36 +0200  Sebastian Dröge <sebastian@centricular.com>
731
732         * gst/flv/gstflvmux.c:
733         * gst/flv/gstflvmux.h:
734           flvmux: Add encoder metadata to the header
735           And also add a property for setting this. By default it has the same
736           value as the metadatacreator metadata.
737           Various software is using encoder instead of metadatacreator, others are
738           using them both for different purposes. As such it's useful to have
739           support for setting both here.
740
741 2018-05-28 14:41:05 +0530  Arun Raghavan <arunsr@codeaurora.org>
742
743         * ext/pulse/pulsesink.c:
744         * ext/pulse/pulsesrc.c:
745         * ext/pulse/pulsesrc.h:
746         * ext/pulse/pulseutil.c:
747         * ext/pulse/pulseutil.h:
748           pulsesrc: Move to extended stream API
749           This is needed as a precursor to allowing capture of IEC61937
750           formats. We now also need to include the channel map while converting
751           format info to caps so that a correct channel mask is generated for
752           pulsesrc's caps.
753
754 2019-01-09 16:27:16 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
755
756         * tests/check/elements/rtph265.c:
757           test: rtph265pay: Verify we only mark the last fragment
758
759 2019-01-09 16:24:54 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
760
761         * tests/check/elements/rtph265.c:
762           test: rtph265pay: Use a bigger test frame
763           The existing frame's last slice is too small to be used for
764           fragmentation tests.
765
766 2019-01-09 15:59:16 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
767
768         * tests/check/elements/rtph264.c:
769           test: rtph264pay: Verify we only mark the last fragment
770
771 2019-01-09 16:25:36 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
772
773         * gst/rtp/gstrtph265pay.c:
774           rtph265pay: Only mark the last fragment of an AU
775           Commit e721071dcac9f231e5e10b4bb31323658a6cdd1a removed the check for
776           the end of fragmentation. As a result, all fragments of an AU's last
777           NALU were marked.
778
779 2019-01-09 15:56:51 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
780
781         * gst/rtp/gstrtph264pay.c:
782           rtph264pay: Only mark the last fragment of an AU
783           Commit 4add820cce278213ede3d5fce427ea92e0619b6f removed the check for
784           the end of fragmentation. As a result, all fragments of an AU's last
785           NALU were marked.
786           Potential fix for https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/540
787
788 2019-01-09 11:48:52 +0200  Sebastian Dröge <sebastian@centricular.com>
789
790         * gst/multifile/gstsplitmuxpartreader.c:
791         * gst/multifile/gstsplitmuxsrc.c:
792           splitmuxsrc: Refactor part preparation code and remove "prepared" signal from reader helper object
793           We don't need a special signal anymore but can directly work with
794           async-done
795
796 2019-01-09 11:42:36 +0200  Sebastian Dröge <sebastian@centricular.com>
797
798         * gst/multifile/gstsplitmuxpartreader.c:
799         * gst/multifile/gstsplitmuxpartreader.h:
800         * gst/multifile/gstsplitmuxsrc.c:
801         * gst/multifile/gstsplitmuxsrc.h:
802           splitmuxsrc: Implement state change asynchronously instead of blocking
803           Blocking in change_state() is a recipe for disaster, even more so if
804           we wait for another thread that also calls into various element API and
805           could then lead to deadlocks on e.g. the state lock.
806
807 2019-01-05 23:10:46 +0400  Marc-André Lureau <marcandre.lureau@redhat.com>
808
809         * ext/pulse/pulsesrc.c:
810           pulsesrc: fix checking for invalid stream index
811           PA_INVALID_INDEX, the default value, is unfortunately !0.
812           Setting the volume before the stream is created will put the ring
813           buffer in error state. Unfortunately, that's what spice-gtk does.
814
815 2018-12-20 12:14:46 +0200  Sebastian Dröge <sebastian@centricular.com>
816
817         * gst/isomp4/qtdemux.c:
818           qtdemux: Split CEA608 buffers correctly so that each output buffer represents a single frame
819
820 2018-12-20 11:45:36 +0200  Sebastian Dröge <sebastian@centricular.com>
821
822         * gst/isomp4/qtdemux.c:
823           qtdemux: Refactor buffer pushing into its own function
824
825 2018-12-20 11:31:58 +0200  Sebastian Dröge <sebastian@centricular.com>
826
827         * gst/isomp4/qtdemux.c:
828           qtdemux: Extract CEA608 framerate from the (first) video stream
829           EA608 closed caption tracks are a bit special in that each sample
830           can contain CCs for multiple frames, and CCs can be omitted and have to
831           be inferred from the duration of the sample then.
832           As such we take the framerate from the (first) video track here for
833           CEA608 as there must be one CC byte pair for every video frame
834           according to the spec.
835           For CEA708 all is fine and there is one sample per frame.
836
837 2018-12-30 21:55:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
838
839         * tests/check/meson.build:
840           tests: Enable more unit tests on Windows
841
842 2018-12-30 21:54:44 +0900  Seungha Yang <seungha.yang@navercorp.com>
843
844         * tests/check/elements/audioamplify.c:
845         * tests/check/elements/audiodynamic.c:
846         * tests/check/elements/audioinvert.c:
847         * tests/check/elements/audiopanorama.c:
848         * tests/check/elements/avimux.c:
849         * tests/check/elements/avisubtitle.c:
850         * tests/check/elements/capssetter.c:
851         * tests/check/elements/level.c:
852         * tests/check/elements/matroskamux.c:
853         * tests/check/elements/multifile.c:
854         * tests/check/elements/qtdemux.h:
855         * tests/check/elements/qtmux.c:
856         * tests/check/elements/rtp-payloading.c:
857         * tests/check/elements/shapewipe.c:
858         * tests/check/elements/spectrum.c:
859         * tests/check/elements/splitmux.c:
860         * tests/check/elements/udpsrc.c:
861         * tests/check/elements/videobox.c:
862         * tests/check/elements/videocrop.c:
863         * tests/check/elements/videofilter.c:
864         * tests/check/elements/videomixer.c:
865         * tests/check/elements/wavpackparse.c:
866         * tests/check/elements/y4menc.c:
867         * tests/check/generic/states.c:
868           tests: Remove pointless unistd.h include
869
870 2018-12-26 20:27:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
871
872         * gst/matroska/matroska-demux.c:
873           matroskademux: Don't leak allocated index memory
874           Don't forget to free returned memory from _search_pos()
875
876 2018-12-25 15:31:44 +0100  Tim-Philipp Müller <tim@centricular.com>
877
878         * tests/files/Makefile.am:
879           tests: dist new rtph265.rtp file
880           Fixes make distcheck.
881
882 2018-12-25 14:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
883
884         * docs/plugins/Makefile.am:
885         * docs/plugins/gst-plugins-good-plugins.args:
886         * docs/plugins/gst-plugins-good-plugins.hierarchy:
887         * docs/plugins/inspect/plugin-audiofx.xml:
888         * gst/audiofx/Makefile.am:
889         * gst/audiofx/audiofx.c:
890         * gst/audiofx/gststereo.c:
891         * gst/audiofx/meson.build:
892           audiofx: add stereo element which was moved from -bad to build
893           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/457
894
895 2018-12-25 13:07:23 +0100  Tim-Philipp Müller <tim@centricular.com>
896
897           Move stereo plugin from -bad
898           https://gitlab.freedesktop.org/gstreamer/gst-plugins-bad/issues/457
899
900 2018-12-22 17:55:51 +0100  Philippe Normand <philn@igalia.com>
901
902         * gst/isomp4/qtdemux.c:
903           qtdemux: Offset correction for track language code parsing
904           The duration field being a uint64, is stored in 8 bytes, not 4. So the offset of
905           the following field, language code, needs to be updated accordingly so that the
906           parsed language code is not garbage.
907
908 2018-12-21 10:59:22 +0100  Juan Navarro <juan.navarro@gmx.es>
909
910         * gst/rtsp/gstrtspsrc.c:
911           rtspsrc: Accept NULL for "port-range" property
912           The documentation of "port-range" implies that passing NULL should be
913           valid, but currently it is not. Without this check, the sscanf() call
914           will crash.
915
916 2018-12-19 14:28:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
917
918         * docs/plugins/gst-plugins-good-plugins.signals:
919         * gst/rtpmanager/gstrtpbin.c:
920         * gst/rtpmanager/gstrtpbin.h:
921         * tests/check/Makefile.am:
922         * tests/check/elements/.gitignore:
923         * tests/check/elements/rtpbundle.c:
924         * tests/check/meson.build:
925         * tests/examples/rtp/.gitignore:
926         * tests/examples/rtp/Makefile.am:
927         * tests/examples/rtp/client-rtpbundle.c:
928         * tests/examples/rtp/meson.build:
929         * tests/examples/rtp/server-rtpbundle.c:
930           Revert "rtpbin: receive bundle support"
931           This reverts commit dcd3ce9751cdef0b5ab1fa118355f92bdfe82cb3.
932           This functionality was implemented for gstopenwebrtc, but it
933           turned out this was not actually needed for webrtc bundling
934           support, as shown in webrtcbin. It also doesn't correspond
935           to any standards.
936           This is an API break, but nothing should actually depend on
937           this, at least not for its initial purpose.
938           Changes in rtpbin.c were reverted manually, to preserve some
939           refactoring that had occurred in the original commit.
940           Fixes #537
941
942 2018-12-19 11:36:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
943
944         * gst/rtp/gstrtph264pay.c:
945         * gst/rtp/gstrtph265pay.c:
946           rtph264pay/rtph265pay: Fix use after free
947           We can't assume a buffer that has been pushed in the adapter is still
948           valid. This fixes a use after free detect when running test on jenkins.
949
950 2018-12-19 22:51:11 +0900  KimTaeSoo <myrandy1@gmail.com>
951
952         * tests/check/pipelines/tagschecking.c:
953           tagschecking: Use gst_message_parse_warning in case of GST_MESSAGE_WARNING
954           Bus message handler of tags checking unit test uses gst_message_parse_error()
955           in case of GST_MESSAGE_ERROR and GST_MESAGE_WARNING.
956           If gst_message_parse_error() is called in case of GST_MESSAGE_WARNING, assert occurs.
957           So modified to use gst_message_parse_warning() in case of GST_MESSAGE_WARNING.
958
959 2018-12-19 09:51:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
960
961         * tests/check/Makefile.am:
962           test: rtph264/265: Add libgstrtp in auto-tool makefile
963
964 2018-12-18 12:43:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
965
966         * tests/check/Makefile.am:
967         * tests/check/elements/rtph265.c:
968         * tests/check/meson.build:
969         * tests/files/h265.rtp:
970           test: rtph265: Copy and port tests from rtph264
971           This copy and port all the relevant tests from rtph264.
972
973 2018-12-14 17:54:36 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
974
975         * tests/check/elements/rtph264.c:
976           test: rtph264depay: Check the marker is converted to flag
977
978 2018-12-14 17:53:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
979
980         * tests/check/elements/rtph264.c:
981           test: rtph264depay: Check that EOS drains the depayloaded
982           In AU mode, the depayloader may have accumulated NALs, test that
983           these NALs are drained and not dropped.
984
985 2018-12-14 15:30:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
986
987         * tests/check/elements/rtph264.c:
988           test: rtph264pay: Add tests for marker bit
989           Test that marker bit is transferred when input buffer has the
990           marker flag set but also that it's set whenever the payloader
991           receives complete AU.
992
993 2018-12-13 15:57:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
994
995         * tests/check/elements/rtph264.c:
996           test: rtph264pay: Verify slices timestamp
997           This test make sure that timestamps are properly transfered
998           to each NALU.
999
1000 2018-12-04 16:06:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1001
1002         * tests/check/elements/rtph264.c:
1003         * tests/check/meson.build:
1004           test: rtph264pay: Add reserved nals test
1005
1006 2018-12-18 13:16:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1007
1008         * gst/rtp/gstrtph265pay.c:
1009           rtph265pay: Don't wait for next nal when input is aligned
1010           This is the same as what was done on rtph264pay in the patch
1011           d5d28055c1e816e90e8c2d1151816b0c3e760ff3
1012
1013 2018-12-18 12:53:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1014
1015         * gst/rtp/gstrtph265depay.c:
1016           rtph265depay: Drain on EOS event
1017
1018 2018-12-18 12:50:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1019
1020         * gst/rtp/gstrtph265depay.c:
1021           rtph265depay: Factor out the code that push
1022           This will be needed to implement draining on EOS.
1023
1024 2018-12-17 16:48:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1025
1026         * gst/rtp/gstrtph264depay.c:
1027           rtph264depay: Drain on EOS event
1028
1029 2018-12-14 18:19:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1030
1031         * gst/rtp/gstrtph264depay.c:
1032           rtph264depay: Factor out the code that push
1033           This will be needed to implement draining on EOS.
1034
1035 2018-12-14 15:51:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1036
1037         * gst/rtp/gstrtph264pay.c:
1038         * gst/rtp/gstrtph265pay.c:
1039           rtph26xpay: Remove unused IS_ACCESS_UNIT macro
1040           This macro is not longer used. It was secretly checking if that nal was
1041           a slice, and confusingly name to that one may think it was checking if
1042           the nal is an AUD.
1043
1044 2018-10-03 14:14:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1045
1046         * gst/rtp/gstrtph265pay.c:
1047           rtph265pay: Fix reading timestamps from adapter
1048           The code was reading the timestamp from the adapter before pushing the
1049           new buffer into it. As a side effect, if the adapter was empty, we'd end
1050           up using an older timestamp. In alignment=au, it means that all
1051           timestamp was likely one frame in the past, while in alignment=nal, with
1052           multiple slices per frame, the first slice would have the timestamp of
1053           the previous one.
1054
1055 2018-10-03 13:46:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1056
1057         * gst/rtp/gstrtph265depay.c:
1058           rtph265pay: Forward the marker bit as buffer flag
1059           We have a buffer flag to represent the marker bit (when present).
1060           Forward this bit by setting the buffer flag accordingly.
1061
1062 2018-10-03 13:44:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1063
1064         * gst/rtp/gstrtph265pay.c:
1065           rtph265pay: Properly set the marker bit
1066           The marker bit is used for efficient decoding. The assumption that
1067           it should be set on the AUD is wrong, since the AUD is conceptually
1068           starts the frame, while the marker is to indicate the end.
1069           So properly set the marker bit as soon as we know we are ending an
1070           AU and also whenever upstream have set the GST_BUFFER_FLAG_MARKER
1071           flag.
1072
1073 2018-09-25 11:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1074
1075         * gst/rtp/gstrtph264pay.c:
1076           rtph264pay: Fix reading timestamps from adapter
1077           The code was reading the timestamp from the adapter before pushing the
1078           new buffer into it. As a side effect, if the adapter was empty, we'd end
1079           up using an older timestamp. In alignment=au, it means that all
1080           timestamp was likely one frame in the past, while in alignment=nal, with
1081           multiple slices per frame, the first slice would have the timestamp of
1082           the previous one.
1083
1084 2018-09-24 15:31:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1085
1086         * gst/rtp/gstrtph264pay.c:
1087           rtph264pay: Properly set the marker bit
1088           The marker bit is used for efficient decoding. The assumption that
1089           it should be set on the AUD is wrong, since the AUD is conceptually
1090           starts the frame, while the marker is to indicate the end.
1091           So properly set the marker bit as soon as we know we are ending an
1092           AU and also whenever upstream have set the GST_BUFFER_FLAG_MARKER
1093           flag.
1094
1095 2018-09-24 15:27:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1096
1097         * gst/rtp/gstrtph264depay.c:
1098           rtph264depay: Forward the marker bit as buffer flag
1099           We have a buffer flag to represent the marker bit (when present).
1100           Forward this bit by setting the buffer flag accordingly.
1101
1102 2018-09-21 20:22:43 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1103
1104         * gst/rtp/gstrtph264pay.c:
1105           rtph264pay: Protect against use of reserved NAL types
1106           Don't allow external encoder to use one of the reserved NAL type
1107           implicated in NAL aggreation. These out-of-spec NAL types, if passed
1108           from the outside world will lead to an invalid RTP payload being
1109           created.
1110
1111 2018-12-07 21:46:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
1112
1113         * meson.build:
1114         * tests/check/meson.build:
1115         * tests/meson.build:
1116           tests: Enable unit test on Windows
1117           Allow run some unit tests on Windows.
1118           * Remove hardcoded path separator in whitelist env for Meson to choose
1119           OS-specific separator automatically (i.e., ';' for windows and ':' for *nix)
1120           * Add dependency explicitly for some test cases, otherwise plugins couldn't be
1121           loaded on uninstalled environment of Windows.
1122
1123 2018-12-18 20:39:40 +0900  Seungha Yang <seungha.yang@navercorp.com>
1124
1125         * meson.build:
1126         * tests/check/meson.build:
1127           meson: Prefer to use join_paths() over '/'
1128           ... to avoid mixing '/' and '\' in a path string on Windows.
1129
1130 2018-12-17 18:04:37 +0000  Jonny Lamb <jonnylamb@jonnylamb.com>
1131
1132         * tests/check/elements/rtpulpfec.c:
1133           rtpulpfec: stop and start the harness when setting error-after
1134           gstreamer!55 makes some changes to how the `error-after` counter works
1135           which breaks this test. This change makes the test not rely on the
1136           ability to alter `error-after` at runtime and explicitly stops and
1137           starts the harness before pushing data.
1138           An alternative would be to add another argument to
1139           `harness_rtpulpfecdec` to set `error-after` on construction but that's
1140           slightly more long-winded. so I went for this approach instead.
1141           Fixes #532, even though that's already closed.
1142
1143 2018-12-17 18:59:34 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1144
1145         * tests/check/Makefile.am:
1146         * tests/check/elements/.gitignore:
1147         * tests/check/elements/rtpaux.c:
1148         * tests/check/meson.build:
1149           tests: remove rtpaux test
1150           The initial mission statement for this test was:
1151           * demonstrate usage of the request-aux-* signals in rtpbin
1152           * test the rtx elements
1153           We have examples that serve the first use case, and better
1154           (harnessed) tests for the second use case.
1155           This test is slow and racy, it served its purpose but can now
1156           be removed.
1157           Fixes #533
1158
1159 2018-12-17 19:18:43 +0100  Nicola Murino <nicola.murino@gmail.com>
1160
1161         * ext/soup/gstsouphttpsrc.c:
1162         * ext/soup/gstsouphttpsrc.h:
1163           souphttpsrc: check difference in time from the last socket read before changing blocksize
1164           If the pipeline consumes the data slower than the available network speed,
1165           for example because sync=true, is useless to increase the blocksize and
1166           reading in too big blocksizes can cause the connection to time out
1167           Closes #463
1168
1169 2018-08-08 09:27:09 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
1170
1171         * sys/v4l2/gstv4l2object.c:
1172           v4l2: Avoid code duplication
1173           The function gst_v4l2_object_add_interlace_mode() has repeating code so
1174           it's best use a loop instead. That will make it easy and simple to add
1175           additional interlace modes in a following patch.
1176
1177 2018-06-27 23:20:33 +0200  Zeeshan Ali <zeenix@collabora.co.uk>
1178
1179         * sys/v4l2/gstv4l2object.c:
1180           v4l2: Make use of gst_video_interlace_mode_to_string()
1181           Instead of a custom map to translate the interlace modes to strings, let's
1182           make use of the base API provided.
1183
1184 2018-12-17 13:45:36 +0100  Nicola Murino <nicola.murino@gmail.com>
1185
1186         * sys/osxaudio/gstosxcoreaudio.c:
1187           osxcoreaudio: fix typo
1188           kAudioFormatFlagIsSignedInteger is a format flags
1189           Closes #394
1190
1191 2018-12-17 09:33:39 +0100  Edward Hervey <edward@centricular.com>
1192
1193         * ext/qt/gstqtgl.h:
1194           qtgl: Handle OPENGL header guard changes
1195           In 2018 khronos changed the gl header guards. If we don't detect
1196           this properly we would end up with plenty of symbol redifinition
1197           (since we would be importing twice the "same" header).
1198           Instead detect if the "newer" header was already included and if
1199           so define the "old" define to avoid this situation
1200           Fixes #523
1201
1202 2018-12-10 17:34:03 +0200  Sebastian Dröge <sebastian@centricular.com>
1203
1204         * gst/isomp4/gstqtmux.c:
1205         * gst/isomp4/gstqtmuxmap.c:
1206         * gst/isomp4/qtdemux.c:
1207           isomp4: Replace GST_VIDEO_CAPTION_TYPE_CEA608_IN_CEA708_RAW with CEA608_S334_1A
1208           For the demuxer we have to select line offset 0 for the time being as
1209           this information is not passed over MOV.
1210
1211 2018-12-13 20:45:23 -0500  Olivier Crête <olivier.crete@collabora.com>
1212
1213         * tests/check/elements/rtpjitterbuffer.c:
1214           rtpjitterbuffer tests: Validate the number of buffers
1215
1216 2018-12-13 19:17:43 -0500  Olivier Crête <olivier.crete@collabora.com>
1217
1218         * gst/rtpmanager/gstrtpjitterbuffer.c:
1219         * tests/check/elements/rtpjitterbuffer.c:
1220           rtpjitterbuffer: Run all timers immediately on EOS
1221           When the EOS event is received, run all timers immediately and avoid
1222           pushing the EOS downstream before this has been run. This ensures that
1223           the lost packet statistics are accurate.
1224
1225 2018-12-13 19:16:11 -0500  Olivier Crête <olivier.crete@collabora.com>
1226
1227         * tests/check/elements/rtpjitterbuffer.c:
1228           rtpjitterbuffer test: Stop jitterbuffer before pads to avoid race
1229           The teardown of the pads checks the refcount, but there are timers
1230           inside the jitterbuffer that can push things, so if we're not lucky,
1231           things could be pushed while the pads are being shut down. Putting the
1232           jitterbuffer to NULL first avoids this.
1233
1234 2018-11-22 10:41:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1235
1236         * gst/rtpmanager/gstrtpjitterbuffer.c:
1237           rtpjitterbuffer: Stop waiting after EOS
1238           After EOS is received, it is pointless to wait for further events,
1239           specially waiting on timers. This patches fixes two cases where we could
1240           wait instead of returning GST_FLOW_EOS and trigger a spin of the loop
1241           function when EOS is queued, regardless if this EOS is the queue head or
1242           not.
1243
1244 2018-10-27 13:41:46 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
1245
1246         * ext/flac/gstflacdec.c:
1247           flacdec: Use new channel count for audio info
1248
1249 2018-10-27 13:36:16 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
1250
1251         * ext/flac/gstflacdec.c:
1252           flacdec: Caps may have changed on FLAC metadata change
1253           If the decoder signals metadata change we need to update the output
1254           format and negotiate with downstream elements.
1255
1256 2018-10-27 13:28:56 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
1257
1258         * ext/flac/gstflacdec.c:
1259           flacdec: Reset decoder on set_format()
1260           Any call to set_format() could mean that the stream type changed so we
1261           reset the decoder and mark got_headers FALSE.
1262
1263 2018-12-05 18:42:55 +0100  Jochen Henneberg <jh@henneberg-systemdesign.com>
1264
1265         * gst/audioparsers/gstflacparse.c:
1266           flacparse: On sink caps change restart parser
1267           Draining the parser is not enough here, on caps change we need to
1268           reset it so it is ready to accept new caps.
1269
1270 2018-12-04 18:50:51 +0100  Jochen Henneberg <jh@henneberg-systemdesign.com>
1271
1272         * gst/rtp/gstrtpgstdepay.c:
1273           rtpgstdepay: Update pad caps if inline caps change
1274           If the inlined caps change while using the same CV we need to update the
1275           source pad caps.
1276
1277 2018-12-14 12:21:58 +0900  Justin Kim <jeongseok.kim@sk.com>
1278
1279         * sys/osxvideo/meson.build:
1280           osxvideo: meson: Add dependencies by using appleframeworks
1281           Otherwise, it fails to link.
1282           gst-build#13
1283
1284 2018-12-07 19:09:30 +0200  Sebastian Dröge <sebastian@centricular.com>
1285
1286         * ext/cairo/gstcairooverlay.c:
1287           cairooverlay: Optimize premultiplication/unpremultiplication loops
1288           Pull in video frame fields into local variables. Without this the
1289           compiler must assume that they could've changed on every use and read
1290           them from memory again.
1291           This reduces the inner loop from 6 memory reads per pixels to 4, and the
1292           number of writes stays at 3.
1293
1294 2018-12-05 19:37:13 +0200  Sebastian Dröge <sebastian@centricular.com>
1295
1296         * gst/isomp4/qtdemux.c:
1297           qtdemux: Put framerate into the closedcaption caps if it can be calculated from the stream
1298           Using the same calculation used for video streams.
1299
1300 2018-12-05 19:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
1301
1302         * gst/isomp4/gstqtmux.c:
1303           qtmux: Set timescale of closedcaption tracks to the one of the main video track
1304
1305 2018-12-05 17:24:13 -0300  Thibault Saunier <tsaunier@igalia.com>
1306
1307         * common:
1308           Automatic update of common submodule
1309           From ed78bee to 59cb678
1310
1311 2018-11-19 18:20:52 +0000  Maciej Wolny <maciej.wolny@codethink.co.uk>
1312
1313         * gst/flv/gstflvmux.h:
1314         * sys/v4l2/gstv4l2allocator.h:
1315           Remove duplicate declarations
1316           This causes 'redefinition of typedef ...' errors on GCC 4.5.3
1317
1318 2018-11-30 23:56:12 +0000  Tim-Philipp Müller <tim@centricular.com>
1319
1320         * tests/check/Makefile.am:
1321           tests: rtpssrcdemux: fix uninstalled autotools build and distcheck
1322
1323 2018-11-30 19:29:30 +0100  Alicia Boya García <aboya@igalia.com>
1324
1325         * gst/isomp4/qtdemux.c:
1326           qtdemux: set need_segment after a second moov
1327           stream.segment should be updated with the values of the current edit
1328           list, also when a new `moov` is received. Unfortunately this was not
1329           being the case because of an early return.
1330           As a consequence of this bugs, no end of movie clipping was being
1331           performed on the new moov and no segment event was being emitted.
1332           When performing stream switching (e.g. in MSE) the new moov may have a
1333           different edit list. This is often the case when switching between
1334           baseline H.264 (which lacks B-frames) and more demanding profiles. For
1335           this reason it's important to emit a new segment in order to be able
1336           to get matching stream times.
1337
1338 2018-11-29 22:42:34 +0100  Alicia Boya García <aboya@igalia.com>
1339
1340         * gst/isomp4/qtdemux.c:
1341           qtdemux: Initialize QtDemuxStream.segment in its constructor
1342           This patch moves the initialization of QtDemuxStream.segment from
1343           gst_qtdemux_add_stream() to _create_stream(). This ensures the segment
1344           is always initialized when the stream is created.
1345           Otherwise the segment format is left as GST_FORMAT_UNDEFINED in the case
1346           were a track is reparsed and qtdemux_reuse_and_configure_stream() is
1347           called instead of gst_qtdemux_add_stream(). (See
1348           qtdemux_expose_streams() in the non streams-aware case.)
1349
1350 2018-11-29 13:48:33 +0100  Miguel Paris <mparisdiaz@gmail.com>
1351
1352         * gst/rtpmanager/rtpsession.c:
1353           rtpsession: properly handle rtcp_feedback_retention_window
1354           - Consider GST_CLOCK_TIME_NONE as not to be used.
1355           - Complete "rtcp-feedback-retention-window" property getter/setter
1356           implementation.
1357
1358 2018-11-29 13:02:53 +0100  Miguel Paris <mparisdiaz@gmail.com>
1359
1360         * gst/rtpmanager/rtpsession.c:
1361         * gst/rtpmanager/rtpsource.c:
1362         * gst/rtpmanager/rtpsource.h:
1363           rtpsource: properly prune RTCP packets out of feedback_retention_window
1364           Closes #522
1365
1366 2018-11-29 13:01:44 +0100  Miguel Paris <mparisdiaz@gmail.com>
1367
1368         * gst/rtpmanager/rtpsource.c:
1369           rtpsource: properly compare buffer PTSs
1370
1371 2018-11-29 12:58:18 +0100  Miguel Paris <mparisdiaz@gmail.com>
1372
1373         * gst/rtpmanager/rtpsource.c:
1374           rtpsource: retain_rtcp_packet: warning if invalid running_time
1375
1376 2018-11-29 12:55:38 +0100  Miguel Paris <mparisdiaz@gmail.com>
1377
1378         * gst/rtpmanager/gstrtpsession.c:
1379         * gst/rtpmanager/rtpsession.c:
1380         * gst/rtpmanager/rtpsession.h:
1381           rtpsession: properly set the running_time for rtcp packet info
1382
1383 2018-11-29 14:54:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1384
1385         * gst/rtpmanager/gstrtpssrcdemux.c:
1386           rtpssrcdemux: Rename confusingly name lock macros
1387           This is an extra internal recurisve lock use to avoid having to take
1388           both sink pad streams lock all the time. This patch renamed it
1389           INTERLNAL_STREAM_LOCK/UNLOCK() to avoid confusion with possible upstream
1390           GST_PAD API.
1391
1392 2018-11-28 17:14:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1393
1394         * gst/rtpmanager/gstrtpssrcdemux.c:
1395           rtpssrcdemux: Hold on internal stream lock while pushing sticky
1396           This reverts "6f3734c305 rtpssrcdemux: Only forward stick events while
1397           holding the sinkpad stream lock" and actually hold on the internal
1398           stream lock. This prevents in some needed case having a second
1399           streaming thread poping in and messing up event ordering.
1400
1401 2018-11-27 17:10:57 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1402
1403         * tests/check/Makefile.am:
1404         * tests/check/elements/rtpssrcdemux.c:
1405         * tests/check/meson.build:
1406           test: rtpssrcdemux: Test event forwarding
1407           This the first unit test of this element. It adds a test that verify
1408           that events are forwarded correctly.
1409
1410 2015-11-04 12:52:17 +0100  Matej Knopp <matej.knopp@gmail.com>
1411
1412         * gst/matroska/matroska-demux.c:
1413           matroskademux: fix handling of MS ACM audio
1414           Pass riff codec-data as strf, not strd, which is where
1415           gst_riff_create_audio_caps() expects the WAVEFORMATEXTENSIBLE
1416           data.
1417           https://bugzilla.gnome.org/show_bug.cgi?id=757583
1418           Fixes #234
1419
1420 2018-11-28 05:52:16 +0200  Jordan Petridis <jordan@centricular.com>
1421
1422         * gst/matroska/matroska-demux.c:
1423         * gst/rtp/gstrtpg722pay.c:
1424         * gst/rtpmanager/gstrtpmux.c:
1425         * gst/udp/gstudpsrc.c:
1426         * sys/v4l2/gstv4l2jpegenc.c:
1427         * tests/check/elements/rtpmux.c:
1428         * tests/check/elements/rtpsession.c:
1429           Run gst-indent through the files
1430           This is required before we enabled an indent test in the CI.
1431           https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/33
1432
1433 2018-11-26 08:10:24 -0300  Thibault Saunier <tsaunier@igalia.com>
1434
1435         * gst/videocrop/gstaspectratiocrop.c:
1436           aspectcropration: Fix potential unref of NULL pointer
1437
1438 2018-11-25 11:31:11 -0300  Thibault Saunier <tsaunier@igalia.com>
1439
1440         * gst/videocrop/gstaspectratiocrop.c:
1441         * gst/videocrop/gstaspectratiocrop.h:
1442           aspectcropratio: Set caps from the streaming thread on property changes
1443           Otherwise it might lead to deadlocks
1444           See https://gitlab.gnome.org/GNOME/pitivi/issues/2259
1445           Closes #518
1446
1447 2018-11-23 14:01:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1448
1449         * gst/rtpmanager/gstrtpssrcdemux.c:
1450           rtpssrcdemux: Forward serialized events to all pads
1451           While forwarding serialized event, we use gst_pad_forward() function.
1452           In the forward callback (GstPadForwardFunction) we always return
1453           TRUE. Returning true there will stop the dispatching procedure. As a
1454           side effect, only one events is receiving the events. This breaks
1455           when sending EOS from the applicaiton, it also breaks the latency
1456           tracer.
1457
1458 2018-11-24 19:13:28 +0900  Seungha Yang <seungha.yang@navercorp.com>
1459
1460         * meson.build:
1461           meson: Specify encoding to UTF-8 when building with MSVC
1462           Use build arguments consistent with core and -base. This can also
1463           remove noisy "C4819" warning of non-us locale MSVC.
1464
1465 2018-11-21 15:11:00 -0500  Xavier Claessens <xavier.claessens@collabora.com>
1466
1467         * meson.build:
1468           Check for zlib header
1469
1470 2018-11-21 18:53:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1471
1472         * sys/v4l2/gstv4l2object.h:
1473           v4l2: Properly fix Android build
1474           The previous patch did not even compile on any possible platform or C
1475           standard. That commit also didn't have a proper commit message.
1476           Android ships Linux with a different signature for ioctl. They first
1477           released an ioctl with int as request type, and later "fixed" it by
1478           adding an override with unsign, which is still not matching Linux and
1479           BSD implementation which uses unsigned long int.
1480
1481 2018-11-21 16:11:02 -0500  Xavier Claessens <xavier.claessens@collabora.com>
1482
1483         * sys/v4l2/gstv4l2object.h:
1484           Fix ioctl() signature on Android
1485
1486 2018-10-09 16:43:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
1487
1488         * meson.build:
1489           Fix zlib detection when there is no pkg-config file
1490
1491 2018-11-19 20:05:39 +0530  Arun Raghavan <arunsr@codeaurora.org>
1492
1493         * ext/pulse/pulsesink.c:
1494         * ext/pulse/pulsesrc.c:
1495         * ext/pulse/pulseutil.c:
1496         * ext/pulse/pulseutil.h:
1497           pulse: Expose the correct max rate that we support
1498           PulseAudio defines PA_RATE_MAX as the maximum sampling rate that it
1499           supports. We were previously exposing a maximum rate of INT_MAX, which
1500           is incorrect, but worked because nothing was really using a rate greater
1501           than 384000 kHz.
1502           While playing DSD data, we hit a case where there might be very high
1503           sample rates (>1MHz), and pulsesink fails during stream creation with
1504           such streams because it erroneously advertises that it supports such
1505           rates.
1506           Since PA_RATE_MAX is #define'd to (8*48000U), we can't just use it in
1507           the caps string. Instead, we fix up the rate to what we actually support
1508           whenever we use our macro caps.
1509
1510 2018-11-14 08:57:55 +0100  Alicia Boya García <aboya@igalia.com>
1511
1512         * gst/matroska/matroska-demux.c:
1513         * gst/matroska/matroska-demux.h:
1514           matroskademux: Defer seeks received before GST_MATROSKA_READ_STATE_DATA
1515           This patch enables matroskademux to receive seeks before it reaches
1516           GST_MATROSKA_READ_STATE_DATA.
1517           Closes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/514
1518           This also enables receiving seeks in the element READY state.
1519           When such a seek is received, it is stored to be later handled when
1520           GST_MATROSKA_READ_STATE_DATA is reached.
1521
1522 2018-10-16 12:38:46 +0200  Linus Svensson <linussn@axis.com>
1523
1524         * gst/rtpmanager/gstrtpsession.c:
1525         * gst/rtpmanager/rtpsession.c:
1526         * gst/rtpmanager/rtpsession.h:
1527         * gst/rtpmanager/rtpsource.c:
1528           rtpsession: Implement reset
1529           Reset RTPSession when rtpsession changes state from PAUSED to READY.
1530           Without this change, a stored last_rtptime in RTPSource could interfere
1531           with RTP timestamp generation in RTCP Sender Report.
1532           Fixes #510
1533
1534 2018-11-06 15:05:54 +0100  Linus Svensson <linussn@axis.com>
1535
1536         * tests/check/elements/rtpsession.c:
1537           rtpsession: test: Plug memory leak
1538
1539 2018-11-13 00:37:11 +0100  Mathieu Duponchelle <mathieu@centricular.com>
1540
1541         * gst/rtpmanager/gstrtpfunnel.c:
1542         * gst/rtpmanager/gstrtpfunnel.h:
1543           rtpfunnel: Stop using G_DECLARE_FINAL_TYPE
1544           Fixes #516
1545
1546 2018-11-12 13:42:29 +0200  Jordan Petridis <jordan@centricular.com>
1547
1548         * .gitlab-ci.yml:
1549           Add Gitlab CI configuration
1550           This commit adds a .gitlab-ci.yml file, which uses a feature
1551           to fetch the config from a centralized repository. The intent is
1552           to have all the gstreamer modules use the same configuration.
1553           The configuration is currently hosted at the gst-ci repository
1554           under the gitlab/ci_template.yml path.
1555           Part of https://gitlab.freedesktop.org/gstreamer/gstreamer-project/issues/29
1556
1557 2018-10-18 22:23:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1558
1559         * sys/v4l2/gstv4l2object.c:
1560           v4l2object: Read driver selected interlace mode
1561           If there was no interlace-mode field in the caps. Read back the value
1562           selected by the driver. This way, if the driver does not support
1563           progressive, then it will automatically negotiate the returned mode
1564           unless this mode is not supported by GStreamer.
1565           This method was already used for colorimetry. Just like colorimetry, the
1566           interlace mode is not longer probed by v4l2src dues to performance
1567           issues.
1568           Fixes #511
1569
1570 2018-05-17 21:58:25 +1000  Matthew Waters <matthew@centricular.com>
1571
1572         * gst/matroska/matroska-demux.c:
1573           matroska: implement preliminary support for the bitrate query
1574           Return the size / total duration as a ballpark estimate.
1575           https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60
1576
1577 2018-05-17 21:53:56 +1000  Matthew Waters <matthew@centricular.com>
1578
1579         * gst/isomp4/qtdemux.c:
1580           isomp4: add preliminary support for the bitrate query
1581           Return the upstream size over the duration as a first estimate.
1582           https://gitlab.freedesktop.org/gstreamer/gst-plugins-base/issues/60
1583
1584 2018-11-06 23:02:21 +0200  Sebastian Dröge <sebastian@centricular.com>
1585
1586         * gst/rtpmanager/gstrtpbin.c:
1587           rtpbin: Sink jitterbuffer/storage before passing as parameters to signals
1588           Otherwise signal handlers from bindings will take ownership of them as
1589           they are still floating, and we won't own a reference inside rtpbin
1590           anymore.
1591           Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/515
1592
1593 2018-10-27 18:00:52 +0100  Havard Graff <havard.graff@gmail.com>
1594
1595         * tests/check/elements/flvmux.c:
1596           flvmux: Test that timestamps are always increasing
1597           Decreasing timestamps break rtmpsink.
1598           With contributions from Olivier Crête.
1599           https://bugzilla.gnome.org/show_bug.cgi?id=796382
1600
1601 2018-10-27 19:27:12 +0100  Olivier Crête <olivier.crete@collabora.com>
1602
1603         * gst/flv/gstflvmux.c:
1604         * gst/flv/gstflvmux.h:
1605           flvmux: Force timestamps to always be increasing
1606           https://bugzilla.gnome.org/show_bug.cgi?id=796382
1607
1608 2018-11-05 05:36:26 +0000  Matthew Waters <matthew@centricular.com>
1609
1610         * .gitmodules:
1611           Update common submodule location
1612           Remove the git directory
1613
1614 2018-11-05 12:16:46 +0800  Haihao Xiang <haihao.xiang@intel.com>
1615
1616         * .gitmodules:
1617         * gst-plugins-good.doap:
1618           Clone the code from gitlab
1619           This fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-good/issues/513
1620
1621 2018-11-01 20:37:12 +0900  Seungha Yang <seungha.yang@navercorp.com>
1622
1623         * gst/isomp4/qtdemux.c:
1624           qtdemux: Ignore corrupted CTTS box
1625           If ctts (CompositionOffsetBox) has larger sample_offset
1626           (offset between PTS and DTS) than (2 * duration) of the stream,
1627           assume the ctts box to be corrupted and ignore the box.
1628           https://bugzilla.gnome.org/show_bug.cgi?id=797262
1629
1630 2018-10-23 09:45:36 +0100  Sebastian Dröge <sebastian@centricular.com>
1631
1632         * gst/audiofx/gstscaletempo.c:
1633           scaletempo: Implement SEGMENT query
1634           https://bugzilla.gnome.org/show_bug.cgi?id=797313
1635
1636 2018-10-23 09:42:21 +0100  Sebastian Dröge <sebastian@centricular.com>
1637
1638         * gst/wavparse/gstwavparse.c:
1639           wavparse: Implement SEGMENT query
1640           https://bugzilla.gnome.org/show_bug.cgi?id=797313
1641
1642 2018-10-28 17:12:59 +0000  Olivier Crête <olivier.crete@collabora.com>
1643
1644         * gst/dtmf/gstdtmfsrc.c:
1645           dtmfsrc: Declare output as interleaved
1646           This element doesn't support planar audio yet.
1647
1648 2018-10-28 14:09:21 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
1649
1650         * tests/icles/meson.build:
1651           meson: Add some missing test dependencies
1652           Without these dependencies, the enumtype may not be generated when the
1653           test is built, which will cause a compile failure.
1654
1655 2018-10-28 14:07:54 +0000  Nirbheek Chauhan <nirbheek@centricular.com>
1656
1657         * tests/check/meson.build:
1658           meson: Cleanup old FIXMEs that relied on meson changes
1659
1660 2018-10-16 17:28:00 -0400  Olivier Crête <olivier.crete@collabora.com>
1661
1662         * gst/rtpmanager/rtpsession.c:
1663         * tests/check/elements/rtpsession.c:
1664           rtpsession: Allow changing the SDES at runtime
1665           Make it possible to modify the SDES in a packet at runtime.
1666           https://bugzilla.gnome.org/show_bug.cgi?id=763502
1667
1668 2018-03-01 17:25:07 +0100  Alicia Boya García <aboya@igalia.com>
1669
1670         * gst/isomp4/atoms.c:
1671         * gst/isomp4/gstqtmux.c:
1672           qtmux: round to nearest when computing mehd and tkhd duration
1673           This fixes a bug where in some files mehd.fragment_duration is one unit
1674           less than the actual duration of the fragmented movie, as explained below:
1675           mehd.fragment_duration is computed by scaling the end timestamp of
1676           the last frame of the movie in (in nanoseconds) by the movie timescale.
1677           In some situations, the end timestamp is innacurate due to lossy conversion to
1678           fixed point required by GstBuffer upstream.
1679           Take for instance a movie with 3 frames at exactly 3 fps.
1680           $ gst-launch-1.0 -v videotestsrc num-buffers=3 \
1681           ! video/x-raw, framerate="(fraction)3/1" \
1682           ! x264enc \
1683           ! fakesink silent=false
1684           dts: 999:59:59.333333334,  pts: 1000:00:00.000000000, duration: 0:00:00.333333333
1685           dts: 999:59:59.666666667,  pts: 1000:00:00.666666666, duration: 0:00:00.333333334
1686           dts: 1000:00:00.000000000, pts: 1000:00:00.333333333, duration: 0:00:00.333333333
1687           The end timestamp is calculated by qtmux in this way:
1688           end timestamp = last frame DTS + last frame DUR - first frame DTS =
1689           = 1000:00:00.000000000 + 0:00:00.333333333 - 999:59:59.333333334 =
1690           = 0:00:00.999999999
1691           qtmux needs to round this timestamp to the declared movie timescale, which can
1692           ameliorate this distortion, but it's important that round-neareast is used;
1693           otherwise it would backfire badly.
1694           Take for example a movie with a timescale of 30 units/s.
1695           0.999999999 s * 30 units/s = 29.999999970 units
1696           A round-floor (as it was done before this patch) would set fragment_duration to
1697           29 units, amplifying the original distorsion from 1 nanosecond up to 33
1698           milliseconds less than the correct value. The greatest distortion would occur
1699           in the case where timescale = framerate, where an entire frame duration would
1700           be subtracted.
1701           Also, rounding is added to tkhd duration computation too, which
1702           potentially has the same problem.
1703           https://bugzilla.gnome.org/show_bug.cgi?id=793959
1704
1705 2018-05-16 14:15:13 +0200  Marc Leeman <marc.leeman@gmail.com>
1706
1707         * gst/udp/gstudpsrc.c:
1708           udpsrc: print information about bind_error socket error
1709           In some cases, a bind error occurs during operation. Printing
1710           the information about the problem is critical for finding the
1711           conflict
1712           https://bugzilla.gnome.org/show_bug.cgi?id=797340
1713
1714 2018-10-17 12:58:08 +0200  Johan Bjäreholt <johanbj@axis.com>
1715
1716         * gst/matroska/matroska-demux.c:
1717         * gst/matroska/matroska-ids.c:
1718         * gst/matroska/matroska-read-common.c:
1719           matroska-demux: Fix caps memleak
1720           https://bugzilla.gnome.org/show_bug.cgi?id=797326
1721
1722 2018-10-11 09:24:53 +0900  Wonchul Lee <w.lee@lge.com>
1723
1724         * sys/v4l2/gstv4l2bufferpool.c:
1725           v4l2bufferpool: fix typo resurect to resurrect
1726           https://bugzilla.gnome.org/show_bug.cgi?id=797273
1727
1728 2018-10-18 12:29:00 +0530  Amit Pandya <apandya@nvidia.com>
1729
1730         * sys/v4l2/Makefile.am:
1731         * sys/v4l2/gstv4l2.c:
1732         * sys/v4l2/gstv4l2h265enc.c:
1733         * sys/v4l2/gstv4l2h265enc.h:
1734         * sys/v4l2/meson.build:
1735           v4l2videoenc: Add HEVC support
1736           Add HEVC encoder support.
1737           https://bugzilla.gnome.org/show_bug.cgi?id=797141
1738
1739 2018-10-19 17:37:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1740
1741         * sys/v4l2/gstv4l2allocator.c:
1742           vl42allocator: Don't dup exported dmabufs
1743           We can now use the new GstFAllocator to ask the allocator not to close
1744           the wrapped FD. This way the dup is no longer needed.
1745
1746 2018-10-19 17:14:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
1747
1748         * sys/v4l2/gstv4l2allocator.c:
1749           v4l2allocator: Don't dup imported DMABuf FD
1750           There is no specific needs to duplicate the FD. Unlike the exportation,
1751           we don't depend on code that will call close. This will make debugging
1752           easyer since the traced FD will match the exporter.
1753
1754 2018-10-23 13:04:34 +0200  Johan Bjäreholt <johanbj@axis.com>
1755
1756         * gst/matroska/matroska-ids.c:
1757           matroska-ids: Fix uninitialized memory in contexts
1758           https://bugzilla.gnome.org/show_bug.cgi?id=797327
1759
1760 2018-10-19 17:02:11 +0300  Sebastian Dröge <sebastian@centricular.com>
1761
1762         * gst/isomp4/gstqtmux.c:
1763         * gst/isomp4/gstqtmux.h:
1764           qtmux: Add property for providing a threshold after which we create an edit list for gaps at the start
1765           https://bugzilla.gnome.org/show_bug.cgi?id=797290
1766
1767 2018-10-22 12:21:54 +0100  Sebastian Dröge <sebastian@centricular.com>
1768
1769         * gst/isomp4/atoms.c:
1770           qtmux: Correctly set tkhd width/height to the display size
1771           It was previously set to the display aspect ratio, e.g. 4x3, 16x9, etc.
1772           but should be set to the display size.
1773           This is a regression from e655d47dfce1652630fe8ff5fb6be56370087004
1774           (1.5.1) and was correct before that.
1775           https://bugzilla.gnome.org/show_bug.cgi?id=797318
1776
1777 2018-10-21 11:15:15 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
1778
1779         * tests/check/elements/flvmux.c:
1780           tests: flvmux: Fix pushing invalid audio caps in tests
1781           Previous commit created caps with incorrect aac codec data
1782           that did not match the audio channel.
1783           https://bugzilla.gnome.org/show_bug.cgi?id=797256
1784
1785 2018-10-20 00:10:04 +0900  Seungha Yang <seungha.yang@navercorp.com>
1786
1787         * gst/isomp4/qtdemux.c:
1788           qtdemux: Fix build with GLib versions < 2.54
1789           g_ptr_array_find_with_equal_func was introduced in glib 2.54
1790           which is a higher version than our minimum required one.
1791           https://bugzilla.gnome.org/show_bug.cgi?id=797239
1792
1793 2018-10-17 13:52:20 +0200  Havard Graff <havard.graff@gmail.com>
1794
1795         * tests/check/elements/rtpsession.c:
1796           rtpsession: fix up GHashTable-behavior dependent tests
1797           GHashTable iteration order changed in recent GLib,
1798           and tests were relying on that.
1799           https://mail.gnome.org/archives/desktop-devel-list/2018-October/msg00016.html
1800
1801 2018-10-07 20:07:39 +0900  Seungha Yang <seungha.yang@navercorp.com>
1802
1803         * gst/isomp4/qtdemux.c:
1804           qtdemux: Don't switch active streams and old streams ...
1805           ... before the old streams is not exposed yet for MSS stream.
1806           In case of DASH, newly configured streams will be exposed
1807           whenever demux got moov without delay.
1808           Meanwhile, since there is no moov box in MSS stream,
1809           the caps will act like moov. Then, there is delay for exposing new pads
1810           until demux got the first moof.
1811           So, following scenario is possible only for MSS but not for DASH,
1812           STREAM-START -> CAPS -> (configure stream but NOT EXPOSED YET)
1813           -> STREAM-START-> CAPS (configure stream again).
1814           In above scenario, we can reuse old stream without any stream reconfigure.
1815           https://bugzilla.gnome.org/show_bug.cgi?id=797239
1816
1817 2018-10-07 16:43:34 +0900  Seungha Yang <seungha.yang@navercorp.com>
1818
1819         * gst/isomp4/qtdemux.c:
1820         * gst/isomp4/qtdemux.h:
1821           qtdemux: Use GPtrArray to store QtDemuxStream structure
1822           GPtrArray has less overhead than linked list and the length also
1823           can be auto updated by using it.
1824           https://bugzilla.gnome.org/show_bug.cgi?id=797239
1825
1826 2018-10-07 16:50:45 +0900  Seungha Yang <seungha.yang@navercorp.com>
1827
1828         * gst/isomp4/qtdemux.c:
1829           qtdemux: Make QtDemuxStream refcounted structure
1830           This a prework for porting GPtrArray.
1831           Refcounting will help the use of g_ptr_array_new_with_free_func()
1832           with QtDemuxStream structure
1833           https://bugzilla.gnome.org/show_bug.cgi?id=797239
1834
1835 2018-10-06 20:19:40 +0900  Seungha Yang <seungha.yang@navercorp.com>
1836
1837         * gst/isomp4/qtdemux.c:
1838           qtdemux: Make function foreach method friendly
1839           https://bugzilla.gnome.org/show_bug.cgi?id=797239
1840
1841 2018-07-26 15:25:06 -0400  Olivier Crête <olivier.crete@collabora.com>
1842
1843         * gst/isomp4/qtdemux.c:
1844           qtdemux: Only set width/height in caps if they're non-0
1845           If they are not valid, then let a downstream parser complete them.
1846           https://bugzilla.gnome.org/show_bug.cgi?id=796878
1847
1848 2018-08-16 12:07:30 +0200  Wim Taymans <wtaymans@redhat.com>
1849
1850         * gst/avi/gstavidemux.c:
1851           avidemux: fix misleading debug line
1852
1853 2018-06-22 16:00:11 +0100  Philippe Normand <philn@igalia.com>
1854
1855         * gst/isomp4/qtdemux.c:
1856           qtdemux: Avoid warning when reporting about decryptors
1857           https://bugzilla.gnome.org/show_bug.cgi?id=796652
1858
1859 2018-10-17 14:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
1860
1861         * gst/audiofx/meson.build:
1862         * gst/deinterlace/meson.build:
1863         * gst/videobox/meson.build:
1864         * gst/videomixer/meson.build:
1865           meson: Replace empty configuration_data() with copy keyword
1866           Use 'copy' keyword to avoid meson warning message.
1867           Note that 'copy' keyword in configure_file() is available
1868           since meson 0.47.0
1869           https://bugzilla.gnome.org/show_bug.cgi?id=797298
1870
1871 2018-10-16 15:42:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1872
1873         * gst/multifile/gstsplitmuxsink.c:
1874           splitmuxsink: Do not hardcode frames_of_daily_jam
1875           Apart from the obvious drawbacks of hardcoding, the drawback here was
1876           that, if we subtracted 2 frames (instead of 2.6) from the target running
1877           time, we'd request the next keyframe a bit too far into the future,
1878           which would make our files split at the wrong position.
1879           https://bugzilla.gnome.org/show_bug.cgi?id=797293
1880
1881 2018-10-02 19:32:47 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1882
1883         * gst/isomp4/gstqtmux.c:
1884           qtmux: Allow up to 1% of frame rate for lateness
1885           https://bugzilla.gnome.org/show_bug.cgi?id=797290
1886
1887 2018-09-18 13:15:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
1888
1889         * gst/rtpmanager/gstrtpfunnel.c:
1890           rtpfunnel: fix shutdown
1891           By disposing of the ssrc_to_pad map in finalize instead of
1892           dispose.
1893
1894 2017-10-18 11:14:36 +0200  Havard Graff <havard.graff@gmail.com>
1895
1896         * gst/rtpmanager/Makefile.am:
1897         * gst/rtpmanager/gstrtpfunnel.c:
1898         * gst/rtpmanager/gstrtpfunnel.h:
1899         * gst/rtpmanager/gstrtpmanager.c:
1900         * gst/rtpmanager/meson.build:
1901         * tests/check/Makefile.am:
1902         * tests/check/elements/rtpfunnel.c:
1903         * tests/check/meson.build:
1904           Initial commit of GstRtpFunnel
1905           For funneling together rtp-streams into a single session.
1906           Use-cases include multiplexing and bundle.
1907
1908 2018-10-12 22:33:15 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
1909
1910         * tests/check/elements/flvdemux.c:
1911           tests: flvdemux: Add new test for channel detect using aac codec-data
1912           https://bugzilla.gnome.org/show_bug.cgi?id=797275
1913
1914 2018-10-11 16:36:17 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
1915
1916         * gst/flv/gstflvdemux.c:
1917           flvdemux: Use aac codec-data to adjust channels if needed
1918           Flv does not support various channels in AAC stream format, for example
1919           flvdemux detect an audio channels of 2(stereo) when the AAC really is 1(mono).
1920           https://bugzilla.gnome.org/show_bug.cgi?id=797275
1921
1922 2018-10-11 14:31:20 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
1923
1924         * tests/check/elements/flvmux.c:
1925           tests: flvmux: Add new test for caps change after starting to write headers
1926           https://bugzilla.gnome.org/show_bug.cgi?id=797256
1927
1928 2018-10-05 17:16:26 +0900  Yeongjin Jeong <gingerbk247@gmail.com>
1929
1930         * gst/flv/gstflvmux.c:
1931         * gst/flv/gstflvmux.h:
1932           flvmux: Don't refuse caps changes after starting to write headers in streamable mode.
1933           Flv does support changing the stream type and stream properties
1934           after the headers were started to be written, and for example H264
1935           codec_data changes can be supported.
1936           https://bugzilla.gnome.org/show_bug.cgi?id=797256
1937
1938 2018-10-11 13:55:01 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1939
1940         * gst/multifile/gstsplitmuxsink.c:
1941           splitmuxsink: Fix if condition in drop-frame timecode wrap-around
1942           Was previously: if ( x | y && a == b). Changed it into if ((x & y) && (a
1943           == b)).
1944
1945 2018-10-09 16:39:11 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
1946
1947         * gst/multifile/gstsplitmuxsink.c:
1948           splitmuxsink: Subtract daily jam offset when day wraps around
1949           For drop-frame framerates, when the expected next max timecode wraps
1950           around at the end of the day, we have to subtract the offset of the
1951           daily jam, otherwise we end up with a duration that's a few frames too
1952           long.
1953           https://bugzilla.gnome.org/show_bug.cgi?id=797270
1954
1955 2017-09-25 14:30:13 +0200  Havard Graff <havard.graff@gmail.com>
1956
1957         * gst/rtpmanager/gstrtpmux.c:
1958         * tests/check/elements/rtpmux.c:
1959           rtpmux: respect downstream "timestamp-offset" in caps.
1960           https://bugzilla.gnome.org/show_bug.cgi?id=795162
1961
1962 2016-06-07 14:38:19 +0200  Havard Graff <havard.graff@gmail.com>
1963
1964         * gst/rtpmanager/gstrtpmux.c:
1965         * gst/rtpmanager/gstrtpmux.h:
1966         * tests/check/elements/rtpmux.c:
1967           rtpmux: cleanup ssrc-handling code a bit
1968           And add some better logging.
1969           https://bugzilla.gnome.org/show_bug.cgi?id=795162
1970
1971 2016-05-04 11:48:04 +0200  Havard Graff <havard.graff@gmail.com>
1972
1973         * gst/rtpmanager/gstrtpmux.c:
1974           rtpmux: protect against NULL caps
1975           Due to state-changes deactivating the pad from another thread,
1976           this can happen.
1977           https://bugzilla.gnome.org/show_bug.cgi?id=795162
1978
1979 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
1980
1981         * gst/rtpmanager/gstrtpmux.c:
1982         * tests/check/elements/rtpmux.c:
1983           rtpmux: property should overrule both upstream and downstream
1984           https://bugzilla.gnome.org/show_bug.cgi?id=762213
1985           https://bugzilla.gnome.org/show_bug.cgi?id=795162
1986
1987 2018-10-08 20:45:08 +0100  Tim-Philipp Müller <tim@centricular.com>
1988
1989         * meson.build:
1990           meson: use new 'python' module instead of deprecated
1991           https://github.com/mesonbuild/meson/pull/4169
1992
1993 2018-10-08 20:35:15 +0100  Tim-Philipp Müller <tim@centricular.com>
1994
1995         * tests/examples/gtk/meson.build:
1996           meson: only build gtk gl examples if gst-gl was found
1997           And fix typo in glliveshader example binary name.
1998
1999 2018-10-03 16:17:22 +0200  Peter Körner <git@mazdermind.de>
2000
2001         * gst/multifile/gstsplitmuxsink.c:
2002           splitmuxsink: accept pads named 'sink' on the muxer, handle static pads as well
2003           https://bugzilla.gnome.org/show_bug.cgi?id=797241
2004
2005 2018-09-25 17:44:15 +0300  Sebastian Dröge <sebastian@centricular.com>
2006
2007         * ext/cairo/gstcairooverlay.c:
2008         * ext/cairo/gstcairooverlay.h:
2009           cairooverlay: Don't map input buffers if we just attach the overlay as meta
2010           https://bugzilla.gnome.org/show_bug.cgi?id=797091
2011
2012 2018-09-25 17:02:26 +0300  Sebastian Dröge <sebastian@centricular.com>
2013
2014         * ext/cairo/gstcairooverlay.c:
2015         * ext/cairo/gstcairooverlay.h:
2016           cairooverlay: Add overlay as meta to the buffers if we can
2017           This requires that downstream supports it and
2018           draw-on-transparent-surface is enabled.
2019           https://bugzilla.gnome.org/show_bug.cgi?id=797091
2020
2021 2018-09-25 15:34:40 +0300  Sebastian Dröge <sebastian@centricular.com>
2022
2023         * ext/cairo/gstcairooverlay.c:
2024           cairooverlay: Pre-multiply and un-premultiply alpha in case of ARGB32
2025           Cairo expects pre-multiplied alpha, we work on un-premultiplied alpha.
2026           https://bugzilla.gnome.org/show_bug.cgi?id=797091
2027
2028 2018-09-25 15:31:20 +0300  Sebastian Dröge <sebastian@centricular.com>
2029
2030         * ext/cairo/gstcairooverlay.c:
2031         * ext/cairo/gstcairooverlay.h:
2032           cairooverlay: Add property for drawing on a transparent surface and then blending
2033           This allows us to use the GstVideoOverlayComposition API and correctly
2034           handle pre-multiplied alpha, while also only doing the alpha conversion
2035           once instead of twice for the whole frame.
2036           At a later point we can attach the meta to the buffer instead of
2037           blending ourselves if downstream supports that.
2038           https://bugzilla.gnome.org/show_bug.cgi?id=797091
2039
2040 2018-10-03 17:34:49 +0200  Thibault Saunier <tsaunier@igalia.com>
2041
2042         * gst/matroska/matroska-demux.c:
2043         * gst/matroska/matroska-read-common.c:
2044           matroskdemux: do not use MapInfo.data after unmapping
2045           And minor gst-indenting
2046
2047 2018-09-30 19:28:07 +0200  Yacine Bandou <yacine.bandou@softathome.com>
2048
2049         * gst/matroska/matroska-demux.c:
2050         * gst/matroska/matroska-ids.c:
2051         * gst/matroska/matroska-ids.h:
2052         * gst/matroska/matroska-read-common.c:
2053         * gst/matroska/matroska-read-common.h:
2054           matroska: Add the WebM encrypted content support in matroskademux
2055           This commit:
2056           1. Reads the WebM and Matroska ContentEncryption subelements.
2057           2. Creates a GST_PROTECTION event for each ContentEncryption, which
2058           will be sent before pushing the first source buffer.
2059           The DRM system id field in this event is set to GST_PROTECTION_UNSPECIFIED_SYSTEM_ID,
2060           because it isn't specified neither by Matroska nor by the WebM spec.
2061           3. Reads the protection information of encrypted Block/SimpleBlock and
2062           extracts the IV and the partitioning format (subsamples).
2063           4. Creates the metadata protection for each encrypted Block/SimpleBlock,
2064           with those informations: KeyID (extracted from ContentEncryption element),
2065           IV and partitioning format.
2066           5. Adds a new caps for WebM encrypted content named "application/x-webm-enc",
2067           with the following new fields:
2068           "encryption-algorithm": The encryption algorithm used.
2069           values: "None", "DES", "3DES", "Twofish", "Blowfish", "AES".
2070           "encoding-scope": The field that describes which Elements have been modified.
2071           Values: "frame", "codec-data", "next-content".
2072           "cipher-mode": The cipher mode used in the encryption.
2073           Values: "None", "CTR".
2074           https://bugzilla.gnome.org/show_bug.cgi?id=765275
2075
2076 2018-09-26 17:43:05 +0300  John Nikolaides <jnikolaides@toolsonair.com>
2077
2078         * gst/multifile/gstsplitmuxsink.c:
2079         * gst/multifile/gstsplitmuxsink.h:
2080           splitmuxsink: Added a split-at-running-time action signal
2081           The video file can now be split at an arbitrary time, given by the user
2082           as an argument to the action signal.
2083           https://bugzilla.gnome.org/show_bug.cgi?id=787922
2084
2085 2018-09-21 19:47:44 +0100  Tim-Philipp Müller <tim@centricular.com>
2086
2087         * gst/rtp/gstrtpmp4gdepay.c:
2088         * gst/rtp/gstrtpmp4gdepay.h:
2089           rtpmp4gdepay: detect broken senders who send AAC with ADTS frames
2090           Strip ADTS headers if we detect any, apparently some Sony cameras
2091           send AAC with ADTS headers. We could also change the stream-format
2092           in the output caps, but that would be unexpected to pipeline builders
2093           and would not exactly be backwards compatible.
2094
2095 2018-09-21 18:17:25 +0100  Tim-Philipp Müller <tim@centricular.com>
2096
2097         * gst/rtp/gstrtpmp4gdepay.c:
2098           rtpmp4gdepay: factor out pushing of output buffer
2099
2100 2018-09-26 13:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
2101
2102         * gst/imagefreeze/gstimagefreeze.c:
2103           imagefreeze: Allow ANY capsfeatures
2104
2105 2018-09-26 00:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
2106
2107         * docs/plugins/gst-plugins-good-plugins.args:
2108         * docs/plugins/gst-plugins-good-plugins.signals:
2109         * docs/plugins/inspect/plugin-audioparsers.xml:
2110         * docs/plugins/inspect/plugin-video4linux2.xml:
2111           docs: update for git master
2112
2113 2018-06-22 12:05:17 +0100  Philippe Normand <philn@igalia.com>
2114
2115         * gst/isomp4/qtdemux.c:
2116           qtdemux: PIFF track encryption box support
2117           The PIFF track encryption box is a UUID box containing the default encryption
2118           values that should be used for PIFF sample encryption.
2119           https://bugzilla.gnome.org/show_bug.cgi?id=796647
2120
2121 2018-09-24 11:45:46 +0200  Nicola Murino <nicola.murino@gmail.com>
2122
2123         * sys/osxaudio/gstosxcoreaudio.c:
2124           osxaudio: add support for parsing more channel layouts ...
2125           ... and fallback to gst_audio_info_set_format for not yet supported layouts.
2126           Fix audio playback on iOS 12.
2127           Based on patch from Byron Schiel <byron@canary.is>
2128           https://bugzilla.gnome.org/show_bug.cgi?id=796919
2129
2130 2018-09-22 17:22:46 +0200  Alicia Boya García <aboya@igalia.com>
2131
2132         * gst/isomp4/qtdemux.c:
2133           qtdemux: turn impossible condition into an assert
2134           qtdemux_update_streams() is only ever called after checking
2135           `qtdemux->streams_aware` is TRUE. There is no need to check for that
2136           condition again.
2137           `qtdemux->streams_aware` is only modified when the demuxer is
2138           hard-resetted, which is mutually exclusive with demuxing, so it cannot
2139           be modified during the call.
2140           https://bugzilla.gnome.org/show_bug.cgi?id=797191
2141
2142 2018-09-21 22:24:02 +0200  Alicia Boya García <aboya@igalia.com>
2143
2144         * gst/matroska/matroska-demux.c:
2145           matroskademux: Emit no-more-pads after parsing Tracks
2146           Currently matroskademux does not emit no-more-pads until the first
2147           Cluster is parsed, even though the Tracks have already been parsed and
2148           from that point on there can be no more tracks.
2149           This is important in MSE because the browser needs to know when the MSE
2150           initialization segment has been completely parsed so that it can expose
2151           the tracks to the user. Some applications depend on this been done
2152           before they feed frames to the demuxer.
2153           As a consequence, historically WebKit has relied on hacks such as
2154           listening to the `pad-added` event, which made impossible to support
2155           multiple tracks in the same file. Let's fix that.
2156           https://bugzilla.gnome.org/show_bug.cgi?id=797187
2157
2158 2018-09-21 20:38:02 +0200  Alicia Boya García <aboya@igalia.com>
2159
2160         * gst/matroska/matroska-demux.c:
2161           matroskademux: Parse successive Tracks elements
2162           This patch allows matroskademux to parse a second Tracks element,
2163           erroring out if the tracks are not compatible (different number, type or
2164           codec) and emitting new caps and tag events should they have changed.
2165           https://bugzilla.gnome.org/show_bug.cgi?id=793333
2166
2167 2018-09-21 16:23:57 +0200  Alicia Boya García <aboya@igalia.com>
2168
2169           matroskademux: Refactor track parsing out from adding tracks
2170           This splits gst_matroska_demux_add_stream() into:
2171           * gst_matroska_demux_parse_stream(): will read the Matroska bytestream
2172           and fill a GstMatroskaTrackContext.
2173           * gst_matroska_demux_parse_tracks(): will check there are no repeated
2174           tracks.
2175           * gst_matroska_demux_add_stream(): creates and sets up the pad for the
2176           track.
2177           https://bugzilla.gnome.org/show_bug.cgi?id=793333
2178
2179 2017-11-30 20:44:23 +0100  Alicia Boya García <ntrrgc@gmail.com>
2180
2181         * gst/matroska/matroska-demux.c:
2182           matroskademux: Allow Matroska headers to be read more than once
2183           This is necessary for MSE, where a new MSE initialization segment may be
2184           appended at any point. These MSE initialization segments consist of an
2185           entire WebM file until the first Cluster element (not included). [1]
2186           Note that track definitions are ignored on successive headers, they must
2187           match, but this is not checked by matroskademux (look for
2188           `(!demux->tracks_parsed)` in the code).
2189           Source pads are not altered when the new headers are read.
2190           This patch has been splitted from the original patch from eocanha in [2].
2191           [1] https://www.w3.org/TR/mse-byte-stream-format-webm/
2192           [2] https://bug334082.bugzilla-attachments.gnome.org/attachment.cgi?id=362212
2193           https://bugzilla.gnome.org/show_bug.cgi?id=793333
2194
2195 2018-08-16 21:42:37 +0200  Mathieu Duponchelle <mathieu@centricular.com>
2196
2197         * gst/multifile/gstsplitmuxsink.c:
2198         * gst/multifile/gstsplitmuxsink.h:
2199           splitmuxsink: Implement split-after
2200           The behaviour of split-now is to output the current GOP after
2201           starting a new file.
2202           The newly-added split-after signal will output the current GOP
2203           to the old file if possible once a new GOP is opened.
2204           https://bugzilla.gnome.org/show_bug.cgi?id=796982
2205
2206 2018-09-20 12:12:55 +0900  Seungha Yang <seungha.yang@navercorp.com>
2207
2208         * gst/flv/gstflvmux.c:
2209           flvmux: Don't leak codec_data buffer
2210           Use gst_buffer_replace() to prevent buffer leak
2211           https://bugzilla.gnome.org/show_bug.cgi?id=797179
2212
2213 2018-09-18 18:13:52 +0300  Sebastian Dröge <sebastian@centricular.com>
2214
2215         * gst/isomp4/gstqtmux.c:
2216           qtmux: Set Closed Caption track width/height to that of the first video track
2217           Otherwise software like Premiere or Final Cut Pro won't like our files.
2218           https://bugzilla.gnome.org/show_bug.cgi?id=797111
2219
2220 2018-09-19 11:45:59 +0100  Tim-Philipp Müller <tim@centricular.com>
2221
2222         * meson.build:
2223         * meson_options.txt:
2224           meson: add glib-checks option to disable API guards and such
2225           We want this enabled by default, also in releases, but people
2226           may want to disable this for performance-critical workloads or
2227           on embedded devices.
2228
2229 2018-09-19 11:45:00 +0100  Tim-Philipp Müller <tim@centricular.com>
2230
2231         * meson_options.txt:
2232           meson: fix missing closing bracket in option descriptions
2233
2234 2018-09-06 20:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
2235
2236         * gst/isomp4/gstqtmux.c:
2237           qtmux: Initialize caption track language code to 0 instead of "und"
2238           Without this, Final Cut considers it "non-standard" and 0 (english) is a
2239           good default for closed captions.
2240           https://bugzilla.gnome.org/show_bug.cgi?id=797111
2241
2242 2018-09-13 03:16:32 +0000  Song Bing <bing.song@nxp.com>
2243
2244         * sys/v4l2/gstv4l2object.c:
2245         * sys/v4l2/gstv4l2videodec.c:
2246           v4l2videodec: Add HEVC decoder support
2247           https://bugzilla.gnome.org/show_bug.cgi?id=771686
2248
2249 2018-09-13 02:35:39 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
2250
2251         * sys/v4l2/gstv4l2videodec.c:
2252           v4l2videodec: Move capture probe after input format is set
2253           This is to support Amlogic CODEC driver which does not provide a full
2254           list of formats when the driver is initially opened. GStreamer does
2255           not strictly need this full list initially, but only later, in order
2256           to negotiate with downstream if multiple format can be selected.
2257           With this change, we will no longer probe twice the device, since the
2258           probed list can be directly used for negotation.
2259
2260 2018-09-11 16:46:34 -0300  Ezequiel Garcia <ezequiel@collabora.com>
2261
2262         * sys/v4l2/gstv4l2videodec.c:
2263         * sys/v4l2/gstv4l2videoenc.c:
2264           v4l2: Add a debug message beforing waiting for codec stop
2265           Add a debug message right before waiting for the driver.
2266           This is useful in order to debug drivers without a properly
2267           implemented decoder or encoder stop command.
2268
2269 2018-09-10 13:18:45 -0300  Ezequiel Garcia <ezequiel@collabora.com>
2270
2271         * sys/v4l2/gstv4l2.c:
2272           v4l2: Add a debug message indicating probe operation
2273           It's useful to see the v4l2 element running the probe
2274           operation, to confirm it's turned on and working.
2275
2276 2018-09-10 13:18:30 -0300  Ezequiel Garcia <ezequiel@collabora.com>
2277
2278         * sys/v4l2/Makefile.am:
2279         * sys/v4l2/gstv4l2.c:
2280         * sys/v4l2/gstv4l2jpegenc.c:
2281         * sys/v4l2/gstv4l2jpegenc.h:
2282         * sys/v4l2/meson.build:
2283           v4l2: Add JPEG encoding support
2284           This commit adds the support for V4L JPEG stateful encoders.
2285
2286 2018-09-10 16:20:52 -0300  Ezequiel Garcia <ezequiel@collabora.com>
2287
2288         * sys/v4l2/Makefile.am:
2289         * sys/v4l2/gstv4l2.c:
2290         * sys/v4l2/gstv4l2fwhtenc.c:
2291         * sys/v4l2/gstv4l2fwhtenc.h:
2292         * sys/v4l2/gstv4l2object.c:
2293         * sys/v4l2/gstv4l2videodec.c:
2294         * sys/v4l2/meson.build:
2295           v4l2: Add FWHT codec support
2296           The recently added vicodec (virtual codec) V4L driver
2297           uses the Fast Walsh-Hadamard Transform for encoding
2298           and decoding.
2299           Add support for it.
2300
2301 2018-09-12 21:28:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2302
2303         * sys/v4l2/ext/v4l2-common.h:
2304         * sys/v4l2/ext/v4l2-controls.h:
2305         * sys/v4l2/ext/videodev2.h:
2306           v4l2: Sync kernel header with linuxtv tree
2307           This notably add HEVC and FWHT support, and VP8/9 profiles are now an
2308           enumeration and their control exposed as a menu.
2309
2310 2018-09-12 17:24:00 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2311
2312         * gst/isomp4/gstqtmux.c:
2313           qtmux: Allow up to 1 trak timescale unit of lateness in prefill mode
2314           For 59.94 FPS, it's common to set 60000 as timescale. For that
2315           timescale, if the audio is late by as little as 0:00:00.000016666
2316           (definitely less than one audio sample), lateness gets rounded to 1.
2317           Added a safeguard that allows lateness up to 1 sample with the specific
2318           trak's timescale, to make sure that values less than e.g. one audio
2319           sample won't break the prefill mode. What will happen in this case is
2320           that the audio will get squeezed back to the video's timestamp, which in
2321           practice means that the audio will be 0.000016666 seconds early (with
2322           the patch).
2323           https://bugzilla.gnome.org/show_bug.cgi?id=797133
2324
2325 2018-09-10 20:20:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2326
2327         * sys/v4l2/gstv4l2object.c:
2328           v4l2object: Fix indentation
2329
2330 2018-09-11 00:18:32 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
2331
2332         * sys/v4l2/gstv4l2object.c:
2333           v4l2object: Protect against zero PAR num/demu
2334           This fixes an assertion when the driver implement CROPCAP but does
2335           not set the PAR.
2336
2337 2018-09-12 00:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
2338
2339         * gst/audioparsers/gstwavpackparse.c:
2340           wavpackparse: fix handling of correction streams
2341           Accept wavpack correction streams (.wvc) on sink pad, so
2342           that wavpackparse can also be used to packetise correction
2343           streams.
2344           Fix parsing of subblock ID tags - the higher bits are
2345           flags and are not part of the ID. This resulted in
2346           correction blocks not being recognised properly and
2347           the output not having the right (correction) caps.
2348
2349 2018-09-07 18:47:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2350
2351         * ext/speex/meson.build:
2352           meson: Explicitly pass -DWIN32 while building speex
2353           The speex headers assume that WIN32 will always be defined when
2354           building on Windows, but this is only true by default on MinGW.
2355           Always set it explicitly.
2356
2357 2018-09-06 13:13:19 +0900  Seungha Yang <seungha.yang@navercorp.com>
2358
2359         * gst/flv/gstflvmux.c:
2360           flvmux: Don't omit streamheader from caps on downstream reconfigure
2361           The reconfigured downstream elements (e.g., dynamically added sink element)
2362           most likely require the flv streamheader
2363           https://bugzilla.gnome.org/show_bug.cgi?id=797089
2364
2365 2018-09-05 16:11:00 -0700  Martin Kelly <mkelly@xevo.com>
2366
2367         * gst/matroska/matroska-mux.c:
2368         * gst/matroska/matroska-mux.h:
2369           matroskamux: don't store used UIDs
2370           Currently, whenever we generate a 128-bit UID, we store it in a list and
2371           return 0 if we ever encounter a collision. This is so mathematically
2372           improbable that it's not worth checking for, so we can save memory and
2373           time by not tracking the UID. Even if a collision happened, a list of
2374           only 10 UIDs would be unlikely to detect it.
2375           This article has a good description of how improbable a collision is:
2376           https://en.wikipedia.org/wiki/Universally_unique_identifier#Collisions
2377           https://bugzilla.gnome.org/show_bug.cgi?id=797086
2378
2379 2018-09-06 20:06:10 +0300  Sebastian Dröge <sebastian@centricular.com>
2380
2381         * gst/isomp4/atoms.c:
2382         * gst/isomp4/gstqtmux.c:
2383           qtmux: Use existing helper function to create "und" language code
2384
2385 2018-09-05 20:15:57 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2386
2387         * ext/meson.build:
2388           meson: Don't skip plugins that don't build with MSVC
2389           We now have options for all plugins, so we will just disable these in
2390           the cerbero recipe instead. These require external deps, so they won't
2391           affect gst-build either.
2392
2393 2018-09-03 16:04:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2394
2395         * ext/mpg123/gstmpg123audiodec.h:
2396           mpg123: Remove ssize_t fallback, not needed anymore
2397           The mpg123 headers now contain a definition for ssize_t and building
2398           with MSVC fails because of a redefinition for ssize_t
2399
2400 2018-07-31 12:52:36 +0200  Alicia Boya García <aboya@igalia.com>
2401
2402         * gst/isomp4/qtdemux.c:
2403           qtdemux: Keep sample data from the current fragment only (push mode)
2404           This patch clears the sample table whenever the demuxing of a new
2405           fragment begins. This avoids increasing memory usage for long videos.
2406           This behavior was already present when upstream_format_is_time; this
2407           patch extends it to all push mode operation (e.g. Media Source
2408           Extensions).
2409           https://bugzilla.gnome.org/show_bug.cgi?id=796899
2410
2411 2018-09-01 09:30:23 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2412
2413         * meson.build:
2414         * sys/osxaudio/meson.build:
2415           meson: Fix osxaudio build on iOS
2416           Must define HAVE_IOS, and use appleframeworks dependency to ensure the
2417           right frameworks are picked up.
2418
2419 2018-08-22 19:23:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2420
2421         * sys/v4l2/gstv4l2object.c:
2422           v4l2object: Only offer MMAP/DMABUF pool
2423           The propose allocation was offering a pool even in DMABUF_IMPORT or
2424           USERPTR mode. These pool are internal only.
2425
2426 2018-08-22 17:51:52 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2427
2428         * sys/v4l2/gstv4l2transform.c:
2429         * sys/v4l2/gstv4l2transform.h:
2430           v4l2transform: Add "disable-passthrough" property
2431           This allow forcing going through the transform driver even if there
2432           isn't an conversion happening. This is usedful when the m2m driver can
2433           be used to adapt the type of memory between two drivers.
2434
2435 2018-08-31 14:25:09 +0300  Sebastian Dröge <sebastian@centricular.com>
2436
2437         * gst/deinterlace/gstdeinterlace.c:
2438           deinterlace: Reset frame/tc/caption pointer to NULL after moving it in the history
2439
2440 2018-08-29 09:51:42 +0200  Edward Hervey <edward@centricular.com>
2441
2442         * gst/rtp/gstrtpmp4vpay.c:
2443           rtpmp4vpay: Increase ranking
2444           Both rtpmp4vpay and rtpmp4gpay support MPEG4 elementary streams. But
2445           the most supported variant is the video-specific one (rtpmp4vpay),
2446           therefore increase the rank of that one so that auto-plugging of
2447           payloaders for MPEG4 elementary streams ends up picking that one
2448           and not the generic one.
2449
2450 2018-08-15 12:53:34 +0100  Tim-Philipp Müller <tim@centricular.com>
2451
2452         * gst/matroska/matroska-demux.c:
2453           matroskademux: implement keyframe search also without cluster prev size
2454           If we have cluster prev size (GStreamer muxer will write it by default),
2455           we can go back to the previous cluster efficiently, but if we don't then
2456           just search backwards until we find a cluster ebml identifier, like we
2457           do when searching for clusters in the bisection loop.
2458
2459 2018-08-15 12:14:24 +0100  Tim-Philipp Müller <tim@centricular.com>
2460
2461         * gst/matroska/matroska-demux.c:
2462         * gst/matroska/matroska-demux.h:
2463           matroskademux: make max backtrack distance for keyframe search configurable
2464           Add property instead of hardcoding it in the code.
2465           In some scenarios such as CCTV variable fps and extra long GOPs are
2466           used to minimise storage space, for example. In those cases there might
2467           not be any keyframes for many minutes, so provide a property to override
2468           the max allowed distance.
2469           https://bugzilla.gnome.org/show_bug.cgi?id=790696
2470
2471 2018-08-15 11:49:57 +0100  Tim-Philipp Müller <tim@centricular.com>
2472
2473         * gst/matroska/matroska-demux.c:
2474           matroskademux: set limit how much to backtrack to find a keyframe
2475           If we seek without an index and land on a cluster that starts
2476           with a delta frame.
2477           https://bugzilla.gnome.org/show_bug.cgi?id=790696
2478
2479 2018-08-15 11:25:21 +0100  Tim-Philipp Müller <tim@centricular.com>
2480
2481         * gst/matroska/matroska-demux.c:
2482         * gst/matroska/matroska-demux.h:
2483           matroskademux: no need to search for keyframes for intra-only streams
2484           If the video streams are all I-frame only then we don't need to look
2485           for a cluster with a keyframe, we can just assume there will be one.
2486           https://bugzilla.gnome.org/show_bug.cgi?id=790696
2487
2488 2018-08-15 01:10:32 +0100  Tim-Philipp Müller <tim@centricular.com>
2489
2490         * gst/matroska/matroska-demux.c:
2491           matroskademux: figure out if we have prev_size when starting up
2492           This is useful to know in case someone initiates a seek or
2493           direction change before we reach the second cluster.
2494
2495 2018-08-08 12:37:54 +0100  Tim-Philipp Müller <tim@centricular.com>
2496
2497         * gst/matroska/matroska-demux.c:
2498           matroskademux: try to ensure keyframe when seeking without index
2499           When seeking in pull mode without an index (because there is no index
2500           or the file is still being written to) we bisect to find the right
2501           cluster to jump to. However, it's possible the cluster we found doesn't
2502           start with a keyframe, which leads to decoding errors, so if we know
2503           that the found cluster starts with a delta frame try to scan back to
2504           previous clusters until we find one that starts with a keyframe or
2505           we are back at the beginning. Theoretically it's possible that all
2506           clusters but the first one do not start with a keyframe and the
2507           keyframes are in the middle of clusters, but this is extremely
2508           unusual, so we will cover this case with a basic sanity check.
2509           This problem is especially problematic with content recorded with
2510           dynamic GOP and FPS, where long GOP lengths and low FPS may cause a
2511           large set of clusters to lack key frames. Playback would then be
2512           started on a non-keyframe cluster, and the large number of such frames
2513           would make the content impossible to decode fo a long stretch of time.
2514           Based on patch by: Mats Lindestam <matslm@axis.com>
2515           https://bugzilla.gnome.org/show_bug.cgi?id=790696
2516
2517 2017-01-18 10:27:38 +0000  Tim-Philipp Müller <tim@centricular.com>
2518
2519         * gst/matroska/matroska-demux.c:
2520         * gst/matroska/matroska-demux.h:
2521           matroskademux: extract cluster prevsize if available
2522           This is useful for reverse playback/trickmodes
2523           without an index, and will also be useful in the
2524           seek handler if we need to scan back to find a cluster
2525           that starts with a keyframe.
2526           https://bugzilla.gnome.org/show_bug.cgi?id=790696
2527
2528 2018-07-25 19:27:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2529
2530         * sys/v4l2/gstv4l2bufferpool.c:
2531           v4l2bufferpool: Validate stride/offset when importing
2532           This will prevent situation where buffer size allow importing but rendering
2533           goes wrong due to a miss-match in expected stride and offset.
2534           https://bugzilla.gnome.org/show_bug.cgi?id=583890
2535
2536 2018-08-01 13:07:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2537
2538         * sys/v4l2/gstv4l2object.c:
2539         * sys/v4l2/gstv4l2object.h:
2540           v4l2object: Add a method to try and import buffers
2541           This method will check if a buffer, base on it's video meta,
2542           can be imported. It will also try and adapt the request stride
2543           in case this is the only that miss-match.
2544           https://bugzilla.gnome.org/show_bug.cgi?id=583890
2545
2546 2018-08-01 12:07:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2547
2548         * sys/v4l2/gstv4l2allocator.c:
2549           v4l2allocator: Trace the buffer index we import to
2550           https://bugzilla.gnome.org/show_bug.cgi?id=583890
2551
2552 2018-07-25 22:16:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2553
2554         * sys/v4l2/gstv4l2bufferpool.c:
2555           v4l2bufferpool: Fix typo in error message
2556           https://bugzilla.gnome.org/show_bug.cgi?id=583890
2557
2558 2018-07-24 12:07:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2559
2560         * sys/v4l2/gstv4l2bufferpool.c:
2561           v4l2bufferpool: Only queue buffer if preparation worked
2562           The preparation code imports the buffer, doing bunch of
2563           validation. Only queue the buffer in the driver if the
2564           importation worked. This way we don't rely on the driver
2565           to validate.
2566           https://bugzilla.gnome.org/show_bug.cgi?id=583890
2567
2568 2018-07-24 12:05:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2569
2570         * sys/v4l2/gstv4l2object.c:
2571           v4l2object: Only allow DMABuf export for STREAMING device
2572           DMABuf exportation requires mmap, which requires STREAMING
2573           capabilities.
2574           https://bugzilla.gnome.org/show_bug.cgi?id=583890
2575
2576 2018-07-13 14:42:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2577
2578         * sys/v4l2/gstv4l2bufferpool.c:
2579           v4l2bufferpool: Activate the other pool first
2580           This change has no effect. We will need to acquire a buffer from the
2581           pool later in order to validate / adapt with the video alignment for
2582           the downstream buffers.
2583           https://bugzilla.gnome.org/show_bug.cgi?id=583890
2584
2585 2018-07-09 15:33:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2586
2587         * sys/v4l2/gstv4l2src.c:
2588           v4l2src: Simplify format handling
2589           Always initially use try_format(), delaying set_format() to when the
2590           allocation is being negotiated. This avoid having two code paths, and
2591           will be help adding support for properly importing buffers of specific
2592           strides and offsets.
2593           https://bugzilla.gnome.org/show_bug.cgi?id=583890
2594
2595 2018-08-23 22:57:35 +0200  Tim-Philipp Müller <tim@centricular.com>
2596
2597         * gst/matroska/matroska-demux.c:
2598         * gst/matroska/matroska-ids.h:
2599         * gst/matroska/matroska-mux.c:
2600         * gst/matroska/matroska-parse.c:
2601           matroska: fix handling of FlagInterlaced
2602           This is an enum not a boolean, and a value of 2 signals
2603           that the video is progressive, but we would mistakenly set
2604           interlace-mode=mixed on the output caps.
2605           https://bugzilla.gnome.org/show_bug.cgi?id=787206
2606
2607 2018-08-09 15:14:05 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2608
2609         * sys/v4l2/gstv4l2object.c:
2610           v4l2object: complete colorspace info in debug log
2611           The desired colorimetry is logged with all parameters (colorpsace,
2612           range, matrix, and transfer function), but of the values actually
2613           set by the driver, only colorspace is logged. Complete the debug
2614           log message to display all colorimetry parameters:
2615           Desired colorspace is 8:1:1:1
2616           Got format of 640x480, format YU12, nb planes 1, colorspace 8
2617           ->
2618           Desired colorspace is 8:1:1:1
2619           Got format of 640x480, format YU12, nb planes 1, colorspace 8:0:0:0
2620           https://bugzilla.gnome.org/show_bug.cgi?id=796940
2621
2622 2018-08-09 15:12:57 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2623
2624         * sys/v4l2/gstv4l2object.c:
2625           v4l2object: fix typo in comment
2626           https://bugzilla.gnome.org/show_bug.cgi?id=796940
2627
2628 2018-08-09 15:08:59 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2629
2630         * sys/v4l2/gstv4l2object.c:
2631           v4l2object: improve colorspace handling for JPEG sources
2632           gstjpegdec sets 1:4:0:0 colorimetry (full range BT.601 YCbCr encoding
2633           with unknown primaries and unknown transfer function). This currently
2634           gets translated to bt601 or bt709 depending on resolution.
2635           Both cases result in a negotiation failure:
2636           ERROR: from element /GstPipeline:pipeline0/v4l2video0convert:v4l2video0convert0: Device '/dev/video0' does not support 1:4:0:0 colorimetry
2637           Improve the guessing game by selecting JPEG colorimetry (JPEG colorspace
2638           with sRGB transfer function) under these specific conditions, and loosen
2639           the matching so that 1:4:0:0 input gets accepted if the device is
2640           actually configured to 1:4:7:1 (V4L2_PIX_FMT_JPEG default).
2641           https://bugzilla.gnome.org/show_bug.cgi?id=796940
2642
2643 2018-08-09 17:24:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
2644
2645         * sys/v4l2/gstv4l2object.c:
2646           v4l2object: stop V4L2 from zeroing extended colorimetry for non-mplane
2647           Setting the priv field to a magic value stops V4L2 core from zeroing
2648           the extended colorimetry fields quantization, ycbcr_enc, and xfer_func
2649           for non-mplane queues.
2650           https://bugzilla.gnome.org/show_bug.cgi?id=796940
2651
2652 2018-08-19 15:39:16 +0200  Zeeshan Ali <zeenix@collabora.co.uk>
2653
2654         * sys/v4l2/gstv4l2object.c:
2655           v4l2: Remove a trailing whitespace
2656           Otherwise, the latest gst-indent check doesn't pass.
2657
2658 2018-08-18 21:08:55 +0100  Tim-Philipp Müller <tim@centricular.com>
2659
2660         * meson.build:
2661         * meson_options.txt:
2662           meson: add options to disable gobject cast checks and glib asserts
2663           ... and define G_DISABLE_DEPRECATED for development versions,
2664           like we do in autotools.
2665
2666 2018-08-18 21:01:52 +0100  Tim-Philipp Müller <tim@centricular.com>
2667
2668         * REQUIREMENTS:
2669         * ext/jpeg/meson.build:
2670           meson: find libjpeg via pkg-config
2671           This effectively (but optionally) requires libjpeg-turbo which
2672           ships with a .pc file and is what pretty much everyone these days
2673           uses anyway for libjpeg, so shouldn't be a problem hopefully.
2674           https://bugzilla.gnome.org/show_bug.cgi?id=796947
2675
2676 2018-08-17 17:35:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2677
2678         * gst/udp/gstudpsrc.c:
2679           udpsrc: Fix build when SO_RCVBUFFORCE is not defined
2680           This shoudl fix the mingw build.
2681
2682 2018-08-17 14:17:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2683
2684         * gst/udp/gstudpsrc.c:
2685           udpsrc: Balance Linux value of get/set_rcvbuf
2686           On Linux, the kernel returns twice the size as it will allocate extra
2687           space for accouting. We devides this value by two in order to ensure
2688           that get/set value now match. This fixes the set buffer size validation
2689           and allow having a nice warning when the size if surpassed and the
2690           process does not have CAP_NET_ADMIN capabilities.
2691           https://bugzilla.gnome.org/show_bug.cgi?id=727067
2692
2693 2018-08-17 14:05:04 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2694
2695         * gst/udp/gstudpsrc.c:
2696           updsrc: set udp buffer size forcibly
2697           The udp buffer size is limited to a maximum of around 100K.
2698           Some apps need to set the force bufsize for their own operation.
2699           Use the SO_RCVBUFFORCE option in order to override the rmem_max limit
2700           of linux kernel. Require user to have the CAP_NET_ADMIN privilege to
2701           work.
2702           Original patch from Kyungnam Bae <kyungnam.bae@lge.com>
2703           https://bugzilla.gnome.org/show_bug.cgi?id=727067
2704
2705 2018-08-17 13:59:00 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
2706
2707         * gst/udp/gstudpsrc.c:
2708           udpsrc: factor out gst_udpsrc_get_rcvbuf()
2709           No semantic change.
2710           https://bugzilla.gnome.org/show_bug.cgi?id=727067
2711
2712 2018-08-17 19:11:21 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2713
2714         * ext/libcaca/meson.build:
2715         * meson_options.txt:
2716           meson: Rename caca option to libcaca
2717           All options must match the plugin directory name.
2718
2719 2018-08-17 18:56:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2720
2721         * meson_options.txt:
2722         * sys/directsound/meson.build:
2723         * sys/meson.build:
2724         * sys/osxaudio/meson.build:
2725         * sys/osxvideo/meson.build:
2726         * sys/waveform/meson.build:
2727           meson: Add build files for osxaudio, osxvideo, waveform
2728           osxaudio is for macOS and iOS
2729           osxvideo is for macOS
2730           waveform is for Windows
2731
2732 2018-08-17 14:44:26 +0100  Tim-Philipp Müller <tim@centricular.com>
2733
2734         * docs/plugins/gst-plugins-good-plugins.args:
2735         * docs/plugins/gst-plugins-good-plugins.signals:
2736         * docs/plugins/inspect/plugin-audiofx.xml:
2737         * docs/plugins/inspect/plugin-deinterlace.xml:
2738         * docs/plugins/inspect/plugin-isomp4.xml:
2739         * docs/plugins/inspect/plugin-jpeg.xml:
2740         * docs/plugins/inspect/plugin-matroska.xml:
2741         * docs/plugins/inspect/plugin-multifile.xml:
2742           docs: update for changes in master
2743
2744 2018-08-17 11:45:47 +0100  Tim-Philipp Müller <tim@centricular.com>
2745
2746         * tests/examples/Makefile.am:
2747           examples: dist qt examples
2748           https://bugzilla.gnome.org/show_bug.cgi?id=796968
2749
2750 2018-08-17 00:27:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2751
2752         * meson.build:
2753         * meson_options.txt:
2754         * tests/meson.build:
2755           meson: Add an option for tests
2756           This is needed because we don't always have gstreamer-check available,
2757           for instance inside Cerbero on iOS.
2758
2759 2018-08-16 18:55:29 +0200  Mathieu Duponchelle <mathieu@centricular.com>
2760
2761         * gst/isomp4/gstqtmux.c:
2762         * gst/multifile/gstsplitmuxsink.c:
2763           mp4 robust muxing: improve documentation and logging
2764
2765 2018-07-03 23:11:56 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
2766
2767         * gst/rtp/gstrtph264pay.c:
2768         * gst/rtp/gstrtph265pay.c:
2769           rtph26*pay: Update param set timestamp even if parameters unchanged
2770           rtph264pay and rtph265pay skip updating the parameter set timestamp if
2771           the units they see contain no new configuration. This can result in
2772           them injecting duplicate parameters.
2773           https://bugzilla.gnome.org/show_bug.cgi?id=796748
2774
2775 2018-08-15 13:43:53 +0200  Ulf Olsson <ulfo@axis.com>
2776
2777         * gst/rtsp/gstrtspsrc.c:
2778         * gst/rtsp/gstrtspsrc.h:
2779           rtspsrc: Add support for SET_PARAMETER and GET_PARAMETER using signals
2780           https://bugzilla.gnome.org/show_bug.cgi?id=792131
2781
2782 2018-08-15 02:28:20 +1000  Jan Schmidt <jan@centricular.com>
2783
2784         * gst/multifile/gstsplitmuxsink.c:
2785           splitmuxsink: Don't leak old muxer/sink in async mode
2786           Make sure to clear the reference taken earlier in the function
2787           when switching muxer/sink asynchronously so they don't leak
2788
2789 2018-08-15 02:10:25 +1000  Jan Schmidt <jan@centricular.com>
2790
2791         * gst/multifile/gstsplitmuxsink.c:
2792         * gst/multifile/gstsplitmuxsink.h:
2793           splitmuxsink: Fix reference counting loop
2794           The stream context was holding a reference to the
2795           internal queue and pads, with pad probes that were
2796           in turn holding references to the stream context.
2797           This lead to a leak if the request pads weren't explicitly
2798           released.
2799           https://bugzilla.gnome.org/show_bug.cgi?id=796893
2800
2801 2018-08-11 16:45:25 +0800  Roland Jon <rlandjon@gmail.com>
2802
2803         * gst/audioparsers/gstaacparse.c:
2804           aacparse: fix codec_data buffer leak
2805           https://bugzilla.gnome.org/show_bug.cgi?id=740101
2806
2807 2018-08-02 16:12:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2808
2809         * gst/isomp4/qtdemux.c:
2810           qtdemux: Handle closed captions as subtitle streams
2811
2812 2018-08-02 08:40:17 +0200  Iñigo Huguet <inigohuguet@hotmail.com>
2813
2814         * sys/v4l2/gstv4l2object.c:
2815           v4l2src: fix first input used is always used next times
2816           The input from an v4l2 device that was used the first time was
2817           remembered for next times, and set again always the pipeline is
2818           set to READY state. This was making that users wasn't able to
2819           select a different input without having to create a new pipeline.
2820           This patch makes that v4l2src element forget previous used input
2821           when going to NULL state, so it will check again for the current
2822           selected input when going again to READY state. Users can change
2823           to NULL state, select a new input with a VIDIOC_S_INPUT ioctl
2824           and change to PLAYING again.
2825           https://bugzilla.gnome.org/show_bug.cgi?id=796908
2826
2827 2018-08-02 13:40:09 +0300  Sebastian Dröge <sebastian@centricular.com>
2828
2829         * gst/isomp4/gstqtmux.c:
2830           qtmux: The sample size we have to reserve is 256+8 bytes for the header for CDP packets
2831
2832 2018-08-02 12:27:45 +0300  Sebastian Dröge <sebastian@centricular.com>
2833
2834         * gst/isomp4/gstqtmux.c:
2835           qtmux: Properly allocate 256 bytes per CDP packet in prefill mode
2836           Instead of allowing 256 but only pre-allocating 100.
2837
2838 2018-08-02 12:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
2839
2840         * gst/isomp4/gstqtmux.c:
2841           Revert "qtmux: Allow for CDP packets up to 320 bytes"
2842           This reverts commit 5eed1d49bdb7e7a632c7135656c482ed38a6ac2a.
2843           255 is actually the maximum, there's a bug if more is arriving.
2844
2845 2018-08-01 16:50:03 +0300  Sebastian Dröge <sebastian@centricular.com>
2846
2847         * gst/isomp4/gstqtmux.c:
2848           qtmux: Allow for CDP packets up to 320 bytes
2849           Apparently they can be bigger than 256 bytes sometimes.
2850
2851 2018-07-13 22:31:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
2852
2853         * gst/rtp/gstrtpopuspay.c:
2854         * gst/rtp/gstrtpvp8pay.c:
2855         * gst/rtp/gstrtpvp9pay.c:
2856           rtppayload: Fix VP8/VP9/OPUS dual encoding name handling
2857           All these were copy pasted and would lead to assertion when chained with
2858           rtpmux. This commit rewrite the negotiation with downstream. This also
2859           drop the fallback to ancient names if the pad is unlinked. This was
2860           completly arbitrary decision that made no sense.
2861           https://bugzilla.gnome.org/show_bug.cgi?id=796809
2862
2863 2018-08-01 12:06:23 +1000  Matthew Waters <matthew@centricular.com>
2864
2865         * ext/qt/gstqtgl.h:
2866           qt: Ensure GL headers are included
2867           Otherwise there may be no valid typedef of GLsync.
2868           ...
2869           /usr/include/gstreamer-1.0/gst/gl/gstglfuncs.h:93:24: note: in definition of macro 'GST_GL_EXT_FUNCTION'
2870           ret (GSTGLAPI *name) args;
2871           ^~~~
2872           /usr/include/gstreamer-1.0/gst/gl/glprototypes/sync.h:33:23: error: 'GLsync' has not been declared
2873           (GLsync sync))
2874           ^~~~~~
2875           ...
2876           https://bugzilla.gnome.org/show_bug.cgi?id=796879
2877
2878 2018-08-01 03:18:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2879
2880         * sys/oss4/meson.build:
2881           meson: Fix oss4 header checks
2882           Otherwise, oss4 ends up getting built when force-disabled.
2883
2884 2018-08-01 01:10:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2885
2886         * sys/v4l2/meson.build:
2887           meson: Fix missing variable in v4l2 build
2888
2889 2018-07-31 12:47:47 +0300  Sebastian Dröge <sebastian@centricular.com>
2890
2891         * gst/isomp4/gstqtmux.c:
2892           qtdemux: Don't assert in prefill mode if a track has no samples at all
2893           Just write it with a duration of 0, no samples, etc.
2894
2895 2018-07-31 12:33:54 +0300  Sebastian Dröge <sebastian@centricular.com>
2896
2897         * gst/isomp4/qtdemux.c:
2898           qtdemux: Don't assert if a file does not have any active streams
2899           ** (gst-play-1.0:9113): CRITICAL **: 12:31:54.360: qtdemux_is_streams_update: assertion 'qtdemux->active_streams != NULL' failed
2900
2901 2018-07-30 13:33:28 +0300  Sebastian Dröge <sebastian@centricular.com>
2902
2903         * gst/isomp4/gstqtmux.c:
2904           qtmux: Reserve 256 bytes for CDP packets in pre-fill mode
2905           92 is sometimes too small and compared to the wasted space for other
2906           codecs 256 bytes is small (and should be the maximum CDP packet size)
2907
2908 2018-07-25 07:35:28 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
2909
2910         * ext/aalib/meson.build:
2911         * ext/cairo/meson.build:
2912         * ext/dv/meson.build:
2913         * ext/flac/meson.build:
2914         * ext/gdk_pixbuf/meson.build:
2915         * ext/gtk/meson.build:
2916         * ext/jack/meson.build:
2917         * ext/jpeg/meson.build:
2918         * ext/lame/meson.build:
2919         * ext/libcaca/meson.build:
2920         * ext/libpng/meson.build:
2921         * ext/mpg123/meson.build:
2922         * ext/pulse/meson.build:
2923         * ext/qt/meson.build:
2924         * ext/raw1394/meson.build:
2925         * ext/shout2/meson.build:
2926         * ext/soup/meson.build:
2927         * ext/speex/meson.build:
2928         * ext/taglib/meson.build:
2929         * ext/twolame/meson.build:
2930         * ext/vpx/meson.build:
2931         * ext/wavpack/meson.build:
2932         * gst/matroska/meson.build:
2933         * gst/meson.build:
2934         * meson.build:
2935         * meson_options.txt:
2936         * sys/directsound/meson.build:
2937         * sys/meson.build:
2938         * sys/oss/meson.build:
2939         * sys/oss4/meson.build:
2940         * sys/v4l2/meson.build:
2941         * sys/ximage/meson.build:
2942         * tests/examples/qt/qmlsink/meson.build:
2943         * tests/examples/qt/qmlsrc/meson.build:
2944         * tests/icles/meson.build:
2945         * tests/meson.build:
2946           meson: Add feature options for all plugins
2947           Checks for GL, Qt5, and C++ are still automagic. FIXMEs have been
2948           added for these so they can be fixed later.
2949           https://bugzilla.gnome.org/show_bug.cgi?id=795107
2950
2951 2018-07-25 17:15:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
2952
2953         * gst/deinterlace/gstdeinterlace.c:
2954         * gst/deinterlace/gstdeinterlacemethod.h:
2955           deinterlace: Closed caption pass-through
2956           Pass through closed caption data when deinterlacing. When two
2957           deinterlaced frames are created for the same interlaced frame (e.g.
2958           fields=all), the second of the two frames will have no closed caption
2959           data.
2960           Also fixed memory leaks related to timecode meta pass-through.
2961           https://bugzilla.gnome.org/show_bug.cgi?id=796876
2962
2963 2018-07-25 18:37:48 -0400  Olivier Crête <olivier.crete@collabora.com>
2964
2965         * gst/isomp4/gstqtmux.c:
2966         * gst/isomp4/gstqtmuxmap.c:
2967           qtmux: Implement muxing of AV1 into MP4 files
2968           According to
2969           https://aomediacodec.github.io/av1-isobmff/
2970
2971 2018-07-25 17:09:06 -0400  Olivier Crête <olivier.crete@collabora.com>
2972
2973         * gst/matroska/matroska-mux.c:
2974           matroskamux: Put codec_data as CodecPrivate for AV1
2975
2976 2018-07-25 17:08:53 -0400  Olivier Crête <olivier.crete@collabora.com>
2977
2978         * gst/matroska/matroska-mux.c:
2979           matroskamux: Accept muxing AV1
2980
2981 2018-07-25 16:51:38 -0400  Olivier Crête <olivier.crete@collabora.com>
2982
2983         * gst/isomp4/fourcc.h:
2984         * gst/isomp4/qtdemux_types.c:
2985           qtdemux: Recognize more AV1 atoms
2986
2987 2018-07-25 16:39:18 -0400  Olivier Crête <olivier.crete@collabora.com>
2988
2989         * gst/matroska/matroska-demux.c:
2990           matroskademux: Extract codec_data for AV1
2991           According to
2992           https://github.com/Matroska-Org/matroska-specification/blob/av1-mappin/codec/av1.md
2993
2994 2018-07-25 14:31:39 -0400  Olivier Crête <olivier.crete@collabora.com>
2995
2996         * gst/isomp4/fourcc.h:
2997         * gst/isomp4/qtdemux.c:
2998           qtdemux: Extract AV1 codec_data and put it in the caps
2999           Also extract the presentation-delay and put it in the caps.
3000
3001 2018-07-25 10:43:11 -0400  Olivier Crête <olivier.crete@collabora.com>
3002
3003         * gst/isomp4/fourcc.h:
3004         * gst/isomp4/qtdemux.c:
3005         * gst/isomp4/qtdemux_dump.c:
3006         * gst/isomp4/qtdemux_types.c:
3007           qtdemux: Add initial support for AV1 demuxing
3008           Following the spec at
3009           https://aomediacodec.github.io/av1-isobmff/
3010
3011 2018-07-27 00:41:57 +1000  Jan Schmidt <jan@centricular.com>
3012
3013         * gst/rtsp/gstrtspsrc.c:
3014         * gst/rtsp/gstrtspsrc.h:
3015           rtspsrc: Add a small configurable teardown delay
3016           This causes rtspsrc to send a teardown and wait on
3017           PAUSED->READY transition, with a configurable delay.
3018           Otherwise, typically teardown never gets sent in
3019           playbin / uridecodebin where the transition back to NULL
3020           happens too quickly.
3021           The timeout is set to 100ms default.
3022           https://bugzilla.gnome.org/show_bug.cgi?id=751994
3023
3024 2018-07-26 16:43:28 +0300  Sebastian Dröge <sebastian@centricular.com>
3025
3026         * gst/rtp/gstrtpgstdepay.c:
3027         * gst/rtp/gstrtpgstpay.c:
3028         * gst/rtp/gstrtpgstpay.h:
3029           rtpgstpay: Add support for force-keyunit events
3030           This triggers immediate re-sending of the configuration data in-band.
3031           https://bugzilla.gnome.org/show_bug.cgi?id=796877
3032
3033 2018-07-13 19:45:19 +0300  Sebastian Dröge <sebastian@centricular.com>
3034
3035         * gst/rtp/gstrtpgstpay.c:
3036         * gst/rtp/gstrtph264pay.c:
3037         * gst/rtp/gstrtph265pay.c:
3038         * gst/rtp/gstrtpmp4vpay.c:
3039         * gst/rtp/gstrtptheorapay.c:
3040         * gst/rtp/gstrtpvorbispay.c:
3041           rtp: Use running_time instead of PTS for config-interval calculations
3042           PTS can start again from a different offset while the running time is
3043           increasing. The only thing that matters here is the running time.
3044           https://bugzilla.gnome.org/show_bug.cgi?id=796807
3045
3046 2018-07-19 22:48:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3047
3048         * tests/examples/gtk/meson.build:
3049         * tests/examples/meson.build:
3050           example: Build GTK  and GTK GL example code
3051
3052 2018-07-19 17:31:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
3053
3054         * gst/rtp/gstrtpL8pay.c:
3055           rtpL8pay: don't try to modify a read-only structure
3056           Just remove the code. It's not doing anything useful anyways. The modified
3057           caps are the result of a caps query, so either not used afterwards of a
3058           reference to some internal caps of another element that should not be
3059           modified.
3060           https://bugzilla.gnome.org/show_bug.cgi?id=796837
3061
3062 2018-07-17 08:23:54 +0200  Iñigo Huguet <inigohuguet@fanamoel.com>
3063
3064         * ext/qt/gstqtgl.h:
3065           qmlgl: Fix conflicting declaration of type GLsync for non-android
3066           https://bugzilla.gnome.org/show_bug.cgi?id=796821
3067
3068 2018-07-16 19:03:39 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3069
3070         * gst/deinterlace/gstdeinterlace.c:
3071         * gst/deinterlace/gstdeinterlace.h:
3072         * gst/deinterlace/gstdeinterlacemethod.h:
3073           deinterlace: Timecode pass-through
3074           When it is trivial to pass-through a timecode, by only removing the
3075           "interlaced" flag, do pass-through. Otherwise, double the fps_n and
3076           adjust the "frames" field.
3077           https://bugzilla.gnome.org/show_bug.cgi?id=796818
3078
3079 2018-07-17 00:03:19 +1000  Jan Schmidt <jan@centricular.com>
3080
3081         * gst/multifile/gstsplitmuxsink.c:
3082           splitmux: Improve handling of repeated timestamps
3083           When handling input with timestamps that repeat, sometimes
3084           splitmuxsink would get confused and ignore a keyframe.
3085           The logic in question is a holdover from before the cmd queue
3086           moved the file cutting to the multiqueue output side and made
3087           it deterministic, so it's no longer needed on the input
3088           here.
3089           https://bugzilla.gnome.org/show_bug.cgi?id=796773
3090
3091 2018-07-17 01:33:55 +1000  Jan Schmidt <jan@centricular.com>
3092
3093         * gst/multifile/gstsplitmuxsrc.c:
3094           Revert "splitmuxsrc: Make sure events are writable"
3095           This reverts commit 3ac5430311b20f30814cdabf5724fb687748bb5b.
3096           There's no need to make a freshly created event writable,
3097           and the other half of this patch was already fixed
3098           and pushed in f2f15a1
3099
3100 2018-07-16 23:43:29 +1000  Jan Schmidt <jan@centricular.com>
3101
3102         * gst/multifile/gstsplitmuxsrc.c:
3103           splitmuxsrc: Make sure events are writable
3104           Before setting the seqnum on events sent downstream,
3105           make sure they are writable.
3106
3107 2018-07-13 16:51:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3108
3109         * sys/v4l2/gstv4l2bufferpool.c:
3110           v4l2bufferpool: Validate that capture buffers were queued
3111           When the pool is started, we allocate and release buffer, expecting
3112           the pool release-buffer handler to queue them. Though, as we rely
3113           on release function, there is no direct way to detect that this
3114           process didn't work.
3115           To check this, validate that the number of queued buffer is the same
3116           as the number of allocated buffers. This allow returning an error
3117           when buffer importation was refused by the driver.
3118           https://bugzilla.gnome.org/show_bug.cgi?id=583890
3119
3120 2018-07-13 16:02:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3121
3122         * sys/v4l2/gstv4l2bufferpool.c:
3123           v4l2bufferpool: Only return eos for M2M devices
3124           This will avoid sending EOS on v4l2src when a driver sends an empty
3125           buffers. This case would be a bug in the driver, but yet the camera
3126           should keep running.
3127           This also removes the check for corrupted buffers, as this check is
3128           already done later.
3129           https://bugzilla.gnome.org/show_bug.cgi?id=794842
3130
3131 2018-07-13 15:58:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3132
3133         * sys/v4l2/gstv4l2.c:
3134         * sys/v4l2/v4l2-utils.h:
3135         * sys/v4l2/v4l2_calls.c:
3136           v4l2: Add a macro to check for M2M
3137           https://bugzilla.gnome.org/show_bug.cgi?id=794842
3138
3139 2018-07-13 14:41:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3140
3141         * sys/v4l2/gstv4l2allocator.c:
3142           v4l2allocator: Fix userptr importation
3143           The length passed to the driver was always 0 instead of the size of
3144           the memory. This would fail validation in videobuf2.
3145
3146 2018-07-12 15:11:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3147
3148         * sys/v4l2/gstv4l2bufferpool.c:
3149           v4l2bufferpool: Remove duplicate check
3150           We were calling gst_v4l2_is_buffer_valid() before and inside
3151           gst_v4l2_buffer_pool_qbuf() as we needed to access the group. The second
3152           check failed since the writability of the buffer get inherited from the
3153           GstMemory, which lead to pipeline failure. As we cannot avoid the extra
3154           ref, it would be racy otherwise, just pass the group to _dbuf() so it
3155           does not have to call gst_v4l2_is_buffer_valid() again.
3156           https://bugzilla.gnome.org/show_bug.cgi?id=796692
3157
3158 2017-08-25 11:58:12 +0200  Havard Graff <havard.graff@gmail.com>
3159
3160         * gst/rtpmanager/gstrtpsession.c:
3161         * gst/rtpmanager/rtpsession.c:
3162         * gst/rtpmanager/rtpsession.h:
3163         * tests/check/elements/rtpsession.c:
3164           rtpsession: Don't start the RTCP thread until it's needed
3165           Always wait with starting the RTCP thread until either a RTP or RTCP
3166           packet is sent or received. Special handling is needed to make sure the
3167           RTCP thread is started when requesting an early RTCP packet.
3168           We want to wait with starting the RTCP thread until it's needed in order
3169           to not send RTCP packets for an inactive source.
3170           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3171
3172 2018-07-11 12:21:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3173
3174         * sys/v4l2/gstv4l2object.c:
3175         * sys/v4l2/gstv4l2object.h:
3176         * sys/v4l2/gstv4l2src.c:
3177           v4l2src: Try to avoid TRY_FMT when camera is streaming
3178           Some camera firmware crash is TRY_FMT is called during streaming. As a
3179           side effect. This try and detect that the same format as currently
3180           running is about to be tried, and skip renegotiation.
3181           https://bugzilla.gnome.org/show_bug.cgi?id=796789
3182
3183 2018-07-09 13:59:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3184
3185         * sys/v4l2/gstv4l2videodec.c:
3186           v4l2videodec: Protect double calls to set_format()
3187           In some cases, set_format() may get called twice before the output
3188           format is set. Running an allocation query in this case is both not
3189           needed and will cause assertion due tot he NULL caps.
3190
3191 2018-07-08 20:08:18 -0400  Thibault Saunier <tsaunier@igalia.com>
3192
3193         * gst/audiofx/gstscaletempo.c:
3194           scaletempo: Mark as Audio in classification
3195
3196 2018-07-06 15:21:33 +0200  Edward Hervey <edward@centricular.com>
3197
3198         * gst/isomp4/qtdemux.c:
3199           qtdemux: Store and propagate SEGMENT sequence numbers
3200           * When receiving a segment in TIME, use that seqnum
3201           * Only reset the stored sequence number when doing HARD reset
3202           (and not when we get a FLUSH event from upstream)
3203
3204 2018-07-01 15:27:32 -0400  Michael Tretter <m.tretter@pengutronix.de>
3205
3206         * sys/v4l2/gstv4l2transform.c:
3207           v4l2transform: Implement stable element name
3208           The first converter to be found will now gain the name v4l2convert.
3209           Other converters will be named after the m2m dev node end point they are
3210           attached to.
3211           https://bugzilla.gnome.org/show_bug.cgi?id=784958
3212
3213 2018-06-13 17:39:57 +0100  Philippe Normand <philn@igalia.com>
3214
3215         * gst/matroska/matroska-demux.c:
3216           matroskademux: Set subtitle tag title from TrackName field
3217           GUI applications can then use the title tag to set menu items or labels
3218           representing the track.
3219           https://bugzilla.gnome.org/show_bug.cgi?id=796567
3220
3221 2018-06-28 19:08:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3222
3223         * sys/v4l2/gstv4l2videoenc.c:
3224           v4l2videoenc: Only renegotiate with upstream
3225           When the decoder get linked further, it will receive a renegotiation
3226           event from downstream. This case is not supported and should be ignored.
3227           This fixes issues when this encoder is used inside an GstRtspServer
3228           pipeline.
3229           https://bugzilla.gnome.org/show_bug.cgi?id=796525
3230
3231 2018-06-09 23:58:01 +0200  Alicia Boya García <aboya@igalia.com>
3232
3233         * gst/isomp4/qtdemux.c:
3234         * gst/isomp4/qtdemux.h:
3235           qtdemux: rework segment event pushing, again
3236           This patch aims at fixing the recent regressions in the adaptive test
3237           suite.
3238           All segment pushing in push mode is now done with
3239           gst_qtdemux_check_send_pending_segment(), which is idempotent and
3240           handles both edit lists cases and cases where the upstream TIME segments
3241           have to be sent directly.
3242           Fragmented files that start with a non-zero tfdt are also taken into
3243           account, but their handling has been vastly simplified: now they are
3244           handled as implicit default seeks so there is no need to extend the
3245           GstSegment formulas as was being done before.
3246           qtdemux->segment.duration is no longer modified when
3247           upstream_format_is_time, respecting in this way the durations provided
3248           by dashdemux and fixing bugs in reverse playback tests where mangled
3249           durations appeared in the emitted segments.
3250           https://bugzilla.gnome.org/show_bug.cgi?id=752603
3251
3252 2018-06-17 02:01:59 +0200  Alicia Boya García <aboya@igalia.com>
3253
3254         * gst/isomp4/qtdemux.c:
3255           qtdemux: Don't send EOS during upstream reverse playback
3256           Upstream driving elements such as dashdemux often do reverse playback by
3257           feeding qtdemux with the fragments containing the requested playback
3258           range in reverse order.
3259           But the requested playback range stop may be somewhere in the
3260           middle of a fragment. In that case, a naive pts >= segment.stop
3261           condition may declare end of segment prematurely when demuxing this
3262           first fragment.
3263           This used not to happen because there were places in moov parsing where
3264           segment.stop was overwritten to GST_CLOCK_TIME_NONE even if
3265           upstream_format_is_time -- resulting in this case in a segment with rate
3266           < 0 and stop == -1 and hence not triggering the EOS check, but that was
3267           likely an accident.
3268           This patch modifies the EOS check to take this case into account, not
3269           sending EOS when upstream_format_is_time if rate < 0.
3270           This fixes adaptive.dash.playback.seek_end_live.DASHIF_livestream_testpic_2s
3271           https://bugzilla.gnome.org/show_bug.cgi?id=752603
3272
3273 2018-02-06 13:51:14 +0100  Peter Seiderer <ps.report@gmx.net>
3274
3275         * sys/v4l2/gstv4l2transform.c:
3276           v4l2transform: fold property set/get PROP_OUTPUT_IO_MODE case into default
3277           https://bugzilla.gnome.org/show_bug.cgi?id=796714
3278
3279 2018-06-22 14:56:31 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3280
3281         * sys/v4l2/gstv4l2videoenc.c:
3282           v4l2videoenc: Don't set colorimetry on capture
3283           The colorimetry will be set along with the raw format and those fields
3284           will then be copied from sink to src caps by the gst encoder.
3285           https://bugzilla.gnome.org/show_bug.cgi?id=791471
3286
3287 2018-06-27 16:57:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3288
3289         * sys/v4l2/gstv4l2object.c:
3290           v4l2object: Really always set colorimetry
3291           This fixes patch dd1c5aed656e07e3dad01f83410f3af16cfb14cf which
3292           pretended to always set colorimetry but the patch was incomplete.
3293           This is again best effort considering the spec says that for CAPTURE
3294           you may only read this value.
3295
3296 2018-06-26 15:04:39 +0200  Michael Tretter <m.tretter@pengutronix.de>
3297
3298         * sys/v4l2/gstv4l2videodec.c:
3299           v4l2videodec: do not call streamon while pool is flushing
3300           gst_v4l2_buffer_pool_flush() executes streamoff for the output, but
3301           streamoff->streamon for the capture of the decoder.
3302           gst_v4l2_buffer_pool_streamon() on capture assumes that is able to
3303           resurrect the buffers from the pool, but acquiring buffers fails if the
3304           buffer pool is still flushing.
3305           The decoder needs to stop flushing the pools before calling
3306           gst_v4l2_buffer_pool_flush() to restart the v4l2 device. Otherwise
3307           starting the decoding thread might fail, because there are no buffers in
3308           the capture pool.
3309           This fixes a regression that was introduced in 97985a335c78
3310           ("v4l2videodec: Add dynamic resolution change support").
3311           https://bugzilla.gnome.org/show_bug.cgi?id=796681
3312
3313 2018-06-25 16:03:17 +0200  Philipp Zabel <p.zabel@pengutronix.de>
3314
3315         * sys/v4l2/gstv4l2object.c:
3316           v4l2object: use S_SELECTION instead of S_CROP in gst_v4l2_object_set_crop
3317           The S_CROP call doesn't work on mem2mem output queues. Use the
3318           S_SELECTION call to set the crop rectangle and only fall back to
3319           S_CROP for ancient kernels.
3320           This will allow v4l2videoenc to set the coded size on the output
3321           queue via S_FMT and then set the visible size via the crop rectangle,
3322           as required by the V4L2 codec API.
3323           https://bugzilla.gnome.org/show_bug.cgi?id=796672
3324
3325 2018-06-27 13:46:00 +0000  Marian Mihailescu <mihailescu2m@gmail.com>
3326
3327         * sys/v4l2/gstv4l2videoenc.c:
3328           v4l2videoenc: activate capture pool after output pool
3329           Some drivers need output buffers set before capture buffers.
3330           CODA cannot set output format if capture is streaming.
3331           Exynos MFC fails on output STREAMON if capture is already streaming.
3332           This patch delays capture activation until output is configured and
3333           streaming
3334           https://bugzilla.gnome.org/show_bug.cgi?id=796693
3335
3336 2018-06-23 23:44:19 +0200  Tim-Philipp Müller <tim@centricular.com>
3337
3338         * ext/gtk/gtkgstglwidget.c:
3339         * gst/rtpmanager/gstrtpbin.c:
3340         * gst/rtpmanager/gstrtpjitterbuffer.c:
3341         * gst/rtpmanager/gstrtpsession.c:
3342           Update for g_type_class_add_private() deprecation in recent GLib
3343           https://gitlab.gnome.org/GNOME/glib/merge_requests/7
3344
3345 2018-06-20 10:03:59 +0200  Edward Hervey <edward@centricular.com>
3346
3347         * ext/soup/gstsouphttpsrc.c:
3348           souphttpsrc: Protect input stream with lock
3349           This was the last remaining place where modifying/unreffing the
3350           input stream was not protected by the lock
3351           https://bugzilla.gnome.org/show_bug.cgi?id=796639
3352
3353 2018-06-18 12:13:48 +0300  Sebastian Dröge <sebastian@centricular.com>
3354
3355         * gst/multifile/gstsplitmuxsrc.c:
3356           splitmuxsrc: Make sure events are writable before setting their seqnum
3357
3358 2018-05-28 15:19:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3359
3360         * sys/v4l2/gstv4l2bufferpool.c:
3361           v4l2bufferpool: Drop truncated frames
3362           Drop truncated frames regardless if they have the ERROR flag or not.
3363           Truncated frame causes video frame map failure in many elements
3364           including cluttersink, glupload etc.
3365
3366 2018-04-02 12:59:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3367
3368         * sys/v4l2/gstv4l2bufferpool.c:
3369           v4l2bufferpool: Try return input buffer soon
3370           In this patch we use a non-blocking poll in order to return all input
3371           buffers (buffers from v4l2-output queue). This prevent holding too long
3372           on upstreaming buffer in importing.
3373           https://bugzilla.gnome.org/show_bug.cgi?id=794904
3374
3375 2018-06-07 13:56:03 +1000  Matthew Waters <matthew@centricular.com>
3376
3377         * ext/qt/meson.build:
3378         * tests/examples/qt/qmlsink/meson.build:
3379         * tests/examples/qt/qmlsrc/meson.build:
3380           qt: also check for un-suffixed moc
3381           e.g. Qt windows installer doesn't have suffixes
3382
3383 2018-06-06 11:44:33 -0400  Thibault Saunier <tsaunier@igalia.com>
3384
3385         * gst/isomp4/qtdemux.c:
3386           qtdemux: Do not set INVALID seqnum on events
3387
3388 2018-06-01 22:47:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
3389
3390         * tests/check/elements/qtdemux.c:
3391           tests: qtdemux: Add checking exposed segment event
3392           https://bugzilla.gnome.org/show_bug.cgi?id=796480
3393
3394 2018-06-01 21:08:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
3395
3396         * gst/isomp4/qtdemux.c:
3397           qtdemux: Forward upstream time-format segment without mapping
3398           Sample table based segment event (genereted by qtdemux) could break
3399           presentation timeline. For example, qtdemux should not modify upstream
3400           time format segment (e.g., adaptivedemux use case)
3401           https://bugzilla.gnome.org/show_bug.cgi?id=796480
3402
3403 2018-04-19 08:14:47 +0200  Edward Hervey <edward@centricular.com>
3404
3405         * gst/rtsp/gstrtspsrc.c:
3406           rtspsrc: Seek handling is always done with a valid event
3407           Remove the checks
3408
3409 2018-06-06 07:46:54 +0200  Edward Hervey <edward@centricular.com>
3410
3411         * gst/wavparse/gstwavparse.c:
3412           wavparse: Don't set invalid seqnum on events
3413           Some codepath will call gst_wavparse_perform_seek without an event
3414           and therefore without a valid seqnum
3415
3416 2018-05-25 12:28:04 +0200  Thibault Saunier <tsaunier@igalia.com>
3417
3418         * gst/isomp4/qtdemux.c:
3419           qtdemux: Clarify field name about stream-encryption-system
3420           This field is actually only informatory and the user can potentially
3421           choose something else. EME tests in WebKit testsuite actually doesn't
3422           take it into and force another encryption system to be used, and expects
3423           to be given the occasion to do so.
3424           This basically also reverts 3e063703b3a51b8aaa7f75f36c4660c583a60e93.
3425
3426 2018-05-28 11:01:42 -0700  Thiago Santos <thiagossantos@gmail.com>
3427
3428         * gst/isomp4/qtdemux.c:
3429           qtdemux: mark segment as sent after pushing when moov is received
3430           Otherwise we would try to send it a second time if the same moov is
3431           received or in any other situation that might trigger segment sending.
3432           https://bugzilla.gnome.org/show_bug.cgi?id=752603
3433
3434 2018-05-28 10:59:14 -0700  Thiago Santos <thiagossantos@gmail.com>
3435
3436         * tests/check/elements/qtdemux.c:
3437           tests: qtdemux: Avoid using data beyond array and improve error msg
3438           Makes it easier to debug the failures as well as prevents problems
3439           reading out of bounds data.
3440
3441 2018-05-16 20:16:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
3442
3443         * sys/v4l2/gstv4l2object.c:
3444           v4l2object: Don't open the device in get property
3445           This is both racy and inefficient. This function is still missing some
3446           locking which will be address in later patch.
3447           https://bugzilla.gnome.org/show_bug.cgi?id=796185
3448
3449 2018-05-27 20:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
3450
3451         * tests/check/elements/rtpstorage.c:
3452         * tests/check/elements/rtpulpfec.c:
3453           tests: rtpstorage: fix potential crashes / test failures on 32-bit
3454           Pass 64 bits to g_object_set() for 64-bit integer properties like
3455           rtpstorage's "size-time" property.
3456           https://bugzilla.gnome.org/show_bug.cgi?id=796429
3457
3458 2018-05-13 21:59:49 -0700  Thiago Santos <thiagossantos@gmail.com>
3459
3460         * gst/isomp4/qtdemux.c:
3461           qtdemux: do not update segment.stop is it is not a valid time
3462           Otherwise it overflows and starts having a meaningful and wrong value.
3463           https://bugzilla.gnome.org/show_bug.cgi?id=752603
3464
3465 2016-04-26 16:54:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3466
3467         * gst/isomp4/qtdemux.c:
3468           qtdemux: offset edts segments by the min timestamp of the stream
3469           Otherwise if the stream is starting at timestamp=X it would wait
3470           'X' to start playing.
3471           https://bugzilla.gnome.org/show_bug.cgi?id=752603
3472
3473 2016-04-26 14:34:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
3474
3475         * gst/isomp4/qtdemux.c:
3476         * gst/isomp4/qtdemux.h:
3477           qtdemux: rework segment event pushing
3478           Instead of always keeping a safe segment (start=0) event from the beginning,
3479           delay the creation of this event to when we really know the timestamp of the
3480           first sample. This is important to properly start fragmented streams that
3481           we might join in the middle or to play isolated fragment files that might
3482           have an advanced tfdt.
3483           https://bugzilla.gnome.org/show_bug.cgi?id=752603
3484
3485 2018-05-25 10:49:21 +0200  Thibault Saunier <tsaunier@igalia.com>
3486
3487         * gst/isomp4/qtdemux.c:
3488           qtdemux: Do not unref a NULL stream_tags
3489           stream->stream_tags is reset to NULL once we expose the stream and
3490           these have been consumed, we need to check that when cleaning up
3491           the stream.
3492
3493 2018-05-25 10:17:29 +0200  Thibault Saunier <tsaunier@igalia.com>
3494
3495         * gst/isomp4/qtdemux.c:
3496           qtdemux: Do not run the preferred decryptor context query if no decryptor avalaible
3497           Ultimately this avoids a segfault as the code expect a non NULL array
3498           here.
3499
3500 2018-03-30 17:03:13 +0200  Alicia Boya García <aboya@igalia.com>
3501
3502         * gst/isomp4/qtdemux.c:
3503           qtdemux: Allow edit lists on fragmented files on push mode
3504           Fragmented files often use elst.duration=0 which before
3505           ee78825eaef2c5fffac7d6c5526fe18cec6b3eef was wrongly interpreted as
3506           having no frames.
3507           Since that issue has now been fixed, there is no reason to disable edit
3508           lists in fragmented files. This commit enables them, therefore producing
3509           correct stream time for files containing edit lists.
3510           https://bugzilla.gnome.org/show_bug.cgi?id=793058
3511
3512 2018-05-24 12:58:00 +0200  Alicia Boya García <aboya@igalia.com>
3513
3514         * gst/isomp4/qtdemux.c:
3515           qtdemux: fix computation of first_duration for fragmented files in push mode
3516           Since ca068865c391e87932b1268d0c675be233dd2ffe the duration of the first
3517           frame is not used for estimating the frame rate.
3518           For this purpose, stream->first_duration was initialized with the
3519           duration of the first frame. In fragmented files, this was previously
3520           done by peeking the first moof, but that can only be done in pull mode.
3521           Fortunately, we don't really need to do that, at least with the current
3522           design: When we are estimating the frame rate we already have the
3523           sample table, regardless of the scheduling mode and whether the file is
3524           fragmented or not, so we can obtain first_duration there much more
3525           reliably.
3526           This fixes frame rate estimation for fragmented files in push mode.
3527           https://bugzilla.gnome.org/show_bug.cgi?id=796384
3528
3529 2017-06-13 17:42:55 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
3530
3531         * gst/multifile/gstsplitmuxsink.c:
3532         * gst/multifile/gstsplitmuxsink.h:
3533         * tests/check/elements/splitmux.c:
3534           splitmuxsink: Added new async-finalize mode
3535           This mode is useful for muxers that can take a long time to finalize a
3536           file. Instead of blocking the whole upstream pipeline while the muxer is
3537           doing its stuff, we can unlink it and spawn a new muxer+sink combination
3538           to continue running normally.
3539           This requires us to receive the muxer and sink (if needed) as factories,
3540           optionally accompanied by their respective properties structures. Also
3541           added the muxer-added and sink-added signals, in case custom code has to
3542           be called for them.
3543           https://bugzilla.gnome.org/show_bug.cgi?id=783754
3544
3545 2018-05-23 19:00:48 +0200  Alicia Boya García <aboya@igalia.com>
3546
3547         * gst/isomp4/qtdemux.c:
3548           qtdemux: Don't send gaps bigger than 1 second (now in push mode too)
3549           This applies the same workaround to gaps that is being used in pull
3550           mode.
3551           https://bugzilla.gnome.org/show_bug.cgi?id=778426
3552
3553 2018-05-23 20:08:56 +0900  Seungha Yang <seungha.yang@navercorp.com>
3554
3555         * gst/isomp4/qtdemux.c:
3556           qtdemux: Properly handle edit list in push mode
3557           If there are empty segments in edit list, demux should
3558           adjust "accumulated_base" to apply it into running time.
3559           https://bugzilla.gnome.org/show_bug.cgi?id=778426
3560
3561 2018-05-22 22:14:03 +0200  Mathieu Duponchelle <mathieu@centricular.com>
3562
3563         * gst/matroska/matroska-mux.c:
3564           matroska-mux: write colorimetry
3565           This is a straightforward translation of 5dd39d8, can be trivially
3566           checked by running:
3567           gst-launch-1.0 -v videotestsrc ! video/x-raw, colorimetry=2:4:7:1 ! \
3568           matroskamux ! matroskademux ! fakesink
3569           and verifying that the colorimetry is correctly preserved.
3570           https://bugzilla.gnome.org/show_bug.cgi?id=796344
3571
3572 2018-03-31 17:19:03 +0200  Alicia Boya García <aboya@igalia.com>
3573
3574         * gst/isomp4/qtdemux.c:
3575           qtdemux: fix buggy duration in edits with duration=0 in fragmented files without a mehd
3576           https://bugzilla.gnome.org/show_bug.cgi?id=794858
3577
3578 2018-05-23 13:14:27 +0100  Tim-Philipp Müller <tim@centricular.com>
3579
3580         * gst/rtp/gstrtph264depay.c:
3581         * gst/rtpmanager/gstrtpbin.c:
3582         * gst/rtpmanager/rtpsession.h:
3583         * gst/rtsp/gstrtspsrc.c:
3584         * gst/udp/gstmultiudpsink.c:
3585           docs: fix typos
3586
3587 2018-03-31 18:42:47 +0900  Seungha Yang <pudding8757@gmail.com>
3588
3589         * gst/isomp4/qtdemux.c:
3590           qtdemux: Clarify variable name
3591           As defined by spec, use "empty edit". It's more straightforward.
3592           https://bugzilla.gnome.org/show_bug.cgi?id=778426
3593
3594 2017-06-21 17:59:21 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
3595
3596         * gst/isomp4/qtdemux.c:
3597         * gst/isomp4/qtdemux.h:
3598           qtdemux: add context for a preferred protection
3599           qtdemux selected the first system corresponding to a working GStreamer
3600           decryptor. With this change, before selecting that decryptor, qtdemux
3601           will check if it has context (a preferred decryptor id) and if not, it
3602           will request it.
3603           The request includes track-id, available key system ids for the
3604           available decryptors and even the events so that the init data is
3605           accessible.
3606           [eocanha@igalia.com: select the preferred protection system even if not available]
3607           Test "4. ClearKeyVideo" in YouTube leanback EME conformance tests 2016 for
3608           H.264[1] uses a media file[2] with cenc encryption which embeds 'pssh' boxes
3609           with the init data for the Playready and Widevine encryption systems, but not
3610           for the ClearKey encryption system (as defined by the EMEv0.1b spec[3] and with
3611           the encryption system id defined in [4]).
3612           Instead, the ClearKey encryption system is manually selected by the web page
3613           code (even if not originally detected by qtdemux) and the proper decryption key
3614           is dispatched to the decryptor, which can then decrypt the video successfully.
3615           [1] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html?test_type=encryptedmedia-test&webm=false
3616           [2] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/media/car_cenc-20120827-86.mp4
3617           [3] https://dvcs.w3.org/hg/html-media/raw-file/eme-v0.1b/encrypted-media/encrypted-media.html#simple-decryption-clear-key
3618           [4] https://www.w3.org/Bugs/Public/show_bug.cgi?id=24027#c2
3619           https://bugzilla.gnome.org/show_bug.cgi?id=770107
3620
3621 2017-05-20 16:55:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
3622
3623         * gst/isomp4/qtdemux.c:
3624           qtdemux: also push buffers without encryption info instead of dropping them
3625           Test "17. PlayReadyH264Video" in YouTube leanback EME conformance tests 2016
3626           for H.264[1] uses a media file[2] with cenc encryption whose first two 'moof'
3627           boxes have no encryption information (no 'saiz' and 'saio' boxes).
3628           Those boxes are actually not encrypted and the current qtdemux implementation
3629           was just dropping them, breaking the test use case.
3630           This patch detects those kind of situations and just lets the unencrypted
3631           buffers pass. Of course, this needs some collaboration by the decryptors,
3632           which should also do the same and not to try to decrypt those clear buffers.
3633           [1] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/2016.html?test_type=encryptedmedia-test&webm=false
3634           [2] http://yt-dash-mse-test.commondatastorage.googleapis.com/unit-tests/media/oops_cenc-20121114-142.mp4
3635           https://bugzilla.gnome.org/show_bug.cgi?id=770107
3636
3637 2018-05-21 11:49:08 +0100  Tim-Philipp Müller <tim@centricular.com>
3638
3639         * meson.build:
3640           meson: use cdata.set_quoted() in more places
3641
3642 2018-05-21 11:46:59 +0100  Tim-Philipp Müller <tim@centricular.com>
3643
3644         * meson.build:
3645         * meson_options.txt:
3646           meson: add 'nls' option to disable translations
3647           And enable by default. Was implicitly disabled because
3648           ENABLE_NLS was not defined.
3649
3650 2016-02-09 14:00:00 -0800  Andre McCurdy <armccurdy@gmail.com>
3651
3652         * ext/taglib/gstid3v2mux.cc:
3653           id3v2mux: ensure valid sentinal for gst_structure_get()
3654           gst_structure_get() is declared with G_GNUC_NULL_TERMINATED, ie
3655           __attribute__((__sentinel__)), which means gcc will generate a
3656           warning if the last parameter passed to the function is not NULL
3657           (where a valid NULL in this context is defined as zero with any
3658           pointer type).
3659           The C code callers to gst_structure_get() within gst-plugins-good
3660           use the C NULL definition (ie ((void*)0)), which is a valid sentinel.
3661           However gstid3v2mux.cc uses the C++ NULL definition (ie 0L), which
3662           is not a valid sentinel without an explicit cast to a pointer type.
3663           Upstream-Status: Pending
3664           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
3665
3666 2016-02-03 18:12:38 -0800  Andre McCurdy <armccurdy@gmail.com>
3667
3668         * ext/raw1394/gstdv1394src.c:
3669         * ext/raw1394/gsthdv1394src.c:
3670           raw1394: avoid including <sys/poll.h> directly
3671           Note from Edward Hervey: Patch from git.yoctoproject.org
3672           musl libc generates warnings if <sys/poll.h> is included directly.
3673           Upstream-Status: Pending
3674           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
3675
3676 2018-02-23 13:38:32 +0100  Alicia Boya García <aboya@igalia.com>
3677
3678         * gst/isomp4/qtdemux.c:
3679           qtdemux_parse_segments: remove superfluous variable
3680           https://bugzilla.gnome.org/show_bug.cgi?id=793751
3681
3682 2018-04-23 13:29:30 -0400  Olivier Crête <olivier.crete@collabora.com>
3683
3684         * gst/flv/gstflvmux.c:
3685           flvmux: Remove custom get_next_time implementation
3686           GstAggregator now does the same thing in the simple implementation.
3687           https://bugzilla.gnome.org/show_bug.cgi?id=795486
3688
3689 2018-05-15 11:50:30 +0100  Havard Graff <havard.graff@gmail.com>
3690
3691         * tests/check/elements/rtpsession.c:
3692           rtpsession: Add tests for PLI and FIR
3693           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3694
3695 2018-04-30 08:41:19 +0200  Havard Graff <havard.graff@gmail.com>
3696
3697         * gst/rtpmanager/gstrtpsession.c:
3698           rtpsession: make "clear-pt-map" action signal actually work
3699           Needed for PLI + FIR unit tests in follow-up commit.
3700           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3701
3702 2016-10-06 16:08:38 +0200  Mikhail Fludkov <misha@pexip.com>
3703
3704         * gst/rtpmanager/rtpsession.c:
3705           rtpsession: Avoid unnecessary copy of stats structure
3706           The code before copied GstStructure twice. The first time inside
3707           gst_value_set_structure and the second time in g_value_array_append.
3708           Optimized version does no copies, just transfers ownership to
3709           GValueArray. It takes advantage of the fact that array has already
3710           enough elements preallocated and the memory is zero initialized.
3711           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3712
3713 2018-05-15 10:35:09 +0100  Tim-Philipp Müller <tim@centricular.com>
3714
3715         * gst/replaygain/gstrgvolume.c:
3716           Revert "BugFix : Change peak value to normalize audio file with fallback gain"
3717           This reverts commit 36e49fd6f872f0b3f33083107a55fb7f671a47d0.
3718           Breaks unit test, someone needs to investigate if it's the
3719           patch's fault or if the test needs adjusting/updating.
3720           https://bugzilla.gnome.org/show_bug.cgi?id=673970
3721
3722 2016-12-13 10:13:52 +0100  Stian Selnes <stian@pexip.com>
3723
3724         * gst/rtpmanager/rtpsession.c:
3725         * tests/check/elements/rtpsession.c:
3726           rtpsession: Drop packet if trying to send from non-internal source
3727           If obtain_internal_source() returns a source that is not internal it
3728           means there exists a non-internal source with the same ssrc. Such an
3729           ssrc collision should be handled by sending a GstRTPCollision event
3730           upstream and choose a new ssrc, but for now we simply drop the packet.
3731           Trying to process the packet further will cause it to be pushed
3732           usptream (!) since the source is not internal (see source_push_rtp()).
3733           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3734
3735 2018-05-14 00:29:24 +0100  Tim-Philipp Müller <tim@centricular.com>
3736
3737         * gst/matroska/matroska-demux.c:
3738           matroskademux: tag disabled streams with FLAG_UNSELECT
3739           So they're never picked as default, only by explicit
3740           user action.
3741           https://bugzilla.gnome.org/show_bug.cgi?id=690911
3742
3743 2018-05-14 21:06:55 +0300  Sebastian Dröge <sebastian@centricular.com>
3744
3745         * gst/isomp4/gstqtmux.c:
3746           qtmux: Print expected/actual values in debug log on mismatch in prefill mode
3747           This helps debugging a lot.
3748
3749 2018-04-10 18:05:47 +0200  Havard Graff <havard.graff@gmail.com>
3750
3751         * gst/rtpmanager/rtpsession.c:
3752         * tests/check/Makefile.am:
3753         * tests/check/elements/rtpsession.c:
3754           rtpsession: Try media_ssrc if no src can be found for PLI sender_ssrc
3755           Some RTP stacks out there does not set the sender_ssrc. In order to be
3756           more robust, try to lookup the media_ssrc before dropping the PLI.
3757           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3758
3759 2017-08-25 11:59:00 +0200  Mikhail Fludkov <misha@pexip.com>
3760
3761         * gst/rtpmanager/rtpsession.c:
3762         * tests/check/elements/rtpsession.c:
3763           rtpsession: Fix on-feedback-rtcp race
3764           If there is an external source which is about to timeout and be removed
3765           from the source hashtable and we receive feedback RTCP packet with the
3766           media ssrc of the source, we unlock the session in
3767           rtp_session_process_feedback before emitting 'on-feedback-rtcp' signal
3768           allowing rtcp timer to kick in and grab the lock. It will get rid of
3769           the source and rtp_session_process_feedback will be left with RTPSource
3770           with ref count 0.
3771           The fix is to grab the ref to the RTPSource object in
3772           rtp_session_process_feedback.
3773           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3774
3775 2017-11-27 10:56:47 +0100  Stian Selnes <stian@pexip.com>
3776
3777         * gst/rtpmanager/rtpsession.c:
3778           rtpsession: Add missing lock around sess->ssrcs iteration
3779           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3780
3781 2017-08-25 11:22:47 +0200  John-Mark Bell <jmb@pexip.com>
3782
3783         * gst/rtpmanager/rtpsession.c:
3784         * tests/check/elements/rtpsession.c:
3785           rtpsession: do not emit RBs for internal senders.
3786           These are the sources we send from, so there is no reason to
3787           report receive statistics for them (as we do not receive on them,
3788           and the remote side has no knowledge of them).
3789           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3790
3791 2018-04-10 18:22:57 +0200  Havard Graff <havard.graff@gmail.com>
3792
3793         * tests/check/elements/rtpsession.c:
3794           tests: rtpsession: fix indentation
3795           https://bugzilla.gnome.org/show_bug.cgi?id=795139
3796
3797 2018-05-12 08:03:28 +0200  Edward Hervey <edward@centricular.com>
3798
3799         * sys/v4l2/gstv4l2videodec.c:
3800           v4l2: Fix typo in debug messages
3801           It's a decoder, not an encoder :)
3802           https://bugzilla.gnome.org/show_bug.cgi?id=795941
3803
3804 2018-03-22 18:00:37 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
3805
3806         * gst/multifile/gstsplitmuxsink.c:
3807           splitmuxsink: Added caption_%u pad template
3808           For closed-caption-enabled muxers (e.g. qtmux)
3809
3810 2018-05-10 13:57:30 +0200  Edward Hervey <edward@centricular.com>
3811
3812         * gst/isomp4/qtdemux.c:
3813           qtdemux: Initialize riff library
3814           Avoids debugging message issues. Also just use the main riff header
3815
3816 2018-05-08 20:31:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
3817
3818         * tests/check/elements/qtdemux.c:
3819         * tests/check/elements/qtdemux.h:
3820           tests: qtdemux: Add test for stream change
3821           Add test case to verify track-id change and stream change
3822           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3823
3824 2018-05-08 20:30:18 +0900  Seungha Yang <seungha.yang@navercorp.com>
3825
3826         * gst/isomp4/qtdemux.c:
3827         * gst/isomp4/qtdemux.h:
3828           qtdemux: Protect _expose_streams() from flush event
3829           Flush during stream change can break autoplugging or the
3830           flush event could be dropped.
3831           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3832
3833 2018-05-08 20:26:41 +0900  Seungha Yang <seungha.yang@navercorp.com>
3834
3835         * gst/isomp4/qtdemux.c:
3836         * gst/isomp4/qtdemux.h:
3837           qtdemux: Try to expose whenever got new moov or new stream-start
3838           Whenever got new moov or new stream-start,
3839           demux will try to expose new pad by following rule.
3840           Comparing stream-id in the current moov with previous one, then
3841           * If matched stream-id is found from previous one,
3842           reuse existing pad (most common case)
3843           * Otherwise, expose new pad with new stream-start
3844           * No more used stream will be freed
3845           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3846
3847 2018-05-08 20:10:39 +0900  Seungha Yang <seungha.yang@navercorp.com>
3848
3849         * gst/isomp4/qtdemux.c:
3850           qtdemux: Remove duplication of initializing member variables
3851           Most initialization of variables in gst_qtdemux_init() are duplicated in
3852           gst_qtdemux_reset() function.
3853           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3854
3855 2018-05-08 20:09:10 +0900  Seungha Yang <seungha.yang@navercorp.com>
3856
3857         * gst/isomp4/qtdemux.c:
3858           qtdemux: Create stream whenever got new moov
3859           Whenever demux got moov, demux will create new stream. Only exception is
3860           duplicated track-id in a moov box. In that case the first stream
3861           will be accepted. This patch is pre-work for rework of moov handling.
3862           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3863
3864 2018-05-08 19:57:11 +0900  Seungha Yang <seungha.yang@navercorp.com>
3865
3866         * gst/isomp4/qtdemux.c:
3867           qtdemux: Store stream-id to manage streams
3868           In order to figure out stream change such as
3869           track-id change or stream-id change, demux will store
3870           stream-id per QtDemuxStream structure.
3871           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3872
3873 2018-05-08 19:39:02 +0900  Seungha Yang <seungha.yang@navercorp.com>
3874
3875         * gst/isomp4/qtdemux.c:
3876         * gst/isomp4/qtdemux.h:
3877           qtdemux: Use GList to manage QtDemuxStream
3878           * Move to GList from static array
3879           * Logging track-id instead of array index. It's more meaningful.
3880           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3881
3882 2018-05-08 18:44:15 +0900  Seungha Yang <seungha.yang@navercorp.com>
3883
3884         * gst/isomp4/qtdemux.c:
3885           qtdemux: Adjust the number of args of some functions
3886           To be used with g_list_free_full in the next patch
3887           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3888
3889 2018-05-08 18:22:58 +0900  Seungha Yang <seungha.yang@navercorp.com>
3890
3891         * gst/isomp4/qtdemux.c:
3892           qtdemux: Add parentheses in macro
3893           https://bugzilla.gnome.org/show_bug.cgi?id=684790
3894
3895 2018-03-19 23:36:13 +0100  Marinus Schraal <mschraal@gnome.org>
3896
3897         * gst/isomp4/qtdemux.c:
3898           isomp4: Use full date time if available
3899           The ©day tag contains a full date time, use it for the DATE_TIME tag
3900           instead of just the DATE tag. This overrules the unreliable qt creation
3901           time.
3902           https://bugzilla.gnome.org/show_bug.cgi?id=731029
3903
3904 2018-03-15 22:59:39 +1100  Jan Schmidt <jan@centricular.com>
3905
3906         * gst/rtsp/gstrtspsrc.c:
3907           rtspsrc: Fix doc comment markers
3908
3909 2016-02-02 18:58:24 +0200  Kyrylo Polezhaiev <kirushyk@gmail.com>
3910
3911         * gst/icydemux/gsticydemux.c:
3912           icydemux: avoid timestamp field initialisation for tag event
3913           This field is not used and will be removed in 2.0 API.
3914           https://bugzilla.gnome.org/show_bug.cgi?id=761462
3915
3916 2014-10-05 15:51:18 +0200  Matej Knopp <matej.knopp@gmail.com>
3917
3918         * gst/audioparsers/gstdcaparse.c:
3919           dcaparse: do not accept header with invalid channel count
3920           https://bugzilla.gnome.org/show_bug.cgi?id=737928
3921
3922 2018-05-05 19:27:24 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
3923
3924         * meson.build:
3925         * meson_options.txt:
3926         * sys/v4l2/meson.build:
3927           meson: Update option names to omit disable_ and with- prefixes
3928           Also yield common options to the outer project (gst-build in our case)
3929           so that they don't have to be set manually.
3930
3931 2012-04-12 09:53:24 +0200  Anthony Violo <anthony.violo@ubicast.eu>
3932
3933         * gst/replaygain/gstrgvolume.c:
3934           BugFix : Change peak value to normalize audio file with fallback gain
3935           https://bugzilla.gnome.org/show_bug.cgi?id=673970
3936
3937 2018-05-05 16:32:59 +0200  Tim-Philipp Müller <tim@centricular.com>
3938
3939         * gst/rtp/gstrtpvrawpay.c:
3940           rtpvrawpay: don't use buffer lists if everything fits into one buffer
3941           People might use very large mtu sizes where every payload
3942           fits into a single output packet.
3943           https://bugzilla.gnome.org/show_bug.cgi?id=795758
3944
3945 2018-04-04 15:50:55 +0200  Kirill Marinushkin <kmarinushkin@de.adit-jv.com>
3946
3947         * configure.ac:
3948           configure: Fix hard-coded enabled v4l2 probe on Linux/ARM
3949           Currently, enable_v4l2_probe is hard-coded to "yes" on linux, platforms
3950           arm and aarch64. This even overrides the --disable-v4l2-probe argument.
3951           As a result, it is impossible to disable v4l2_probe. It becomes a problem
3952           for use-cases, when startup time is critical, because the v4l2_probe
3953           feature increases the initialization time.
3954           This commit makes the v4l2_probe feature configurable.
3955           On linux, platforms arm and aarch64, the default value is still "yes".
3956           But now it can be disabled by the --disable-v4l2-probe argument.
3957           https://bugzilla.gnome.org/show_bug.cgi?id=795200
3958
3959 2018-04-23 11:26:12 -0400  Olivier Crête <olivier.crete@collabora.com>
3960
3961         * gst/flv/gstflvmux.c:
3962           flvmux: Don't wake up the muxer unless there is data
3963           https://bugzilla.gnome.org/show_bug.cgi?id=795332
3964
3965 2018-04-23 11:19:18 -0400  Olivier Crête <olivier.crete@collabora.com>
3966
3967         * gst/flv/gstflvmux.c:
3968           flvmux: Save the current position in the output segment
3969           https://bugzilla.gnome.org/show_bug.cgi?id=795332
3970
3971 2018-04-19 17:53:51 -0400  Olivier Crête <olivier.crete@collabora.com>
3972
3973         * gst/flv/gstflvmux.c:
3974         * tests/check/elements/flvmux.c:
3975           flvmux: Wait for caps from both srcs before writing header
3976           Wait for caps on all pads to start writing data even when source is live.
3977           Includes unit test by Havard Graff that simulates it.
3978           https://bugzilla.gnome.org/show_bug.cgi?id=794722
3979
3980 2018-04-13 13:29:06 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
3981
3982         * sys/v4l2/gstv4l2transform.c:
3983         * sys/v4l2/gstv4l2videodec.c:
3984         * sys/v4l2/gstv4l2videoenc.c:
3985         * sys/v4l2/v4l2_calls.c:
3986           v4l2: rely on gst_v4l2_dup() to set no_initial_format and keep_aspect
3987           gst_v4l2_dup() will now take care of setting
3988           v4l2capture->no_initial_format and keep_aspect instead of doing it
3989           manually.
3990           Fix a typo as keep_aspect was set twice on v4l2output but never on
3991           v4l2capture.
3992           https://bugzilla.gnome.org/show_bug.cgi?id=795028
3993
3994 2018-04-24 14:06:10 -0400  Xavier Claessens <xavier.claessens@collabora.com>
3995
3996         * ext/cairo/meson.build:
3997         * ext/dv/meson.build:
3998         * ext/flac/meson.build:
3999         * ext/gdk_pixbuf/meson.build:
4000         * ext/gtk/meson.build:
4001         * ext/jack/meson.build:
4002         * ext/jpeg/meson.build:
4003         * ext/lame/meson.build:
4004         * ext/libpng/meson.build:
4005         * ext/mpg123/meson.build:
4006         * ext/pulse/meson.build:
4007         * ext/shout2/meson.build:
4008         * ext/soup/meson.build:
4009         * ext/speex/meson.build:
4010         * ext/taglib/meson.build:
4011         * ext/twolame/meson.build:
4012         * ext/vpx/meson.build:
4013         * ext/wavpack/meson.build:
4014         * gst/alpha/meson.build:
4015         * gst/apetag/meson.build:
4016         * gst/audiofx/meson.build:
4017         * gst/audioparsers/meson.build:
4018         * gst/auparse/meson.build:
4019         * gst/autodetect/meson.build:
4020         * gst/avi/meson.build:
4021         * gst/cutter/meson.build:
4022         * gst/debugutils/meson.build:
4023         * gst/deinterlace/meson.build:
4024         * gst/dtmf/meson.build:
4025         * gst/effectv/meson.build:
4026         * gst/equalizer/meson.build:
4027         * gst/flv/meson.build:
4028         * gst/flx/meson.build:
4029         * gst/goom/meson.build:
4030         * gst/goom2k1/meson.build:
4031         * gst/icydemux/meson.build:
4032         * gst/id3demux/meson.build:
4033         * gst/imagefreeze/meson.build:
4034         * gst/interleave/meson.build:
4035         * gst/isomp4/meson.build:
4036         * gst/law/meson.build:
4037         * gst/level/meson.build:
4038         * gst/matroska/meson.build:
4039         * gst/monoscope/meson.build:
4040         * gst/multifile/meson.build:
4041         * gst/multipart/meson.build:
4042         * gst/replaygain/meson.build:
4043         * gst/rtp/meson.build:
4044         * gst/rtpmanager/meson.build:
4045         * gst/rtsp/meson.build:
4046         * gst/shapewipe/meson.build:
4047         * gst/smpte/meson.build:
4048         * gst/spectrum/meson.build:
4049         * gst/udp/meson.build:
4050         * gst/videobox/meson.build:
4051         * gst/videocrop/meson.build:
4052         * gst/videofilter/meson.build:
4053         * gst/videomixer/meson.build:
4054         * gst/wavenc/meson.build:
4055         * gst/wavparse/meson.build:
4056         * gst/y4m/meson.build:
4057         * meson.build:
4058         * sys/directsound/meson.build:
4059         * sys/v4l2/meson.build:
4060         * sys/ximage/meson.build:
4061           Meson: Generate pc file for all plugins in good
4062           https://bugzilla.gnome.org/show_bug.cgi?id=794568
4063
4064 2018-04-25 10:58:41 +0100  Tim-Philipp Müller <tim@centricular.com>
4065
4066         * meson.build:
4067           meson: use -Wl,-Bsymbolic-functions where supported
4068           Just like the autotools build.
4069
4070 2018-04-25 10:37:40 +0200  Edward Hervey <edward@centricular.com>
4071
4072         * gst/isomp4/gstqtmux.c:
4073           qtmux: Read caption from input buffer
4074           And not from unallocated output buffer GstMapInfo
4075           CID #1435131
4076
4077 2018-02-07 11:00:18 +0100  Edward Hervey <edward@centricular.com>
4078
4079         * gst/isomp4/atoms.c:
4080         * gst/isomp4/atoms.h:
4081         * gst/isomp4/gstqtmux.c:
4082         * gst/isomp4/gstqtmux.h:
4083         * gst/isomp4/gstqtmuxmap.c:
4084         * gst/isomp4/gstqtmuxmap.h:
4085           isomp4: qtmux: Add Closed Caption support
4086           Supports CEA 608 and CEA 708 CC streams
4087           Also supports usage in "Robust Prefill" mode if the incoming caption
4088           stream is constant (i.e. there is one incoming CC buffer for each
4089           video frame).
4090           https://bugzilla.gnome.org/show_bug.cgi?id=606643
4091
4092 2018-02-06 15:38:00 +0100  Edward Hervey <edward@centricular.com>
4093
4094         * gst/isomp4/atoms.c:
4095         * gst/isomp4/atoms.h:
4096           isomp4: Make 'gmhd' atom usage more generic
4097           Only the 'gmin' atom is required. Any other entry within it are
4098           optional.
4099           https://bugzilla.gnome.org/show_bug.cgi?id=606643
4100
4101 2018-04-22 10:40:19 -0300  Thibault Saunier <tsaunier@igalia.com>
4102
4103         * ext/jpeg/gstjpegenc.c:
4104           jpegenc: Accept sof-marker=4
4105           sof-marker is 4 when input is in the RGB colorspace.
4106           https://bugzilla.gnome.org/show_bug.cgi?id=795463
4107
4108 2018-04-02 16:06:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4109
4110         * gst/rtp/gstrtpulpfecdec.c:
4111         * gst/rtp/gstrtpulpfecdec.h:
4112         * tests/check/elements/rtpulpfec.c:
4113           ulpfecdec: output perfect seqnums
4114           ULP FEC, as defined in RFC 5109, has the protected and protection
4115           packets sharing the same ssrc, and a different payload type, and
4116           implies rewriting the seqnums of the protected stream when encoding
4117           the protection packets. This has the unfortunate drawback of not
4118           being able to tell whether a lost packet was a protection packet.
4119           rtpbasedepayload relies on gaps in the seqnums to set the DISCONT
4120           flag on buffers it outputs. Before that commit, this created two
4121           problems:
4122           * The protection packets don't make it as far as the depayloader,
4123           which means it will mark buffers as DISCONT every time the previous
4124           packets were protected
4125           * While we could work around the previous issue by looking at
4126           the protection packets ignored and dropped in rtpptdemux, we
4127           would still mark buffers as DISCONT when a FEC packet was lost,
4128           as we cannot know that it was indeed a FEC packet, even though
4129           this should have no impact on the decoding of the stream
4130           With this commit, we consider that when using ULPFEC, gaps in
4131           the seqnums are not a reliable indicator of whether buffers should
4132           be marked as DISCONT or not, and thus rewrite the seqnums on
4133           the decoding side as well to form a perfect sequence, this
4134           obviously doesn't prevent the jitterbuffer from doing its job
4135           as the ulpfec decoder is downstream from it.
4136           https://bugzilla.gnome.org/show_bug.cgi?id=794909
4137
4138 2018-04-17 17:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
4139
4140         * gst/rtsp/gstrtspsrc.c:
4141         * tests/examples/rtsp/test-onvif.c:
4142           Revert "rtspsrc: Fix up sendonly/recvonly attribute handling"
4143           This reverts commit af273b4de9eb292c0b6af63665e10ca015895902.
4144           While RFC 3264 (SDP) says that sendonly/recvonly are from the point of view of
4145           the requester, the actual RTSP RFCs (RFC 2326 / 7826) disagree and say
4146           the opposite, just like the ONVIF standard.
4147           Let's follow those RFCs as we're doing RTSP here, and add a property at
4148           a later time if needed to switch to the SDP RFC behaviour.
4149           https://bugzilla.gnome.org/show_bug.cgi?id=793964
4150
4151 2018-04-16 21:27:47 +0300  Sebastian Dröge <sebastian@centricular.com>
4152
4153         * gst/audioparsers/gstflacparse.c:
4154           flacparse: Drain the parser when a CAPS event is received
4155           After a CAPS event, in theory a new stream can start and it might start
4156           with the FLAC headers again. We can't detect FLAC headers in the middle
4157           of the stream, so we drain the parser to be able to detect either FLAC
4158           headers after the CAPS event or the continuation of the previous stream.
4159           This fixes for example
4160           gst-launch-1.0 audiotestsrc num-buffers=200 ! flacenc ! c. \
4161           audiotestsrc num-buffers=200 freq=880 ! flacenc ! c. \
4162           concat name=c ! rtpgstpay ! udpsink host=127.0.0.1 port=5000
4163           gst-launch-1.0 udpsrc multicast-group=127.0.0.1 port=5000 \
4164           caps=application/x-rtp,media=application,clock-rate=90000,encoding-name=X-GST ! \
4165           rtpgstdepay ! flacparse ! flacdec ! audioconvert ! pulsesin
4166
4167 2018-04-16 10:52:56 +0100  Tim-Philipp Müller <tim@centricular.com>
4168
4169         * README:
4170         * common:
4171           Automatic update of common submodule
4172           From 3fa2c9e to ed78bee
4173
4174 2018-04-05 16:05:12 +1000  Matthew Waters <matthew@centricular.com>
4175
4176         * ext/meson.build:
4177         * ext/qt/gstqtglutility.cc:
4178         * ext/qt/meson.build:
4179         * tests/examples/meson.build:
4180         * tests/examples/qt/meson.build:
4181         * tests/examples/qt/qmlsink/CMakeLists.txt:
4182         * tests/examples/qt/qmlsink/meson.build:
4183         * tests/examples/qt/qmlsink/play.pro:
4184         * tests/examples/qt/qmlsink/qmlsink.qrc:
4185         * tests/examples/qt/qmlsrc/grabqml.pro:
4186         * tests/examples/qt/qmlsrc/meson.build:
4187         * tests/examples/qt/qmlsrc/qmlsrc.qrc:
4188           meson: add build files for the qml plugin
4189           Tested on linux with X11/wayland and semi-tested on Windows.
4190           Windows crashes on item destruction however this is better than nothing.
4191           Fix up some win32 build issues on the way with mismatched {} and
4192           G_STMT_{START,END}
4193
4194 2018-04-13 23:02:26 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4195
4196         * tests/check/elements/flvmux.c:
4197           flvmux test: refactor looped test.
4198           Looping the test 500 times to only execute the test once every
4199           33 times means we inited and deinited gstreamer 467 times
4200           for no reason at all, which was annoying when running the test
4201           with valgrind.
4202
4203 2018-04-13 23:01:20 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4204
4205         * gst/flv/gstflvmux.c:
4206           flvmux: unref return of aggregator_pad_peek_buffer
4207           We ended up leaking every single buffer going through the
4208           muxer, which is far from ideal
4209
4210 2018-04-13 22:49:43 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4211
4212         * gst/isomp4/gstqtmux.c:
4213           qtmux: Fix leak
4214           gst_qt_mux_can_renegotiate () gets called everywhere following
4215           that pattern:
4216           return gst_qt_mux_can_renegotiate (ref(self));
4217           This means the reference must be released both in the success
4218           and failure cases, it was only done in the success case.
4219
4220 2018-04-13 22:44:14 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4221
4222         * gst/flv/gstflvmux.c:
4223           flvmux: aggregate should not push EOS itself
4224           Instead it is expected to return GST_FLOW_EOS, and let the
4225           base class handle that.
4226
4227 2018-04-13 21:19:02 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4228
4229         * tests/check/gst-plugins-good.supp:
4230           valgrind supps: ignore gnutls leaking a certificate
4231           After investigating, we do dispose of the TLS connections
4232           appropriately in the souphttpsrc test, which in turn
4233           calls gnutls_deinit, but certificates get leaked anyway.
4234
4235 2018-04-13 20:35:24 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4236
4237         * tests/check/elements/souphttpsrc.c:
4238           souphttpsrc test: free g_get_current_dir return
4239
4240 2018-04-13 20:31:07 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4241
4242         * tests/check/gst-plugins-good.supp:
4243           valgrind supps: bring getaddrinfo suppression from -base
4244
4245 2018-04-13 20:28:35 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4246
4247         * tests/check/gst-plugins-good.supp:
4248           valgrind supps: ignore more twolame conditional moves
4249
4250 2018-04-13 17:37:47 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4251
4252         * tests/check/elements/rtpulpfec.c:
4253           rtpulpfec tests: Fix leaks
4254
4255 2018-02-16 23:40:50 +0100  Alicia Boya García <aboya@igalia.com>
4256
4257         * gst/matroska/matroska-demux.c:
4258           matroskademux: Add comment about Opus clipping
4259           https://bugzilla.gnome.org/show_bug.cgi?id=793523
4260
4261 2018-04-11 20:28:00 +0000  Whoopie <whoopie79@gmx.com>
4262
4263         * sys/v4l2/gstv4l2object.c:
4264           v4l2object: Disable DMABuf for emulated formats
4265           libv4l2 does not prevent exporting DMABuf even when emulated formats are
4266           in use. As a side effect, userspace ends up with buffers of the original
4267           formats which will cause issues.
4268           https://bugzilla.gnome.org/show_bug.cgi?id=795097
4269
4270 2018-04-08 20:42:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4271
4272         * sys/v4l2/gstv4l2object.c:
4273           v4l2object: Only use BT2020_12 for BT2020 v4l2 colorspace
4274           BT2020_12 is not represented in V4L2, so drivers providing full colority
4275           for BT2020 will set V4L2_XFER_FUNC_709 transfer function. To fix the
4276           issue, we bump this to BT2020_12 if the resoltion is 4K, but we should
4277           only do that if the colorspace is BT2020 to start with, otherwise it's
4278           not possible to use normal BT709 for 4K 8bit formats.
4279
4280 2018-04-08 13:43:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4281
4282         * sys/v4l2/gstv4l2object.c:
4283           v4l2object: Always set the colorimetry in S_FMT
4284           So far we were only setting colorimetry for OUTPUT devices (v4l2sink or
4285           m2m sink pad). This prevented selecting through caps negotiation the
4286           colorimetry for CAPTURE devices (v4l2src or m2m src pad). This is rarely
4287           selectable, but trying is harmless.
4288
4289 2018-04-11 21:41:58 +0200  Sebastian Dröge <sebastian@centricular.com>
4290
4291         * gst/monoscope/gstmonoscope.c:
4292           monoscope: Only fixate pixel-aspect-ratio if the field exists
4293
4294 2018-04-11 17:54:38 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
4295
4296         * gst/multifile/gstsplitmuxsink.c:
4297           splitmuxsink: Don't send fragment-opened-closed message if the reference ctx is NULL
4298           It can happen during teardown that the reference context becomes NULL.
4299           In that case, trying to send the fragment-opened-closed message would
4300           lead to a crash.
4301
4302 2018-04-11 09:12:09 +0200  Sebastian Dröge <sebastian@centricular.com>
4303
4304         * gst/multifile/gstsplitmuxsink.c:
4305           splitmuxsink: Run gst_iterator_foreach() as long as it returns GST_ITERATOR_RESYNC
4306           CID 1434160
4307
4308 2018-04-11 08:51:32 +0200  Edward Hervey <edward@centricular.com>
4309
4310         * gst/isomp4/qtdemux.c:
4311           qtdemux: Fix comparision for extra caption atom
4312           We want to make sure we have *enough* data for the potential 2nd
4313           caption atom.
4314           CID #1434161
4315
4316 2018-04-11 08:42:54 +0200  Edward Hervey <edward@centricular.com>
4317
4318         * gst/isomp4/qtdemux.c:
4319           qtdemux: Handle bogus caption samples
4320           Corrupted files could potentially have multiple cdat/cdt2 atoms in
4321           a sample entry, which is unclear how to handle.
4322           Ignore repeated ones.
4323           CID #1434162
4324           CID #1434159
4325
4326 2018-04-10 21:15:48 +0200  Sebastian Dröge <sebastian@centricular.com>
4327
4328         * gst/monoscope/gstmonoscope.c:
4329           monoscope: Fixate pixel-aspect-ratio too and make sure the final caps are completely fixated
4330           Otherwise e.g. this fails with assertions:
4331           gst-launch-1.0 audiotestsrc ! audioconvert ! monoscope ! videoconvert ! \
4332           videoscale ! video/x-raw,width=800,height=600 ! ximagesink
4333
4334 2018-03-08 10:10:01 +0100  Edward Hervey <bilboed@bilboed.com>
4335
4336         * gst/isomp4/gstqtmux.c:
4337           qtmux: Add comments and doc about prefill mode
4338
4339 2018-02-06 14:36:50 +0100  Edward Hervey <edward@centricular.com>
4340
4341         * gst/isomp4/gstqtmux.c:
4342           qtmux: Refactor pad re-negotiation code
4343           It was similar for all pads
4344           https://bugzilla.gnome.org/show_bug.cgi?id=606643
4345
4346 2018-01-31 15:10:03 +0100  Edward Hervey <edward@centricular.com>
4347
4348         * gst/isomp4/fourcc.h:
4349         * gst/isomp4/qtdemux.c:
4350         * gst/isomp4/qtdemux_types.c:
4351           qtdemux: Detect and expose CEA 608/708 Closed Caption tracks
4352           https://bugzilla.gnome.org/show_bug.cgi?id=606643
4353
4354 2018-04-04 01:48:44 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4355
4356         * gst/rtpmanager/gstrtprtxsend.c:
4357           rtxsend: fix wrong memory layout assumption
4358           The code responsible for creating retransmitted buffers
4359           assumed the stored buffer had been created with
4360           rtp_buffer_new_allocate when copying the extension data,
4361           which isn't necessarily the case, for example when
4362           the rtp buffers come from a udpsrc.
4363           https://bugzilla.gnome.org/show_bug.cgi?id=794958
4364
4365 2018-04-02 23:04:06 +0200  Mathieu Duponchelle <mathieu@centricular.com>
4366
4367         * gst/rtpmanager/gstrtpbin.c:
4368         * gst/rtpmanager/gstrtpbin.h:
4369           rtpbin: new signal "get-storage"
4370           Similar to the get-session and get-internal-session signals,
4371           we expose a get-storage signal in addition to the
4372           get-internal-storage signal to give access to the actual
4373           element for applications that need to set properties on the
4374           element, in particular "size-time"
4375           https://bugzilla.gnome.org/show_bug.cgi?id=794910
4376
4377 2018-03-29 19:19:21 +0300  Sebastian Dröge <sebastian@centricular.com>
4378
4379         * gst/multifile/gstsplitmuxsink.c:
4380         * gst/multifile/gstsplitmuxsink.h:
4381           splitmuxsink: Add new reset-muxer property
4382           With this the muxer is not set to NULL after each segment but instead
4383           only flush events are sent to it to reset the EOS state.
4384           As a result, the muxer will keep stream state and e.g. mpegtsmux will
4385           keep the packet continuity counter continuous between segments as needed
4386           by hlssink2.
4387           https://bugzilla.gnome.org/show_bug.cgi?id=794816
4388
4389 2018-04-02 12:48:50 +0100  Tim-Philipp Müller <tim@centricular.com>
4390
4391         * tests/icles/Makefile.am:
4392         * tests/icles/meson.build:
4393         * tests/icles/v4l2src-test.c:
4394           tests: remove broken and now pointless v4l2src-test
4395           This tests APIs that don't exist any longer and also doesn't
4396           work at all, and was last touched in a meaningful way in 2006.
4397
4398 2018-03-21 00:19:37 +0900  Seungha Yang <pudding8757@gmail.com>
4399
4400         * sys/v4l2/gstv4l2object.c:
4401         * sys/v4l2/gstv4l2object.h:
4402           v4l2: Fix unknown type name ‘off_t’ error
4403           Fix following build error
4404           gstv4l2object.h:197:17: error: unknown type name ‘off_t’
4405           gint fd,  off_t offset);
4406           ^
4407           https://bugzilla.gnome.org/show_bug.cgi?id=794533
4408
4409 2017-05-25 03:44:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
4410
4411         * gst/rtsp/gstrtspsrc.c:
4412           rtspsrc: reject segment seeks
4413           https://bugzilla.gnome.org/show_bug.cgi?id=784681
4414
4415 2018-02-13 11:50:05 +0100  Edward Hervey <edward@centricular.com>
4416
4417         * gst/isomp4/qtdemux.c:
4418           qtdemux: Handle variant of vorbis in mp4
4419           Comes from gpac apparently. The codec_data uses the same packing
4420           mechanism as matroska.
4421           https://bugzilla.gnome.org/show_bug.cgi?id=738244
4422
4423 2018-03-22 15:20:47 +0100  Edward Hervey <edward@centricular.com>
4424
4425         * gst/isomp4/qtdemux.c:
4426           qtdemux: Check sample count is valid in PIFF parsing
4427           The value stored in cenc_aux_sample_count wasn't in sync with the
4428           parsing code that followed which checks whether all entries are
4429           valid and present.
4430           Only write the actual sample count when we know for sure.
4431           CID #1427087
4432
4433 2018-03-04 15:14:08 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
4434
4435         * configure.ac:
4436         * ext/qt/gstqtglutility.cc:
4437           qt: Get EGL native display from QPA if platform header is available
4438           https://bugzilla.gnome.org/show_bug.cgi?id=792378
4439
4440 2018-03-06 02:14:34 +0100  Petr Kulhavy <brain@jikos.cz>
4441
4442         * gst/udp/gstudpsrc.c:
4443         * gst/udp/gstudpsrc.h:
4444           udpsrc: switch to using a buffer pool
4445           This exposes a new property, mtu, which is used to determine the
4446           initial size of buffers from the buffer pool. If received data
4447           exceeds this, the element gracefully handles that in a manner similar
4448           to what we had previously: a large memory gets filled and reallocated
4449           at the next call to "fill".
4450           The default size is set to 1500, which should cover most use cases.
4451           With contributions from Mathieu Duponchelle <mathieu@centricular.com>
4452           https://bugzilla.gnome.org/show_bug.cgi?id=772841
4453
4454 2016-11-15 09:39:31 +0100  Petr Kulhavy <brain@jikos.cz>
4455
4456         * gst/udp/gstudpsrc.h:
4457           udpsrc: optimize GstUdpSrc object for cache performance
4458           Optimize GstUdpSrc for cache performance.
4459           Move the hot properties, which are used by the read function, to the top:
4460           @used_socket, @addr, @cancellable, @skip_first_bytes, @timeout,
4461           @retrieve_sender_address.
4462           Remove the unused property @ttl.
4463           Where needed reorder so that holes are avoided (the 64-bit @timeout)
4464           https://bugzilla.gnome.org/show_bug.cgi?id=772841
4465
4466 2018-03-05 12:48:15 +0200  Sebastian Dröge <sebastian@centricular.com>
4467
4468         * gst/isomp4/qtdemux.c:
4469           qtdemux: Fix seeking on streams with frame reordering
4470           The samples table is sorted by DTS, not PTS. As such we can only get the
4471           correct result when using a binary search on it, if we search for the
4472           DTS.
4473           Also if we only ever search for the frame, where the following frame is
4474           the first one with a PTS after the search position, we will generally
4475           stop searching too early if frames are reordered.
4476           In forwards playback this is not really a problem (after the decoder
4477           reordered the frames, clipping is happening), in reverse playback
4478           it means that we can output one or more frames too few as we stop too
4479           early and the decoder would never receive it.
4480           https://bugzilla.gnome.org/show_bug.cgi?id=782118
4481
4482 2018-03-20 11:36:32 +0200  Sebastian Dröge <sebastian@centricular.com>
4483
4484         * gst/rtp/gstrtpreddec.c:
4485         * gst/rtp/gstrtpredenc.c:
4486         * gst/rtp/gstrtpulpfecdec.c:
4487         * gst/rtp/gstrtpulpfecenc.c:
4488         * gst/rtp/rtpstoragestream.c:
4489         * tests/check/elements/rtpred.c:
4490         * tests/check/elements/rtpulpfec.c:
4491           rtp: Fix compilation with non-C99 compilers
4492           By moving variable declarations out of loop headers.
4493
4494 2018-03-20 09:24:19 +0000  Tim-Philipp Müller <tim@centricular.com>
4495
4496         * NEWS:
4497         * RELEASE:
4498         * configure.ac:
4499         * docs/plugins/gst-plugins-good-plugins.args:
4500         * docs/plugins/inspect/plugin-1394.xml:
4501         * docs/plugins/inspect/plugin-aasink.xml:
4502         * docs/plugins/inspect/plugin-alaw.xml:
4503         * docs/plugins/inspect/plugin-alpha.xml:
4504         * docs/plugins/inspect/plugin-alphacolor.xml:
4505         * docs/plugins/inspect/plugin-apetag.xml:
4506         * docs/plugins/inspect/plugin-audiofx.xml:
4507         * docs/plugins/inspect/plugin-audioparsers.xml:
4508         * docs/plugins/inspect/plugin-auparse.xml:
4509         * docs/plugins/inspect/plugin-autodetect.xml:
4510         * docs/plugins/inspect/plugin-avi.xml:
4511         * docs/plugins/inspect/plugin-cacasink.xml:
4512         * docs/plugins/inspect/plugin-cairo.xml:
4513         * docs/plugins/inspect/plugin-cutter.xml:
4514         * docs/plugins/inspect/plugin-debug.xml:
4515         * docs/plugins/inspect/plugin-deinterlace.xml:
4516         * docs/plugins/inspect/plugin-dtmf.xml:
4517         * docs/plugins/inspect/plugin-dv.xml:
4518         * docs/plugins/inspect/plugin-effectv.xml:
4519         * docs/plugins/inspect/plugin-equalizer.xml:
4520         * docs/plugins/inspect/plugin-flac.xml:
4521         * docs/plugins/inspect/plugin-flv.xml:
4522         * docs/plugins/inspect/plugin-flxdec.xml:
4523         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4524         * docs/plugins/inspect/plugin-goom.xml:
4525         * docs/plugins/inspect/plugin-goom2k1.xml:
4526         * docs/plugins/inspect/plugin-gtk.xml:
4527         * docs/plugins/inspect/plugin-icydemux.xml:
4528         * docs/plugins/inspect/plugin-id3demux.xml:
4529         * docs/plugins/inspect/plugin-imagefreeze.xml:
4530         * docs/plugins/inspect/plugin-interleave.xml:
4531         * docs/plugins/inspect/plugin-isomp4.xml:
4532         * docs/plugins/inspect/plugin-jack.xml:
4533         * docs/plugins/inspect/plugin-jpeg.xml:
4534         * docs/plugins/inspect/plugin-lame.xml:
4535         * docs/plugins/inspect/plugin-level.xml:
4536         * docs/plugins/inspect/plugin-matroska.xml:
4537         * docs/plugins/inspect/plugin-mpg123.xml:
4538         * docs/plugins/inspect/plugin-mulaw.xml:
4539         * docs/plugins/inspect/plugin-multifile.xml:
4540         * docs/plugins/inspect/plugin-multipart.xml:
4541         * docs/plugins/inspect/plugin-navigationtest.xml:
4542         * docs/plugins/inspect/plugin-oss4.xml:
4543         * docs/plugins/inspect/plugin-ossaudio.xml:
4544         * docs/plugins/inspect/plugin-png.xml:
4545         * docs/plugins/inspect/plugin-pulseaudio.xml:
4546         * docs/plugins/inspect/plugin-qmlgl.xml:
4547         * docs/plugins/inspect/plugin-replaygain.xml:
4548         * docs/plugins/inspect/plugin-rtp.xml:
4549         * docs/plugins/inspect/plugin-rtpmanager.xml:
4550         * docs/plugins/inspect/plugin-rtsp.xml:
4551         * docs/plugins/inspect/plugin-shapewipe.xml:
4552         * docs/plugins/inspect/plugin-shout2.xml:
4553         * docs/plugins/inspect/plugin-smpte.xml:
4554         * docs/plugins/inspect/plugin-soup.xml:
4555         * docs/plugins/inspect/plugin-spectrum.xml:
4556         * docs/plugins/inspect/plugin-speex.xml:
4557         * docs/plugins/inspect/plugin-taglib.xml:
4558         * docs/plugins/inspect/plugin-twolame.xml:
4559         * docs/plugins/inspect/plugin-udp.xml:
4560         * docs/plugins/inspect/plugin-video4linux2.xml:
4561         * docs/plugins/inspect/plugin-videobox.xml:
4562         * docs/plugins/inspect/plugin-videocrop.xml:
4563         * docs/plugins/inspect/plugin-videofilter.xml:
4564         * docs/plugins/inspect/plugin-videomixer.xml:
4565         * docs/plugins/inspect/plugin-vpx.xml:
4566         * docs/plugins/inspect/plugin-wavenc.xml:
4567         * docs/plugins/inspect/plugin-wavpack.xml:
4568         * docs/plugins/inspect/plugin-wavparse.xml:
4569         * docs/plugins/inspect/plugin-ximagesrc.xml:
4570         * docs/plugins/inspect/plugin-y4menc.xml:
4571         * meson.build:
4572           Back to development
4573
4574 === release 1.14.0 ===
4575
4576 2018-03-19 20:18:22 +0000  Tim-Philipp Müller <tim@centricular.com>
4577
4578         * ChangeLog:
4579         * NEWS:
4580         * RELEASE:
4581         * configure.ac:
4582         * gst-plugins-good.doap:
4583         * meson.build:
4584           Release 1.14.0
4585
4586 2018-03-19 20:18:22 +0000  Tim-Philipp Müller <tim@centricular.com>
4587
4588         * docs/plugins/gst-plugins-good-plugins.args:
4589         * docs/plugins/inspect/plugin-1394.xml:
4590         * docs/plugins/inspect/plugin-aasink.xml:
4591         * docs/plugins/inspect/plugin-alaw.xml:
4592         * docs/plugins/inspect/plugin-alpha.xml:
4593         * docs/plugins/inspect/plugin-alphacolor.xml:
4594         * docs/plugins/inspect/plugin-apetag.xml:
4595         * docs/plugins/inspect/plugin-audiofx.xml:
4596         * docs/plugins/inspect/plugin-audioparsers.xml:
4597         * docs/plugins/inspect/plugin-auparse.xml:
4598         * docs/plugins/inspect/plugin-autodetect.xml:
4599         * docs/plugins/inspect/plugin-avi.xml:
4600         * docs/plugins/inspect/plugin-cacasink.xml:
4601         * docs/plugins/inspect/plugin-cairo.xml:
4602         * docs/plugins/inspect/plugin-cutter.xml:
4603         * docs/plugins/inspect/plugin-debug.xml:
4604         * docs/plugins/inspect/plugin-deinterlace.xml:
4605         * docs/plugins/inspect/plugin-dtmf.xml:
4606         * docs/plugins/inspect/plugin-dv.xml:
4607         * docs/plugins/inspect/plugin-effectv.xml:
4608         * docs/plugins/inspect/plugin-equalizer.xml:
4609         * docs/plugins/inspect/plugin-flac.xml:
4610         * docs/plugins/inspect/plugin-flv.xml:
4611         * docs/plugins/inspect/plugin-flxdec.xml:
4612         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4613         * docs/plugins/inspect/plugin-goom.xml:
4614         * docs/plugins/inspect/plugin-goom2k1.xml:
4615         * docs/plugins/inspect/plugin-gtk.xml:
4616         * docs/plugins/inspect/plugin-icydemux.xml:
4617         * docs/plugins/inspect/plugin-id3demux.xml:
4618         * docs/plugins/inspect/plugin-imagefreeze.xml:
4619         * docs/plugins/inspect/plugin-interleave.xml:
4620         * docs/plugins/inspect/plugin-isomp4.xml:
4621         * docs/plugins/inspect/plugin-jack.xml:
4622         * docs/plugins/inspect/plugin-jpeg.xml:
4623         * docs/plugins/inspect/plugin-lame.xml:
4624         * docs/plugins/inspect/plugin-level.xml:
4625         * docs/plugins/inspect/plugin-matroska.xml:
4626         * docs/plugins/inspect/plugin-mpg123.xml:
4627         * docs/plugins/inspect/plugin-mulaw.xml:
4628         * docs/plugins/inspect/plugin-multifile.xml:
4629         * docs/plugins/inspect/plugin-multipart.xml:
4630         * docs/plugins/inspect/plugin-navigationtest.xml:
4631         * docs/plugins/inspect/plugin-oss4.xml:
4632         * docs/plugins/inspect/plugin-ossaudio.xml:
4633         * docs/plugins/inspect/plugin-png.xml:
4634         * docs/plugins/inspect/plugin-pulseaudio.xml:
4635         * docs/plugins/inspect/plugin-qmlgl.xml:
4636         * docs/plugins/inspect/plugin-replaygain.xml:
4637         * docs/plugins/inspect/plugin-rtp.xml:
4638         * docs/plugins/inspect/plugin-rtpmanager.xml:
4639         * docs/plugins/inspect/plugin-rtsp.xml:
4640         * docs/plugins/inspect/plugin-shapewipe.xml:
4641         * docs/plugins/inspect/plugin-shout2.xml:
4642         * docs/plugins/inspect/plugin-smpte.xml:
4643         * docs/plugins/inspect/plugin-soup.xml:
4644         * docs/plugins/inspect/plugin-spectrum.xml:
4645         * docs/plugins/inspect/plugin-speex.xml:
4646         * docs/plugins/inspect/plugin-taglib.xml:
4647         * docs/plugins/inspect/plugin-twolame.xml:
4648         * docs/plugins/inspect/plugin-udp.xml:
4649         * docs/plugins/inspect/plugin-video4linux2.xml:
4650         * docs/plugins/inspect/plugin-videobox.xml:
4651         * docs/plugins/inspect/plugin-videocrop.xml:
4652         * docs/plugins/inspect/plugin-videofilter.xml:
4653         * docs/plugins/inspect/plugin-videomixer.xml:
4654         * docs/plugins/inspect/plugin-vpx.xml:
4655         * docs/plugins/inspect/plugin-wavenc.xml:
4656         * docs/plugins/inspect/plugin-wavpack.xml:
4657         * docs/plugins/inspect/plugin-wavparse.xml:
4658         * docs/plugins/inspect/plugin-ximagesrc.xml:
4659         * docs/plugins/inspect/plugin-y4menc.xml:
4660           Update docs
4661
4662 2018-03-19 18:39:08 +0000  Tim-Philipp Müller <tim@centricular.com>
4663
4664         * gst/rtp/gstrtpulpfecdec.c:
4665           rtpulpfecdec: fix build with older gcc
4666           As on Ubuntu Trusty.
4667           https://bugzilla.gnome.org/show_bug.cgi?id=794493
4668
4669 2018-03-19 10:58:28 +0200  Sebastian Dröge <sebastian@centricular.com>
4670
4671         * gst/multifile/gstsplitmuxsink.c:
4672           splitmuxsink: Allow splitting at exactly the time/bytes threshold
4673           76e458a119926424e9dd5acf3210a592a314d713 changed the conditions from
4674           "queued > threshold" to "queued >= threshold", which broke hlssink2 and
4675           resulting in too small fragments being created although keyframes would
4676           be at *exactly* the configured threshold.
4677           https://bugzilla.gnome.org/show_bug.cgi?id=794440
4678
4679 2018-03-17 20:29:35 +0000  Tim-Philipp Müller <tim@centricular.com>
4680
4681         * gst/rtp/rtpulpfeccommon.h:
4682           rtpulpfec: fix unconditional use of __attribute__ ((packed))
4683           Fix compilation with MSVC. We still assume that attribute
4684           is supported by all other relevant compilers, which seems
4685           to be the case since we haven't had any complaints about
4686           similar code in rtpsbcpay.
4687
4688 2018-03-17 13:04:47 +0000  Tim-Philipp Müller <tim@centricular.com>
4689
4690         * gst/rtp/gstrtpulpfecdec.c:
4691         * gst/rtp/gstrtpulpfecenc.c:
4692         * gst/rtp/rtpulpfeccommon.c:
4693           rtpulpfec: don't use non-portable notation for 64-bit int constants
4694           Use GLib macro instead, even if it's a bit unwieldy.
4695
4696 2018-03-17 12:55:57 +0000  Tim-Philipp Müller <tim@centricular.com>
4697
4698         * gst/rtp/gstrtpulpfecdec.c:
4699           rtpulpfecdec: don't use __builtin_ctzll unconditionally
4700           Fixes build with MSVC, and possibly other compilers too.
4701
4702 === release 1.13.91 ===
4703
4704 2018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
4705
4706         * ChangeLog:
4707         * NEWS:
4708         * RELEASE:
4709         * configure.ac:
4710         * gst-plugins-good.doap:
4711         * meson.build:
4712           Release 1.13.91
4713
4714 2018-03-13 19:16:42 +0000  Tim-Philipp Müller <tim@centricular.com>
4715
4716         * docs/plugins/gst-plugins-good-plugins.args:
4717         * docs/plugins/inspect/plugin-1394.xml:
4718         * docs/plugins/inspect/plugin-aasink.xml:
4719         * docs/plugins/inspect/plugin-alaw.xml:
4720         * docs/plugins/inspect/plugin-alpha.xml:
4721         * docs/plugins/inspect/plugin-alphacolor.xml:
4722         * docs/plugins/inspect/plugin-apetag.xml:
4723         * docs/plugins/inspect/plugin-audiofx.xml:
4724         * docs/plugins/inspect/plugin-audioparsers.xml:
4725         * docs/plugins/inspect/plugin-auparse.xml:
4726         * docs/plugins/inspect/plugin-autodetect.xml:
4727         * docs/plugins/inspect/plugin-avi.xml:
4728         * docs/plugins/inspect/plugin-cacasink.xml:
4729         * docs/plugins/inspect/plugin-cairo.xml:
4730         * docs/plugins/inspect/plugin-cutter.xml:
4731         * docs/plugins/inspect/plugin-debug.xml:
4732         * docs/plugins/inspect/plugin-deinterlace.xml:
4733         * docs/plugins/inspect/plugin-dtmf.xml:
4734         * docs/plugins/inspect/plugin-dv.xml:
4735         * docs/plugins/inspect/plugin-effectv.xml:
4736         * docs/plugins/inspect/plugin-equalizer.xml:
4737         * docs/plugins/inspect/plugin-flac.xml:
4738         * docs/plugins/inspect/plugin-flv.xml:
4739         * docs/plugins/inspect/plugin-flxdec.xml:
4740         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4741         * docs/plugins/inspect/plugin-goom.xml:
4742         * docs/plugins/inspect/plugin-goom2k1.xml:
4743         * docs/plugins/inspect/plugin-gtk.xml:
4744         * docs/plugins/inspect/plugin-icydemux.xml:
4745         * docs/plugins/inspect/plugin-id3demux.xml:
4746         * docs/plugins/inspect/plugin-imagefreeze.xml:
4747         * docs/plugins/inspect/plugin-interleave.xml:
4748         * docs/plugins/inspect/plugin-isomp4.xml:
4749         * docs/plugins/inspect/plugin-jack.xml:
4750         * docs/plugins/inspect/plugin-jpeg.xml:
4751         * docs/plugins/inspect/plugin-lame.xml:
4752         * docs/plugins/inspect/plugin-level.xml:
4753         * docs/plugins/inspect/plugin-matroska.xml:
4754         * docs/plugins/inspect/plugin-mpg123.xml:
4755         * docs/plugins/inspect/plugin-mulaw.xml:
4756         * docs/plugins/inspect/plugin-multifile.xml:
4757         * docs/plugins/inspect/plugin-multipart.xml:
4758         * docs/plugins/inspect/plugin-navigationtest.xml:
4759         * docs/plugins/inspect/plugin-oss4.xml:
4760         * docs/plugins/inspect/plugin-ossaudio.xml:
4761         * docs/plugins/inspect/plugin-png.xml:
4762         * docs/plugins/inspect/plugin-pulseaudio.xml:
4763         * docs/plugins/inspect/plugin-qmlgl.xml:
4764         * docs/plugins/inspect/plugin-replaygain.xml:
4765         * docs/plugins/inspect/plugin-rtp.xml:
4766         * docs/plugins/inspect/plugin-rtpmanager.xml:
4767         * docs/plugins/inspect/plugin-rtsp.xml:
4768         * docs/plugins/inspect/plugin-shapewipe.xml:
4769         * docs/plugins/inspect/plugin-shout2.xml:
4770         * docs/plugins/inspect/plugin-smpte.xml:
4771         * docs/plugins/inspect/plugin-soup.xml:
4772         * docs/plugins/inspect/plugin-spectrum.xml:
4773         * docs/plugins/inspect/plugin-speex.xml:
4774         * docs/plugins/inspect/plugin-taglib.xml:
4775         * docs/plugins/inspect/plugin-twolame.xml:
4776         * docs/plugins/inspect/plugin-udp.xml:
4777         * docs/plugins/inspect/plugin-video4linux2.xml:
4778         * docs/plugins/inspect/plugin-videobox.xml:
4779         * docs/plugins/inspect/plugin-videocrop.xml:
4780         * docs/plugins/inspect/plugin-videofilter.xml:
4781         * docs/plugins/inspect/plugin-videomixer.xml:
4782         * docs/plugins/inspect/plugin-vpx.xml:
4783         * docs/plugins/inspect/plugin-wavenc.xml:
4784         * docs/plugins/inspect/plugin-wavpack.xml:
4785         * docs/plugins/inspect/plugin-wavparse.xml:
4786         * docs/plugins/inspect/plugin-ximagesrc.xml:
4787         * docs/plugins/inspect/plugin-y4menc.xml:
4788           Update docs
4789
4790 2018-03-12 13:21:08 +0000  Tim-Philipp Müller <tim@centricular.com>
4791
4792         * gst/rtpmanager/gstrtpbin.c:
4793           docs: rtpbin: add some Since markers for new properties
4794
4795 2018-03-10 18:57:38 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4796
4797         * sys/directsound/meson.build:
4798           meson: Add deviceprovider changes to directsoundsink
4799           These were missed when they were added to Makefile.am
4800
4801 2018-03-08 10:12:16 +0100  Michael Tretter <m.tretter@pengutronix.de>
4802
4803         * configure.ac:
4804           configure.ac: enable largefile support if possible
4805           https://bugzilla.gnome.org/show_bug.cgi?id=793103
4806
4807 2018-03-07 14:16:02 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
4808
4809         * sys/v4l2/gstv4l2object.c:
4810         * sys/v4l2/gstv4l2object.h:
4811           v4l2: Fix support for 32bit mmap
4812           https://bugzilla.gnome.org/show_bug.cgi?id=793103
4813
4814 === release 1.13.90 ===
4815
4816 2018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
4817
4818         * ChangeLog:
4819         * NEWS:
4820         * RELEASE:
4821         * configure.ac:
4822         * gst-plugins-good.doap:
4823         * meson.build:
4824           Release 1.13.90
4825
4826 2018-03-03 22:19:36 +0000  Tim-Philipp Müller <tim@centricular.com>
4827
4828         * docs/plugins/gst-plugins-good-plugins.args:
4829         * docs/plugins/inspect/plugin-1394.xml:
4830         * docs/plugins/inspect/plugin-aasink.xml:
4831         * docs/plugins/inspect/plugin-alaw.xml:
4832         * docs/plugins/inspect/plugin-alpha.xml:
4833         * docs/plugins/inspect/plugin-alphacolor.xml:
4834         * docs/plugins/inspect/plugin-apetag.xml:
4835         * docs/plugins/inspect/plugin-audiofx.xml:
4836         * docs/plugins/inspect/plugin-audioparsers.xml:
4837         * docs/plugins/inspect/plugin-auparse.xml:
4838         * docs/plugins/inspect/plugin-autodetect.xml:
4839         * docs/plugins/inspect/plugin-avi.xml:
4840         * docs/plugins/inspect/plugin-cacasink.xml:
4841         * docs/plugins/inspect/plugin-cairo.xml:
4842         * docs/plugins/inspect/plugin-cutter.xml:
4843         * docs/plugins/inspect/plugin-debug.xml:
4844         * docs/plugins/inspect/plugin-deinterlace.xml:
4845         * docs/plugins/inspect/plugin-dtmf.xml:
4846         * docs/plugins/inspect/plugin-dv.xml:
4847         * docs/plugins/inspect/plugin-effectv.xml:
4848         * docs/plugins/inspect/plugin-equalizer.xml:
4849         * docs/plugins/inspect/plugin-flac.xml:
4850         * docs/plugins/inspect/plugin-flv.xml:
4851         * docs/plugins/inspect/plugin-flxdec.xml:
4852         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
4853         * docs/plugins/inspect/plugin-goom.xml:
4854         * docs/plugins/inspect/plugin-goom2k1.xml:
4855         * docs/plugins/inspect/plugin-gtk.xml:
4856         * docs/plugins/inspect/plugin-icydemux.xml:
4857         * docs/plugins/inspect/plugin-id3demux.xml:
4858         * docs/plugins/inspect/plugin-imagefreeze.xml:
4859         * docs/plugins/inspect/plugin-interleave.xml:
4860         * docs/plugins/inspect/plugin-isomp4.xml:
4861         * docs/plugins/inspect/plugin-jack.xml:
4862         * docs/plugins/inspect/plugin-jpeg.xml:
4863         * docs/plugins/inspect/plugin-lame.xml:
4864         * docs/plugins/inspect/plugin-level.xml:
4865         * docs/plugins/inspect/plugin-matroska.xml:
4866         * docs/plugins/inspect/plugin-mpg123.xml:
4867         * docs/plugins/inspect/plugin-mulaw.xml:
4868         * docs/plugins/inspect/plugin-multifile.xml:
4869         * docs/plugins/inspect/plugin-multipart.xml:
4870         * docs/plugins/inspect/plugin-navigationtest.xml:
4871         * docs/plugins/inspect/plugin-oss4.xml:
4872         * docs/plugins/inspect/plugin-ossaudio.xml:
4873         * docs/plugins/inspect/plugin-png.xml:
4874         * docs/plugins/inspect/plugin-pulseaudio.xml:
4875         * docs/plugins/inspect/plugin-qmlgl.xml:
4876         * docs/plugins/inspect/plugin-replaygain.xml:
4877         * docs/plugins/inspect/plugin-rtp.xml:
4878         * docs/plugins/inspect/plugin-rtpmanager.xml:
4879         * docs/plugins/inspect/plugin-rtsp.xml:
4880         * docs/plugins/inspect/plugin-shapewipe.xml:
4881         * docs/plugins/inspect/plugin-shout2.xml:
4882         * docs/plugins/inspect/plugin-smpte.xml:
4883         * docs/plugins/inspect/plugin-soup.xml:
4884         * docs/plugins/inspect/plugin-spectrum.xml:
4885         * docs/plugins/inspect/plugin-speex.xml:
4886         * docs/plugins/inspect/plugin-taglib.xml:
4887         * docs/plugins/inspect/plugin-twolame.xml:
4888         * docs/plugins/inspect/plugin-udp.xml:
4889         * docs/plugins/inspect/plugin-video4linux2.xml:
4890         * docs/plugins/inspect/plugin-videobox.xml:
4891         * docs/plugins/inspect/plugin-videocrop.xml:
4892         * docs/plugins/inspect/plugin-videofilter.xml:
4893         * docs/plugins/inspect/plugin-videomixer.xml:
4894         * docs/plugins/inspect/plugin-vpx.xml:
4895         * docs/plugins/inspect/plugin-wavenc.xml:
4896         * docs/plugins/inspect/plugin-wavpack.xml:
4897         * docs/plugins/inspect/plugin-wavparse.xml:
4898         * docs/plugins/inspect/plugin-ximagesrc.xml:
4899         * docs/plugins/inspect/plugin-y4menc.xml:
4900           Update docs
4901
4902 2018-03-01 18:24:33 -0500  Olivier Crête <olivier.crete@collabora.com>
4903
4904         * gst/flv/gstflvmux.c:
4905         * tests/check/elements/flvmux.c:
4906           flvmux: Duration & unit tests
4907           The muxed buffers will not carry the duration of the
4908           incoming buffers.
4909           https://bugzilla.gnome.org/show_bug.cgi?id=793457
4910
4911 2018-03-01 17:15:02 -0500  Olivier Crête <olivier.crete@collabora.com>
4912
4913         * gst/flv/gstflvmux.c:
4914           flvmux: Set PTS based on running time
4915           https://bugzilla.gnome.org/show_bug.cgi?id=793457
4916
4917 2018-03-01 18:13:20 +0200  Sebastian Dröge <sebastian@centricular.com>
4918
4919         * gst/rtsp/gstrtspsrc.c:
4920           rtspsrc: Ignore sendonly/recvonly attributes unless a backchannel is configured
4921           This works around a bug in various ONVIF cameras that implement the
4922           attributes the wrong way around. They still won't work with a
4923           backchannel but at least normal playback will work for the time being.
4924           It restores pre-1.14 behaviour where we would fail to preroll on any SDP
4925           that lists a recvonly stream. For 1.16 a better solution should be
4926           found.
4927           The problem here is that the ONVIF spec has the meaning of the two
4928           attributes the wrong way around in the examples, compared to RFC4566.
4929           https://bugzilla.gnome.org/show_bug.cgi?id=793715
4930
4931 2018-03-01 18:16:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4932
4933         * meson.build:
4934           meson: enable more warnings
4935           https://bugzilla.gnome.org/show_bug.cgi?id=793961
4936
4937 2018-03-01 00:34:20 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4938
4939         * gst/flv/gstflvmux.c:
4940           Port to latest GstAggregator segment API
4941           The aggregator segment is now exposed on the src pad
4942           https://bugzilla.gnome.org/show_bug.cgi?id=793945
4943
4944 2018-03-01 15:34:13 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
4945
4946         * sys/directsound/gstdirectsoundplugin.c:
4947           directsoundsink: Downgrade rank to match directsoundsrc in -bad
4948           As stated in commit c2956036b8da4b8f22a63a4f5a254be03e870aa6 in -bad,
4949           the wasapi elements are now better than directsound, and should be
4950           preferred if they are available.
4951           For a later release, once the elements have more testing, we can
4952           consider moving them to -good.
4953
4954 2018-02-28 19:21:53 +0200  Sebastian Dröge <sebastian@centricular.com>
4955
4956         * gst/matroska/matroska-mux.c:
4957           matroskamux: Only mark new clusters as keyframe if they start on a keyframe or we're muxing only audio
4958           Based on a patch by Nicola Murino <nicola.murino@gmail.com>
4959           https://bugzilla.gnome.org/show_bug.cgi?id=792775
4960
4961 2018-02-28 19:19:10 +0200  Sebastian Dröge <sebastian@centricular.com>
4962
4963         * gst/matroska/matroska-mux.c:
4964           matroskamux: Clip maximum cluster duration to the maximum possible value
4965           Only up to timescale * G_MAXINT16 is possible as cluster duration, which
4966           is already higher than our default value. Using higher values would
4967           cause overflows and broken files.
4968           Based on the investigation by Nicola Murino <nicola.murino@gmail.com>
4969           https://bugzilla.gnome.org/show_bug.cgi?id=792775
4970
4971 2018-02-26 13:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
4972
4973         * gst/matroska/matroska-mux.c:
4974           matroska-mux: Refuse caps changes after starting to write headers
4975           Matroska does not support changing the stream type and stream properties
4976           after the headers were started to be written, and for example H264
4977           codec_data changes can't be supported.
4978           https://bugzilla.gnome.org/show_bug.cgi?id=782949
4979
4980 2018-02-27 16:33:53 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4981
4982         * tests/check/elements/rtpred.c:
4983           tests: fix redenc tests
4984           The default of the allow-no-red-blocks property was changed in a
4985           previous commit, thus breaking the test assumptions
4986
4987 2018-02-27 13:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
4988
4989         * gst/rtp/rtpulpfeccommon.c:
4990           rtp: fix another debug log printf format warning on 32-bit systems
4991           rtpulpfeccommon.c:432:27: error: format ‘%lx’ expects argument of type
4992           ‘long unsigned int’, but argument 10 has type ‘guint64 {aka long long unsigned int}’
4993           https://bugzilla.gnome.org/show_bug.cgi?id=793732
4994
4995 2018-02-26 17:02:52 +0100  Mathieu Duponchelle <mathieu@centricular.com>
4996
4997         * gst/rtpmanager/gstrtpptdemux.c:
4998           rtpptdemux: provide example usage for ignored-payload-types
4999
5000 2018-02-26 16:53:08 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5001
5002         * gst/rtpmanager/gstrtpbin.c:
5003         * gst/rtpmanager/gstrtpptdemux.c:
5004           rtpbin, rtpptdemux: Add missing Since markers
5005
5006 2018-02-26 15:57:28 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5007
5008         * gst/rtp/gstrtpreddec.c:
5009         * gst/rtp/gstrtpredenc.c:
5010         * gst/rtp/gstrtpstorage.c:
5011         * gst/rtp/gstrtpulpfecdec.c:
5012         * gst/rtp/gstrtpulpfecenc.c:
5013         * gst/rtp/gstrtpulpfecenc.h:
5014           FEC elements: document, remove irrelevant properties
5015           The ulpfecenc "mux-seq" and "ssrc" properties were initially added
5016           because the element did more than implement ULPFEC. As it was
5017           decided that FLEXFEC would be implemented in a separate element,
5018           both properties are now unneeded and confusing.
5019           Change the default for the ulpfecenc multi-packet property,
5020           as it is expected that most users of this element will be protecting video
5021           streams.
5022           Change the default property for the rtpredenc allow-no-red-blocks
5023           property, as it should also be its default mode of operation.
5024           https://bugzilla.gnome.org/show_bug.cgi?id=793843
5025
5026 2018-02-24 20:05:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5027
5028         * gst/rtp/gstrtpgstdepay.c:
5029           rtpgstdepay: do not warn when caps were not yet received
5030           It is expected that when connecting to a stream that has
5031           already started, the caps will only arrive at the interval
5032           specified on rtpgstpay, we shouldn't be warning as this is
5033           a normal mode of operation.
5034           https://bugzilla.gnome.org/show_bug.cgi?id=793798
5035
5036 2018-02-22 21:53:40 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
5037
5038         * gst/rtp/gstrtpulpfecdec.c:
5039           rtpulpfec: fix debug log printf format warning on 32-bit platforms
5040           https://bugzilla.gnome.org/show_bug.cgi?id=793732
5041
5042 2018-02-22 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5043
5044         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5045         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5046         * docs/plugins/gst-plugins-good-plugins.args:
5047         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5048         * docs/plugins/gst-plugins-good-plugins.signals:
5049         * docs/plugins/inspect/plugin-rtp.xml:
5050         * gst/rtp/gstrtpreddec.c:
5051         * gst/rtp/gstrtpredenc.c:
5052         * gst/rtp/gstrtpstorage.c:
5053         * gst/rtp/gstrtpulpfecdec.c:
5054         * gst/rtp/gstrtpulpfecenc.c:
5055           docs: hook up new RTP FEC elements
5056           https://bugzilla.gnome.org/show_bug.cgi?id=792696
5057
5058 2018-02-22 14:57:58 +0000  Tim-Philipp Müller <tim@centricular.com>
5059
5060         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5061         * docs/plugins/gst-plugins-good-plugins.args:
5062         * docs/plugins/gst-plugins-good-plugins.signals:
5063         * docs/plugins/inspect/plugin-1394.xml:
5064         * docs/plugins/inspect/plugin-aasink.xml:
5065         * docs/plugins/inspect/plugin-alaw.xml:
5066         * docs/plugins/inspect/plugin-alpha.xml:
5067         * docs/plugins/inspect/plugin-alphacolor.xml:
5068         * docs/plugins/inspect/plugin-apetag.xml:
5069         * docs/plugins/inspect/plugin-audiofx.xml:
5070         * docs/plugins/inspect/plugin-audioparsers.xml:
5071         * docs/plugins/inspect/plugin-auparse.xml:
5072         * docs/plugins/inspect/plugin-autodetect.xml:
5073         * docs/plugins/inspect/plugin-avi.xml:
5074         * docs/plugins/inspect/plugin-cacasink.xml:
5075         * docs/plugins/inspect/plugin-cairo.xml:
5076         * docs/plugins/inspect/plugin-cutter.xml:
5077         * docs/plugins/inspect/plugin-debug.xml:
5078         * docs/plugins/inspect/plugin-deinterlace.xml:
5079         * docs/plugins/inspect/plugin-dtmf.xml:
5080         * docs/plugins/inspect/plugin-dv.xml:
5081         * docs/plugins/inspect/plugin-effectv.xml:
5082         * docs/plugins/inspect/plugin-equalizer.xml:
5083         * docs/plugins/inspect/plugin-flac.xml:
5084         * docs/plugins/inspect/plugin-flv.xml:
5085         * docs/plugins/inspect/plugin-flxdec.xml:
5086         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5087         * docs/plugins/inspect/plugin-goom.xml:
5088         * docs/plugins/inspect/plugin-goom2k1.xml:
5089         * docs/plugins/inspect/plugin-gtk.xml:
5090         * docs/plugins/inspect/plugin-icydemux.xml:
5091         * docs/plugins/inspect/plugin-id3demux.xml:
5092         * docs/plugins/inspect/plugin-imagefreeze.xml:
5093         * docs/plugins/inspect/plugin-interleave.xml:
5094         * docs/plugins/inspect/plugin-isomp4.xml:
5095         * docs/plugins/inspect/plugin-jack.xml:
5096         * docs/plugins/inspect/plugin-jpeg.xml:
5097         * docs/plugins/inspect/plugin-lame.xml:
5098         * docs/plugins/inspect/plugin-level.xml:
5099         * docs/plugins/inspect/plugin-matroska.xml:
5100         * docs/plugins/inspect/plugin-mpg123.xml:
5101         * docs/plugins/inspect/plugin-mulaw.xml:
5102         * docs/plugins/inspect/plugin-multifile.xml:
5103         * docs/plugins/inspect/plugin-multipart.xml:
5104         * docs/plugins/inspect/plugin-navigationtest.xml:
5105         * docs/plugins/inspect/plugin-oss4.xml:
5106         * docs/plugins/inspect/plugin-ossaudio.xml:
5107         * docs/plugins/inspect/plugin-png.xml:
5108         * docs/plugins/inspect/plugin-pulseaudio.xml:
5109         * docs/plugins/inspect/plugin-qmlgl.xml:
5110         * docs/plugins/inspect/plugin-replaygain.xml:
5111         * docs/plugins/inspect/plugin-rtp.xml:
5112         * docs/plugins/inspect/plugin-rtpmanager.xml:
5113         * docs/plugins/inspect/plugin-rtsp.xml:
5114         * docs/plugins/inspect/plugin-shapewipe.xml:
5115         * docs/plugins/inspect/plugin-shout2.xml:
5116         * docs/plugins/inspect/plugin-smpte.xml:
5117         * docs/plugins/inspect/plugin-soup.xml:
5118         * docs/plugins/inspect/plugin-spectrum.xml:
5119         * docs/plugins/inspect/plugin-speex.xml:
5120         * docs/plugins/inspect/plugin-taglib.xml:
5121         * docs/plugins/inspect/plugin-twolame.xml:
5122         * docs/plugins/inspect/plugin-udp.xml:
5123         * docs/plugins/inspect/plugin-video4linux2.xml:
5124         * docs/plugins/inspect/plugin-videobox.xml:
5125         * docs/plugins/inspect/plugin-videocrop.xml:
5126         * docs/plugins/inspect/plugin-videofilter.xml:
5127         * docs/plugins/inspect/plugin-videomixer.xml:
5128         * docs/plugins/inspect/plugin-vpx.xml:
5129         * docs/plugins/inspect/plugin-wavenc.xml:
5130         * docs/plugins/inspect/plugin-wavpack.xml:
5131         * docs/plugins/inspect/plugin-wavparse.xml:
5132         * docs/plugins/inspect/plugin-ximagesrc.xml:
5133         * docs/plugins/inspect/plugin-y4menc.xml:
5134           docs: update for git master
5135
5136 2018-02-22 10:54:02 +0000  Tim-Philipp Müller <tim@centricular.com>
5137
5138         * .gitignore:
5139         * tests/check/elements/.gitignore:
5140           .gitignore more test binaries
5141
5142 2018-02-21 20:46:10 +0000  Tim-Philipp Müller <tim@centricular.com>
5143
5144         * tests/check/Makefile.am:
5145           tests: also dist new fec test header file
5146
5147 2018-02-21 20:44:26 +0000  Tim-Philipp Müller <tim@centricular.com>
5148
5149         * gst/rtp/Makefile.am:
5150           rtp: dist new header files
5151           Fixes make distcheck
5152
5153 2018-02-21 18:52:44 +0000  Tim-Philipp Müller <tim@centricular.com>
5154
5155         * gst/rtp/gstrtpreddec.c:
5156         * gst/rtp/gstrtpstorage.c:
5157         * gst/rtp/gstrtpulpfecdec.c:
5158         * gst/rtp/gstrtpulpfecenc.c:
5159         * gst/rtp/rtpulpfeccommon.c:
5160         * gst/rtp/rtpulpfeccommon.h:
5161           rtp: fec: fix build with gstreamer debug log system disabled
5162
5163 2018-02-21 19:59:04 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5164
5165         * gst/rtpmanager/gstrtpptdemux.c:
5166           rtpptdemux: do no assume sink caps are non NULL
5167
5168 2018-02-21 18:51:17 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5169
5170         * tests/check/Makefile.am:
5171           check: Fix ulpfec test build
5172           The test name was updated but not the build definition
5173
5174 2017-11-28 06:02:05 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5175
5176         * gst/rtpmanager/gstrtpbin.c:
5177         * gst/rtpmanager/gstrtpbin.h:
5178           rtpbin: Expose FEC support signals
5179           Also slightly refactor complete_session_src
5180           https://bugzilla.gnome.org/show_bug.cgi?id=792696
5181
5182 2017-11-17 03:52:03 +0100  Mikhail Fludkov <misha@pexip.com>
5183
5184         * gst/rtp/Makefile.am:
5185         * gst/rtp/gstrtp.c:
5186         * gst/rtp/gstrtpreddec.c:
5187         * gst/rtp/gstrtpreddec.h:
5188         * gst/rtp/gstrtpredenc.c:
5189         * gst/rtp/gstrtpredenc.h:
5190         * gst/rtp/gstrtpstorage.c:
5191         * gst/rtp/gstrtpstorage.h:
5192         * gst/rtp/gstrtpulpfecdec.c:
5193         * gst/rtp/gstrtpulpfecdec.h:
5194         * gst/rtp/gstrtpulpfecenc.c:
5195         * gst/rtp/gstrtpulpfecenc.h:
5196         * gst/rtp/meson.build:
5197         * gst/rtp/rtpredcommon.c:
5198         * gst/rtp/rtpredcommon.h:
5199         * gst/rtp/rtpstorage.c:
5200         * gst/rtp/rtpstorage.h:
5201         * gst/rtp/rtpstoragestream.c:
5202         * gst/rtp/rtpstoragestream.h:
5203         * gst/rtp/rtpulpfeccommon.c:
5204         * gst/rtp/rtpulpfeccommon.h:
5205         * tests/check/Makefile.am:
5206         * tests/check/elements/packets.h:
5207         * tests/check/elements/rtpred.c:
5208         * tests/check/elements/rtpstorage.c:
5209         * tests/check/elements/rtpulpfec.c:
5210         * tests/check/meson.build:
5211           rtp: Implement ULPFEC (RFC 5109)
5212           We expose a set of new elements:
5213           * ULPFEC encoder / decoder
5214           * A storage element, which should be placed before jitterbuffers,
5215           and is used to store packets in order to attempt reconstruction
5216           after the jitterbuffer has sent PacketLost events
5217           * RED encoder / decoder (RFC 2198), these are necessary to
5218           use FEC in webrtc, as browsers will propose and expect ulpfec
5219           packets to be wrapped in red packets
5220           With contributions from:
5221           Mathieu Duponchelle <mathieu@centricular.com>
5222           Sebastian Dröge <sebastian@centricular.com>
5223           https://bugzilla.gnome.org/show_bug.cgi?id=792696
5224
5225 2017-11-28 01:11:54 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5226
5227         * gst/rtpmanager/gstrtpptdemux.c:
5228         * gst/rtpmanager/gstrtpptdemux.h:
5229           rtpptdemux: Add ignored-payload-types property
5230           Packets with these payload types will be dropped. A use case
5231           for this is FEC, where we want FEC packets to go through the
5232           jitterbuffer, but not be output by rtpbin.
5233           https://bugzilla.gnome.org/show_bug.cgi?id=792696
5234
5235 2017-11-20 18:08:38 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5236
5237         * gst/rtpmanager/gstrtpptdemux.c:
5238           rtpptdemux: Add ssrc to output caps
5239           It may be useful downstream
5240           https://bugzilla.gnome.org/show_bug.cgi?id=792696
5241
5242 2018-02-21 11:12:10 +0100  Arnaud Bonatti <arnaud.bonatti@gmail.com>
5243
5244         * ext/gtk/gstgtkbasesink.c:
5245           gtk: fix compiler warning with recent glib
5246           https://bugzilla.gnome.org/show_bug.cgi?id=793688
5247
5248 2018-02-21 11:35:33 +1100  Matthew Waters <matthew@centricular.com>
5249
5250         * ext/qt/gstqtglutility.cc:
5251           qt: don't use libEGL functions when we don't link to libEGL
5252           Use the provided wrapper available from libgstgl.
5253           https://bugzilla.gnome.org/show_bug.cgi?id=793547
5254
5255 2018-02-18 21:38:13 +0100  Sebastian Dröge <sebastian@centricular.com>
5256
5257         * gst/monoscope/gstmonoscope.c:
5258         * gst/monoscope/gstmonoscope.h:
5259           monoscope: Forward the SEGMENT event from the chain function
5260           Otherwise we'll break the event order and forward the SEGMENT event
5261           before sending a CAPS event.
5262
5263 2018-02-16 12:25:29 +0000  James Stevenson <james@stev.org>
5264
5265         * gst/rtsp/gstrtspsrc.c:
5266           rtspsrc: Fix missing read property of backchannel
5267           Add missing read property code for backchannel
5268           https://bugzilla.gnome.org/show_bug.cgi?id=793507
5269
5270 2018-02-16 09:42:59 +0000  Tim-Philipp Müller <tim@centricular.com>
5271
5272         * tests/examples/rtsp/meson.build:
5273           examples: rtsp: fix meson build take 2
5274
5275 2018-02-16 11:30:01 +0200  Sebastian Dröge <sebastian@centricular.com>
5276
5277         * tests/examples/rtsp/meson.build:
5278           rtsp: Fix meson.build of the example
5279
5280 2018-01-26 16:33:21 +0200  Sebastian Dröge <sebastian@centricular.com>
5281
5282         * gst/rtsp/gstrtspsrc.c:
5283           rtspsrc: Implement ONVIF backchannel support via TCP
5284
5285 2017-10-13 18:05:54 +0300  Nirbheek Chauhan <nirbheek@centricular.com>
5286
5287         * configure.ac:
5288         * gst/rtsp/gstrtspsrc.c:
5289         * gst/rtsp/gstrtspsrc.h:
5290         * tests/examples/Makefile.am:
5291         * tests/examples/meson.build:
5292         * tests/examples/rtsp/Makefile.am:
5293         * tests/examples/rtsp/meson.build:
5294         * tests/examples/rtsp/test-onvif.c:
5295           rtspsrc: Implement ONVIF backchannel support
5296           Set backchannel=onvif to enable, and use the 'push-backchannel-sample'
5297           action signal with the correct stream id.
5298
5299 2018-02-16 01:49:57 +1100  Jan Schmidt <jan@centricular.com>
5300
5301         * gst/multifile/gstsplitmuxsrc.c:
5302         * gst/multifile/gstsplitmuxsrc.h:
5303           splitmuxsrc: Improve not-linked handling.
5304           Don't report not-linked unless all pads have
5305           returned not-linked.
5306
5307 2018-02-15 19:44:19 +0000  Tim-Philipp Müller <tim@centricular.com>
5308
5309         * configure.ac:
5310         * docs/plugins/inspect/plugin-1394.xml:
5311         * docs/plugins/inspect/plugin-aasink.xml:
5312         * docs/plugins/inspect/plugin-alaw.xml:
5313         * docs/plugins/inspect/plugin-alpha.xml:
5314         * docs/plugins/inspect/plugin-alphacolor.xml:
5315         * docs/plugins/inspect/plugin-apetag.xml:
5316         * docs/plugins/inspect/plugin-audiofx.xml:
5317         * docs/plugins/inspect/plugin-audioparsers.xml:
5318         * docs/plugins/inspect/plugin-auparse.xml:
5319         * docs/plugins/inspect/plugin-autodetect.xml:
5320         * docs/plugins/inspect/plugin-avi.xml:
5321         * docs/plugins/inspect/plugin-cacasink.xml:
5322         * docs/plugins/inspect/plugin-cairo.xml:
5323         * docs/plugins/inspect/plugin-cutter.xml:
5324         * docs/plugins/inspect/plugin-debug.xml:
5325         * docs/plugins/inspect/plugin-deinterlace.xml:
5326         * docs/plugins/inspect/plugin-dtmf.xml:
5327         * docs/plugins/inspect/plugin-dv.xml:
5328         * docs/plugins/inspect/plugin-effectv.xml:
5329         * docs/plugins/inspect/plugin-equalizer.xml:
5330         * docs/plugins/inspect/plugin-flac.xml:
5331         * docs/plugins/inspect/plugin-flv.xml:
5332         * docs/plugins/inspect/plugin-flxdec.xml:
5333         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5334         * docs/plugins/inspect/plugin-goom.xml:
5335         * docs/plugins/inspect/plugin-goom2k1.xml:
5336         * docs/plugins/inspect/plugin-gtk.xml:
5337         * docs/plugins/inspect/plugin-icydemux.xml:
5338         * docs/plugins/inspect/plugin-id3demux.xml:
5339         * docs/plugins/inspect/plugin-imagefreeze.xml:
5340         * docs/plugins/inspect/plugin-interleave.xml:
5341         * docs/plugins/inspect/plugin-isomp4.xml:
5342         * docs/plugins/inspect/plugin-jack.xml:
5343         * docs/plugins/inspect/plugin-jpeg.xml:
5344         * docs/plugins/inspect/plugin-lame.xml:
5345         * docs/plugins/inspect/plugin-level.xml:
5346         * docs/plugins/inspect/plugin-matroska.xml:
5347         * docs/plugins/inspect/plugin-mpg123.xml:
5348         * docs/plugins/inspect/plugin-mulaw.xml:
5349         * docs/plugins/inspect/plugin-multifile.xml:
5350         * docs/plugins/inspect/plugin-multipart.xml:
5351         * docs/plugins/inspect/plugin-navigationtest.xml:
5352         * docs/plugins/inspect/plugin-oss4.xml:
5353         * docs/plugins/inspect/plugin-ossaudio.xml:
5354         * docs/plugins/inspect/plugin-png.xml:
5355         * docs/plugins/inspect/plugin-pulseaudio.xml:
5356         * docs/plugins/inspect/plugin-qmlgl.xml:
5357         * docs/plugins/inspect/plugin-replaygain.xml:
5358         * docs/plugins/inspect/plugin-rtp.xml:
5359         * docs/plugins/inspect/plugin-rtpmanager.xml:
5360         * docs/plugins/inspect/plugin-rtsp.xml:
5361         * docs/plugins/inspect/plugin-shapewipe.xml:
5362         * docs/plugins/inspect/plugin-shout2.xml:
5363         * docs/plugins/inspect/plugin-smpte.xml:
5364         * docs/plugins/inspect/plugin-soup.xml:
5365         * docs/plugins/inspect/plugin-spectrum.xml:
5366         * docs/plugins/inspect/plugin-speex.xml:
5367         * docs/plugins/inspect/plugin-taglib.xml:
5368         * docs/plugins/inspect/plugin-twolame.xml:
5369         * docs/plugins/inspect/plugin-udp.xml:
5370         * docs/plugins/inspect/plugin-video4linux2.xml:
5371         * docs/plugins/inspect/plugin-videobox.xml:
5372         * docs/plugins/inspect/plugin-videocrop.xml:
5373         * docs/plugins/inspect/plugin-videofilter.xml:
5374         * docs/plugins/inspect/plugin-videomixer.xml:
5375         * docs/plugins/inspect/plugin-vpx.xml:
5376         * docs/plugins/inspect/plugin-wavenc.xml:
5377         * docs/plugins/inspect/plugin-wavpack.xml:
5378         * docs/plugins/inspect/plugin-wavparse.xml:
5379         * docs/plugins/inspect/plugin-ximagesrc.xml:
5380         * docs/plugins/inspect/plugin-y4menc.xml:
5381         * meson.build:
5382           Back to development
5383
5384 === release 1.13.1 ===
5385
5386 2018-02-15 17:06:10 +0000  Tim-Philipp Müller <tim@centricular.com>
5387
5388         * NEWS:
5389         * configure.ac:
5390         * gst-plugins-good.doap:
5391         * meson.build:
5392           Release 1.13.1
5393
5394 2018-02-15 17:05:23 +0000  Tim-Philipp Müller <tim@centricular.com>
5395
5396         * docs/plugins/gst-plugins-good-plugins.args:
5397         * docs/plugins/inspect/plugin-1394.xml:
5398         * docs/plugins/inspect/plugin-aasink.xml:
5399         * docs/plugins/inspect/plugin-alaw.xml:
5400         * docs/plugins/inspect/plugin-alpha.xml:
5401         * docs/plugins/inspect/plugin-alphacolor.xml:
5402         * docs/plugins/inspect/plugin-apetag.xml:
5403         * docs/plugins/inspect/plugin-audiofx.xml:
5404         * docs/plugins/inspect/plugin-audioparsers.xml:
5405         * docs/plugins/inspect/plugin-auparse.xml:
5406         * docs/plugins/inspect/plugin-autodetect.xml:
5407         * docs/plugins/inspect/plugin-avi.xml:
5408         * docs/plugins/inspect/plugin-cacasink.xml:
5409         * docs/plugins/inspect/plugin-cairo.xml:
5410         * docs/plugins/inspect/plugin-cutter.xml:
5411         * docs/plugins/inspect/plugin-debug.xml:
5412         * docs/plugins/inspect/plugin-deinterlace.xml:
5413         * docs/plugins/inspect/plugin-dtmf.xml:
5414         * docs/plugins/inspect/plugin-dv.xml:
5415         * docs/plugins/inspect/plugin-effectv.xml:
5416         * docs/plugins/inspect/plugin-equalizer.xml:
5417         * docs/plugins/inspect/plugin-flac.xml:
5418         * docs/plugins/inspect/plugin-flv.xml:
5419         * docs/plugins/inspect/plugin-flxdec.xml:
5420         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
5421         * docs/plugins/inspect/plugin-goom.xml:
5422         * docs/plugins/inspect/plugin-goom2k1.xml:
5423         * docs/plugins/inspect/plugin-gtk.xml:
5424         * docs/plugins/inspect/plugin-icydemux.xml:
5425         * docs/plugins/inspect/plugin-id3demux.xml:
5426         * docs/plugins/inspect/plugin-imagefreeze.xml:
5427         * docs/plugins/inspect/plugin-interleave.xml:
5428         * docs/plugins/inspect/plugin-isomp4.xml:
5429         * docs/plugins/inspect/plugin-jack.xml:
5430         * docs/plugins/inspect/plugin-jpeg.xml:
5431         * docs/plugins/inspect/plugin-lame.xml:
5432         * docs/plugins/inspect/plugin-level.xml:
5433         * docs/plugins/inspect/plugin-matroska.xml:
5434         * docs/plugins/inspect/plugin-mpg123.xml:
5435         * docs/plugins/inspect/plugin-mulaw.xml:
5436         * docs/plugins/inspect/plugin-multifile.xml:
5437         * docs/plugins/inspect/plugin-multipart.xml:
5438         * docs/plugins/inspect/plugin-navigationtest.xml:
5439         * docs/plugins/inspect/plugin-oss4.xml:
5440         * docs/plugins/inspect/plugin-ossaudio.xml:
5441         * docs/plugins/inspect/plugin-png.xml:
5442         * docs/plugins/inspect/plugin-pulseaudio.xml:
5443         * docs/plugins/inspect/plugin-qmlgl.xml:
5444         * docs/plugins/inspect/plugin-replaygain.xml:
5445         * docs/plugins/inspect/plugin-rtp.xml:
5446         * docs/plugins/inspect/plugin-rtpmanager.xml:
5447         * docs/plugins/inspect/plugin-rtsp.xml:
5448         * docs/plugins/inspect/plugin-shapewipe.xml:
5449         * docs/plugins/inspect/plugin-shout2.xml:
5450         * docs/plugins/inspect/plugin-smpte.xml:
5451         * docs/plugins/inspect/plugin-soup.xml:
5452         * docs/plugins/inspect/plugin-spectrum.xml:
5453         * docs/plugins/inspect/plugin-speex.xml:
5454         * docs/plugins/inspect/plugin-taglib.xml:
5455         * docs/plugins/inspect/plugin-twolame.xml:
5456         * docs/plugins/inspect/plugin-udp.xml:
5457         * docs/plugins/inspect/plugin-video4linux2.xml:
5458         * docs/plugins/inspect/plugin-videobox.xml:
5459         * docs/plugins/inspect/plugin-videocrop.xml:
5460         * docs/plugins/inspect/plugin-videofilter.xml:
5461         * docs/plugins/inspect/plugin-videomixer.xml:
5462         * docs/plugins/inspect/plugin-vpx.xml:
5463         * docs/plugins/inspect/plugin-wavenc.xml:
5464         * docs/plugins/inspect/plugin-wavpack.xml:
5465         * docs/plugins/inspect/plugin-wavparse.xml:
5466         * docs/plugins/inspect/plugin-ximagesrc.xml:
5467         * docs/plugins/inspect/plugin-y4menc.xml:
5468           docs: update plugin docs
5469
5470 2018-02-15 13:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
5471
5472         * po/bg.po:
5473         * po/cs.po:
5474         * po/da.po:
5475         * po/de.po:
5476         * po/el.po:
5477         * po/fr.po:
5478         * po/hr.po:
5479         * po/hu.po:
5480         * po/nb.po:
5481         * po/nl.po:
5482         * po/pl.po:
5483         * po/ru.po:
5484         * po/sr.po:
5485         * po/sv.po:
5486         * po/tr.po:
5487         * po/uk.po:
5488         * po/vi.po:
5489         * po/zh_CN.po:
5490           po: update translations
5491
5492 2018-02-14 16:38:07 +0100  Patrick Radizi <patrickr@axis.com>
5493
5494         * gst/rtpmanager/gstrtpjitterbuffer.c:
5495           rtpjitterbuffer: allow timestamps to move backwards
5496           The original solution for #784002 incorrectly assumed that timestamps
5497           may not move backwards and changed timestamps that did so.
5498           https://bugzilla.gnome.org/show_bug.cgi?id=784002
5499
5500 2018-02-15 00:58:38 +0000  Tim-Philipp Müller <tim@centricular.com>
5501
5502         * ext/lame/gstlamemp3enc.c:
5503         * gst/flv/gstindex.c:
5504         * sys/v4l2/gstv4l2src.c:
5505           docs: remove pointless Since: 0.10.x markers
5506
5507 2017-09-27 16:01:35 +0200  Alban Bedel <alban.bedel@avionic-design.de>
5508
5509         * gst/rtp/gstrtpvorbisdepay.c:
5510           rtpvorbisdepay: fix unbounded memory usage
5511           All received configurations are parsed and added to a list, this lead
5512           to an unbounded memory usage. As the configuration is resent every
5513           second this quickly lead to a large memory usage.
5514           Add a check to only add the config if it is not already available in
5515           the list. This fix only handle the typical case of a well behaved
5516           stream, a malicious server could still send many useless
5517           configurations to raise the client memory usage.
5518
5519 2018-02-12 18:41:41 +0000  Tim-Philipp Müller <tim@centricular.com>
5520
5521         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5522         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5523         * docs/plugins/gst-plugins-good-plugins.args:
5524         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5525         * docs/plugins/inspect/plugin-qmlgl.xml:
5526           docs: add qt plugin
5527           https://bugzilla.gnome.org/show_bug.cgi?id=754094
5528
5529 2018-02-12 18:34:16 +0000  Tim-Philipp Müller <tim@centricular.com>
5530
5531         * configure.ac:
5532         * ext/Makefile.am:
5533         * ext/meson.build:
5534         * tests/examples/meson.build:
5535           qt: hook up to build
5536           https://bugzilla.gnome.org/show_bug.cgi?id=754094
5537
5538 2018-02-12 18:13:17 +0000  Tim-Philipp Müller <tim@centricular.com>
5539
5540           Move qt plugin from -bad
5541           https://bugzilla.gnome.org/show_bug.cgi?id=754094
5542
5543 2018-02-12 15:44:35 +0000  Tim-Philipp Müller <tim@centricular.com>
5544
5545         * configure.ac:
5546           configure: fix build with --disable-external
5547
5548 2018-02-10 20:31:49 +0000  Tim-Philipp Müller <tim@centricular.com>
5549
5550         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
5551         * docs/plugins/gst-plugins-good-plugins-sections.txt:
5552         * docs/plugins/inspect/plugin-gtk.xml:
5553           docs: add moved gtk plugin to docs
5554
5555 2018-02-10 20:28:46 +0000  Tim-Philipp Müller <tim@centricular.com>
5556
5557         * docs/plugins/gst-plugins-good-plugins.args:
5558         * docs/plugins/gst-plugins-good-plugins.hierarchy:
5559         * docs/plugins/gst-plugins-good-plugins.interfaces:
5560         * docs/plugins/gst-plugins-good-plugins.prerequisites:
5561         * docs/plugins/inspect/plugin-deinterlace.xml:
5562           docs: update for git master
5563
5564 2018-02-12 11:02:12 +0000  Tim-Philipp Müller <tim@centricular.com>
5565
5566         * ext/gtk/meson.build:
5567         * ext/meson.build:
5568         * meson.build:
5569         * tests/examples/meson.build:
5570           gtk: hook up to meson build
5571
5572 2018-02-10 13:20:43 +0000  Tim-Philipp Müller <tim@centricular.com>
5573
5574         * configure.ac:
5575         * ext/Makefile.am:
5576         * ext/gtk/Makefile.am:
5577         * tests/examples/Makefile.am:
5578         * tests/examples/gtk/.gitignore:
5579         * tests/examples/gtk/Makefile.am:
5580           gtk: hook up to autotools build
5581
5582 2018-02-10 12:49:36 +0000  Tim-Philipp Müller <tim@centricular.com>
5583
5584           Move gtk plugin from -bad
5585           https://bugzilla.gnome.org/show_bug.cgi?id=754094
5586
5587 2018-02-09 11:26:56 +0100  Edward Hervey <edward@centricular.com>
5588
5589         * gst/isomp4/qtdemux.c:
5590           qtdemux: Fix comment typo in previous commit
5591
5592 2018-02-09 11:20:38 +0100  Edward Hervey <edward@centricular.com>
5593
5594         * gst/isomp4/qtdemux.c:
5595           qtdemux: More 'meta' atom parsing fixes
5596           Turns out everybody is doing it their own way, so peek into the
5597           meta atom itself to figure out which spec it is following
5598
5599 2018-02-02 13:51:49 +0200  Sebastian Dröge <sebastian@centricular.com>
5600
5601         * gst/isomp4/atoms.c:
5602         * gst/isomp4/atoms.h:
5603         * gst/isomp4/gstqtmux.c:
5604           qtmux: Add support for muxing svmi atom for stereoscopic video information
5605           https://bugzilla.gnome.org/show_bug.cgi?id=793120
5606
5607 2018-02-09 08:59:56 +0100  Edward Hervey <edward@centricular.com>
5608
5609         * gst/isomp4/qtdemux.c:
5610           qtdemux: Minor cleanup
5611           Just move variables to the blocks where they are used.
5612           That function is massive, could do with some splitting up for
5613           readability :(
5614
5615 2018-02-09 08:54:05 +0100  Edward Hervey <edward@centricular.com>
5616
5617         * gst/isomp4/qtdemux.c:
5618           qtdemux: Cope with difference between QTFF and ISO BMFF specs
5619           The 'meta' atom is defined differently in QTFF and BMFF, so try
5620           to guess which spec the current stream applies to by looking
5621           at the major file type.
5622
5623 2018-02-09 08:35:52 +0100  Edward Hervey <edward@centricular.com>
5624
5625         * gst/isomp4/qtdemux_dump.c:
5626           isomp4: Make 'hdlr' atom dump more flexible
5627           The smallest possible is 24 (and not 25) bytes.
5628           The last "name" field can according to QTFF specifications not be present
5629           at all. The parser will handle this fine and so will the rest of
5630           the qtdemux code.
5631
5632 2018-02-09 08:35:25 +0100  Edward Hervey <edward@centricular.com>
5633
5634         * gst/audiofx/audiopanoramaorc-dist.c:
5635         * gst/deinterlace/tvtime-dist.c:
5636         * gst/videobox/gstvideoboxorc-dist.c:
5637         * gst/videomixer/videomixerorc-dist.c:
5638           Update ORC files
5639
5640 2018-02-08 19:09:45 +0000  Tim-Philipp Müller <tim@centricular.com>
5641
5642         * meson.build:
5643           meson: make version numbers ints and fix int/string comparison
5644           WARNING: Trying to compare values of different types (str, int).
5645           The result of this is undefined and will become a hard error
5646           in a future Meson release.
5647
5648 2017-10-01 18:21:26 +0200  Jérôme Laheurte <jerome@jeromelaheurte.net>
5649
5650         * sys/osxvideo/cocoawindow.m:
5651         * sys/osxvideo/osxvideosink.m:
5652           osxvideosink: fix build on macOS versions < 12.0
5653           Use value instead of version macro when testing for mac OS version,
5654           since the define for the newer version may not be defined when
5655           compiling against older versions.
5656           https://bugzilla.gnome.org/show_bug.cgi?id=788402
5657
5658 2018-02-07 20:15:00 +1100  Matthew Waters <matthew@centricular.com>
5659
5660         * ext/qt/gstqtglutility.cc:
5661           qt: don't #include platform specific gstglcontext_*.h headers
5662           They aren't public headers
5663
5664 2018-02-04 11:47:05 +0100  Tim-Philipp Müller <tim@centricular.com>
5665
5666         * configure.ac:
5667         * tests/check/Makefile.am:
5668           autotools: use -fno-strict-aliasing where supported
5669           https://bugzilla.gnome.org/show_bug.cgi?id=769183
5670
5671 2017-12-04 20:12:40 +0900  Justin Kim <justin.kim@collabora.com>
5672
5673         * gst/isomp4/gstqtmux.c:
5674         * gst/multifile/gstsplitmuxsink.c:
5675           qtmux: send stream warning when refusing video caps
5676           If codec_data is changed, the stream is no longer valid.
5677           Rather than keeping running when refusing new caps,
5678           this patch send a warning  to the bus.
5679           Also fix up splitmuxsink to ignore this warning while changing caps.
5680           https://bugzilla.gnome.org/show_bug.cgi?id=790000
5681
5682 2017-11-29 21:30:11 +0900  Justin Kim <justin.kim@collabora.com>
5683
5684         * gst/rtp/gstrtph264depay.c:
5685           rtph264depay: update output caps regardless format
5686           `codec_data` should be transfered if any information of
5687           SPS/PPS is changed.
5688           https://bugzilla.gnome.org/show_bug.cgi?id=790000
5689
5690 2018-01-31 19:11:16 +0100  Edward Hervey <edward@centricular.com>
5691
5692         * gst/isomp4/qtdemux_dump.c:
5693         * gst/isomp4/qtdemux_dump.h:
5694         * gst/isomp4/qtdemux_types.c:
5695           isomp4: Add gmhd/gmin debugging
5696           * gmhd is a container, mark it as such so we can see/dump
5697           what is contained within
5698           * Add dumping for the Base Media Information atom (gmin)
5699
5700 2015-09-23 10:01:32 +0200  Matthieu Crapet <mcrapet@gmail.com>
5701
5702         * ext/jpeg/gstjpegenc.c:
5703         * ext/jpeg/gstjpegenc.h:
5704           jpegenc: add snapshot property
5705           Like pngenc, automatically send an EOS message.
5706           Example of bin:
5707           appsrc ! jpegenc snapshot=true ! filesink location=out.jpg
5708           This is especially useful for limited/slow hardware.
5709           Otherwise calling gst_video_convert_sample() is a better option
5710           (internally uses videoconvert and videoscale).
5711           https://bugzilla.gnome.org/show_bug.cgi?id=755453
5712
5713 2018-01-31 15:02:50 +0000  Philippe Normand <philn@igalia.com>
5714
5715         * gst/interleave/interleave.c:
5716           interleave: fix memory leak of GAP buffers
5717           https://bugzilla.gnome.org/show_bug.cgi?id=793067
5718
5719 2018-01-31 11:38:35 +0100  Edward Hervey <edward@centricular.com>
5720
5721         * gst/isomp4/qtdemux_dump.c:
5722           qtdemux_dump: Demote verbose logging to TRACE level
5723
5724 2018-01-31 11:22:23 +0100  Edward Hervey <edward@centricular.com>
5725
5726         * gst/isomp4/qtdemux_dump.c:
5727           qtdemux: Re-enable full debug logging of stsz entries
5728           No idea why it was disabled (was the case since 2007)
5729
5730 2018-01-30 20:34:32 +0000  Tim-Philipp Müller <tim@centricular.com>
5731
5732         * ext/taglib/meson.build:
5733         * meson.build:
5734           meson: use -fno-strict-aliasing where supported
5735           https://bugzilla.gnome.org/show_bug.cgi?id=769183
5736
5737 2017-12-12 00:14:02 +0900  Seungha Yang <pudding8757@gmail.com>
5738
5739         * gst/isomp4/qtdemux.h:
5740           qtdemux: Remove white space at end of line
5741           https://bugzilla.gnome.org/show_bug.cgi?id=791483
5742
5743 2017-12-12 00:11:24 +0900  Seungha Yang <pudding8757@gmail.com>
5744
5745         * gst/isomp4/Makefile.am:
5746         * gst/isomp4/gstisoff.c:
5747         * gst/isomp4/qtdemux.c:
5748         * gst/isomp4/qtdemux.h:
5749         * gst/isomp4/qtdemux_debug.h:
5750         * gst/isomp4/qtdemux_dump.c:
5751         * gst/isomp4/qtdemux_lang.c:
5752         * gst/isomp4/qtdemux_types.c:
5753           qtdemux: Apply qtdemux debug category to gstisoff
5754           .. instead of the use of default debug category.
5755           And, make new header to declare the debug category
5756           https://bugzilla.gnome.org/show_bug.cgi?id=791483
5757
5758 2018-01-25 00:46:57 +0000  Tim-Philipp Müller <tim@centricular.com>
5759
5760         * gst/multifile/gstsplitmuxsrc.c:
5761           splitmuxsrc: properly set total duration on outgoing segment
5762           We would accidentally pass through the duration value from the
5763           demuxer from a single fragment, which causes problems when
5764           feeding the stream from splitmuxsrc to rtsp-server. Streaming
5765           would stop after one fragment due to that.
5766           https://bugzilla.gnome.org/show_bug.cgi?id=792861
5767
5768 2018-01-25 00:42:52 +0000  Tim-Philipp Müller <tim@centricular.com>
5769
5770         * gst/multifile/gstsplitmuxsrc.c:
5771           splitmuxsrc: don't respond to duration query with CLOCK_TIME_NONE
5772           total_duration is initialised to CLOCK_TIME_NONE, not 0, so check
5773           for that as well in order not to return an invalid duration to
5774           a duration query. Doesn't fix anything particular observed in
5775           practice, just seemed inconsistent.
5776
5777 2018-01-25 20:48:42 +0100  Alicia Boya García <aboya@igalia.com>
5778
5779         * gst/isomp4/qtdemux.c:
5780           qtdemux: Add more prose to the comment of gst_qtdemux_find_sample()
5781           https://bugzilla.gnome.org/show_bug.cgi?id=792910
5782
5783 2011-02-09 12:48:00 +0000  Oleksij Rempel <linux@rempel-privat.de>
5784
5785         * ext/vpx/gstvpxdec.c:
5786           vpx: add VP8_DEBUG_TXT_* flags for postprocessing
5787           https://bugzilla.gnome.org/show_bug.cgi?id=641399
5788
5789 2018-01-25 21:22:10 +0200  Sebastian Dröge <sebastian@centricular.com>
5790
5791         * sys/directsound/gstdirectsoundsink.h:
5792           directsoundsink: Add missing \ in multi-line #define
5793
5794 2018-01-22 15:07:38 +0200  Sebastian Dröge <sebastian@centricular.com>
5795
5796         * sys/directsound/Makefile.am:
5797         * sys/directsound/gstdirectsounddevice.c:
5798         * sys/directsound/gstdirectsounddevice.h:
5799         * sys/directsound/gstdirectsoundplugin.c:
5800         * sys/directsound/gstdirectsoundsink.c:
5801         * sys/directsound/gstdirectsoundsink.h:
5802           directsoundsink: Add support for a DeviceProvider
5803           https://bugzilla.gnome.org/show_bug.cgi?id=792782
5804
5805 2018-01-23 18:37:09 +0000  Tim-Philipp Müller <tim@centricular.com>
5806
5807         * gst/multifile/gstmultifilesrc.c:
5808           multifilesrc: fix up uri handler a little
5809           Fix path escaping when creating URI from location in get_uri().
5810           Return FALSE with an error when URI can't be parsed in set_uri().
5811           https://bugzilla.gnome.org/show_bug.cgi?id=783581
5812
5813 2017-06-15 13:37:28 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
5814
5815         * gst/multifile/gstmultifilesrc.c:
5816           multifilesrc: implement uri handler
5817           With this patch we can now provide a set of files
5818           created by multifilesink as a source for uri elements.
5819           e.g. gst-launch-1.0 playbin uri=multifile://img%25d.ppm
5820           Note that for the %d pattern you need to replace % with %25.
5821           This is to be compliant with URL naming standards.
5822           https://bugzilla.gnome.org/show_bug.cgi?id=783581
5823
5824 2018-01-19 15:05:26 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
5825
5826         * gst/isomp4/atoms.c:
5827         * gst/isomp4/atoms.h:
5828         * gst/isomp4/gstqtmux.c:
5829           qtmux: Make sure timecode uses the same timescale as video
5830           Don't blindly derive it from the frame rate, but try to get the per-pad
5831           configured timescale first (if it exists)
5832           https://bugzilla.gnome.org/show_bug.cgi?id=792680
5833
5834 2018-01-18 18:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
5835
5836         * gst/isomp4/gstqtmux.c:
5837           qtmux: Allow configuring trak timescale per pad/trak
5838           It generally makes not much sense to configure it for all pads/traks at
5839           once as this value is usually different for each of them. As such, add a
5840           new property on the pads in addition to the existing property on the
5841           whole muxer.
5842           https://bugzilla.gnome.org/show_bug.cgi?id=792649
5843
5844 2018-01-23 09:46:32 +0000  Tim-Philipp Müller <tim@centricular.com>
5845
5846         * gst/flv/gstflvmux.c:
5847           Update for renamed aggregator pad API
5848           https://bugzilla.gnome.org/show_bug.cgi?id=791204
5849
5850 2018-01-22 12:24:18 +0200  Sebastian Dröge <sebastian@centricular.com>
5851
5852         * gst/rtsp/gstrtspsrc.c:
5853           rtspsrc: Fix up sendonly/recvonly attribute handling
5854           We can't handle recvonly streams, sendonly streams are perfectly fine.
5855           The direction is the one from the point of view of the SDP offerer
5856           (i.e. the RTSP server), and a recvonly stream would be one where the
5857           server expects us to send media.
5858           RFC 3264, section 5.1:
5859           If the offerer wishes to only send media on a stream to its peer, it
5860           MUST mark the stream as sendonly with the "a=sendonly" attribute.
5861           This is mixed up in the ONVIF streaming specification examples, but
5862           actual implementations and conformance tools seem to not care at all
5863           about the attributes.
5864           https://bugzilla.gnome.org/show_bug.cgi?id=792376
5865
5866 2017-11-11 13:49:22 +0900  paul.kim <paul.hyunil@lge.com>
5867
5868         * ext/soup/gstsouphttpsrc.c:
5869           souphttpsrc: Reset retry_count to 0 when GST_FLOW_FLUSHING
5870           If a lot of seek method is called very quickly, sometimes data reading
5871           and do_request occurs while seek flush event is occurring and error
5872           occurs because retry_count
5873           reaches to the max. Thus, reset retry_count if flush occurs after
5874           do_request and read_buffer.
5875           https://bugzilla.gnome.org/show_bug.cgi?id=790199
5876
5877 2018-01-18 15:09:04 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5878
5879         * tests/check/elements/aacparse.c:
5880           tests: aacparser: Test that short raw frames don't get concatenated
5881           https://bugzilla.gnome.org/show_bug.cgi?id=792644
5882
5883 2018-01-18 14:23:07 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
5884
5885         * gst/audioparsers/gstaacparse.c:
5886           aacparse: When parsing raw input, accept frames of any size
5887           Raw AAC streams might have very small frames, e.g. 6 byte frames
5888           when encoding silence. These frames are then smaller than aacparse's
5889           default min_frame_size of 10 bytes (ADTS_MAX_SIZE).
5890           When passthrough is disabled or aacparse has to output ADTS, GstBaseParse
5891           will concatenate these short frames to the following frame before
5892           handling them to aacparse, which processes each input buffer as a single
5893           frame, producing bad output.
5894           To avoid this problem, set the min_frame_size to 1 when receiving a raw
5895           stream.
5896           https://bugzilla.gnome.org/show_bug.cgi?id=792644
5897
5898 2017-05-02 21:24:06 -0300  Adrián Pardini <github@tangopardo.com.ar>
5899
5900         * ext/shout2/gstshout2.c:
5901           shout2send: print actual username in debug log out
5902           https://bugzilla.gnome.org/show_bug.cgi?id=782093
5903
5904 2018-01-15 18:13:37 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5905
5906         * gst/rtpmanager/gstrtpbin.c:
5907         * tests/check/elements/rtpbin.c:
5908           rtpbin: fix leak of elements requested by signals
5909           When the signal returns a floating reference, as its return type
5910           is transfer full, we need to sink it ourselves before passing
5911           it to gst_bin_add (which is transfer floating).
5912           This allows us to unref it in bin_remove_element later on, and
5913           thus to also release the reference we now own if the signal
5914           returns a non-floating reference as well.
5915           As we now still hold a reference to the element when removing it,
5916           we also need to lock its state and setting it to NULL before
5917           unreffing it
5918           Also update the request_aux_sender test.
5919           https://bugzilla.gnome.org/show_bug.cgi?id=792543
5920
5921 2018-01-17 11:10:37 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5922
5923         * sys/v4l2/gstv4l2object.c:
5924           v4l2: fix division by 0 for complex video formats
5925           So complex video formats have 0 as pstride. Don't try to divide the
5926           stride in such cases.
5927           https://bugzilla.gnome.org/show_bug.cgi?id=792596
5928
5929 2018-01-17 11:08:25 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
5930
5931         * sys/v4l2/gstv4l2object.c:
5932           v4l2: display stride and width values if stride is too small
5933           https://bugzilla.gnome.org/show_bug.cgi?id=792596
5934
5935 2018-01-16 13:19:29 +0000  Tim-Philipp Müller <tim@centricular.com>
5936
5937         * gst/multifile/gstmultifilesink.c:
5938           multifilesink: document unit of "max-file-duration" property
5939
5940 2018-01-12 12:21:37 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
5941
5942         * gst/udp/gstudpsrc.c:
5943           udpsrc: fix typo in documentation
5944           https://bugzilla.gnome.org/show_bug.cgi?id=792458
5945
5946 2018-01-12 09:53:37 +0100  Peter Seiderer <ps.report@gmx.net>
5947
5948         * sys/v4l2/gstv4l2videodec.c:
5949           v4l2videodec: add property set/get PROP_CAPTURE_IO_MODE error handling
5950           https://bugzilla.gnome.org/show_bug.cgi?id=791841
5951
5952 2018-01-12 09:46:30 +0100  Peter Seiderer <ps.report@gmx.net>
5953
5954         * sys/v4l2/gstv4l2videodec.c:
5955           v4l2videodec: fold property set/get PROP_OUTPUT_IO_MODE case into default
5956           https://bugzilla.gnome.org/show_bug.cgi?id=791841
5957
5958 2018-01-12 09:49:14 +0100  Peter Seiderer <ps.report@gmx.net>
5959
5960         * sys/v4l2/gstv4l2videoenc.c:
5961           v4l2videoenc: add property set/get PROP_CAPTURE_IO_MODE error handling
5962           https://bugzilla.gnome.org/show_bug.cgi?id=791841
5963
5964 2018-01-12 09:44:03 +0100  Peter Seiderer <ps.report@gmx.net>
5965
5966         * sys/v4l2/gstv4l2videoenc.c:
5967           v4l2videoenc: fold property set/get PROP_OUTPUT_IO_MODE case into default
5968           https://bugzilla.gnome.org/show_bug.cgi?id=791841
5969
5970 2018-01-11 10:44:18 +0100  Peter Seiderer <ps.report@gmx.net>
5971
5972         * sys/v4l2/gstv4l2videoenc.c:
5973           v4l2videoenc: fix capture-io-mode property get
5974           https://bugzilla.gnome.org/show_bug.cgi?id=791841
5975
5976 2018-01-11 17:47:39 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5977
5978         * sys/v4l2/gstv4l2src.c:
5979           v4l2src: Maintain downstream caps order
5980           The g_list_insert_sorted() will behave like prepend when the compare
5981           function returns 0. In our case, we want to maintain the order hence
5982           append. This fixes this issue and improve the sorting algorithm to make
5983           a 10x10 prefered over 10x200 with a preference of 10x8 (and similar
5984           cases which was badly handled). This fixes generally fixes issue were a
5985           sub-optimal format / size is picked.
5986           https://bugzilla.gnome.org/show_bug.cgi?id=792435
5987
5988 2017-12-21 23:02:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
5989
5990         * sys/v4l2/gstv4l2videoenc.c:
5991           v4l2videoenc: Also re-enabled paused task
5992           When we only run _finish(), the task is never stopped externally,
5993           instead it's only paused from the inside. We still want to restart
5994           it in this case.
5995
5996 2018-01-08 15:23:24 +0100  Mathieu Duponchelle <mathieu@centricular.com>
5997
5998         * ext/flac/gstflacdec.c:
5999         * ext/flac/gstflacdec.h:
6000           flacdec: flush flac decoder on lost sync.
6001           This to allow the decoder to start searching for a new
6002           frame again.
6003           https://bugzilla.gnome.org/show_bug.cgi?id=791473
6004
6005 2017-12-21 22:56:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6006
6007         * sys/v4l2/gstv4l2videoenc.c:
6008           v4l2videoenc: Call stop on object before renegotiation
6009           Otherwise renegotiation fails as we are still streaming.
6010           https://bugzilla.gnome.org/show_bug.cgi?id=791338
6011
6012 2017-12-21 22:55:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6013
6014         * sys/v4l2/gstv4l2videoenc.c:
6015           v4l2videoenc: Remove dead code
6016           gst_v4l2_object_stop() will free and nullify the pool, so the
6017           following if will never be true.
6018           https://bugzilla.gnome.org/show_bug.cgi?id=791338
6019
6020 2017-12-21 22:29:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6021
6022         * sys/v4l2/gstv4l2videoenc.c:
6023           v4l2videoenc: Delay capture pool activation
6024           This is support CODA driver which prevents setting the output format if
6025           the capture is streaming.
6026           https://bugzilla.gnome.org/show_bug.cgi?id=791338
6027
6028 2017-12-13 20:23:46 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6029
6030         * sys/v4l2/gstv4l2object.c:
6031         * sys/v4l2/gstv4l2videodec.c:
6032           v4l2videodec: Add dynamic resolution change support
6033           This implements a "big hammer" reallocation method. We effectively
6034           drain and stop both side of the decoder and restart. This though is
6035           the most generic method. This change should enable on most drivers
6036           adaptive streaming.
6037           https://bugzilla.gnome.org/show_bug.cgi?id=752962
6038
6039 2017-12-30 01:52:13 +0000  Tim-Philipp Müller <tim@centricular.com>
6040
6041         * meson.build:
6042           meson: zlib is not actually a hard requirement
6043
6044 2017-09-28 18:00:38 -0300  Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
6045
6046         * ext/jpeg/gstjpegdec.c:
6047           jpeg: Fixup frames without an EOI marker
6048           Some cameras fail to send an end-of-image marker (EOI)
6049           and can't be properly decoded by either JPEG or libjpeg.
6050           This commit parses the frame, making sure it has an EOI.
6051           If there isn't one, the EOI gets added to the buffer.
6052           A similar fixup is done in the rtpjpegdepay element,
6053           and it makes sense to do it in jpegdec as well.
6054           Signed-off-by: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
6055           https://bugzilla.gnome.org/show_bug.cgi?id=791988
6056
6057 2017-12-26 13:50:24 +0100  Tim-Philipp Müller <tim@centricular.com>
6058
6059         * meson.build:
6060           meson: skip translations if gettext is not available
6061
6062 2017-12-24 13:14:06 +0100  Tim-Philipp Müller <tim@centricular.com>
6063
6064         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
6065         * docs/plugins/gst-plugins-good-plugins-sections.txt:
6066         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6067         * docs/plugins/inspect/plugin-rtp.xml:
6068           docs: add rtpL8pay/depay to docs
6069
6070 2017-12-24 13:11:00 +0100  Tim-Philipp Müller <tim@centricular.com>
6071
6072         * docs/plugins/gst-plugins-good-plugins.args:
6073         * docs/plugins/gst-plugins-good-plugins.hierarchy:
6074         * docs/plugins/gst-plugins-good-plugins.signals:
6075         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
6076         * docs/plugins/inspect/plugin-isomp4.xml:
6077         * docs/plugins/inspect/plugin-matroska.xml:
6078         * docs/plugins/inspect/plugin-rtp.xml:
6079           docs: update for recent changes
6080
6081 2015-05-15 17:00:26 +0100  Tim Allen <tim.allen@ge.com>
6082
6083         * gst/rtp/Makefile.am:
6084         * gst/rtp/gstrtp.c:
6085         * gst/rtp/gstrtpL8depay.c:
6086         * gst/rtp/gstrtpL8depay.h:
6087         * gst/rtp/gstrtpL8pay.c:
6088         * gst/rtp/gstrtpL8pay.h:
6089         * gst/rtp/meson.build:
6090           rtp: add L8 audio support
6091
6092 2017-12-23 12:45:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6093
6094         * gst/udp/gstudpsrc.c:
6095           udpsrc: fix typo in multicast join error message
6096
6097 2017-12-23 12:44:31 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
6098
6099         * gst/rtsp/gstrtspsrc.c:
6100           rtspsrc: also proxy multicast-iface property to RTCP udpsrc
6101
6102 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
6103
6104         * gst/udp/gstmultiudpsink.c:
6105           multiudpsink: don't try to set IPV6_TCLASS on IPV4 sockets
6106           Avoids ERROR log message.
6107           https://bugzilla.gnome.org/show_bug.cgi?id=757449
6108
6109 2015-11-02 00:41:28 +0100  Sebastian Rasmussen <sebrn@hotmail.com>
6110
6111         * tests/check/Makefile.am:
6112         * tests/check/elements/udpsink.c:
6113           tests: udpsink: add check that sets QoS on IPv4/6 sockets
6114           https://bugzilla.gnome.org/show_bug.cgi?id=757449
6115
6116 2017-12-22 10:21:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6117
6118         * sys/v4l2/gstv4l2deviceprovider.c:
6119           v4l2deviceprovider: Don't do slow probes
6120           This is problematic in the current design at it seriously slow down
6121           startup of applications. As of now, no known application uses the
6122           colorimetry and the interlace-modes for anything (the two fields that
6123           won't be probed). So let's disable it, in the long term we'll try and
6124           find a way to interact with the provider so applicaiton could opt-in
6125           these slow probing methods for more advance configuration.
6126
6127 2017-12-22 10:15:48 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6128
6129         * sys/v4l2/gstv4l2object.c:
6130           v4l2object: Don't redefine mmap64
6131           On Linux, there exist a case where mmap64 is already a define to mmap,
6132           so avoid the redefine warning here.
6133
6134 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
6135
6136         * configure.ac:
6137         * meson.build:
6138         * sys/v4l2/gstv4l2object.c:
6139           v4l2object: Don't use mmap64 if off_t is 64-bit
6140           The difference between mmap and mmap64 is the type of 'offset' argument.
6141           mmap64 always uses a 64-bit interger as offset, while mmap uses off_t,
6142           whose size can vary on different operating systems or architectures.
6143           However, not all operating systems support mmap64. Fortunately, although
6144           FreeBSD only has mmap, its off_t is always 64-bit regardless of
6145           architectures, so we can simply use mmap when sizeof(off_t) == 8.
6146           https://bugzilla.gnome.org/show_bug.cgi?id=791779
6147
6148 2017-12-22 09:17:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6149
6150         * sys/v4l2/gstv4l2object.c:
6151           Revert "v4l2object: Use mmap64 to match libv4l2 signature"
6152           This reverts commit b61bba48488c0a627d90f04cc9917d8c4f3f0d9b.
6153
6154 2017-12-19 17:37:58 +0800  Ting-Wei Lan <lantw@src.gnome.org>
6155
6156         * configure.ac:
6157         * meson.build:
6158         * sys/v4l2/gstv4l2object.c:
6159           v4l2object: Check for mmap64 before using it
6160           mmap64 is not available on FreeBSD.
6161           https://bugzilla.gnome.org/show_bug.cgi?id=791779
6162
6163 2017-12-20 15:23:26 -0500  Vincent Penquerc'h <vincent.penquerch@collabora.com>
6164
6165         * gst/flv/gstflvmux.c:
6166         * gst/flv/gstflvmux.h:
6167           flv: flvmux ported to the GstAggregator
6168           This makes it possible to create a flv file from a live source and not stop
6169           when there are packet drops.
6170           https://bugzilla.gnome.org/show_bug.cgi?id=782920
6171
6172 2017-12-19 16:47:52 -0500  Olivier Crête <olivier.crete@collabora.com>
6173
6174         * gst/udp/gstmultiudpsink.c:
6175           multiudpsink: Call gst_base_sink_wait_preroll on unlock
6176           This means that packets will not be lost on fast pause/playing cycles.
6177           Also refactor the code a little to simplify it.
6178           https://bugzilla.gnome.org/show_bug.cgi?id=774945
6179
6180 2017-12-19 16:22:52 -0500  Olivier Crête <olivier.crete@collabora.com>
6181
6182         * tests/examples/gtk/Makefile.am:
6183           gtk example: Fix cflags in Makefile.am
6184
6185 2017-12-19 15:46:52 -0500  Olivier Crête <olivier.crete@collabora.com>
6186
6187         * gst/udp/gstmultiudpsink.c:
6188           multiudpsink: Remove unused variable
6189
6190 2017-12-19 13:03:28 +0000  Tim-Philipp Müller <tim@centricular.com>
6191
6192         * ext/gtk/gtkgstglwidget.c:
6193           gtk: don't include uninstalled header
6194
6195 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
6196
6197         * ext/qt/Makefile.am:
6198           gl: update plugins to use GstGL from -base
6199
6200 2017-12-17 20:54:06 +0000  Tim-Philipp Müller <tim@centricular.com>
6201
6202         * ext/gtk/Makefile.am:
6203         * ext/gtk/meson.build:
6204         * tests/examples/gtk/Makefile.am:
6205           gl: update plugins to use GstGL from -base
6206
6207 2017-12-19 11:57:52 +0100  Edward Hervey <edward@centricular.com>
6208
6209         * gst/rtsp/gstrtspsrc.c:
6210           rtspsrc: Fix two leaks
6211           * gst_event_new_stream_start() does not take ownership of the stream_id
6212           * the pipeline_request_id string that is created was not being freed
6213
6214 2017-12-07 22:08:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6215
6216         * gst/videocrop/gstvideocrop.c:
6217           videocrop: Add GstVideoCropMeta support
6218           If downstream supports this meta, it will add or update it from
6219           the GstBuffer in-place rather then copying.
6220           https://bugzilla.gnome.org/show_bug.cgi?id=791453
6221
6222 2017-12-13 09:22:17 +0000  Sean DuBois <sean@siobud.com>
6223
6224         * gst/matroska/matroska-demux.c:
6225         * gst/matroska/matroska-ids.h:
6226         * gst/matroska/matroska-mux.c:
6227         * gst/matroska/webm-mux.c:
6228           Add AV1 to matroska plugin
6229           https://bugzilla.gnome.org/show_bug.cgi?id=784160
6230
6231 2017-12-15 14:48:09 +0100  fengalin <fengalin@free.fr>
6232
6233         * gst/matroska/matroska-mux.c:
6234         * gst/matroska/matroska-read-common.c:
6235         * tests/check/elements/matroskademux.c:
6236         * tests/check/elements/matroskamux.c:
6237           matroska: fix memory leaks due to toc related updates
6238           https://bugzilla.gnome.org/show_bug.cgi?id=790686
6239
6240 2017-12-15 11:40:13 +0200  Sebastian Dröge <sebastian@centricular.com>
6241
6242         * tests/check/elements/matroskamux.c:
6243           matroskamux: Fix various memory leaks in the unit test
6244           https://bugzilla.gnome.org/show_bug.cgi?id=790686
6245
6246 2017-12-14 19:05:36 +0100  fengalin <fengalin@free.fr>
6247
6248         * tests/check/elements/matroskademux.c:
6249         * tests/check/elements/matroskamux.c:
6250           matroska-mux: migrate test to gst_harness
6251           ... following the guide lines from Håvard Graff (see https://gstconf.ubicast.tv/videos/moar-better-tests/).
6252           https://bugzilla.gnome.org/show_bug.cgi?id=790686
6253
6254 2017-12-01 18:17:06 +0100  fengalin <fengalin@free.fr>
6255
6256         * gst/matroska/matroska-ids.h:
6257         * gst/matroska/matroska-mux.c:
6258         * gst/matroska/matroska-mux.h:
6259         * gst/matroska/matroska-read-common.c:
6260         * gst/matroska/matroska-read-common.h:
6261         * tests/check/elements/matroskademux.c:
6262         * tests/check/elements/matroskamux.c:
6263           matroska: re-activate and update TOC support
6264           TOC support in mastroskamux has been deactivated for a couple of years. This commit updates it to recent GstToc evolutions and introduces toc unit tests for both matroska-mux and matroska-demux.
6265           There are two UIDs for Chapters in Matroska's specifications:
6266           - The ChapterUID is a mandatory unsigned integer which internally refers to a given chapter. Except for title & language which use dedicated fields, this UID can also be used to add tags to the Chapter. The tags come in a separate section of the container.
6267           - The ChapterStringUID is an optional UTF-8 string which also uniquely refers to a chapter but from an external perspective. It can act as a "WebVTT cue identifier" which "can be used to reference a specific cue, for example from script or CSS".
6268           During muxing, the ChapterUID is generated and checked for unicity, while the ChapterStringUID receives the user defined UID. In order to be able to refer to chapters from the tags section, we maintain an internal Toc tree with the generated ChapterUID.
6269           When demuxing, the ChapterStringUIDs (if available) are assigned to the GstTocEntries UIDs and an internal toc mimicking the toc is used to keep track of the ChapterUIDs and match the tags with the appropriate GstTocEntries.
6270           https://bugzilla.gnome.org/show_bug.cgi?id=790686
6271
6272 2017-12-14 18:28:00 +0200  Sebastian Dröge <sebastian@centricular.com>
6273
6274         * tests/examples/v4l2/v4l2src-renegotiate.c:
6275           v4l2src: Fix compiler error in example caused by re-declaring `index`
6276           ../tests/examples/v4l2/v4l2src-renegotiate.c:57:13: error: ‘index’ redeclared as different kind of symbol
6277           static gint index = 0;
6278           ^
6279
6280 2017-12-14 14:49:01 +1100  Matthew Waters <matthew@centricular.com>
6281
6282         * common:
6283           Automatic update of common submodule
6284           From e8c7a71 to 3fa2c9e
6285
6286 2017-12-13 14:39:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6287
6288         * sys/v4l2/gstv4l2deviceprovider.c:
6289         * sys/v4l2/gstv4l2object.c:
6290         * sys/v4l2/gstv4l2object.h:
6291         * sys/v4l2/gstv4l2radio.c:
6292         * sys/v4l2/gstv4l2sink.c:
6293         * sys/v4l2/gstv4l2src.c:
6294         * sys/v4l2/gstv4l2transform.c:
6295         * sys/v4l2/gstv4l2videodec.c:
6296         * sys/v4l2/gstv4l2videoenc.c:
6297         * sys/v4l2/v4l2_calls.c:
6298           v4l2object: Use a debug object for tracing
6299           This way we can pass the pad name instead of the element for tracing
6300           which helps identifying which v4l2object is used withing M2M element
6301           like decoder, encoder and transform. For the reference, pads are name
6302           <parent-name>:<pad-name>.
6303
6304 2017-12-13 12:06:21 +0100  Edward Hervey <edward@centricular.com>
6305
6306         * gst/isomp4/qtdemux.c:
6307           qtdemux: Push a GAP event if there's a second *or more*
6308           And not "more than a second"
6309
6310 2017-12-13 11:35:37 +0100  Edward Hervey <edward@centricular.com>
6311
6312         * gst/isomp4/qtdemux.c:
6313           qtdemux: Don't push GAP event if first buffer is within 1s
6314           If we saw empty segments, we previously unconditionally pushed a
6315           GAP event downstream regardless of the duration of that empty
6316           segment.
6317           In order to avoid issues with initial negotiation of downstream elements
6318           (which would negotiate to something before receiving any data due to
6319           that initial GAP event), check if there's at least a second of difference
6320           (like we do for other GAP-related checks in qtdemux) before
6321           deciding to push a GAP event downstream.
6322
6323 2017-12-13 10:21:17 +0100  Edward Hervey <edward@centricular.com>
6324
6325         * gst/isomp4/qtdemux.c:
6326           qtdemux: Don't set pared=True on underspecified audio/mpeg
6327           This *really* needs to go through a parser to figure out what the
6328           exact content type is.
6329
6330 2017-12-11 15:27:08 -0600  Michael Catanzaro <mcatanzaro@igalia.com>
6331
6332         * gst/equalizer/gstiirequalizer.c:
6333           equalizer: Fix -Wincompatible-pointer-types warning
6334           This is caused by the new type propagation for g_object_ref.
6335           https://bugzilla.gnome.org/show_bug.cgi?id=791494
6336
6337 2017-12-09 16:15:24 +0000  Tim-Philipp Müller <tim@centricular.com>
6338
6339         * tests/check/elements/.gitignore:
6340           tests: ignore rtph264 test binary
6341
6342 2017-08-25 15:19:37 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6343
6344         * tests/check/elements/udpsrc.c:
6345           tests: udpsrc: verify the correct amount of bytes is sent to the socket
6346           https://bugzilla.gnome.org/show_bug.cgi?id=786799
6347
6348 2017-08-25 14:59:06 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6349
6350         * tests/check/elements/udpsrc.c:
6351           tests: udpsrc: ensure test won't timeout if the buffers are already received
6352           Sometimes all the buffers are received before the time we lock the
6353           check_mutex, in which case g_cond_wait will wait forever for another
6354           one. Just check if this is the case before waiting.
6355           https://bugzilla.gnome.org/attachment.cgi?id=358397
6356
6357 2017-08-25 14:45:52 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
6358
6359         * tests/check/elements/udpsrc.c:
6360           tests: udpsrc: fix test_udpsrc to actually run and fix locking
6361           Previously this would silently be skipped because 1600 != 1400
6362           and there is no assertion on this call.
6363           Also unlock check_mutex after use.
6364           https://bugzilla.gnome.org/show_bug.cgi?id=786799
6365
6366 2017-09-21 18:23:54 +0300  John Nikolaides <jnikolaides@toolsonair.com>
6367
6368         * gst/multifile/gstsplitmuxsink.c:
6369         * gst/multifile/gstsplitmuxsink.h:
6370           splitmuxsink: added a "split now" action signal
6371           Now, the video file can be split at an arbitrary time chosen by the user.
6372           https://bugzilla.gnome.org/show_bug.cgi?id=787922
6373
6374 2017-12-08 00:31:32 +0000  Alvaro Margulis <alvaro.margulis@cirpack.com>
6375
6376         * gst/udp/gstmultiudpsink.c:
6377           multiudpsink: fix bind address leak
6378           https://bugzilla.gnome.org/show_bug.cgi?id=790986
6379
6380 2017-12-07 11:15:19 +0000  Tim-Philipp Müller <tim@centricular.com>
6381
6382         * gst/audioparsers/gstflacparse.c:
6383         * gst/audioparsers/gstflacparse.h:
6384           Revert "flacparse: fix header rewriting being ignored"
6385           This caused broken metadata and also looks a bit dodgy.
6386           Revert until we can figure out a solution that works for
6387           all cases and doesn't break anything.
6388           This reverts commit adeee44b07a173b9ab4253216caba8f66dd43abb.
6389           https://bugzilla.gnome.org/show_bug.cgi?id=727802
6390           https://bugzilla.gnome.org/show_bug.cgi?id=785558
6391
6392 2017-12-05 15:14:04 +0100  Philipp Zabel <p.zabel@pengutronix.de>
6393
6394         * sys/v4l2/gstv4l2videodec.c:
6395           v4l2videodec: Handle drivers that only round up height
6396           Commit 1f31715c9861 ("v4l2videodec: use visible size, not coded size,
6397           for downstream negotiation filter") added support for removing the
6398           padding obtained as the difference between width/height from G_FMT and
6399           visible width/height from G_SELECTION from the probed caps obtained
6400           via TRY_FMT.
6401           This patch fixes the padding removal for drivers that only round up
6402           height, but not width, to the padded frame size. This might happen
6403           because horizontal padding can be handled by line stride (bytesperline),
6404           but there is no such thing as plane stride in the V4L2 API for
6405           single-buffer planar formats.
6406           https://bugzilla.gnome.org/show_bug.cgi?id=791271
6407
6408 2017-11-01 08:21:37 -0600  Matt Staples <staples255@gmail.com>
6409
6410         * gst/rtsp/gstrtspsrc.c:
6411           rtspsrc: Add a signal to allow outgoing messages to be modified or dropped
6412           This feature allows applications to implement extensions to the RTSP
6413           protocol, such as those defined in the ONVIF Streaming Specification.
6414           https://bugzilla.gnome.org/show_bug.cgi?id=762884
6415
6416 2017-08-25 11:57:26 +0200  Haakon Sporsheim <haakon@pexip.com>
6417
6418         * gst/rtpmanager/rtpsession.c:
6419         * tests/check/elements/rtpsession.c:
6420           rtpsession: Handle zero length feedback packets
6421           https://bugzilla.gnome.org/show_bug.cgi?id=791074
6422
6423 2017-07-10 15:19:34 +0200  Florian Zwoch <fzwoch@gmail.com>
6424
6425         * gst/isomp4/qtdemux.c:
6426           qtdemux: fix debug log for 'hvcC' codec_data
6427           https://bugzilla.gnome.org/show_bug.cgi?id=784749
6428
6429 2017-12-01 13:04:41 +0100  Havard Graff <havard.graff@gmail.com>
6430
6431         * tests/check/elements/rtpsession.c:
6432           tests: rtpsession: refactor tests to use GstHarness
6433           This patch simplifies the tests (44% less code) and
6434           makes them much more readable.
6435           The provided SessionHarness also makes it much easier
6436           to write new tests for rtpsession.
6437           https://bugzilla.gnome.org/show_bug.cgi?id=791070
6438
6439 2017-11-24 10:36:01 +0200  Sebastian Dröge <sebastian@centricular.com>
6440
6441         * gst/audioparsers/gstflacparse.c:
6442           flacparse: Request at least the full header size when parsing headers
6443           Otherwise baseparse will incrementally send us bigger buffers until the
6444           full header size is reached, which is not only pointless but also means
6445           that baseparse will reallocate and copy into a bigger buffer for every
6446           input buffers. In pull mode that's done in 64kb increments, in push mode
6447           usually in much smaller increments, causing a lot of overhead for
6448           example when parsing high-quality coverart.
6449
6450 2017-11-29 11:29:31 +0100  Florent Thiéry <florent.thiery@ubicast.eu>
6451
6452         * sys/v4l2/gstv4l2object.c:
6453           v4l2object: Fix dmabuf support detection
6454           This resulted in improper selection of dmabuf on unsupported drivers.
6455           The checked ioctl errno was not correct.
6456           https://bugzilla.gnome.org/show_bug.cgi?id=790940
6457
6458 2017-11-27 20:10:51 +1100  Matthew Waters <matthew@centricular.com>
6459
6460         * common:
6461           Automatic update of common submodule
6462           From 3f4aa96 to e8c7a71
6463
6464 2017-11-27 14:44:58 +1100  Matthew Waters <matthew@centricular.com>
6465
6466         * ext/qt/gstqtglutility.cc:
6467           gl/caopengllayer: use public GstGLContext instead of Cocoa-specific one
6468           Allows keeping the GstGLCAOpenGLLayer public but not the winsys-specific
6469           context/display/window.
6470
6471 2017-11-26 15:13:15 +0000  Tim-Philipp Müller <tim@centricular.com>
6472
6473         * configure.ac:
6474           autotools: stop controlling symbol visibility with -export-symbols-regex
6475           Instead, use -fvisibility=hidden and explicit exports via GST_EXPORT.
6476           This should result in consistent behaviour for the autotools and
6477           Meson builds.
6478
6479 2017-11-24 15:37:44 +0100  Edward Hervey <edward@centricular.com>
6480
6481         * gst/rtsp/gstrtspsrc.c:
6482         * gst/rtsp/gstrtspsrc.h:
6483           rtspsrc: Do more checks for seekability
6484           When receiving a seek event, check whether we can actually seek based
6485           on the information the server provided.
6486           Also add more documentation on what the seekable field means
6487
6488 2017-11-25 00:53:42 +1100  Jan Schmidt <jan@centricular.com>
6489
6490         * gst/isomp4/gstqtmux.c:
6491           qtmux: Always update reserved-duration-remaining
6492           If a reserved-max-duration is set, we should always track
6493           and update the reserved-duration-remaining estimate, even
6494           if we're not sending periodic moov updates downstream for
6495           full robust muxing.
6496
6497 2015-04-07 23:53:19 +1000  Jan Schmidt <jan@centricular.com>
6498
6499         * gst/multifile/gstsplitmuxsink.c:
6500         * gst/multifile/gstsplitmuxsink.h:
6501         * tests/check/elements/splitmux.c:
6502           splitmuxsink: Use muxer reserved space properties if present.
6503           If the use-robust-muxing property is set, check if the
6504           assigned muxer has reserved-max-duration and
6505           reserved-duration-remaining properties, and if so set
6506           the configured maximum duration to the reserved-max-duration
6507           property, and monitor the remaining space to start
6508           a new file if the reserved header space is about to run out -
6509           even though it never ought to.
6510
6511 2017-11-24 08:00:21 +0100  Edward Hervey <edward@centricular.com>
6512
6513         * ext/gtk/gtkgstglwidget.c:
6514           gtk: Fix possibility of NULL variable
6515           It's quite unlikely since it's initialized in instance initialization.
6516           CID #1417721
6517
6518 2017-11-24 16:56:03 +1100  Jan Schmidt <jan@centricular.com>
6519
6520         * gst/multifile/gstsplitmuxsink.c:
6521         * tests/check/elements/splitmux.c:
6522           splitmux: Fix file switch-on-caps-change.
6523           Switching to a new fragment because the input caps have
6524           changed didn't properly end the previous file. Use the normal
6525           EOS sequence to ensure that happens. Add a test that it works.
6526
6527 2017-11-24 16:53:40 +1100  Jan Schmidt <jan@centricular.com>
6528
6529         * ext/jpeg/gstjpegenc.c:
6530         * ext/jpeg/gstjpegenc.h:
6531           jpegenc: Update output caps on input caps change
6532           If the input changes width/height that should be reflected
6533           in the output caps, so make sure they get updated
6534
6535 2017-11-23 22:58:40 +1100  Jan Schmidt <jan@centricular.com>
6536
6537         * ext/qt/gstqtglutility.cc:
6538           Revert "gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass"
6539           This reverts commit 47fd4d391e775c11f529705bb0f457a9d25ba5e7.
6540           This patch is incorrect. It doesn't actually compile, and causes a crash
6541           because the viv-fb window implementation needs a native EGL handle
6542           to pass to fbCreateWindow, but the GstGLDisplayEGL handleis actually
6543           an EGLDisplay now (and gets cast to the wrong type)
6544
6545 2017-09-05 15:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
6546
6547         * gst/rtp/gstrtph265depay.c:
6548           rtph265depay: don't insert SPS/PPS inline for hvc1 output
6549           Only for byte-stream or hev1. For hvc1 the SPS/PPS are in the
6550           caps as codec_data field and in this case they shouldn't be in
6551           the stream data as well. The output caps should be updated with
6552           the new codec_data if needed, for hvc1.
6553
6554 2017-09-05 15:47:42 +0100  Tim-Philipp Müller <tim@centricular.com>
6555
6556         * gst/rtp/gstrtph265depay.c:
6557         * gst/rtp/gstrtph265depay.h:
6558           rtph265depay: store negotiated output format as enum
6559           We keep the boolean byte_stream around since it's nicer for
6560           readability and most of the code just cares about byte_stream
6561           or not. This is useful for future-proofing the code for when
6562           we add support for hev1 output as well.
6563
6564 2017-08-29 17:05:51 +0100  Tim-Philipp Müller <tim@centricular.com>
6565
6566         * gst/rtp/gstrtph265depay.c:
6567           rtph265depay: add support for hvc1 as output format
6568
6569 2017-08-08 18:58:11 +0100  Tim-Philipp Müller <tim@centricular.com>
6570
6571         * gst/rtp/gstrtph265pay.c:
6572           rtph265pay: don't add trailing zeros to VPS/PPS/SPS
6573           This would happen if input is byte-stream with four-byte
6574           sync markers instead of three-byte ones. The code that
6575           scans for sync markers will place the start of the NALU
6576           on the third-last byte of the NALU sync marker, which
6577           means that any additional zeros may be counted as belonging
6578           to the previous NALU instead of being part of the next sync
6579           marker. Fix that so we don't send VPS/SPS/PPS with trailing
6580           zeros in this case.
6581           See https://bugzilla.gnome.org/show_bug.cgi?id=732758
6582
6583 2017-06-16 12:41:49 +0100  Tim-Philipp Müller <tim@centricular.com>
6584
6585         * gst/rtp/gstrtph265depay.c:
6586           rtph265depay: assemble AUs into downstream-allocated memory
6587           When merging NALs into AUs, use downstream-provided allocator
6588           to allocate memory and copy NALs directly into that memory when
6589           assembling them.
6590
6591 2017-06-16 12:30:13 +0100  Tim-Philipp Müller <tim@centricular.com>
6592
6593         * gst/rtp/gstrtph265depay.c:
6594         * gst/rtp/gstrtph265depay.h:
6595           rtph265depay: try to negotiate an allocator with downstream
6596
6597 2017-06-16 12:13:32 +0100  Tim-Philipp Müller <tim@centricular.com>
6598
6599         * gst/rtp/gstrtph265depay.c:
6600           rtph265depay: simplify buffer accumulation control flow
6601           There is no difference between pushing out a buffer directly
6602           with gst_rtp_base_depayload_push() and returning it from the
6603           process function. The base class will just call _depayload_push()
6604           on the returned buffer as well.
6605           So instead of marshalling buffers through three layers and back,
6606           just push them from one place in handle_nal() and always return
6607           NULL from the process vfunc. This simplifies the code a little.
6608           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
6609           for clarity. Push sounds like it means being pushed out, whereas
6610           it might just be pushed into an adapter.
6611           This change has the side-effect that multiple NALs in a single STAP
6612           (such as SPS/PPS) may no longer be pushed out as a single buffer if
6613           we output NALs in byte-stream format (i.e. not aggregate AUs), but
6614           that shouldn't really make any difference to anyone.
6615
6616 2017-06-16 11:18:16 +0100  Tim-Philipp Müller <tim@centricular.com>
6617
6618         * gst/rtp/gstrtph265depay.c:
6619           rtph265depay: fix crash with empty sprops-parameters
6620           https://bugzilla.gnome.org/show_bug.cgi?id=780040
6621
6622 2017-06-16 12:20:34 +0100  Tim-Philipp Müller <tim@centricular.com>
6623
6624         * gst/rtp/gstrtph265depay.c:
6625           rtph265depay: minor clean-up
6626           Declutter caps update code a bit.
6627
6628 2017-08-08 13:10:15 +0100  Tim-Philipp Müller <tim@centricular.com>
6629
6630         * tests/check/elements/rtp-payloading.c:
6631           tests: rtp-payloading: add unit test for rtph264pay codec_data
6632           Make sure no trailing zero bytes sneak into our SPS or PPS.
6633           https://bugzilla.gnome.org/show_bug.cgi?id=732758
6634
6635 2014-07-05 06:21:48 +0000  Philip Craig <phil@blackmoth.com.au>
6636
6637         * gst/rtp/gstrtph264pay.c:
6638           rtph264pay: don't add trailing zeros to PPS/SPS
6639           This would happen if input is byte-stream with four-byte
6640           sync markers instead of three-byte ones. The code that
6641           scans for sync markers will place the start of the NALU
6642           on the third-last byte of the NALU sync marker, which
6643           means that any additional zeros may be counted as belonging
6644           to the previous NALU instead of being part of the next sync
6645           marker. Fix that so we don't send SPS/PPS with trailing
6646           zeros in this case.
6647           https://bugzilla.gnome.org/show_bug.cgi?id=732758
6648
6649 2017-05-20 15:50:22 +0100  Tim-Philipp Müller <tim@centricular.com>
6650
6651         * tests/check/Makefile.am:
6652         * tests/check/elements/rtph264.c:
6653         * tests/files/Makefile.am:
6654         * tests/files/h264.rtp:
6655           tests: rtph264depay: add test for using downstream memory allocator
6656
6657 2017-06-03 00:58:05 +0100  Tim-Philipp Müller <tim@centricular.com>
6658
6659         * gst/rtp/gstrtph264depay.c:
6660           rtph264depay: assemble AUs into downstream-allocated memory
6661           When merging NALs into AUs, use downstream-provided allocator
6662           to allocate memory and copy NALs directly into that memory when
6663           assembling them.
6664
6665 2017-06-02 21:27:40 +0100  Tim-Philipp Müller <tim@centricular.com>
6666
6667         * gst/rtp/gstrtph264depay.c:
6668         * gst/rtp/gstrtph264depay.h:
6669           rtph264depay: try to negotiate an allocator with downstream
6670
6671 2017-06-02 20:54:20 +0100  Tim-Philipp Müller <tim@centricular.com>
6672
6673         * gst/rtp/gstrtph264depay.c:
6674           rtph264depay: minor clean-up
6675           Declutter caps update code a bit.
6676
6677 2017-11-23 08:00:58 +0100  Edward Hervey <edward@centricular.com>
6678
6679         * gst/isomp4/qtdemux.c:
6680           qtdemux: Run gst-indent
6681
6682 2017-11-23 07:59:07 +0100  Edward Hervey <edward@centricular.com>
6683
6684         * gst/replaygain/rganalysis.c:
6685           rganalysis: Fix left shift of signed values
6686           left shifting signed values is undefined.
6687           Instead of doing "x << offs" which is undefined, do the equivalent
6688           "x * (1 << offs)" which is well defined
6689
6690 2017-11-23 07:57:44 +0100  Edward Hervey <edward@centricular.com>
6691
6692         * gst/isomp4/qtdemux.c:
6693           qtdemux: Check presence of bitrate tags
6694           Check whether the tag was present before printing it out
6695           CID #1418501
6696
6697 2017-11-21 09:33:49 +0100  Edward Hervey <edward@centricular.com>
6698
6699         * gst/rtsp/gstrtspsrc.c:
6700           rtspsrc: Use the proper maximum value for seekable
6701           it's a gfloat, not a gdouble
6702
6703 2017-11-18 02:27:50 +1100  Jan Schmidt <jan@centricular.com>
6704
6705         * gst/isomp4/qtdemux.c:
6706           qtdemux: Use new GST_SEQNUM_INVALID constant
6707
6708 2017-11-18 02:01:58 +1100  Jan Schmidt <jan@centricular.com>
6709
6710         * gst/multifile/gstsplitmuxpartreader.c:
6711           splitmuxsrc: Don't return FALSE from event handling.
6712           Returning FALSE because we drop an event means that
6713           internal sources like qtdemux might throw an error
6714           and break the whole pipeline. The only time it can
6715           happen is either flushing or shutdown, and those
6716           will be handled anyway.
6717
6718 2017-10-22 18:26:12 +0800  Jun Xie <jun.xie@samsung.com>
6719
6720         * gst/isomp4/qtdemux.c:
6721           qtdemux: reset reused QtDemuxStream while parsing a new 'trak'
6722           if QtDemuxStream is reused, then we need to reset it.
6723           https://bugzilla.gnome.org/show_bug.cgi?id=788759
6724
6725 2017-11-13 10:43:11 +0900  Seungha Yang <pudding8757@gmail.com>
6726
6727         * gst/isomp4/fourcc.h:
6728         * gst/isomp4/gstqtmux.c:
6729         * gst/isomp4/qtdemux.c:
6730           isomp4: Add official fourcc for VP8 codec
6731           fourcc for VP8 codec is "vp08" defined by spec. To follow it,
6732           add it to demux and change legacy VP8 fourcc "VP80" to "vp08" in mux.
6733           Also, enable sync table in case of VP8 codec.
6734           See also https://www.webmproject.org/vp9/mp4/
6735           https://bugzilla.gnome.org/show_bug.cgi?id=790026
6736
6737 2017-11-13 10:38:06 +0900  Seungha Yang <pudding8757@gmail.com>
6738
6739         * gst/isomp4/fourcc.h:
6740         * gst/isomp4/gstqtmux.c:
6741         * gst/isomp4/gstqtmuxmap.c:
6742         * gst/isomp4/qtdemux.c:
6743           isomp4: Add support VP9 codec
6744           Add fourcc for VP9 codec and support it by qtdemux and qtmux
6745           See also https://www.webmproject.org/vp9/mp4/
6746           https://bugzilla.gnome.org/show_bug.cgi?id=790026
6747
6748 2017-11-13 13:51:20 +0100  Edward Hervey <edward@centricular.com>
6749
6750         * gst/matroska/matroska-demux.c:
6751           matroskademux: Remove bogus error message
6752           It's just informational
6753
6754 2017-11-10 15:51:05 +0100  Edward Hervey <edward@centricular.com>
6755
6756         * gst/rtp/gstrtpmpvpay.c:
6757           rtpmpvpay: Don't create empty buffer list
6758           If there's nothing to send, just return
6759
6760 2017-03-13 18:14:12 +0900  paul.kim <paul.hyunil@lge.com>
6761
6762         * ext/soup/gstsouphttpsrc.c:
6763           souphttpsrc: Remove range header when seek to 0
6764           This fixes the previous range header is remained if seek to 0 is
6765           attempted.
6766           https://bugzilla.gnome.org/show_bug.cgi?id=779957
6767
6768 2017-11-08 16:34:01 +0100  Edward Hervey <edward@centricular.com>
6769
6770         * ext/soup/gstsouphttpsrc.c:
6771           souphttpsrc: Fix seeking back to 0
6772           This is a regression introduced by "03db374 - souphttpsrc: retry
6773           request on early termination from the server"
6774           The problem was that when seeking back to 0, we would not end up calling
6775           add_range_header() which in addition to adding range headers *ALSO* sets
6776           the read_position to the requested one.
6777           This would result in a wide variety of later failures, like reading
6778           again and again instead of stopping properly.
6779
6780 2017-11-07 18:03:53 +0900  Seungha Yang <pudding8757@gmail.com>
6781
6782         * gst/matroska/matroska-demux.c:
6783         * gst/matroska/matroska-ids.c:
6784         * gst/matroska/matroska-ids.h:
6785           matroskademux: Add parsing Colour element
6786           ... and forward colorimetry to downstream. The Colour element describes
6787           various color information (similar to 'colr' box in isobmff).
6788           Note that, due to the comparatively limited syntax for color information
6789           in vpx codecs, the color information in mkv/wemb container level
6790           should be used for sophisticated color handling (e.g., HDR video).
6791           https://bugzilla.gnome.org/show_bug.cgi?id=790023
6792
6793 2017-10-19 14:02:37 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
6794
6795         * sys/v4l2/gstv4l2deviceprovider.c:
6796           v4l2deviceprovider: Ignore touch sensing devices
6797           With GST_V4L2_USE_LIBV4L2=1, my laptop's touchpad shows up as a video
6798           source device in gst-device-monitor, but attempting to stream from it
6799           fails because the device doesn't actually support any video formats.
6800           name  : Synaptics RMI4 Touch Sensor
6801           class : Video/Source
6802           caps  : video/x-raw, format=(string)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
6803           video/x-raw, format=(string)YV12, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
6804           video/x-raw, format=(string)BGR, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
6805           video/x-raw, format=(string)RGB, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)0, height=(int)0, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
6806           properties:
6807           udev-probed = true
6808           device.bus_path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
6809           sysfs.path = /sys/devices/rmi4-00/rmi4-00.fn54/video4linux/v4l-touch0
6810           device.subsystem = video4linux
6811           device.product.name = "Synaptics\ RMI4\ Touch\ Sensor"
6812           device.capabilities = :capture:
6813           device.api = v4l2
6814           device.path = /dev/v4l-touch0
6815           v4l2.device.driver = rmi4_f54
6816           v4l2.device.card = "Synaptics\ RMI4\ Touch\ Sensor"
6817           v4l2.device.bus_info = rmi4:rmi4-00.fn54
6818           v4l2.device.version = 265480 (0x00040d08)
6819           v4l2.device.capabilities = 2501902337 (0x95200001)
6820           v4l2.device.device_caps = 354418689 (0x15200001)
6821           gst-launch-1.0 v4l2src device=/dev/v4l-touch0 ! ...
6822           v4l2-ctl -d /dev/v4l-touch0 --list-formats reports:
6823           ioctl: VIDIOC_ENUM_FMT
6824           Index       : 0
6825           Type        : Video Capture
6826           Pixel Format: 'TD16'
6827           Name        : 16-bit signed deltas
6828           Index       : 1
6829           Type        : Video Capture
6830           Pixel Format: 'TD08'
6831           Name        : 8-bit signed deltas
6832           Index       : 2
6833           Type        : Video Capture
6834           Pixel Format: 'TU16'
6835           Name        : 16-bit unsigned touch data
6836           https://bugzilla.gnome.org/show_bug.cgi?id=789197
6837
6838 2017-11-03 13:27:50 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
6839
6840         * gst/rtp/gstrtpg722pay.c:
6841           rtpg722pay: Add encoding-params to the src caps template
6842           The G722 payload only accepts G722 audio with channels=1, so it must
6843           specify the encoding-params=1 in its src caps, otherwise it causes issues
6844           with farstream which thinks it supports 2 channels G722 and when
6845           confronted with a remote that has G722/8000/2, it will negotiate it
6846           and error out with a not-negotiated when the caps don't intersect
6847           at runtime.
6848           https://bugzilla.gnome.org/show_bug.cgi?id=789878
6849
6850 2017-10-06 17:36:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
6851
6852         * sys/v4l2/gstv4l2allocator.c:
6853         * sys/v4l2/gstv4l2bufferpool.c:
6854           v4l2allocator: Add support for data_offset
6855           In MPLANE mode, the driver may set data_offset, which represent some
6856           padding at the start of the buffer used internally. This portion of the
6857           data need to be skipped, though it is included in bytesused.
6858           This patch removes frame size sanity check as the method used will no
6859           longer work. This check was simply there to help detect broken kernel
6860           drivers. It would be re-implement by estimating the plane size, which is
6861           not totally trivial and may be too much work for a simple debug check.
6862           https://bugzilla.gnome.org/show_bug.cgi?id=733501
6863
6864 2017-07-17 17:09:18 +0300  Sebastian Dröge <sebastian@centricular.com>
6865
6866         * gst/rtsp/gstrtspsrc.c:
6867           rtspsrc: Add "accept-certificate" signal for manually checking a TLS certificate for validity
6868           https://bugzilla.gnome.org/show_bug.cgi?id=785024
6869
6870 2017-10-30 19:15:56 +0900  Sangkyu Park <sk1122.park@samsung.com>
6871
6872         * gst/rtsp/gstrtspsrc.c:
6873           rtspsrc: Print RTSP/SDP messages to gstreamer log instead of stdout
6874           - 'debug' property is deprecated
6875           - All RTSP messages are printed to gstreamer log with 'log' level.
6876           https://bugzilla.gnome.org/show_bug.cgi?id=788917
6877
6878 2017-11-01 15:29:58 +0900  Justin Kim <justin.kim@collabora.com>
6879
6880         * gst/rtpmanager/rtpsession.c:
6881           rtpsesson: downgrade message level to debug when detected XR
6882           When XR packet is detected, warning message leads to misunderstandings.
6883           Until RFC3611 is implemented in gst-plugins-base, the level needs to
6884           be downgraded to avoid confusion.
6885           https://bugzilla.gnome.org/show_bug.cgi?id=789746
6886
6887 2017-10-24 20:12:29 +0530  Ashish Kumar <kr.ashish@samsung.com>
6888
6889         * gst/isomp4/atomsrecovery.c:
6890           gst-plugins-good: atoms_recovery: Handled buffer mapping failure
6891           https://bugzilla.gnome.org/show_bug.cgi?id=789413
6892
6893 2017-07-08 22:11:49 -0700  Thiago Santos <thiagossantos@gmail.com>
6894
6895         * gst/isomp4/atomsrecovery.c:
6896         * gst/isomp4/atomsrecovery.h:
6897         * gst/isomp4/gstqtmoovrecover.c:
6898           atomsrecovery: read from mdat only what is on headers
6899           It is possible that the mdat has more data than what was stored in the
6900           headers file. If we put that to the output the file will have bogus data
6901           at the end and some players will complain.
6902           https://bugzilla.gnome.org/show_bug.cgi?id=784258
6903
6904 2017-07-05 22:23:21 -0700  Thiago Santos <thiagossantos@gmail.com>
6905
6906         * gst/isomp4/atomsrecovery.c:
6907           isomp4: atomsrecovery: handle common and large atom headers
6908           Do not assume all files are large files. Check and use the short or
6909           extended atom size field only if needed.
6910           https://bugzilla.gnome.org/show_bug.cgi?id=784258
6911
6912 2017-10-20 11:08:24 +0200  Andreas Frisch <afrisch@make.tv>
6913
6914         * configure.ac:
6915           pngdec: fix build with libpng versions between 1.2 and 1.5.1 (revised)
6916           https://bugzilla.gnome.org/show_bug.cgi?id=765927
6917
6918 2017-10-19 18:23:34 +0200  Andreas Frisch <fraxinas@dreambox.guru>
6919
6920         * configure.ac:
6921         * ext/libpng/gstpngdec.c:
6922           pngdec: fix build with libpng versions between 1.2 and 1.5.1
6923           https://bugzilla.gnome.org/show_bug.cgi?id=765927
6924
6925 2017-10-19 16:17:45 +0200  Andreas Frisch <fraxinas@dreambox.guru>
6926
6927         * ext/libpng/gstpngdec.c:
6928           pngdec: Extract icc profiles and send them downstreams for colormanagement elements
6929           https://bugzilla.gnome.org/show_bug.cgi?id=765927
6930
6931 2017-10-16 14:20:47 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
6932
6933         * gst/rtsp/gstrtspsrc.c:
6934           rtsp: Add missing Since marker
6935
6936 2017-10-13 12:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
6937
6938         * ext/qt/qtplugin.pro:
6939           qt: update qmake .pro file
6940           Update for renaming of plugin file, and add some
6941           missing source files.
6942
6943 2017-06-13 18:51:32 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
6944
6945         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
6946           gstgdkpixbufdec: stop pretending to decode gifs.
6947           If you can't decode an animated gif, you can't decode a gif,
6948           so stop squatting GST_RANK_SECONDARY for that format, libav
6949           does a better job.
6950           https://bugzilla.gnome.org/show_bug.cgi?id=784683
6951
6952 2017-09-28 22:51:57 +0200  Philippe Renon <philippe_renon@yahoo.fr>
6953
6954         * sys/directsound/gstdirectsoundsink.c:
6955           directsoundsink: simplify how DirecSoundBuffer is cleared
6956           we always want to clear the whole buffer so no need to
6957           start from offset even if the offset is always zero.
6958           https://bugzilla.gnome.org/show_bug.cgi?id=788847
6959
6960 2017-09-28 22:49:31 +0200  Philippe Renon <philippe_renon@yahoo.fr>
6961
6962         * sys/directsound/gstdirectsoundsink.c:
6963           directsoundsink: fix comment
6964           https://bugzilla.gnome.org/show_bug.cgi?id=788847
6965
6966 2017-09-28 22:48:41 +0200  Philippe Renon <philippe_renon@yahoo.fr>
6967
6968         * sys/directsound/gstdirectsoundsink.c:
6969           directsoundsink: don't call set_volume with private scaled volume
6970           use get_volume() instead to get unscaled volume
6971           https://bugzilla.gnome.org/show_bug.cgi?id=788847
6972
6973 2017-09-28 22:46:23 +0200  Philippe Renon <philippe_renon@yahoo.fr>
6974
6975         * sys/directsound/gstdirectsoundsink.c:
6976           directsoundsink: remove duplicate volume initialization
6977           https://bugzilla.gnome.org/show_bug.cgi?id=788847
6978
6979 2017-10-10 18:04:50 +0300  Sebastian Dröge <sebastian@centricular.com>
6980
6981         * gst/isomp4/qtdemux.c:
6982           qtdemux: Fix compiler warning
6983           qtdemux.c: In function ‘gst_qtdemux_configure_stream’:
6984           qtdemux.c:7764:34: error: suggest parentheses around ‘&&’ within ‘||’ [-Werror=parentheses]
6985           if ((stream->n_samples == 1) && (stream->first_duration == 0)
6986           ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
6987
6988 2017-09-22 18:41:52 +0200  Nael Ouedraogo <nael.ouedraogo@crf.canon.fr>
6989
6990         * gst/isomp4/qtdemux.c:
6991           qtdemux: fix assert when moof containing one sample
6992           Avoid computing frame rate when a stream contain moof with only one
6993           sample, to avoid an assert. The moof is considered as still picture.
6994           The same is already done for one sample given in the moov.
6995           https://bugzilla.gnome.org/show_bug.cgi?id=782217
6996
6997 2017-10-09 14:17:25 +0200  Thibault Saunier <thibault.saunier@osg.samsung.com>
6998
6999         * gst/rtsp/gstrtspsrc.c:
7000           rtspsrc: Avoid potentially dereferencing NULL pointer
7001           CID 1418986
7002
7003 2017-10-08 00:07:43 +0100  Tim-Philipp Müller <tim@centricular.com>
7004
7005         * gst/rtpmanager/gstrtpjitterbuffer.c:
7006           rtpjitterbuffer: fix debug message on pt mismatch
7007
7008 2017-10-07 21:11:41 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
7009
7010         * sys/v4l2/gstv4l2videoenc.c:
7011           v4l2videoenc: Fix driver capability dectection
7012           Use the right set of caps when checking if caps intersect. That makes
7013           the check only select the supported devices.
7014
7015 2017-09-20 01:46:15 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
7016
7017         * sys/v4l2/gstv4l2videodec.c:
7018         * sys/v4l2/gstv4l2videoenc.c:
7019           v4l2videoenc/dec: Don't leak template caps
7020
7021 2017-10-07 21:17:53 +0000  Nicolas Dufresne <nicolas@ndufresne.ca>
7022
7023         * sys/v4l2/gstv4l2videoenc.c:
7024           v4l2videodec: Protect against null pool in _stop
7025           This may happen if the negotiation fails, as we will have never
7026           created the pools.
7027
7028 2017-10-07 15:55:24 +0100  Tim-Philipp Müller <tim@centricular.com>
7029
7030         * gst/rtpmanager/gstrtpbin.c:
7031         * gst/rtsp/gstrtspsrc.c:
7032           rtpbin, rtspsrc: fix compiler warnings about 64-bit integer signednes
7033           "warning: this decimal constant is unsigned only in ISO C90" with
7034           gcc 4.8.4 (Ubuntu/Linaro 4.8.4-2ubuntu1~14.04.3)
7035
7036 2017-10-07 15:39:18 +0100  Tim-Philipp Müller <tim@centricular.com>
7037
7038         * sys/v4l2/gstv4l2object.c:
7039           v4l2: fix build without libv4l
7040           https://bugzilla.gnome.org/show_bug.cgi?id=779466
7041
7042 2017-10-07 14:06:38 +0300  Sebastian Dröge <sebastian@centricular.com>
7043
7044         * gst/rtp/gstrtpsbcdepay.c:
7045           rtpsbcdepay: Fix potential NULL pointer dereference
7046           CID 1418864
7047
7048 2017-10-07 01:21:19 +0300  Sebastian Dröge <sebastian@centricular.com>
7049
7050         * gst/audiofx/audioecho.c:
7051           audioecho: Micro-optimize
7052           Gives 1.28x speedup in surround-delay=false mode
7053
7054 2017-10-06 23:59:43 +0300  Sebastian Dröge <sebastian@centricular.com>
7055
7056         * gst/audiofx/audioecho.c:
7057           audioecho: Don't do linear interpolation between samples
7058           Linear interpolation adds quite some noise, and it's unlikely that
7059           anybody will ever need sub-sample accurate delays. Proper resampling
7060           before that will lead to better results.
7061
7062 2017-09-29 22:19:42 -0400  Enrico Jorns <ejo@pengutronix.de>
7063
7064         * sys/v4l2/gstv4l2object.c:
7065           v4l2object: auto-detect dmabuf export for V4L2_IO_AUTO on capture side
7066           Issue an invalid VIDIOC_EXPBUF ioctl to the driver to check if the
7067           driver supports dmabuf export. If the driver does not implement the
7068           IOCTL, the error is ENOTTY. Any other error codes mean that the driver
7069           implements VIDIOC_EXPBUF.
7070           https://bugzilla.gnome.org/show_bug.cgi?id=779466
7071
7072 2017-09-24 14:35:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7073
7074         * gst/flv/gstflvdemux.c:
7075           flvdemux: Only set pixel-aspect-ratio if specified
7076           If it's not specified, we should let the decoder figure it out.
7077           Apparently the code was already in place, all was to make the code
7078           conditional.
7079           https://bugzilla.gnome.org/show_bug.cgi?id=787795
7080
7081 2017-09-23 15:44:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7082
7083         * gst/flv/gstflvdemux.c:
7084           flvdemux: Don't pull passed the EOS
7085           When a truncated FLV is provided and processed in pull mode, we
7086           may endup trying to pull passed EOS, causing a rather confusing
7087           warning as the pull offset is an integer overflow.
7088           https://bugzilla.gnome.org/show_bug.cgi?id=787795
7089
7090 2017-09-23 15:41:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7091
7092         * gst/flv/gstflvdemux.c:
7093           flvdemux: Ignore invalid H.264 codec data
7094           This code basically skip over codec_data with empty payload. In
7095           this case, the codec_data variable is the size of the header for
7096           the CODEC part of Video Tag. The remaining is supposed to be the
7097           H.264 codec data, hence should not be empty.
7098           https://bugzilla.gnome.org/show_bug.cgi?id=787795
7099
7100 2017-09-23 15:38:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7101
7102         * gst/flv/gstflvdemux.c:
7103           flvdemux: Avoid integer overflow on invalid CTS
7104           If the CTS is negative an would lead to a negtive PTS, clip
7105           the CTS so the PTS will be 0.
7106           https://bugzilla.gnome.org/show_bug.cgi?id=787795
7107
7108 2017-10-05 14:36:28 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
7109
7110         * docs/plugins/gst-plugins-good-plugins.args:
7111         * docs/plugins/inspect/plugin-isomp4.xml:
7112           docs: Update for git changes
7113
7114 2017-10-05 14:35:27 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
7115
7116         * gst/rtsp/gstrtspsrc.c:
7117           rtspsrc: Fix build
7118
7119 2017-07-13 14:46:55 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
7120
7121         * gst/rtsp/gstrtspsrc.c:
7122           rtspsrc: Handle TCP as lower transport with RTSP 2.0
7123           Meaning that the interleave fields have to be updated as
7124           if streams setup was working when using pipelined setup
7125           request. Otherwise there is a mismatch between the server
7126           channel count and our own.
7127           This also makes RTSP 2.0 over HTTP working.
7128           https://bugzilla.gnome.org/show_bug.cgi?id=781446
7129
7130 2017-04-20 17:45:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
7131
7132         * gst/rtsp/gstrtspsrc.c:
7133         * gst/rtsp/gstrtspsrc.h:
7134           rtsp: Start implementing support for RTSP 2.0
7135           - Handle version negotation:
7136           Added a `default-version` property so that the user can configure
7137           what to use in case the server does not support version negotation
7138           (which actually exist)
7139           - Handle pipelined requests, which allow avoiding full round trip to
7140           setup the RTP streams (request are sent in a raw, and response are
7141           handled as they arrive).
7142           - Handle the new Media-Properties header
7143           - Handle the new Seek-Style header
7144           - Handle the new Accept-Ranges header
7145           Handling of IPV6 should already be OK.
7146           We are still missing (at least) the following features (which do not
7147           seem really mandatory as they require a "persistent connection between
7148           server and client"):
7149           - Server to Client TEARDOWN command (Not so usefull fmpov)
7150           - PLAY_NOTIFY (not needed for our server yet)
7151           - Support for the new REDIRECT features
7152           and probably some more protocol changes might not be handled yet.
7153           https://bugzilla.gnome.org/show_bug.cgi?id=781446
7154
7155 2017-05-03 11:19:03 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
7156
7157         * gst/rtsp/gstrtspsrc.c:
7158           rtspsrc: Use a macro to debug RTSP messages
7159           Simplifying the code a little.
7160           https://bugzilla.gnome.org/show_bug.cgi?id=781446
7161
7162 2017-10-03 16:30:10 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
7163
7164         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
7165         * gst/level/gstlevel.c:
7166         * gst/matroska/matroska-mux.c:
7167         * gst/multifile/gstmultifilesink.c:
7168         * gst/replaygain/gstrganalysis.c:
7169         * gst/spectrum/gstspectrum.c:
7170           Use proper GtkDoc notation for NULL/FALSE/TRUE
7171
7172 2017-10-02 12:35:48 -0700  Cassandra Rommel <cassandra.rommel@gmail.com>
7173
7174         * ext/qt/gstqtglutility.cc:
7175           gl: Use GstGLDisplayEGL directly instead of creating a GstGLDisplayVIVFb subclass
7176           This simplifies the code a lot without any functional changes apart from
7177           not closing the display connection. Closing the display connection is
7178           not safe to do as it is shared between all other code in the same
7179           process and no reference counting or anything happens at the platform
7180           layer.
7181
7182 2017-10-01 16:09:13 +0200  Sebastian Dröge <sebastian@centricular.com>
7183
7184         * gst/rtsp/gstrtspsrc.c:
7185           rtspsrc: Ignore medias marked as sendonly
7186           We're never going to receive anything from them, so don't create pads
7187           for them. These medias are destinations where *we* could send something.
7188
7189 2017-09-05 11:41:35 +0300  Sebastian Dröge <sebastian@centricular.com>
7190
7191         * gst/rtp/gstrtpsbcdepay.c:
7192         * gst/rtp/gstrtpsbcdepay.h:
7193           sbcdepay: Add property to ignore input timestamps
7194           This then just counts samples and calculates the output timestamps based
7195           on that and the very first observed timestamp. The timestamps on the
7196           buffers are continued to be used to detect discontinuities that are too
7197           big and reset the counter at that point.
7198           When receiving data via Bluetooth, many devices put completely wrong
7199           values into the RTP timestamp field. For example iOS seems to put a
7200           timestamp in milliseconds in there, instead of something based on the
7201           current sample offset (RTP clock-rate == sample rate).
7202           https://bugzilla.gnome.org/show_bug.cgi?id=787297
7203
7204 2017-09-21 13:59:00 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
7205
7206         * gst/rtp/gstrtph265depay.c:
7207           rtph265depay: Fix Memory leak in error case
7208           https://bugzilla.gnome.org/show_bug.cgi?id=787937
7209
7210 2017-09-22 16:55:21 +0530  Deepak Srivastava <srivastava.d@samsung.com>
7211
7212         * gst/deinterlace/gstdeinterlace.c:
7213           deinterlace: Fixed memory leak in error code path
7214           https://bugzilla.gnome.org/show_bug.cgi?id=788041
7215
7216 2017-09-20 09:37:59 +0530  Ponnam Srinivas <p.srinivas@samsung.com>
7217
7218         * ext/libpng/gstpngenc.c:
7219           pngenc: fix memory leak in error code path
7220           Don't leak row_pointers if frame can't be mapped.
7221           https://bugzilla.gnome.org/show_bug.cgi?id=787885
7222
7223 2017-09-19 17:55:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7224
7225         * sys/v4l2/gstv4l2videodec.c:
7226           v4l2videodec: Don't leak codec name
7227
7228 2017-08-05 12:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7229
7230         * sys/v4l2/gstv4l2bufferpool.c:
7231         * sys/v4l2/gstv4l2bufferpool.h:
7232         * sys/v4l2/gstv4l2transform.c:
7233         * sys/v4l2/gstv4l2videodec.c:
7234         * sys/v4l2/gstv4l2videoenc.c:
7235           v4l2bufferpool: Don't stop streaming when pool is flushing
7236           The purpose of being able to flush the buffer pool is only to
7237           unlock any blocked operation. Doing streamoff/streamon had the
7238           side effect of turning off and on the camera. As we do a flush_start
7239           / flush_stop sequence when shutting down, that would cause a really
7240           quick sequence of streamoff/streamon/streamoff/close which was
7241           causing some cameras to stop working.
7242           https://bugzilla.gnome.org/show_bug.cgi?id=783945
7243
7244 2017-09-17 16:18:48 +0100  Tim-Philipp Müller <tim@centricular.com>
7245
7246         * gst/rtpmanager/gstrtpjitterbuffer.c:
7247           rtpjitterbuffer: implement basic chain_list function
7248           Doesn't do anything fancy yet, but still avoids lots of
7249           unnecessary locking/unlocking that would happen if the
7250           default chain_list fallback function in GstPad got invoked.
7251
7252 2017-09-17 12:50:30 +0100  Tim-Philipp Müller <tim@centricular.com>
7253
7254         * gst/multifile/gstmultifilesink.c:
7255           multifilesink: use new gst_buffer_list_calculate_size()
7256
7257 2017-09-14 13:00:56 +0200  Patrick Radizi <patrickr@axis.com>
7258
7259         * gst/rtpmanager/gstrtpbin.c:
7260         * gst/rtpmanager/gstrtpbin.h:
7261         * gst/rtsp/gstrtspsrc.c:
7262         * gst/rtsp/gstrtspsrc.h:
7263           rtpbin: add option for sanity checking timestamp offset
7264           Timestamp offsets needs to be checked to detect unrealistic values
7265           caused for example by NTP clocks not in sync. The new parameter
7266           max-ts-offset lets the user decide an upper offset limit. There
7267           are two different cases for checking the offset based on if
7268           ntp-sync is used or not:
7269           1) ntp-sync enabled
7270           Only negative offsest are allowed since a positive offset would
7271           mean that the sender and receiver clocks are not in sync.
7272           Default vaule of max-ts-offset = 0 (disabled)
7273           2) ntp-sync disabled
7274           Both positive and negative offsets are allowed.
7275           Default vaule of max-ts-offset = 3000000000
7276           The reason for different default values is to be backwards
7277           compatible.
7278           https://bugzilla.gnome.org/show_bug.cgi?id=785733
7279
7280 2017-09-14 11:20:17 +0200  Patrick Radizi <patrickr@axis.com>
7281
7282         * gst/rtpmanager/gstrtpbin.c:
7283         * gst/rtpmanager/gstrtpbin.h:
7284         * gst/rtpmanager/gstrtpjitterbuffer.c:
7285         * gst/rtpmanager/rtpsource.c:
7286         * gst/rtsp/gstrtspsrc.c:
7287         * gst/rtsp/gstrtspsrc.h:
7288           rtpbin: add option for increasing ts_offset gradually
7289           Instant large changes to ts_offset may cause timestamps to move
7290           backwards and also cause visible effects in media playback. The new
7291           option max-ts-offset-adjustment lets the application control the rate to
7292           apply changes to ts_offset.
7293           https://bugzilla.gnome.org/show_bug.cgi?id=784002
7294
7295 2017-09-06 07:59:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
7296
7297         * ext/qt/qtitem.cc:
7298         * ext/qt/qtitem.h:
7299           qmlglsink: Expose itemInitialized as property
7300           Instead of just signalling when ready exposing the state
7301           as a property allows us to bind at any time if player is
7302           loaded async.
7303
7304 2017-09-13 16:05:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7305
7306         * sys/v4l2/gstv4l2src.c:
7307           v4l2src: Ensure all caps a fixated
7308           The code relied on the list compare function to fixate the caps
7309           but if the caps only has one structure, the compare function will
7310           never get called. Capture device for which there is only one
7311           structure in the caps would then get some assertion and later
7312           fail badly.
7313           Instead, fixate before inserting into the list and split the reading
7314           and the fixation of the structures.
7315
7316 2017-09-13 11:52:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7317
7318         * sys/v4l2/gstv4l2object.c:
7319           v4l2object: Don't leak the par value
7320
7321 2017-09-13 11:38:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7322
7323         * tests/examples/v4l2/v4l2src-renegotiate.c:
7324           v4l2-renegotiate: Don't leak the option context
7325
7326 2017-09-13 11:33:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7327
7328         * tests/examples/v4l2/v4l2src-renegotiate.c:
7329           v4l2src-renegotiate: Don't leak pipeline desc string
7330
7331 2017-09-13 11:32:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7332
7333         * tests/examples/v4l2/v4l2src-renegotiate.c:
7334           v4l2-renegotiate: Change --enable-dmabuf into --io-mode=
7335           This gives allow testing dmabuf importation but also exportation buy
7336           letting user pick anything from the io-mode property on v4l2src.
7337
7338 2017-09-11 20:24:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
7339
7340         * gst/matroska/matroska-demux.c:
7341           matroskademux: search_cluster should find preceding cluster before target
7342           ... since failing this constraint takes search_pos by surprise which might
7343           then end up in an infinite loop.
7344           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=787538
7345
7346 2017-09-07 14:33:57 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7347
7348         * gst/rtpmanager/gstrtprtxreceive.c:
7349         * gst/rtpmanager/gstrtprtxsend.c:
7350           rtprtx{send,receive}: improve the debug messages
7351           * use INFO/DEBUG/LOG/TRACE equaly and meaningfully;
7352           previously rtprtxsend:LOG and rtprtxreceive:LOG would generate
7353           a totally different amount of log traffic and sometimes it was
7354           impossible to see the information you wanted without useless
7355           spam being printed around
7356           * improve the wording, give a reasonable and self-explanatory
7357           amount of information
7358           * print SSRCs in hex
7359           * avoid G_FOO_FORMAT for readability (we are just printing integers)
7360
7361 2017-09-07 09:39:13 +0100  Tim-Philipp Müller <tim@centricular.com>
7362
7363         * ext/qt/gstplugin.cc:
7364         * ext/qt/qtplugin.pro:
7365           qt: fix build with qmake
7366           Move the package defines for GST_PLUGIN_DEFINE from the
7367           command line into the source file to avoid quoting issues
7368           (-DPACKAGE_NAME="foo" means the quotes won't actually make
7369           it to the compiler and then it no longer gets a string constant).
7370
7371 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7372
7373         * ext/gtk/gstgtkglsink.c:
7374           Request minimum buffer even if need_pool is FALSE
7375           When tee is used, it will not request a pool, but still it wants to
7376           know how many buffers are required.
7377           https://bugzilla.gnome.org/show_bug.cgi?id=730758
7378
7379 2017-09-05 16:20:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7380
7381         * ext/qt/gstqtsink.cc:
7382           Request minimum buffer even if need_pool is FALSE
7383           When tee is used, it will not request a pool, but still it wants to
7384           know how many buffers are required.
7385           https://bugzilla.gnome.org/show_bug.cgi?id=730758
7386
7387 2017-09-05 15:30:40 +0100  Ian Jamison <ian.dev@arkver.com>
7388
7389         * sys/v4l2/gstv4l2object.c:
7390           v4l2object: Handle BT2020 for colorspace and transfer
7391           This was not fully handled in switches and
7392           ub gst_v4l2_object_get_colorspace();
7393           https://bugzilla.gnome.org/show_bug.cgi?id=787313
7394
7395 2017-09-05 15:29:24 +0100  Ian Jamison <ian.dev@arkver.com>
7396
7397         * sys/v4l2/gstv4l2object.c:
7398           v4l2object: Fix colorimetry transfer lookup for 4K video
7399           https://bugzilla.gnome.org/show_bug.cgi?id=787160
7400
7401 2017-09-06 11:25:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7402
7403         * sys/v4l2/gstv4l2src.c:
7404           v4l2src: Check if caps have changed after try_fmt
7405           try_fmt will update the caps colorimetry and interlace-mode. Before this
7406           call, those field are missing. The caps equality check was always
7407           failing when a spurious reconfigure event was received.
7408
7409 2017-09-06 23:55:38 +1000  Jan Schmidt <jan@centricular.com>
7410
7411         * gst/isomp4/gstqtmux.c:
7412         * gst/isomp4/gstqtmuxmap.c:
7413           qtmux: Allow MPEG layer 1/2, AC3 and Opus in qtmux
7414           qtmux is supposed to be the muxer that allows all formats,
7415           with others (mp4mux and friends) being profile-restricted.
7416
7417 2017-09-05 12:56:44 +0100  Tim-Philipp Müller <tim@centricular.com>
7418
7419         * gst/rtp/gstrtph265depay.c:
7420           rtph265depay: fix keyunit detection
7421           https://bugzilla.gnome.org/show_bug.cgi?id=787254
7422
7423 2017-09-05 15:42:17 +0300  Sebastian Dröge <sebastian@centricular.com>
7424
7425         * ext/jpeg/gstjpegdec.c:
7426           jpegdec: Fix decoding of streams that don't signal exactly twice the height
7427           ... and also progressive streams.
7428
7429 2017-09-05 13:28:16 +0300  Sebastian Dröge <sebastian@centricular.com>
7430
7431         * ext/jpeg/gstjpegdec.c:
7432           jpegdec: Handle interlaced MJPEG streams
7433           These come with two JPEG images per buffer of half height than signalled
7434           in the container.
7435           Changes based on Tim-Philipp Müller's 0.10 branch:
7436           https://cgit.freedesktop.org/~tpm/gst-plugins-good/log/?h=jpegdec-interlaced
7437           https://bugzilla.gnome.org/show_bug.cgi?id=568555
7438
7439 2017-09-01 15:00:12 +1000  Matthew Waters <matthew@centricular.com>
7440
7441         * ext/gtk/gstgtkglsink.c:
7442         * ext/gtk/gtkgstglwidget.c:
7443           gtkglsink: expose the created display and context correctly
7444           1. Propagate the GstGLDisplay we create
7445           2. Add the created GstGLContext to the propagated GstGLDisplay
7446           Otherwise with multi-branch GL pipelines involving gtkglsink, things
7447           will fall apart and errors will be genarated somewhere.
7448
7449 2017-09-04 17:06:39 +0200  Edward Hervey <edward@centricular.com>
7450
7451         * gst/audioparsers/gstdcaparse.c:
7452           dcaparse: Really fix "usage before unmap"
7453           Previous patch would try to unref a buffer that was pushed downstream.
7454           Instead only unref when/if needed and keep usage of the cleanup: goto
7455           block
7456
7457 2017-09-03 15:23:10 +0530  Arun Raghavan <arun@arunraghavan.net>
7458
7459         * gst/audioparsers/gstdcaparse.c:
7460           dcaparse: Don't unmap buffer before accessing data from it
7461           The previous patch added a check for a substream header after
7462           gst_buffer_unmap(), which is incorrect.
7463
7464 2017-06-24 18:47:14 +0200  Matej Knopp <matej.knopp@gmail.com>
7465
7466         * gst/audioparsers/gstdcaparse.c:
7467           dcaparse: preserve DTS HD substream
7468
7469 2017-09-01 15:56:04 +0200  Edward Hervey <edward@centricular.com>
7470
7471         * ext/qt/gstqtgl.h:
7472           qt: Only include qtgui-config.h on qt >= 5.9.0
7473           The file does not exist in previous versions
7474
7475 2017-08-31 14:40:44 +1000  Matthew Waters <matthew@centricular.com>
7476
7477         * ext/qt/gstqtgl.h:
7478           qt: the defines for QT_OPENGL_ES_2 have moved
7479           Update the includes to account for that
7480
7481 2017-04-26 13:50:41 +0200  Jochen Henneberg <jh@henneberg-systemdesign.com>
7482
7483         * ext/qt/qtwindow.cc:
7484           qt: ensure GL_DRAW_FRAMEBUFFER
7485
7486 2017-08-14 18:18:07 +0530  Arun Raghavan <arun@arunraghavan.net>
7487
7488         * gst/rtp/gstrtpsbcpay.h:
7489           rtpsbcpay: Fix some tabs that crept in somehow
7490
7491 2017-08-29 19:13:58 +0300  Sebastian Dröge <sebastian@centricular.com>
7492
7493         * gst/rtpmanager/gstrtpbin.c:
7494           rtpbin: Also log local and SR RTP running times when doing ntp-sync=true
7495
7496 2017-08-24 17:06:38 +1000  Matthew Waters <matthew@centricular.com>
7497
7498         * gst/rtpmanager/gstrtpbin.c:
7499           rtpbin: also create session when creating the send_rtcp_src_%u pad
7500           If one requests the send_rtcp_src_%u pad before a recv_rtcp_sink_%u pad,
7501           the session/pad would never be created and NULL was returned.
7502           Switching the request order would work.
7503           https://bugzilla.gnome.org/show_bug.cgi?id=786718
7504
7505 2017-08-26 12:59:35 +0100  Tim-Philipp Müller <tim@centricular.com>
7506
7507         * tests/files/Makefile.am:
7508         * tests/files/cbr_stream.mp3:
7509         * tests/files/stream.mp2:
7510         * tests/files/vbr_stream.mp3:
7511           tests: mpg123audiodec: add files needed by unit tests
7512
7513 2017-08-26 10:10:19 +0100  Tim-Philipp Müller <tim@centricular.com>
7514
7515         * tests/check/Makefile.am:
7516         * tests/check/gst-plugins-good.supp:
7517         * tests/check/pipelines/.gitignore:
7518         * tests/check/pipelines/lame.c:
7519         * tests/check/pipelines/twolame.c:
7520           tests: add basic unit test for twolame as well
7521
7522 2017-08-26 09:59:22 +0100  Tim-Philipp Müller <tim@centricular.com>
7523
7524         * tests/check/pipelines/lame.c:
7525           tests: lame: fix build
7526
7527 2017-08-26 09:52:33 +0100  Tim-Philipp Müller <tim@centricular.com>
7528
7529         * tests/examples/v4l2/.gitignore:
7530           tests: ignore another binary
7531
7532 2017-08-26 09:41:13 +0100  Tim-Philipp Müller <tim@centricular.com>
7533
7534         * REQUIREMENTS:
7535         * configure.ac:
7536         * docs/plugins/Makefile.am:
7537         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7538         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7539         * docs/plugins/gst-plugins-good-plugins.args:
7540         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7541         * docs/plugins/gst-plugins-good-plugins.interfaces:
7542         * docs/plugins/inspect/plugin-twolame.xml:
7543         * ext/Makefile.am:
7544         * ext/meson.build:
7545         * ext/twolame/meson.build:
7546         * po/POTFILES.in:
7547           twolame: hook up to build system
7548           https://bugzilla.gnome.org/show_bug.cgi?id=774252
7549
7550 2017-08-26 09:21:44 +0100  Tim-Philipp Müller <tim@centricular.com>
7551
7552           Moving twolame mp2 encoder plugin from -ugly
7553           https://bugzilla.gnome.org/show_bug.cgi?id=774252
7554
7555 2017-08-26 09:03:08 +0100  Tim-Philipp Müller <tim@centricular.com>
7556
7557         * REQUIREMENTS:
7558         * configure.ac:
7559         * docs/plugins/Makefile.am:
7560         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7561         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7562         * docs/plugins/gst-plugins-good-plugins.args:
7563         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7564         * docs/plugins/gst-plugins-good-plugins.interfaces:
7565         * docs/plugins/inspect/plugin-lame.xml:
7566         * ext/Makefile.am:
7567         * ext/lame/Makefile.am:
7568         * ext/lame/meson.build:
7569         * ext/meson.build:
7570         * po/POTFILES.in:
7571         * tests/check/Makefile.am:
7572         * tests/check/gst-plugins-good.supp:
7573         * tests/check/meson.build:
7574           lame: hook up to build system
7575           https://bugzilla.gnome.org/show_bug.cgi?id=774252
7576
7577 2017-08-25 21:13:58 +0100  Tim-Philipp Müller <tim@centricular.com>
7578
7579           Moving lame mp3 encoder plugin from -ugly
7580           https://bugzilla.gnome.org/show_bug.cgi?id=774252
7581
7582 2017-08-22 12:39:43 +0100  Julien Isorce <jisorce@oblong.com>
7583
7584         * ext/qt/gstqsgtexture.cc:
7585         * ext/qt/gstqtglutility.cc:
7586         * ext/qt/gstqtsink.cc:
7587         * ext/qt/qtwindow.cc:
7588           qt: fix broken build due to commit 2fd84a6c for gstgl
7589           https://bugzilla.gnome.org/show_bug.cgi?id=784779
7590
7591 2017-07-07 16:15:12 +0100  Julien Isorce <jisorce@oblong.com>
7592
7593         * ext/gtk/Makefile.am:
7594         * ext/gtk/gstgtkglsink.c:
7595         * ext/gtk/gtkgstglwidget.c:
7596         * tests/examples/gtk/glliveshader.c:
7597           gl: do not include GL headers in public gstgl headers
7598           Except for gst/gl/gstglfuncs.h
7599           It is up to the client app to include these headers.
7600           It is coherent with the fact that gstreamer-gl.pc does not
7601           require any egl.pc/gles.pc. I.e. it is the responsability
7602           of the app to search these headers within its build setup.
7603           For example gstreamer-vaapi includes explicitly EGL/egl.h
7604           and search for it in its configure.ac.
7605           For example with this patch, if an app includes the headers
7606           gst/gl/egl/gstglcontext_egl.h
7607           gst/gl/egl/gstgldisplay_egl.h
7608           gst/gl/egl/gstglmemoryegl.h
7609           it will *no longer* automatically include EGL/egl.h and GLES2/gl2.h.
7610           Which is good because the app might want to use the gstgl api only
7611           without the need to bother about gl headers.
7612           Also added a test: cd tests/check && make libs/gstglheaders.check
7613           https://bugzilla.gnome.org/show_bug.cgi?id=784779
7614
7615 2017-08-20 20:41:19 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
7616
7617         * tests/check/meson.build:
7618           meson: Link mpeg123audiodec test against gstfft
7619           Fixing build error:
7620           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:150: undefined reference to `gst_fft_s32_new'
7621           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_window'
7622           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:151: undefined reference to `gst_fft_s32_fft'
7623           /run/build/gst-plugins-good/_flatpak_build/../tests/check/elements/mpg123audiodec.c:147: undefined reference to `gst_fft_s32_free'
7624
7625 2017-08-20 17:15:33 +0100  Tim-Philipp Müller <tim@centricular.com>
7626
7627         * tests/check/pipelines/tagschecking.c:
7628           tests: tagschecking: remove gst-check-xmp-* temp files when done
7629           Also fix temp file creation a bit.
7630
7631 2017-08-20 15:49:12 +0100  Tim-Philipp Müller <tim@centricular.com>
7632
7633         * docs/plugins/gst-plugins-good-plugins.args:
7634         * docs/plugins/inspect/plugin-video4linux2.xml:
7635           docs: update for changes in git
7636
7637 2017-08-20 15:48:24 +0100  Tim-Philipp Müller <tim@centricular.com>
7638
7639         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
7640         * docs/plugins/gst-plugins-good-plugins-sections.txt:
7641         * docs/plugins/gst-plugins-good-plugins.hierarchy:
7642         * docs/plugins/inspect/plugin-mpg123.xml:
7643           mpg123: add to docs
7644
7645 2017-08-20 13:56:19 +0100  Tim-Philipp Müller <tim@centricular.com>
7646
7647         * REQUIREMENTS:
7648         * configure.ac:
7649         * ext/Makefile.am:
7650         * ext/meson.build:
7651         * ext/mpg123/meson.build:
7652         * tests/check/Makefile.am:
7653         * tests/check/elements/.gitignore:
7654         * tests/check/meson.build:
7655           mpg123: hook up to build system
7656           https://bugzilla.gnome.org/show_bug.cgi?id=774252
7657
7658 2017-08-20 13:48:48 +0100  Tim-Philipp Müller <tim@centricular.com>
7659
7660           Moving mpg123 plugin from -ugly
7661
7662 2017-08-17 12:23:25 +0100  Tim-Philipp Müller <tim@centricular.com>
7663
7664         * README:
7665         * common:
7666           Automatic update of common submodule
7667           From 48a5d85 to 3f4aa96
7668
7669 2017-08-14 15:28:22 +0800  Sky Juan <skyjuan@realtek.com>
7670
7671         * gst/audioparsers/gstac3parse.c:
7672           ac3parse: fix not-linked handling causing glitches when selecting stream
7673           Fix chain function not handling not-linked from baseparse.
7674           When an input data is separated into 2 buffers, the second buffer
7675           would not be pushed into the adapter if baseparse returns not-linked
7676           for first buffer.
7677           This caused glitches when switching streams and selecting
7678           a stream that was previously unselected.
7679           https://bugzilla.gnome.org/show_bug.cgi?id=786268
7680
7681 2017-08-16 13:57:50 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
7682
7683         * gst/goom2k1/filters.c:
7684         * gst/goom2k1/filters.h:
7685         * gst/goom2k1/goom_core.c:
7686           goom2k1: Convert source files to UTF-8
7687           Causes problems with the new gtk-doc 1.26 otherwise,
7688           but is a good idea in any case.
7689           https://bugzilla.gnome.org/show_bug.cgi?id=786364
7690
7691 2017-08-14 03:08:41 -0500  Eduard Sinelnikov <eduard@reporty.com>
7692
7693         * gst/wavparse/gstwavparse.c:
7694         * gst/wavparse/gstwavparse.h:
7695           wavparse: Add support for growing WAV files
7696           With some fixes by me.
7697
7698 2017-08-14 17:39:15 +0530  Arun Raghavan <arun@arunraghavan.net>
7699
7700         * gst/rtp/gstrtpsbcpay.c:
7701           rtpsbcpay: Fix compile error
7702
7703 2017-05-21 16:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
7704
7705         * ext/qt/qtitem.cc:
7706         * ext/qt/qtitem.h:
7707           qmlglsink: Add itemInitialized signal to QML item
7708           This is useful for autoplay for example. With autoplay, it is necessary to
7709           wait until the scene graph is fully set up. This signal is emitted once the
7710           QML item node is ready. So, inside a connected slot, the pipeline's state
7711           can be set to PLAYING to automatically start playback as soon as the QML
7712           script is loaded.
7713           https://bugzilla.gnome.org/show_bug.cgi?id=786246
7714
7715 2017-08-14 10:36:56 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
7716
7717         * gst/rtp/gstrtpsbcpay.c:
7718           rtpsbcpay: fix if buffer size exceeds MTU
7719           The plugin queued buffer data if not all buffer data fit
7720           into a single RTP packet. Now RTP packets are pushed as long
7721           as enough data is available.
7722
7723 2017-07-27 17:21:48 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
7724
7725         * ext/vpx/gstvpxenc.c:
7726           vpxenc: discard frames that have been dropped by libvpx
7727           This fixes a memory leak. When dropframe-threshold has been set,
7728           libvpx may output less frames than the input ones, which causes
7729           some GstVideoCodecFrames to queue up in GstVideoEncoder's internal
7730           frame queue with no chance of ever being all released. And because
7731           the frames keep references to the input buffers, the input buffer
7732           pool keeps allocating new buffers and memory usage grows very fast.
7733           For example the following pipeline's memory usage grows at a rate
7734           of about 1GB per minute!
7735           videotestsrc ! capsfilter caps=video/x-raw,width=1920,height=1080,framerate=30/1,format=I420 ! \
7736           vp8enc target-bitrate=1000000 end-usage=cbr dropframe-threshold=95 ! fakesink
7737           https://bugzilla.gnome.org/show_bug.cgi?id=783086
7738
7739 2017-08-08 13:11:58 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
7740
7741         * gst/rtpmanager/rtpstats.c:
7742         * gst/rtpmanager/rtpstats.h:
7743           rtpstats: fix unsigned integer comparisons.
7744           Callers of the API (rtpsource, rtpjitterbuffer) pass clock_rate
7745           as a signed integer, and the comparison "<= 0" is used against
7746           it, leading me to think the intention was to have the field
7747           be typed as gint32, not guint32.
7748           This led to situations where we could call scale_int with
7749           a MAX_UINT32 (-1) guint32 as the denom, thus raising an
7750           assertion.
7751           https://bugzilla.gnome.org/show_bug.cgi?id=785991
7752
7753 2017-08-10 14:44:35 +0100  Tim-Philipp Müller <tim@centricular.com>
7754
7755         * ext/taglib/meson.build:
7756           taglib: use -fvisibility=hidden with this C++ plugin in meson too
7757           Also pass args as cpp_args.
7758
7759 2017-03-22 15:25:17 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
7760
7761         * gst/isomp4/qtdemux.c:
7762           qtdemux: allow larger files
7763           For really long files such as contiguous recordings of a whole day, the
7764           50MB limit is not sufficient.
7765           https://bugzilla.gnome.org/show_bug.cgi?id=781458
7766
7767 2017-08-10 16:08:06 +0300  Sebastian Dröge <sebastian@centricular.com>
7768
7769         * gst/isomp4/fourcc.h:
7770         * gst/isomp4/qtdemux.c:
7771           qtdemux: Fix offsets for reading lpcm specific fields
7772           We were reading at the completely wrong positions, 16 bytes later in the
7773           data.
7774           Also add support for high-aligned samples.
7775
7776 2017-08-10 14:01:09 +0100  Tim-Philipp Müller <tim@centricular.com>
7777
7778         * meson.build:
7779           meson: don't export symbols by default
7780           Only plugin entry points should be exported.
7781           Currently plugins might export more symbols with
7782           the meson build, as we don't have the exports
7783           regexp there that we pass to libtool.
7784
7785 2017-08-10 15:14:31 +0530  Deepak Srivastava <srivastava.d@samsung.com>
7786
7787         * gst/wavparse/gstwavparse.c:
7788           wavparse: Fix memory leak in wavparse element
7789           Fixing of leaking the text field of the GstWavParseNote and
7790           GstWavParseLabl structure.
7791           https://bugzilla.gnome.org/show_bug.cgi?id=785429
7792
7793 2017-08-08 10:37:12 +0000  Cyril Lashkevich <notorca@gmail.com>
7794
7795         * sys/v4l2/gstv4l2bufferpool.c:
7796           v4l2bufferpool: Don't mark jpeg frames as deltas
7797           JPEG formats are encoded, but they never have keyframe flag. But in
7798           fact they are keyframes
7799           https://bugzilla.gnome.org/show_bug.cgi?id=785990
7800
7801 2017-08-06 13:06:45 +0100  Philippe Normand <philn@igalia.com>
7802
7803         * sys/osxvideo/Makefile.am:
7804           osxvideo: rename library according to the plugin name
7805           https://bugzilla.gnome.org/show_bug.cgi?id=785880
7806
7807 2017-08-02 17:16:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7808
7809         * sys/v4l2/gstv4l2bufferpool.c:
7810           v4l2bufferpool: Don't drop buffer ref on qbuf
7811           This function no longer take ownership of the buffer.
7812           CID 1414800
7813
7814 2017-08-02 17:13:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7815
7816         * sys/v4l2/gstv4l2object.c:
7817         * sys/v4l2/gstv4l2videodec.c:
7818           v4l2: Enable VP9 format
7819           This was missing, preventing the encoder and decoder to work
7820           properly. This also adds support for camera that would produce
7821           VP9 (if that exists).
7822
7823 2017-08-02 12:28:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7824
7825         * sys/v4l2/gstv4l2bufferpool.h:
7826         * sys/v4l2/gstv4l2h263enc.h:
7827         * sys/v4l2/gstv4l2h264enc.h:
7828         * sys/v4l2/gstv4l2mpeg4enc.h:
7829         * sys/v4l2/gstv4l2sink.h:
7830         * sys/v4l2/gstv4l2src.h:
7831         * sys/v4l2/gstv4l2transform.h:
7832         * sys/v4l2/gstv4l2videodec.h:
7833         * sys/v4l2/gstv4l2videoenc.h:
7834         * sys/v4l2/gstv4l2vp8enc.h:
7835         * sys/v4l2/gstv4l2vp9enc.h:
7836           v4l2: Remove spurious CATEGORY_EXTERN
7837           These have been copy pasted all over the place and are not used anymore.
7838           All object have it's own category now. This fixes build warning since
7839           the VP9 decoder had vp8 category declared.
7840
7841 2017-08-02 10:39:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7842
7843         * sys/v4l2/gstv4l2h264enc.c:
7844         * sys/v4l2/gstv4l2mpeg4enc.c:
7845         * sys/v4l2/gstv4l2videoenc.c:
7846         * sys/v4l2/gstv4l2videoenc.h:
7847         * sys/v4l2/gstv4l2vp8enc.c:
7848         * sys/v4l2/gstv4l2vp9enc.c:
7849           v4l2videoenc: Move the profile/level negotation in the base class
7850           This removes duplicated code across different codec.
7851
7852 2017-08-02 09:36:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7853
7854         * sys/v4l2/gstv4l2.c:
7855         * sys/v4l2/gstv4l2h263enc.c:
7856         * sys/v4l2/gstv4l2h264enc.c:
7857         * sys/v4l2/gstv4l2mpeg4enc.c:
7858         * sys/v4l2/gstv4l2videoenc.c:
7859         * sys/v4l2/gstv4l2videoenc.h:
7860         * sys/v4l2/gstv4l2vp8enc.c:
7861         * sys/v4l2/gstv4l2vp9enc.c:
7862           v4l2videoenc: Turn gst_v4l2_is_video_enc into a helper
7863           This reduces the amount of code needed in each codec class.
7864
7865 2017-08-01 16:01:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7866
7867         * sys/v4l2/Makefile.am:
7868         * sys/v4l2/gstv4l2.c:
7869         * sys/v4l2/gstv4l2vp8enc.c:
7870         * sys/v4l2/gstv4l2vp8enc.h:
7871         * sys/v4l2/gstv4l2vp9enc.c:
7872         * sys/v4l2/gstv4l2vp9enc.h:
7873         * sys/v4l2/meson.build:
7874           v4l2: Add VP8/9 encoder support
7875
7876 2017-07-31 11:56:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7877
7878         * sys/v4l2/gstv4l2object.c:
7879           v4l2object: Use mmap64 to match libv4l2 signature
7880           https://bugzilla.gnome.org/show_bug.cgi?id=785628
7881
7882 2017-08-01 09:22:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7883
7884         * sys/v4l2/gstv4l2bufferpool.c:
7885           v4l2bufferpool: Copy flags and timestamp when importing
7886           Whenever we import from downstream pool (userptr or dmabuf-import), we
7887           should copy over the flags and timestamp, otherwise downstream will not
7888           get proper synchronization or will not be able to notice frames that has
7889           corruption in it.
7890           https://bugzilla.gnome.org/show_bug.cgi?id=785680
7891
7892 2017-07-31 16:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7893
7894         * sys/v4l2/Makefile.am:
7895         * sys/v4l2/gstv4l2.c:
7896         * sys/v4l2/gstv4l2h263enc.c:
7897         * sys/v4l2/gstv4l2h263enc.h:
7898         * sys/v4l2/meson.build:
7899           v4l2: Add H263 Encoder support
7900
7901 2017-07-27 13:51:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7902
7903         * sys/v4l2/Makefile.am:
7904           v4l2: Add missing no-inst header
7905
7906 2017-07-26 15:18:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7907
7908         * sys/v4l2/Makefile.am:
7909         * sys/v4l2/gstv4l2.c:
7910         * sys/v4l2/gstv4l2mpeg4enc.c:
7911         * sys/v4l2/gstv4l2mpeg4enc.h:
7912         * sys/v4l2/gstv4l2videoenc.c:
7913         * sys/v4l2/gstv4l2videoenc.h:
7914         * sys/v4l2/meson.build:
7915           v4l2: Add interface for MPEG4 encoding
7916
7917 2017-07-27 10:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7918
7919         * sys/v4l2/gstv4l2.c:
7920         * sys/v4l2/gstv4l2h264enc.c:
7921         * sys/v4l2/gstv4l2h264enc.h:
7922         * sys/v4l2/gstv4l2transform.c:
7923         * sys/v4l2/gstv4l2transform.h:
7924         * sys/v4l2/gstv4l2videodec.c:
7925         * sys/v4l2/gstv4l2videodec.h:
7926         * sys/v4l2/gstv4l2videoenc.c:
7927         * sys/v4l2/gstv4l2videoenc.h:
7928           v4l2: Ignore register issue and keep probing
7929           Don't stop registering the other dynamic plugins if one registration
7930           fails.
7931
7932 2017-07-27 14:21:34 +0300  Sebastian Dröge <sebastian@centricular.com>
7933
7934         * gst/law/mulaw-decode.c:
7935           mulawdec: Unmap input buffer if failing to map the output buffer
7936
7937 2017-07-27 09:22:25 +0530  Satya Prakash Gupta <sp.gupta@samsung.com>
7938
7939         * gst/law/alaw-decode.c:
7940           alawdec: Fix Memory leak in error case
7941           https://bugzilla.gnome.org/show_bug.cgi?id=785435
7942
7943 2017-07-26 20:36:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7944
7945         * sys/v4l2/ext/v4l2-common.h:
7946         * sys/v4l2/ext/v4l2-controls.h:
7947         * sys/v4l2/ext/videodev2.h:
7948           v4l2: Update external files with latest
7949           This is copied from the linux kernel with only some include changes so
7950           it works outside the kernel headers.
7951
7952 2017-07-18 10:41:40 +0300  Sebastian Dröge <sebastian@centricular.com>
7953
7954         * gst/matroska/matroska-mux.c:
7955           matroskamux: For audio tracks, take the default duration from the first buffer
7956           ... if we don't have any better idea from the caps. This allows writing
7957           SimpleBlocks for a majority of audio streams where the duration of
7958           frames is usually fixed. And as a side effect, allows VLC to play
7959           streams with Opus as it only works with SimpleBlocks currently:
7960           https://trac.videolan.org/vlc/ticket/18545
7961           https://bugzilla.gnome.org/show_bug.cgi?id=784969
7962
7963 2017-07-24 16:45:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7964
7965         * sys/v4l2/gstv4l2allocator.c:
7966         * sys/v4l2/gstv4l2bufferpool.c:
7967         * sys/v4l2/gstv4l2object.h:
7968           v4l2: Fix compilation without libv4l2
7969
7970 2017-07-24 16:13:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7971
7972         * sys/v4l2/gstv4l2allocator.c:
7973         * sys/v4l2/gstv4l2bufferpool.c:
7974           v4l2: Keep ref to element in allocator/pool
7975           Removes the FIXME/Question in the buffer pool and add a ref to the
7976           element in the GstAllocator too. This ref is strictly required to keep
7977           the GstV4l2Object structure around.
7978
7979 2017-07-24 14:27:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7980
7981         * sys/v4l2/gstv4l2object.c:
7982         * sys/v4l2/gstv4l2object.h:
7983           v4l2object: Removed unused members
7984
7985 2017-07-24 14:19:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
7986
7987         * sys/v4l2/gstv4l2allocator.c:
7988         * sys/v4l2/gstv4l2allocator.h:
7989         * sys/v4l2/gstv4l2bufferpool.c:
7990         * sys/v4l2/gstv4l2h264enc.c:
7991         * sys/v4l2/gstv4l2object.c:
7992         * sys/v4l2/gstv4l2object.h:
7993         * sys/v4l2/gstv4l2radio.c:
7994         * sys/v4l2/gstv4l2sink.c:
7995         * sys/v4l2/gstv4l2src.c:
7996         * sys/v4l2/gstv4l2videodec.c:
7997         * sys/v4l2/gstv4l2videoenc.c:
7998         * sys/v4l2/v4l2_calls.c:
7999           v4l2: Add run-time environment to enable libv4l2
8000           The library has started preventing a lot of interesting use cases,
8001           like CREATE_BUFS, DMABuf, usage of TRY_FMT. As the libv4l2 is totally
8002           inactive and not maintained, we decided to disable it. As a convenience
8003           we added a run-time environment that let you enable it for testing.
8004           GST_V4L2_USE_LIBV4L2=1
8005           This of course only works if you have enabled libv4l2 at build time.
8006
8007 2017-07-17 10:04:02 +0200  Nicola Murino <nicola.murino@gmail.com>
8008
8009         * ext/jpeg/gstjpegenc.c:
8010           jpegenc: declare quality property changeable in PLAYING state
8011           https://bugzilla.gnome.org/show_bug.cgi?id=785012
8012
8013 2017-07-21 23:34:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8014
8015         * sys/v4l2/gstv4l2object.c:
8016           v4l2object: Fix colorimetry validation
8017           While not documented, gst_video_colorimetry_matches() only accepts well
8018           known names. Looking at the code and unit test, this seems to be on
8019           purpose, so fixing by parsing the string and compating the colorimetry
8020           structures.
8021
8022 2017-07-21 15:40:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8023
8024         * sys/v4l2/gstv4l2videoenc.c:
8025           v4l2encoder: Fix negotiation error handling
8026           The subclass negotiated function will call set_format, if that fails the
8027           pool will not be created. We ended up with an assertion.
8028           GStreamer-CRITICAL **: gst_buffer_pool_set_active: assertion 'GST_IS_BUFFER_POOL (pool)' failed
8029
8030 2017-07-19 22:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8031
8032         * sys/v4l2/gstv4l2src.c:
8033           v4l2src: Speedup camera startup by skipping try_fmt
8034           In this commit, we enabled skip_try_fmt_probes quirk in order to speed
8035           up the start which is known to be disastrously slow with certain USB
8036           cameras.
8037           This has the side effect that we needed to rewrite the entire
8038           negotiation process in a way that we iterate over the possible caps
8039           until we find one that works.
8040           The new negotiation method consist of extracting a preferred structure
8041           from the peer caps and using this to fixate and sort the caps. To
8042           reflect the old behaviour, we sort all resolution strictly bigger
8043           to the preferred one with the closes one first. The rest is appended,
8044           keeping the same order. We then normalize the caps in case there was
8045           some list of interlace-mode or colorimetry left. We finally iterate
8046           over all fixed caps and try it. 99% of the time, the first or the
8047           second one should work, whit the result of a single S_FMT being issues.
8048           From there, it will be relatively easy to introduce new negotiation
8049           algorithm. The current algorithm is made for optimal image quality
8050           with a scaling sink that sets it's window resolution as preference.
8051           This the case if for:
8052           v4l2src ! videoconvert ! videoscale ! ximagesink
8053           Other strategy would be needed to optimize for non-scaling sink like
8054           ximagesink or kmssink when the driver does not scale.
8055           https://bugzilla.gnome.org/show_bug.cgi?id=785156
8056
8057 2017-07-19 22:09:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8058
8059         * sys/v4l2/gstv4l2object.c:
8060         * sys/v4l2/gstv4l2object.h:
8061           v4l2object: Introduce quirk to skip slow probes
8062           skip_try_fmt_probes quirk is set, V4L2 object will not probe for
8063           interlace-mode and colorimetry to avoid relying on try_fmt. This quirk
8064           will be used by v4l2src to avoid desastrous startup time with slow
8065           USB webcams.
8066           When this quirk is enabled, caller will have to iterate over the
8067           negotiated caps as it may contains unsupported formats. If the peer
8068           didn't choose a specific interlace-mode, or colorimetry, the value
8069           chosen by the driver is set into the caps. For this reason, when this
8070           mode is enabled, gst_v4l2_object_set_format() will require writable
8071           caps.
8072           https://bugzilla.gnome.org/show_bug.cgi?id=785156
8073
8074 2017-07-19 22:07:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8075
8076         * sys/v4l2/gstv4l2object.c:
8077           v4l2object: always set the GstV4l2Error on error
8078           Some of the error case were conditional to using try_fmt or not.
8079           This is slightly unexpected, always set the error so the caller
8080           can decide.
8081           https://bugzilla.gnome.org/show_bug.cgi?id=785156
8082
8083 2017-07-19 22:05:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8084
8085         * sys/v4l2/gstv4l2object.c:
8086           v4l2object: Minor style fix and useful trace
8087           https://bugzilla.gnome.org/show_bug.cgi?id=785156
8088
8089 2017-07-19 22:03:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8090
8091         * sys/v4l2/gstv4l2object.c:
8092           v4l2object: Fix try/s_fmt errors
8093           According to the spec,TRY_FMT cannot return EBUSY, though it can
8094           return EINVAL if it was not possible to update the format to
8095           something supported.
8096           https://bugzilla.gnome.org/show_bug.cgi?id=785156
8097
8098 2017-07-19 22:01:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8099
8100         * sys/v4l2/gstv4l2object.c:
8101           v4l2object: Validate colorimetry in S/TRY_FMT
8102           This is in preparation for removing slow TRY_FMT probes for
8103           colorimetry. As we won't have tried that colorimetry we cannot
8104           assume the driver will accept it.
8105           https://bugzilla.gnome.org/show_bug.cgi?id=785156
8106
8107 2017-07-19 21:56:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8108
8109         * sys/v4l2/gstv4l2object.c:
8110           v4l2object: Validate field in S/TRY_FMT
8111           This is in preparation from removing the slow TRY_FMT probes for
8112           interlacing. As we won't have tried that interlace-mode already
8113           we need to validate that the driver isn't refusing it.
8114           https://bugzilla.gnome.org/show_bug.cgi?id=785156
8115
8116 2017-07-21 19:01:19 +0100  Tim-Philipp Müller <tim@centricular.com>
8117
8118         * tests/icles/test-accurate-seek.c:
8119           tests: icles: fix build
8120           Can't do additions/subtractions on void* pointers.
8121
8122 2017-07-21 11:04:17 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8123
8124         * tests/icles/test-accurate-seek.c:
8125           tests:icles: Fix previous patch by implementing our memmem
8126           Using the string version of it will fail on '\0'.
8127
8128 2017-07-21 10:17:00 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8129
8130         * tests/icles/test-accurate-seek.c:
8131           tests:icles: Do not use memmem GNU extension function
8132           As it is not avalaible on windows/msvc and we can use pure GLib for that
8133
8134 2017-07-20 17:21:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8135
8136         * sys/directsound/Makefile.am:
8137           directsound: Fix .c file name in Makefile
8138           This was broken by accident, bad search and replace.
8139
8140 2017-07-20 11:02:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8141
8142         * Makefile.am:
8143         * sys/waveform/Makefile.am:
8144           waveform: Fix DLL name to match plugin name
8145           https://bugzilla.gnome.org/show_bug.cgi?id=785168
8146
8147 2017-07-20 10:38:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8148
8149         * Makefile.am:
8150         * sys/directsound/Makefile.am:
8151         * sys/directsound/meson.build:
8152           directsound: Fix DLL name to match plugin name
8153           https://bugzilla.gnome.org/show_bug.cgi?id=785168
8154
8155 2017-07-19 12:38:03 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8156
8157         * gst/isomp4/qtdemux.c:
8158           qtdemux: preferably send open-ended segment rather than repeated segment events
8159
8160 2017-07-19 11:27:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8161
8162         * gst/isomp4/qtdemux.c:
8163           qtdemux: fix seeking in fragmented file without mfra random access info
8164           ... which no longer worked due to unconditionally clearing sample info and
8165           ending up in inconsistent state.  Let's tread a bit more carefully and also
8166           allow for the old seek handling that resorts to scanning if no mfra info
8167           is available.
8168
8169 2017-07-19 10:42:46 +0200  Nicolas Dechesne <nicolas.dechesne@linaro.org>
8170
8171         * sys/v4l2/gstv4l2videodec.c:
8172           v4l2videodec: add some useful debug messages
8173           Add a couple of useful debug traces , they happened to be useful to
8174           debug/investigate a 4K video playback issue with v4l2, so let's make these
8175           changes more permanent.
8176           Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org>
8177           https://bugzilla.gnome.org/show_bug.cgi?id=785109
8178
8179 2017-07-18 11:28:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8180
8181         * sys/v4l2/gstv4l2object.c:
8182           v4l2: Fix 4K colorimetry
8183           Since 1.6, the transfer function for BT2020 has been changed from BT709
8184           to BT2020_12. It's the same function, but with more precision. As a side
8185           effect, the V4L2 colorpsace didn't match GStreamer colorspace. When
8186           GStreamer ended up making a guess, it would not match anything supported
8187           by V4L2 anymore. This this by using BT2020_12 for BT2020 colorspace and
8188           BT2020 transfer function in replacement of BT709 whenever a 4K
8189           resolution is detected.
8190
8191 2017-07-14 16:21:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8192
8193         * sys/v4l2/gstv4l2object.c:
8194           v4l2object: Only check CROPCAP for par once
8195           The pixel aspect ratio is documented to not change unless the TV
8196           Standard is changed. So this mean that this will be uniform across all
8197           possible format and resolutions.
8198           https://bugzilla.gnome.org/show_bug.cgi?id=784674
8199
8200 2017-07-18 10:01:13 +0300  Sebastian Dröge <sebastian@centricular.com>
8201
8202         * tests/check/elements/matroskamux.c:
8203           Revert "matroskamux: adjust unit test to modified behaviour"
8204           This reverts commit 8fe478c8a7746cd2c63f20d23e97e26e1a0e6192.
8205           We're back to previous behaviour
8206
8207 2017-07-18 00:26:11 +0200  Nicola Murino <nicola.murino@gmail.com>
8208
8209         * gst/matroska/matroska-mux.c:
8210         * gst/matroska/matroska-mux.h:
8211           matroskamux: add properties to control cluster duration
8212           https://bugzilla.gnome.org/show_bug.cgi?id=784971
8213
8214 2017-07-17 20:47:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8215
8216         * sys/v4l2/v4l2_calls.c:
8217           v4l2: UVC driver is named uvcvideo these days
8218           The quirk to avoid probing interlacing didn't work anymore as the driver
8219           is now name uvcvideo. This should slightly speed up camera startup.
8220
8221 2017-07-12 21:02:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8222
8223         * sys/v4l2/gstv4l2object.c:
8224           v4l2object: Remove unused defines
8225
8226 2017-07-12 20:53:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8227
8228         * sys/v4l2/gstv4l2object.h:
8229         * sys/v4l2/v4l2_calls.c:
8230           v4l2: Make gst_v4l2_get_capabilities static
8231           It's not used outside of v4l2_calls.c
8232
8233 2017-07-12 20:49:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8234
8235         * sys/v4l2/Makefile.am:
8236         * sys/v4l2/gstv4l2.c:
8237         * sys/v4l2/gstv4l2allocator.c:
8238         * sys/v4l2/gstv4l2bufferpool.c:
8239         * sys/v4l2/gstv4l2colorbalance.h:
8240         * sys/v4l2/gstv4l2deviceprovider.c:
8241         * sys/v4l2/gstv4l2h264enc.c:
8242         * sys/v4l2/gstv4l2object.c:
8243         * sys/v4l2/gstv4l2object.h:
8244         * sys/v4l2/gstv4l2radio.c:
8245         * sys/v4l2/gstv4l2transform.c:
8246         * sys/v4l2/gstv4l2tuner.c:
8247         * sys/v4l2/gstv4l2videodec.c:
8248         * sys/v4l2/gstv4l2videoenc.c:
8249         * sys/v4l2/gstv4l2vidorient.c:
8250         * sys/v4l2/v4l2_calls.c:
8251         * sys/v4l2/v4l2_calls.h:
8252           v4l2: Merge v4l2_calls.h into gstv4l2object.h
8253           First step of a larger cleanup, all function from v4l2_calls are in fact
8254           methods on GstV4l2Object. This split makes the code really confusing.
8255           This also remove no longer unused macros.
8256
8257 2017-07-15 14:57:49 +0100  Tim-Philipp Müller <tim@centricular.com>
8258
8259         * ext/mpg123/gstmpg123audiodec.c:
8260           mpg123audiodec: fix caps leak
8261           The pad template takes its own ref, so we should unref the caps.
8262           https://bugzilla.gnome.org/show_bug.cgi?id=784982
8263
8264 2017-07-15 12:48:19 +0100  Tim-Philipp Müller <tim@centricular.com>
8265
8266         * po/meson.build:
8267           meson: po: use glib preset and read language list from LINGUAS
8268           Supported since meson 0.37, so we can use it now.
8269
8270 2017-07-14 12:12:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8271
8272         * sys/v4l2/gstv4l2object.c:
8273           v4l2object: Trace unknown fourcc as text
8274           This makes it easier to find out what is not supported.
8275
8276 2017-07-14 11:54:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8277
8278         * sys/v4l2/gstv4l2object.c:
8279         * sys/v4l2/gstv4l2videodec.c:
8280         * sys/v4l2/gstv4l2videoenc.c:
8281           v4l2: Don't probe for unneeded format
8282           For v4l2videodec/enc, we generate elements per formats, and in
8283           this case we can speed up the start up by only probing the format
8284           we care about.
8285
8286 2017-07-13 12:32:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8287
8288         * sys/v4l2/gstv4l2videodec.c:
8289           v4l2videodec: Implement stable element names
8290           Before that, each m2m node would be wrapped as a single, multi-format
8291           decoder element. As a unique name was needed, we where using the device
8292           name, which changes between re-boots. This led to unpredictable element
8293           names. In this patch, we generate an element per codec, using
8294           v4l2<codec>dec name. If there is multiple decoder for the same format,
8295           the following elements will be named v4l2<node><codec>dec.
8296           https://bugzilla.gnome.org/show_bug.cgi?id=784908
8297
8298 2017-07-13 14:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
8299
8300         * ext/soup/gstsouphttpsrc.c:
8301           souphttpsrc: Post an element message with the HTTP headers on the bus too
8302           Instead of just sending a sticky event with them downstream. This allows
8303           getting the HTTP headers easily in the application, and especially also
8304           on errors.
8305
8306 2017-07-13 12:47:02 +0300  Sebastian Dröge <sebastian@centricular.com>
8307
8308         * gst/isomp4/qtdemux.c:
8309           qtdemux: Fix parsing of RLE depth
8310           Regression introduced by 86b427dc70562f891a551ffc9f96cefe1cafcddd
8311           https://bugzilla.gnome.org/show_bug.cgi?id=784812
8312
8313 2017-07-12 15:29:32 +1000  Jan Schmidt <jan@centricular.com>
8314
8315         * ext/qt/gstqtsink.cc:
8316         * ext/qt/gstqtsink.h:
8317         * ext/qt/qtitem.cc:
8318         * ext/qt/qtitem.h:
8319           qt: Use a proxy object for access to the QML widget
8320           QML can destroy the video widget at any time, leaving
8321           us with a dangling pointer. Use a lock and a proxy
8322           object to cope with that, and block in the widget
8323           destructor if there are ongoing calls into the widget.
8324
8325 2017-07-10 18:57:11 +0200  Philippe Renon <philippe_renon@yahoo.fr>
8326
8327         * ext/shout2/gstshout2.h:
8328           shout2: use gint and guint in place of int and uint
8329           this fixes a compilation error with gcc 7.1.0 on mys2 where uint is not defined
8330           https://bugzilla.gnome.org/show_bug.cgi?id=784758
8331
8332 2017-07-07 21:15:57 +0900  Yasushi SHOJI <yashi@atmark-techno.com>
8333
8334         * gst/rtp/gstrtpgsmpay.c:
8335           rtpgsmpay: fix accidental garbage data before actual payload
8336           Do not allocate payload size outbuf if appending payload buffer.
8337           The commit 137672ff1824948bda4b1b1967de8c24a0055b67 attached payload
8338           to the output buffer but forgot to remove payload allocation.  That
8339           effectively doubled payload size and add zero'ed or random bytes.
8340           Makes the following pipeline work again:
8341           gst-launch-1.0 -v audiotestsrc wave=2 ! gsmenc ! rtpgsmpay ! rtpgsmdepay ! gsmdec ! autoaudiosink
8342           https://bugzilla.gnome.org/show_bug.cgi?id=784616
8343
8344 2017-07-01 18:57:47 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8345
8346         * gst/matroska/matroska-demux.c:
8347           matroskademux: segment seek position is expressed in buffer time
8348           ... so it need not be corrected again for stream start
8349
8350 2017-07-09 10:54:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8351
8352         * gst/avi/gstavidemux.c:
8353           avidemux: provide average bitrate tag
8354
8355 2017-07-07 23:49:44 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
8356
8357         * tests/examples/v4l2/v4l2src-renegotiate.c:
8358           examples: v4l2: fix wrong initializations brought by 4e8ad583022671c5
8359           https://bugzilla.gnome.org/show_bug.cgi?id=682770
8360
8361 2015-02-27 13:03:42 -0300  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8362
8363         * tests/examples/v4l2/Makefile.am:
8364         * tests/examples/v4l2/meson.build:
8365         * tests/examples/v4l2/v4l2src-renegotiate.c:
8366           examples: v4l2: add example for v4l2src renegotiation
8367           Based on work from Thiago Santos <thiagoss@osg.samsung.com>
8368           https://bugzilla.gnome.org/show_bug.cgi?id=682770
8369
8370 2017-07-07 11:58:10 +0100  Tim-Philipp Müller <tim@centricular.com>
8371
8372         * meson.build:
8373           meson: find python3 via python3 module
8374           https://bugzilla.gnome.org/show_bug.cgi?id=783198
8375
8376 2017-07-05 14:44:41 +0100  Tim-Philipp Müller <tim@centricular.com>
8377
8378         * tests/check/Makefile.am:
8379           tests: rtpbin: fix build in uninstalled setup
8380
8381 2017-07-04 17:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
8382
8383         * gst/rtpmanager/rtpsession.c:
8384         * tests/check/Makefile.am:
8385         * tests/check/elements/rtpbin.c:
8386           rtpsession: Send EOS if all internal sources sent bye
8387           The ones which are not internal should not matter, and we should
8388           wait for all sources to have sent their BYEs.
8389           And add unit test
8390           https://bugzilla.gnome.org/show_bug.cgi?id=773218
8391
8392 2017-07-04 12:24:41 -0400  Olivier Crête <olivier.crete@collabora.com>
8393
8394         * gst/rtpmanager/rtpsession.c:
8395           rtpsession: Only send EOS if all sources have been marked bye
8396           Now that multiple sender RTPSource can share the same RTPSession, we
8397           must not send an EOS unless they're all marked bye.
8398
8399 2017-07-04 11:49:29 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8400
8401         * ext/libcaca/gstcacasink.c:
8402           caca: Do not include, unused, sys/time.h
8403           Which moreover makes building on windows (mingw/msvc) fail:
8404           https://ci.appveyor.com/project/thiblahute/gst-build-ge9m5
8405
8406 2017-07-03 11:47:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8407
8408         * gst/rtpmanager/gstrtprtxreceive.c:
8409           rtprtxreceive: Add memory and boudary checks
8410           This element was not checking if mapping the RTP buffer and the payload
8411           worked, and was not checking if the RTX payload was large enough.
8412           https://bugzilla.gnome.org/show_bug.cgi?id=784484
8413
8414 2017-07-04 14:58:00 +0900  Seungha Yang <sh.yang@lge.com>
8415
8416         * ext/soup/gstsouphttpsrc.c:
8417           souphttpsrc: Unset limit on the number of connection if soup session sharing is used
8418           Soup allows only up to two connections per host in a session,
8419           if we use default value. When session sharing is used, however,
8420           more connections might be required in a session.
8421           (e.g., multi-audio adaptive streaming case)
8422           https://bugzilla.gnome.org/show_bug.cgi?id=784495
8423
8424 2017-07-03 20:27:29 +0100  Tim-Philipp Müller <tim@centricular.com>
8425
8426         * gst/imagefreeze/gstimagefreeze.c:
8427           imagefreeze: fix use-after-free on seek event
8428           Get seqnum before unreffing the seek event.
8429           https://bugzilla.gnome.org/show_bug.cgi?id=784486
8430
8431 2017-07-01 18:59:14 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8432
8433         * gst/isomp4/gstqtmux.c:
8434           qtmux: robustify time tracking for sparse subtitle stream
8435
8436 2017-07-01 18:59:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8437
8438         * gst/isomp4/gstqtmux.c:
8439           qtmux: correctly track chunk size of subtitle stream
8440           ... thereby ensuring correct chunk offset tracking for all streams.
8441
8442 2017-06-27 15:59:18 +0100  Julien Isorce <jisorce@oblong.com>
8443
8444         * gst/rtpmanager/rtpstats.h:
8445           rtpstats: fix assertion 'denom > 0' failed
8446           gst_util_uint64_scale_int takes a gint as denom parameter
8447           whereas ctx->clock_rate is a guint32.
8448           It happens when gst_rtp_packet_rate_ctx_reset set clock_rate
8449           to -1.
8450           So just define clock_rate as gint like it is done in rtpsource.h
8451           https://bugzilla.gnome.org/show_bug.cgi?id=784250
8452
8453 2017-06-28 14:05:27 -0500  Matt Fischer <matt.fischer@garmin.com>
8454
8455         * sys/v4l2/gstv4l2bufferpool.c:
8456           v4l2: Block recursive calls to resurect_buffer
8457           When resurrecting a buffer, the subsequent free call can result
8458           in the group-released handler being called again, which causes
8459           a recursive loop.  This patch blocks the signal handler during
8460           the time that it executes, ensuring that the loop will not occur.
8461           https://bugzilla.gnome.org/show_bug.cgi?id=759292
8462
8463 2017-06-20 16:39:36 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8464
8465         * tests/check/elements/souphttpsrc.c:
8466           tests: souphttpsrc: Avoid deprecated ssl-ca-file property
8467           SoupSession's ssl-ca-file property is deprecated. Use the recommended
8468           tls-database property.
8469           This is a bit more complex as it requires creating a GTlsFileDatabase
8470           object for an absolute (!) path to the CA certificates file.
8471           https://bugzilla.gnome.org/show_bug.cgi?id=784005
8472
8473 2017-06-20 16:37:55 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8474
8475         * tests/check/elements/souphttpsrc.c:
8476           tests: souphttpsrc: Avoid deprecated server ssl properties
8477           The ssl-cert-file and ssl-key-file properties are deprecated. Use the
8478           soup_server_set_ssl_cert_file function to load the files.
8479           https://bugzilla.gnome.org/show_bug.cgi?id=784005
8480
8481 2017-06-20 16:34:41 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8482
8483         * tests/check/elements/souphttpsrc.c:
8484           tests: souphttpsrc: Make ssl_cert/key_file static
8485           Just a bit of cleanup.
8486           https://bugzilla.gnome.org/show_bug.cgi?id=784005
8487
8488 2017-06-20 16:28:35 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
8489
8490         * tests/files/test-cert.pem:
8491           tests: souphttpsrc: Update test-cert.pem
8492           Recent GnuTLS disregards the Common Name and only looks at the Subject
8493           Alternative Name extension. Since our test-cert has no SAN extension,
8494           validation fails.
8495           Generate a new certificate with SAN. In addition to 127.0.0.1, for good
8496           measure make it valid for localhost and ::1, too.
8497           https://bugzilla.gnome.org/show_bug.cgi?id=784005
8498
8499 2017-06-29 15:22:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8500
8501         * ext/soup/gstsouphttpsrc.c:
8502           souphttpsrc: Allow any type of proxy
8503           Currently we only allowed HTTP proxy. Don't filter for the scheme, just check
8504           if it looks like an URI. Soup will warn if the URI is invalid or if
8505           proxy protocol is not supported. This enables using SOCKS 4/5 which is
8506           directly implemented into GIO.
8507           https://bugzilla.gnome.org/show_bug.cgi?id=783012
8508
8509 2017-05-24 15:07:51 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
8510
8511         * sys/v4l2/gstv4l2object.c:
8512           v4l2: increase by one the number of allocated buffers
8513           Increasing this number fix a buffer starvation problem I'm hitting
8514           with a "v4l2src ! kmssink" pipeline.
8515           kmssink requests 2 buffer as it keeps a reference on the last rendered
8516           one. So we were allocating 3 buffers for the pipeline.
8517           Once the first 2 buffers have been pushed we ended up with:
8518           - one buffer queued in v4l2
8519           - one being pushed
8520           - one kept as last rendered
8521           If this 3rd buffer is released after that v4l2 used the first one to
8522           capture we end up with a buffer starvation problem as no buffer is currently
8523           queued in v4l2 for capture.
8524           Fixing this by adding one extra buffer to the pipeline so when one
8525           buffer is being pushed downstream the other can already be queued to
8526           capture the next frame.
8527           We were already adding 3 buffers if downstream didn't reply to the
8528           allocation query. I reduced this number to 2 to compensate the extra
8529           buffer which is now always added.
8530           https://bugzilla.gnome.org/show_bug.cgi?id=783049
8531
8532 2017-06-29 18:59:58 +0300  Sebastian Dröge <sebastian@centricular.com>
8533
8534         * gst/rtsp/gstrtspsrc.c:
8535           rtspsrc: Create send/recv mutexes once, not on every connect()
8536           Also fixes a crash caused by freeing an uninitialized mutex in an error
8537           case.
8538           https://bugzilla.gnome.org//show_bug.cgi?id=784282
8539
8540 2017-06-27 18:20:17 -0500  Matt Fischer <matt.fischer@garmin.com>
8541
8542         * sys/v4l2/gstv4l2allocator.c:
8543           v4l2allocator: Fix memory leak with dmabuf
8544           This patch fixes a memory leak that is caused if the dmabuf file
8545           descriptor dup fails.  Previously, _cleanup_failed_alloc() would
8546           not unref the memory because mems_allocated had not yet been
8547           incremented.
8548           https://bugzilla.gnome.org/show_bug.cgi?id=784302
8549
8550 2017-06-28 19:46:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8551
8552         * gst/isomp4/qtdemux_types.c:
8553           qtdemux: specify '_swr' atom as a container atom
8554           ... so it is parsed as an mp4 style metadata atom as written by muxer
8555
8556 2017-06-27 20:14:57 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8557
8558         * gst/isomp4/atoms.c:
8559           qtmux: initialize mdhd language code as undefined
8560
8561 2017-06-22 15:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8562
8563         * gst/rtpmanager/gstrtpjitterbuffer.c:
8564         * gst/rtpmanager/rtpjitterbuffer.c:
8565         * gst/rtpmanager/rtpjitterbuffer.h:
8566           rtpjitterbuffer: Add a faststart-min-packets property
8567           When set this property will allow the jitterbuffer to start delivering
8568           packets as soon as N most recent packets have consecutive seqnum. A
8569           faststart-min-packets of zero disables this feature. This heuristic is
8570           also used in rtpsource which implements the probation mechanism and a
8571           similar heuristic is used to handle long gaps.
8572           https://bugzilla.gnome.org/show_bug.cgi?id=769536
8573
8574 2017-06-23 16:18:57 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8575
8576         * meson.build:
8577           meson: Allow using glib as a subproject
8578
8579 2017-06-26 11:09:48 +0100  Tim-Philipp Müller <tim@centricular.com>
8580
8581         * tests/examples/audiofx/meson.build:
8582         * tests/examples/cairo/meson.build:
8583         * tests/examples/equalizer/meson.build:
8584         * tests/examples/jack/meson.build:
8585         * tests/examples/level/meson.build:
8586         * tests/examples/meson.build:
8587         * tests/examples/rtp/meson.build:
8588         * tests/examples/shapewipe/meson.build:
8589         * tests/examples/spectrum/meson.build:
8590         * tests/examples/v4l2/meson.build:
8591         * tests/meson.build:
8592           meson: build examples
8593           https://bugzilla.gnome.org/show_bug.cgi?id=784134
8594
8595 2017-06-26 09:47:55 +0100  Tim-Philipp Müller <tim@centricular.com>
8596
8597         * meson.build:
8598           meson: fix with-package-name option
8599           https://bugzilla.gnome.org/show_bug.cgi?id=784082
8600
8601 2017-06-26 09:38:46 +0100  Tim-Philipp Müller <tim@centricular.com>
8602
8603         * tests/icles/meson.build:
8604           meson: tests: icles: simplify build file
8605
8606 2017-06-26 00:22:05 +0100  Tim-Philipp Müller <tim@centricular.com>
8607
8608         * tests/icles/meson.build:
8609         * tests/meson.build:
8610           meson: build tests/icles/
8611           https://bugzilla.gnome.org/show_bug.cgi?id=784134
8612
8613 2017-06-19 21:13:42 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8614
8615         * gst/isomp4/gstqtmux.c:
8616         * gst/isomp4/gstqtmux.h:
8617           qtmux: correctly calculate overall first_ts to ensure stream sync
8618           ... by minding and compensating for the dts_adjustment that may have
8619           been introduced in the PTS timeline.
8620
8621 2017-06-10 15:14:41 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8622
8623         * gst/matroska/matroska-demux.c:
8624         * gst/matroska/matroska-demux.h:
8625           matroskademux: track highest known cluster position and time
8626           ... to use as a fallback initial duration estimate and to provide for
8627           interpolation when scanning for position.
8628
8629 2017-06-10 13:46:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8630
8631         * gst/matroska/matroska-demux.c:
8632           matroskademux: improve and simplify searching for cluster and position
8633           ... avoiding inefficiency proportional to file size
8634
8635 2017-06-08 16:55:29 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8636
8637         * gst/matroska/matroska-demux.c:
8638           matroskademux: increase chunk size when scanning for cluster
8639
8640 2017-06-08 16:39:06 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
8641
8642         * gst/matroska/matroska-demux.c:
8643           matroskademux: maintain variable state when searching for position
8644           ... so skipping to next cluster happens efficiently
8645
8646 2017-06-24 00:21:00 +0100  Tim-Philipp Müller <tim@centricular.com>
8647
8648         * ext/meson.build:
8649         * ext/raw1394/meson.build:
8650           meson: build raw1394 plugin
8651           https://bugzilla.gnome.org/show_bug.cgi?id=784134
8652
8653 2017-06-23 23:50:00 +0100  Tim-Philipp Müller <tim@centricular.com>
8654
8655         * ext/aalib/meson.build:
8656         * ext/meson.build:
8657           meson: build aalib plugin
8658           https://bugzilla.gnome.org/show_bug.cgi?id=784134
8659
8660 2017-06-23 23:38:27 +0100  Tim-Philipp Müller <tim@centricular.com>
8661
8662         * ext/libcaca/meson.build:
8663         * ext/meson.build:
8664           meson: build caca plugin
8665           https://bugzilla.gnome.org/show_bug.cgi?id=784134
8666
8667 2017-06-23 20:01:59 +0100  Tim-Philipp Müller <tim@centricular.com>
8668
8669         * docs/plugins/gst-plugins-good-plugins.args:
8670         * docs/plugins/inspect/plugin-1394.xml:
8671         * docs/plugins/inspect/plugin-aasink.xml:
8672         * docs/plugins/inspect/plugin-alaw.xml:
8673         * docs/plugins/inspect/plugin-alpha.xml:
8674         * docs/plugins/inspect/plugin-alphacolor.xml:
8675         * docs/plugins/inspect/plugin-apetag.xml:
8676         * docs/plugins/inspect/plugin-audiofx.xml:
8677         * docs/plugins/inspect/plugin-audioparsers.xml:
8678         * docs/plugins/inspect/plugin-auparse.xml:
8679         * docs/plugins/inspect/plugin-autodetect.xml:
8680         * docs/plugins/inspect/plugin-avi.xml:
8681         * docs/plugins/inspect/plugin-cacasink.xml:
8682         * docs/plugins/inspect/plugin-cairo.xml:
8683         * docs/plugins/inspect/plugin-cutter.xml:
8684         * docs/plugins/inspect/plugin-debug.xml:
8685         * docs/plugins/inspect/plugin-deinterlace.xml:
8686         * docs/plugins/inspect/plugin-dtmf.xml:
8687         * docs/plugins/inspect/plugin-dv.xml:
8688         * docs/plugins/inspect/plugin-effectv.xml:
8689         * docs/plugins/inspect/plugin-equalizer.xml:
8690         * docs/plugins/inspect/plugin-flac.xml:
8691         * docs/plugins/inspect/plugin-flv.xml:
8692         * docs/plugins/inspect/plugin-flxdec.xml:
8693         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
8694         * docs/plugins/inspect/plugin-goom.xml:
8695         * docs/plugins/inspect/plugin-goom2k1.xml:
8696         * docs/plugins/inspect/plugin-icydemux.xml:
8697         * docs/plugins/inspect/plugin-id3demux.xml:
8698         * docs/plugins/inspect/plugin-imagefreeze.xml:
8699         * docs/plugins/inspect/plugin-interleave.xml:
8700         * docs/plugins/inspect/plugin-isomp4.xml:
8701         * docs/plugins/inspect/plugin-jack.xml:
8702         * docs/plugins/inspect/plugin-jpeg.xml:
8703         * docs/plugins/inspect/plugin-level.xml:
8704         * docs/plugins/inspect/plugin-matroska.xml:
8705         * docs/plugins/inspect/plugin-mulaw.xml:
8706         * docs/plugins/inspect/plugin-multifile.xml:
8707         * docs/plugins/inspect/plugin-multipart.xml:
8708         * docs/plugins/inspect/plugin-navigationtest.xml:
8709         * docs/plugins/inspect/plugin-oss4.xml:
8710         * docs/plugins/inspect/plugin-ossaudio.xml:
8711         * docs/plugins/inspect/plugin-png.xml:
8712         * docs/plugins/inspect/plugin-pulseaudio.xml:
8713         * docs/plugins/inspect/plugin-replaygain.xml:
8714         * docs/plugins/inspect/plugin-rtp.xml:
8715         * docs/plugins/inspect/plugin-rtpmanager.xml:
8716         * docs/plugins/inspect/plugin-rtsp.xml:
8717         * docs/plugins/inspect/plugin-shapewipe.xml:
8718         * docs/plugins/inspect/plugin-shout2.xml:
8719         * docs/plugins/inspect/plugin-smpte.xml:
8720         * docs/plugins/inspect/plugin-soup.xml:
8721         * docs/plugins/inspect/plugin-spectrum.xml:
8722         * docs/plugins/inspect/plugin-speex.xml:
8723         * docs/plugins/inspect/plugin-taglib.xml:
8724         * docs/plugins/inspect/plugin-udp.xml:
8725         * docs/plugins/inspect/plugin-video4linux2.xml:
8726         * docs/plugins/inspect/plugin-videobox.xml:
8727         * docs/plugins/inspect/plugin-videocrop.xml:
8728         * docs/plugins/inspect/plugin-videofilter.xml:
8729         * docs/plugins/inspect/plugin-videomixer.xml:
8730         * docs/plugins/inspect/plugin-vpx.xml:
8731         * docs/plugins/inspect/plugin-wavenc.xml:
8732         * docs/plugins/inspect/plugin-wavpack.xml:
8733         * docs/plugins/inspect/plugin-wavparse.xml:
8734         * docs/plugins/inspect/plugin-ximagesrc.xml:
8735         * docs/plugins/inspect/plugin-y4menc.xml:
8736           docs: update for git master
8737
8738 2017-06-23 19:52:04 +0100  Tim-Philipp Müller <tim@centricular.com>
8739
8740         * README:
8741         * configure.ac:
8742         * meson.build:
8743         * po/POTFILES.in:
8744         * sys/Makefile.am:
8745         * sys/meson.build:
8746         * sys/sunaudio/Makefile.am:
8747         * sys/sunaudio/gstsunaudio.c:
8748         * sys/sunaudio/gstsunaudiomixer.c:
8749         * sys/sunaudio/gstsunaudiomixer.h:
8750         * sys/sunaudio/gstsunaudiomixerctrl.c:
8751         * sys/sunaudio/gstsunaudiomixerctrl.h:
8752         * sys/sunaudio/gstsunaudiomixeroptions.c:
8753         * sys/sunaudio/gstsunaudiomixeroptions.h:
8754         * sys/sunaudio/gstsunaudiomixertrack.c:
8755         * sys/sunaudio/gstsunaudiomixertrack.h:
8756         * sys/sunaudio/gstsunaudiosink.c:
8757         * sys/sunaudio/gstsunaudiosink.h:
8758         * sys/sunaudio/gstsunaudiosrc.c:
8759         * sys/sunaudio/gstsunaudiosrc.h:
8760         * tests/check/Makefile.am:
8761         * tests/check/elements/.gitignore:
8762         * tests/check/elements/sunaudio.c:
8763         * tests/check/meson.build:
8764           sys: remove sunaudio plugin
8765           Even though hooked up to the build system, it's clear that no one
8766           has ever built or used this with GStreamer 1.x. It wants to link
8767           against libgstinterfaces, which no longer exists. And uses 0.10-style
8768           raw audio caps. And the last meaningful change was done in 2009.
8769           Let's just remove it.
8770
8771 2017-06-23 19:35:28 +0100  Tim-Philipp Müller <tim@centricular.com>
8772
8773         * sys/meson.build:
8774         * sys/oss4/meson.build:
8775           meson: build oss4 plugin
8776           https://bugzilla.gnome.org/show_bug.cgi?id=784134
8777
8778 2017-06-23 19:23:52 +0100  Tim-Philipp Müller <tim@centricular.com>
8779
8780         * sys/meson.build:
8781         * sys/oss/meson.build:
8782           meson: build oss plugin
8783           https://bugzilla.gnome.org/show_bug.cgi?id=784134
8784
8785 2017-06-22 11:38:56 +0300  Sebastian Dröge <sebastian@centricular.com>
8786
8787         * gst/rtsp/gstrtspsrc.c:
8788           rtspsrc: Actually use the receive lock when receiving, not the send lock
8789
8790 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
8791
8792         * tests/examples/qt/qmlsink/CMakeLists.txt:
8793           qmlsink example: Add CMakeLists.txt
8794           Make it possible to build using cmake instead of qmake
8795
8796 2017-06-22 01:01:40 +1000  Jan Schmidt <jan@centricular.com>
8797
8798         * ext/qt/qtitem.cc:
8799           qt: Remove misleading reference to GTK in qtitem.cc
8800
8801 2017-06-15 11:46:54 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8802
8803         * ext/flac/gstflactag.c:
8804           flactag: Fix warning with the newly added GstStateChange values
8805           https://bugzilla.gnome.org/show_bug.cgi?id=783798
8806
8807 2017-06-15 19:09:26 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8808
8809         * gst/rtsp/gstrtspsrc.c:
8810           rtspsrc: do not checksum the stream id
8811           https://bugzilla.gnome.org/show_bug.cgi?id=783307
8812
8813 2017-06-15 23:31:24 +0100  Tim-Philipp Müller <tim@centricular.com>
8814
8815         * gst/isomp4/fourcc.h:
8816         * gst/isomp4/gstqtmux.c:
8817         * gst/isomp4/gstqtmuxmap.c:
8818         * gst/isomp4/qtdemux.c:
8819           qtmux: add support for muxing PNG
8820           Demuxer already supported it.
8821
8822 2017-06-15 10:40:51 +0300  Sebastian Dröge <sebastian@centricular.com>
8823
8824         * gst/rtsp/gstrtspsrc.c:
8825         * gst/rtsp/gstrtspsrc.h:
8826           rtspsrc: Use a mutex for protecting against concurrent send/receives
8827           We currently send data to the RTSP connection from multiple threads:
8828           whenever a command is to be handled and whenever RTCP is generated. This
8829           can cause data corruption or worse if both happen at the same time.
8830           As such, protect gst_rtsp_connection_send() and gst_rtsp_connection_receive()
8831           calls with a mutex. While this means that we hold a mutex during the IO
8832           operation, this is not actually a problem as the IO operation can be
8833           interrupted (gst_rtsp_connection_flush()) at any time and is blocking by
8834           itself anyway.
8835
8836 2017-06-15 11:50:44 +0300  Sebastian Dröge <sebastian@centricular.com>
8837
8838         * gst/isomp4/atoms.c:
8839           qtmux: Un-merge the last two stsc entries after serializing
8840           The last entry will most likely get new samples added to it in "robust"
8841           muxing mode, changing the samples_per_chunk and thus making it wrong to
8842           keep the last two entries merged. It will run into an assertion later
8843           when adding a new sample to the chunk.
8844           Thanks to gdiener@cardinalpeak.com for the analysis of the bug and
8845           proposal for a solution.
8846
8847 2017-06-14 00:09:25 +0300  Sebastian Dröge <sebastian@centricular.com>
8848
8849         * gst/wavparse/gstwavparse.c:
8850           wavparse: Actually clip to upstream size instead of size of the data chunk
8851           There might be other chunks after the data chunk, so clipping the chunk
8852           size with the data size can lead to a negative number and all following
8853           calculations go wrong and cause crashes or worse.
8854           This was introduced in 3ac119bbe2c360e28c087cf3852ea769d611b120.
8855           https://bugzilla.gnome.org/show_bug.cgi?id=783760
8856
8857 2017-06-13 17:40:19 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
8858
8859         * gst/multifile/gstsplitmuxsink.c:
8860           splitmux: Drop allocation queries
8861           They can cause us to deadlock, while we're waiting for a new frame and
8862           upstream is waiting for the allocation query to be answered before
8863           sending a frame
8864           https://bugzilla.gnome.org/show_bug.cgi?id=783753
8865
8866 2017-06-01 02:03:27 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
8867
8868         * gst/rtsp/gstrtspsrc.c:
8869         * gst/rtsp/gstrtspsrc.h:
8870           rtspsrc: uniquify stream ids
8871           https://bugzilla.gnome.org/show_bug.cgi?id=783307
8872
8873 2017-06-07 12:47:59 -0400  Thibault Saunier <thibault.saunier@osg.samsung.com>
8874
8875         * tests/check/meson.build:
8876           meson: Do not use path separator in test names
8877           Avoiding warnings like:
8878           WARNING: Target "elements/audioamplify" has a path separator in its name.
8879
8880 2017-06-06 11:29:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8881
8882         * tests/examples/v4l2/camctrl.c:
8883           Fix v4l2 example
8884
8885 2017-06-05 16:55:13 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
8886
8887         * gst/isomp4/qtdemux.c:
8888           qtdemux: remove not needed code
8889           remove not needed code about res variable.
8890           https://bugzilla.gnome.org/show_bug.cgi?id=783422
8891
8892 2017-06-02 14:01:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8893
8894         * sys/v4l2/gstv4l2videoenc.c:
8895           v4l2videoenc: Make sure min_buffers is valid
8896           When upstream does no use the v4l2videoenc pool, we need to activate
8897           that internal pool. Though, we relied the driver to provide a minimum
8898           required buffer, which Qualcomm Venus driver don't currently provide.
8899           https://bugzilla.gnome.org/show_bug.cgi?id=783361
8900
8901 2017-06-02 11:30:15 +0100  Tim-Philipp Müller <tim@centricular.com>
8902
8903         * gst/rtp/gstrtph265depay.c:
8904           rtph265depay: fix caps leak
8905
8906 2017-05-26 16:30:06 +0100  Tim-Philipp Müller <tim@centricular.com>
8907
8908         * gst/rtp/gstrtph264depay.c:
8909           rtph264depay: simplify buffer accumulation control flow
8910           There is no difference between pushing out a buffer directly
8911           with gst_rtp_base_depayload_push() and returning it from the
8912           process function. The base class will just call _depayload_push()
8913           on the returned buffer as well.
8914           So instead of marshalling buffers through three layers and back,
8915           just push them from one place in handle_nal() and always return
8916           NULL from the process vfunc. This simplifies the code a little.
8917           Also rename _push_fragmentation_unit() to _finish_fragmentation_unit()
8918           for clarity. Push sounds like it means being pushed out, whereas
8919           it might just be pushed into an adapter.
8920           This change has the side-effect that multiple NALs in a single STAP
8921           (such as SPS/PPS) may no longer be pushed out as a single buffer if
8922           we output NALs in byte-stream format (i.e. not aggregate AUs), but
8923           that shouldn't really make any difference to anyone.
8924
8925 2017-05-30 22:23:10 +0200  Juan Navarro <juan.navarro@gmx.es>
8926
8927         * gst/rtpmanager/rtpsession.c:
8928           rtpsession: print value of unknown RTCP Payload Type
8929           This adds printing the actual value of any unknown RTCP PT
8930           to the already existing WARNING log message.
8931           https://bugzilla.gnome.org/show_bug.cgi?id=783248
8932
8933 2017-05-26 17:52:19 +0200  Edward Hervey <edward@centricular.com>
8934
8935         * sys/v4l2/gstv4l2videoenc.c:
8936           v4l2videoenc: Don't leak VideoCodecState
8937           CID #1409852
8938
8939 2017-05-26 17:48:01 +0200  Edward Hervey <edward@centricular.com>
8940
8941         * ext/dv/gstdvdemux.c:
8942           dvdemux: Remove un-needed variable check
8943           if pad wasn't present by now everything would have broken before
8944           CID #1409854
8945
8946 2017-05-25 15:26:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
8947
8948         * po/POTFILES.in:
8949           po: update POTFILES
8950           https://bugzilla.gnome.org/show_bug.cgi?id=783093
8951
8952 2017-05-25 10:09:04 +0800  Haihua Hu <jared.hu@nxp.com>
8953
8954         * ext/qt/qtwindow.cc:
8955           glframebuffer: check frame buffer status need use specific fbo target
8956           https://bugzilla.gnome.org/show_bug.cgi?id=783065
8957
8958 2017-05-24 14:19:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8959
8960         * sys/v4l2/gstv4l2videoenc.c:
8961           v4l2videoenc: Remove unused function
8962
8963 2017-05-21 15:29:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
8964
8965         * sys/v4l2/ext/types-compat.h:
8966           v4l2: Don't redefine __bitwise if already set
8967           https://bugzilla.gnome.org/show_bug.cgi?id=728438
8968
8969 2017-05-23 14:40:56 -0400  Ayaka <ayaka@soulik.info>
8970
8971         * sys/v4l2/Makefile.am:
8972         * sys/v4l2/gstv4l2.c:
8973         * sys/v4l2/gstv4l2h264enc.c:
8974         * sys/v4l2/gstv4l2h264enc.h:
8975         * sys/v4l2/gstv4l2videoenc.c:
8976         * sys/v4l2/gstv4l2videoenc.h:
8977         * sys/v4l2/meson.build:
8978           v4l2: Add Video Encoder support
8979           This implements H264 encoding support using generic V4L2 interface. It is
8980           reported to work with Samsung MFC driver, IXM.6 CODA driver and
8981           Qualcomm mainline Venus driver. Other platform should be supported as
8982           none of this work is platform specific.
8983           The implementation consist of a GstV4l2VideoEnc base class, which
8984           implements the core streaming functionality. This base class is implemented
8985           by GstV4l2H264Enc class that implements the caps negotiation specific to
8986           H264 profiles and level. This implementation supports hardware with multiple
8987           H264 encoder. Though, to make it simplier to use, the first discovered H264
8988           encoder will be named v4l2h264enc. Other encoder found during discovery will
8989           have a unique name like v4l2video0h264enc.
8990           This work is the combined work of multiple developpers in the last 3
8991           years. Thanks to all of the contributors:
8992           Ayaka <ayaka@soulik.info>
8993           Frédéric Sureau <frederic.sureau@vodalys.com>
8994           Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
8995           Nicolas Dufresne <nicolas.dufresne@collabora.com>
8996           Pablo Anton <pablo.anton@vodalys-labs.com>
8997           https://bugzilla.gnome.org/show_bug.cgi?id=728438
8998
8999 2017-05-23 14:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9000
9001         * sys/v4l2/gstv4l2videodec.c:
9002           v4l2videodec: Remove unused forward declaration
9003           https://bugzilla.gnome.org/show_bug.cgi?id=728438
9004
9005 2015-10-05 16:30:46 +0100  Ayaka <ayaka@soulik.info>
9006
9007         * sys/v4l2/gstv4l2bufferpool.c:
9008           v4l2pool: Fix wrong error message
9009           https://bugzilla.gnome.org/show_bug.cgi?id=728438
9010
9011 2015-10-05 16:20:19 +0100  Ayaka <ayaka@soulik.info>
9012
9013         * sys/v4l2/gstv4l2object.c:
9014           v4l2: increase pre-allocated encoded buffer size
9015           As of today, the MFC encoder often need to exceed that 1 MB
9016           size for encoded buffer we fixed earlier for decoding.
9017           https://bugzilla.gnome.org/show_bug.cgi?id=728438
9018
9019 2017-05-24 16:32:30 +0100  Tim-Philipp Müller <tim@centricular.com>
9020
9021         * gst/rtp/gstrtpopusdepay.c:
9022           rtpopusdepay: minor perf improvements
9023           Use the ::process_rtp_packet() vfunc to avoid mapping the
9024           RTP buffer twice.
9025           gst_rtp_buffer_get_payload_buffer() returns a new sub-buffer
9026           which will always be writable, so no need to make it writable.
9027
9028 2017-05-24 16:14:54 +0100  Tim-Philipp Müller <tim@centricular.com>
9029
9030         * gst/rtp/gstrtpopusdepay.c:
9031         * gst/rtp/gstrtpopuspay.c:
9032           rtp: opus: use existing utility funcs for copying/dropping metas
9033           We had our own copies of those while the code was in -bad, but now
9034           we can use the existing utility functions instead of re-implementing
9035           them.
9036
9037 2017-05-24 12:57:10 +0100  Tim-Philipp Müller <tim@centricular.com>
9038
9039         * gst/rtp/gstrtp.c:
9040         * gst/rtp/gstrtpL16depay.c:
9041         * gst/rtp/gstrtpL24depay.c:
9042         * gst/rtp/gstrtpac3depay.c:
9043         * gst/rtp/gstrtpac3pay.c:
9044         * gst/rtp/gstrtpamrdepay.c:
9045         * gst/rtp/gstrtpamrpay.c:
9046         * gst/rtp/gstrtpbvdepay.c:
9047         * gst/rtp/gstrtpceltdepay.c:
9048         * gst/rtp/gstrtpceltpay.c:
9049         * gst/rtp/gstrtpg722depay.c:
9050         * gst/rtp/gstrtpg723pay.c:
9051         * gst/rtp/gstrtpg726depay.c:
9052         * gst/rtp/gstrtpg729depay.c:
9053         * gst/rtp/gstrtpg729pay.c:
9054         * gst/rtp/gstrtpgsmdepay.c:
9055         * gst/rtp/gstrtpgsmpay.c:
9056         * gst/rtp/gstrtph261depay.c:
9057         * gst/rtp/gstrtph261pay.c:
9058         * gst/rtp/gstrtph263depay.c:
9059         * gst/rtp/gstrtph263pay.c:
9060         * gst/rtp/gstrtph263pdepay.c:
9061         * gst/rtp/gstrtph263ppay.c:
9062         * gst/rtp/gstrtph264depay.c:
9063         * gst/rtp/gstrtph264pay.c:
9064         * gst/rtp/gstrtph265depay.c:
9065         * gst/rtp/gstrtph265pay.c:
9066         * gst/rtp/gstrtpilbcdepay.c:
9067         * gst/rtp/gstrtpj2kdepay.c:
9068         * gst/rtp/gstrtpj2kpay.c:
9069         * gst/rtp/gstrtpjpegdepay.c:
9070         * gst/rtp/gstrtpjpegpay.c:
9071         * gst/rtp/gstrtpmp4adepay.c:
9072         * gst/rtp/gstrtpmp4apay.c:
9073         * gst/rtp/gstrtpmp4vdepay.c:
9074         * gst/rtp/gstrtpmp4vpay.c:
9075         * gst/rtp/gstrtpmpadepay.c:
9076         * gst/rtp/gstrtpmpapay.c:
9077         * gst/rtp/gstrtpmpvdepay.c:
9078         * gst/rtp/gstrtpmpvpay.c:
9079         * gst/rtp/gstrtppcmadepay.c:
9080         * gst/rtp/gstrtppcmudepay.c:
9081         * gst/rtp/gstrtpqcelpdepay.c:
9082         * gst/rtp/gstrtpsbcdepay.c:
9083         * gst/rtp/gstrtpsbcpay.c:
9084         * gst/rtp/gstrtpsirendepay.c:
9085         * gst/rtp/gstrtpspeexdepay.c:
9086         * gst/rtp/gstrtpspeexpay.c:
9087         * gst/rtp/gstrtpsv3vdepay.c:
9088         * gst/rtp/gstrtptheorapay.c:
9089         * gst/rtp/gstrtputils.c:
9090         * gst/rtp/gstrtputils.h:
9091         * gst/rtp/gstrtpvorbispay.c:
9092         * gst/rtp/gstrtpvp8depay.c:
9093         * gst/rtp/gstrtpvp8pay.c:
9094         * gst/rtp/gstrtpvp9depay.c:
9095         * gst/rtp/gstrtpvp9pay.c:
9096         * gst/rtp/gstrtpvrawdepay.c:
9097         * gst/rtp/gstrtpvrawpay.c:
9098           rtp: cache meta tag quarks and add more utility functions for metas
9099           Every g_quark_from_static_string() is a hash table lookup serialised
9100           on the global quark lock in GLib. Let's just look up the two quarks
9101           we need once and cache them locally for future use. While we're at it,
9102           add new utility functions for the two most commonly used tags
9103           (audio + video). Make first argument a gpointer so we don't have to
9104           cast and make the code ugly. These are used for logging purposes
9105           only anyway.
9106
9107 2017-05-24 11:33:05 +0530  vijay <vijay.palaniswamy@in.bosch.com>
9108
9109         * gst/audioparsers/gstaacparse.c:
9110           aacparse : Fix, Caps were not set while reusing aacparse
9111           While reusing aacparse caps were not set.This fix enables aacparse to reuse in same pipeline.
9112           https://bugzilla.gnome.org/show_bug.cgi?id=783027
9113
9114 2017-05-21 17:45:34 +0100  Tim-Philipp Müller <tim@centricular.com>
9115
9116         * Makefile.am:
9117         * config.h.meson:
9118         * meson.build:
9119           meson: don't need config.h.meson any longer
9120
9121 2017-05-21 15:26:12 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
9122
9123         * ext/qt/gstqsgtexture.cc:
9124         * ext/qt/gstqsgtexture.h:
9125           qmlglsink: Add dummy texture that is shown as placeholder for NULL buffers
9126           https://bugzilla.gnome.org/show_bug.cgi?id=782917
9127
9128 2017-04-24 16:55:22 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
9129
9130         * ext/shout2/gstshout2.c:
9131         * ext/shout2/gstshout2.h:
9132           shout2send: use non-blocking I/O and a configurable network operations timeout
9133           This allows timing out on network errors much earlier
9134           (currently it takes ~15min to timeout) and we can still
9135           unlock and change state in the meantime.
9136           https://bugzilla.gnome.org/show_bug.cgi?id=571722
9137
9138 2017-05-21 10:37:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9139
9140         * ext/taglib/meson.build:
9141         * meson.build:
9142           meson: make C++ compiler optional
9143           It's only needed for the taglib plugin which is optional.
9144
9145 2017-05-21 10:33:43 +0100  Tim-Philipp Müller <tim@centricular.com>
9146
9147         * gst/multifile/multifile.vproj:
9148           multifile: remove some cruft
9149
9150 2017-05-20 17:09:52 +0200  Josep Torra <jtorra@oblong.com>
9151
9152         * sys/osxaudio/gstosxcoreaudio.c:
9153           osxaudio: fixes playback of mono streams with no channel-mask field in caps
9154           Fixes a negotiation error seen when trying to playback of a .MOV file with
9155           a mono AAC audio stream decoded by avcdec_aac that doesn't set channel-mask
9156           field but sink was requiring channel-mask=0x3.
9157
9158 2015-09-06 20:49:59 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
9159
9160         * ext/dv/gstdvdemux.c:
9161         * ext/dv/gstdvdemux.h:
9162           dvdemux: Push tag event to both pads
9163           Tags are pushed to "videosrcpad"/"audiosrcpad" in
9164           gst_dvdemux_add_pad() method, however they will be NULL
9165           in this method, hence tags are not pushed.
9166           Instead, send tag event to "pad" created gst_dvdemux_add_pad().
9167           Signal no-more-pads when both pads are created
9168           https://bugzilla.gnome.org/show_bug.cgi?id=743657
9169
9170 2017-05-20 14:53:42 +0100  Tim-Philipp Müller <tim@centricular.com>
9171
9172         * meson.build:
9173         * meson_options.txt:
9174         * tests/check/elements/autodetect.c:
9175           meson: add options to set package name and origin
9176           https://bugzilla.gnome.org/show_bug.cgi?id=782172
9177
9178 2017-05-20 11:40:33 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
9179
9180         * gst/multifile/gstmultifilesink.c:
9181           multifilesink: fix property name in example pipeline
9182           Since the move from CVS the property name of the documentation example
9183           has been filename instead of location. Users trying the gst-launch
9184           command as is will get:
9185           no property name "filename" in element
9186           Fixing it.
9187
9188 2017-05-20 11:13:40 +0200  Josep Torra <jtorra@oblong.com>
9189
9190         * sys/osxvideo/cocoawindow.m:
9191         * sys/osxvideo/osxvideosink.m:
9192           osxvideo: fix macOS 10.12 deprecation warnings
9193           Add #defines to allow older versions of macOS to use the new constant names.
9194
9195 2017-05-13 09:05:57 +0200  Edward Hervey <edward@centricular.com>
9196
9197         * gst/isomp4/fourcc.h:
9198         * gst/isomp4/qtdemux.c:
9199         * gst/isomp4/qtdemux_types.c:
9200           isomp4: Safely ignore [skip] atoms
9201           Instead of warning about them
9202
9203 2017-05-18 15:23:14 +0300  Simon Himmelbauer <shimmelbauer@toolsonair.com>
9204
9205         * ext/qt/gstqtglutility.cc:
9206           qt: Use GST_GL_HAVE_PLATFORM_CGL instead of GST_GL_HAVE_PLATFORM_COCOA
9207           The latter is not used/available anymore since years. Also fix a typo
9208           in the include path for the Cocoa GL display header.
9209
9210 2017-05-18 15:10:30 +0300  Sebastian Dröge <sebastian@centricular.com>
9211
9212         * ext/soup/gstsouphttpsrc.c:
9213         * ext/soup/gstsouphttpsrc.h:
9214           souphttpsrc: Make session sharing thread-safe on our side
9215           https://bugzilla.gnome.org/show_bug.cgi?id=780140
9216
9217 2017-05-18 10:53:48 +0100  Tim-Philipp Müller <tim@centricular.com>
9218
9219         * gst/audiofx/gststereo.c:
9220           stereo: fix typo in plugin description
9221
9222 2017-05-18 10:43:19 +0100  Tim-Philipp Müller <tim@centricular.com>
9223
9224         * ext/shout2/gstshout2.c:
9225         * gst/audiofx/gstscaletempoplugin.c:
9226           Fix up package name and origin in some plugins
9227
9228 2017-05-15 19:51:47 +0300  Sebastian Dröge <sebastian@centricular.com>
9229
9230         * sys/v4l2/gstv4l2allocator.c:
9231         * sys/v4l2/gstv4l2bufferpool.c:
9232           gst: Clear floating flag in constructor of all GstObject subclasses that are not owned by any parent
9233           https://bugzilla.gnome.org/show_bug.cgi?id=743062
9234
9235 2017-05-15 14:22:34 +0300  Sebastian Dröge <sebastian@centricular.com>
9236
9237         * ext/raw1394/gst1394clock.c:
9238           1394: Sink the clock reference in the constructor
9239           This is now needed as GstClock does not do that internally anymore,
9240           because that broke bindings.
9241           https://bugzilla.gnome.org/show_bug.cgi?id=743062
9242
9243 2017-05-17 10:58:05 +0800  Haihua Hu <jared.hu@nxp.com>
9244
9245         * ext/qt/gstqtglutility.cc:
9246           qml: Add EGL platform support for x11 backend
9247           Add support for EGL platform when x11 is available. This can work
9248           e.g. on imx6 platform.
9249           https://bugzilla.gnome.org/show_bug.cgi?id=782718
9250
9251 2017-04-28 23:05:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9252
9253         * ext/pulse/pulseutil.h:
9254           pulse: Accept MPEG 1 layer 3 version 2.5
9255           https://bugzilla.gnome.org/show_bug.cgi?id=781929
9256
9257 2017-05-16 13:50:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9258
9259         * configure.ac:
9260         * ext/aalib/Makefile.am:
9261         * ext/cairo/Makefile.am:
9262         * ext/dv/Makefile.am:
9263         * ext/flac/Makefile.am:
9264         * ext/gdk_pixbuf/Makefile.am:
9265         * ext/jack/Makefile.am:
9266         * ext/jpeg/Makefile.am:
9267         * ext/libcaca/Makefile.am:
9268         * ext/libpng/Makefile.am:
9269         * ext/pulse/Makefile.am:
9270         * ext/raw1394/Makefile.am:
9271         * ext/shout2/Makefile.am:
9272         * ext/soup/Makefile.am:
9273         * ext/speex/Makefile.am:
9274         * ext/taglib/Makefile.am:
9275         * ext/vpx/Makefile.am:
9276         * ext/wavpack/Makefile.am:
9277         * gst/alpha/Makefile.am:
9278         * gst/apetag/Makefile.am:
9279         * gst/audiofx/Makefile.am:
9280         * gst/audioparsers/Makefile.am:
9281         * gst/auparse/Makefile.am:
9282         * gst/autodetect/Makefile.am:
9283         * gst/avi/Makefile.am:
9284         * gst/cutter/Makefile.am:
9285         * gst/debugutils/Makefile.am:
9286         * gst/deinterlace/Makefile.am:
9287         * gst/dtmf/Makefile.am:
9288         * gst/effectv/Makefile.am:
9289         * gst/equalizer/Makefile.am:
9290         * gst/flv/Makefile.am:
9291         * gst/flx/Makefile.am:
9292         * gst/goom/Makefile.am:
9293         * gst/goom2k1/Makefile.am:
9294         * gst/icydemux/Makefile.am:
9295         * gst/id3demux/Makefile.am:
9296         * gst/imagefreeze/Makefile.am:
9297         * gst/interleave/Makefile.am:
9298         * gst/isomp4/Makefile.am:
9299         * gst/law/Makefile.am:
9300         * gst/level/Makefile.am:
9301         * gst/matroska/Makefile.am:
9302         * gst/monoscope/Makefile.am:
9303         * gst/multifile/Makefile.am:
9304         * gst/multipart/Makefile.am:
9305         * gst/replaygain/Makefile.am:
9306         * gst/rtp/Makefile.am:
9307         * gst/rtpmanager/Makefile.am:
9308         * gst/rtsp/Makefile.am:
9309         * gst/shapewipe/Makefile.am:
9310         * gst/smpte/Makefile.am:
9311         * gst/spectrum/Makefile.am:
9312         * gst/udp/Makefile.am:
9313         * gst/videobox/Makefile.am:
9314         * gst/videocrop/Makefile.am:
9315         * gst/videofilter/Makefile.am:
9316         * gst/videomixer/Makefile.am:
9317         * gst/wavenc/Makefile.am:
9318         * gst/wavparse/Makefile.am:
9319         * gst/y4m/Makefile.am:
9320         * sys/directsound/Makefile.am:
9321         * sys/oss/Makefile.am:
9322         * sys/oss4/Makefile.am:
9323         * sys/osxaudio/Makefile.am:
9324         * sys/osxvideo/Makefile.am:
9325         * sys/sunaudio/Makefile.am:
9326         * sys/v4l2/Makefile.am:
9327         * sys/waveform/Makefile.am:
9328         * sys/ximage/Makefile.am:
9329           Remove plugin specific static build option
9330           Static and dynamic plugins now have the same interface. The standard
9331           --enable-static/--enable-shared toggle are sufficient.
9332
9333 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9334
9335         * ext/twolame/Makefile.am:
9336           Remove plugin specific static build option
9337           Static and dynamic plugins now have the same interface. The standard
9338           --enable-static/--enable-shared toggle are sufficient.
9339
9340 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9341
9342         * ext/lame/Makefile.am:
9343           Remove plugin specific static build option
9344           Static and dynamic plugins now have the same interface. The standard
9345           --enable-static/--enable-shared toggle are sufficient.
9346
9347 2017-05-16 14:07:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9348
9349         * ext/mpg123/Makefile.am:
9350           Remove plugin specific static build option
9351           Static and dynamic plugins now have the same interface. The standard
9352           --enable-static/--enable-shared toggle are sufficient.
9353
9354 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9355
9356         * ext/gtk/Makefile.am:
9357           Remove plugin specific static build option
9358           Static and dynamic plugins now have the same interface. The standard
9359           --enable-static/--enable-shared toggle are sufficient.
9360
9361 2017-05-16 14:05:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9362
9363         * ext/qt/Makefile.am:
9364           Remove plugin specific static build option
9365           Static and dynamic plugins now have the same interface. The standard
9366           --enable-static/--enable-shared toggle are sufficient.
9367
9368 2017-05-12 17:53:57 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
9369
9370         * gst/multifile/gstsplitmuxsink.c:
9371         * gst/multifile/gstsplitmuxsink.h:
9372           splitmuxsink: Add alignment-threshold argument
9373           If a non-reference stream is behind the reference stream by an amount of
9374           time smaller than the alignment threshold (in nsec), it counts as being
9375           after it.
9376           https://bugzilla.gnome.org/show_bug.cgi?id=782563
9377
9378 2017-05-16 12:56:15 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
9379
9380         * gst/isomp4/gstqtmux.c:
9381           qtmux: Do not check timecode data for mp4 container
9382           Timecode trak is only supported for mov right now, not for mp4. That
9383           code would otherwise create an invalid trak if the muxed video contained
9384           timecode metadata.
9385           https://bugzilla.gnome.org/show_bug.cgi?id=782684
9386
9387 2017-05-11 20:01:15 +0200  Sebastian Dröge <sebastian@centricular.com>
9388
9389         * gst/isomp4/gstqtmux.c:
9390           qtmux: When accepting renegotiation, just return TRUE and change nothing
9391           We only accept new caps if they are basically the same. We don't want to
9392           reset anything as if the caps are new, otherwise various state could get
9393           out of sync with the current run.
9394
9395 2017-05-11 19:21:22 +0200  Sebastian Dröge <sebastian@centricular.com>
9396
9397         * gst/isomp4/gstqtmux.c:
9398           qtmux: In prefill mode, only pad buffers with > 0 sized memories as needed
9399           Adding a 0-byte memory has not much effect.
9400           Also add some debug output.
9401
9402 2017-05-10 15:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9403
9404         * gst/isomp4/gstqtmux.c:
9405           qtmux: Lateness is in QT timescale, diff in GstClockTime
9406           Print the right one in debug output to get meaningful numbers.
9407
9408 2017-05-10 14:31:40 +0200  Sebastian Dröge <sebastian@centricular.com>
9409
9410         * gst/isomp4/gstqtmux.c:
9411           qtmux: Error out if a gap edit list has to be written in prefill mode
9412           We don't have any space reserved for this in the moov and the
9413           pre-finalized moov would have broken A/V synchronization. Error out here
9414           now
9415
9416 2017-05-10 11:42:09 +0200  Sebastian Dröge <sebastian@centricular.com>
9417
9418         * gst/isomp4/gstqtmux.c:
9419           qtmux: Calculate with reserved moov size instead of last moov size
9420           We have some padding added after the initial moov, so a bigger updated
9421           moov can be handled to some degree and is expected. Previously we just
9422           ignored the padding and errored out in cases when the padding would've
9423           just been enough.
9424
9425 2017-05-10 11:12:23 +0200  Sebastian Dröge <sebastian@centricular.com>
9426
9427         * gst/isomp4/gstqtmux.c:
9428           qtmux: Error out directly if sending filler data results in a flow error
9429           CID 1405994
9430
9431 2017-05-09 16:02:43 +0200  Sebastian Dröge <sebastian@centricular.com>
9432
9433         * gst/isomp4/gstqtmux.c:
9434           qtmux: In prefill mode, handle the case when only the first chunk was ever used
9435
9436 2017-05-09 09:47:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
9437
9438         * ext/qt/gstplugin.cc:
9439           qmlgl: Make the plugin name match the pugin file name
9440
9441 2017-03-16 15:12:07 +0200  Sebastian Dröge <sebastian@centricular.com>
9442
9443         * ext/soup/gstsouphttpsrc.c:
9444           souphttpsrc: Use a in-memory cookie jar by default in sessions we created
9445           This ensures that cookies are stored and used as set by the server, and
9446           shared with other souphttpsrc that use the same SoupSession.
9447           https://bugzilla.gnome.org/show_bug.cgi?id=780140
9448
9449 2017-03-16 13:58:41 +0200  Sebastian Dröge <sebastian@centricular.com>
9450
9451         * ext/soup/gstsouphttpsrc.c:
9452         * ext/soup/gstsouphttpsrc.h:
9453           souphttpsrc: Implement soup session sharing
9454           souphttpsrc now shares its SoupSession with other elements in the
9455           pipeline via GstContext if possible (session-wide settings are all the
9456           defaults), or if the context was forced by the application.
9457           This allows multiple souphttpsrcs to reuse connections, cookies, etc.
9458           https://bugzilla.gnome.org/show_bug.cgi?id=780140
9459
9460 2017-03-09 10:15:34 +0200  Sebastian Dröge <sebastian@centricular.com>
9461
9462         * gst/isomp4/atoms.c:
9463         * gst/isomp4/atoms.h:
9464         * gst/isomp4/gstqtmux.c:
9465         * gst/isomp4/gstqtmux.h:
9466           qtmux: Add new prefill recording mode
9467           This sets up a moov with the correct sample positions beforehand and
9468           only works with constant framerate, I-frame only streams.
9469           Currently only support for ProRes and raw audio is implemented but
9470           adding new codecs is just a matter of defining appropriate maximum frame
9471           sizes.
9472           https://bugzilla.gnome.org/show_bug.cgi?id=781447
9473
9474 2017-03-29 14:01:25 +0300  Sebastian Dröge <sebastian@centricular.com>
9475
9476         * gst/isomp4/gstqtmux.c:
9477         * gst/isomp4/gstqtmux.h:
9478           qtmux: Error out on discontinuities/gaps when muxing raw audio
9479           When muxing raw audio, we have no way of storing timestamps but are just
9480           storing a continuous stream of audio samples. If the difference between
9481           the expected and the real timestamp becomes to big, we should error out
9482           instead of silently creating files with wrong A/V sync.
9483           https://bugzilla.gnome.org/show_bug.cgi?id=780679
9484
9485 2017-05-09 11:41:25 +0200  Sebastian Dröge <sebastian@centricular.com>
9486
9487         * ext/vpx/gstvpxdec.c:
9488           vpxdec: Set fb->priv to NULL after freeing just in case
9489           https://bugzilla.gnome.org/show_bug.cgi?id=782359
9490
9491 2017-05-08 15:22:00 +0000  Dustin Spicuzza <dustin@virtualroadside.com>
9492
9493         * sys/directsound/gstdirectsoundsink.c:
9494         * sys/directsound/gstdirectsoundsink.h:
9495           directsoundsink: Use GstClock API instead of Sleep() for waiting
9496           It's more accurate and allows cancellation.
9497           https://bugzilla.gnome.org/show_bug.cgi?id=773681
9498
9499 2017-05-08 15:05:45 +0000  Tim-Philipp Müller <tim@centricular.com>
9500
9501         * ext/vpx/gstvp9dec.c:
9502           vpx: fix build against older libvpx versions
9503           Such as 1.3.0 as on raspbian.
9504
9505 2017-05-03 23:23:10 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9506
9507         * sys/directsound/gstdirectsoundsink.c:
9508           directsoundsink: Fix corner case causing large CPU usage
9509           We were unnecessarily looping/goto-ing repeatedly when we had exactly
9510           the amount of data as the free space, and also when the free space was
9511           too small. This, as it turns out, is a very common scenario with
9512           Directsound on Windows.
9513           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=773681
9514           We have to do polling here because the event notification API that
9515           Directsound exposes cannot be used with live playback since all events
9516           must be registered in advance with the capture buffer, you cannot
9517           add/remove them once playback has begun. Directsoundsrc had the same
9518           problem.
9519           See also: https://bugzilla.gnome.org/show_bug.cgi?id=781249
9520
9521 2017-05-03 23:31:00 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9522
9523         * sys/directsound/gstdirectsoundsink.c:
9524           directsoundsink: Clean up some debug logging
9525           Don't need to print the function name, gstreamer does it for you.
9526           https://bugzilla.gnome.org/show_bug.cgi?id=773681
9527
9528 2017-05-06 22:30:20 +0100  Tim-Philipp Müller <tim@centricular.com>
9529
9530         * gst/matroska/matroska-ids.h:
9531           matroskademux: improve index memory usage
9532           Re-arrange order of index entry struct members to avoid padding
9533           bytes in the middle of the struct, thus potentially reducing the
9534           overall size of the struct and reducing memory used by the index.
9535           On Linux x86_64 the size goes down from 32 bytes to 24 bytes for
9536           each index entry.
9537
9538 2017-05-04 18:59:14 +0300  Sebastian Dröge <sebastian@centricular.com>
9539
9540         * configure.ac:
9541         * meson.build:
9542           Back to development
9543
9544 === release 1.12.0 ===
9545
9546 2017-05-04 15:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
9547
9548         * ChangeLog:
9549         * NEWS:
9550         * RELEASE:
9551         * configure.ac:
9552         * docs/plugins/gst-plugins-good-plugins.args:
9553         * docs/plugins/inspect/plugin-1394.xml:
9554         * docs/plugins/inspect/plugin-aasink.xml:
9555         * docs/plugins/inspect/plugin-alaw.xml:
9556         * docs/plugins/inspect/plugin-alpha.xml:
9557         * docs/plugins/inspect/plugin-alphacolor.xml:
9558         * docs/plugins/inspect/plugin-apetag.xml:
9559         * docs/plugins/inspect/plugin-audiofx.xml:
9560         * docs/plugins/inspect/plugin-audioparsers.xml:
9561         * docs/plugins/inspect/plugin-auparse.xml:
9562         * docs/plugins/inspect/plugin-autodetect.xml:
9563         * docs/plugins/inspect/plugin-avi.xml:
9564         * docs/plugins/inspect/plugin-cacasink.xml:
9565         * docs/plugins/inspect/plugin-cairo.xml:
9566         * docs/plugins/inspect/plugin-cutter.xml:
9567         * docs/plugins/inspect/plugin-debug.xml:
9568         * docs/plugins/inspect/plugin-deinterlace.xml:
9569         * docs/plugins/inspect/plugin-dtmf.xml:
9570         * docs/plugins/inspect/plugin-dv.xml:
9571         * docs/plugins/inspect/plugin-effectv.xml:
9572         * docs/plugins/inspect/plugin-equalizer.xml:
9573         * docs/plugins/inspect/plugin-flac.xml:
9574         * docs/plugins/inspect/plugin-flv.xml:
9575         * docs/plugins/inspect/plugin-flxdec.xml:
9576         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9577         * docs/plugins/inspect/plugin-goom.xml:
9578         * docs/plugins/inspect/plugin-goom2k1.xml:
9579         * docs/plugins/inspect/plugin-icydemux.xml:
9580         * docs/plugins/inspect/plugin-id3demux.xml:
9581         * docs/plugins/inspect/plugin-imagefreeze.xml:
9582         * docs/plugins/inspect/plugin-interleave.xml:
9583         * docs/plugins/inspect/plugin-isomp4.xml:
9584         * docs/plugins/inspect/plugin-jack.xml:
9585         * docs/plugins/inspect/plugin-jpeg.xml:
9586         * docs/plugins/inspect/plugin-level.xml:
9587         * docs/plugins/inspect/plugin-matroska.xml:
9588         * docs/plugins/inspect/plugin-mulaw.xml:
9589         * docs/plugins/inspect/plugin-multifile.xml:
9590         * docs/plugins/inspect/plugin-multipart.xml:
9591         * docs/plugins/inspect/plugin-navigationtest.xml:
9592         * docs/plugins/inspect/plugin-oss4.xml:
9593         * docs/plugins/inspect/plugin-ossaudio.xml:
9594         * docs/plugins/inspect/plugin-png.xml:
9595         * docs/plugins/inspect/plugin-pulseaudio.xml:
9596         * docs/plugins/inspect/plugin-replaygain.xml:
9597         * docs/plugins/inspect/plugin-rtp.xml:
9598         * docs/plugins/inspect/plugin-rtpmanager.xml:
9599         * docs/plugins/inspect/plugin-rtsp.xml:
9600         * docs/plugins/inspect/plugin-shapewipe.xml:
9601         * docs/plugins/inspect/plugin-shout2.xml:
9602         * docs/plugins/inspect/plugin-smpte.xml:
9603         * docs/plugins/inspect/plugin-soup.xml:
9604         * docs/plugins/inspect/plugin-spectrum.xml:
9605         * docs/plugins/inspect/plugin-speex.xml:
9606         * docs/plugins/inspect/plugin-taglib.xml:
9607         * docs/plugins/inspect/plugin-udp.xml:
9608         * docs/plugins/inspect/plugin-video4linux2.xml:
9609         * docs/plugins/inspect/plugin-videobox.xml:
9610         * docs/plugins/inspect/plugin-videocrop.xml:
9611         * docs/plugins/inspect/plugin-videofilter.xml:
9612         * docs/plugins/inspect/plugin-videomixer.xml:
9613         * docs/plugins/inspect/plugin-vpx.xml:
9614         * docs/plugins/inspect/plugin-wavenc.xml:
9615         * docs/plugins/inspect/plugin-wavpack.xml:
9616         * docs/plugins/inspect/plugin-wavparse.xml:
9617         * docs/plugins/inspect/plugin-ximagesrc.xml:
9618         * docs/plugins/inspect/plugin-y4menc.xml:
9619         * gst-plugins-good.doap:
9620         * meson.build:
9621           Release 1.12.0
9622
9623 2017-05-04 15:07:27 +0300  Sebastian Dröge <sebastian@centricular.com>
9624
9625         * po/af.po:
9626         * po/az.po:
9627         * po/bg.po:
9628         * po/ca.po:
9629         * po/cs.po:
9630         * po/da.po:
9631         * po/de.po:
9632         * po/el.po:
9633         * po/en_GB.po:
9634         * po/eo.po:
9635         * po/es.po:
9636         * po/eu.po:
9637         * po/fi.po:
9638         * po/fr.po:
9639         * po/fur.po:
9640         * po/gl.po:
9641         * po/hr.po:
9642         * po/hu.po:
9643         * po/id.po:
9644         * po/it.po:
9645         * po/ja.po:
9646         * po/lt.po:
9647         * po/lv.po:
9648         * po/mt.po:
9649         * po/nb.po:
9650         * po/nl.po:
9651         * po/or.po:
9652         * po/pl.po:
9653         * po/pt_BR.po:
9654         * po/ro.po:
9655         * po/ru.po:
9656         * po/sk.po:
9657         * po/sl.po:
9658         * po/sq.po:
9659         * po/sr.po:
9660         * po/sv.po:
9661         * po/tr.po:
9662         * po/uk.po:
9663         * po/vi.po:
9664         * po/zh_CN.po:
9665         * po/zh_HK.po:
9666         * po/zh_TW.po:
9667           Update .po files
9668
9669 2017-05-04 13:47:20 +0300  Sebastian Dröge <sebastian@centricular.com>
9670
9671         * po/el.po:
9672           po: Update translations
9673
9674 2017-05-02 10:32:30 +0900  Seungha Yang <sh.yang@lge.com>
9675
9676         * gst/isomp4/qtdemux.c:
9677           qtdemux: Fix crash on mss stream caused by invalid stsd entry access
9678           Since mss has no moov, default stsd entry should be created with media-caps.
9679           https://bugzilla.gnome.org/show_bug.cgi?id=782042
9680
9681 === release 1.11.91 ===
9682
9683 2017-04-27 17:29:58 +0300  Sebastian Dröge <sebastian@centricular.com>
9684
9685         * ChangeLog:
9686         * NEWS:
9687         * RELEASE:
9688         * configure.ac:
9689         * docs/plugins/gst-plugins-good-plugins.args:
9690         * docs/plugins/inspect/plugin-1394.xml:
9691         * docs/plugins/inspect/plugin-aasink.xml:
9692         * docs/plugins/inspect/plugin-alaw.xml:
9693         * docs/plugins/inspect/plugin-alpha.xml:
9694         * docs/plugins/inspect/plugin-alphacolor.xml:
9695         * docs/plugins/inspect/plugin-apetag.xml:
9696         * docs/plugins/inspect/plugin-audiofx.xml:
9697         * docs/plugins/inspect/plugin-audioparsers.xml:
9698         * docs/plugins/inspect/plugin-auparse.xml:
9699         * docs/plugins/inspect/plugin-autodetect.xml:
9700         * docs/plugins/inspect/plugin-avi.xml:
9701         * docs/plugins/inspect/plugin-cacasink.xml:
9702         * docs/plugins/inspect/plugin-cairo.xml:
9703         * docs/plugins/inspect/plugin-cutter.xml:
9704         * docs/plugins/inspect/plugin-debug.xml:
9705         * docs/plugins/inspect/plugin-deinterlace.xml:
9706         * docs/plugins/inspect/plugin-dtmf.xml:
9707         * docs/plugins/inspect/plugin-dv.xml:
9708         * docs/plugins/inspect/plugin-effectv.xml:
9709         * docs/plugins/inspect/plugin-equalizer.xml:
9710         * docs/plugins/inspect/plugin-flac.xml:
9711         * docs/plugins/inspect/plugin-flv.xml:
9712         * docs/plugins/inspect/plugin-flxdec.xml:
9713         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
9714         * docs/plugins/inspect/plugin-goom.xml:
9715         * docs/plugins/inspect/plugin-goom2k1.xml:
9716         * docs/plugins/inspect/plugin-icydemux.xml:
9717         * docs/plugins/inspect/plugin-id3demux.xml:
9718         * docs/plugins/inspect/plugin-imagefreeze.xml:
9719         * docs/plugins/inspect/plugin-interleave.xml:
9720         * docs/plugins/inspect/plugin-isomp4.xml:
9721         * docs/plugins/inspect/plugin-jack.xml:
9722         * docs/plugins/inspect/plugin-jpeg.xml:
9723         * docs/plugins/inspect/plugin-level.xml:
9724         * docs/plugins/inspect/plugin-matroska.xml:
9725         * docs/plugins/inspect/plugin-mulaw.xml:
9726         * docs/plugins/inspect/plugin-multifile.xml:
9727         * docs/plugins/inspect/plugin-multipart.xml:
9728         * docs/plugins/inspect/plugin-navigationtest.xml:
9729         * docs/plugins/inspect/plugin-oss4.xml:
9730         * docs/plugins/inspect/plugin-ossaudio.xml:
9731         * docs/plugins/inspect/plugin-png.xml:
9732         * docs/plugins/inspect/plugin-pulseaudio.xml:
9733         * docs/plugins/inspect/plugin-replaygain.xml:
9734         * docs/plugins/inspect/plugin-rtp.xml:
9735         * docs/plugins/inspect/plugin-rtpmanager.xml:
9736         * docs/plugins/inspect/plugin-rtsp.xml:
9737         * docs/plugins/inspect/plugin-shapewipe.xml:
9738         * docs/plugins/inspect/plugin-shout2.xml:
9739         * docs/plugins/inspect/plugin-smpte.xml:
9740         * docs/plugins/inspect/plugin-soup.xml:
9741         * docs/plugins/inspect/plugin-spectrum.xml:
9742         * docs/plugins/inspect/plugin-speex.xml:
9743         * docs/plugins/inspect/plugin-taglib.xml:
9744         * docs/plugins/inspect/plugin-udp.xml:
9745         * docs/plugins/inspect/plugin-video4linux2.xml:
9746         * docs/plugins/inspect/plugin-videobox.xml:
9747         * docs/plugins/inspect/plugin-videocrop.xml:
9748         * docs/plugins/inspect/plugin-videofilter.xml:
9749         * docs/plugins/inspect/plugin-videomixer.xml:
9750         * docs/plugins/inspect/plugin-vpx.xml:
9751         * docs/plugins/inspect/plugin-wavenc.xml:
9752         * docs/plugins/inspect/plugin-wavpack.xml:
9753         * docs/plugins/inspect/plugin-wavparse.xml:
9754         * docs/plugins/inspect/plugin-ximagesrc.xml:
9755         * docs/plugins/inspect/plugin-y4menc.xml:
9756         * gst-plugins-good.doap:
9757         * meson.build:
9758           Release 1.11.91
9759
9760 2017-04-27 15:58:47 +0300  Sebastian Dröge <sebastian@centricular.com>
9761
9762         * po/af.po:
9763         * po/az.po:
9764         * po/bg.po:
9765         * po/ca.po:
9766         * po/cs.po:
9767         * po/da.po:
9768         * po/de.po:
9769         * po/el.po:
9770         * po/en_GB.po:
9771         * po/eo.po:
9772         * po/es.po:
9773         * po/eu.po:
9774         * po/fi.po:
9775         * po/fr.po:
9776         * po/fur.po:
9777         * po/gl.po:
9778         * po/hr.po:
9779         * po/hu.po:
9780         * po/id.po:
9781         * po/it.po:
9782         * po/ja.po:
9783         * po/lt.po:
9784         * po/lv.po:
9785         * po/mt.po:
9786         * po/nb.po:
9787         * po/nl.po:
9788         * po/or.po:
9789         * po/pl.po:
9790         * po/pt_BR.po:
9791         * po/ro.po:
9792         * po/ru.po:
9793         * po/sk.po:
9794         * po/sl.po:
9795         * po/sq.po:
9796         * po/sr.po:
9797         * po/sv.po:
9798         * po/tr.po:
9799         * po/uk.po:
9800         * po/vi.po:
9801         * po/zh_CN.po:
9802         * po/zh_HK.po:
9803         * po/zh_TW.po:
9804           Update .po files
9805
9806 2017-04-27 15:28:02 +0300  Sebastian Dröge <sebastian@centricular.com>
9807
9808         * po/LINGUAS:
9809         * po/el.po:
9810         * po/fur.po:
9811           po: Update translations
9812
9813 2017-04-27 12:56:27 +0300  Sebastian Dröge <sebastian@centricular.com>
9814
9815         * gst/isomp4/qtdemux.c:
9816           qtdemux: Don't crash in debug output if stream==NULL
9817           That case is correctly handled below but not in the debug output.
9818           https://bugzilla.gnome.org/show_bug.cgi?id=781270
9819
9820 2017-04-25 17:11:27 +0300  Sebastian Dröge <sebastian@centricular.com>
9821
9822         * gst/isomp4/qtdemux.c:
9823           qtdemux: Don't perform seeks with inconsistent seek values
9824           If gst_segment_do_seek() fails, we shouldn't try seeking on that
9825           resulting segment but just error out. Crashes further down the line
9826           otherwise.
9827
9828 2017-04-24 20:27:49 +0100  Tim-Philipp Müller <tim@centricular.com>
9829
9830         * common:
9831           Automatic update of common submodule
9832           From 60aeef6 to 48a5d85
9833
9834 2017-04-24 17:31:04 +0100  Tim-Philipp Müller <tim@centricular.com>
9835
9836         * tests/check/Makefile.am:
9837         * tests/check/elements/rtp-payloading.c:
9838           tests: rtp-payloading: add test for rtph264depay avc/byte-stream output
9839           Make sure avc output doesn't contain SPS/PPS inline, but
9840           byte-stream output does.
9841
9842 2017-04-24 17:29:37 +0100  Tim-Philipp Müller <tim@centricular.com>
9843
9844         * gst/rtp/gstrtph264depay.c:
9845           rtph264depay: don't insert SPS/PPS inline for AVC output
9846           SPS/PPS are in the caps in this case and shouldn't be in
9847           the stream data.
9848
9849 2017-04-21 19:09:14 +0100  Sebastian Dröge <sebastian@centricular.com>
9850
9851         * gst/rtsp/gstrtspsrc.c:
9852           rtspsrc: Chain up to the parent class' provide_clock() implementation
9853           If no clock was provided directly by rtspsrc. This behaviour was removed
9854           by f8013487c91a6ffc552a4b25aa1a70f0bd5377f8 and results in rtspsrc not
9855           providing the system clock via the rtpjitterbuffer.
9856           As a result, if another element like an audio sink, provides a clock,
9857           the pipeline would select that (when going to PAUSED/PLAYING again later).
9858           Audio clocks usually don't progress in PAUSED, and thus our live source
9859           won't be able to use the clock to produce data, making the sink never
9860           preroll and everything is stuck.
9861
9862 2017-04-20 11:22:15 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
9863
9864         * gst/isomp4/qtdemux.c:
9865           qtdemux: reset sample_description_id to default
9866           Fixes stream where sample_description_id is specified in the tfhd
9867           https://bugzilla.gnome.org/show_bug.cgi?id=778337
9868
9869 2017-04-20 13:16:24 +0100  Sebastian Dröge <sebastian@centricular.com>
9870
9871         * gst/multifile/gstsplitmuxsink.c:
9872           splitmuxsink: Don't use an explicit name for requesting audio pads
9873           ... unless the muxer uses the same audio pad template name as
9874           splitmuxsink. We can't request a pad called "audio_0" on a muxer that
9875           wants pads to be "sink_%d".
9876
9877 2017-02-23 09:31:36 +0900  ChangBok Chae <changbok.chea@gmail.com>
9878
9879         * gst/flv/gstflvdemux.c:
9880           flvdemux: remove duplicated segment initialization
9881           It's also done in gst_flv_demux_cleanup().
9882           https://bugzilla.gnome.org/show_bug.cgi?id=779106
9883
9884 2017-04-20 20:17:35 +1000  Xavier Claessens <xavier.claessens@collabora.com>
9885
9886         * gst/multifile/gstsplitmuxsink.c:
9887           splitmuxsink: Correctly catch FLUSH events in probes
9888           https://bugzilla.gnome.org/show_bug.cgi?id=767498
9889
9890 2017-04-19 12:28:12 +0100  Tim-Philipp Müller <tim@centricular.com>
9891
9892         * gst/rtpmanager/gstrtpsession.c:
9893         * gst/rtpmanager/rtpsession.c:
9894         * gst/rtpmanager/rtpsession.h:
9895           Revert "rtpbin: pipeline gets an EOS when any rtpsources byes"
9896           This reverts commit eeea2a7fe88a17b15318d5b6ae6e190b2f777030.
9897           It breaks EOS in some sender pipelines, see
9898           https://bugzilla.gnome.org/show_bug.cgi?id=773218#c20
9899
9900 2017-04-14 17:01:49 +0200  Edward Hervey <edward@centricular.com>
9901
9902         * gst/isomp4/qtdemux.c:
9903           qtdemux: Reset adapter in more discontinuity cases
9904           In push mode we process as much as possible in the adapter. When we receive
9905           a DISCONT buffer which we can't match to an actual sample (based on the existing
9906           sample table) and there is still data remaining in the incoming adapter,there is
9907           one of two cases happening:
9908           1) We are doing reverse playback, in which case we should flush out all pending
9909           data
9910           2) We have leftover data from the previous incoming buffer... which we can't do
9911           anything about.
9912           For the second case, make sure we flush out the remaining data so that we can start
9913           parsing again from scratch.
9914           https://bugzilla.gnome.org/show_bug.cgi?id=781319
9915
9916 2017-04-14 10:56:41 +0200  Edward Hervey <edward@centricular.com>
9917
9918         * gst/rtsp/gstrtspsrc.c:
9919           rtspsrc: Use GST_ELEMENT_ERROR_WITH_DETAILS
9920           Allows the application to know the exact status code that was returned
9921           by the server in a programmatic fashion.
9922           https://bugzilla.gnome.org/show_bug.cgi?id=781304
9923
9924 2017-04-16 18:47:56 +0900  Seungha Yang <sh.yang@lge.com>
9925
9926         * gst/isomp4/qtdemux.c:
9927           qtdemux: Fix leak on QtDemuxStreamStsdEntry
9928           Fix unit test failure
9929           https://bugzilla.gnome.org/show_bug.cgi?id=781362
9930
9931 2017-04-14 13:38:53 +0300  Sebastian Dröge <sebastian@centricular.com>
9932
9933         * gst/isomp4/atoms.c:
9934         * gst/isomp4/atoms.h:
9935         * gst/isomp4/gstqtmux.c:
9936           qtmux: Fix timescale of timecode tracks
9937           They should have ideally the same timescale of the video track, which we
9938           can't guarantee here as in theory timecode configuration and video
9939           framerate could be different. However we should set a correct timescale
9940           based on the framerate given in the timecode configuration, and not just
9941           use the framerate numerator.
9942
9943 2017-04-13 13:25:06 +0200  Edward Hervey <edward@centricular.com>
9944
9945         * gst/isomp4/qtdemux.c:
9946           qtdemux: Properly reset demuxer when all streams are EOS
9947           Make sure offset and neededbytes are properly resetted when all
9948           streams are EOS in push-mode.
9949           Avoids cases when some data might still be pushed by upstream (because
9950           it didn't yet see the resulting GST_FLOW_EOS yet) and qtdemux gets
9951           completely lost.
9952           https://bugzilla.gnome.org/show_bug.cgi?id=781266
9953
9954 2017-04-13 08:00:30 +0200  Edward Hervey <edward@centricular.com>
9955
9956         * ext/soup/gstsouphttpsrc.c:
9957           souphttpsrc: Make more usage of error macro
9958           And make sure we actually use the provided soup_msg argument in the macro
9959
9960 2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9961
9962         * gst/audiofx/gststereo.c:
9963           docs: Port all docstring to gtk-doc markdown
9964
9965 2017-03-08 15:01:13 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
9966
9967         * ext/gtk/gstgtkbasesink.c:
9968         * ext/gtk/gstgtkglsink.c:
9969         * ext/gtk/gstgtksink.c:
9970         * ext/gtk/gtkgstglwidget.c:
9971         * ext/gtk/gtkgstwidget.c:
9972           docs: Port all docstring to gtk-doc markdown
9973
9974 2017-04-12 18:46:53 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
9975
9976         * ext/meson.build:
9977           meson: Print message when disabling taglib on MSVC
9978
9979 2017-04-12 13:26:59 +0200  Edward Hervey <edward@centricular.com>
9980
9981         * gst/isomp4/gstqtmux.c:
9982           qtmux: Don't forget to update pad->last_buf
9983           buf is the current pad->last_buf value. If ever it gets copied/unreffed,
9984           we need to make sure to write back the new  pointer to the last_buf
9985           variable.
9986           Fixes using wrong pointer values in the case of decrasing DTS value
9987
9988 2017-04-12 11:33:05 +0200  Edward Hervey <edward@centricular.com>
9989
9990         * tests/check/elements/.gitignore:
9991           tests: Add vp9enc to gitignore
9992
9993 2017-04-11 13:41:48 +0200  Jürgen Sachs <juergen.sachs@metz-ce.de>
9994
9995         * gst/isomp4/qtdemux.c:
9996           qtdemux: fix: sample description index override in tfhd not evaluated
9997           https://bugzilla.gnome.org/show_bug.cgi?id=778337
9998
9999 2017-04-12 11:03:24 +0200  Edward Hervey <edward@centricular.com>
10000
10001         * gst/isomp4/qtdemux.c:
10002           qtdemux: Add out-of-bound check
10003           Make sure we don't read invalid memory
10004
10005 2016-04-27 12:17:37 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10006
10007         * gst/isomp4/qtdemux.c:
10008           qtdemux: move parsing of tkhd out of stsd entry loop
10009           It needs only to be read once.
10010
10011 2016-04-07 12:23:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10012
10013         * gst/isomp4/qtdemux.c:
10014           qtdemux: check for a different stsd entry before pushing a sample
10015           Before pushing a sample, check if there was a change in the current
10016           stsd entry. This patch also assumes that the first stsd entry is
10017           used as default for the first sample. It might cause an uneeded
10018           caps renegotiation when this isn't the case.
10019
10020 2016-04-06 12:55:18 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10021
10022         * gst/isomp4/qtdemux.c:
10023           qtdemux: parse all stsd entries
10024           stsd can have multiple format entries, parse them all.
10025           This is required to play DVB DASH profile that uses multiple entries
10026           to identify the different available bitrates/options on dash streams
10027           The stream format-specific data is not stored into QtDemuxStreamStsdEntry
10028
10029 2016-04-05 14:34:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10030
10031         * gst/isomp4/qtdemux.c:
10032           qtdemux: rework stsd sample entries access
10033           Instead of using the stsd as a base pointer, use the actual stsd
10034           entry as the stsd can have multiple entries. This is rarely used
10035           for file playback but is a possible profile with in DVB DASH specs.
10036           This still doesn't support stsd with multiple entries but makes it
10037           easier to do so.
10038
10039 2016-04-05 18:00:10 -0300  Thiago Santos <thiagoss@osg.samsung.com>
10040
10041         * gst/isomp4/qtdemux.c:
10042           qtdemux: get stsd child by index instead of type
10043           There might be multiple children with the same type
10044
10045 2017-04-07 16:33:18 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
10046
10047         * tests/check/elements/rtprtx.c:
10048           tests/check/rtprtx: add checks for rtprtxqueue's max-size-{time,packets} properties
10049           https://bugzilla.gnome.org/show_bug.cgi?id=780867
10050
10051 2017-04-04 17:33:31 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
10052
10053         * gst/rtpmanager/gstrtprtxqueue.c:
10054         * gst/rtpmanager/gstrtprtxqueue.h:
10055           rtprtxqueue: implement handling of the max-size-time property
10056           https://bugzilla.gnome.org/show_bug.cgi?id=780867
10057
10058 2017-04-10 23:49:06 +0100  Tim-Philipp Müller <tim@centricular.com>
10059
10060         * autogen.sh:
10061         * common:
10062           Automatic update of common submodule
10063           From 39ac2f5 to 60aeef6
10064
10065 2017-04-10 08:56:00 +0000  Todor Tomov <todor.tomov@linaro.org>
10066
10067         * sys/v4l2/gstv4l2bufferpool.c:
10068           v4l2object: Copy timestamp when importing buffers
10069           This is needed for V4L2_OUTPUT interface, and is harmless of
10070           V4L2_CAPTURE interfaces. This will fix timestamp in cases like:
10071           v4l2src io-mode=dmabuf ! v4l2videoNenc output-io-mode=dmabuf-import !  ...
10072           Same apply for userptr.
10073           https://bugzilla.gnome.org/show_bug.cgi?id=781119
10074
10075 2017-04-10 15:55:30 +0300  Sebastian Dröge <sebastian@centricular.com>
10076
10077         * gst/isomp4/gstqtmux.c:
10078           qtmux: Fix last_dts tracking for raw audio and similar formats
10079           Accumulate the durations directly and don't scale yet another time by
10080           the number of samples.
10081
10082 2017-04-07 10:48:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10083
10084         * tests/check/elements/splitmux.c:
10085           tests: fix leak in splitmux test
10086           https://bugzilla.gnome.org/show_bug.cgi?id=781025
10087
10088 2017-04-07 15:29:43 +0800  Lyon Wang <lyon.wang@nxp.com>
10089
10090         * gst/audiofx/gstscaletempo.c:
10091           scaletempo: Scale GAP event timestamp and duration like for buffers
10092           https://bugzilla.gnome.org/show_bug.cgi?id=781008
10093
10094 2017-02-17 10:01:08 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
10095
10096         * sys/v4l2/gstv4l2videodec.c:
10097         * sys/v4l2/gstv4l2videodec.h:
10098           v4l2dec: Fix race when going from PAUSED to READY
10099           Running `gst-validate-launcher -t validate.file.playback.change_state_intensive.vorbis_vp8_1_webm`
10100           on odroid XU4 (s5p-mfc v4l2 driver) often leads to:
10101           ERROR:../subprojects/gst-plugins-good/sys/v4l2/gstv4l2videodec.c:215:gst_v4l2_video_dec_stop: assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
10102           This happens when the following race happens:
10103           - T0: Main thread
10104           - T1: Upstream streaming thread
10105           - T2. v4l2dec processing thread)
10106           [The decoder is in PAUSED state]
10107           T0. The validate scenario runs `Executing (36/40) set-state: state=null repeat=40`
10108           T1- The decoder handles a frame
10109           T2- A decoded frame is push downstream
10110           T2- Downstream returns FLUSHING as it is already flushing changing state
10111           T2- The decoder stops its processing thread and sets `->processing = FALSE`
10112           T1- The decoder handles another frame
10113           T1- `->process` is FALSE so the decoder restarts its streaming thread
10114           T0- In v4l2dec-> stop the processing thread is stopped
10115           NOTE: At this point the processing thread loop never started.
10116           T0- assertion failed: (g_atomic_int_get (&self->processing) == FALSE)
10117           Here I am removing the whole ->processing logic to base it all on the
10118           GstTask state to avoid duplicating the knowledge.
10119           https://bugzilla.gnome.org/show_bug.cgi?id=778830
10120
10121 === release 1.11.90 ===
10122
10123 2017-04-07 16:31:56 +0300  Sebastian Dröge <sebastian@centricular.com>
10124
10125         * ChangeLog:
10126         * NEWS:
10127         * RELEASE:
10128         * configure.ac:
10129         * docs/plugins/gst-plugins-good-plugins.args:
10130         * docs/plugins/inspect/plugin-1394.xml:
10131         * docs/plugins/inspect/plugin-aasink.xml:
10132         * docs/plugins/inspect/plugin-alaw.xml:
10133         * docs/plugins/inspect/plugin-alpha.xml:
10134         * docs/plugins/inspect/plugin-alphacolor.xml:
10135         * docs/plugins/inspect/plugin-apetag.xml:
10136         * docs/plugins/inspect/plugin-audiofx.xml:
10137         * docs/plugins/inspect/plugin-audioparsers.xml:
10138         * docs/plugins/inspect/plugin-auparse.xml:
10139         * docs/plugins/inspect/plugin-autodetect.xml:
10140         * docs/plugins/inspect/plugin-avi.xml:
10141         * docs/plugins/inspect/plugin-cacasink.xml:
10142         * docs/plugins/inspect/plugin-cairo.xml:
10143         * docs/plugins/inspect/plugin-cutter.xml:
10144         * docs/plugins/inspect/plugin-debug.xml:
10145         * docs/plugins/inspect/plugin-deinterlace.xml:
10146         * docs/plugins/inspect/plugin-dtmf.xml:
10147         * docs/plugins/inspect/plugin-dv.xml:
10148         * docs/plugins/inspect/plugin-effectv.xml:
10149         * docs/plugins/inspect/plugin-equalizer.xml:
10150         * docs/plugins/inspect/plugin-flac.xml:
10151         * docs/plugins/inspect/plugin-flv.xml:
10152         * docs/plugins/inspect/plugin-flxdec.xml:
10153         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10154         * docs/plugins/inspect/plugin-goom.xml:
10155         * docs/plugins/inspect/plugin-goom2k1.xml:
10156         * docs/plugins/inspect/plugin-icydemux.xml:
10157         * docs/plugins/inspect/plugin-id3demux.xml:
10158         * docs/plugins/inspect/plugin-imagefreeze.xml:
10159         * docs/plugins/inspect/plugin-interleave.xml:
10160         * docs/plugins/inspect/plugin-isomp4.xml:
10161         * docs/plugins/inspect/plugin-jack.xml:
10162         * docs/plugins/inspect/plugin-jpeg.xml:
10163         * docs/plugins/inspect/plugin-level.xml:
10164         * docs/plugins/inspect/plugin-matroska.xml:
10165         * docs/plugins/inspect/plugin-mulaw.xml:
10166         * docs/plugins/inspect/plugin-multifile.xml:
10167         * docs/plugins/inspect/plugin-multipart.xml:
10168         * docs/plugins/inspect/plugin-navigationtest.xml:
10169         * docs/plugins/inspect/plugin-oss4.xml:
10170         * docs/plugins/inspect/plugin-ossaudio.xml:
10171         * docs/plugins/inspect/plugin-png.xml:
10172         * docs/plugins/inspect/plugin-pulseaudio.xml:
10173         * docs/plugins/inspect/plugin-replaygain.xml:
10174         * docs/plugins/inspect/plugin-rtp.xml:
10175         * docs/plugins/inspect/plugin-rtpmanager.xml:
10176         * docs/plugins/inspect/plugin-rtsp.xml:
10177         * docs/plugins/inspect/plugin-shapewipe.xml:
10178         * docs/plugins/inspect/plugin-shout2.xml:
10179         * docs/plugins/inspect/plugin-smpte.xml:
10180         * docs/plugins/inspect/plugin-soup.xml:
10181         * docs/plugins/inspect/plugin-spectrum.xml:
10182         * docs/plugins/inspect/plugin-speex.xml:
10183         * docs/plugins/inspect/plugin-taglib.xml:
10184         * docs/plugins/inspect/plugin-udp.xml:
10185         * docs/plugins/inspect/plugin-video4linux2.xml:
10186         * docs/plugins/inspect/plugin-videobox.xml:
10187         * docs/plugins/inspect/plugin-videocrop.xml:
10188         * docs/plugins/inspect/plugin-videofilter.xml:
10189         * docs/plugins/inspect/plugin-videomixer.xml:
10190         * docs/plugins/inspect/plugin-vpx.xml:
10191         * docs/plugins/inspect/plugin-wavenc.xml:
10192         * docs/plugins/inspect/plugin-wavpack.xml:
10193         * docs/plugins/inspect/plugin-wavparse.xml:
10194         * docs/plugins/inspect/plugin-ximagesrc.xml:
10195         * docs/plugins/inspect/plugin-y4menc.xml:
10196         * gst-plugins-good.doap:
10197         * meson.build:
10198           Release 1.11.90
10199
10200 2017-04-07 15:18:11 +0300  Sebastian Dröge <sebastian@centricular.com>
10201
10202         * po/af.po:
10203         * po/az.po:
10204         * po/bg.po:
10205         * po/ca.po:
10206         * po/cs.po:
10207         * po/da.po:
10208         * po/de.po:
10209         * po/el.po:
10210         * po/en_GB.po:
10211         * po/eo.po:
10212         * po/es.po:
10213         * po/eu.po:
10214         * po/fi.po:
10215         * po/fr.po:
10216         * po/gl.po:
10217         * po/hr.po:
10218         * po/hu.po:
10219         * po/id.po:
10220         * po/it.po:
10221         * po/ja.po:
10222         * po/lt.po:
10223         * po/lv.po:
10224         * po/mt.po:
10225         * po/nb.po:
10226         * po/nl.po:
10227         * po/or.po:
10228         * po/pl.po:
10229         * po/pt_BR.po:
10230         * po/ro.po:
10231         * po/ru.po:
10232         * po/sk.po:
10233         * po/sl.po:
10234         * po/sq.po:
10235         * po/sr.po:
10236         * po/sv.po:
10237         * po/tr.po:
10238         * po/uk.po:
10239         * po/vi.po:
10240         * po/zh_CN.po:
10241         * po/zh_HK.po:
10242         * po/zh_TW.po:
10243           Update .po files
10244
10245 2017-04-07 15:06:30 +0300  Sebastian Dröge <sebastian@centricular.com>
10246
10247         * po/el.po:
10248           po: Update translations
10249
10250 2017-04-06 12:01:00 +0200  Edward Hervey <edward@centricular.com>
10251
10252         * gst/audioparsers/gstaacparse.c:
10253           aacparse: streamline and improve AudioSpecificConfig parsing
10254           AudioSpecifigConfig is used in a variety of AAC streams but was
10255           being parsed differently. Instead, make everyone use the same parsing.
10256           * Remove unused 'bits' field (it was always set to 0 if present)
10257           * Add proper GAConfig parsing (to know the  number of samples per frame
10258           if present).
10259           Fixes wrong rate/channels configuration in streams coming from qtdemux
10260           https://bugzilla.gnome.org/show_bug.cgi?id=780966
10261
10262 2017-04-05 09:46:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10263
10264         * sys/v4l2/gstv4l2videodec.c:
10265           v4l2videodec: Fix 32bit only printf format
10266           The previous patch was using %llu for 64bits printf, which is 32bit
10267           specific. We also trace the latency in time human readable form now.
10268
10269 2016-03-16 16:22:48 +0100  Philipp Zabel <p.zabel@pengutronix.de>
10270
10271         * sys/v4l2/gstv4l2object.c:
10272           v4l2object: set streamparm for outputs that support it
10273           Without a specified framerate from the sink, the decoder frame interval
10274           should be set using the framerate of the encoded video stream.
10275           Therefore, the v4l2object should be able to change the framerate on the
10276           output if the V4L2 device accepts it.
10277           This is also necessary for mem2mem encoders so that their bitrate
10278           calculation code may work correctly and they may report the correct
10279           frame duration on the capture queue.
10280           https://bugzilla.gnome.org/show_bug.cgi?id=779466
10281
10282 2016-03-16 16:24:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
10283
10284         * sys/v4l2/gstv4l2videodec.c:
10285           v4l2videodec: only set latency if the frame duration is valid
10286           If the duration of the v4l2object is GST_CLOCK_TIME_NONE, because the
10287           sink did not specify a framerate in the caps and the driver accepts the
10288           framerate, the decoder element uses GST_CLOCK_TIME_NONE to calculate and
10289           set the element latency.
10290           While this is a bug of the capture driver, the decoder element should
10291           not use the invalid duration to calculate a latency, but print a warning
10292           instead.
10293           https://bugzilla.gnome.org/show_bug.cgi?id=779466
10294
10295 2016-11-23 12:17:55 -0500  Olivier Crête <olivier.crete@collabora.com>
10296
10297         * sys/v4l2/gstv4l2sink.c:
10298           v4l2sink: Block in preroll_wait on unlock
10299           The correct behaviour of anything stuck in the ->render() function
10300           between ->unlock() and ->unlock_stop() is to call
10301           gst_base_sink_wait_preroll() and only return an error if this returns an
10302           error, otherwise, it must continue where it left off!
10303           https://bugzilla.gnome.org/show_bug.cgi?id=774945
10304
10305 2017-04-05 15:55:20 +1000  Jan Schmidt <jan@centricular.com>
10306
10307         * ext/vpx/gstvp9dec.c:
10308           vp9dec: Add warnings for unsupported frame formats
10309           At least output an element warning on the bus when we
10310           encounter a frame format GStreamer doesn't currently support.
10311
10312 2017-04-04 17:55:13 +0200  Edward Hervey <edward@centricular.com>
10313
10314         * gst/audioparsers/gstaacparse.c:
10315           aacparse: Handle Parametric Stereo with HE-AAC(v2)
10316           According to ISO/IEC:14496-2:2009 , in the case of HE-AACv2 (audioObjecType
10317           29) parametric stereo is used (a single mono track is used and then
10318           transformations are applied to it to provide a stereo output).
10319           We therefore report two channels in the case where there is one reported
10320           in the audioChannelConfiguration.
10321           Fixes the various issues where a demuxer would report two channels, but
10322           then the parser would say there's only one channel, and then the decoder
10323           would output two channels.
10324
10325 2017-04-04 15:22:25 +0300  Sebastian Dröge <sebastian@centricular.com>
10326
10327         * gst/isomp4/gstqtmux.c:
10328           qtmux: Simplify buffer refcounting in add_buffer() and remove unneeded NULL checks
10329
10330 2017-04-04 15:08:33 +0300  Sebastian Dröge <sebastian@centricular.com>
10331
10332         * gst/isomp4/gstqtmux.c:
10333           qtmux: Select the best pad based on the cached last_buf if any
10334           last_buf is the one we're going to write next, not buf. As such we
10335           should check timestamps against that one if there is one to select the
10336           earliest pad.
10337           Also remember the currently selected pad in the very beginning when
10338           storing the first last_buf.
10339           This both solves some edge cases where not the correct next pad was
10340           selected corresponding to the target interleave.
10341
10342 2017-04-04 15:07:40 +0300  Sebastian Dröge <sebastian@centricular.com>
10343
10344         * gst/isomp4/gstqtmux.c:
10345           qtmux: Error out immediately if a timecode is to be written but downstream return not-OK
10346
10347 2017-04-03 11:34:49 +0200  Edward Hervey <edward@centricular.com>
10348
10349         * gst/isomp4/qtdemux.c:
10350           qtdemux: Update variables before early exit
10351           This is an update of d78d5896272d78df41e696fac929e7dfb3bb3dfa
10352           We still exit as early as possible in case of non-ok/non-unlinked combined
10353           flow, but we first make sure that we update the internal position variables.
10354           This ensures that if upstreams "ignores" the flow return (and carries on pushing),
10355           we don't end up processing data with completely bogus variables/positions.
10356
10357 2017-03-24 00:11:13 +1300  Douglas Bagnall <douglas@halo.gen.nz>
10358
10359         * gst/interleave/interleave.c:
10360         * gst/interleave/interleave.h:
10361           interleave: avoid using uninitialised ordering_map
10362           If self->channel_positions == NULL (which seems unlikely),
10363           self->default_channels_ordering_map will be used unintialised.
10364           We avoid that by keeping track of the channel_mask, which is set when
10365           the ordering map is initialised.
10366           https://bugzilla.gnome.org/show_bug.cgi?id=780331
10367
10368 2017-03-23 23:56:31 +1300  Douglas Bagnall <douglas@halo.gen.nz>
10369
10370         * gst/interleave/interleave.c:
10371           interleave: don't overflow channel map with >64 channels
10372           When there are more than 64 channels, we don't want to exceed the
10373           bounds of the ordering_map buffer, and in these cases we don't want to
10374           rempa at all. Here we avoid doing that.
10375           https://bugzilla.gnome.org/show_bug.cgi?id=780331
10376
10377 2017-03-28 14:23:16 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
10378
10379         * tests/check/meson.build:
10380           meson: Use get_pkgconfig_variable instead of calling pkg-config ourself
10381           It is avalaible in meson 0.36 which is now are requirement
10382
10383 2017-03-28 14:22:41 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
10384
10385         * pkgconfig/gstreamer-plugins-good.pc.in:
10386         * pkgconfig/meson.build:
10387           pkgconfig: Do not ever build an installed .pc file
10388
10389 2017-03-28 11:15:53 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
10390
10391         * tests/check/meson.build:
10392           meson: test: Fix environment object usage
10393
10394 2017-03-28 11:14:47 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
10395
10396         * meson.build:
10397         * pkgconfig/gstreamer-plugins-good.pc.in:
10398         * pkgconfig/meson.build:
10399           pkgconfig: Generate the pkg-config with meson too
10400
10401 2017-03-27 21:52:00 +0300  Sebastian Dröge <sebastian@centricular.com>
10402
10403         * gst/isomp4/qtdemux.c:
10404           qtdemux: In gap mode, consider the mdat offset when calculating the remaining mdat size
10405           The mdat generally does not start at offset 0, we have to include the
10406           size of the moof and whatever else was in front of the mdat.
10407
10408 2017-03-27 11:43:31 +0300  Sebastian Dröge <sebastian@centricular.com>
10409
10410         * gst/isomp4/atomsrecovery.c:
10411           atomsrecovery: Error out when fseek() fails instead of silently ignoring
10412           CID 1403262
10413
10414 2017-03-23 22:13:05 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
10415
10416         * sys/v4l2/gstv4l2object.c:
10417           v4l2object: Also add videometa if there is padding to the right and bottom
10418           https://bugzilla.gnome.org/show_bug.cgi?id=780478
10419
10420 2017-03-21 12:54:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10421
10422         * gst/rtpmanager/gstrtpmux.c:
10423           rtpmux: fix output segment and buffer DTS to correspond to the flattened PTS
10424           https://bugzilla.gnome.org/show_bug.cgi?id=780347
10425
10426 2017-03-23 17:53:19 +0200  Sebastian Dröge <sebastian@centricular.com>
10427
10428         * gst/isomp4/gstqtmux.c:
10429         * gst/isomp4/gstqtmux.h:
10430           qtmux: Remove some unused variables
10431
10432 2017-03-23 15:01:16 +0200  Sebastian Dröge <sebastian@centricular.com>
10433
10434         * gst/isomp4/gstqtmux.c:
10435           qtmux: Remove a couple of unneeded levels of indentation
10436
10437 2017-03-22 18:18:40 +0000  Enrique Ocaña González <eocanha@igalia.com>
10438
10439         * gst/isomp4/qtdemux.c:
10440           qtdemux: distinguish TFDT with value 0 from no TFDT at all
10441           TFDTs with time 0 are being ignored since commit 1fc3d42f. They're
10442           mistaken with the case of not having TFDT, but those two cases
10443           must be distinguished in some way.
10444           This patch passes an extra boolean flag when the TFDT is present.
10445           This is now the condition being evaluated, instead of checking for
10446           0 time.
10447           https://bugzilla.gnome.org/show_bug.cgi?id=780410
10448
10449 2017-03-22 19:15:09 +0200  Sebastian Dröge <sebastian@centricular.com>
10450
10451         * gst/isomp4/gstqtmux.c:
10452           qtmux: Reset current chunk after writing out timecode
10453           If we have multiple tracks with timecodes, or it's not the first track
10454           that has timecodes, or not the first buffer, we already started a chunk
10455           for media data. We now need to "close" that chunk because we wrote data
10456           for the timecode track and a new chunk has to be started for the
10457           original track the next time it has data.
10458
10459 2017-03-22 18:52:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10460
10461         * gst/isomp4/gstqtmux.c:
10462         * gst/isomp4/gstqtmux.h:
10463           qtmux: Do timecode handling per track, not per muxer instance
10464           There could be multiple video tracks with timecodes.
10465
10466 2017-03-22 00:38:51 +1100  Jan Schmidt <jan@centricular.com>
10467
10468         * gst/isomp4/qtdemux.c:
10469         * gst/matroska/matroska-demux.c:
10470           qtdemux: matroskademux: Ignore repeated seek events
10471           Similar to what was done in adaptivedemux, ignore seek
10472           events we've already handled - such as when they are received
10473           on every srcpad of files with lots of streams.
10474
10475 2017-03-21 14:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
10476
10477         * gst/isomp4/qtdemux.c:
10478         * gst/isomp4/qtdemux.h:
10479           dashdemux: Update mdatleft from overall mdatsize and offset when observing a gap
10480           Otherwise mdatleft will have a value calculated from the initial
10481           mdatsize minus the parts of the stream that we saw, which is not
10482           including all the parts of the stream that might've been skipped.
10483
10484 2017-03-20 17:03:32 +0000  Tim-Philipp Müller <tim@centricular.com>
10485
10486         * ext/soup/gstsouphttpsrc.c:
10487         * gst/audioparsers/gstmpegaudioparse.c:
10488           docs: update two references to the removed 'mad' plugin
10489           https://bugzilla.gnome.org/show_bug.cgi?id=776140
10490
10491 2017-03-20 12:03:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10492
10493         * gst/rtpmanager/gstrtprtxqueue.c:
10494           rtprtxqueue: add basic documentation and example pipelines
10495           Mostly explaining the difference between rtprtxqueue and rtprtxsend.
10496
10497 2017-03-17 20:58:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10498
10499         * sys/v4l2/meson.build:
10500           v4l2: Fix meson plugin shared object name
10501           It didn't match between AutoMake and Meson, and the Meson name
10502           didn't math the plugin name (video4linux2).
10503
10504 2017-03-16 18:20:54 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10505
10506         * gst/rtpmanager/gstrtprtxreceive.c:
10507           rtprtxreceive: fix example pipelines and improve the documentation
10508           https://bugzilla.gnome.org/show_bug.cgi?id=771383
10509
10510 2017-03-17 14:10:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10511
10512         * gst/audioparsers/gstflacparse.c:
10513         * gst/audioparsers/gstflacparse.h:
10514           flacparse: fix playback if sample number does not start at 0
10515           This reverts commit 29b807685d3c962bbe8afe351c5dca97d59eb5e0, while
10516           fixing the original breaking tests/check/pipelines/flacdec.
10517
10518 2017-03-17 11:30:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10519
10520         * gst/audioparsers/gstflacparse.c:
10521         * gst/audioparsers/gstflacparse.h:
10522           Revert "flacparse: fix playback if sample number does not start at 0"
10523           This breaks gst-validate on the build server (though not locally),
10524           and a unit test, and I can't run unit tests right now for some
10525           unrelated reason.
10526           This reverts commit 0747b56f8e7f4731d67f8d13a4bdc453dde0fdf7.
10527
10528 2017-03-16 17:44:41 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10529
10530         * gst/rtpmanager/rtpsession.c:
10531           rtpsession: print the correct variable in debug statement
10532           This debug statement is meant to print the time since the last (early)
10533           RTCP transmission, not the last regular RTCP transmission (which also
10534           happens to be set a few lines above to current_time, so the debug output
10535           is just confusing)
10536
10537 2017-03-16 17:42:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10538
10539         * gst/rtpmanager/gstrtprtxsend.c:
10540           rtprtxsend: convert LOG message to TRACE
10541           This is printed too often (for every chained buffer!) and just clutters the logs.
10542
10543 2017-03-16 14:58:45 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
10544
10545         * gst/rtpmanager/rtpsource.c:
10546           rtpsource: fix warning message
10547           https://bugzilla.gnome.org/show_bug.cgi?id=780105
10548
10549 2017-03-16 13:54:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
10550
10551         * gst/audioparsers/gstflacparse.c:
10552         * gst/audioparsers/gstflacparse.h:
10553           flacparse: fix playback if sample number does not start at 0
10554           https://bugzilla.gnome.org/show_bug.cgi?id=777738
10555
10556 2017-03-15 18:58:55 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
10557
10558         * gst/rtpmanager/rtpsource.c:
10559         * gst/rtpmanager/rtpsource.h:
10560           rtpsource: get clock-rate from pt if needed to generate SR
10561           https://bugzilla.gnome.org/show_bug.cgi?id=780105
10562
10563 2017-03-16 13:52:48 +0200  Sebastian Dröge <sebastian@centricular.com>
10564
10565         * ext/soup/gstsouphttpsrc.c:
10566           souphttpsrc: Include GStreamer souphttpsrc version in default User-Agent string
10567
10568 2017-03-16 00:41:44 +0000  Tim-Philipp Müller <tim@centricular.com>
10569
10570         * gst/rtp/gstrtph264depay.c:
10571           rtph264depay: fix crash with empty sprops-parameters
10572           https://bugzilla.gnome.org/show_bug.cgi?id=780040
10573
10574 2017-03-11 21:20:40 -0800  Thiago Santos <thiagossantos@gmail.com>
10575
10576         * gst/isomp4/atomsrecovery.c:
10577         * gst/isomp4/atomsrecovery.h:
10578           atomsrecovery: also handle extra atoms after 'mdia' in a 'trak'
10579           Take into account the atoms at the end of the 'trak' atom when
10580           recovering it. So that its size (already computed and added in the trak
10581           size) isn't making offsets wrong.
10582           https://bugzilla.gnome.org/show_bug.cgi?id=771478
10583
10584 2017-03-11 12:56:33 -0800  Thiago Santos <thiagossantos@gmail.com>
10585
10586         * gst/isomp4/gstqtmux.c:
10587           qtmux: avoid fallthrough to moovrecovery failure section
10588           Return before that to preserve our successfull results, otherwise no
10589           moov recovery information would be written
10590           https://bugzilla.gnome.org/show_bug.cgi?id=771478
10591
10592 2017-03-11 12:27:28 -0800  Thiago Santos <thiagossantos@gmail.com>
10593
10594         * gst/isomp4/atomsrecovery.c:
10595           atomsrecovery: expect more atom types at the headers
10596           Skip more atoms at the header until it finds the 'mdat' to continue the
10597           moov recovery
10598           https://bugzilla.gnome.org/show_bug.cgi?id=771478
10599
10600 2017-03-14 16:42:25 -0400  Olivier Crête <olivier.crete@collabora.com>
10601
10602         * Makefile.am:
10603         * configure.ac:
10604         * tests/examples/Makefile.am:
10605         * tests/examples/pulse/.gitignore:
10606         * tests/examples/pulse/Makefile.am:
10607         * tests/examples/pulse/pulse.c:
10608           pulse example: Remove
10609           That example only tested the property probe interface, which has been removed.
10610           The same kind of thing can now be done with the generic gst-device-monitor tool.
10611
10612 2017-03-14 16:38:02 -0400  Olivier Crête <olivier.crete@collabora.com>
10613
10614         * sys/v4l2/gstv4l2object.h:
10615           v4l2: Remove unused macro
10616
10617 2017-03-14 16:35:25 -0400  Olivier Crête <olivier.crete@collabora.com>
10618
10619         * sys/v4l2/gstv4l2object.c:
10620         * sys/v4l2/gstv4l2object.h:
10621           v4l2: Remove unused definitions
10622
10623 2017-03-14 10:10:19 +0100  Emeric Grange <egrange@gopro.com>
10624
10625         * gst/isomp4/fourcc.h:
10626         * gst/isomp4/gstqtmux.c:
10627         * gst/isomp4/gstqtmuxmap.c:
10628         * gst/isomp4/qtdemux.c:
10629         * gst/isomp4/qtdemux_types.c:
10630           qtmux: add CineForm support
10631           https://bugzilla.gnome.org/show_bug.cgi?id=780024
10632
10633 2017-03-14 15:09:44 +0200  Sebastian Dröge <sebastian@centricular.com>
10634
10635         * gst/isomp4/gstqtmux.c:
10636           qtmux: Only create new chunks if we have more than a single stream
10637           There's no point in creating multiple chunks otherwise, it only wastes
10638           some bytes for storing the chunk offsets.
10639
10640 2017-03-14 10:09:46 +0100  Emeric Grange <egrange@gopro.com>
10641
10642         * gst/isomp4/qtdemux.c:
10643           qtdemux: add S16L support
10644           https://bugzilla.gnome.org/show_bug.cgi?id=780022
10645
10646 2017-03-14 15:48:08 +1100  Jan Schmidt <jan@centricular.com>
10647
10648         * tests/check/elements/splitmux.c:
10649           splitmux test: Use passed first/last timestamps
10650           Don't hard-code the expected timestamp range, use the
10651           values the caller is passing in.
10652
10653 2017-03-14 14:15:00 +1100  Matthew Waters <matthew@centricular.com>
10654
10655         * ext/gtk/gtkgstglwidget.c:
10656           gl: GL_ARRAY_BUFFER is not a part of VAO state
10657           As a result we need to bind it on every draw in order to have the
10658           correct state in the GL state machine.
10659
10660 2017-03-13 14:28:47 +1100  Matthew Waters <matthew@centricular.com>
10661
10662         * ext/qt/gstqtsrc.cc:
10663           gl/format: use our own GL format enum's instead of gstvideo's
10664           They can describe in more detail (such as component sizes) the requested format.
10665
10666 2017-03-12 11:42:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10667
10668         * Makefile.am:
10669         * docs/plugins/inspect/plugin-soup.xml:
10670           Add old plugin names to cruft list
10671           This will help fixing uninstalled setup. Also fix missing path
10672           correction in one of the plugin xml.
10673           https://bugzilla.gnome.org/show_bug.cgi?id=779344
10674
10675 2016-12-15 12:38:40 +0100  Michael Dutka <mail@michael-dutka.de>
10676
10677         * gst/rtp/gstrtph264depay.c:
10678         * gst/rtp/gstrtph265depay.c:
10679           rtph264depay, rtph265depay: remove stray g_debug()
10680           https://bugzilla.gnome.org/show_bug.cgi?id=779858
10681
10682 2017-03-10 11:24:14 +0100  Wim Taymans <wtaymans@redhat.com>
10683
10684         * gst/isomp4/gstqtmux.c:
10685           qtmux: init fourcc
10686           Initialize the fourcc to 0 so that we can detect failure later.
10687
10688 2017-03-08 22:50:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10689
10690         * tests/check/Makefile.am:
10691         * tests/check/elements/level.c:
10692         * tests/check/elements/rglimiter.c:
10693           tests: Add missing LDADD for libm in tests using math.h
10694           Also, remove the math.h include for the one that just prentend to need
10695           it.
10696
10697 2017-03-08 22:15:46 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10698
10699         * Makefile.am:
10700         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
10701           Fix shout2 plugin doc generation
10702           In the previous patch, we also renamed shout2send to shout2, so it does
10703           not clash with it's feature. Though we forgot to rename it in the doc
10704           reference. This patch also add a cruft detection on the xml that made me
10705           miss this error.
10706           https://bugzilla.gnome.org/show_bug.cgi?id=779344
10707
10708 2017-03-04 11:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10709
10710         * ext/gtk/Makefile.am:
10711         * ext/gtk/gstplugin.c:
10712           Rename plugin filesnames to match plugin names
10713           - libgstgtksink.so -> libgstgtk.so
10714           - libgstteletextdec.so -> libgstteletex.so
10715           - libgstcamerabin2.so -> libgstcamerabin.so
10716           - libgstonvif.so -> libgstrtponvif.so (meson only)
10717           - sdp -> sdpelem (avoid clash with libgstsdp)
10718           - gstsiren -> siren
10719           - libgstkmssink.so -> libgstkms.so
10720           https://bugzilla.gnome.org/show_bug.cgi?id=779344
10721
10722 2017-03-04 10:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
10723
10724         * docs/plugins/inspect/plugin-oss4.xml:
10725         * docs/plugins/inspect/plugin-pulseaudio.xml:
10726         * docs/plugins/inspect/plugin-shout2.xml:
10727         * ext/pulse/Makefile.am:
10728         * ext/pulse/meson.build:
10729         * ext/shout2/gstshout2.c:
10730         * ext/soup/Makefile.am:
10731         * ext/soup/meson.build:
10732         * sys/oss4/Makefile.am:
10733           Fix plugin filenames to match plugin names
10734           - libgstpulse.so becomes libgstpulseaudio.so
10735           - libgstsouphttpsrc.so becomes libgstsoup.so
10736           - libgstoss4audio.so becomes libgstoss4.so
10737           https://bugzilla.gnome.org/show_bug.cgi?id=779344
10738
10739 2017-03-08 16:01:02 +0200  Sebastian Dröge <sebastian@centricular.com>
10740
10741         * gst/isomp4/atoms.c:
10742           qtmux: Free EDTS instead of just clearing it and setting it to NULL
10743
10744 2017-03-08 15:27:32 +0200  Sebastian Dröge <sebastian@centricular.com>
10745
10746         * gst/isomp4/atoms.c:
10747         * gst/isomp4/gstqtmux.c:
10748           qtmux: Fix some memory leaks related to timecode tracks
10749
10750 2017-03-04 00:34:44 +1100  Jan Schmidt <jan@centricular.com>
10751
10752         * tests/check/elements/splitmux.c:
10753           splitmux: Add unit test for reverse playback
10754           Ensure that reverse playback works and generates the range
10755           of timestamps (0-3s) we expect, in monotonically descending order.
10756
10757 2017-02-28 11:50:45 +1100  Jan Schmidt <jan@centricular.com>
10758
10759         * gst/multifile/gstsplitmuxsrc.c:
10760           splitmuxsrc: Fix reverse playback
10761           Fix the check for whether the start time of the segment has
10762           been reached when playing in reverse. Otherwise, playback
10763           stops after reaching the start of any file part, instead of
10764           continuing until all parts within the segment have played
10765
10766 2017-02-22 03:01:31 +1100  Jan Schmidt <jan@centricular.com>
10767
10768         * gst/isomp4/qtdemux.c:
10769           qtdemux: Don't lose crypto info on a new moof
10770           We parse the next moof in advance of having pushed
10771           all samples from the previous one in some cases, and
10772           we'll still need the crypto info from the previous
10773           fragment so keep around any unused crypto info entries
10774           when adding new ones
10775
10776 2017-02-27 13:55:58 +0200  Sebastian Dröge <sebastian@centricular.com>
10777
10778         * gst/isomp4/atoms.c:
10779         * gst/isomp4/atoms.h:
10780         * gst/isomp4/gstqtmux.c:
10781           qtmux: Update modification times when sending the moov
10782           https://bugzilla.gnome.org/show_bug.cgi?id=779422
10783
10784 2017-03-01 16:11:47 -0800  Michael Smith <mlrsmith@gmail.com>
10785
10786         * gst/audioparsers/gstsbcparse.h:
10787           sbcparse: Fix up values for allocation enumeration.
10788           https://bugzilla.gnome.org/show_bug.cgi?id=779389
10789
10790 2017-02-28 13:10:50 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10791
10792         * gst/rtpmanager/gstrtprtxreceive.c:
10793           rtprtxreceive: fix potential leak of old, unassociated, association requests
10794           https://bugzilla.gnome.org/show_bug.cgi?id=722560
10795
10796 2017-02-28 15:47:23 +0200  Sebastian Dröge <sebastian@centricular.com>
10797
10798         * gst/avi/gstavidemux.c:
10799           avidemux: Don't increment -1 / unset indices
10800           CID 1398545
10801
10802 2017-02-28 15:20:31 +0200  Sebastian Dröge <sebastian@centricular.com>
10803
10804         * gst/isomp4/qtdemux.c:
10805           qtdemux: Protect against NULL pointer dereference for streams without caps
10806           CID 1363332
10807
10808 2017-02-28 12:57:02 +0200  Sebastian Dröge <sebastian@centricular.com>
10809
10810         * gst/rtp/gstrtph263pay.c:
10811           rtph263pay: Free mac on errors
10812           CID 1212149
10813
10814 2017-02-28 12:45:24 +0200  Sebastian Dröge <sebastian@centricular.com>
10815
10816         * gst/rtp/gstrtpvorbispay.c:
10817           rtpvorbispay: Add missing break to for loop
10818
10819 2017-02-28 11:02:54 +0100  Edward Hervey <edward@centricular.com>
10820
10821         * tests/check/Makefile.am:
10822           check: Fix splitmux test CFLAGS
10823           Needs to know where the gstapp headers are
10824
10825 2017-02-27 21:02:51 +0200  Sebastian Dröge <sebastian@centricular.com>
10826
10827         * gst/isomp4/qtdemux.c:
10828           qtdemux: Fix compilation with gcc 7
10829           qtdemux.c: In function ‘qtdemux_parse_samples’:
10830           qtdemux.c:8450:39: error: ‘*’ in boolean context, suggest ‘&&’ instead [-Werror=int-in-bool-context]
10831           if (stream->samples_per_frame * stream->bytes_per_frame) {
10832           ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
10833
10834 2017-02-27 21:01:23 +0200  Sebastian Dröge <sebastian@centricular.com>
10835
10836         * gst/audioparsers/gstmpegaudioparse.c:
10837           mpegaudioparse: Fix compilation with gcc 7
10838           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_reset’:
10839           gstmpegaudioparse.c:209:3: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
10840           memset (mp3parse->xing_seek_table_inverse, 0, 256);
10841           ^~~~~~
10842           gstmpegaudioparse.c: In function ‘gst_mpeg_audio_parse_handle_first_frame’:
10843           gstmpegaudioparse.c:951:7: error: ‘memset’ used with length equal to number of elements without multiplication by element size [-Werror=memset-elt-size]
10844           memset (mp3parse->xing_seek_table_inverse, 0, 256);
10845           ^~~~~~
10846
10847 2017-02-27 19:31:39 +0200  Sebastian Dröge <sebastian@centricular.com>
10848
10849         * gst/rtp/gstrtpvorbispay.c:
10850           rtpvorbispay: When getting new headers, replace the old version of them
10851           This prevents storing an infinite amount of e.g. comment headers if they
10852           come without a new initialization header in front of them. There can
10853           only be one header of each type.
10854
10855 2017-02-27 19:25:35 +0200  Sebastian Dröge <sebastian@centricular.com>
10856
10857         * tests/check/Makefile.am:
10858         * tests/check/elements/rtp-payloading.c:
10859           rtp-payloading: Add new test for Vorbis renegotiation
10860           Check if encoding, payloading, depayloading and decoding works if the
10861           stream configuration (and thus the headers) change.
10862
10863 2017-02-27 19:24:07 +0200  Sebastian Dröge <sebastian@centricular.com>
10864
10865         * gst/rtp/gstrtpvorbispay.c:
10866           vorbispay: Only replace headers when receiving a new config header
10867           If we also replace all headers when receiving any possibly following
10868           comments header, we would throw away the config header before being able
10869           to make use of it.
10870
10871 2017-02-23 12:11:15 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10872
10873         * tests/check/Makefile.am:
10874         * tests/check/elements/splitmux.c:
10875           tests: splitmux: add unit test for content with sparse streams
10876           https://bugzilla.gnome.org/show_bug.cgi?id=761086
10877
10878 2017-02-22 11:23:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10879
10880         * gst/multifile/gstsplitmuxpartreader.c:
10881           splitmuxpartreader: ignore sparse streams when calculating the end offset of a part
10882           A sparse stream's ending timestamp can be considerably smaller
10883           than the ending timestamps of the other streams, which can lead
10884           to skipping considerable time from the next part.
10885           https://bugzilla.gnome.org/show_bug.cgi?id=761086
10886
10887 2017-02-22 11:21:06 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
10888
10889         * gst/multifile/gstsplitmuxpartreader.c:
10890           splitmuxpartreader: identify sparse streams
10891
10892 2017-02-17 14:37:08 +0200  Sebastian Dröge <sebastian@centricular.com>
10893
10894         * ext/qt/gstqtglutility.cc:
10895           qml: Add support for Vivante EGL FS windowing system
10896           https://bugzilla.gnome.org/show_bug.cgi?id=778825
10897
10898 2017-02-25 21:47:03 -0300  Edgard Lima <edgard.lima@gmail.com>
10899
10900         * docs/plugins/inspect/plugin-rtp.xml:
10901         * docs/plugins/inspect/plugin-video4linux2.xml:
10902         * gst/audioparsers/gstamrparse.c:
10903         * gst/rtp/gstrtpg726depay.c:
10904         * gst/rtp/gstrtpg726depay.h:
10905         * gst/rtp/gstrtpg726pay.c:
10906         * gst/rtp/gstrtpg726pay.h:
10907         * gst/rtp/gstrtppcmadepay.c:
10908         * gst/rtp/gstrtppcmadepay.h:
10909         * gst/rtp/gstrtppcmapay.c:
10910         * gst/rtp/gstrtppcmapay.h:
10911         * gst/rtp/gstrtppcmudepay.c:
10912         * gst/rtp/gstrtppcmudepay.h:
10913         * gst/rtp/gstrtppcmupay.c:
10914         * gst/rtp/gstrtppcmupay.h:
10915         * gst/rtp/gstrtpspeexdepay.c:
10916         * gst/rtp/gstrtpspeexdepay.h:
10917         * gst/rtp/gstrtpspeexpay.c:
10918         * gst/rtp/gstrtpspeexpay.h:
10919         * sys/v4l2/gstv4l2.c:
10920         * sys/v4l2/gstv4l2bufferpool.c:
10921         * sys/v4l2/gstv4l2bufferpool.h:
10922         * sys/v4l2/gstv4l2colorbalance.c:
10923         * sys/v4l2/gstv4l2colorbalance.h:
10924         * sys/v4l2/gstv4l2object.c:
10925         * sys/v4l2/gstv4l2object.h:
10926         * sys/v4l2/gstv4l2src.c:
10927         * sys/v4l2/gstv4l2src.h:
10928         * sys/v4l2/gstv4l2tuner.c:
10929         * sys/v4l2/gstv4l2tuner.h:
10930         * sys/v4l2/gstv4l2vidorient.c:
10931         * sys/v4l2/gstv4l2vidorient.h:
10932         * sys/v4l2/v4l2_calls.c:
10933         * sys/v4l2/v4l2_calls.h:
10934           Update Edgard Lima's email
10935           https://bugzilla.gnome.org/show_bug.cgi?id=779230
10936
10937 2017-02-08 13:36:00 +0000  Andrew <nifigase@gmail.com>
10938
10939         * gst/rtpmanager/gstrtpjitterbuffer.c:
10940         * gst/rtpmanager/rtpjitterbuffer.c:
10941         * gst/rtpmanager/rtpjitterbuffer.h:
10942           rtpjitterbuffer: Don't always reset PTS to 0 after a gap
10943           In function rtp_jitter_buffer_calculate_pts: If gap in incoming RTP
10944           timestamps is more than (3 * jbuf->clock_rate) we call
10945           rtp_jitter_buffer_reset_skew which resets pts to 0. So components down
10946           the pipeline (playes, mixers) just skip frames/samples until pts becomes
10947           equal to pts before gap.
10948           In version 1.10.2 and before this checking was bypassed for packets with
10949           "estimated dts", and gaps were handled correctly.
10950           https://bugzilla.gnome.org/show_bug.cgi?id=778341
10951
10952 2017-02-24 15:59:41 +0200  Sebastian Dröge <sebastian@centricular.com>
10953
10954         * meson.build:
10955           meson: Update version
10956
10957 2017-02-24 15:37:36 +0200  Sebastian Dröge <sebastian@centricular.com>
10958
10959         * configure.ac:
10960           Back to development
10961
10962 === release 1.11.2 ===
10963
10964 2017-02-24 15:07:23 +0200  Sebastian Dröge <sebastian@centricular.com>
10965
10966         * ChangeLog:
10967         * NEWS:
10968         * RELEASE:
10969         * configure.ac:
10970         * docs/plugins/gst-plugins-good-plugins.args:
10971         * docs/plugins/inspect/plugin-1394.xml:
10972         * docs/plugins/inspect/plugin-aasink.xml:
10973         * docs/plugins/inspect/plugin-alaw.xml:
10974         * docs/plugins/inspect/plugin-alpha.xml:
10975         * docs/plugins/inspect/plugin-alphacolor.xml:
10976         * docs/plugins/inspect/plugin-apetag.xml:
10977         * docs/plugins/inspect/plugin-audiofx.xml:
10978         * docs/plugins/inspect/plugin-audioparsers.xml:
10979         * docs/plugins/inspect/plugin-auparse.xml:
10980         * docs/plugins/inspect/plugin-autodetect.xml:
10981         * docs/plugins/inspect/plugin-avi.xml:
10982         * docs/plugins/inspect/plugin-cacasink.xml:
10983         * docs/plugins/inspect/plugin-cairo.xml:
10984         * docs/plugins/inspect/plugin-cutter.xml:
10985         * docs/plugins/inspect/plugin-debug.xml:
10986         * docs/plugins/inspect/plugin-deinterlace.xml:
10987         * docs/plugins/inspect/plugin-dtmf.xml:
10988         * docs/plugins/inspect/plugin-dv.xml:
10989         * docs/plugins/inspect/plugin-effectv.xml:
10990         * docs/plugins/inspect/plugin-equalizer.xml:
10991         * docs/plugins/inspect/plugin-flac.xml:
10992         * docs/plugins/inspect/plugin-flv.xml:
10993         * docs/plugins/inspect/plugin-flxdec.xml:
10994         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
10995         * docs/plugins/inspect/plugin-goom.xml:
10996         * docs/plugins/inspect/plugin-goom2k1.xml:
10997         * docs/plugins/inspect/plugin-icydemux.xml:
10998         * docs/plugins/inspect/plugin-id3demux.xml:
10999         * docs/plugins/inspect/plugin-imagefreeze.xml:
11000         * docs/plugins/inspect/plugin-interleave.xml:
11001         * docs/plugins/inspect/plugin-isomp4.xml:
11002         * docs/plugins/inspect/plugin-jack.xml:
11003         * docs/plugins/inspect/plugin-jpeg.xml:
11004         * docs/plugins/inspect/plugin-level.xml:
11005         * docs/plugins/inspect/plugin-matroska.xml:
11006         * docs/plugins/inspect/plugin-mulaw.xml:
11007         * docs/plugins/inspect/plugin-multifile.xml:
11008         * docs/plugins/inspect/plugin-multipart.xml:
11009         * docs/plugins/inspect/plugin-navigationtest.xml:
11010         * docs/plugins/inspect/plugin-oss4.xml:
11011         * docs/plugins/inspect/plugin-ossaudio.xml:
11012         * docs/plugins/inspect/plugin-png.xml:
11013         * docs/plugins/inspect/plugin-pulseaudio.xml:
11014         * docs/plugins/inspect/plugin-replaygain.xml:
11015         * docs/plugins/inspect/plugin-rtp.xml:
11016         * docs/plugins/inspect/plugin-rtpmanager.xml:
11017         * docs/plugins/inspect/plugin-rtsp.xml:
11018         * docs/plugins/inspect/plugin-shapewipe.xml:
11019         * docs/plugins/inspect/plugin-shout2send.xml:
11020         * docs/plugins/inspect/plugin-smpte.xml:
11021         * docs/plugins/inspect/plugin-soup.xml:
11022         * docs/plugins/inspect/plugin-spectrum.xml:
11023         * docs/plugins/inspect/plugin-speex.xml:
11024         * docs/plugins/inspect/plugin-taglib.xml:
11025         * docs/plugins/inspect/plugin-udp.xml:
11026         * docs/plugins/inspect/plugin-video4linux2.xml:
11027         * docs/plugins/inspect/plugin-videobox.xml:
11028         * docs/plugins/inspect/plugin-videocrop.xml:
11029         * docs/plugins/inspect/plugin-videofilter.xml:
11030         * docs/plugins/inspect/plugin-videomixer.xml:
11031         * docs/plugins/inspect/plugin-vpx.xml:
11032         * docs/plugins/inspect/plugin-wavenc.xml:
11033         * docs/plugins/inspect/plugin-wavpack.xml:
11034         * docs/plugins/inspect/plugin-wavparse.xml:
11035         * docs/plugins/inspect/plugin-ximagesrc.xml:
11036         * docs/plugins/inspect/plugin-y4menc.xml:
11037         * gst-plugins-good.doap:
11038           Release 1.11.2
11039
11040 2017-02-24 12:50:21 +0200  Sebastian Dröge <sebastian@centricular.com>
11041
11042         * po/af.po:
11043         * po/az.po:
11044         * po/bg.po:
11045         * po/ca.po:
11046         * po/cs.po:
11047         * po/da.po:
11048         * po/de.po:
11049         * po/el.po:
11050         * po/en_GB.po:
11051         * po/eo.po:
11052         * po/es.po:
11053         * po/eu.po:
11054         * po/fi.po:
11055         * po/fr.po:
11056         * po/gl.po:
11057         * po/hr.po:
11058         * po/hu.po:
11059         * po/id.po:
11060         * po/it.po:
11061         * po/ja.po:
11062         * po/lt.po:
11063         * po/lv.po:
11064         * po/mt.po:
11065         * po/nb.po:
11066         * po/nl.po:
11067         * po/or.po:
11068         * po/pl.po:
11069         * po/pt_BR.po:
11070         * po/ro.po:
11071         * po/ru.po:
11072         * po/sk.po:
11073         * po/sl.po:
11074         * po/sq.po:
11075         * po/sr.po:
11076         * po/sv.po:
11077         * po/tr.po:
11078         * po/uk.po:
11079         * po/vi.po:
11080         * po/zh_CN.po:
11081         * po/zh_HK.po:
11082         * po/zh_TW.po:
11083           Update .po files
11084
11085 2017-02-24 12:44:58 +0200  Sebastian Dröge <sebastian@centricular.com>
11086
11087         * po/el.po:
11088           po: Update translations
11089
11090 2017-02-10 20:50:17 +0900  Seungha Yang <sh.yang@lge.com>
11091
11092         * ext/soup/gstsouphttpsrc.c:
11093           souphttpsrc: Extract redirection uri on libsoup's restarted callback
11094           Let libsoup handle redirection automatically.
11095           And then, to figure out redirection uri, extract it on "restarted"
11096           callback which will be fired before soup_session_send() is returned.
11097           https://bugzilla.gnome.org/show_bug.cgi?id=778428
11098
11099 2017-01-02 19:29:04 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
11100
11101         * sys/v4l2/gstv4l2object.c:
11102           v4l2object: Update image size when extrapolating
11103           Update the image size according the amount of data we are going to
11104           read/write. This workaround bugs in driver where the sizeimage provided
11105           by TRY/S_FMT represent the buffer length (maximum size) rather then the expected
11106           bytesused (buffer size).
11107           https://bugzilla.gnome.org/show_bug.cgi?id=775564
11108
11109 2017-02-17 15:50:32 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
11110
11111         * sys/v4l2/gstv4l2object.c:
11112           v4l2: fix typo in _acquire_format() error messages
11113           Fixes:
11114           https://bugzilla.gnome.org/show_bug.cgi?id=778815
11115
11116 2017-02-07 17:27:56 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
11117
11118         * tests/check/elements/matroskamux.c:
11119         * tests/check/elements/qtmux.c:
11120           tests: matroskamux, qtmux: don't add codec_data buffers to template caps
11121           streamheader and codec_data buffers fields are only meant to be
11122           in the negotiated caps, not the template caps.
11123           Fixes false-positive leaks of those buffers detected by the leaks
11124           tracer, as template caps are static, and we decided to not include
11125           code in gstreamer core to handle this unusual case of template caps
11126           having buffers in them.
11127           https://bugzilla.gnome.org/show_bug.cgi?id=768762
11128
11129 2017-02-09 12:46:54 +0000  Jochen Henneberg <jh@henneberg-systemdesign.com>
11130
11131         * gst/rtp/gstrtpvorbispay.c:
11132           rtpvorbispay: Update and send out headers when new headers are received
11133           The payloader needs to reset and update the vorbis config data which is
11134           pushed on the network if it receives new headers, or at least, it may
11135           have to do so.
11136           Without this, the stream configuration could change without the
11137           payloader sending the new configuration to the other side.
11138
11139 2017-02-15 14:48:58 -0500  Olivier Crête <olivier.crete@collabora.com>
11140
11141         * gst/multifile/gstsplitmuxsink.c:
11142         * gst/multifile/gstsplitmuxsink.h:
11143           splitmuxsink: Change files on incompatible caps
11144           https://bugzilla.gnome.org/show_bug.cgi?id=761761
11145
11146 2017-02-15 16:35:01 -0500  Olivier Crête <olivier.crete@collabora.com>
11147
11148         * gst/multifile/gstsplitmuxsink.c:
11149           splitmuxsink: Reset ready_for_output on state change
11150           https://bugzilla.gnome.org/show_bug.cgi?id=761761
11151
11152 2017-02-15 15:09:06 -0500  Olivier Crête <olivier.crete@collabora.com>
11153
11154         * gst/multifile/gstsplitmuxsink.h:
11155           splitmuxsink: Remove unused next_max_out_running_time
11156           https://bugzilla.gnome.org/show_bug.cgi?id=761761
11157
11158 2017-02-15 15:07:32 -0500  Olivier Crête <olivier.crete@collabora.com>
11159
11160         * gst/multifile/gstsplitmuxsink.c:
11161         * gst/multifile/gstsplitmuxsink.h:
11162           splitmuxsink: Remove unused muxed_out_time
11163           https://bugzilla.gnome.org/show_bug.cgi?id=761761
11164
11165 2017-02-17 13:07:05 +1100  Jan Schmidt <jan@centricular.com>
11166
11167         * gst/isomp4/qtdemux.c:
11168           Revert "qtdemux: Always snap to the start of the keyframe"
11169           This reverts commit 107902ec514bd826aa29d2298107e2c091e1c779.
11170           This commit intended to ensure that keyframe seeks land at the
11171           start timestamp of a keyframe, rather than in the middle of one,
11172           but they cause trouble on files with sparse streams, or with
11173           JPEG 'cover art' tracks that have only one or a few JPEG samples
11174           with very long durations.
11175           That's still desirable for doing seamless cutting of videos,
11176           but needs a rethink for implementation.
11177           https://bugzilla.gnome.org/show_bug.cgi?id=778690
11178
11179 2017-02-17 01:22:11 +1100  Jan Schmidt <jan@centricular.com>
11180
11181         * gst/audiofx/audioecho.c:
11182         * gst/audiofx/audioecho.h:
11183           audiofx/echo: added surround-delay and surround-mask
11184           Add a new boolean surround-delay property that makes
11185           audioecho just apply a delay to certain channels to create
11186           a surround effect, rather than an echo on all
11187           channels. This is useful when upmixing from stereo - for example.
11188           Add a surround-mask property to control which channels
11189           are considered surround sound channels when adding a
11190           delay with surround-delay = true
11191           Original patch from Jochen Henneberg <jh@henneberg-systemdesign.com>
11192
11193 2017-02-15 00:13:30 +0200  Sebastian Dröge <sebastian@centricular.com>
11194
11195         * gst/udp/gstudpsrc.c:
11196           udpsrc: Use IP_MULTICAST_ALL for filtering IPv4 packets if available
11197           This goes around the inefficient control message based filtering and
11198           does all the filtering kernel-side. Unfortunately this is Linux-only and
11199           there is no IPv6 variant of it (yet).
11200
11201 2017-02-14 19:53:30 +0000  Tim-Philipp Müller <tim@centricular.com>
11202
11203         * Makefile.am:
11204           meson: dist meson build files
11205           Ship meson build files in tarballs, so people who use tarballs
11206           in their builds can start playing with meson already.
11207
11208 2017-02-10 10:53:05 +0100  Søren Juul <zpon.dk@gmail.com>
11209
11210         * gst/icydemux/gsticydemux.c:
11211         * tests/check/elements/icydemux.c:
11212           icydemux: reset tags on empty value
11213           Some radio streams uses StreamTitle='' to reset the title after a
11214           track stopped playing, e.g. while the host talks between tracks or
11215           during news segments.
11216           This change forces an empty tag object to be distributed if
11217           StreamTitle or StreamUrl is received with empty value, thus allowing
11218           downstream elements to get notified about this.
11219           https://bugzilla.gnome.org/show_bug.cgi?id=778437
11220
11221 2017-02-13 11:17:25 +0100  Edward Hervey <edward@centricular.com>
11222
11223         * gst/rtsp/gstrtspsrc.c:
11224           rtspsrc: Properly notify missing elements
11225           If the srtp elements are not present, post a message on the bus
11226           informing about the missing plugins.
11227
11228 2017-02-10 10:32:57 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
11229
11230         * sys/v4l2/gstv4l2object.c:
11231           v4l2object: mark singleton caps as "may be leaked" objects.
11232           Set MAY_BE_LEAKED flag on static pads returned by gst_v4l2_object_get_*_caps()
11233           functions. Made functions thread safe by using g_once_init[enter|leave]
11234           funtions.
11235           https://bugzilla.gnome.org/show_bug.cgi?id=778453
11236
11237 2017-02-09 14:18:30 +0200  Sebastian Dröge <sebastian@centricular.com>
11238
11239         * gst/imagefreeze/gstimagefreeze.c:
11240           imagefreeze: Remove now unused done label
11241
11242 2017-02-09 12:55:32 +0100  Nick Kallen <nickkallen@me.com>
11243
11244         * gst/imagefreeze/gstimagefreeze.c:
11245           imagefreeze: do not cache caps
11246           Upstream elements like videoflip can transform caps, such as changing width and height.
11247           When an imagefreeze downstream receives an ACCEPT_CAPS query it will NOW return
11248           all caps that it can accept.
11249           https://bugzilla.gnome.org/show_bug.cgi?id=778389
11250
11251 2017-02-09 11:29:43 +1100  Jan Schmidt <jan@centricular.com>
11252
11253         * gst/isomp4/gstqtmux.c:
11254           qtmux: Add a comment about how atom_trak_set_elst_entry() works
11255
11256 2014-08-22 09:55:43 +0100  Tim-Philipp Müller <tim@centricular.com>
11257
11258         * gst/isomp4/qtdemux_dump.c:
11259           qtdemux: demote some log messages to TRACE level
11260           Don't spam debug log with uninteresting stuff.
11261
11262 2017-02-08 17:24:26 +0200  Sebastian Dröge <sebastian@centricular.com>
11263
11264         * gst/isomp4/atoms.c:
11265         * gst/isomp4/atoms.h:
11266         * gst/isomp4/gstqtmux.c:
11267           qtmux: Clear edit lists every time we recalculate them
11268           We recalculate them, so any old information has to be forgotten.
11269           Otherwise we write invalid edit lists when writing headers multiple
11270           times.
11271           https://bugzilla.gnome.org/show_bug.cgi?id=778330
11272
11273 2017-02-07 13:10:18 +1100  Jan Schmidt <jan@centricular.com>
11274
11275         * gst/multifile/gstsplitmuxpartreader.c:
11276           splitmuxsrc: Allow for buffers before the segment when measuring
11277           Used signed calculations when measuring the max_ts of an input
11278           fragment, so as to calculate the correct duration and offset
11279           when buffers have timestamps preceding their segment
11280
11281 2017-02-02 12:55:25 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
11282
11283         * gst/rtpmanager/gstrtpsession.c:
11284         * gst/rtpmanager/rtpsession.c:
11285         * gst/rtpmanager/rtpsession.h:
11286         * gst/rtpmanager/rtpsource.c:
11287         * gst/rtpmanager/rtpsource.h:
11288           rtpsession: relate received FIRs and PLIs to source
11289           This is needed in order to:
11290           - Avoid ignoring requests for different media sources.
11291           - Add SSRC field in the GstForceKeyUnit event.
11292           https://bugzilla.gnome.org/show_bug.cgi?id=778013
11293
11294 2017-01-30 20:20:08 +0000  Tim-Philipp Müller <tim@centricular.com>
11295
11296         * gst/isomp4/qtdemux.c:
11297           qtdemux: sanity check number of segments in edit list
11298           Fixes crash with fuzzed file.
11299           https://bugzilla.gnome.org/show_bug.cgi?id=777940
11300
11301 2017-01-02 22:16:39 +0900  Seungha Yang <sh.yang@lge.com>
11302
11303         * gst/isomp4/qtdemux.c:
11304           qtdemux: Skip seeking query if upstream format is time
11305           Don't need to querying byte-format seeking for time-format
11306           upstream case
11307           https://bugzilla.gnome.org/show_bug.cgi?id=776715
11308
11309 2016-12-01 12:47:08 +0900  Seungha Yang <sh.yang@lge.com>
11310
11311         * gst/isomp4/qtdemux.c:
11312           qtdemux: Use upstream's StreamFlags if there are
11313           When multiple demuxer's are used, upstream might want to indicate
11314           default streams using GST_STREAM_FLAG_{SELECT, UNSELECT}
11315           https://bugzilla.gnome.org/show_bug.cgi?id=775440
11316
11317 2017-01-27 16:14:16 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
11318
11319         * gst/isomp4/atoms.c:
11320           qtmux: Timecode track fixes for STSD entry
11321           The n_frames field (frames per second) should follow the nominal frame
11322           rate for drop-frame timecodes.
11323           Also, the trak's timescale (and duration, accordingly) should follow the
11324           STSD entry's timescale and frame duration (fps_n and fps_d accordingly),
11325           not the other way around.
11326           https://bugzilla.gnome.org/show_bug.cgi?id=777832
11327
11328 2017-01-19 11:08:11 +0100  Arnaud Vrac <avrac@freebox.fr>
11329
11330         * ext/soup/gstsouphttpsrc.c:
11331           souphttpsrc: retry request on early termination from the server
11332           Fix a regression introduced by commit 183695c61a54f1 (refactor to use
11333           Soup's sync API). The code previously attempted to reconnect when the
11334           server closed the connection early, for example when the stream was put
11335           in pause for some time.
11336           Reintroduce this feature by checking if EOS is received before the
11337           expected content size is downloaded. In this case, do the request
11338           starting at the previous read position.
11339           https://bugzilla.gnome.org/show_bug.cgi?id=776720
11340
11341 2017-01-10 09:40:56 -0700  Matt Staples <staples255@gmail.com>
11342
11343         * gst/rtsp/gstrtspsrc.c:
11344           rtspsrc: find_stream_by_channel should ignore unconfigured streams
11345           https://bugzilla.gnome.org/show_bug.cgi?id=777101
11346
11347 2017-01-25 18:43:00 +0000  Brendan Shanks <brendan.shanks@teradek.com>
11348
11349         * gst/isomp4/gstqtmux.c:
11350           qtmux: Fix debug typo and remove misleading warning
11351           https://bugzilla.gnome.org/show_bug.cgi?id=777362
11352
11353 2017-01-25 20:56:24 +0200  Sebastian Dröge <sebastian@centricular.com>
11354
11355         * tests/examples/rtp/client-PCMA.c:
11356           rtp: Remove unused variable in example
11357           client-PCMA.c:84:22: warning: unused variable 'isrc' [-Wunused-variable]
11358           GObject *session, *isrc, *osrc;
11359           ^
11360
11361 2017-01-25 19:21:03 +0200  Sebastian Dröge <sebastian@centricular.com>
11362
11363         * ext/qt/Makefile.am:
11364           qt: The code requires at least C++11
11365           ... and clang requires this to be specified on the commandline while gcc
11366           nowadays defaults to C++11 or even newer.
11367
11368 2017-01-09 11:32:35 +0530  Rahul Bedarkar <rahul.bedarkar@imgtec.com>
11369
11370         * gst/wavparse/gstwavparse.c:
11371           wavparse: check for not NULL before clearing adapter
11372           In case wavparse receives a manually injected FLUSH_STOP event
11373           while operating in pull mode we get criticals because we'd try
11374           to clear a NULL adapter.
11375           https://bugzilla.gnome.org/show_bug.cgi?id=777123
11376
11377 2017-01-24 19:23:44 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11378
11379         * tests/check/meson.build:
11380           meson: Properly use ':' for defining keywords
11381
11382 2017-01-17 16:41:58 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
11383
11384         * sys/v4l2/gstv4l2allocator.c:
11385           v4l2allocator: reference memory before the buffer is queued
11386           In gst_v4l2_allocator_qbuf(), the memory is referenced after the
11387           buffer is queued. Once queued (VIDIOC_QBUF), the buffer might be handled
11388           by the V4L2 driver (e.g. decoded) and dequeued (gst_v4l2_allocator_dqbuf),
11389           through a different thread, before the memory is referenced (gst_memory_ref).
11390           In this case, in gst_v4l2_allocator_dqbuf(), the memory is unreferenced
11391           (gst_memory_unref) before having been referenced: the memory refcount
11392           reaches 0, and the memory is freed.
11393           So, to avoid this crossing case, in gst_v4l2_allocator_qbuf(), the
11394           memory shall be referenced before the buffer is queued.
11395           https://bugzilla.gnome.org/show_bug.cgi?id=777399
11396
11397 2017-01-24 17:59:59 +0200  Sebastian Dröge <sebastian@centricular.com>
11398
11399         * gst/isomp4/atoms.c:
11400           qtmux: Only write 4 byte zero padding to the Video Sample Description in MOV
11401           For MP4 this is not defined, and it actually breaks things for MSE in
11402           Chrome if we do this. For MOV this is required by some broken software
11403           but the official specification says it's optional:
11404           https://developer.apple.com/library/content/documentation/QuickTime/QTFF/QTFFChap3/qtff3.html
11405           https://bugzilla.gnome.org/show_bug.cgi?id=777540
11406
11407 2017-01-02 13:42:04 +0100  Santiago Carot-Nemesio <scarot@twilio.com>
11408
11409         * gst/rtpmanager/rtpsession.c:
11410         * gst/rtpmanager/rtpsource.c:
11411         * gst/rtpmanager/rtpstats.h:
11412           rtpstats: Keep number of nacks sent/received per source
11413           Currently, the nack packets sent or received are kept at session level,
11414           which makes it impossible to distinguish how many of these packages were
11415           sent/received per ssrc when several sources are in the same session. This
11416           patch is aligned with the https://www.w3.org/TR/webrtc-stats/#dom-rtcrtpstreamstats
11417           https://bugzilla.gnome.org/show_bug.cgi?id=776714
11418
11419 2016-12-08 15:59:33 +0100  Jonas Holmberg <jonashg@axis.com>
11420
11421         * gst/rtp/gstrtph265pay.c:
11422           rtph265pay: Fix handling of config-interval
11423           Insert VPS/SPS/PPS before the first NAL unit containing an I-frame in an
11424           access unit only. If an access unit consists of several such NAL units
11425           (tiles) VPS/SPS/PPS should only be inserted before the first of them so
11426           that parameters are only updated between frames.
11427           Do not insert VPS/SPS/PPS before P-frames when config-interval is -1.
11428           https://bugzilla.gnome.org/show_bug.cgi?id=775817
11429
11430 2017-01-19 12:29:44 +0100  Arnaud Vrac <avrac@freebox.fr>
11431
11432         * ext/soup/gstsouphttpsrc.c:
11433           souphttpsrc: report a useful error message when soup_session_send fails
11434           This helps to understand cases where libsoup doesn't set the message
11435           status code after running soup_session_send.
11436           https://bugzilla.gnome.org/show_bug.cgi?id=777222
11437
11438 2017-01-19 11:05:00 +0100  Arnaud Vrac <avrac@freebox.fr>
11439
11440         * ext/soup/gstsouphttpsrc.c:
11441           souphttpsrc: properly check that seek range was respected
11442           This check must be done only when we are sure the request was
11443           successfully sent. soup_session_send() might fail without setting the
11444           status code. In this case status code is 0 so we would only catch the
11445           error after the seek range check. In this case we would report an error
11446           saying that the seek range was not respected, instead of reporting the
11447           underlying error that triggered the soup_session_send() failure.
11448           https://bugzilla.gnome.org/attachment.cgi?bugid=777222
11449
11450 2017-01-09 21:04:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11451
11452         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
11453         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
11454           gdkpixbufoverlay: add a positioning coefficient pair
11455           ... so as to allow one clearly defined (absolute) positioning mode
11456           that can cater for a variety of absolute but also relative positioning
11457           with respect to edge or center.
11458
11459 2017-01-21 20:48:22 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11460
11461         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
11462           gdkpixbufoverlay: update composition in _before_transform
11463           ... since we need to determine passthrough mode for buffer preparation before
11464           calling into _transform_ip.
11465
11466 2017-01-07 20:11:13 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
11467
11468         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
11469           gdkpixbufoverlay: handle setting NULL gdkpixbuf
11470           ... which is a clearer way to clear any current overlay, other than
11471           fiddling with alpha or positioning properties to make it virtually go away.
11472
11473 2017-01-20 17:16:10 +0200  Sebastian Dröge <sebastian@centricular.com>
11474
11475         * gst/avi/gstavidemux.c:
11476           avidemux: Stop reading a ncdt sub-tag if it goes behind the surrounding tag
11477           https://bugzilla.gnome.org/show_bug.cgi?id=777532
11478
11479 2017-01-20 07:58:26 +0200  Sebastian Dröge <sebastian@centricular.com>
11480
11481         * gst/avi/gstavidemux.c:
11482           avidemux: Fix various out of bounds reads when parsing ncdt tags
11483           https://bugzilla.gnome.org/show_bug.cgi?id=777500
11484
11485 2017-01-19 13:46:58 +0200  Sebastian Dröge <sebastian@centricular.com>
11486
11487         * gst/isomp4/qtdemux.c:
11488           qtdemux: Increment current stts index whenever we finished one stts entry
11489           Otherwise we could read more chunks than there are available, doing an
11490           out of bounds read and potentially crash.
11491           https://bugzilla.gnome.org/show_bug.cgi?id=777469
11492
11493 2017-01-19 13:25:53 +0200  Sebastian Dröge <sebastian@centricular.com>
11494
11495         * gst/isomp4/qtdemux.c:
11496           Revert "qtdemux: Increment current stts index in all code paths after reading one chunk"
11497           This reverts commit 99d5d7570d0b53dad3bc8eb653b1320ee422aace. It broke
11498           playback of various valid files.
11499
11500 2017-01-19 07:52:33 +0200  Sebastian Dröge <sebastian@centricular.com>
11501
11502         * gst/isomp4/qtdemux.c:
11503           qtdemux: Increment current stts index in all code paths after reading one chunk
11504           Otherwise we could read more chunks than there are available, doing an
11505           out of bounds read and potentially crash.
11506           https://bugzilla.gnome.org/show_bug.cgi?id=777469
11507
11508 2017-01-19 08:37:37 +0100  Edward Hervey <edward@centricular.com>
11509
11510         * ext/soup/gstsouphttpsrc.c:
11511           souphttpsrc: Initialize return variable
11512           In the normal use-case we would end up with ret being unitialized
11513           causing havoc.
11514           https://bugzilla.gnome.org/show_bug.cgi?id=777222
11515
11516 2017-01-13 12:27:40 +0000  David Warman <dwarman@manglebit.org>
11517
11518         * gst/isomp4/qtdemux.c:
11519           qtdemux: avoid XMP tag parsing fatal error.
11520           qtdemux_handle_xmp_taglist() requires a writable taglist,
11521           but qtdemux->tag_list can become non-writable, specifically
11522           after sending global tags (qtdemux.c:958), which adds a
11523           second reference.  Ensure the list is made writable before
11524           calling (make_writable will copy the list if necessary).
11525           https://bugzilla.gnome.org/show_bug.cgi?id=766177
11526
11527 2016-05-31 13:17:45 -0300  Thiago Santos <thiagossantos@gmail.com>
11528
11529         * gst/isomp4/qtdemux.c:
11530           qtdemux: rework taglist handling
11531           Keep taglist around during element existance to avoid having to
11532           create it at different places before usage. Makes code simpler to handle.
11533           https://bugzilla.gnome.org/show_bug.cgi?id=766177
11534
11535 2017-01-16 11:58:02 +0100  Arnaud Vrac <avrac@freebox.fr>
11536
11537         * ext/soup/gstsouphttpsrc.c:
11538         * ext/soup/gstsouphttpsrc.h:
11539           souphttpsrc: make flow return values handling clearer
11540           The flow return values was stored in the element before because the
11541           result had to be set from callbacks. This is not the case anymore, we
11542           can return the flow result directly from functions, making the code
11543           easier to understand.
11544           https://bugzilla.gnome.org/show_bug.cgi?id=777222
11545
11546 2017-01-13 16:40:43 +0100  Arnaud Vrac <avrac@freebox.fr>
11547
11548         * ext/soup/gstsouphttpsrc.c:
11549           souphttpsrc: properly track redirections
11550           The current code configures libsoup to handle redirections
11551           transparently, without informing the caller, thus preventing the element
11552           to record the redirect code and location uri.
11553           Fix this by always setting the SOUP_MESSAGE_NO_REDIRECT, preventing
11554           libsoup from handling the redirection. When we receive a redirection
11555           request and libsoup can safely handle it, return a custom error which
11556           triggers a retry with the new URI.
11557           https://bugzilla.gnome.org/show_bug.cgi?id=777222
11558
11559 2017-01-17 10:53:39 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11560
11561         * gst/isomp4/gstqtmuxmap.c:
11562           qtmux: add 4444 and 4444xq variants to video/x-prores pad template caps
11563           They are handled since commit 7b565475bf551c53b8eed46f7086f3b372f1f6c4
11564           (qt: Add support for ProRes 4444 XQ).
11565           https://bugzilla.gnome.org/show_bug.cgi?id=777377
11566
11567 2017-01-17 10:48:57 +1100  Jan Schmidt <jan@centricular.com>
11568
11569         * gst/matroska/ebml-read.c:
11570           matroska: Quiet a WARN when parsing push mode
11571           This warning was noisy when returning EOS, which is
11572           just used to indicate more data is needed from upstream.
11573
11574 2017-01-16 14:50:22 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
11575
11576         * gst/isomp4/gstqtmux.c:
11577           qtmux: Don't write Sync Sample Atom for ProRes
11578           https://bugzilla.gnome.org/show_bug.cgi?id=777331
11579
11580 2015-01-28 08:58:26 +0100  Enrico Jorns <ejo@pengutronix.de>
11581
11582         * sys/v4l2/gstv4l2object.c:
11583         * sys/v4l2/gstv4l2sink.c:
11584         * sys/v4l2/gstv4l2src.c:
11585         * sys/v4l2/v4l2_calls.h:
11586           v4l2: Remove usage and definition of LOG_CAPS macro
11587           Unlike former definitions of LOG_CAPS, the current implementation simply
11588           expands to GST_DEBUG_OBJECT. The LOG_CAPS macro is rarely used and most
11589           uses duplicate already existing GST_DEBUG_OBJECT lines. Therefore, the
11590           caps are often printed twice which unnecessarily clutters the debug log.
11591           Replace LOG_CAPS calls with GST_DEBUG_OBJECT, remove LOG_CAPS calls, and
11592           delete the definition of LOG_CAPS.
11593           https://bugzilla.gnome.org/show_bug.cgi?id=776899
11594
11595 2017-01-16 15:40:43 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
11596
11597         * sys/v4l2/gstv4l2bufferpool.c:
11598           v4l2bufferpool: remove duplicated line of code
11599           https://bugzilla.gnome.org/show_bug.cgi?id=777330
11600
11601 2017-01-16 15:17:15 +0100  Jean-Christophe Trotin <jean-christophe.trotin@st.com>
11602
11603         * sys/v4l2/gstv4l2allocator.c:
11604           v4l2allocator: fix memory type in allocator probe
11605           The buffer memory type provided to the VIDIOC_CREATE_BUFS ioctl shall
11606           be set with the value ("memory") given as input parameter of the
11607           gst_v4l2_allocator_probe() function.
11608           https://bugzilla.gnome.org/show_bug.cgi?id=777327
11609
11610 2017-01-14 15:27:19 +0000  Tim-Philipp Müller <tim@centricular.com>
11611
11612         * ext/flac/gstflacenc.c:
11613           flacenc: fix other icon counter check
11614           It's never going to be 0 if we first increment and then check.
11615
11616 2017-01-14 15:16:53 +0000  Tim-Philipp Müller <tim@centricular.com>
11617
11618         * gst/isomp4/qtdemux.c:
11619           qtdemux: boldly assume that first 'covr' image is the front cover
11620
11621 2017-01-14 15:09:07 +0000  Tim-Philipp Müller <tim@centricular.com>
11622
11623         * gst/isomp4/qtdemux.c:
11624           qtdemux: extract cover art images into GST_TAG_IMAGE not PREVIEW_IMAGE
11625           These are usually much bigger than icon size and required by
11626           iTunes to be certain fairly large sizes. In qtmux it is also
11627           the IMAGE tags which we write out as 'covr' atoms.
11628
11629 2017-01-14 15:05:36 +0000  Tim-Philipp Müller <tim@centricular.com>
11630
11631         * ext/flac/gstflacenc.c:
11632           flacenc: also set PICTURE tag width and height if available
11633
11634 2017-01-14 14:58:52 +0000  Tim-Philipp Müller <tim@centricular.com>
11635
11636         * ext/flac/gstflacenc.c:
11637           flacenc: fix encoder init error with some GST_TAG_PREVIEW_IMAGEs
11638           The encoder fails to initialise when we try to set GST_TAG_PREVIEW_IMAGEs
11639           sent to use by qtdemux from iTunes-generated m4a files. We should
11640           not just blindly translate the PREVIEW tag to file icon image types,
11641           but check if the specific conditions required are met (i.e. image
11642           type 1 must be a 32x32 PNG icon, and what we're getting is 500x500).
11643           https://bugzilla.gnome.org/show_bug.cgi?id=776962
11644
11645 2017-01-13 12:39:00 +0000  Tim-Philipp Müller <tim@centricular.com>
11646
11647         * meson.build:
11648           meson: bump version
11649
11650 2017-01-11 10:32:23 -0300  Juan Pablo Ugarte <ugarte@endlessm.com>
11651
11652         * tests/examples/gtk/glliveshader.c:
11653           gl/examples/gtk: fixed compilation on systems without GL_GEOMETRY_SHADER
11654           https://bugzilla.gnome.org/show_bug.cgi?id=777143
11655
11656 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
11657
11658         * ext/qt/gstqtsink.cc:
11659         * ext/qt/gstqtsrc.cc:
11660           gl/utils: also take care of the local GL context in query functions
11661           Simplifies a deduplicates a lot of code in elements retrieving/setting
11662           the local OpenGL context.
11663
11664 2017-01-12 21:35:25 +1100  Matthew Waters <matthew@centricular.com>
11665
11666         * ext/gtk/gstgtkglsink.c:
11667           gl/utils: also take care of the local GL context in query functions
11668           Simplifies a deduplicates a lot of code in elements retrieving/setting
11669           the local OpenGL context.
11670
11671 2016-12-22 17:40:40 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
11672
11673         * gst/multifile/gstsplitmuxsink.c:
11674         * gst/multifile/gstsplitmuxsink.h:
11675           splitmuxsink: Add option for timecode-based split
11676           If this option is given, it will calculate the next split point based on
11677           timecode difference.
11678           https://bugzilla.gnome.org/show_bug.cgi?id=774209
11679
11680 2017-01-13 00:01:06 +1100  Jan Schmidt <jan@centricular.com>
11681
11682         * gst/isomp4/gstqtmux.c:
11683           qtmux: Don't reset request pad numbering across uses
11684           When reset, don't restart request pad numberings, as
11685           request pads can survive across state changes. Only
11686           restart at 0 if all request pads are handed back first.
11687           https://bugzilla.gnome.org/show_bug.cgi?id=777174
11688
11689 2017-01-11 18:52:28 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
11690
11691         * gst/rtpmanager/gstrtprtxqueue.c:
11692         * gst/rtpmanager/gstrtprtxqueue.h:
11693           rtxqueue: Expose basic statistics as properties.
11694           Statistics about the total number of retransmission requests
11695           and the actual number of retransmitted packets can be helpful
11696           at application-level.
11697           https://bugzilla.gnome.org/show_bug.cgi?id=777182
11698
11699 2017-01-12 17:45:35 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11700
11701         * gst/isomp4/gstqtmux.c:
11702           qtmux: simplify video/x-h264 caps handling
11703           'stream-format' and 'alignment' are defined in pad template caps so
11704           there is no need to check them again here. Also remove bitrate parsing from
11705           caps as bitrate in caps doesn't make sense but from tags, which is
11706           actually the case.
11707           https://bugzilla.gnome.org/show_bug.cgi?id=777181
11708
11709 2016-12-08 17:02:22 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
11710
11711         * gst/isomp4/gstqtmux.c:
11712         * gst/isomp4/gstqtmuxmap.c:
11713           qtmux: add basic HEVC/H.265 muxing support
11714           https://bugzilla.gnome.org/show_bug.cgi?id=736752
11715
11716 2017-01-11 18:29:05 +0100  Georg Lippitsch <glippitsch@toolsonair.com>
11717
11718         * gst/isomp4/gstqtmux.c:
11719           qtmux: Calculate clean aperture size
11720           Calculate clean aperture dimensions by first guessing
11721           display aspect ratio based on pixel aspect ratio and
11722           frame size.
11723           https://bugzilla.gnome.org/show_bug.cgi?id=777100
11724
11725 2017-01-10 18:19:55 +0200  Sebastian Dröge <sebastian@centricular.com>
11726
11727         * gst/isomp4/atoms.c:
11728         * gst/isomp4/atoms.h:
11729         * gst/isomp4/fourcc.h:
11730         * gst/isomp4/gstqtmux.c:
11731         * gst/isomp4/qtdemux_types.c:
11732           qtmux: Write tapt atom for MOV files if PAR not 1/1
11733           Needed for QuickTime 7 to properly play files.
11734           Also write the clap atom for MOV files always, not only when ProRes is
11735           used as a video codec. It's mandatory for MOV.
11736           https://bugzilla.gnome.org/show_bug.cgi?id=777100
11737
11738 2017-01-12 16:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
11739
11740         * configure.ac:
11741           Back to development
11742
11743 === release 1.11.1 ===
11744
11745 2017-01-12 15:31:02 +0200  Sebastian Dröge <sebastian@centricular.com>
11746
11747         * ChangeLog:
11748         * NEWS:
11749         * RELEASE:
11750         * configure.ac:
11751         * docs/plugins/gst-plugins-good-plugins.args:
11752         * docs/plugins/gst-plugins-good-plugins.hierarchy:
11753         * docs/plugins/gst-plugins-good-plugins.signals:
11754         * docs/plugins/inspect/plugin-1394.xml:
11755         * docs/plugins/inspect/plugin-aasink.xml:
11756         * docs/plugins/inspect/plugin-alaw.xml:
11757         * docs/plugins/inspect/plugin-alpha.xml:
11758         * docs/plugins/inspect/plugin-alphacolor.xml:
11759         * docs/plugins/inspect/plugin-apetag.xml:
11760         * docs/plugins/inspect/plugin-audiofx.xml:
11761         * docs/plugins/inspect/plugin-audioparsers.xml:
11762         * docs/plugins/inspect/plugin-auparse.xml:
11763         * docs/plugins/inspect/plugin-autodetect.xml:
11764         * docs/plugins/inspect/plugin-avi.xml:
11765         * docs/plugins/inspect/plugin-cacasink.xml:
11766         * docs/plugins/inspect/plugin-cairo.xml:
11767         * docs/plugins/inspect/plugin-cutter.xml:
11768         * docs/plugins/inspect/plugin-debug.xml:
11769         * docs/plugins/inspect/plugin-deinterlace.xml:
11770         * docs/plugins/inspect/plugin-dtmf.xml:
11771         * docs/plugins/inspect/plugin-dv.xml:
11772         * docs/plugins/inspect/plugin-effectv.xml:
11773         * docs/plugins/inspect/plugin-equalizer.xml:
11774         * docs/plugins/inspect/plugin-flac.xml:
11775         * docs/plugins/inspect/plugin-flv.xml:
11776         * docs/plugins/inspect/plugin-flxdec.xml:
11777         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
11778         * docs/plugins/inspect/plugin-goom.xml:
11779         * docs/plugins/inspect/plugin-goom2k1.xml:
11780         * docs/plugins/inspect/plugin-icydemux.xml:
11781         * docs/plugins/inspect/plugin-id3demux.xml:
11782         * docs/plugins/inspect/plugin-imagefreeze.xml:
11783         * docs/plugins/inspect/plugin-interleave.xml:
11784         * docs/plugins/inspect/plugin-isomp4.xml:
11785         * docs/plugins/inspect/plugin-jack.xml:
11786         * docs/plugins/inspect/plugin-jpeg.xml:
11787         * docs/plugins/inspect/plugin-level.xml:
11788         * docs/plugins/inspect/plugin-matroska.xml:
11789         * docs/plugins/inspect/plugin-mulaw.xml:
11790         * docs/plugins/inspect/plugin-multifile.xml:
11791         * docs/plugins/inspect/plugin-multipart.xml:
11792         * docs/plugins/inspect/plugin-navigationtest.xml:
11793         * docs/plugins/inspect/plugin-oss4.xml:
11794         * docs/plugins/inspect/plugin-ossaudio.xml:
11795         * docs/plugins/inspect/plugin-png.xml:
11796         * docs/plugins/inspect/plugin-pulseaudio.xml:
11797         * docs/plugins/inspect/plugin-replaygain.xml:
11798         * docs/plugins/inspect/plugin-rtp.xml:
11799         * docs/plugins/inspect/plugin-rtpmanager.xml:
11800         * docs/plugins/inspect/plugin-rtsp.xml:
11801         * docs/plugins/inspect/plugin-shapewipe.xml:
11802         * docs/plugins/inspect/plugin-shout2send.xml:
11803         * docs/plugins/inspect/plugin-smpte.xml:
11804         * docs/plugins/inspect/plugin-soup.xml:
11805         * docs/plugins/inspect/plugin-spectrum.xml:
11806         * docs/plugins/inspect/plugin-speex.xml:
11807         * docs/plugins/inspect/plugin-taglib.xml:
11808         * docs/plugins/inspect/plugin-udp.xml:
11809         * docs/plugins/inspect/plugin-video4linux2.xml:
11810         * docs/plugins/inspect/plugin-videobox.xml:
11811         * docs/plugins/inspect/plugin-videocrop.xml:
11812         * docs/plugins/inspect/plugin-videofilter.xml:
11813         * docs/plugins/inspect/plugin-videomixer.xml:
11814         * docs/plugins/inspect/plugin-vpx.xml:
11815         * docs/plugins/inspect/plugin-wavenc.xml:
11816         * docs/plugins/inspect/plugin-wavpack.xml:
11817         * docs/plugins/inspect/plugin-wavparse.xml:
11818         * docs/plugins/inspect/plugin-ximagesrc.xml:
11819         * docs/plugins/inspect/plugin-y4menc.xml:
11820         * gst-plugins-good.doap:
11821           Release 1.11.1
11822
11823 2017-01-12 14:38:55 +0200  Sebastian Dröge <sebastian@centricular.com>
11824
11825         * po/af.po:
11826         * po/az.po:
11827         * po/bg.po:
11828         * po/ca.po:
11829         * po/cs.po:
11830         * po/da.po:
11831         * po/de.po:
11832         * po/el.po:
11833         * po/en_GB.po:
11834         * po/eo.po:
11835         * po/es.po:
11836         * po/eu.po:
11837         * po/fi.po:
11838         * po/fr.po:
11839         * po/gl.po:
11840         * po/hr.po:
11841         * po/hu.po:
11842         * po/id.po:
11843         * po/it.po:
11844         * po/ja.po:
11845         * po/lt.po:
11846         * po/lv.po:
11847         * po/mt.po:
11848         * po/nb.po:
11849         * po/nl.po:
11850         * po/or.po:
11851         * po/pl.po:
11852         * po/pt_BR.po:
11853         * po/ro.po:
11854         * po/ru.po:
11855         * po/sk.po:
11856         * po/sl.po:
11857         * po/sq.po:
11858         * po/sr.po:
11859         * po/sv.po:
11860         * po/tr.po:
11861         * po/uk.po:
11862         * po/vi.po:
11863         * po/zh_CN.po:
11864         * po/zh_HK.po:
11865         * po/zh_TW.po:
11866           Update .po files
11867
11868 2017-01-12 14:36:22 +0200  Sebastian Dröge <sebastian@centricular.com>
11869
11870         * po/el.po:
11871         * po/hr.po:
11872         * po/id.po:
11873         * po/zh_CN.po:
11874           po: Update translations
11875
11876 2017-01-11 17:53:32 -0800  Andre McCurdy <armccurdy@gmail.com>
11877
11878         * gst/isomp4/qtdemux.c:
11879           qtdemux: free seqh after calling qtdemux_parse_svq3_stsd_data()
11880           The seqh buffer allocated in qtdemux_parse_svq3_stsd_data() needs to
11881           be freed by the caller after use.
11882           https://bugzilla.gnome.org/show_bug.cgi?id=777157
11883           Signed-off-by: Andre McCurdy <armccurdy@gmail.com>
11884
11885 2017-01-10 16:01:35 +0100  Edward Hervey <edward@centricular.com>
11886
11887         * gst/isomp4/fourcc.h:
11888         * gst/isomp4/qtdemux.c:
11889           isomp4: Don't spam debug log with knonw/padding atoms
11890           Only output WARNING messages for atoms we don't know how to handle
11891           instead of for padding/known atoms we don't need to do any processing
11892           on
11893           https://bugzilla.gnome.org/show_bug.cgi?id=777095
11894
11895 2017-01-10 16:54:48 +0800  Haihua Hu <jared.hu@nxp.com>
11896
11897         * ext/qt/qtwindow.cc:
11898         * ext/qt/qtwindow.h:
11899           qmlglsrc: use glBlitFramebuffer to copy texture for GLES3.0
11900           If support glBlitFrameBuffer, use it for texture copy instead
11901           of glCopyTexImage2D
11902           https://bugzilla.gnome.org/show_bug.cgi?id=777078
11903
11904 2017-01-09 19:05:10 +0000  Tim-Philipp Müller <tim@centricular.com>
11905
11906         * gst/rtp/gstrtph263depay.c:
11907         * gst/rtp/gstrtpsbcdepay.c:
11908         * gst/rtpmanager/rtpjitterbuffer.c:
11909         * gst/rtsp/gstrtspsrc.c:
11910         * sys/v4l2/gstv4l2bufferpool.c:
11911           Fix indentation
11912
11913 2017-01-09 19:04:04 +0000  Tim-Philipp Müller <tim@centricular.com>
11914
11915         * tests/check/elements/rtpjitterbuffer.c:
11916           tests: rtpjitterbuffer: fix compiler warning due to c99-ism
11917           rtpjitterbuffer.c:592:3: error: ‘for’ loop initial declarations are only allowed in C99 mode
11918
11919 2016-11-11 14:31:03 +1100  Matthew Waters <matthew@centricular.com>
11920
11921         * gst/autodetect/gstautodetect.c:
11922           autodetect: bring the element state down after success
11923           Otherwise some messages that are emitted by the element on NULL->READY
11924           will not reach the application.
11925           https://bugzilla.gnome.org/show_bug.cgi?id=764947
11926
11927 2017-01-08 01:13:32 +1100  Jan Schmidt <jan@centricular.com>
11928
11929         * gst/isomp4/atoms.c:
11930         * gst/isomp4/atoms.h:
11931         * gst/isomp4/gstqtmux.c:
11932           qtmux: Write tfdt atom into fragmented files.
11933           The DASH spec requires that tfdt atoms be present, so
11934           write one out. ISO/IEC 23009-1:2014 6.3.4.2
11935           https://bugzilla.gnome.org/show_bug.cgi?id=708221
11936
11937 2017-01-07 23:55:42 +1100  Jan Schmidt <jan@centricular.com>
11938
11939         * gst/isomp4/qtdemux.c:
11940           qtdemux: Don't reset output timestamps when no tfdt
11941           If a fragmented stream doesn't have a tfdt, don't
11942           reset the output timestamps at each fragment boundary
11943           by erroneously using the default value of 0. Introduced
11944           by commit 69fc48
11945           https://bugzilla.gnome.org/show_bug.cgi?id=754230
11946
11947 2016-12-16 16:51:48 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
11948
11949         * ext/vpx/meson.build:
11950         * gst/equalizer/meson.build:
11951         * gst/isomp4/meson.build:
11952         * meson.build:
11953           meson: Install presets files
11954
11955 2017-01-03 10:12:30 +0530  Garima Gaur <garima.g@samsung.com>
11956
11957         * gst/avi/gstavidemux.c:
11958           avidemux: fix some caps leaks
11959           https://bugzilla.gnome.org//show_bug.cgi?id=776789
11960
11961 2016-12-22 17:34:08 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
11962
11963         * gst/multifile/gstsplitmuxsink.c:
11964           splitmuxsink: Return a bin with a "location" property as a sink
11965           Splitmuxsink might be called with a custom bin as a sink. If it has a
11966           "location" property, it can be used.
11967
11968 2016-11-18 22:42:18 +1100  Jan Schmidt <jan@centricular.com>
11969
11970         * gst/multifile/gstsplitmuxsink.c:
11971         * gst/multifile/gstsplitmuxsink.h:
11972           splitmux: Rewrite buffer collection and scheduling
11973           Majorly change the way that splitmuxsink collects
11974           incoming data and sends it to the output, so that it
11975           makes all decisions about when / where to split files
11976           on the input side.
11977           Use separate queues for each stream, so they can be
11978           grown individually and kept as small as possible.
11979           This removes raciness I observed where sometimes
11980           some data would end up put in a different output file
11981           over multiple runs with the same input.
11982           Also fixes hangs with input queues getting full
11983           and causing muxing to stall out.
11984
11985 2016-11-17 23:40:27 +1100  Jan Schmidt <jan@centricular.com>
11986
11987         * gst/multifile/gstsplitmuxsink.c:
11988         * gst/multifile/gstsplitmuxsink.h:
11989         * tests/check/elements/splitmux.c:
11990           splitmuxsink: Add format-location-full signal
11991           Add a new signal for formatting the filename, which receives
11992           a GstSample containing the first buffer from the reference
11993           stream that will be muxed into that file.
11994           Useful for creating filenames that are based on the
11995           running time or other attributes of the buffer.
11996           To make it work, opening of files and setting filenames is
11997           now deferred until there is some data to write to it,
11998           which also requires some changes to how async state changes
11999           and gap events are handled.
12000
12001 2016-12-31 01:54:01 +1100  Jan Schmidt <jan@centricular.com>
12002
12003         * gst/isomp4/qtdemux.c:
12004           qtdemux: Always snap to the start of the keyframe
12005           When performing a key-unit seek, always snap to the start ts
12006           of the keyframe buffer we landed on so that the keyframe is
12007           entirely within the resulting outgoing segment. That seems
12008           the most sensible result, since the user requested snapping
12009           to the keyframe position.
12010
12011 2016-12-31 01:48:04 +1100  Jan Schmidt <jan@centricular.com>
12012
12013         * gst/isomp4/qtdemux.c:
12014           qtdemux: Omit cslg_shift when snapping seeks
12015           Segments times and seek requests are stored and handled
12016           in raw 'PTS' time, without the cslg_shift - which only applies
12017           to outgoing samples. Omit the cslg_shift portion when
12018           extracting PTS to compare for internal seek snaps.
12019           If the cslg_shift is included, then keyframe+snap-before seeks
12020           generate a segment start/stop time that already includes the
12021           cslg_shift, and it's then added a 2nd time, causing the
12022           first buffer(s) to have timestamps that are out of segment.
12023
12024 2016-12-30 22:31:38 +1100  Jan Schmidt <jan@centricular.com>
12025
12026         * gst/isomp4/atoms.c:
12027           qtmux: Remove bogus check in atom_stsc_add_new_entry()
12028           Remove an old check from atom_stsc_add_new_entry() that
12029           extends the last entry in the STSC if the samples per chunk
12030           matches, as the new interleave merging logic requires that
12031           the final entry by updateable. There's already code
12032           below which simply merges the final entry into the previous
12033           one when needed, so rely on that instead.
12034           Fixes asserts like:
12035           ERROR:atoms.c:2940:atom_stsc_update_entry: assertion failed:
12036           (atom_array_index (&stsc->entries, len - 1).first_chunk == first_chunk)
12037
12038 2016-04-24 21:38:51 +0900  Seungha Yang <sh.yang@lge.com>
12039
12040         * gst/isomp4/qtdemux.c:
12041           qtdemux: Fix key_time in gst_qtdemux_adjust_seek()
12042           time in segment should be PTS based (not DTS).
12043           https://bugzilla.gnome.org/show_bug.cgi?id=765498
12044
12045 2016-12-28 22:49:27 +1100  Jan Schmidt <jan@centricular.com>
12046
12047         * gst/multifile/gstsplitmuxpartreader.c:
12048         * gst/multifile/gstsplitmuxpartreader.h:
12049         * gst/multifile/gstsplitmuxsrc.c:
12050           splitmuxsrc: Pass seek flags when activating.
12051           Pass all seek flags when activating a part
12052           based on a seek, so that SNAP flags are preserved.
12053
12054 2016-11-26 01:13:19 +1100  Jan Schmidt <jan@centricular.com>
12055
12056         * gst/multifile/gstsplitmuxpartreader.c:
12057           splitmux: Fix a small race in the splitmuxsrc
12058           Make sure the state of the parser is set to
12059           collecting streams before chaining up to the
12060           parent change_state() method, to close a
12061           small window that can cause playback to
12062           never commence.
12063
12064 2017-01-02 15:06:33 +0100  Edward Hervey <edward@centricular.com>
12065
12066         * tests/check/elements/amrparse.c:
12067           check: Remove dead code
12068
12069 2016-12-31 09:52:25 +0000  Tim-Philipp Müller <tim@centricular.com>
12070
12071         * gst/multifile/gstmultifilesink.c:
12072         * gst/multifile/gstmultifilesink.h:
12073           multifilesink: refactor max_files handling a bit
12074           Use GQueue instead of a GSList so we don't have to traverse
12075           the whole list to append something every time. And it also
12076           keeps track of the number of items in it for us.
12077           Add a function to add filenames to the list of old files and
12078           use it in more places, so that memory doesn't build up in
12079           other modes either if no max_files limit is specified.
12080           https://bugzilla.gnome.org/show_bug.cgi?id=766991
12081
12082 2016-05-29 17:21:47 +0100  Ursula Maplehurst <ursula@kangatronix.co.uk>
12083
12084         * gst/multifile/gstmultifilesink.c:
12085           multifilesink: don't leak memory when no max-files limit is set
12086           Technically we weren't leaking the memory, just storing it internally
12087           and never using it until the element is freed. But we'd still use more
12088           and more memory over time, so this is not good over longer periods
12089           of time. Only keep track of files if there's actually a limit set,
12090           so that we will prune the list from time to time.
12091           https://bugzilla.gnome.org/show_bug.cgi?id=766991
12092
12093 2016-12-29 12:39:20 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12094
12095         * gst/matroska/matroska-demux.c:
12096           matroskademux: adjust segment stop for KEY_UNIT negative rate seeking
12097
12098 2016-12-29 12:25:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12099
12100         * gst/isomp4/qtdemux.c:
12101           qtdemux: implement pull mode SNAP flag seeking
12102
12103 2016-12-29 11:26:33 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12104
12105         * gst/avi/gstavidemux.c:
12106           avidemux: tweak KEY_UNIT SNAP seek handling
12107           Previously, seeking to position y where y is (strictly) within a keyframe
12108           would seek to that keyframe both with SNAP_BEFORE and SNAP_AFTER,
12109           where the latter is now adjusted to really snap to the next keyframe.
12110
12111 2016-12-28 13:23:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12112
12113         * gst/avi/gstavidemux.c:
12114           avidemux: correctly perform pull mode KEY_UNIT seeking
12115           Rather amazingly (and equally unnoticed), keyunit seeking resulted in segments
12116           where start != time (which is bogus for simple avi timeline).  So, properly
12117           adjust the segment (start) rather than fiddling with segment time (only).
12118
12119 2016-12-28 13:04:54 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
12120
12121         * gst/avi/gstavidemux.c:
12122           avidemux: restore considering of pull mode KEY_UNIT seeking
12123           ... by using the original seek event's flags rather than the corresponding
12124           segment flags, which do not have such counterpart flags (and
12125           do no longer have them covertly sneaking in nowadays).
12126
12127 2015-05-08 12:44:01 +0200  Nicola Murino <nicola.murino@gmail.com>
12128
12129         * gst/matroska/matroska-mux.c:
12130           matroskamux: only drop actual streamheader buffers with xiph codecs
12131           With Xiph codecs the stream header buffers are both in the caps and are
12132           usually also at the beginning of each input stream, but it's perfectly
12133           possible that the input stream does not have the stream header buffers
12134           inline in the data. Matroskamux would drop the first N buffers assuming
12135           they're stream headers, but this meant it would drop actual payload data
12136           when the stream didn't contain the stream headers inline. Fix this by
12137           only dropping leading buffers if they're flagged as stream headers. This
12138           fixes issues with streams that are being tapped into after streaming
12139           has started.
12140           https://bugzilla.gnome.org/show_bug.cgi?id=749098
12141
12142 2016-12-21 17:43:58 +0100  Nicola Murino <nicola.murino@gmail.com>
12143
12144         * tests/check/elements/matroskamux.c:
12145           matroskamux: adjust unit test to modified behaviour
12146           Now matroskamux mark all packets of audio-only streams as keyframes so
12147           in test_block_group after pushing the test audio data 4 buffers are produced
12148           and not more 2. The last buffer is the original data and must match with what
12149           pushed. The remaining ones are matroskamux headers
12150           https://bugzilla.gnome.org/show_bug.cgi?id=754696
12151
12152 2016-05-30 01:15:31 +0200  Nicola Murino <nicola.murino@gmail.com>
12153
12154         * gst/matroska/matroska-mux.c:
12155           matroskamux: mark all packets of audio-only streams as keyframes
12156           This helps with streaming audio-only streams via multifdsink,
12157           tcpserversink and such.
12158           https://bugzilla.gnome.org/show_bug.cgi?id=754696
12159
12160 2015-03-28 18:15:36 +0100  Nicola Murino <nicola.murino@gmail.com>
12161
12162         * gst/matroska/matroska-mux.c:
12163           matroskamux: add G722 audio support
12164           https://bugzilla.gnome.org/show_bug.cgi?id=746574
12165
12166 2016-12-13 11:11:07 +0900  Wonchul Lee <wonchul.lee@collabora.com>
12167
12168         * gst/udp/gstudpsrc.c:
12169           updsrc: Add to join multiple multicast interfaces
12170           https://bugzilla.gnome.org/show_bug.cgi?id=776030
12171
12172 2015-03-25 13:51:30 +0000  Tim-Philipp Müller <tim@centricular.com>
12173
12174         * gst/rtp/gstrtpklvdepay.c:
12175           rtpklvdepay: add the SPARSE flag to the outgoing stream-start event
12176
12177 2016-12-17 13:42:34 +0000  Tim-Philipp Müller <tim@centricular.com>
12178
12179         * ext/qt/gstqtsink.cc:
12180         * ext/qt/gstqtsrc.cc:
12181           qt: improve element and property descriptions a bit
12182
12183 2016-12-14 14:37:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12184
12185         * gst/rtpmanager/gstrtpbin.c:
12186         * gst/rtpmanager/gstrtpsession.c:
12187           rtpmanager: place content before Since-version API marker
12188           Avoids confusing the parser
12189
12190 2016-12-14 14:16:53 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
12191
12192         * ext/shout2/gstshout2.c:
12193           shout2: fix 404 in package origin
12194
12195 2016-12-14 21:45:15 +0200  Sebastian Dröge <sebastian@centricular.com>
12196
12197         * gst/isomp4/qtdemux.c:
12198           qtdemux: Check if we have enough data available when parsing edit lists
12199           Also consume the data entry by entry to get complicated indexing out of
12200           the code.
12201           https://bugzilla.gnome.org/show_bug.cgi?id=776107
12202
12203 2016-12-14 19:15:03 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
12204
12205         * sys/v4l2/gstv4l2object.c:
12206           v4l2object: Don't check size in a non-list value
12207           After commit 1ea9735a I see these error while using the webcam
12208           integrated in my laptop:
12209           GStreamer-CRITICAL **: gst_value_list_get_size: assertion 'GST_VALUE_HOLDS_LIST (value)' failed
12210           The issue is gst_v4l2src_value_simplify() was doing its job of
12211           generating a single value, rather than the original list. That why,
12212           when getting the list size, a critical warning was raised.
12213           This patch takes advantage of the compiler optimizations to verify
12214           first if the list was simplified, thus use it directly, otherwise,
12215           if it is a list, verify its size.
12216           https://bugzilla.gnome.org/show_bug.cgi?id=776106
12217
12218 2016-12-14 10:39:12 +0100  Havard Graff <havard.graff@gmail.com>
12219
12220         * tests/check/elements/rtpjitterbuffer.c:
12221           tests/jitterbuffer: Major refactoring and cleanups
12222           * Changed PCMU->TEST for common macros
12223           * Changed verify-functions (lost & rtx) into macros.
12224           * Remove option to add marker-bit for test-buffers (not used anywhere)
12225           * Add new push_test_buffer function that makes sure there are correlation
12226           between dts and the time on the clock. (classic test-mistake)
12227           * Established a generic starting-point for tests with the
12228           construct_deterministic_initial_state function and use it where
12229           applicable, which removes lots of "boilerplate" everywhere.
12230           * Add basic lost-event test
12231           * Remove as much "magic constants" as possible.
12232           * Remove 3 tests that no longer are testing anything that others don't,
12233           and was completely unmaintainable.
12234           * Remove unnecessary use of the testclock
12235           * Verify each test is testing what it actually says it does (and modify
12236           where it doesn't)
12237           In general, make the tests much smaller, better, more maintainable and
12238           readable.
12239           https://bugzilla.gnome.org/show_bug.cgi?id=774409
12240
12241 2016-12-14 09:54:11 +0000  Tim-Philipp Müller <tim@centricular.com>
12242
12243         * .gitignore:
12244         * Makefile.am:
12245         * configure.ac:
12246         * gst-plugins-good.spec.in:
12247           Remove generated .spec file
12248           Likely extremely bitrotten, and we should not ship this anyway.
12249
12250 2016-12-14 10:15:10 +0200  Sebastian Dröge <sebastian@centricular.com>
12251
12252         * gst/isomp4/qtdemux.c:
12253           qtdemux: Check that the XiTh size is big enough
12254           https://bugzilla.gnome.org/show_bug.cgi?id=775794
12255
12256 2016-12-09 20:27:53 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
12257
12258         * gst/isomp4/qtdemux.c:
12259           qtdemux: Check node length of video sample description
12260           Add check for node length of video sample description and its fields and
12261           for the XiTh atom.
12262           Also unify the code a bit.
12263           https://bugzilla.gnome.org/show_bug.cgi?id=775794
12264
12265 2016-12-08 18:50:52 +0900  Heekyoung Seo <heekyoung.seo@lge.com>
12266
12267         * gst/isomp4/fourcc.h:
12268         * gst/isomp4/qtdemux.c:
12269           qtdemux: Enable xvid/mp2 codec support
12270           Add support for xvid video and mp2 audio, add m2v1 fourcc.
12271           https://bugzilla.gnome.org/show_bug.cgi?id=775794
12272
12273 2016-12-13 22:32:46 +0200  Sebastian Dröge <sebastian@centricular.com>
12274
12275         * gst/rtp/gstrtpvp9depay.c:
12276         * tests/check/elements/rtpjitterbuffer.c:
12277         * tests/check/elements/rtprtx.c:
12278         * tests/check/elements/vp9enc.c:
12279           gst: Don't declare variables inside the for loop header
12280           This is a C99 feature.
12281
12282 2016-12-11 13:27:27 +0200  Sebastian Dröge <sebastian@centricular.com>
12283
12284         * gst/audiofx/gstscaletempo.c:
12285           scaletempo: Ensure to reinit buffers whenever they were not allocated yet
12286           That is, whenever we go through start/stop we have to ensure that on the
12287           next opportunity the buffers are reallocated again. Otherwise the
12288           buffers might be NULL because the element was reused with the same
12289           configuration as before (i.e. set_caps() wouldn't have reinited the
12290           buffers).
12291           https://bugzilla.gnome.org/show_bug.cgi?id=775898
12292
12293 2016-12-10 12:52:18 +0000  Tim-Philipp Müller <tim@centricular.com>
12294
12295         * docs/design/Makefile.am:
12296         * docs/design/design-rtpauxiliary.txt:
12297         * docs/design/design-rtpcollision.txt:
12298         * docs/design/design-rtpretransmission.txt:
12299           docs: design: remove, moved to gst-docs
12300
12301 2016-12-09 17:17:35 -0300  Thibault Saunier <tsaunier@gnome.org>
12302
12303         * meson.build:
12304           meson: Support building without Gst debug
12305
12306 2016-12-09 17:55:39 +0200  Sebastian Dröge <sebastian@centricular.com>
12307
12308         * gst/flx/gstflxdec.c:
12309         * gst/flx/gstflxdec.h:
12310           flxdec: Only send SEGMENT events after CAPS
12311           I.e., don't just forward the event but delay it if we don't have caps on
12312           the srcpad yet.
12313
12314 2016-12-09 17:49:40 +0200  Sebastian Dröge <sebastian@centricular.com>
12315
12316         * gst/flx/gstflxdec.c:
12317           flxdec: Unref and unmap buffers in all code paths as needed
12318           https://bugzilla.gnome.org/show_bug.cgi?id=775888
12319
12320 2016-12-08 12:37:25 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
12321
12322         * ext/qt/gstqtglutility.cc:
12323           qml: Fix egl being deinitialized on display cleanup
12324           Use the with_egl_display() variant in order to not destroy the
12325           EGLDisplay on destruction.
12326           https://bugzilla.gnome.org/show_bug.cgi?id=775793
12327
12328 2016-12-06 17:42:31 +0530  Arun Raghavan <arun@osg.samsung.com>
12329
12330         * sys/v4l2/gstv4l2object.c:
12331           v4l2object: Don't set empty interlace-mode list
12332           If for some reason we fail to probe formats (all try_fmt calls fail, for
12333           example), this is not a critical error, but we end up with an empty list
12334           of interlace modes. This causes all subsequent negotiation to fail.
12335           This patch fixes interlace-mode setting to be skipped if we failed to
12336           detect any.
12337           https://bugzilla.gnome.org/show_bug.cgi?id=775702
12338
12339 2016-12-07 17:22:22 +0530  Garima Gaur <garima.g@samsung.com>
12340
12341         * gst/monoscope/gstmonoscope.c:
12342           monoscope: Unref allocation query after finished with it
12343           https://bugzilla.gnome.org/show_bug.cgi?id=775752
12344
12345 2016-12-07 22:55:46 +1100  Matthew Waters <matthew@centricular.com>
12346
12347         * ext/qt/qtitem.cc:
12348           qml/item: also unref the display on destruction
12349           Leaking objects (and a thread!) is never a good idea.
12350           https://bugzilla.gnome.org/show_bug.cgi?id=775746
12351
12352 2016-12-07 22:58:29 +1100  Matthew Waters <matthew@centricular.com>
12353
12354         * tests/examples/qt/qmlsink/main.cpp:
12355           tests/examples/qmlsink: scope QApplication/Engine
12356           So they are destroyed before gst_deinit() is run and the leaks tracer
12357           doesn't show false-positives.
12358           https://bugzilla.gnome.org/show_bug.cgi?id=775746
12359
12360 2016-12-06 07:48:47 +0200  Sebastian Dröge <sebastian@centricular.com>
12361
12362         * gst/flx/gstflxdec.c:
12363           flxdec: Allocate 0-initialized memory for the decoded frame
12364           Otherwise we might leak arbitrary information from the uninitialized
12365           memory if not every pixel is written.
12366           https://scarybeastsecurity.blogspot.gr/2016/12/1days-0days-pocs-more-gstreamer-flic.html
12367
12368 2016-12-05 07:57:19 -0700  Matt Staples <staples255@gmail.com>
12369
12370         * gst/rtsp/gstrtspsrc.c:
12371           rtspsrc: Fix session cleanup when handling redirect on PLAY
12372           Redirect on PLAY wasn't doing the necessary session cleanup. Fixed by
12373           removing code from gst_rtspsrc_send that changed the state varable upon
12374           encountering a redirect. Better to let the redirect handlers in
12375           gst_rtspsrc_retrieve_sdp and gst_rtspsrc_play do their own
12376           state-dependent cleanup.
12377           https://bugzilla.gnome.org/show_bug.cgi?id=775543
12378
12379 2016-09-07 16:10:27 +0300  Aleix Conchillo Flaque <aleix@oblong.com>
12380
12381         * gst/rtsp/gstrtspsrc.c:
12382           rtspsrc: always send teardown request
12383           Allow CMD_CLOSE to cancel all commands not only CMD_PAUSE
12384           and ignore CMD_WAIT while closing.
12385           https://bugzilla.gnome.org/show_bug.cgi?id=748360
12386
12387 2016-12-03 08:19:27 +0100  Edward Hervey <bilboed@bilboed.com>
12388
12389         * README:
12390         * common:
12391           Automatic update of common submodule
12392           From f980fd9 to 39ac2f5
12393
12394 2016-12-01 17:08:09 +0100  Edward Hervey <bilboed@bilboed.com>
12395
12396         * gst/rtpmanager/gstrtpjitterbuffer.c:
12397         * gst/rtpmanager/rtpjitterbuffer.c:
12398           jitterbuffer: Don't leak duplicate items
12399           When providing items with a seqnum, there is a (very small) probability
12400           that an element with the same seqnum already exists. Don't forget
12401           to free that item if it wasn't inserted.
12402           And avoid returning undefined values when dealing with duplicate items
12403
12404 2016-12-01 11:23:02 +0100  Edward Hervey <edward@centricular.com>
12405
12406         * gst/isomp4/qtdemux.c:
12407           qtdemux: Sanitize unknown codec caps
12408           We might have non-printable characters in the unknown fourcc, replace
12409           them with '_', in the same way we do it for unknown tags.
12410
12411 2016-12-01 20:04:28 +0200  Sebastian Dröge <sebastian@centricular.com>
12412
12413         * gst/avi/gstavidemux.c:
12414           avidemux: Free vprp chunk also if it existed but we made no use of it
12415           https://bugzilla.gnome.org/show_bug.cgi?id=775479
12416
12417 2016-12-01 17:38:33 +0200  Sebastian Dröge <sebastian@centricular.com>
12418
12419         * gst/matroska/matroska-read-common.c:
12420           matroskademux: Fix memory leak when parsing attachments
12421           gst_tag_image_data_to_image_sample() does not take ownership of the
12422           passed memory, so don't set it to NULL to allow us to free it later.
12423           https://bugzilla.gnome.org/show_bug.cgi?id=775472
12424
12425 2016-12-01 14:56:18 +0200  Sebastian Dröge <sebastian@centricular.com>
12426
12427         * gst/matroska/matroska-read-common.c:
12428           matroskademux: Unify zlib/bzip2 decompress loops with the ones from qtdemux
12429           Especially, simplify the code a bit.
12430
12431 2016-12-01 14:41:48 +0200  Sebastian Dröge <sebastian@centricular.com>
12432
12433         * gst/isomp4/qtdemux.c:
12434           qtdemux: Increase inflate buffer in bigger steps
12435           1024 bytes is quite small, let's do 4096 bytes (or one page).
12436           Also remove redundant if, we're always in that case when getting here.
12437
12438 2016-12-01 14:30:49 +0200  Sebastian Dröge <sebastian@centricular.com>
12439
12440         * gst/isomp4/qtdemux.c:
12441           qtdemux: Ensure that size of the pasp atom is as much as we need
12442           https://bugzilla.gnome.org/show_bug.cgi?id=775455
12443
12444 2016-12-01 14:30:10 +0200  Sebastian Dröge <sebastian@centricular.com>
12445
12446         * gst/isomp4/qtdemux.c:
12447           qtdemux: Free compressed moov node and it's corresponding decompressed data
12448           https://bugzilla.gnome.org/show_bug.cgi?id=775455
12449
12450 2016-12-01 14:29:21 +0200  Sebastian Dröge <sebastian@centricular.com>
12451
12452         * gst/isomp4/qtdemux.c:
12453           qtdemux: Check size of compressed MOOV header against available data
12454           And actually read the size of the cmvd atom from the right position.
12455           https://bugzilla.gnome.org/show_bug.cgi?id=775455
12456
12457 2016-12-01 14:27:55 +0200  Sebastian Dröge <sebastian@centricular.com>
12458
12459         * gst/isomp4/qtdemux.c:
12460           qtdemux: Fix zlib inflate loop
12461           Handle errors cleanly, deallocate all memory and return the actual size
12462           of the inflated data.
12463           https://bugzilla.gnome.org/show_bug.cgi?id=775455
12464
12465 2016-12-01 13:38:16 +0200  Sebastian Dröge <sebastian@centricular.com>
12466
12467         * gst/audioparsers/gstaacparse.c:
12468           aacparse: Make sure we have enough data in the codec_data to be able to parse it
12469           Also error out cleanly if mapping the buffer failed.
12470           https://bugzilla.gnome.org/show_bug.cgi?id=775450
12471
12472 2016-12-01 13:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
12473
12474         * gst/isomp4/qtdemux.c:
12475           qtdemux: Fix out of bounds read in tag parsing code
12476           We can't simply assume that the length of the tag value as given
12477           inside the stream is correct but should also check against the amount of
12478           data we have actually available.
12479           https://bugzilla.gnome.org/show_bug.cgi?id=775451
12480
12481 2016-12-01 15:06:06 +0530  Garima Gaur <garima.g@samsung.com>
12482
12483         * gst/rtp/gstrtph264depay.c:
12484         * gst/rtp/gstrtpsbcdepay.c:
12485           rtp: Fix some memory leaks in usage of gst_pad_get_current_caps()
12486           https://bugzilla.gnome.org/show_bug.cgi?id=775071
12487
12488 2016-11-30 17:56:02 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
12489
12490         * gst/isomp4/qtdemux.c:
12491           qtdemux: Read interlacing information from 'fiel' atom
12492           Read interlacing and TFF/BFF information from the 'fiel' atom and pass it
12493           into the caps
12494           https://bugzilla.gnome.org/show_bug.cgi?id=775414
12495
12496 2016-11-29 13:55:40 +0200  Sebastian Dröge <sebastian@centricular.com>
12497
12498         * gst/isomp4/qtdemux.c:
12499           qtdemux: Fix compiler warning
12500           qtdemux.c: In function ‘qtdemux_parse_trak’:
12501           qtdemux.c:10184:38: error: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 9 has type ‘gint {aka const int}’ [-Werror=format=]
12502           GST_DEBUG_OBJECT (qtdemux, "Found jpeg: len %u, need %lu", len,
12503           ^
12504
12505 2016-11-28 13:45:24 -0800  Scott D Phillips <scott.d.phillips@intel.com>
12506
12507         * gst/isomp4/qtdemux.c:
12508           qtdemux: Change off_t type to gint
12509           off_t is a signed integer type provided by sys/types.h on posix systems.
12510           Replace with gint for building on non-posix systems (like windows).
12511           https://bugzilla.gnome.org/show_bug.cgi?id=775287
12512
12513 2016-11-22 21:00:25 -0800  Scott D Phillips <scott.d.phillips@intel.com>
12514
12515         * meson.build:
12516           meson: add libm to has_function checks
12517           The functions from math.h may be implemented in libm.
12518           https://bugzilla.gnome.org/show_bug.cgi?id=774876
12519
12520 2016-10-27 23:02:37 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
12521
12522         * ext/meson.build:
12523           Revert "meson: dv plugin now works on MSVC"
12524           This reverts commit 05a89613feff70cff416367f5aa807a1d5c68b63.
12525           Let's not put in stuff that needs unreleased Meson. This can go in
12526           for the next cycle.
12527
12528 2016-11-28 13:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12529
12530         * gst/avi/gstavidemux.c:
12531           avidemux: Ensure that tags are valid UTF-8 before adding them to the taglist
12532           https://bugzilla.gnome.org/show_bug.cgi?id=775219
12533
12534 2016-11-28 12:22:49 +0200  Sebastian Dröge <sebastian@centricular.com>
12535
12536         * gst/multipart/multipartdemux.c:
12537           multipartdemux: Post an error message on the bus if we got EOS without having added any pads
12538
12539 2016-11-28 12:00:09 +0200  Sebastian Dröge <sebastian@centricular.com>
12540
12541         * ext/soup/gstsouphttpsrc.c:
12542           souphttpsrc: Handle non-UTF8 headers and error reasons more gracefully
12543           Especially don't put them into GstStructures in one way or another, just
12544           ignore them or error out cleanly depending on the importance of their
12545           content.
12546
12547 2016-11-28 09:30:25 +0200  Sebastian Dröge <sebastian@centricular.com>
12548
12549         * gst/rtp/gstrtpvrawpay.c:
12550           vrawpay: Error out cleanly if mapping the video frame fails
12551           Instead of later dereferencing NULL and crashing.
12552
12553 2016-11-27 11:14:13 +0100  Edward Hervey <edward@centricular.com>
12554
12555         * gst/rtpmanager/gstrtprtxsend.c:
12556           rtprtxsend: Update statistics before pushing
12557           If an element queries the number of retransmission buffers pushed
12558           *while* the push is still taking place (and before the object lock
12559           is taken just after) it would end up with the wrong statistic
12560           being reported.
12561           Increment it just before the push, avoids races when getting statistics
12562           https://bugzilla.gnome.org/show_bug.cgi?id=768723
12563
12564 2016-11-26 11:20:51 +0000  Tim-Philipp Müller <tim@centricular.com>
12565
12566         * .gitmodules:
12567           common: use https protocol for common submodule
12568           https://bugzilla.gnome.org/show_bug.cgi?id=775110
12569
12570 2016-07-28 18:51:24 +0200  Philipp Zabel <p.zabel@pengutronix.de>
12571
12572         * sys/v4l2/gstv4l2bufferpool.c:
12573           gstv4l2bufferpool: lock flush_stop against regular qbuf
12574           These can be called from different threads and both manipulate the
12575           pool->buffers array. Lock them properly and let flush_stop move the
12576           array contents into a temporary array on the stack to avoid having
12577           to call release_buffer under the object lock.
12578           https://bugzilla.gnome.org/show_bug.cgi?id=775015
12579
12580 2016-11-24 14:25:22 +0100  Philipp Zabel <p.zabel@pengutronix.de>
12581
12582         * sys/v4l2/gstv4l2bufferpool.c:
12583           gstv4l2bufferpool: remove critical error message when process is called on an inactive pool
12584           If the pool is inactive, it is guaranteed to also be flushing, so the
12585           following check will return GST_FLOW_FLUSHING anyway.
12586           This can happen if a v4l2src is blocking on DQBUF in create and is sent
12587           an EOS event on another thread. In that case the pool is set to
12588           flushing/inactive without locking, the v4l2src is unblocked, and may
12589           call pool_process with a valid buffer on the already inactive pool.
12590           https://bugzilla.gnome.org/show_bug.cgi?id=775014
12591
12592 2016-11-24 14:41:52 +0100  Philipp Zabel <p.zabel@pengutronix.de>
12593
12594         * sys/v4l2/gstv4l2src.c:
12595           v4l2src: release buffer if create fails
12596           gst_base_src_get_range does not expect a buffer to be returned in
12597           the error case, so we are leaking a reference here if create fails.
12598           https://bugzilla.gnome.org/show_bug.cgi?id=775014
12599
12600 2016-11-23 18:34:04 +0200  Sebastian Dröge <sebastian@centricular.com>
12601
12602         * gst/rtpmanager/gstrtpbin.c:
12603           rtpbin: Handle create_session() returning NULL in bundle code
12604           CID 1394492.
12605
12606 2016-11-22 16:42:55 +0200  Sebastian Dröge <sebastian@centricular.com>
12607
12608         * gst/isomp4/gstqtmux.c:
12609           qtmux: Make sure to only change DTS of writable buffers
12610           And trivial cleanup
12611           https://bugzilla.gnome.org/show_bug.cgi?id=774840
12612
12613 2016-11-22 16:42:26 +0200  Sebastian Dröge <sebastian@centricular.com>
12614
12615         * gst/isomp4/gstqtmux.c:
12616           qtmux: Error out much earlier if we don't have a valid PTS
12617           https://bugzilla.gnome.org/show_bug.cgi?id=774840
12618
12619 2016-11-22 16:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
12620
12621         * gst/isomp4/gstqtmux.c:
12622           qtmux: Only use buffer durations if they are actually valid
12623           https://bugzilla.gnome.org/show_bug.cgi?id=774840
12624
12625 2016-11-22 15:59:19 +0200  Sebastian Dröge <sebastian@centricular.com>
12626
12627         * gst/isomp4/gstqtmux.c:
12628           qtmux: Revert commits that set DTS and duration on buffers unconditionally
12629           39f7e52266fde3b3c035e22cbcbb2bb1fa207b17 was setting the buffer duration
12630           to 0 if is not valid, under the assumption that this is "the last"
12631           buffer and no others are coming next. This is wrong, last_buf is the
12632           previous buffer and not the very last one.
12633           4e3c13c87c258c9c95e2217d32ab314d12b5fffc was setting DTS to 0 if there
12634           was none. This will set DTS to 0 for all e.g. audio streams, completely
12635           messing up calculations if streams don't start at 0.
12636           https://bugzilla.gnome.org/show_bug.cgi?id=774840
12637
12638 2016-11-22 15:58:37 +0200  Sebastian Dröge <sebastian@centricular.com>
12639
12640         * gst/isomp4/gstqtmux.c:
12641           qtmux: Only write "gap" edit list if there is a non-zero gap
12642           https://bugzilla.gnome.org/show_bug.cgi?id=774840
12643
12644 2016-11-23 07:09:06 +1100  Matthew Waters <matthew@centricular.com>
12645
12646         * gst/flx/flx_color.c:
12647         * gst/flx/flx_fmt.h:
12648         * gst/flx/gstflxdec.c:
12649         * gst/flx/gstflxdec.h:
12650           flxdec: rewrite logic based on GstByteReader/Writer
12651           Solves overreading/writing the given arrays and will error out if the
12652           streams asks to do that.
12653           Also does more error checking that the stream is valid and won't
12654           overrun any allocated arrays.  Also mitigate integer overflow errors
12655           calculating allocation sizes.
12656           https://bugzilla.gnome.org/show_bug.cgi?id=774859
12657
12658 2016-11-23 11:20:49 +0200  Sebastian Dröge <sebastian@centricular.com>
12659
12660         * gst/flx/gstflxdec.c:
12661           flxdec: Don't unref() parent in the chain function
12662           We don't own the reference here, it is owned by the caller and given to
12663           us for the scope of this function. Leftover mistake from 0.10 porting.
12664           https://bugzilla.gnome.org/show_bug.cgi?id=774897
12665
12666 2016-11-22 20:33:29 +0200  Sebastian Dröge <sebastian@centricular.com>
12667
12668         * ext/vpx/gstvpxdec.c:
12669           vpxdec: libvpx's release buffer is sometimes called with fb->priv==NULL
12670           Don't assert on this but just ignore these cases.
12671
12672 2016-11-22 20:24:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12673
12674         * gst/matroska/matroska-demux.c:
12675           matroskademux: Fix cluster searching if we search multiple times in one chunk
12676           After finding a cluster id in the byte reader, we skip ahead the reader
12677           position by one further byte to be able to continue searching from there
12678           inside the same chunk if the cluster candidate was a false positive.
12679           We have to accomodate for that additional byte when resuming the search,
12680           otherwise all following pulls are off-by-one for every resume and we run
12681           into an assertion.
12682
12683 2016-11-22 20:01:20 +0200  Sebastian Dröge <sebastian@centricular.com>
12684
12685         * gst/matroska/matroska-ids.c:
12686           matroska: Add size checks to the parsing of FLAC headers
12687
12688 2016-11-22 23:46:00 +1100  Matthew Waters <matthew@centricular.com>
12689
12690         * gst/flx/gstflxdec.c:
12691           flxdec: fix some warnings comparing unsigned < 0
12692           bf43f44fcfada5ec4a3ce60cb374340486fe9fac was comparing an unsigned
12693           expression to be < 0 which was always false.
12694           gstflxdec.c: In function ‘flx_decode_brun’:
12695           gstflxdec.c:322:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
12696           if ((glong) row - count < 0) {
12697           ^
12698           gstflxdec.c:332:33: warning: comparison of unsigned expression < 0 is always false [-Wtype-limits]
12699           if ((glong) row - count < 0) {
12700           ^
12701           https://bugzilla.gnome.org/show_bug.cgi?id=774834
12702
12703 2016-11-21 16:17:31 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
12704
12705         * gst/isomp4/gstqtmuxmap.c:
12706           qtmux: Enable up to 16 unpositioned raw audio channels
12707           https://bugzilla.gnome.org/show_bug.cgi?id=774789
12708
12709 2016-11-22 19:05:00 +1100  Matthew Waters <matthew@centricular.com>
12710
12711         * gst/flx/gstflxdec.c:
12712           flxdec: add some write bounds checking
12713           Without checking the bounds of the frame we are writing into, we can
12714           write off the end of the destination buffer.
12715           https://scarybeastsecurity.blogspot.dk/2016/11/0day-exploit-advancing-exploitation.html
12716           https://bugzilla.gnome.org/show_bug.cgi?id=774834
12717
12718 2016-11-21 15:25:23 +0000  David Evans <bbcrddave@gmail.com>
12719
12720         * gst/isomp4/qtdemux.c:
12721           qtdemux: Be sure not to read off end of FLAC dfLa box
12722           https://bugzilla.gnome.org/show_bug.cgi?id=773712
12723
12724 2016-11-21 11:48:58 +0100  Nicola Murino <nicola.murino@gmail.com>
12725
12726         * gst/matroska/matroska-demux.c:
12727           matroskademux: add support for skipping invalid data in push mode
12728           https://bugzilla.gnome.org/show_bug.cgi?id=774566
12729
12730 2016-11-21 11:48:29 +0100  Nicola Murino <nicola.murino@gmail.com>
12731
12732         * gst/matroska/matroska-parse.c:
12733         * gst/matroska/matroska-read-common.c:
12734         * gst/matroska/matroska-read-common.h:
12735           matroskaparse: add support for skipping invalid data
12736           https://bugzilla.gnome.org/show_bug.cgi?id=774566
12737
12738 2016-11-18 17:00:59 +0200  Sebastian Dröge <sebastian@centricular.com>
12739
12740         * gst/rtsp/gstrtspsrc.c:
12741           rtspsrc: Move to new helper function to parse authentication responses
12742           https://bugzilla.gnome.org/show_bug.cgi?id=774416
12743
12744 2016-11-20 14:12:16 +0100  christophecvr <stefansat@telenet.be>
12745
12746         * gst/isomp4/qtdemux.c:
12747           qtdemux: Fix wrong compiler warning with gcc 6.2
12748           | ../../../git/gst/isomp4/qtdemux.c: In function 'qtdemux_parse_tree':
12749           | ../../../git/gst/isomp4/qtdemux.c:10224:24: error: 'size' may be used uninitialized in this function [-Werror=maybe-uninitialized]
12750           |                  offset += size;
12751           |                         ^~
12752           | ../../../git/gst/isomp4/qtdemux.c:10197:25: note: 'size' was declared here
12753           |                  guint32 size, tag;
12754           |                          ^~~~
12755           https://bugzilla.gnome.org/show_bug.cgi?id=774747
12756
12757 2016-11-20 16:15:07 +0000  Tim-Philipp Müller <tim@centricular.com>
12758
12759         * Makefile.am:
12760         * configure.ac:
12761         * win32/MANIFEST:
12762         * win32/common/config.h:
12763           win32: remove copies of generated headers
12764
12765 2016-11-20 13:14:08 +0200  Sebastian Dröge <sebastian@centricular.com>
12766
12767         * gst/avi/gstavidemux.c:
12768         * gst/avi/gstavidemux.h:
12769           avidemux: Ensure that raw video have properly aligned buffers
12770           That is, aligned to to 32 bytes for video. Fixes crashes if the raw
12771           buffers are passed to SIMD processing functions.
12772           https://bugzilla.gnome.org/show_bug.cgi?id=774428
12773
12774 2016-11-20 13:08:27 +0200  Sebastian Dröge <sebastian@centricular.com>
12775
12776         * gst/isomp4/qtdemux.c:
12777           qtdemux: Ensure that raw audio and video have properly aligned buffers
12778           That is, aligned to the basic type for audio and to 32 bytes for video.
12779           Fixes crashes if the raw buffers are passed to SIMD processing functions.
12780           https://bugzilla.gnome.org/show_bug.cgi?id=774428
12781
12782 2016-11-14 14:44:11 +0200  Sebastian Dröge <sebastian@centricular.com>
12783
12784         * gst/isomp4/gstqtmux.c:
12785           qtmux: Always write edit lists for the tracks to give a more accurate duration
12786           Always write an edit list for the whole track. In general this is not
12787           necessary except for the case of having a gap or DTS adjustment but
12788           it allows to give the whole track's duration in the usually more
12789           accurate media timescale.
12790           https://bugzilla.gnome.org/show_bug.cgi?id=774403
12791
12792 2016-11-18 22:45:45 +0900  Seungha Yang <sh.yang@lge.com>
12793
12794         * gst/isomp4/qtdemux.c:
12795           qtdemux: Remove useless return variable
12796           qtdemux_expose_streams() returns flow error immediately, if there is an error.
12797           So, the variable for the flow return is not needed.
12798           https://bugzilla.gnome.org/show_bug.cgi?id=774674
12799
12800 2016-11-17 13:59:48 +0000  David Evans <bbcrddave@gmail.com>
12801
12802         * gst/isomp4/fourcc.h:
12803         * gst/isomp4/qtdemux.c:
12804         * gst/isomp4/qtdemux_dump.c:
12805         * gst/isomp4/qtdemux_dump.h:
12806         * gst/isomp4/qtdemux_types.c:
12807           qtdemux: Add support for FLAC encapsulated in ISOBMFF
12808           As defined by
12809           https://git.xiph.org/?p=flac.git;a=blob_plain;f=doc/isoflac.txt
12810           https://bugzilla.gnome.org/show_bug.cgi?id=773712
12811
12812 2016-11-17 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
12813
12814         * gst/rtpmanager/gstrtpmux.c:
12815           rtpmux: Mark pad as needing reconfiguration again if it failed
12816           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
12817           https://bugzilla.gnome.org/show_bug.cgi?id=774623
12818
12819 2016-11-17 19:59:26 +0200  Sebastian Dröge <sebastian@centricular.com>
12820
12821         * gst/monoscope/gstmonoscope.c:
12822           monoscope: Mark pad as needing reconfiguration again if it failed
12823           And return FLUSHING instead of NOT_NEGOTIATED on flushing pads.
12824           https://bugzilla.gnome.org/show_bug.cgi?id=774623
12825
12826 2016-11-17 19:58:52 +0200  Sebastian Dröge <sebastian@centricular.com>
12827
12828         * gst/deinterlace/gstdeinterlace.c:
12829           deinterlace: Mark pad as needing reconfiguration again if reconfiguration failed
12830           And consider negotiation failures on flushing pads as FLUSHING, not as
12831           NOT_NEGOTIATED.
12832           https://bugzilla.gnome.org/show_bug.cgi?id=774623
12833
12834 2016-11-17 19:56:23 +0200  Sebastian Dröge <sebastian@centricular.com>
12835
12836         * ext/dv/gstdvdec.c:
12837           dvdec: Fix handling of negotiation failures
12838           Return NOT_NEGOTIATED if sending the caps event fails, or FLUSHING if
12839           the pad was flushing at that point.
12840           https://bugzilla.gnome.org/show_bug.cgi?id=774623
12841
12842 2016-11-17 17:16:26 -0800  Scott D Phillips <scott.d.phillips@intel.com>
12843
12844         * meson.build:
12845           meson: add_global_arguments -> add_project_arguments
12846           https://bugzilla.gnome.org/show_bug.cgi?id=774656
12847
12848 2016-11-16 10:53:51 +0530  Vinod Kesti <vinodkesti@yahoo.com>
12849
12850         * gst/multifile/gstsplitmuxsink.c:
12851           splitmuxsink: pad request fails for flvmux
12852           splitmuxsink requests pad from element using pad template like "video_%u", "audio_%u" and "sink_%d". This is true for most of the muxers.
12853           But splitmuxsink not able to request pad to flvmux as flvmux has "audio" and "video" as pad templates.
12854           fix: splitmuxsink should fallback to "audio" and  "video" when template not found.
12855           https://bugzilla.gnome.org/show_bug.cgi?id=774507
12856
12857 2016-11-17 10:24:28 +0200  Sebastian Dröge <sebastian@centricular.com>
12858
12859         * gst/matroska/matroska-parse.c:
12860           matroskaparse: Add remaining relevant parts from a3a55305 to the parser
12861           https://bugzilla.gnome.org/show_bug.cgi?id=774566
12862
12863 2016-11-16 22:39:01 +0100  Nicola Murino <nicola.murino@gmail.com>
12864
12865         * gst/matroska/matroska-parse.c:
12866           matroskaparse: ignore parsing errors at the end of the file
12867           This is the same change as a3a55305 for the parser.
12868           https://bugzilla.gnome.org/show_bug.cgi?id=774566
12869
12870 2016-11-16 08:56:34 +0100  Philippe Normand <philn@igalia.com>
12871
12872         * docs/plugins/gst-plugins-good-plugins.signals:
12873         * gst/rtpmanager/gstrtpbin.c:
12874         * gst/rtpmanager/gstrtpbin.h:
12875         * tests/check/Makefile.am:
12876         * tests/check/elements/.gitignore:
12877         * tests/check/elements/rtpbundle.c:
12878         * tests/check/meson.build:
12879         * tests/examples/rtp/.gitignore:
12880         * tests/examples/rtp/Makefile.am:
12881         * tests/examples/rtp/client-rtpbundle.c:
12882         * tests/examples/rtp/server-rtpbundle.c:
12883           rtpbin: receive bundle support
12884           A new signal named on-bundled-ssrc is provided and can be
12885           used by the application to redirect a stream to a different
12886           GstRtpSession or to keep the RTX stream grouped within the
12887           GstRtpSession of the same media type.
12888           https://bugzilla.gnome.org/show_bug.cgi?id=772740
12889
12890 2016-11-15 16:52:39 +0530  Vinod Kesti <vinodkesti@yahoo.com>
12891
12892         * gst/audioparsers/gstaacparse.c:
12893           aacparse: assertion while converting ADTS stream to RAW
12894           aacparse resizes input buffer while converting ADTS stream to RAW,
12895           During buffer resize buffer write permission is not checked.
12896           This throws gst_buffer_is_writable assertion and leads to AV sync issue some times.
12897           It is corrected by making buffer writeable using gst_buffer_make_writable
12898           https://bugzilla.gnome.org/show_bug.cgi?id=774129
12899
12900 2016-11-15 21:17:51 +0900  Seungha Yang <sh.yang@lge.com>
12901
12902         * gst/isomp4/qtdemux.c:
12903           qtdemux: Don't modify upstream TIME segment
12904           TIME segment implies that stream/running time is being handled by upstream.
12905           So, we shouldn't override it without any clue.
12906           This patch is for fixing seek in DASH streaming.
12907           https://bugzilla.gnome.org/show_bug.cgi?id=774196
12908
12909 2016-11-14 22:33:27 +0530  Arun Raghavan <arun@osg.samsung.com>
12910
12911         * config.h.meson:
12912           meson: Add define for v4l2-probe config option
12913
12914 2016-11-14 17:37:51 +0200  Sebastian Dröge <sebastian@centricular.com>
12915
12916         * gst/interleave/deinterleave.c:
12917           deinterleave: Reset caps accumulator to ANY when resyncing the adapter, not EMPTY
12918           The accumulator is filled by intersecting with all the pad caps, as such
12919           it must be initialized with ANY (like it is before the iteration is
12920           started) and not to EMPTY.
12921           Fixes the CAPS query always returning EMPTY caps when resyncing happened
12922           during the query, e.g. because pads were added/removed.
12923
12924 2016-11-14 12:13:14 +0100  Petr Kulhavy <brain@jikos.cz>
12925
12926         * gst/udp/gstudpsrc.c:
12927           udpsrc: remove redundant saddr unref
12928           The g_object_unref (saddr) before receiving message seems to be redundant as it
12929           is done just before jumping to retry
12930           Though not directly related, part of
12931           https://bugzilla.gnome.org/show_bug.cgi?id=772841
12932
12933 2016-11-12 23:34:23 +0100  Petr Kulhavy <brain@jikos.cz>
12934
12935         * gst/udp/gstudpsrc.c:
12936           udpsrc: receive control messages only in multicast
12937           Control messages are used only in multicast mode - to detect if the destination
12938           address is not ours and possibly drop the packet. However in non-multicast
12939           modes the messages are still allocated and freed even if not used. Therefore
12940           request control messages from g_socket_receive_message() only in multicast
12941           mode.
12942           https://bugzilla.gnome.org/show_bug.cgi?id=772841
12943
12944 2016-11-11 10:45:01 -0800  Scott D Phillips <scott.d.phillips@intel.com>
12945
12946         * gst/matroska/matroska-mux.c:
12947           Use intermediate guint when handling GstVideoMultiviewFlags
12948           The underlying integer type of the enum GstVideoMultiviewFlags is
12949           implementation defined and may not have the same size as guint.
12950           https://bugzilla.gnome.org/show_bug.cgi?id=774293
12951
12952 2016-11-11 10:44:18 -0800  Scott D Phillips <scott.d.phillips@intel.com>
12953
12954         * gst/multifile/gstsplitfilesrc.c:
12955           splitfilesrc: update uri_get_type to match the prototype in GstURIHandlerInterface
12956           https://bugzilla.gnome.org/show_bug.cgi?id=774293
12957
12958 2016-10-26 22:37:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
12959
12960         * meson.build:
12961           meson: don't add_global_arguments when being built as a subproject
12962           https://bugzilla.gnome.org/show_bug.cgi?id=773568
12963
12964 2016-10-21 15:49:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
12965
12966         * gst/audioparsers/gstflacparse.c:
12967         * gst/audioparsers/gstflacparse.h:
12968           flacparse: fix header rewriting being ignored
12969           https://bugzilla.gnome.org/show_bug.cgi?id=727802
12970
12971 2016-11-09 06:25:27 +0000  Sean DuBois <sean@siobud.com>
12972
12973         * gst/flv/gstflvmux.c:
12974         * gst/flv/gstflvmux.h:
12975           flvmux: Add metadatacreator property
12976           Allow users to set metadatacreator value in the meta packet
12977           https://bugzilla.gnome.org/show_bug.cgi?id=774131
12978
12979 2016-11-01 19:56:36 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
12980
12981         * gst/multifile/gstsplitmuxsink.c:
12982         * gst/multifile/gstsplitmuxsink.h:
12983           splitmuxsink: Use first buffer TS as mux start time
12984           Do not use last buffer TS + buffer duration because buffer duration
12985           might be inaccurate, especially for frame rates like 30fps where a
12986           rounding error is observed.
12987           https://bugzilla.gnome.org/show_bug.cgi?id=773785
12988
12989 2016-11-07 14:47:22 +0800  Haihua Hu <jared.hu@nxp.com>
12990
12991         * ext/qt/gstqtsrc.cc:
12992         * ext/qt/gstqtsrc.h:
12993         * ext/qt/qtwindow.cc:
12994         * ext/qt/qtwindow.h:
12995           qmlglsrc: some enhancements for qmlglsrc
12996           1. Need set use-default-fbo to qquickwindow during set property
12997           to support change render target on the fly.
12998           2. Calculate qmlglsrc refresh frame rate in qtglwindow
12999           https://bugzilla.gnome.org/show_bug.cgi?id=774035
13000
13001 2016-11-03 15:03:59 +0100  Havard Graff <havard.graff@gmail.com>
13002
13003         * gst/rtpmanager/gstrtpjitterbuffer.c:
13004         * tests/check/elements/rtpjitterbuffer.c:
13005           rtpjitterbuffer: fix timer-reuse bug
13006           When doing rtx, the jitterbuffer will always add an rtx-timer for the next
13007           sequence number.
13008           In the case of the packet corresponding to that sequence number arriving,
13009           that same timer will be reused, and simply moved on to wait for the
13010           following sequence number etc.
13011           Once an rtx-timer expires (after all retries), it will be rescheduled as
13012           a lost-timer instead for the same sequence number.
13013           Now, if this particular sequence-number now arrives (after the timer has
13014           become a lost-timer), the reuse mechanism *should* now set a new
13015           rtx-timer for the next sequence number, but the bug is that it does
13016           not change the timer-type, and hence schedules a lost-timer for that
13017           following sequence number, with the result that you will have a very
13018           early lost-event for a packet that might still arrive, and you will
13019           never be able to send any rtx for this packet.
13020           Found by Erlend Graff - erlend@pexip.com
13021           https://bugzilla.gnome.org/show_bug.cgi?id=773891
13022
13023 2016-10-09 15:59:05 +0200  Havard Graff <havard.graff@gmail.com>
13024
13025         * gst/rtpmanager/gstrtpjitterbuffer.c:
13026         * gst/rtpmanager/rtpjitterbuffer.c:
13027         * gst/rtpmanager/rtpjitterbuffer.h:
13028         * tests/check/elements/rtpjitterbuffer.c:
13029           rtpjitterbuffer: fix lost-event using dts instead of pts
13030           The lost-event was using a different time-domain (dts) than the outgoing
13031           buffers (pts). Given certain network-conditions these two would become
13032           sufficiently different and the lost-event contained timestamp/duration
13033           that was really wrong. As an example GstAudioDecoder could produce
13034           a stream that jumps back and forth in time after receiving a lost-event.
13035           The previous behavior calculated the pts (based on the rtptime) inside the
13036           rtp_jitter_buffer_insert function, but now this functionality has been
13037           refactored into a new function rtp_jitter_buffer_calculate_pts that is
13038           called much earlier in the _chain function to make pts available to
13039           various calculations that wrongly used dts previously
13040           (like the lost-event).
13041           There are however two calculations where using dts is the right thing to
13042           do: calculating the receive-jitter and the rtx-round-trip-time, where the
13043           arrival time of the buffer from the network is the right metric
13044           (and is what dts in fact is today).
13045           The patch also adds two tests regarding B-frames or the
13046           “rtptime-going-backwards”-scenario, as there were some concerns that this
13047           patch might break this behavior (which the tests shows it does not).
13048
13049 2016-11-03 16:33:53 +0100  Havard Graff <havard.graff@gmail.com>
13050
13051         * gst/rtpmanager/gstrtpjitterbuffer.c:
13052         * tests/check/elements/rtpjitterbuffer.c:
13053           rtpjitterbuffer: fix bug in reschedule_timer
13054           The new timeout is always going to be (timeout + delay), however, the
13055           old behavior compared the current timeout to just (timeout), basically
13056           being (delay) off.
13057           This would happen if rtx-delay == rtx-retry-timeout, with the result that
13058           a second rtx attempt for any buffers would be scheduled immediately instead
13059           of after rtx-delay ms.
13060           Simply calculate (new_timeout = timeout + delay) and then use that instead.
13061           https://bugzilla.gnome.org/show_bug.cgi?id=773905
13062
13063 2016-11-03 13:27:51 +0000  Tim-Philipp Müller <tim@centricular.com>
13064
13065         * tests/check/elements/wavparse.c:
13066         * tests/files/Makefile.am:
13067         * tests/files/audiotestsrc.wav:
13068           tests: wavparse: add test for processing an actual .wav file
13069           https://bugzilla.gnome.org/show_bug.cgi?id=773861
13070
13071 2016-11-03 12:34:51 +0200  Sebastian Dröge <sebastian@centricular.com>
13072
13073         * gst/wavparse/gstwavparse.c:
13074           wavparse: Don't set caps to NULL after setting them on the srcpad
13075           We would like to check later on EOS if we found a known stream type or
13076           not, to possibly post an error message.
13077           https://bugzilla.gnome.org/show_bug.cgi?id=773861
13078
13079 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
13080
13081         * ext/gtk/gstgtkglsink.c:
13082           gl: GST_GL_TYPE -> GST_TYPE_GL
13083           Some deprecated symbols are kept for backwards compatibility
13084
13085 2016-10-05 12:19:12 +1100  Matthew Waters <matthew@centricular.com>
13086
13087         * ext/qt/gstqtsink.cc:
13088         * ext/qt/gstqtsrc.cc:
13089           gl: GST_GL_TYPE -> GST_TYPE_GL
13090           Some deprecated symbols are kept for backwards compatibility
13091
13092 2016-11-02 14:33:28 +0200  Sebastian Dröge <sebastian@centricular.com>
13093
13094         * gst/isomp4/gstqtmux.c:
13095           qtmux: Don't deref NULL pads in debug output
13096           That tends to crash.
13097
13098 2016-11-02 11:46:07 +1100  Jan Schmidt <jan@centricular.com>
13099
13100         * gst/isomp4/qtdemux.c:
13101           isomp4: Don't use gst_video_colorimetry_to_string_full()
13102           The API was reverted. Just use the plain
13103           gst_video_colorimetry_to_string() function.
13104
13105 2016-11-02 11:00:13 +1100  Jan Schmidt <jan@centricular.com>
13106
13107         * gst/multifile/gstsplitmuxsink.c:
13108           splitmuxsink: Fix GObject warnings on shutdown.
13109           Commit 83e718 added a pad template to splitmux request
13110           pads, which means that GstElement now releases the pads on
13111           dispose, but after having removed all elements in the bin
13112           and unlinked them. Make sure we can handle cleanup in that case
13113           without throwing assertions.
13114           https://bugzilla.gnome.org/show_bug.cgi?id=773784
13115
13116 2016-11-02 02:25:51 +1100  Jan Schmidt <jan@centricular.com>
13117
13118         * gst/multifile/gstsplitmuxsrc.c:
13119         * gst/multifile/gstsplitmuxsrc.h:
13120           splitmuxsrc: Store seek seqnum and send it on EOS / segment events.
13121           GES relies on the EOS event having the seqnum of the seek that
13122           caused it.
13123
13124 2016-11-02 02:25:00 +1100  Jan Schmidt <jan@centricular.com>
13125
13126         * gst/multifile/gstsplitmuxsrc.c:
13127           splitmuxsrc: Forward a not-linked error on the bus
13128           Handle not-linked as for other fatal errors and post it
13129           onto the bus so the app knows
13130
13131 2016-11-01 21:00:15 +0200  Sebastian Dröge <sebastian@centricular.com>
13132
13133         * gst/isomp4/qtdemux.c:
13134           qtdemux: Fix compiler warning
13135           qtdemux.c: In function ‘qtdemux_parse_tree’:
13136           qtdemux.c:10139:16: error: ‘color_table_id’ may be used uninitialized in this function [-Werror=maybe-uninitialized]
13137           if (color_table_id != 0) {
13138           ^
13139           qtdemux.c:10121:19: note: ‘color_table_id’ was declared here
13140           guint16 color_table_id;
13141           ^~~~~~~~~~~~~~
13142
13143 2016-10-20 17:40:59 +0300  Sebastian Dröge <sebastian@centricular.com>
13144
13145         * gst/isomp4/gstqtmux.c:
13146           qtmux: Use a default interleave of 250ms for all codecs
13147           https://bugzilla.gnome.org/show_bug.cgi?id=773217
13148
13149 2016-10-19 14:33:33 +0300  Sebastian Dröge <sebastian@centricular.com>
13150
13151         * gst/isomp4/gstqtmux.c:
13152           qtmux: Use a default interleave when ProRes is used
13153           The ProRes guidelines suggest an interleave of 0.5s is common, but
13154           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
13155           be used per chunk.
13156           It might also make sense to use similar numbers in general.
13157           https://bugzilla.gnome.org/show_bug.cgi?id=773217
13158
13159 2016-10-19 14:25:28 +0300  Sebastian Dröge <sebastian@centricular.com>
13160
13161         * gst/isomp4/atoms.c:
13162         * gst/isomp4/gstqtmux.c:
13163         * gst/isomp4/gstqtmux.h:
13164           qtmux: Allow configuring the interleave size in bytes/time
13165           Previously we were switching from one chunk to another on every single
13166           buffer. This wastes some space in the headers and, depending on the
13167           software, might depend in more reads (e.g. if the software is reading
13168           multiple samples in one go if they're in the same chunk).
13169           The ProRes guidelines suggest an interleave of 0.5s is common, but
13170           specifies that for ProRes at most 2MB (for SD) and 4MB (for HD) should
13171           be used per chunk. This will be handled in a follow-up commit.
13172           https://bugzilla.gnome.org/show_bug.cgi?id=773217
13173
13174 2016-09-30 18:22:27 +0300  Sebastian Dröge <sebastian@centricular.com>
13175
13176         * gst/isomp4/gstqtmux.c:
13177           qtmux: Set compressor name, horizontal/vertical resolution and depth for ProRes
13178           This is also required by some software to handle ProRes files.
13179           https://bugzilla.gnome.org/show_bug.cgi?id=769048
13180
13181 2016-09-30 18:05:38 +0300  Sebastian Dröge <sebastian@centricular.com>
13182
13183         * gst/isomp4/fourcc.h:
13184         * gst/isomp4/gstqtmux.c:
13185         * gst/isomp4/qtdemux.c:
13186           qt: Add support for ProRes 4444 XQ
13187           And also 4444 in the muxer.
13188           https://bugzilla.gnome.org/show_bug.cgi?id=769048
13189
13190 2016-09-30 17:58:37 +0300  Sebastian Dröge <sebastian@centricular.com>
13191
13192         * gst/isomp4/atoms.c:
13193         * gst/isomp4/atoms.h:
13194         * gst/isomp4/fourcc.h:
13195         * gst/isomp4/gstqtmux.c:
13196         * gst/isomp4/qtdemux_types.c:
13197           qtmux: Write 'clap' atom for ProRes
13198           It's required for ProRes to work with other software.
13199           It is also in the MP4 standard, but inventing values here seems a bit
13200           tricky for the general case and it does not really give any extra
13201           information.
13202           https://bugzilla.gnome.org/show_bug.cgi?id=769048
13203
13204 2016-09-30 09:55:58 +0300  Sebastian Dröge <sebastian@centricular.com>
13205
13206         * gst/isomp4/qtdemux.c:
13207           qtdemux: Read colorimetry information from colr atom if available
13208           https://bugzilla.gnome.org/show_bug.cgi?id=772181
13209
13210 2016-09-29 21:56:18 +0300  Sebastian Dröge <sebastian@centricular.com>
13211
13212         * gst/isomp4/atoms.c:
13213         * gst/isomp4/atoms.h:
13214         * gst/isomp4/fourcc.h:
13215         * gst/isomp4/gstqtmux.c:
13216           qtmux: Always write colr atom with the colorimetry information
13217           https://bugzilla.gnome.org/show_bug.cgi?id=772181
13218
13219 2016-09-29 18:16:18 +0300  Sebastian Dröge <sebastian@centricular.com>
13220
13221         * gst/isomp4/atoms.c:
13222         * gst/isomp4/atoms.h:
13223         * gst/isomp4/gstqtmux.c:
13224           qtmux: Fix writing of the 'fiel' extension atom
13225           This was also wrong for JPEG2000. Also write it for all MOV files and
13226           JPEG2000, not only for ProRes.
13227           https://bugzilla.gnome.org/show_bug.cgi?id=769048
13228
13229 2016-09-29 17:40:23 +0300  Sebastian Dröge <sebastian@centricular.com>
13230
13231         * gst/isomp4/atoms.c:
13232           qtmux: Write 4 bytes of zeroes at the end of the sample description extensions
13233           This is working around some broken software.
13234           https://bugzilla.gnome.org/show_bug.cgi?id=769048
13235
13236 2016-09-28 20:55:24 +0300  Sebastian Dröge <sebastian@centricular.com>
13237
13238         * gst/isomp4/atoms.c:
13239           atoms: 'pasp' atom is also part of MP4, write it always
13240           https://bugzilla.gnome.org/show_bug.cgi?id=769048
13241
13242 2016-07-11 19:30:12 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
13243
13244         * gst/isomp4/atoms.c:
13245         * gst/isomp4/atoms.h:
13246         * gst/isomp4/fourcc.h:
13247         * gst/isomp4/gstqtmux.c:
13248           qtmux: Write additional atoms for prores video
13249           These required atoms are: colorimetry, field information, spatial/temporal
13250           quality, and vendor.
13251           https://bugzilla.gnome.org/show_bug.cgi?id=769048
13252
13253 2014-06-16 17:20:32 +0200  Stian Selnes <stian.selnes@gmail.com>
13254
13255         * gst/rtp/gstrtph263depay.c:
13256           rtph263depay: Don't drop mode b packets with picture start code
13257           Some buggy payloaders, e.g. rtph263pay, may use mode B for packets
13258           that starts with a picture (or GOB) start code although it's not
13259           allowed. Let's be nice and not drop these packets/frames.
13260           https://bugzilla.gnome.org/show_bug.cgi?id=773516
13261
13262 2016-06-22 13:59:35 +0200  Havard Graff <havard.graff@gmail.com>
13263
13264         * gst/rtp/gstrtph263ppay.c:
13265         * tests/check/elements/rtph263.c:
13266           rtph263ppay: Fix caps leak
13267           Fix leaking caps when downstream has not-fixed caps.
13268           https://bugzilla.gnome.org/show_bug.cgi?id=773515
13269
13270 2016-10-26 16:42:19 +0200  Stian Selnes <stian@pexip.com>
13271
13272         * gst/rtp/gstrtph263pay.c:
13273           rtph263pay: Fix indentation
13274           https://bugzilla.gnome.org/show_bug.cgi?id=773514
13275
13276 2016-10-18 11:35:58 +0200  Stian Selnes <stian@pexip.com>
13277
13278         * gst/rtp/gstrtph263pay.c:
13279           rtph263pay: Use GST_TRACE_OBJECT for logging bitstream parsing
13280           Bump the bitstream parsing to TRACE log level so it doesn't flood the
13281           output when trying to read the more useful DEBUG and LOG messages.
13282           Also use GST_DEBUG_OBJECT instead of GST_DEBUG in various places
13283           https://bugzilla.gnome.org/show_bug.cgi?id=773514
13284
13285 2016-10-18 11:09:10 +0200  Stian Selnes <stian@pexip.com>
13286
13287         * gst/rtp/gstrtph263pay.c:
13288           rtph263pay: Fix leak for B-fragments
13289           Altough commits 6a16be7, 64f9d08 and 0c7e3a8 fixed some issues they
13290           introduced others. This patch fixes the leak of one macroblock for every
13291           B fragment.
13292           Macroblock structures must not be freed immediately after finding the
13293           boundaries as they are stored and used later. However the inital dummy
13294           structure (used for finding the first boundary) must be freed.
13295           CID #1212156
13296           https://bugzilla.gnome.org/show_bug.cgi?id=773512
13297
13298 2016-10-20 13:14:13 +0200  Alejandro G. Castro <alex@igalia.com>
13299
13300         * gst/rtpmanager/rtpsession.c:
13301           rtpbin: avoid generating errors when rtcp messages are empty and check the queue is not empty
13302           Add a check to verify all the output buffers were empty for the
13303           session in a timout and log an error.
13304           https://bugzilla.gnome.org/show_bug.cgi?id=773269
13305
13306 2016-10-26 13:21:29 +0200  Alejandro G. Castro <alex@igalia.com>
13307
13308         * gst/rtpmanager/gstrtpsession.c:
13309         * gst/rtpmanager/rtpsession.c:
13310         * gst/rtpmanager/rtpsession.h:
13311           rtpbin: pipeline gets an EOS when any rtpsources byes
13312           Instead of sending EOS when a source byes we have to wait for
13313           all the sources to be gone, which means they already sent BYE and
13314           were removed from the session. We now handle the EOS in the rtcp
13315           loop checking the amount of sources in the session.
13316           https://bugzilla.gnome.org/show_bug.cgi?id=773218
13317
13318 2016-10-21 17:31:00 +0000  Matt Staples <staples255@gmail.com>
13319
13320         * gst/rtsp/gstrtspsrc.c:
13321           rtspsrc: Also handle redirect on PLAY
13322           https://bugzilla.gnome.org/show_bug.cgi?id=772610
13323
13324 2016-08-30 10:24:43 +0200  Petr Kulhavy <brain@jikos.cz>
13325
13326         * gst/rtsp/gstrtspsrc.c:
13327           rtspsrc: allow missing control attribute in case of a single stream
13328           Improve RFC2326 - chapter C.3 compatibility:
13329           In case just a single stream is specified in SDP and the control attribute
13330           is missing do not drop the stream but rather assume "a=control:*"
13331           https://bugzilla.gnome.org/show_bug.cgi?id=770568
13332
13333 2016-10-08 18:11:17 +0200  William Manley <will@williammanley.net>
13334
13335         * sys/v4l2/gstv4l2allocator.c:
13336           v4l2: Warn, don't assert if v4l gives us a buffer with a too large size
13337           I've seen problems where the `bytesused` field of `v4l2_buffer` would be
13338           a silly number causing the later call to:
13339           gst_memory_resize (group->mem[i], 0, group->planes[i].bytesused);
13340           to result in this error to be printed:
13341           (pulsevideo:11): GStreamer-CRITICAL **: gst_memory_resize: assertion 'size + mem->offset + offset <= mem->maxsize' failed
13342           besides causing who-knows what other problems.
13343           We make the assumption that this buffer has still been dequeued correctly
13344           so just clamp to a valid size so downstream elements won't end up in
13345           undefined behaviour.
13346           The invalid `v4l2_buffer` I saw from my capture device was:
13347           buffer = {
13348           index = 0,
13349           type = 1,
13350           bytesused = 534748928, // <- Invalid
13351           flags = 8260, // V4L2_BUF_FLAG_TIMESTAMP_MONOTONIC | V4L2_BUF_FLAG_ERROR | V4L2_BUF_FLAG_DONE
13352           field = 01330, // <- Invalid
13353           timestamp = {
13354           tv_sec = 0,
13355           tv_usec = 0
13356           },
13357           timecode = {
13358           type = 0,
13359           flags = 0,
13360           frames = 0 '\000',
13361           seconds = 0 '\000',
13362           minutes = 0 '\000',
13363           hours = 0 '\000',
13364           userbits = "\000\000\000"
13365           },
13366           sequence = 0,
13367           memory = 2,
13368           m = {
13369           offset = 3537219584,
13370           userptr = 140706665836544, // Could be nonsense, not sure
13371           planes = 0x7ff8d2d5b000,
13372           fd = -757747712
13373           },
13374           length = 2764800,
13375           reserved2 = 0,
13376           reserved = 0
13377           }
13378           This is from gdb with my own annotations added.
13379           This was with gst-plugins-good 1.8.1, a Magewell XI100DUSB-HDMI video
13380           capture device and kernel 3.13 using a dodgy HDMI cable which is great at
13381           breaking HDMI capture devices.  I'm using io-mode=userptr and have built
13382           gst-plugins-good without libv4l.
13383           https://bugzilla.gnome.org/show_bug.cgi?id=769765
13384
13385 2016-10-20 20:41:07 +0300  Sebastian Dröge <sebastian@centricular.com>
13386
13387         * gst/isomp4/gstqtmux.c:
13388           qtmux: Use a better default value for the movie header timescale
13389           Take the maximum video timescale, or if no video track is present the
13390           previous value of 1800.
13391           https://bugzilla.gnome.org/show_bug.cgi?id=769041
13392
13393 2016-10-20 20:07:19 +0300  Sebastian Dröge <sebastian@centricular.com>
13394
13395         * gst/isomp4/gstqtmux.c:
13396           qtmux: Be more clever with the default video track timescale
13397           Use the number of milliframes per second for integral and drop-frame
13398           framerates, as suggested by the QT file format specification and other
13399           places. We already did that for integral framerates before, but not for
13400           drop-frame framerates. This now keeps precision better.
13401           For all other framerates, check if it's close to a well-known framerate
13402           and use that instead.
13403           https://bugzilla.gnome.org/show_bug.cgi?id=769041
13404
13405 2016-10-10 13:00:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
13406
13407         * gst/isomp4/qtdemux.c:
13408           qtdemux: extract interlaced information from jpeg video
13409           This information is hidden in a small chunk of data.
13410           Format found at https://developer.apple.com/standards/qtff-2001.pdf,
13411           page 92, "Video Sample Description", under table 3.1.
13412           https://bugzilla.gnome.org/show_bug.cgi?id=767771
13413
13414 2016-10-26 12:46:28 +0530  Jagadish <jagadishkamathk@gmail.com>
13415
13416         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
13417           gdkpixbufoverlay: Fixing x and y offset computation
13418           While computing the x and y offsets, it's the video resolution and
13419           resized overlay resolution to be used instead of actual overlay image
13420           resoltuion. Due to this, the overlay image used to get wrongly overlayed
13421           in undesired location
13422           https://bugzilla.gnome.org/show_bug.cgi?id=757292
13423
13424 2016-11-01 18:09:00 +0000  Tim-Philipp Müller <tim@centricular.com>
13425
13426         * meson.build:
13427           meson: update version
13428
13429 2016-10-24 16:56:31 +0000  Enrique Ocaña González <eocanha@igalia.com>
13430
13431         * gst/isomp4/qtdemux.c:
13432           qtdemux: Use the tfdt decode time on byte streams when it's significantly different than the time in the last sample
13433           We consider there's a sifnificant difference when it's larger than on second
13434           or than half the duration of the last processed fragment in case the latter is
13435           larger.
13436           https://bugzilla.gnome.org/show_bug.cgi?id=754230
13437
13438 === release 1.11.0 ===
13439
13440 2016-11-01 18:53:15 +0200  Sebastian Dröge <sebastian@centricular.com>
13441
13442         * configure.ac:
13443           Back to development
13444
13445 === release 1.10.0 ===
13446
13447 2016-11-01 17:57:44 +0200  Sebastian Dröge <sebastian@centricular.com>
13448
13449         * ChangeLog:
13450         * NEWS:
13451         * RELEASE:
13452         * configure.ac:
13453         * docs/plugins/gst-plugins-good-plugins.args:
13454         * docs/plugins/inspect/plugin-1394.xml:
13455         * docs/plugins/inspect/plugin-aasink.xml:
13456         * docs/plugins/inspect/plugin-alaw.xml:
13457         * docs/plugins/inspect/plugin-alpha.xml:
13458         * docs/plugins/inspect/plugin-alphacolor.xml:
13459         * docs/plugins/inspect/plugin-apetag.xml:
13460         * docs/plugins/inspect/plugin-audiofx.xml:
13461         * docs/plugins/inspect/plugin-audioparsers.xml:
13462         * docs/plugins/inspect/plugin-auparse.xml:
13463         * docs/plugins/inspect/plugin-autodetect.xml:
13464         * docs/plugins/inspect/plugin-avi.xml:
13465         * docs/plugins/inspect/plugin-cacasink.xml:
13466         * docs/plugins/inspect/plugin-cairo.xml:
13467         * docs/plugins/inspect/plugin-cutter.xml:
13468         * docs/plugins/inspect/plugin-debug.xml:
13469         * docs/plugins/inspect/plugin-deinterlace.xml:
13470         * docs/plugins/inspect/plugin-dtmf.xml:
13471         * docs/plugins/inspect/plugin-dv.xml:
13472         * docs/plugins/inspect/plugin-effectv.xml:
13473         * docs/plugins/inspect/plugin-equalizer.xml:
13474         * docs/plugins/inspect/plugin-flac.xml:
13475         * docs/plugins/inspect/plugin-flv.xml:
13476         * docs/plugins/inspect/plugin-flxdec.xml:
13477         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13478         * docs/plugins/inspect/plugin-goom.xml:
13479         * docs/plugins/inspect/plugin-goom2k1.xml:
13480         * docs/plugins/inspect/plugin-icydemux.xml:
13481         * docs/plugins/inspect/plugin-id3demux.xml:
13482         * docs/plugins/inspect/plugin-imagefreeze.xml:
13483         * docs/plugins/inspect/plugin-interleave.xml:
13484         * docs/plugins/inspect/plugin-isomp4.xml:
13485         * docs/plugins/inspect/plugin-jack.xml:
13486         * docs/plugins/inspect/plugin-jpeg.xml:
13487         * docs/plugins/inspect/plugin-level.xml:
13488         * docs/plugins/inspect/plugin-matroska.xml:
13489         * docs/plugins/inspect/plugin-mulaw.xml:
13490         * docs/plugins/inspect/plugin-multifile.xml:
13491         * docs/plugins/inspect/plugin-multipart.xml:
13492         * docs/plugins/inspect/plugin-navigationtest.xml:
13493         * docs/plugins/inspect/plugin-oss4.xml:
13494         * docs/plugins/inspect/plugin-ossaudio.xml:
13495         * docs/plugins/inspect/plugin-png.xml:
13496         * docs/plugins/inspect/plugin-pulseaudio.xml:
13497         * docs/plugins/inspect/plugin-replaygain.xml:
13498         * docs/plugins/inspect/plugin-rtp.xml:
13499         * docs/plugins/inspect/plugin-rtpmanager.xml:
13500         * docs/plugins/inspect/plugin-rtsp.xml:
13501         * docs/plugins/inspect/plugin-shapewipe.xml:
13502         * docs/plugins/inspect/plugin-shout2send.xml:
13503         * docs/plugins/inspect/plugin-smpte.xml:
13504         * docs/plugins/inspect/plugin-soup.xml:
13505         * docs/plugins/inspect/plugin-spectrum.xml:
13506         * docs/plugins/inspect/plugin-speex.xml:
13507         * docs/plugins/inspect/plugin-taglib.xml:
13508         * docs/plugins/inspect/plugin-udp.xml:
13509         * docs/plugins/inspect/plugin-video4linux2.xml:
13510         * docs/plugins/inspect/plugin-videobox.xml:
13511         * docs/plugins/inspect/plugin-videocrop.xml:
13512         * docs/plugins/inspect/plugin-videofilter.xml:
13513         * docs/plugins/inspect/plugin-videomixer.xml:
13514         * docs/plugins/inspect/plugin-vpx.xml:
13515         * docs/plugins/inspect/plugin-wavenc.xml:
13516         * docs/plugins/inspect/plugin-wavpack.xml:
13517         * docs/plugins/inspect/plugin-wavparse.xml:
13518         * docs/plugins/inspect/plugin-ximagesrc.xml:
13519         * docs/plugins/inspect/plugin-y4menc.xml:
13520         * gst-plugins-good.doap:
13521         * win32/common/config.h:
13522           Release 1.10.0
13523
13524 2016-11-01 17:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
13525
13526         * po/af.po:
13527         * po/az.po:
13528         * po/bg.po:
13529         * po/ca.po:
13530         * po/cs.po:
13531         * po/da.po:
13532         * po/de.po:
13533         * po/el.po:
13534         * po/en_GB.po:
13535         * po/eo.po:
13536         * po/es.po:
13537         * po/eu.po:
13538         * po/fi.po:
13539         * po/fr.po:
13540         * po/gl.po:
13541         * po/hr.po:
13542         * po/hu.po:
13543         * po/id.po:
13544         * po/it.po:
13545         * po/ja.po:
13546         * po/lt.po:
13547         * po/lv.po:
13548         * po/mt.po:
13549         * po/nb.po:
13550         * po/nl.po:
13551         * po/or.po:
13552         * po/pl.po:
13553         * po/pt_BR.po:
13554         * po/ro.po:
13555         * po/ru.po:
13556         * po/sk.po:
13557         * po/sl.po:
13558         * po/sq.po:
13559         * po/sr.po:
13560         * po/sv.po:
13561         * po/tr.po:
13562         * po/uk.po:
13563         * po/vi.po:
13564         * po/zh_CN.po:
13565         * po/zh_HK.po:
13566         * po/zh_TW.po:
13567           Update .po files
13568
13569 2016-11-01 17:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
13570
13571         * po/el.po:
13572           po: Update translations
13573
13574 2016-10-27 12:01:55 +0200  Tobias Schneider <tobias.schneider@voiceinterconnect.de>
13575
13576         * sys/v4l2/gstv4l2object.c:
13577           v4l2object: fix extra-controls leak
13578           Gst struct v4l2object->extra_controls is created if user sets appropriate
13579           option but it is not freed on destruction of v4l2object.
13580           https://bugzilla.gnome.org/show_bug.cgi?id=773580
13581
13582 2016-10-31 18:00:07 +0200  Sebastian Dröge <sebastian@centricular.com>
13583
13584         * ext/soup/gstsouphttpsrc.c:
13585         * ext/soup/gstsouphttpsrc.h:
13586           Revert "souphttpsrc: reduce reading latency by using non-blocking read"
13587           This reverts commit 8816764112408766889c8b680a3af51115df4bf5.
13588           It causes issues with the timeouts, and causes connections to be closed
13589           without actual reason. Needs further investigation.
13590           https://bugzilla.gnome.org/show_bug.cgi?id=773509
13591
13592 2016-10-31 09:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
13593
13594         * gst/wavparse/gstwavparse.c:
13595           wavparse: Don't try to add srcpad if we don't know valid caps yet
13596           Otherwise we'll run into an assertion on specially crafted files.
13597           https://bugzilla.gnome.org/show_bug.cgi?id=773643
13598
13599 2016-10-27 09:11:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13600
13601         * gst/audiofx/gststereo.c:
13602           Explicitly define float constants as float
13603           With MSVC, this gives the following warning:
13604           warning C4305: 'function': truncation from 'double' to 'gfloat'
13605           Apparently, MSVC does not figure out what type to use for constants
13606           based on the assignment. This warning is very spammy, so let's try to
13607           fix it.
13608
13609 2016-10-27 11:23:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13610
13611         * meson.build:
13612           meson: Remove uselessly duplicated dep checks
13613           These checks are done inside the meson.build files for each plugin.
13614
13615 2016-10-27 11:22:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13616
13617         * ext/meson.build:
13618           meson: dv plugin now works on MSVC
13619           Needs a Meson patch to filter out the useless -lpthread
13620           https://github.com/mesonbuild/meson/pull/962
13621
13622 2016-10-27 14:03:48 +0200  Branko Subasic <branko@axis.com>
13623
13624         * gst/matroska/matroska-mux.c:
13625           matroskamux: allow resolutions above 4096
13626           Modify the caps string to allow width and height greater than 4096.
13627           There is no need to restrict it since the matroska format allows the
13628           width and height values to be up to eight bytes long.
13629           https://bugzilla.gnome.org/show_bug.cgi?id=773582
13630
13631 2016-10-23 17:23:10 -0700  Scott D Phillips <scott.d.phillips@intel.com>
13632
13633         * gst/udp/gstudpsrc.c:
13634           udpsrc: Check for G_PLATFORM_WIN32 for presence of ipi_spec_dest
13635           G_OS_WIN32 is only set when not building with cygwin, but
13636           ipi_spec_dest is missing both with and without cygwin.
13637           https://bugzilla.gnome.org/show_bug.cgi?id=773114
13638
13639 2016-10-26 08:51:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
13640
13641         * ext/soup/gstsouphttpsrc.c:
13642           souphttpsrc: reset read_position when reading fails
13643           souphttpsrc maintains two variables for the position:
13644           * 'request_position' is where we want to be
13645           * 'read_position' is where we are
13646           During Normal operations both are updated in sync when data arrives. A seek
13647           changes 'request_position' but not 'read_position'.
13648           When the two positions get out of sync, then a new request is send and the
13649           'Range' header is adjusted to the current 'request_position'.
13650           Without this patch, if reading fails, then the source is destroyed. This
13651           triggers a new request, but the range remains unchanged. As a result, the
13652           old range is used and old data will be read.
13653           Changing the 'read_position' to -1 makes it explicitly different from
13654           'request_position' and as a result the 'Range' header is updated correctly.
13655           https://bugzilla.gnome.org/show_bug.cgi?id=773509
13656
13657 2016-10-25 08:54:34 -0700  Scott D Phillips <scott.d.phillips@intel.com>
13658
13659         * meson.build:
13660           meson: Don't depend on gstreamer-check-1.0 on windows
13661           https://bugzilla.gnome.org/show_bug.cgi?id=773114
13662
13663 2016-10-25 15:24:20 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
13664
13665         * gst/rtsp/gstrtspsrc.c:
13666           rtspsrc: reset connection info to non-flushing when closing
13667           This solves a hanging mainloop in following scenario:
13668           * connect to source
13669           * network/server drops
13670           * pipeline set to NULL (and connection to flushing as part)
13671           * pipeline set to PAUSED/PLAYING (connection to non-flushing, but not recorded)
13672           * [connecting still not possible]
13673           * pipeline set to NULL => mainloop hangs (since no actual flushing is done)
13674
13675 2016-10-26 14:32:48 +1100  Jan Schmidt <jan@centricular.com>
13676
13677         * gst/multifile/gstsplitmuxsink.c:
13678         * gst/multifile/gstsplitmuxsink.h:
13679           splitmuxsink: Only allow one video request pad
13680           The pacing of the overall muxing is controlled
13681           by the video GOPs arriving, so we can only handle
13682           1 video stream, and the request pad is named accordingly.
13683           Ignore a request for a 2nd video pad if there's already
13684           an active one.
13685
13686 2016-10-26 11:59:32 +1100  Jan Schmidt <jan@centricular.com>
13687
13688         * gst/multifile/gstsplitmuxsink.c:
13689           splitmuxsink: Take ownership of floating refs
13690           sink the floating ref when handed a muxer or sink to use so
13691           we clearly take ownership.
13692
13693 2016-10-25 14:51:52 +1100  Jan Schmidt <jan@centricular.com>
13694
13695         * gst/multifile/gstsplitmuxsink.c:
13696           splitmuxsink: Set child elements to NULL when removing.
13697           Make sure that elements are in the NULL state when removing.
13698           Fixes critical warnings when errors occur early on in starting up.
13699
13700 2016-10-25 14:50:53 +1100  Jan Schmidt <jan@centricular.com>
13701
13702         * gst/multifile/gstsplitmuxsink.c:
13703           splitmuxsink: Set pad template on request sink pads
13704           Ensure that the ghost pad returned as a request pad
13705           has the template that was requested
13706
13707 2016-10-25 10:50:47 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13708
13709         * meson.build:
13710         * tests/check/meson.build:
13711           Revert "meson: move gstreamer-check-1.0 dependency to tests/check"
13712           This reverts commit 46632694662b96fddb848a1f2091a215b28a2d35.
13713           Does not actually work. See:
13714           https://bugzilla.gnome.org/show_bug.cgi?id=773114#c31
13715
13716 2016-06-08 11:24:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
13717
13718         * gst/flv/gstflvmux.c:
13719           flvmux: Assume PTS is DTS when PTS is missing
13720           This fixes issue for encoders that only sets the DTS. We assume that
13721           there was no re-ordering when that happens.
13722           https://bugzilla.gnome.org/show_bug.cgi?id=762207
13723
13724 2016-10-24 00:34:15 +0100  Tim-Philipp Müller <tim@centricular.com>
13725
13726         * tests/check/meson.build:
13727           meson: fix build outside of gst-all
13728
13729 2016-10-21 00:42:54 -0700  Scott D Phillips <scott.d.phillips@intel.com>
13730
13731         * sys/directsound/meson.build:
13732           meson: directsound: Add ole32 library dependency
13733           https://bugzilla.gnome.org/show_bug.cgi?id=773114
13734
13735 2016-10-21 00:42:18 -0700  Scott D Phillips <scott.d.phillips@intel.com>
13736
13737         * meson.build:
13738         * tests/check/meson.build:
13739           meson: move gstreamer-check-1.0 dependency to tests/check
13740           https://bugzilla.gnome.org/show_bug.cgi?id=773114
13741
13742 2016-10-20 22:08:14 +0100  Tim-Philipp Müller <tim@centricular.com>
13743
13744         * tests/check/elements/videomixer.c:
13745           tests: videomixer: disable racy flush_start_flush_stop test
13746           It's been broken for years, and it's unlikely it will ever
13747           be fixed for collectpads/videomixer now that there's compositor
13748           which works fine. So let's disable it, since all it does
13749           is that it creates noise that distracts from other failures.
13750           Also see the corresponding adder bug as it failed in the same way:
13751           https://bugzilla.gnome.org/show_bug.cgi?id=708891
13752
13753 2016-10-09 16:56:10 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
13754
13755         * tests/check/elements/souphttpsrc.c:
13756           tests: Fix souphttpsrc tests without CK_FORK=no
13757           It seems that the forked processes all attempt to handle the listening
13758           socket from the server, and only one has to shutdown the socket to break
13759           the server completely.
13760           Create a new server inside each test to avoid this.
13761           https://bugzilla.gnome.org/show_bug.cgi?id=772656
13762
13763 2016-10-09 15:23:51 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
13764
13765         * tests/check/elements/level.c:
13766           tests: Fix level test in CK_FORK=no mode
13767           The tests accumulate buffers in GstCheck's buffers list, and the list is
13768           not (consistently) reset between tests. Do that and remove the now
13769           conflicting unrefs for outbuffers.
13770           https://bugzilla.gnome.org/show_bug.cgi?id=772644
13771
13772 2016-10-07 13:04:27 +0530  Gaurav Gupta <g.gupta@samsung.com>
13773
13774         * sys/waveform/gstwaveformsink.c:
13775           waveformsink: Fix Memory leak using GST_PTR_FORMAT
13776           https://bugzilla.gnome.org/show_bug.cgi?id=772497
13777
13778 2016-10-18 12:23:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13779
13780         * gst/monoscope/meson.build:
13781           meson: Add missing gstaudio dep to monoscope
13782           In file included from ../subprojects/gst-plugins-good/gst/monoscope/gstmonoscope.c:42:0:
13783           ../subprojects/gst-plugins-base/gst-libs/gst/audio/audio.h:26:39: fatal error: gst/audio/audio-enumtypes.h: No such file or directory
13784           #include <gst/audio/audio-enumtypes.h>
13785           ^
13786           compilation terminated.
13787           https://ci.gstreamer.net/job/GStreamer-master-meson/271/console
13788
13789 2016-10-16 12:40:22 +0200  Sergey Borovkov <sergey.borovkov@wireload.net>
13790
13791         * ext/qt/qtwindow.cc:
13792           qt: Fix failing build on RPI
13793           https://bugzilla.gnome.org/show_bug.cgi?id=773026
13794
13795 2016-10-16 02:18:22 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13796
13797         * gst/multifile/meson.build:
13798           meson: Add missing pbutils dependency to multifile
13799           Found via the Jenkins CI:
13800           FAILED: subprojects/gst-plugins-good/gst/multifile/gstmultifile@sha/gstsplitmuxsink.c.o
13801           [...]
13802           In file included from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.h:24:0,
13803           from ../subprojects/gst-plugins-good/gst/multifile/gstsplitmuxsink.c:59:
13804           ../subprojects/gst-plugins-base/gst-libs/gst/pbutils/pbutils.h:30:43: fatal error: gst/pbutils/pbutils-enumtypes.h: No such file or directory
13805           #include <gst/pbutils/pbutils-enumtypes.h>
13806           ^
13807           compilation terminated.
13808           https://ci.gstreamer.net/job/GStreamer-master-meson/263/console
13809
13810 2016-10-15 22:11:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13811
13812         * meson.build:
13813           meson: Don't set c_std to gnu99
13814           Use the default for each compiler on every platform instead. This
13815           improves our compatibility with compilers that don't have gnu99 as
13816           a c_std.
13817
13818 2016-10-04 18:04:11 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
13819
13820         * meson.build:
13821         * tests/check/getpluginsdir:
13822         * tests/check/meson.build:
13823           meson: Make use of new environment object and set plugin path to builddir
13824           Workaround source_root being the root directory of all projects in the subproject
13825           case and remove now unneeded getpluginsdir
13826           Bump meson requirement to 0.35
13827
13828 2016-10-06 11:15:54 +0530  Gaurav Gupta <g.gupta@samsung.com>
13829
13830         * tests/examples/rtp/client-rtpaux.c:
13831           tests: Fix memory leak in test rtpaux test
13832           https://bugzilla.gnome.org/show_bug.cgi?id=772496
13833
13834 2016-10-03 11:27:54 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
13835
13836         * gst/imagefreeze/gstimagefreeze.c:
13837           imagefreeze: Forward latency queries to upstream
13838           Without this, latency queries to imagefreeze will fail.
13839
13840 2016-09-30 11:35:39 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
13841
13842         * hooks/pre-commit.hook:
13843         * meson.build:
13844         * tests/check/getpluginsdir:
13845           meson: Setup pre commit hook and fix getpluginsdir for standalone case
13846
13847 2016-09-29 04:55:14 +1000  Jan Schmidt <jan@centricular.com>
13848
13849         * gst/multifile/gstsplitmuxsrc.c:
13850           splitmuxsrc: Handle stop point from segment
13851           If the seek stop point (or start, during reverse play)
13852           was within the segment we just finished, go EOS immediately
13853           instead of proceeding through all other parts and sending
13854           0 length seeks to them.
13855           https://bugzilla.gnome.org/show_bug.cgi?id=772138
13856
13857 2016-09-29 03:21:26 +1000  Jan Schmidt <jan@centricular.com>
13858
13859         * gst/multifile/gstsplitmuxsrc.c:
13860           splitmuxsrc: Drop lock shutting down pads
13861           Avoid a sporadic deadlock on shutdown by dropping
13862           the splitmux lock around pad shutdown
13863           https://bugzilla.gnome.org/show_bug.cgi?id=772138
13864
13865 2016-09-29 02:47:36 +1000  Jan Schmidt <jan@centricular.com>
13866
13867         * gst/multifile/gstsplitmuxpartreader.c:
13868           splitmuxsrc: Fix extra unref handling queries
13869           https://bugzilla.gnome.org/show_bug.cgi?id=772138
13870
13871 2016-09-29 04:50:25 +1000  Jan Schmidt <jan@centricular.com>
13872
13873         * gst/multifile/gstsplitmuxpartreader.c:
13874         * gst/multifile/gstsplitmuxpartreader.h:
13875         * gst/multifile/gstsplitmuxsrc.c:
13876           splitmuxsrc: Avoid stall when parts get out of sync
13877           When one part moves ahead of the others - due to excessive
13878           downstream queueing, or really small input files - then
13879           we can end up activating parts more than once. That can lead to
13880           effects like shutting down pad tasks prematurely.
13881           https://bugzilla.gnome.org/show_bug.cgi?id=772138
13882
13883 2016-09-30 11:41:19 +0100  Tim-Philipp Müller <tim@centricular.com>
13884
13885         * meson.build:
13886           meson: update version
13887
13888 === release 1.9.90 ===
13889
13890 2016-09-30 13:02:19 +0300  Sebastian Dröge <sebastian@centricular.com>
13891
13892         * ChangeLog:
13893         * NEWS:
13894         * RELEASE:
13895         * configure.ac:
13896         * docs/plugins/gst-plugins-good-plugins.args:
13897         * docs/plugins/gst-plugins-good-plugins.interfaces:
13898         * docs/plugins/inspect/plugin-1394.xml:
13899         * docs/plugins/inspect/plugin-aasink.xml:
13900         * docs/plugins/inspect/plugin-alaw.xml:
13901         * docs/plugins/inspect/plugin-alpha.xml:
13902         * docs/plugins/inspect/plugin-alphacolor.xml:
13903         * docs/plugins/inspect/plugin-apetag.xml:
13904         * docs/plugins/inspect/plugin-audiofx.xml:
13905         * docs/plugins/inspect/plugin-audioparsers.xml:
13906         * docs/plugins/inspect/plugin-auparse.xml:
13907         * docs/plugins/inspect/plugin-autodetect.xml:
13908         * docs/plugins/inspect/plugin-avi.xml:
13909         * docs/plugins/inspect/plugin-cacasink.xml:
13910         * docs/plugins/inspect/plugin-cairo.xml:
13911         * docs/plugins/inspect/plugin-cutter.xml:
13912         * docs/plugins/inspect/plugin-debug.xml:
13913         * docs/plugins/inspect/plugin-deinterlace.xml:
13914         * docs/plugins/inspect/plugin-dtmf.xml:
13915         * docs/plugins/inspect/plugin-dv.xml:
13916         * docs/plugins/inspect/plugin-effectv.xml:
13917         * docs/plugins/inspect/plugin-equalizer.xml:
13918         * docs/plugins/inspect/plugin-flac.xml:
13919         * docs/plugins/inspect/plugin-flv.xml:
13920         * docs/plugins/inspect/plugin-flxdec.xml:
13921         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
13922         * docs/plugins/inspect/plugin-goom.xml:
13923         * docs/plugins/inspect/plugin-goom2k1.xml:
13924         * docs/plugins/inspect/plugin-icydemux.xml:
13925         * docs/plugins/inspect/plugin-id3demux.xml:
13926         * docs/plugins/inspect/plugin-imagefreeze.xml:
13927         * docs/plugins/inspect/plugin-interleave.xml:
13928         * docs/plugins/inspect/plugin-isomp4.xml:
13929         * docs/plugins/inspect/plugin-jack.xml:
13930         * docs/plugins/inspect/plugin-jpeg.xml:
13931         * docs/plugins/inspect/plugin-level.xml:
13932         * docs/plugins/inspect/plugin-matroska.xml:
13933         * docs/plugins/inspect/plugin-mulaw.xml:
13934         * docs/plugins/inspect/plugin-multifile.xml:
13935         * docs/plugins/inspect/plugin-multipart.xml:
13936         * docs/plugins/inspect/plugin-navigationtest.xml:
13937         * docs/plugins/inspect/plugin-oss4.xml:
13938         * docs/plugins/inspect/plugin-ossaudio.xml:
13939         * docs/plugins/inspect/plugin-png.xml:
13940         * docs/plugins/inspect/plugin-pulseaudio.xml:
13941         * docs/plugins/inspect/plugin-replaygain.xml:
13942         * docs/plugins/inspect/plugin-rtp.xml:
13943         * docs/plugins/inspect/plugin-rtpmanager.xml:
13944         * docs/plugins/inspect/plugin-rtsp.xml:
13945         * docs/plugins/inspect/plugin-shapewipe.xml:
13946         * docs/plugins/inspect/plugin-shout2send.xml:
13947         * docs/plugins/inspect/plugin-smpte.xml:
13948         * docs/plugins/inspect/plugin-soup.xml:
13949         * docs/plugins/inspect/plugin-spectrum.xml:
13950         * docs/plugins/inspect/plugin-speex.xml:
13951         * docs/plugins/inspect/plugin-taglib.xml:
13952         * docs/plugins/inspect/plugin-udp.xml:
13953         * docs/plugins/inspect/plugin-video4linux2.xml:
13954         * docs/plugins/inspect/plugin-videobox.xml:
13955         * docs/plugins/inspect/plugin-videocrop.xml:
13956         * docs/plugins/inspect/plugin-videofilter.xml:
13957         * docs/plugins/inspect/plugin-videomixer.xml:
13958         * docs/plugins/inspect/plugin-vpx.xml:
13959         * docs/plugins/inspect/plugin-wavenc.xml:
13960         * docs/plugins/inspect/plugin-wavpack.xml:
13961         * docs/plugins/inspect/plugin-wavparse.xml:
13962         * docs/plugins/inspect/plugin-ximagesrc.xml:
13963         * docs/plugins/inspect/plugin-y4menc.xml:
13964         * gst-plugins-good.doap:
13965         * win32/common/config.h:
13966           Release 1.9.90
13967
13968 2016-09-30 12:17:26 +0300  Sebastian Dröge <sebastian@centricular.com>
13969
13970         * po/af.po:
13971         * po/az.po:
13972         * po/bg.po:
13973         * po/ca.po:
13974         * po/cs.po:
13975         * po/da.po:
13976         * po/de.po:
13977         * po/el.po:
13978         * po/en_GB.po:
13979         * po/eo.po:
13980         * po/es.po:
13981         * po/eu.po:
13982         * po/fi.po:
13983         * po/fr.po:
13984         * po/gl.po:
13985         * po/hr.po:
13986         * po/hu.po:
13987         * po/id.po:
13988         * po/it.po:
13989         * po/ja.po:
13990         * po/lt.po:
13991         * po/lv.po:
13992         * po/mt.po:
13993         * po/nb.po:
13994         * po/nl.po:
13995         * po/or.po:
13996         * po/pl.po:
13997         * po/pt_BR.po:
13998         * po/ro.po:
13999         * po/ru.po:
14000         * po/sk.po:
14001         * po/sl.po:
14002         * po/sq.po:
14003         * po/sr.po:
14004         * po/sv.po:
14005         * po/tr.po:
14006         * po/uk.po:
14007         * po/vi.po:
14008         * po/zh_CN.po:
14009         * po/zh_HK.po:
14010         * po/zh_TW.po:
14011           Update .po files
14012
14013 2016-09-30 11:43:54 +0300  Sebastian Dröge <sebastian@centricular.com>
14014
14015         * po/el.po:
14016           po: Update translations
14017
14018 2016-09-30 13:22:32 +0530  Arun Raghavan <arun@osg.samsung.com>
14019
14020         * tests/check/pipelines/tagschecking.c:
14021           tests: Fix tagschecking failure due to missing PTS
14022           qtmux now needs the PTS (commit a993883b7), so let's make sure we
14023           produce one with our buffers.
14024           https://bugzilla.gnome.org/show_bug.cgi?id=772228
14025
14026 2016-09-28 23:03:58 +0300  Sebastian Dröge <sebastian@centricular.com>
14027
14028         * gst/isomp4/gstqtmux.c:
14029           qtmux: Don't calculate PTS offset and DTS with GST_CLOCK_TIME_NONE
14030           Just error out if there is no valid PTS.
14031           https://bugzilla.gnome.org/show_bug.cgi?id=772143
14032
14033 2016-09-29 17:37:28 +0300  Sebastian Dröge <sebastian@centricular.com>
14034
14035         * gst/isomp4/qtdemux_types.c:
14036           qtdemux: Add JPEG2000 ihdr atom to the list of known ones
14037           Otherwise qtdemux is always going to complain about it being unknown.
14038
14039 2016-09-29 10:19:56 +0300  Sebastian Dröge <sebastian@centricular.com>
14040
14041         * gst/matroska/matroska-mux.c:
14042           matroskamux: Always write the default frame duration for VP8/9 too
14043           The WebM spec allows this now, and it allows us to guess a framerate.
14044           See https://bugzilla.gnome.org/show_bug.cgi?id=772141 and
14045           also https://bugzilla.gnome.org/show_bug.cgi?id=654379
14046
14047 2016-09-27 15:26:19 -0400  Olivier Crête <olivier.crete@collabora.com>
14048
14049         * gst/rtp/gstrtph264depay.c:
14050         * gst/rtp/gstrtph265depay.c:
14051           rtph26[45]depay: Don't handle NALs inside STAP units twice
14052           They've already been handled before pushing them into the adapter.
14053
14054 2016-09-27 12:39:12 +0100  Tim-Philipp Müller <tim@centricular.com>
14055
14056         * tests/check/meson.build:
14057           meson: tests: fix vp8 availability checks
14058           Those variables are not defined if vp8 was not found.
14059
14060 2016-09-27 10:23:38 +0100  Tim-Philipp Müller <tim@centricular.com>
14061
14062         * gst/multifile/gstmultifilesink.c:
14063           Revert "multifilesink: streamline the file-switch code a bit"
14064           This reverts commit f1ceaab02f3f557e23b77b14771a575788f92bb4.
14065           This broke atomic file writes in "buffer" mode. It did make
14066           sure that any streamheaders are prepended to each file in
14067           buffer mode as well, but that's not really needed in practice,
14068           whereas atomic file writes are, so let's restore the status
14069           quo ante for now since this was primarily a code cleanup anyway,
14070           and if anyone needs to streamheaders in buffer mode too they
14071           can make a patch to implement that differently. Re-implementing
14072           the atomic writes in the element also seems way too much work.
14073           https://bugzilla.gnome.org/show_bug.cgi?id=766990
14074
14075 2016-09-27 10:22:57 +0100  Tim-Philipp Müller <tim@centricular.com>
14076
14077         * gst/multifile/gstmultifilesink.c:
14078           Revert "multifilesink: close file on write error with next-file mode is set to buffer"
14079           This reverts commit 84e441d2685cf223d348a95be0c5ba693bbf6624.
14080           This will no longer be needed once we revert f1ceaab02.
14081
14082 2016-09-26 13:22:29 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
14083
14084         * tests/check/meson.build:
14085           meson: Add gst-plugins-base plugins directories to be used by tests
14086
14087 2016-09-26 14:30:00 +0100  Tim-Philipp Müller <tim@centricular.com>
14088
14089         * ext/vpx/meson.build:
14090         * meson.build:
14091         * tests/check/getpluginsdir:
14092         * tests/check/meson.build:
14093           meson: add unit tests
14094           Only works properly in an installed setup currently, most
14095           likely won't work with a subprojects setup yet.
14096
14097 2016-09-24 09:36:24 +0100  Tim-Philipp Müller <tim@centricular.com>
14098
14099         * meson.build:
14100         * po/meson.build:
14101           meson: hook up translations
14102
14103 2016-09-08 17:30:41 +0530  Arun Raghavan <arun@arunraghavan.net>
14104
14105         * ext/pulse/pulsesrc.c:
14106           pulsesrc: Don't negotiate to less than two segments
14107           GstAudioRingBuffer doesn't needs us to have at least 2 segments. We make
14108           sure that if our buffer parameters are such that the maxlength is not at
14109           least 2x fragsize, we still request the ringbuffer to keep that much
14110           space so it continues to work.
14111           https://bugzilla.gnome.org/show_bug.cgi?id=770446
14112
14113 2016-09-24 23:22:01 +0530  Arun Raghavan <arun@arunraghavan.net>
14114
14115         * gst/rtp/gstrtpsbcpay.c:
14116         * gst/rtp/gstrtpsbcpay.h:
14117           rtpsbcpay: Fix timestamping
14118           We were just picking the timestamp of the last buffer pushed into our
14119           adapter before we had enough data to push out.
14120           This fixes things to figure out how large each frame is and what
14121           duration it covers, so we can set both the timestamp and duration
14122           correctly.
14123           Also adds some DISCONT handling.
14124
14125 2016-07-12 18:14:52 +0200  Georg Lippitsch <glippitsch@toolsonair.com>
14126
14127         * gst/isomp4/gstqtmux.c:
14128           qtmux: Fix fourcc for ProRes Proxy
14129           This is apco, according to
14130           https://wiki.multimedia.cx/index.php?title=Apple_ProRes
14131           https://bugzilla.gnome.org/show_bug.cgi?id=769048
14132
14133 2016-09-18 20:55:31 +0100  Tim-Philipp Müller <tim@centricular.com>
14134
14135         * ext/vpx/meson.build:
14136           meson: fix build with vpx 1.3.x
14137           vpx >= 1.4.0 is optional
14138
14139 2016-09-15 18:19:35 +0200  Sebastian Dröge <sebastian@centricular.com>
14140
14141         * gst/rtsp/gstrtspsrc.c:
14142           rtspsrc: Use new bin suppressed flags API for managing the element flags
14143
14144 2016-09-15 09:52:31 +0100  Tim-Philipp Müller <tim@centricular.com>
14145
14146         * ext/jack/gstjackaudioclient.c:
14147         * gst/rtp/dboolhuff.c:
14148         * gst/rtpmanager/rtpsession.c:
14149         * gst/videofilter/gstvideoflip.c:
14150           ext, gst: fix indentation
14151
14152 2016-09-15 09:52:17 +0100  Tim-Philipp Müller <tim@centricular.com>
14153
14154         * tests/check/elements/flvmux.c:
14155         * tests/check/elements/rtph263.c:
14156         * tests/check/elements/rtpjitterbuffer.c:
14157         * tests/check/elements/rtpsession.c:
14158         * tests/check/elements/rtpvp9.c:
14159           tests: fix indentation
14160
14161 2016-08-11 11:04:22 -0600  Thomas Bluemel <tbluemel@control4.com>
14162
14163         * gst/rtpmanager/gstrtpjitterbuffer.c:
14164           rtpjitterbuffer: Fix calculating next_seqnum when dropping old buffers from a full queue.
14165           Fixes calculating the next sequence number when a ITEM_TYPE_LOST with more than one
14166           definitely lost packets is encountered.
14167           https://bugzilla.gnome.org/show_bug.cgi?id=769757
14168
14169 2016-08-11 23:07:44 +0200  Havard Graff <havard.graff@gmail.com>
14170
14171         * gst/rtpmanager/gstrtpjitterbuffer.c:
14172         * tests/check/elements/rtpjitterbuffer.c:
14173           rtpjitterbuffer: improved rtx-rtt averaging
14174           The basic idea is this:
14175           1. For *larger* rtx-rtt, weigh a new measurement as before
14176           2. For *smaller* rtx-rtt, be a bit more conservative and weigh a bit less
14177           3. For very large measurements, consider them "outliers"
14178           and count them a lot less
14179           The idea being that reducing the rtx-rtt is much more harmful then
14180           increasing it, since we don't want to be underestimating the rtt of the
14181           network, and when using this number to estimate the latency you need for
14182           you jitterbuffer, you would rather want it to be a bit larger then a bit
14183           smaller, potentially losing rtx-packets. The "outlier-detector" is there
14184           to prevent a single skewed measurement to affect the outcome too much.
14185           On wireless networks, these are surprisingly common.
14186           https://bugzilla.gnome.org/show_bug.cgi?id=769768
14187
14188 2016-08-05 12:51:59 +0200  Stian Selnes <stian@pexip.com>
14189
14190         * gst/rtpmanager/gstrtpjitterbuffer.c:
14191         * tests/check/elements/rtpjitterbuffer.c:
14192           rtpjitterbuffer: Detect whether to assume equidistant spacing when loss
14193           Assuming equidistant packet spacing when that's not true leads to more
14194           loss than necessary in the case of reordering and jitter. Typically this
14195           is true for video where one frame often consists of multiple packets
14196           with the same rtp timestamp. In this case it's better to assume that the
14197           missing packets have the same timestamp as the last received packet, so
14198           that the scheduled lost timer does not time out too early causing the
14199           packets to be considered lost even though they may arrive in time.
14200           https://bugzilla.gnome.org/show_bug.cgi?id=769768
14201
14202 2016-07-27 10:39:50 +0200  Stian Selnes <stian@pexip.com>
14203
14204         * gst/rtpmanager/gstrtpjitterbuffer.c:
14205         * tests/check/elements/rtpjitterbuffer.c:
14206           rtpjitterbuffer: Don't request rtx if 'now' is past retry period
14207           There is no need to schedule another EXPECTED timer if we're already
14208           past the retry period. Under normal operation this won't happen, but if
14209           there are more timers than the jitterbuffer is able to process in
14210           real-time, scheduling more timers will just make the situation worse.
14211           Instead, consider this packet as lost and move on. This scenario can
14212           occur with high loss rate, low rtt and high configured latency.
14213           https://bugzilla.gnome.org/show_bug.cgi?id=769768
14214
14215 2016-07-26 18:01:48 +0200  Stian Selnes <stian@pexip.com>
14216
14217         * gst/rtpmanager/gstrtpjitterbuffer.c:
14218         * tests/check/elements/rtpjitterbuffer.c:
14219           rtpjitterbuffer: Fix lost duration when gap after lost timer
14220           This patch fixes an issue with the estimated gap duration when there is
14221           a gap immediately after a lost timer has been processed. Previously
14222           there was a discrepancy beteen the gap in seqnum and gap in dts which
14223           would cause wrong calculated duration. The issue would only be seen with
14224           retranmission enabled since when it's disabled lost timers are only
14225           created when a packet is received and the actual gap length and last dts
14226           is known.
14227           https://bugzilla.gnome.org/show_bug.cgi?id=769768
14228
14229 2016-07-19 01:11:58 +0200  Havard Graff <havard.graff@gmail.com>
14230
14231         * gst/rtpmanager/gstrtpjitterbuffer.c:
14232           rtpjitterbuffer: Expose rtx-deadline as a property
14233           The default -1 gives the old behavior.
14234           https://bugzilla.gnome.org/show_bug.cgi?id=769768
14235
14236 2016-08-11 12:02:19 +0200  Havard Graff <havard.graff@gmail.com>
14237
14238         * gst/rtpmanager/gstrtpjitterbuffer.c:
14239         * tests/check/elements/rtpjitterbuffer.c:
14240           rtpjitterbuffer: Improved expected-timer handling when gap > 0
14241           https://bugzilla.gnome.org/show_bug.cgi?id=769768
14242
14243 2016-08-11 11:51:50 +0200  Stian Selnes <stian@pexip.com>
14244
14245         * gst/rtpmanager/gstrtpjitterbuffer.c:
14246         * tests/check/elements/rtpjitterbuffer.c:
14247           rtpjitterbuffer: Major improvements for RTX stats
14248           Stats should also be collected for unsuccessful packets.
14249           rtx-rtt is very important for determining the necessary configured
14250           latency on the jitterbuffer. It's especially important to be able to
14251           increase the latency when retransmitted packets arrive too late and are
14252           considered lost. This patch includes these late packets in the
14253           calculation of the various rtx stats, making them more correct and
14254           useful.
14255           Also in the case where the original packet arrives after a NACK is sent,
14256           the received RTX packet should update the stats since it provides useful
14257           information about RTT.
14258           The RTT is only updated if and only if all requested retranmissions are
14259           received. That way the RTT is guaranteed to make sense. If not we don't
14260           know which request the packet is a response to and the RTT may be bogus.
14261           A consequence of this patch is that RTT is not updated for a request
14262           when one of the RTX packets for that seqnum is lost, but that since
14263           measured RTT will be more accurate.
14264           The implementation store the RTX information from the timed out timers
14265           and use this when the retransmitted packet arrives. For performance
14266           these timers are stored separately from the "normal" timers in order to
14267           not impact performance (see attached performance test).
14268           https://bugzilla.gnome.org/show_bug.cgi?id=769768
14269
14270 2016-08-11 11:02:44 +0200  Havard Graff <havard.graff@gmail.com>
14271
14272         * gst/rtpmanager/gstrtpjitterbuffer.c:
14273         * tests/check/elements/rtpjitterbuffer.c:
14274           rtpjitterbuffer: Add and expose more stats and increase testing of it
14275           Add num-pushed and num-lost.
14276           Expose num-late, num-duplicates and avg-jitter.
14277           https://bugzilla.gnome.org/show_bug.cgi?id=769768
14278
14279 2016-07-07 10:20:02 +0200  Stian Selnes <stian@pexip.com>
14280
14281         * gst/rtpmanager/gstrtprtxreceive.c:
14282           rtxreceive: Set buffer flag for retransmitted packets
14283           https://bugzilla.gnome.org/show_bug.cgi?id=769768
14284
14285 2016-07-09 23:47:41 +0200  Havard Graff <havard.graff@gmail.com>
14286
14287         * gst/rtpmanager/gstrtpjitterbuffer.c:
14288           rtpjitterbuffer: Option to disable rtx-delay-reorder
14289           When disabled we can save some iterations over timers.
14290           There is probably an argument for rtx-delay-reorder to exist, but
14291           for normal operations, handling jitter (reordering) is something a
14292           jitterbuffer should do, and this variable feels like functionality that
14293           is not "in-sync" with what the jitterbuffer is trying to achieve.
14294           Example: You have 50ms jitter on your network, and are receiving
14295           audio packets with 10ms durations. An audio packet should not be
14296           considered late until its rtx-timeout has expired (and hence a rtx-event
14297           is sent), but with rtx-delay-reorder, events will be sent pretty much
14298           all the time due to the jitter on the network.
14299           Point being: The jitterbuffer should adapt its size to the measured network
14300           jitter, and then rtx-delay-reorder needs to adapt as well, or simply
14301           get out of the way and let the other (better) rtx-mechanisms do their job.
14302           Also change find_timer to only use seqnum as an argument, since there
14303           will only ever be one timer per seqnum at any given time. In the
14304           one case where the type matters, the caller simply checks the type.
14305           https://bugzilla.gnome.org/show_bug.cgi?id=769768
14306
14307 2016-09-14 09:58:41 -0400  Olivier Crête <olivier.crete@collabora.com>
14308
14309         * gst/rtp/gstrtph263pay.c:
14310           rtph263pay: Fix double free from coverity
14311           CID #1372887
14312
14313 2016-09-14 09:58:37 -0400  Olivier Crête <olivier.crete@collabora.com>
14314
14315         * gst/rtp/gstrtph263pay.c:
14316           rtph263pay: Indent as per gst-indent
14317
14318 2016-09-14 11:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
14319
14320         * configure.ac:
14321           configure: Depend on gstreamer 1.9.2.1
14322
14323 2016-09-14 10:17:02 +0900  Wonchul Lee <wonchul.lee@collabora.com>
14324
14325         * gst/autodetect/gstautodetect.c:
14326           autodetect: Use gst_bin_set_suppressed_flags() API
14327           https://bugzilla.gnome.org/show_bug.cgi?id=771395
14328
14329 2016-09-09 15:36:12 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
14330
14331         * ext/jack/gstjackaudioclient.c:
14332           jack: Fix pipeline hang when jack changes sample rate or buffer size
14333           If jackd changes the buffer size or sample rate, jackaudiosink hangs
14334           and can't be stopped. This also happens if jack is configured as slave
14335           and a gstreamer pipeline is started on the slave machine while the jack
14336           master isn't running yet. If the the jack master is started it changes
14337           the buffer size / sample rate and jackaudiosink can't be stopped.
14338           This fix calls jack_shutdown_cb when jack_sample_rate_cb or
14339           jack_buffer_size_cb is called.
14340           https://bugzilla.gnome.org/show_bug.cgi?id=771272
14341
14342 2016-09-12 20:08:36 +0200  Sebastian Dröge <sebastian@centricular.com>
14343
14344         * gst/deinterlace/gstdeinterlace.c:
14345           deinterlace: Fix field ordering for reverse playback
14346           And actually calculate the field duration instead of a frame duration so
14347           that we can properly timestamp output frames in fields=all mode.
14348           This is probably still broken for reverse playback in telecine mode.
14349
14350 2016-09-12 09:02:00 +0000  Thomas Klausner <tk@giga.or.at>
14351
14352         * gst/udp/gstudpsrc.c:
14353           udpsrc: Fix compilation on NetBSD
14354           https://bugzilla.gnome.org/show_bug.cgi?id=771278
14355
14356 2016-09-10 20:51:10 +1000  Jan Schmidt <jan@centricular.com>
14357
14358         * autogen.sh:
14359         * common:
14360           Automatic update of common submodule
14361           From b18d820 to f980fd9
14362
14363 2016-09-09 14:02:25 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
14364
14365         * gst/isomp4/qtdemux.c:
14366           qtdemux: offset is irrelevant when no crypto info
14367           Cause later it will try to use the crypto info array to get an index and
14368           attach on of the positions as buffer's crypto info.
14369           https://bugzilla.gnome.org/show_bug.cgi?id=770951
14370
14371 2016-09-10 09:53:57 +1000  Jan Schmidt <jan@centricular.com>
14372
14373         * autogen.sh:
14374         * common:
14375           Automatic update of common submodule
14376           From f49c55e to b18d820
14377
14378 2016-09-09 16:36:03 +1000  Matthew Waters <matthew@centricular.com>
14379
14380         * ext/gtk/meson.build:
14381           meson: add build files for the gtk plugin
14382
14383 2016-09-07 15:33:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
14384
14385         * sys/osxaudio/Makefile.am:
14386           osxaudio: Distribute device provider files
14387           Those where missing the the dev release tarballs for 1.9.2 which
14388           prevented building from tarball on OSX platform
14389
14390 2016-09-06 09:49:39 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
14391
14392         * gst/isomp4/qtdemux.c:
14393           qtdemux: Fix crash with no cenc aux offset
14394           https://bugzilla.gnome.org/show_bug.cgi?id=770951
14395
14396 2016-09-06 13:13:39 +0800  Haihua Hu <jared.hu@nxp.com>
14397
14398         * ext/qt/gstqsgtexture.cc:
14399           qmlglsink: check qt_context_ first in GstQSGTexture::bind()
14400           When start qmlglsink app, it will set NULL buffer to GstQSGTexture
14401           in which case that qt_context_ will be a random value and cause
14402           gst_gl_context_activate() fail.
14403           https://bugzilla.gnome.org/show_bug.cgi?id=770925
14404
14405 2016-09-05 09:39:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14406
14407         * gst/audioparsers/gstaacparse.c:
14408           aacparse: parse a bit more of the humongous LOAS data
14409           https://bugzilla.gnome.org/show_bug.cgi?id=769278
14410
14411 2016-09-05 09:39:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14412
14413         * gst/audioparsers/gstaacparse.c:
14414           aacparse: make it clear when a potential LOAS frame is not one
14415           https://bugzilla.gnome.org/show_bug.cgi?id=769278
14416
14417 2016-09-05 09:38:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14418
14419         * gst/audioparsers/gstaacparse.c:
14420           aacparse: add a few comments to anchor parsing to the spec
14421           https://bugzilla.gnome.org/show_bug.cgi?id=769278
14422
14423 2016-09-05 09:37:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14424
14425         * gst/audioparsers/gstaacparse.c:
14426         * gst/audioparsers/gstaacparse.h:
14427           aacparse: improve channel/rate handling
14428           Keep track of the last parsed channels/rate fields so they can be
14429           used even if the element was not yet configured.
14430           https://bugzilla.gnome.org/show_bug.cgi?id=769278
14431
14432 2016-09-05 09:35:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14433
14434         * gst/audioparsers/gstaacparse.c:
14435           aacparse: fix varlength number reading as per spec
14436           https://bugzilla.gnome.org/show_bug.cgi?id=769278
14437
14438 2016-09-05 09:35:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14439
14440         * gst/audioparsers/gstaacparse.c:
14441           aacparse: strip uneeded static arrays slack
14442           https://bugzilla.gnome.org/show_bug.cgi?id=769278
14443
14444 2016-07-18 19:18:58 -0400  Olivier Crête <olivier.crete@collabora.com>
14445
14446         * gst/rtp/gstrtpmp4adepay.c:
14447         * gst/rtp/gstrtpmp4adepay.h:
14448           rtpmp4adepay: Only declare a stream to be framed once a marker bit has been seen
14449           This may cause a few packets to be processed by the parser, but it's
14450           better than never pushing out buffers from a slightly broken stream
14451           where no marker bits are set.
14452
14453 2016-09-06 14:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
14454
14455         * ext/dv/gstdvdemux.c:
14456           dvdemux: Fix timestamping in reverse playback mode
14457           This is only supported right now if after a demuxer that supports reverse
14458           playback, e.g. with DV container inside AVI container.
14459
14460 2016-09-05 12:23:54 -0300  Thibault Saunier <thibault.saunier@osg.samsung.com>
14461
14462         * meson.build:
14463           meson: Bump version to 1.9.2
14464
14465 2015-06-26 20:13:17 +0200  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
14466
14467         * gst/isomp4/GstQTMux.prs:
14468         * gst/isomp4/Makefile.am:
14469         * gst/isomp4/gstqtmux.c:
14470           qtmux: Implement the preset interface.
14471           + And provide a "youtube" preset, which based on
14472           https://support.google.com/youtube/answer/1722171 sets
14473           faststart to True.
14474           https://bugzilla.gnome.org/show_bug.cgi?id=751559
14475
14476 2016-09-01 12:27:35 +0300  Sebastian Dröge <sebastian@centricular.com>
14477
14478         * configure.ac:
14479           Back to development
14480
14481 === release 1.9.2 ===
14482
14483 2016-09-01 12:27:15 +0300  Sebastian Dröge <sebastian@centricular.com>
14484
14485         * ChangeLog:
14486         * NEWS:
14487         * RELEASE:
14488         * configure.ac:
14489         * docs/plugins/gst-plugins-good-plugins.args:
14490         * docs/plugins/gst-plugins-good-plugins.hierarchy:
14491         * docs/plugins/gst-plugins-good-plugins.interfaces:
14492         * docs/plugins/inspect/plugin-1394.xml:
14493         * docs/plugins/inspect/plugin-aasink.xml:
14494         * docs/plugins/inspect/plugin-alaw.xml:
14495         * docs/plugins/inspect/plugin-alpha.xml:
14496         * docs/plugins/inspect/plugin-alphacolor.xml:
14497         * docs/plugins/inspect/plugin-apetag.xml:
14498         * docs/plugins/inspect/plugin-audiofx.xml:
14499         * docs/plugins/inspect/plugin-audioparsers.xml:
14500         * docs/plugins/inspect/plugin-auparse.xml:
14501         * docs/plugins/inspect/plugin-autodetect.xml:
14502         * docs/plugins/inspect/plugin-avi.xml:
14503         * docs/plugins/inspect/plugin-cacasink.xml:
14504         * docs/plugins/inspect/plugin-cairo.xml:
14505         * docs/plugins/inspect/plugin-cutter.xml:
14506         * docs/plugins/inspect/plugin-debug.xml:
14507         * docs/plugins/inspect/plugin-deinterlace.xml:
14508         * docs/plugins/inspect/plugin-dtmf.xml:
14509         * docs/plugins/inspect/plugin-dv.xml:
14510         * docs/plugins/inspect/plugin-effectv.xml:
14511         * docs/plugins/inspect/plugin-equalizer.xml:
14512         * docs/plugins/inspect/plugin-flac.xml:
14513         * docs/plugins/inspect/plugin-flv.xml:
14514         * docs/plugins/inspect/plugin-flxdec.xml:
14515         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
14516         * docs/plugins/inspect/plugin-goom.xml:
14517         * docs/plugins/inspect/plugin-goom2k1.xml:
14518         * docs/plugins/inspect/plugin-icydemux.xml:
14519         * docs/plugins/inspect/plugin-id3demux.xml:
14520         * docs/plugins/inspect/plugin-imagefreeze.xml:
14521         * docs/plugins/inspect/plugin-interleave.xml:
14522         * docs/plugins/inspect/plugin-isomp4.xml:
14523         * docs/plugins/inspect/plugin-jack.xml:
14524         * docs/plugins/inspect/plugin-jpeg.xml:
14525         * docs/plugins/inspect/plugin-level.xml:
14526         * docs/plugins/inspect/plugin-matroska.xml:
14527         * docs/plugins/inspect/plugin-mulaw.xml:
14528         * docs/plugins/inspect/plugin-multifile.xml:
14529         * docs/plugins/inspect/plugin-multipart.xml:
14530         * docs/plugins/inspect/plugin-navigationtest.xml:
14531         * docs/plugins/inspect/plugin-oss4.xml:
14532         * docs/plugins/inspect/plugin-ossaudio.xml:
14533         * docs/plugins/inspect/plugin-png.xml:
14534         * docs/plugins/inspect/plugin-pulseaudio.xml:
14535         * docs/plugins/inspect/plugin-replaygain.xml:
14536         * docs/plugins/inspect/plugin-rtp.xml:
14537         * docs/plugins/inspect/plugin-rtpmanager.xml:
14538         * docs/plugins/inspect/plugin-rtsp.xml:
14539         * docs/plugins/inspect/plugin-shapewipe.xml:
14540         * docs/plugins/inspect/plugin-shout2send.xml:
14541         * docs/plugins/inspect/plugin-smpte.xml:
14542         * docs/plugins/inspect/plugin-soup.xml:
14543         * docs/plugins/inspect/plugin-spectrum.xml:
14544         * docs/plugins/inspect/plugin-speex.xml:
14545         * docs/plugins/inspect/plugin-taglib.xml:
14546         * docs/plugins/inspect/plugin-udp.xml:
14547         * docs/plugins/inspect/plugin-video4linux2.xml:
14548         * docs/plugins/inspect/plugin-videobox.xml:
14549         * docs/plugins/inspect/plugin-videocrop.xml:
14550         * docs/plugins/inspect/plugin-videofilter.xml:
14551         * docs/plugins/inspect/plugin-videomixer.xml:
14552         * docs/plugins/inspect/plugin-vpx.xml:
14553         * docs/plugins/inspect/plugin-wavenc.xml:
14554         * docs/plugins/inspect/plugin-wavpack.xml:
14555         * docs/plugins/inspect/plugin-wavparse.xml:
14556         * docs/plugins/inspect/plugin-ximagesrc.xml:
14557         * docs/plugins/inspect/plugin-y4menc.xml:
14558         * gst-plugins-good.doap:
14559         * win32/common/config.h:
14560           Release 1.9.2
14561
14562 2016-09-01 11:23:33 +0300  Sebastian Dröge <sebastian@centricular.com>
14563
14564         * po/af.po:
14565         * po/az.po:
14566         * po/bg.po:
14567         * po/ca.po:
14568         * po/cs.po:
14569         * po/da.po:
14570         * po/de.po:
14571         * po/el.po:
14572         * po/en_GB.po:
14573         * po/eo.po:
14574         * po/es.po:
14575         * po/eu.po:
14576         * po/fi.po:
14577         * po/fr.po:
14578         * po/gl.po:
14579         * po/hr.po:
14580         * po/hu.po:
14581         * po/id.po:
14582         * po/it.po:
14583         * po/ja.po:
14584         * po/lt.po:
14585         * po/lv.po:
14586         * po/mt.po:
14587         * po/nb.po:
14588         * po/nl.po:
14589         * po/or.po:
14590         * po/pl.po:
14591         * po/pt_BR.po:
14592         * po/ro.po:
14593         * po/ru.po:
14594         * po/sk.po:
14595         * po/sl.po:
14596         * po/sq.po:
14597         * po/sr.po:
14598         * po/sv.po:
14599         * po/tr.po:
14600         * po/uk.po:
14601         * po/vi.po:
14602         * po/zh_CN.po:
14603         * po/zh_HK.po:
14604         * po/zh_TW.po:
14605           po: Update translations
14606
14607 2016-09-01 10:59:51 +0300  Sebastian Dröge <sebastian@centricular.com>
14608
14609         * tests/examples/equalizer/demo.c:
14610         * tests/examples/spectrum/demo-audiotest.c:
14611         * tests/examples/spectrum/demo-osssrc.c:
14612           tests/examples: #define GDK_DISABLE_DEPRECATION_WARNINGS
14613           We use gdk_cairo_create() which is deprecated since 3.22.
14614
14615 2016-08-31 05:50:44 +1000  Jan Schmidt <jan@centricular.com>
14616
14617         * sys/osxvideo/Makefile.am:
14618         * sys/osxvideo/cocoawindow.h:
14619         * sys/osxvideo/osxvideosink.h:
14620           osxvideo: Remove QuickTime references.
14621           QuickTime.h is no longer available on OS X 10.12 (Sierra),
14622           and both the header and the framework seem unnecessary
14623           for compilation - at least as of 10.11 (El Capitan).
14624           https://bugzilla.gnome.org/show_bug.cgi?id=770526
14625
14626 2016-08-19 11:11:03 -0700  Thibault Saunier <thibault.saunier@osg.samsung.com>
14627
14628         * ext/dv/gstdvdemux.c:
14629         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
14630         * gst/avi/gstavidemux.c:
14631         * gst/debugutils/rndbuffersize.c:
14632         * gst/flv/gstflvdemux.c:
14633         * gst/imagefreeze/gstimagefreeze.c:
14634         * gst/isomp4/qtdemux.c:
14635         * gst/matroska/matroska-demux.c:
14636         * gst/matroska/matroska-parse.c:
14637         * gst/multifile/gstsplitmuxsrc.c:
14638         * gst/rtsp/gstrtspsrc.c:
14639         * gst/wavparse/gstwavparse.c:
14640           Use the new API to post flow ERROR messages on the bus
14641           https://bugzilla.gnome.org/show_bug.cgi?id=770158
14642
14643 2016-08-26 21:32:07 +0200  Josep Torra <n770galaxy@gmail.com>
14644
14645         * tests/check/elements/.gitignore:
14646           gitignore: ignore qtdemux, rtph261 and rtpvp9 tests
14647
14648 2016-08-26 21:22:16 +0200  Josep Torra <n770galaxy@gmail.com>
14649
14650         * tests/check/Makefile.am:
14651           tests: use GST_NET_LIBS instead of hardcoded -lgstnet
14652           Fixes build in OSX when running 'make check' in gst-uninstalled.
14653
14654 2016-08-26 21:14:47 +0200  Josep Torra <n770galaxy@gmail.com>
14655
14656         * tests/check/elements/rtp-payloading.c:
14657           tests: remove a wrong 'const' specifier
14658           Fixes "error: duplicate 'const' declaration specifier"
14659
14660 2016-08-26 21:11:59 +0200  Josep Torra <n770galaxy@gmail.com>
14661
14662         * configure.ac:
14663         * tests/check/Makefile.am:
14664           build: silence error about pthread for 'make check' in osx
14665           Fixes "clang: error: argument unused during compilation: '-pthread'"
14666
14667 2016-08-26 20:31:10 +0300  Sebastian Dröge <sebastian@centricular.com>
14668
14669         * tests/check/Makefile.am:
14670           vp9enc: Fix build of unit test by letting it link to libgstvideo
14671
14672 2016-08-26 12:06:35 -0400  Olivier Crête <olivier.crete@collabora.com>
14673
14674         * gst/rtpmanager/gstrtpmux.c:
14675         * gst/rtpmanager/gstrtpmux.h:
14676           Revert "rtpmux: fix PROP_TIMESTAMP_OFFSET range problems"
14677           This broke API, so we need a better solution!
14678           This reverts commit c7579d31a6e9d788e94b83258309063d0aae481e.
14679
14680 2016-06-08 15:06:28 +0200  Stian Selnes <stian@pexip.com>
14681
14682         * gst/rtp/gstrtpvp9depay.c:
14683         * tests/check/Makefile.am:
14684         * tests/check/elements/rtpvp9.c:
14685           rtpvp9depay: Support flexible mode
14686
14687 2016-06-06 17:03:36 +0200  Stian Selnes <stian@pexip.com>
14688
14689         * ext/vpx/gstvp9enc.c:
14690         * tests/check/Makefile.am:
14691         * tests/check/elements/vp9enc.c:
14692           vp9enc: Fix leak of vpx_image_t
14693
14694 2016-05-06 13:33:22 +0200  Stian Selnes <stian@pexip.com>
14695
14696         * gst/rtp/gstrtph263pdepay.c:
14697         * tests/check/elements/rtph263.c:
14698           rtph263pdepay: Don't try to push empty frame
14699           If the result of depayloading is an empty frame, just drop it. This is
14700           likely the result of a buggy payloader.
14701
14702 2016-05-06 16:06:53 +0200  Havard Graff <havard.graff@gmail.com>
14703
14704         * gst/rtpmanager/gstrtpmux.c:
14705         * gst/rtpmanager/gstrtpmux.h:
14706           rtpmux: fix PROP_TIMESTAMP_OFFSET range problems
14707           It could not set the offset for the full guint32 range.
14708
14709 2016-05-06 09:44:42 +0200  Havard Graff <havard.graff@gmail.com>
14710
14711         * gst/rtpmanager/gstrtpbin.c:
14712         * gst/rtpmanager/gstrtpbin.h:
14713           rtpbin: introduce max-streams property
14714           To be able to cap the number of allowed streams for one session.
14715           This is useful for preventing DoS attacks, where a sender can change
14716           SSRC for every buffer, effectively bringing rtpbin to a halt.
14717           https://bugzilla.gnome.org/show_bug.cgi?id=770292
14718
14719 2016-03-31 00:10:49 +0200  Havard Graff <havard.graff@gmail.com>
14720
14721         * gst/rtpmanager/rtpsource.c:
14722           rtpsource: reordered packets are very normal, and should not be a warning
14723
14724 2016-02-05 14:19:25 +0100  Havard Graff <havard.graff@gmail.com>
14725
14726         * gst/rtpmanager/rtpsession.c:
14727           rtpsession: degrade g_warning to GST_ERROR
14728           So we don't blow up while investigating
14729
14730 2016-02-04 14:16:40 +0100  Stian Selnes <stian@pexip.com>
14731
14732         * gst/rtp/gstrtph263pdepay.c:
14733         * tests/check/elements/rtph263.c:
14734           rtph263pdepay: Fix picture header for non-writable payload
14735           Under certain conditions gst_rtp_buffer_get_payload() returns a copy of
14736           the payload. In this case the payload modifications will not affect the
14737           rtp buffer. So instead of modifying the payload buffer directly we
14738           should modify the buffer that actually gets pushed on the adapter.
14739
14740 2015-11-19 11:50:47 +0100  Stian Selnes <stian@pexip.com>
14741
14742         * gst/rtp/gstrtph261depay.c:
14743         * tests/check/Makefile.am:
14744         * tests/check/elements/rtph261.c:
14745           rtph261depay: Fix check of valid payload length
14746           Packets with no H.261 payload should be dropped to avoid invalid
14747           write/reads.
14748
14749 2015-11-09 10:06:21 +0100  Stian Selnes <stian@pexip.com>
14750
14751         * gst/rtp/gstrtph263pay.c:
14752         * tests/check/elements/rtph263.c:
14753           rtph263pay: Fix double free, invalid reads and leak
14754
14755 2014-06-30 15:43:58 +0200  Stian Selnes <stian@pexip.com>
14756
14757         * gst/rtpmanager/rtpsession.c:
14758           rtpsession: sanity check RTT before ignoring PLI/FIR
14759
14760 2014-06-30 15:07:45 +0200  Stian Selnes <stian@pexip.com>
14761
14762         * gst/rtpmanager/rtpsession.c:
14763           rtpsession: handle sdes messages with non-utf8 more gracefully
14764
14765 2014-06-17 08:52:50 +0200  Stian Selnes <stian.selnes@gmail.com>
14766
14767         * gst/rtp/gstrtph263pay.c:
14768           rtph263pay: change log level on bitstream parsing messages
14769
14770 2016-07-07 11:13:18 +0200  Mikhail Fludkov <misha@pexip.com>
14771
14772         * tests/check/elements/rtprtx.c:
14773           tests/rtprtx: refactor the tests to use gstharness
14774           The functionality of all the tests was kept exactly the same. Some tests
14775           were renamed:
14776           test_push_forward_seq -> test_rtxsend_rtxreceive
14777           test_drop_one_sender -> test_rtxsend_rtxreceive_with_packet_loss
14778           test_drop_multiple_sender -> test_multi_rtxsend_rtxreceive_with_packet_loss
14779           test_rtxreceive_data_reconstruction was testing that retransmitted
14780           buffer produced by rtxsend was correctly transformed to the original
14781           buffer by rtxreceive. Now we are checking for this in all the tests
14782           where both rtxsend & rtxreceive are involved. That's why the test was
14783           removed.
14784
14785 2016-08-25 15:52:36 +0200  Jonas Holmberg <jonashg@axis.com>
14786
14787         * gst/rtp/gstrtph265pay.c:
14788           rtph265pay: Set RTP marker bit
14789           Set the RTP marker bit on the last RTP packet of an H.265 access unit.
14790           https://bugzilla.gnome.org/show_bug.cgi?id=770394
14791
14792 2016-07-26 19:39:58 +0200  Xabier Rodriguez Calvar <calvaris@igalia.com>
14793
14794         * gst/videofilter/gstvideoflip.c:
14795         * gst/videofilter/gstvideoflip.h:
14796           videoflip: added GstVideoDirection interface
14797           It implements now this interface with its video-direction
14798           property. Values are changed to GstVideoOrientationMethod but they have
14799           the same value than the originals.
14800           https://bugzilla.gnome.org/show_bug.cgi?id=768687
14801
14802 2015-11-06 10:39:16 +0100  Havard Graff <havard.graff@gmail.com>
14803
14804         * gst/rtpmanager/gstrtpsession.c:
14805           gstrtpsession: refactor duplicate code into a function
14806           Less code, easier to read, more consistent.
14807           https://bugzilla.gnome.org/show_bug.cgi?id=770293
14808
14809 2016-08-23 17:06:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
14810
14811         * gst/rtpmanager/gstrtpbin.c:
14812           rtpbin: fix typo in max-misorder-time property name
14813
14814 2016-08-22 00:05:52 +0100  Tim-Philipp Müller <tim@centricular.com>
14815
14816         * gst/multifile/gstsplitmuxsink.c:
14817           splitmuxsink: fix printf format compiler warning in debug message
14818           On 32-bit x86: gstsplitmuxsink.c:966:31: warning: format ‘%u’ expects
14819           argument of type ‘unsigned int’, but argument 9 has type
14820           ‘guint64 {aka long long unsigned int}’
14821
14822 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14823
14824         * ext/twolame/meson.build:
14825           Add support for Meson as alternative/parallel build system
14826           https://github.com/mesonbuild/meson
14827           With contributions from:
14828           Tim-Philipp Müller <tim@centricular.com>
14829           Jussi Pakkanen <jpakkane@gmail.com> (original port)
14830           Highlights of the features provided are:
14831           * Faster builds on Linux (~40-50% faster)
14832           * The ability to build with MSVC on Windows
14833           * Generate Visual Studio project files
14834           * Generate XCode project files
14835           * Much faster builds on Windows (on-par with Linux)
14836           * Seriously fast configure and building on embedded
14837           ... and many more. For more details see:
14838           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
14839           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
14840           Building with Meson should work on both Linux and Windows, but may
14841           need a few more tweaks on other operating systems.
14842
14843 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14844
14845         * ext/lame/meson.build:
14846           Add support for Meson as alternative/parallel build system
14847           https://github.com/mesonbuild/meson
14848           With contributions from:
14849           Tim-Philipp Müller <tim@centricular.com>
14850           Jussi Pakkanen <jpakkane@gmail.com> (original port)
14851           Highlights of the features provided are:
14852           * Faster builds on Linux (~40-50% faster)
14853           * The ability to build with MSVC on Windows
14854           * Generate Visual Studio project files
14855           * Generate XCode project files
14856           * Much faster builds on Windows (on-par with Linux)
14857           * Seriously fast configure and building on embedded
14858           ... and many more. For more details see:
14859           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
14860           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
14861           Building with Meson should work on both Linux and Windows, but may
14862           need a few more tweaks on other operating systems.
14863
14864 2016-08-12 21:25:34 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14865
14866         * ext/mpg123/meson.build:
14867           Add support for Meson as alternative/parallel build system
14868           https://github.com/mesonbuild/meson
14869           With contributions from:
14870           Tim-Philipp Müller <tim@centricular.com>
14871           Jussi Pakkanen <jpakkane@gmail.com> (original port)
14872           Highlights of the features provided are:
14873           * Faster builds on Linux (~40-50% faster)
14874           * The ability to build with MSVC on Windows
14875           * Generate Visual Studio project files
14876           * Generate XCode project files
14877           * Much faster builds on Windows (on-par with Linux)
14878           * Seriously fast configure and building on embedded
14879           ... and many more. For more details see:
14880           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
14881           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
14882           Building with Meson should work on both Linux and Windows, but may
14883           need a few more tweaks on other operating systems.
14884
14885 2016-08-12 21:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14886
14887         * .gitignore:
14888         * config.h.meson:
14889         * ext/cairo/meson.build:
14890         * ext/dv/meson.build:
14891         * ext/flac/meson.build:
14892         * ext/gdk_pixbuf/meson.build:
14893         * ext/jack/meson.build:
14894         * ext/jpeg/meson.build:
14895         * ext/libpng/meson.build:
14896         * ext/meson.build:
14897         * ext/pulse/meson.build:
14898         * ext/shout2/meson.build:
14899         * ext/soup/meson.build:
14900         * ext/speex/meson.build:
14901         * ext/taglib/meson.build:
14902         * ext/vpx/meson.build:
14903         * ext/wavpack/meson.build:
14904         * gst/alpha/meson.build:
14905         * gst/apetag/meson.build:
14906         * gst/audiofx/meson.build:
14907         * gst/audioparsers/meson.build:
14908         * gst/auparse/meson.build:
14909         * gst/autodetect/meson.build:
14910         * gst/avi/meson.build:
14911         * gst/cutter/meson.build:
14912         * gst/debugutils/meson.build:
14913         * gst/deinterlace/meson.build:
14914         * gst/dtmf/meson.build:
14915         * gst/effectv/meson.build:
14916         * gst/equalizer/meson.build:
14917         * gst/flv/meson.build:
14918         * gst/flx/meson.build:
14919         * gst/goom/meson.build:
14920         * gst/goom2k1/meson.build:
14921         * gst/icydemux/meson.build:
14922         * gst/id3demux/meson.build:
14923         * gst/imagefreeze/meson.build:
14924         * gst/interleave/meson.build:
14925         * gst/isomp4/meson.build:
14926         * gst/law/meson.build:
14927         * gst/level/meson.build:
14928         * gst/matroska/meson.build:
14929         * gst/meson.build:
14930         * gst/monoscope/meson.build:
14931         * gst/multifile/meson.build:
14932         * gst/multipart/meson.build:
14933         * gst/replaygain/meson.build:
14934         * gst/rtp/meson.build:
14935         * gst/rtpmanager/meson.build:
14936         * gst/rtsp/meson.build:
14937         * gst/shapewipe/meson.build:
14938         * gst/smpte/meson.build:
14939         * gst/spectrum/meson.build:
14940         * gst/udp/meson.build:
14941         * gst/videobox/meson.build:
14942         * gst/videocrop/meson.build:
14943         * gst/videofilter/meson.build:
14944         * gst/videomixer/meson.build:
14945         * gst/wavenc/meson.build:
14946         * gst/wavparse/meson.build:
14947         * gst/y4m/meson.build:
14948         * meson.build:
14949         * meson_options.txt:
14950         * sys/directsound/meson.build:
14951         * sys/meson.build:
14952         * sys/v4l2/meson.build:
14953         * sys/ximage/meson.build:
14954         * tests/check/meson.build:
14955         * tests/meson.build:
14956           Add support for Meson as alternative/parallel build system
14957           https://github.com/mesonbuild/meson
14958           With contributions from:
14959           Tim-Philipp Müller <tim@centricular.com>
14960           Jussi Pakkanen <jpakkane@gmail.com> (original port)
14961           Highlights of the features provided are:
14962           * Faster builds on Linux (~40-50% faster)
14963           * The ability to build with MSVC on Windows
14964           * Generate Visual Studio project files
14965           * Generate XCode project files
14966           * Much faster builds on Windows (on-par with Linux)
14967           * Seriously fast configure and building on embedded
14968           ... and many more. For more details see:
14969           http://blog.nirbheek.in/2016/05/gstreamer-and-meson-new-hope.html
14970           http://blog.nirbheek.in/2016/07/building-and-developing-gstreamer-using.html
14971           Building with Meson should work on both Linux and Windows, but may
14972           need a few more tweaks on other operating systems.
14973
14974 2016-08-20 16:59:30 +0800  Jie Jiang <jiangjie@nudt.edu.cn>
14975
14976         * gst/multifile/gstsplitmuxsink.c:
14977         * gst/multifile/gstsplitmuxsink.h:
14978           Fixed splitmuxsink 32-bit overflow bug
14979           Extend the byte tracking counters to 64-bit on
14980           all platforms, instead of using gsize, which overflows
14981           after 4GB.
14982           https://bugzilla.gnome.org/show_bug.cgi?id=770019
14983
14984 2016-08-19 17:18:16 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
14985
14986         * gst/isomp4/atoms.c:
14987           isomp4: Fix coverity warning
14988           If atom_copy_data fails to write anything, return 0
14989           CID #1371458
14990
14991 2016-04-09 07:51:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
14992
14993         * sys/v4l2/gstv4l2deviceprovider.c:
14994         * sys/v4l2/v4l2-utils.c:
14995           v4l2: consistently check #ifdef HAVE_GUDEV instead of #if
14996           Both work with autotools but they definitely don't mean the same thing, cause
14997           problems with other build systems, and are bad form. Existence should always be
14998           checked with #ifdef or #if defined.
14999
15000 2016-04-19 10:53:05 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
15001
15002         * sys/directsound/gstdirectsoundsink.c:
15003         * sys/directsound/gstdirectsoundsink.h:
15004           directsound: port away from old DirectX API
15005           D3DX has been deprecated for the last 4 years and latest versions of
15006           Windows no longer ship headers for it. This is fine as long as you're
15007           building with Cerbero's Wine-based DirectX headers, but sucks if you
15008           want to build against the actual Windows SDK.
15009           We were just using it to get error strings anyway, so just use the
15010           generic error string API.
15011
15012 2016-08-18 12:02:01 +0100  Tim-Philipp Müller <tim@centricular.com>
15013
15014         * gst/audioparsers/gstflacparse.c:
15015           Revert "flacparse: Add maximum bitrate tag"
15016           This reverts commit c703ab69f526092bb26cce41ca691a896c8383d8.
15017           https://bugzilla.gnome.org/show_bug.cgi?id=769392
15018
15019 2016-08-18 09:57:51 +0300  Sebastian Dröge <sebastian@centricular.com>
15020
15021         * tests/check/elements/rtpjitterbuffer.c:
15022           rtpjitterbuffer: Fix unit test by disabling adaptive misorder/dropout calculations
15023           Need to set max-misorder-time and max-dropout-time to 0 so the
15024           jitterbuffer does not base them on packet rate calculations.
15025           If it does, out gap is big enough to be considered a new stream and
15026           we wait for a few consecutive packets just to be sure
15027           https://bugzilla.gnome.org/show_bug.cgi?id=751311
15028
15029 2016-08-09 12:55:59 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
15030
15031         * gst/multifile/gstsplitmuxsink.c:
15032         * gst/multifile/gstsplitmuxsink.h:
15033           splitmuxsink: Add option to split at exactly max-size-time
15034           Will try to request a keyframe from the encoder to be sent at the target
15035           running time.
15036           https://bugzilla.gnome.org/show_bug.cgi?id=769664
15037
15038 2016-08-09 20:16:16 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
15039
15040         * gst/multifile/gstsplitmuxsink.c:
15041           splitmuxsink: Allow time and bytes to reach their respective thresholds
15042           https://bugzilla.gnome.org/show_bug.cgi?id=769664
15043
15044 2016-08-17 09:49:04 +0300  Sebastian Dröge <sebastian@centricular.com>
15045
15046         * gst/rtsp/gstrtspsrc.c:
15047           rtspsrc: Allow mimetypes with properties as long as they're application/sdp
15048           Some servers add properties like charset, e.g.
15049           application/sdp; charset=utf8
15050           Ideally we should also parse the charset and do conversion of all messages,
15051           but that's for a later time.
15052
15053 2016-06-24 16:32:37 +0300  Vivia Nikolaidou <vivia@toolsonair.com>
15054
15055         * gst/isomp4/atoms.c:
15056         * gst/isomp4/atoms.h:
15057         * gst/isomp4/fourcc.h:
15058         * gst/isomp4/gstqtmux.c:
15059         * gst/isomp4/gstqtmux.h:
15060           qtmux: Added support for writing timecode track
15061           https://bugzilla.gnome.org/show_bug.cgi?id=767950
15062
15063 2016-08-16 00:40:53 +1000  Jan Schmidt <jan@centricular.com>
15064
15065         * ext/qt/gstqtglutility.cc:
15066           qt: Use wglShareLists() workaround unconditionally.
15067           Sometimes wglCreateContextAttribsARB() exists, but
15068           isn't functional (some Intel drivers), so it's
15069           easiest to do the workaround unconditionally.
15070
15071 2016-08-08 13:41:14 +1000  Jan Schmidt <jan@centricular.com>
15072
15073         * ext/qt/gstqtglutility.cc:
15074           qt: Move debug statement to after the category init
15075           Don't output debug to an uninitialised debug category.
15076
15077 2016-08-11 16:32:21 -0600  Thomas Bluemel <tbluemel@control4.com>
15078
15079         * gst/udp/gstmultiudpsink.c:
15080           multiudpsink: Initialize bytes_sent field.
15081           This fixes endpoints not receiving any data intermittently.
15082           https://bugzilla.gnome.org/show_bug.cgi?id=769773
15083
15084 2016-08-10 11:45:13 -0600  Thomas Bluemel <tbluemel@control4.com>
15085
15086         * gst/rtpmanager/gstrtpjitterbuffer.c:
15087         * gst/rtpmanager/rtpstats.c:
15088           rtpjitterbuffer: Actually calculate the packet rate for max-dropout and max-misorder calculations.
15089           https://bugzilla.gnome.org/show_bug.cgi?id=751311
15090
15091 2016-08-10 11:26:17 -0600  Thomas Bluemel <tbluemel@control4.com>
15092
15093         * gst/rtpmanager/rtpjitterbuffer.c:
15094           rtpjitterbuffer: Don't warn for duplicate packets
15095           This is a normal scenario and should not be a warning.  This can
15096           happen frequently when re-transmits of lost packets are enabled.
15097           https://bugzilla.gnome.org/show_bug.cgi?id=762208
15098
15099 2016-08-08 13:49:19 +1000  Jan Schmidt <jan@centricular.com>
15100
15101         * gst/multifile/gstsplitmuxsink.c:
15102           splitmux: Fix typo converting to running time.
15103           Use the correct collected timestamp.
15104
15105 2016-08-08 02:53:48 +1000  Jan Schmidt <jan@centricular.com>
15106
15107         * gst/multifile/gstsplitmuxsink.c:
15108         * gst/multifile/gstsplitmuxsink.h:
15109           Revert "splitmuxsink: Use GstBin async-handling instead of our own."
15110           This reverts commit fa008f271a52f82dededc28bd81b020ca7939b47.
15111           async-handling in GstBin causes the pipeline to spin at 100%
15112           CPU as the top-level pipeline tries to change that state
15113           to PLAYING constantly. This is a workaround for a core
15114           problem, essentially, but an improvement in this case for now.
15115
15116 2016-08-08 00:56:38 +1000  Jan Schmidt <jan@centricular.com>
15117
15118         * gst/multifile/gstsplitmuxsink.c:
15119           splitmux: Recheck state after unlocking mutex.
15120           After dropping the splitmux lock, re-check the state,
15121           don't just fall through and sleep unconditionally,
15122           as we may have already missed the wakeup.
15123           https://bugzilla.gnome.org/show_bug.cgi?id=769514
15124
15125 2016-08-03 03:32:07 +1000  Jan Schmidt <jan@centricular.com>
15126
15127         * gst/multifile/gstsplitmuxsrc.c:
15128           splitmuxsrc: Don't stop and error on EOS flow return
15129           Don't immediately halt on EOS flow return from downstream
15130           due to out of segment. Let the demuxer handle it and send
15131           EOS.
15132
15133 2016-08-04 00:36:28 -0300  Thiago Santos <thiagossantos@gmail.com>
15134
15135         * gst/rtpmanager/gstrtpjitterbuffer.c:
15136           rtpjitterbuffer: avoid unref of null buffer
15137           The current 'l' pointer will be NULL when the loop
15138           is interrupted with a 'break' statement. Need to have
15139           it advance to the next list item before interrupting.
15140
15141 2016-07-27 09:28:23 +0800  Haihua Hu <jared.hu@nxp.com>
15142
15143         * tests/examples/qt/qmlsink/.gitignore:
15144         * tests/examples/qt/qmlsink/main.cpp:
15145         * tests/examples/qt/qmlsink/main.qml:
15146         * tests/examples/qt/qmlsink/play.pro:
15147         * tests/examples/qt/qmlsink/qml.qrc:
15148         * tests/examples/qt/qmlsrc/.gitignore:
15149         * tests/examples/qt/qmlsrc/grabqml.pro:
15150         * tests/examples/qt/qmlsrc/main.cpp:
15151         * tests/examples/qt/qmlsrc/main.qml:
15152         * tests/examples/qt/qmlsrc/qml.qrc:
15153           qmlglsrc: Add qmlglsrc unit test example
15154           https://bugzilla.gnome.org/show_bug.cgi?id=768160
15155
15156 2016-07-27 08:16:47 +0800  Haihua Hu <jared.hu@nxp.com>
15157
15158         * ext/qt/Makefile.am:
15159         * ext/qt/gstplugin.cc:
15160         * ext/qt/gstqtglutility.cc:
15161         * ext/qt/gstqtglutility.h:
15162         * ext/qt/gstqtsrc.cc:
15163         * ext/qt/gstqtsrc.h:
15164         * ext/qt/qtitem.cc:
15165         * ext/qt/qtwindow.cc:
15166         * ext/qt/qtwindow.h:
15167           qt: implement qmlglsrc for qml view grab
15168           [Matthew Waters]: gst-indent sources
15169           https://bugzilla.gnome.org/show_bug.cgi?id=768160
15170
15171 2016-08-02 14:01:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
15172
15173         * gst/wavparse/Makefile.am:
15174         * gst/wavparse/gstwavparse.c:
15175           wavparse: Add tags for container format and bitrate for uncompressed PCM
15176           The PCM bitrate is added to help downstream elements (like uridecodebin)
15177           figure out a proper network buffer size
15178           https://bugzilla.gnome.org/show_bug.cgi?id=769390
15179
15180 2016-08-01 18:52:26 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
15181
15182         * gst/audioparsers/gstflacparse.c:
15183           flacparse: Add maximum bitrate tag
15184           https://bugzilla.gnome.org/show_bug.cgi?id=769392
15185
15186 2016-07-28 17:58:16 +0300  Sebastian Dröge <sebastian@centricular.com>
15187
15188         * gst/isomp4/qtdemux.c:
15189           qtdemux: When receiving a DISCONT buffer that does not point to a sample, remember the offset
15190           And don't just reset everything. This makes sure that we can continue to
15191           handle data in the following scenario:
15192           moov: discont
15193           moof: discont
15194           mdat: continuous
15195           Previously this would fail because the offset would be the accumulated offset
15196           from moov and moof at the mdat position, while the buffer offset might be
15197           something completely different.
15198
15199 2016-07-25 13:34:02 +0300  Sebastian Dröge <sebastian@centricular.com>
15200
15201         * gst/rtp/gstrtpbvpay.c:
15202         * gst/rtp/gstrtpceltpay.c:
15203         * gst/rtp/gstrtpg722pay.c:
15204         * gst/rtp/gstrtph263ppay.c:
15205         * gst/rtp/gstrtph265pay.c:
15206         * gst/rtp/gstrtpilbcpay.c:
15207           rtp: Filter with the filter caps in the payloader's getcaps
15208
15209 2016-03-03 11:35:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
15210
15211         * ext/soup/gstsouphttpsrc.c:
15212           souphttpsrc: include http-status-code in error message details
15213           https://bugzilla.gnome.org/show_bug.cgi?id=763038
15214
15215 2016-07-25 18:20:03 +1000  Jan Schmidt <jan@centricular.com>
15216
15217         * gst/multifile/gstsplitmuxsink.c:
15218           splitmuxsink: Fix debug statement signedness.
15219           The ts variable is a GstClockTime, don't print it
15220           as a GstClockTimeDiff.
15221
15222 2016-07-22 17:00:14 +0300  Sebastian Dröge <sebastian@centricular.com>
15223
15224         * tests/examples/qt/qml/main.cpp:
15225           qml: Don't forget to unref the actual sink element after setting it on glsinkbin
15226
15227 2016-07-22 16:57:45 +0300  Sebastian Dröge <sebastian@centricular.com>
15228
15229         * tests/examples/qt/qml/main.cpp:
15230           qml: Use glsinkbin instead of glupload directly
15231
15232 2016-07-17 22:41:02 +1000  Jan Schmidt <jan@centricular.com>
15233
15234         * gst/multifile/gstsplitmuxsink.c:
15235         * gst/multifile/gstsplitmuxsink.h:
15236           splitmuxsink: Handle negative running time
15237           Use signed clock times for running time everywhere
15238           so that we handle negative running times without
15239           going haywire, similar to what queue and multiqueue
15240           do these days.
15241
15242 2016-07-18 00:12:55 +1000  Jan Schmidt <jan@centricular.com>
15243
15244         * gst/multifile/gstsplitmuxsink.c:
15245           splitmuxsink: Drop lock when sending dummy event
15246           When pushing the dummy event into the multiqueue,
15247           drop the splitmux lock or else we might deadlock.
15248
15249 2016-06-30 01:56:41 +1000  Jan Schmidt <thaytan@noraisin.net>
15250
15251         * gst/rtp/gstrtph264pay.c:
15252           rtph264pay: Intersect with filter caps in getcaps function.
15253           Always intersect with the filter caps in the getcaps function
15254           to make sure we return a subset of what was requested.
15255           Other payloaders also have this problem and need fixing
15256           in future commits.
15257
15258 2016-07-12 17:30:56 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15259
15260         * tests/check/elements/qtdemux.c:
15261           tests: qtdemux: fix element and pad leak
15262           https://bugzilla.gnome.org/show_bug.cgi?id=768739
15263
15264 2016-07-12 16:45:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15265
15266         * tests/check/elements/audiofirfilter.c:
15267         * tests/check/elements/audioiirfilter.c:
15268         * tests/check/elements/rtp-payloading.c:
15269         * tests/check/elements/videobox.c:
15270         * tests/check/pipelines/effectv.c:
15271           tests: fix bus leaks
15272           gst_bus_add_signal_watch() takes a ref on the bus which should be
15273           released using gst_bus_remove_signal_watch().
15274           https://bugzilla.gnome.org/show_bug.cgi?id=768739
15275
15276 2016-07-14 03:07:11 +0800  Ting-Wei Lan <lantw@src.gnome.org>
15277
15278         * configure.ac:
15279           configure: Call AG_GST_PKG_CONFIG_PATH to set GST_PKG_CONFIG_PATH
15280           GST_PKG_CONFIG_PATH is used in docs/plugins directory, so
15281           AG_GST_PKG_CONFIG_PATH must be called to set it.
15282           https://bugzilla.gnome.org/show_bug.cgi?id=768787
15283
15284 2016-07-12 07:39:58 +0200  Edward Hervey <edward@centricular.com>
15285
15286         * ext/soup/gstsouphttpsrc.c:
15287           souphttpsrc: Don't drop final bytes of a range request
15288           At the end of a range request, we don't want to return GST_FLOW_EOS otherwise
15289           the last bytes we just read will be dropped by basesrc.
15290           Instead just return GST_FLOW_OK (which was set just before) and let basesrc
15291           handle the fact we are at the end of the segment.
15292
15293 2016-07-11 18:30:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15294
15295         * sys/v4l2/gstv4l2deviceprovider.c:
15296           v4l2provider: Fix device type detection
15297           The type detection would lead to assertion as it would try
15298           to create a device without having found any type for it. It
15299           also didn't detect MPLANE devices properly.
15300
15301 2016-07-11 18:29:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15302
15303         * sys/v4l2/gstv4l2object.c:
15304           v4l2object: Don't assert when used by the monitor
15305           The monitor sets the object->element object as a GstObject. This
15306           works for debug traces, but will assert for ELEMENT_ERROR. This
15307           was the only case where that could happen. Add a check for that.
15308
15309 2016-07-11 17:38:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15310
15311         * sys/v4l2/gstv4l2object.c:
15312           v4l2object: Indent very long line
15313
15314 2016-07-12 00:42:02 +0300  Sebastian Dröge <sebastian@centricular.com>
15315
15316         * ext/soup/gstsouphttpsrc.c:
15317           souphttpsrc: At the end of a range request, read another time to finalize the request
15318           If we're at the end of a range request, read again to let libsoup
15319           finalize the request. This allows to reuse the connection again later,
15320           otherwise we would have to cancel the message and close the connection.
15321
15322 2016-07-11 21:13:47 +0200  Stefan Sauer <ensonic@users.sf.net>
15323
15324         * common:
15325           Automatic update of common submodule
15326           From f363b32 to f49c55e
15327
15328 2016-07-11 19:57:18 +0300  Sebastian Dröge <sebastian@centricular.com>
15329
15330         * ext/soup/gstsouphttpsrc.c:
15331           souphttpsrc: Fix keep-alive handling
15332           We have to get rid of the message on EOS when the complete stream is read to
15333           remember that we successfully finished handling this specific message.
15334           Otherwise we will cancel it later and close the connection instead of reusing
15335           it at a later time.
15336           It might also make sense to reuse connections if a non-200 response is
15337           received. As long as there was no connection error, the HTTP connection should
15338           be re-usable.
15339
15340 2016-07-11 12:05:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15341
15342         * configure.ac:
15343           Also enable V4L2 probe on aarch64 (aka ARM 64bit)
15344
15345 2016-07-11 11:59:19 -0400  Olivier Crête <olivier.crete@collabora.com>
15346
15347         * tests/examples/rtp/client-PCMA.c:
15348           rtp example: Fix leak
15349           Also stop fetching the internal source as this
15350           functionality has been broken.
15351
15352 2016-07-08 14:58:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15353
15354         * configure.ac:
15355           Enable v4l2 probe on Linux/ARM
15356           Most of those have V4L2 drivers these days enabling it make sure that it
15357           this code is enabled in major distribution, hence that HW accelerated
15358           decoder/encoder can be used on platforms that support it. The probes are
15359           slightly increasing the first init of gstreamer library, though the
15360           result is cached in the registry for later use.
15361
15362 2016-07-11 09:46:49 +0200  Jonas Holmberg <jonashg@axis.com>
15363
15364         * gst/rtp/gstrtph265pay.c:
15365         * tests/check/elements/rtp-payloading.c:
15366           rtph265pay: Accept array_completeness=1
15367           When parsing NAL unit type in codec_data, check the 6bits of
15368           NAL_unit_type only and do not require the array_completeness bit to be
15369           0, since the default and mandatory value of array_completeness is 1 for
15370           hvc1.
15371           https://bugzilla.gnome.org/show_bug.cgi?id=768653
15372
15373 2016-07-10 21:35:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15374
15375         * sys/v4l2/v4l2_calls.c:
15376           v4l2: Also copy device_caps in gst_v4l2_dup
15377           This fixes regression where M2M error out saying they have no output
15378           format (the V4L2 CAPTURE side).
15379           https://bugzilla.gnome.org/show_bug.cgi?id=768195
15380
15381 2016-07-10 21:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
15382
15383         * gst/udp/gstudpsrc.c:
15384           udpsrc: Use correct in6_pktinfo struct instead of in_pktinfo
15385           Fixes the build on FreeBSD, which does not have the latter.
15386           https://bugzilla.gnome.org/show_bug.cgi?id=768623
15387
15388 2016-07-08 17:28:19 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
15389
15390         * sys/v4l2/v4l2_calls.c:
15391           v4l2: fix multiplanar capture
15392           After switching to using V4L2_CAP_DEVICE_CAPS we lost support for
15393           multiplanar device types. After some research, it looks like
15394           vcap.capabilities treated the multiplanar flag of output and capture
15395           devices equally, but not the new device_caps.
15396           https://bugzilla.gnome.org/show_bug.cgi?id=768195
15397
15398 2016-07-08 14:56:30 +0200  Mats Lindestam <matslm@axis.com>
15399
15400         * gst/multipart/multipartmux.c:
15401         * gst/multipart/multipartmux.h:
15402           multipartmux: Use PTS and DTS instead of timestamp
15403           And pass-through both of them.
15404           Based on a patch by Göran Jönsson <goranjn@axis.com>
15405           https://bugzilla.gnome.org/show_bug.cgi?id=767900
15406
15407 2016-06-30 14:40:40 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
15408
15409         * ext/jack/gstjackaudioclient.c:
15410           jack: don't wait for callbacks if the jack server shut down
15411           Otherwise we'll wait forever.
15412           https://bugzilla.gnome.org/show_bug.cgi?id=747275
15413
15414 2016-06-23 15:30:19 +0200  Edward Hervey <edward@centricular.com>
15415
15416         * gst/isomp4/qtdemux.c:
15417           qtdemux: Let upstream events go through upstream
15418           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
15419           Some elements might want to have that information.
15420
15421 2016-06-23 15:22:56 +0200  Edward Hervey <edward@centricular.com>
15422
15423         * gst/avi/gstavidemux.c:
15424           avidemux: Let upstream events go through upstream
15425           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
15426           Some elements might want to have that information.
15427
15428 2016-06-23 15:17:36 +0200  Edward Hervey <edward@centricular.com>
15429
15430         * ext/dv/gstdvdemux.c:
15431           dvdemux: Let upstream events go through upstream
15432           There's no real reason to avoid sending QOS/NAVIGATION events upstrea.
15433           Some elements might want to have that information.
15434           Also remove downstream-only CAPS event handling and minimize code
15435
15436 2016-07-07 23:53:54 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
15437
15438         * sys/v4l2/gstv4l2.c:
15439           v4l2: fix v4l2 probe build error
15440           A typo in gst_v4l2_probe_and_register() caused a build error when building
15441           with --enable-v4l2-probe. Fixing it.
15442           gstv4l2.c: In function 'gst_v4l2_probe_and_register':
15443           gstv4l2.c:150:25: error: 'struct v4l2_capability' has no member named 'capabilitites'
15444           device_caps = vcap.capabilitites;
15445
15446 2016-07-01 22:53:33 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15447
15448         * sys/v4l2/gstv4l2src.c:
15449           v4l2src: use gst_caps_intersect_full in negotiate()
15450           Instead of reimplementing the GST_CAPS_INTERSECT_FIRST
15451           interection mode.
15452           https://bugzilla.gnome.org/show_bug.cgi?id=768195
15453
15454 2016-07-02 01:56:07 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
15455
15456         * sys/v4l2/gstv4l2.c:
15457         * sys/v4l2/gstv4l2bufferpool.c:
15458         * sys/v4l2/gstv4l2deviceprovider.c:
15459         * sys/v4l2/gstv4l2object.c:
15460         * sys/v4l2/gstv4l2object.h:
15461         * sys/v4l2/gstv4l2radio.c:
15462         * sys/v4l2/gstv4l2sink.c:
15463         * sys/v4l2/v4l2_calls.c:
15464           v4l2: use opened device caps instead of physical device ones
15465           The same physical device can export multiple devices. In
15466           this case, the capabilities field now contains a union of
15467           all caps available from all exported V4L2 devices alongside
15468           a V4L2_CAP_DEVICE_CAPS flag that should be used to decide
15469           what capabilities to consider. In our case, we need the
15470           ones from the exported device we are using.
15471           https://bugzilla.gnome.org/show_bug.cgi?id=768195
15472
15473 2016-07-07 18:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
15474
15475         * gst/matroska/matroska-mux.c:
15476           matroskamux: Remove suspicious checks for pads being active and linked
15477           We should add all pads, no matter if they are linked or active or not at this
15478           point. Skipping some that are not will cause different behaviour than with
15479           other muxers.
15480
15481 2016-07-07 18:23:07 +0300  Sebastian Dröge <sebastian@centricular.com>
15482
15483         * gst/matroska/matroska-mux.c:
15484           matroskamux: Error out if we start writing data with some pads not having a codec id yet
15485           This can only happen if a) upstream somehow gets around the CAPS event failing
15486           or b) there never being any CAPS event.
15487           The following code assumes that all pads have a codec-id.
15488           https://bugzilla.gnome.org/show_bug.cgi?id=768509
15489
15490 2016-07-07 18:14:43 +0300  Sebastian Dröge <sebastian@centricular.com>
15491
15492         * gst/matroska/matroska-mux.c:
15493           matroskamux: Consistently use gst_matroska_mux_set_codec_id() for setting the codec id
15494
15495 2016-07-04 09:50:11 +0200  Jonas Holmberg <jonashg@axis.com>
15496
15497         * gst/rtp/gstrtph265depay.c:
15498         * gst/rtp/gstrtph265pay.c:
15499         * gst/rtp/gstrtph265pay.h:
15500         * tests/check/elements/rtp-payloading.c:
15501           rtph265pay/depay: Sync against RFC 7798
15502           Handle sprop-vps, sprop-sps and sprop-pps in caps instead of
15503           sprop-parameter-sets.
15504           rtph265pay works with byte-stream and hvc1 formats but not hev1 yet. It
15505           handles profile-id, tier-flag and level-id in caps query.
15506           https://bugzilla.gnome.org/show_bug.cgi?id=753760
15507
15508 2016-07-06 09:25:00 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
15509
15510         * gst/flv/gstflvdemux.c:
15511         * gst/flv/gstflvdemux.h:
15512           flvdemux: Push nominal bitrate tags
15513           Add per-stream tag lists, which are used to send nominal
15514           bitrate tags. When remuxing FLV => FLV, this now passes
15515           through the upstream bitrate.
15516           https://bugzilla.gnome.org/show_bug.cgi?id=768440
15517
15518 2016-07-06 09:24:49 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
15519
15520         * gst/flv/gstflvdemux.c:
15521         * gst/flv/gstflvdemux.h:
15522           flvdemux: Refactor metadata tag handling
15523           The FLV header cannot be trusted to indicate video or
15524           audio presence, as the comments already mention. Don't
15525           delay pushing tags waiting for streams that might never
15526           appear.
15527           Tags are now pushed immediately after they change:
15528           - After parsing an onMetaData script object
15529           - After negotiating caps on a pad
15530           https://bugzilla.gnome.org/show_bug.cgi?id=768440
15531
15532 2016-07-06 12:44:10 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
15533
15534         * gst/isomp4/qtdemux.c:
15535           qtdemux: fix AAC codec_data values
15536           As seen in the parent switch for object_type_id, the 4 possible values are
15537           0x40, 0x66, 0x67 and 0x68. Fixing the nested switch to match these values.
15538           Looks like it was a typo making them decimal instead of hexadecimal.
15539           CID 1363328
15540
15541 2016-07-06 13:51:03 +0300  Sebastian Dröge <sebastian@centricular.com>
15542
15543         * configure.ac:
15544           Back to development
15545
15546 === release 1.9.1 ===
15547
15548 2016-07-06 13:06:44 +0300  Sebastian Dröge <sebastian@centricular.com>
15549
15550         * ChangeLog:
15551         * NEWS:
15552         * RELEASE:
15553         * configure.ac:
15554         * docs/plugins/gst-plugins-good-plugins.args:
15555         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15556         * docs/plugins/inspect/plugin-1394.xml:
15557         * docs/plugins/inspect/plugin-aasink.xml:
15558         * docs/plugins/inspect/plugin-alaw.xml:
15559         * docs/plugins/inspect/plugin-alpha.xml:
15560         * docs/plugins/inspect/plugin-alphacolor.xml:
15561         * docs/plugins/inspect/plugin-apetag.xml:
15562         * docs/plugins/inspect/plugin-audiofx.xml:
15563         * docs/plugins/inspect/plugin-audioparsers.xml:
15564         * docs/plugins/inspect/plugin-auparse.xml:
15565         * docs/plugins/inspect/plugin-autodetect.xml:
15566         * docs/plugins/inspect/plugin-avi.xml:
15567         * docs/plugins/inspect/plugin-cacasink.xml:
15568         * docs/plugins/inspect/plugin-cairo.xml:
15569         * docs/plugins/inspect/plugin-cutter.xml:
15570         * docs/plugins/inspect/plugin-debug.xml:
15571         * docs/plugins/inspect/plugin-deinterlace.xml:
15572         * docs/plugins/inspect/plugin-dtmf.xml:
15573         * docs/plugins/inspect/plugin-dv.xml:
15574         * docs/plugins/inspect/plugin-effectv.xml:
15575         * docs/plugins/inspect/plugin-equalizer.xml:
15576         * docs/plugins/inspect/plugin-flac.xml:
15577         * docs/plugins/inspect/plugin-flv.xml:
15578         * docs/plugins/inspect/plugin-flxdec.xml:
15579         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
15580         * docs/plugins/inspect/plugin-goom.xml:
15581         * docs/plugins/inspect/plugin-goom2k1.xml:
15582         * docs/plugins/inspect/plugin-icydemux.xml:
15583         * docs/plugins/inspect/plugin-id3demux.xml:
15584         * docs/plugins/inspect/plugin-imagefreeze.xml:
15585         * docs/plugins/inspect/plugin-interleave.xml:
15586         * docs/plugins/inspect/plugin-isomp4.xml:
15587         * docs/plugins/inspect/plugin-jack.xml:
15588         * docs/plugins/inspect/plugin-jpeg.xml:
15589         * docs/plugins/inspect/plugin-level.xml:
15590         * docs/plugins/inspect/plugin-matroska.xml:
15591         * docs/plugins/inspect/plugin-mulaw.xml:
15592         * docs/plugins/inspect/plugin-multifile.xml:
15593         * docs/plugins/inspect/plugin-multipart.xml:
15594         * docs/plugins/inspect/plugin-navigationtest.xml:
15595         * docs/plugins/inspect/plugin-oss4.xml:
15596         * docs/plugins/inspect/plugin-ossaudio.xml:
15597         * docs/plugins/inspect/plugin-png.xml:
15598         * docs/plugins/inspect/plugin-pulseaudio.xml:
15599         * docs/plugins/inspect/plugin-replaygain.xml:
15600         * docs/plugins/inspect/plugin-rtp.xml:
15601         * docs/plugins/inspect/plugin-rtpmanager.xml:
15602         * docs/plugins/inspect/plugin-rtsp.xml:
15603         * docs/plugins/inspect/plugin-shapewipe.xml:
15604         * docs/plugins/inspect/plugin-shout2send.xml:
15605         * docs/plugins/inspect/plugin-smpte.xml:
15606         * docs/plugins/inspect/plugin-soup.xml:
15607         * docs/plugins/inspect/plugin-spectrum.xml:
15608         * docs/plugins/inspect/plugin-speex.xml:
15609         * docs/plugins/inspect/plugin-taglib.xml:
15610         * docs/plugins/inspect/plugin-udp.xml:
15611         * docs/plugins/inspect/plugin-video4linux2.xml:
15612         * docs/plugins/inspect/plugin-videobox.xml:
15613         * docs/plugins/inspect/plugin-videocrop.xml:
15614         * docs/plugins/inspect/plugin-videofilter.xml:
15615         * docs/plugins/inspect/plugin-videomixer.xml:
15616         * docs/plugins/inspect/plugin-vpx.xml:
15617         * docs/plugins/inspect/plugin-wavenc.xml:
15618         * docs/plugins/inspect/plugin-wavpack.xml:
15619         * docs/plugins/inspect/plugin-wavparse.xml:
15620         * docs/plugins/inspect/plugin-ximagesrc.xml:
15621         * docs/plugins/inspect/plugin-y4menc.xml:
15622         * gst-plugins-good.doap:
15623         * win32/common/config.h:
15624           Release 1.9.1
15625
15626 2016-07-06 11:46:26 +0300  Sebastian Dröge <sebastian@centricular.com>
15627
15628         * po/af.po:
15629         * po/az.po:
15630         * po/bg.po:
15631         * po/ca.po:
15632         * po/cs.po:
15633         * po/da.po:
15634         * po/de.po:
15635         * po/el.po:
15636         * po/en_GB.po:
15637         * po/eo.po:
15638         * po/es.po:
15639         * po/eu.po:
15640         * po/fi.po:
15641         * po/fr.po:
15642         * po/gl.po:
15643         * po/hr.po:
15644         * po/hu.po:
15645         * po/id.po:
15646         * po/it.po:
15647         * po/ja.po:
15648         * po/lt.po:
15649         * po/lv.po:
15650         * po/mt.po:
15651         * po/nb.po:
15652         * po/nl.po:
15653         * po/or.po:
15654         * po/pl.po:
15655         * po/pt_BR.po:
15656         * po/ro.po:
15657         * po/ru.po:
15658         * po/sk.po:
15659         * po/sl.po:
15660         * po/sq.po:
15661         * po/sr.po:
15662         * po/sv.po:
15663         * po/tr.po:
15664         * po/uk.po:
15665         * po/vi.po:
15666         * po/zh_CN.po:
15667         * po/zh_HK.po:
15668         * po/zh_TW.po:
15669           Update .po files
15670
15671 2016-07-06 11:22:53 +0300  Steven Hoving <sh@bigbrother.nl>
15672
15673         * gst/rtsp/gstrtspsrc.c:
15674           rtspsrc: Fix error messages to first convert to doubles before division
15675
15676 2016-07-06 10:18:30 +0300  Sebastian Dröge <sebastian@centricular.com>
15677
15678         * po/da.po:
15679         * po/hr.po:
15680         * po/pt_BR.po:
15681         * po/sk.po:
15682           po: Update translations
15683
15684 2016-07-05 21:11:35 +0300  Sebastian Dröge <sebastian@centricular.com>
15685
15686         * gst/rtsp/gstrtspsrc.c:
15687           rtspsrc: Set to PLAYING after a seek again after setting up the segment and everything else
15688           There's a small window for a race condition otherwise.
15689
15690 2016-07-04 17:45:40 +0200  Sebastian Dröge <sebastian@centricular.com>
15691
15692         * tests/check/elements/qtmux.c:
15693           qtmux: Use complete AAC caps with codec_data in the tests
15694
15695 2016-07-04 16:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
15696
15697         * gst/audioparsers/gstaacparse.c:
15698           aacparse: Reject raw AAC if no codec_data is found in the caps
15699           If necessary, a demuxer will have to invent something here but this is only a
15700           problem with non-conformant files anyway.
15701
15702 2016-07-04 16:55:32 +0200  Sebastian Dröge <sebastian@centricular.com>
15703
15704         * gst/isomp4/qtdemux.c:
15705           qtdemux: Invent AAC codec_data if none is present
15706           Without, raw AAC can't be handled and we have some information available in
15707           the decoder that most likely allows us to decode the stream in one way or
15708           another. This is the same code already used by matroskademux for the same
15709           reasons, and ffmpeg/vlc play such files just fine too by guesswork.
15710
15711 2016-07-04 14:54:13 +0200  Sebastian Dröge <sebastian@centricular.com>
15712
15713         * gst/isomp4/gstqtmux.c:
15714           qtmux: Reject raw AAC caps without codec_data
15715           The resulting file is not going to be playable without guesswork and raw caps
15716           should always have codec_data.
15717
15718 2016-07-01 19:22:32 +0100  Tim-Philipp Müller <tim@centricular.com>
15719
15720         * ext/qt/Makefile.am:
15721           qt: fix build some more when QPA is not available
15722           Compiler would complain about include directory that didn't
15723           exist because QPA_INCLUDE_PATH gets subst-ed regardless
15724           (and if it didn't we'd have just an empty -I argument).
15725           https://bugzilla.gnome.org/show_bug.cgi?id=767553
15726
15727 2016-05-10 15:48:49 +0200  Edward Hervey <edward@centricular.com>
15728
15729           qtdemux: Handle upstream GAP in push-mode/time segment
15730           This is to handle cases where upstream handles the fragmented streaming in TIME
15731           segments and sends us data with gaps within fragments. This would happen when dealing
15732           with trick-modes.
15733           When upstream (push-based, TIME SEGMENT) wishes to send discontinuous samples,
15734           it must obey the following rules:
15735           * The buffer containing the [moof] must have a valid GST_BUFFER_OFFSET
15736           * The buffers containing the first sample after a gap:
15737           * MUST start at the beginning of a sample,
15738           * MUST have the DISCONT flag set,
15739           * MUST have a valid GST_BUFFER_OFFSET relative to the beginning of the fragment.
15740           https://bugzilla.gnome.org/show_bug.cgi?id=767354
15741
15742 2016-07-01 11:54:57 +0100  Tim-Philipp Müller <tim@centricular.com>
15743
15744         * sys/v4l2/v4l2-utils.c:
15745           v4l2: fix potential double-free of error debug string
15746           gst_v4l2_clear_error() doesn't work like g_clear_error(), it
15747           doesn't NULLify the pointer, so set freed debug string to NULL
15748           so it doesn't get freed again if gst_v4l2_clear_error() is
15749           called twice on the error.
15750           CID 1362901
15751
15752 2016-07-01 10:05:00 +0000  Brad Lackey <blackey@gmail.com>
15753
15754         * gst/rtsp/gstrtspsrc.c:
15755           rtspsrc: Don't disable UDP protocols on redirecting
15756           https://bugzilla.gnome.org/show_bug.cgi?id=768232
15757
15758 2016-07-01 17:28:17 +0900  Seungha Yang <sh.yang@lge.com>
15759
15760         * gst/isomp4/qtdemux.c:
15761           qtdemux: Push caps only when it was updated
15762           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063 caused new caps
15763           event per moof without consideration of duplication.
15764           https://bugzilla.gnome.org/show_bug.cgi?id=768268
15765
15766 2016-06-30 15:01:46 +0200  Jonas Holmberg <jonashg@axis.com>
15767
15768         * gst/rtp/gstrtph265depay.c:
15769           rtph265depay: fix invalid memory access
15770           10 bytes was allocated for stream_format but size of "byte-stream" is
15771           more. Use g_strdup() instead.
15772           https://bugzilla.gnome.org/show_bug.cgi?id=753760
15773
15774 2016-06-29 23:31:20 +0200  Sebastian Dröge <sebastian@centricular.com>
15775
15776         * ext/shout2/gstshout2.c:
15777           shout2: Use a non-timer GstPoll
15778           Otherwise set_flushing() will have undefined semantics and nowadays causes a
15779           g_critical() to warn about that.
15780
15781 2016-06-19 02:08:25 -0300  Thiago Santos <thiagossantos@gmail.com>
15782
15783         * ext/soup/gstsouphttpsrc.c:
15784         * ext/soup/gstsouphttpsrc.h:
15785           souphttpsrc: dynamically adjust blocksize
15786           Update the blocksize depending on how much is obtained from a read
15787           of the input stream. This avoids doing too many reads in small chunks
15788           when larger amounts of data are available and also prevents using
15789           a very large memory area to read a small chunk of data.
15790           https://bugzilla.gnome.org/show_bug.cgi?id=767833
15791
15792 2016-06-28 16:44:50 +0300  Sebastian Dröge <sebastian@centricular.com>
15793
15794         * gst/udp/gstudpsrc.c:
15795           udpsrc: Windows has no ipi_spec_dst in struct in_pktinfo
15796
15797 2016-06-28 15:15:14 +0300  Sebastian Dröge <sebastian@centricular.com>
15798
15799         * gst/udp/gstudpsrc.c:
15800           udpsrc: #define __APPLE_USE_RFC_3542 to be able to use IPV6_PKTINFO on OSX/iOS
15801
15802 2016-06-28 15:08:04 +0300  Sebastian Dröge <sebastian@centricular.com>
15803
15804         * gst/udp/gstudpsrc.c:
15805           udpsrc: Move #includes around to a) work around broken glibc header and b) Windows
15806
15807 2016-06-28 14:25:03 +0300  Sebastian Dröge <sebastian@centricular.com>
15808
15809         * gst/udp/gstudpsrc.c:
15810           udpsrc: Fix compilation on Windows and *BSD/OSX
15811
15812 2016-06-23 20:21:59 +0300  Sebastian Dröge <sebastian@centricular.com>
15813
15814         * gst/udp/gstudpsrc.c:
15815           udpsrc: Filter out multicast packets that are not for our multicast address
15816           https://bugzilla.gnome.org/show_bug.cgi?id=767980
15817
15818 2016-06-28 10:57:27 +0300  Sebastian Dröge <sebastian@centricular.com>
15819
15820         * gst/rtsp/gstrtspsrc.c:
15821           rtspsrc: When seeking, consider the current element state or pending state instead of the RTSP state
15822           If we consider the RTSP state, what can happen is that it is PLAYING but the
15823           element already asynchronously tried to PAUSE and it just did not happen yet.
15824           We would then override this setting to PAUSED (while the element actually is
15825           in PAUSED) and set the RTSP state to PLAYING again. This would then cause us
15826           to produce packets while the sinks are all PAUSED, piling up thousands of
15827           packets in the rtpjitterbuffer and other elements and finally failing.
15828
15829 2016-06-27 18:15:08 +0800  Haihua Hu <jared.hu@nxp.com>
15830
15831         * ext/qt/qtitem.cc:
15832           qmlglsink: Fix build error when don't have QPA installed.
15833           Check header file existance and wrap the header file include
15834           in the necessary #ifdef to avoid build error.
15835           https://bugzilla.gnome.org/show_bug.cgi?id=767553
15836
15837 2016-06-27 09:20:35 +0300  Sebastian Dröge <sebastian@centricular.com>
15838
15839         * gst/flv/gstflvdemux.c:
15840           flvdemux: Add comment about H263/MPEG4P2 being non-standard for FLV
15841           They are however supported by ffmpeg and apparently used out there.
15842           https://bugzilla.gnome.org/show_bug.cgi?id=768006
15843
15844 2016-06-24 14:48:53 +0300  Vivia Nikolaidou <vivia@ahiru.eu>
15845
15846         * gst/flv/gstflvdemux.c:
15847           flvdemux: Add support for H263 and MPEG4 part2
15848           https://bugzilla.gnome.org/show_bug.cgi?id=768006
15849
15850 2016-06-16 15:13:02 +1000  Matthew Waters <matthew@centricular.com>
15851
15852         * ext/qt/qtitem.cc:
15853         * ext/qt/qtplugin.pro:
15854           qmlglsink: add win32 support
15855           The current state of c++ ABI's on Window's and Gst's/Qt's conflicting
15856           mingw builds means that we cannot use mingw for building the qt plugin.
15857           Instead, a qmake .pro file is provided that is expected to be used with the
15858           msvc binaries provided by Qt like so:
15859           (with the PATH environment variable containing the path to the qt biniaries
15860           and PKG_CONFIG_PATH containing the path to GStreamer modules)
15861           cd /path/to/sources/gst-plugins-bad/ext/qt
15862           qmake -tp vc
15863           Then open the resulting VS project and build the library.  Then
15864           cp debug/libgstqtsink.dll /path/to/prefix/lib/gstreamer-1.0/libgstqtsink.cll
15865           https://bugzilla.gnome.org/show_bug.cgi?id=761260
15866
15867 2016-06-21 17:10:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15868
15869         * docs/plugins/Makefile.am:
15870         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
15871         * docs/plugins/gst-plugins-good-plugins-sections.txt:
15872         * docs/plugins/gst-plugins-good-plugins.args:
15873         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15874           Update plugins doc
15875           This is partly automated using "make update" in docs/plugins, but also
15876           required manual merge. Additionally, missing plugins and elements have
15877           been added.
15878
15879 2016-06-21 17:51:38 +0100  Tim-Philipp Müller <tim@centricular.com>
15880
15881         * tests/check/elements/splitmux.c:
15882           tests: splitmux: skip tests if theora or ogg plugins are not available
15883           https://bugzilla.gnome.org/show_bug.cgi?id=767861
15884
15885 2016-06-21 11:46:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
15886
15887         * common:
15888           Automatic update of common submodule
15889           From ac2f647 to f363b32
15890
15891 2016-06-21 07:40:42 -0400  Aaron Boxer <boxerab@gmail.com>
15892
15893         * gst/rtp/gstrtpj2kpay.c:
15894           gstrtpj2kpay: use tile bit and tile number to determine if there are multiple tiles in packet
15895           Now we don't have to rely on a special value for the tile number.
15896           https://bugzilla.gnome.org/show_bug.cgi?id=767817
15897
15898 2016-06-21 09:34:56 +0100  Tim-Philipp Müller <tim@centricular.com>
15899
15900         * gst/rtp/gstrtpj2kpay.c:
15901           rtpj2kpay: fix compiler warning on OS/X
15902           gstrtpj2kpay.c:364:21: error: implicit truncation from 'int' to bitfield changes value from -1 to 65535
15903           https://bugzilla.gnome.org/show_bug.cgi?id=767817
15904
15905 2016-06-21 09:34:37 +0100  Tim-Philipp Müller <tim@centricular.com>
15906
15907         * docs/plugins/gst-plugins-good-plugins.hierarchy:
15908         * docs/plugins/gst-plugins-good-plugins.interfaces:
15909         * docs/plugins/gst-plugins-good-plugins.prerequisites:
15910         * docs/plugins/inspect/plugin-avi.xml:
15911         * docs/plugins/inspect/plugin-deinterlace.xml:
15912         * docs/plugins/inspect/plugin-rtp.xml:
15913           docs: update
15914
15915 2016-05-16 17:31:58 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15916
15917         * tests/check/elements/capssetter.c:
15918         * tests/check/elements/icydemux.c:
15919         * tests/check/elements/jpegenc.c:
15920         * tests/check/elements/level.c:
15921         * tests/check/elements/multifile.c:
15922         * tests/check/elements/qtmux.c:
15923         * tests/check/elements/rtprtx.c:
15924         * tests/check/elements/udpsrc.c:
15925           fix buffer leaks in tests
15926           Need to call gst_check_drop_buffers() to release the buffers exchanged
15927           during the test.
15928           https://bugzilla.gnome.org/show_bug.cgi?id=766561
15929
15930 2016-05-17 12:52:43 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15931
15932         * tests/check/elements/interleave.c:
15933           interleave: fix message leaks in test
15934           Flush the bus when cleaning up so pending messages are destroyed.
15935           https://bugzilla.gnome.org/show_bug.cgi?id=766561
15936
15937 2016-05-17 12:58:06 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15938
15939         * tests/check/elements/videomixer.c:
15940           videomixer: fix event leaks in test
15941           https://bugzilla.gnome.org/show_bug.cgi?id=766561
15942
15943 2016-05-13 15:12:22 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
15944
15945         * tests/check/elements/deinterleave.c:
15946           deinterleave: fix leaks
15947           - Flush the bus so messages aren't leaked
15948           - Fix pad leak
15949           https://bugzilla.gnome.org/show_bug.cgi?id=766561
15950
15951 2016-06-17 15:29:16 +0300  Sebastian Dröge <sebastian@centricular.com>
15952
15953         * gst/rtp/gstrtph264pay.c:
15954           rtph264pay: Deprecated sprop-parameter-set property
15955           This is supposed to be either in the codec_data (avc stream format) or inside
15956           the stream, and we extract it from there. It should not be set from a
15957           property as it's stream specific.
15958           https://bugzilla.gnome.org/show_bug.cgi?id=767789
15959
15960 2016-06-17 12:16:32 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
15961
15962         * gst/rtsp/gstrtspsrc.c:
15963           rtspsrc: make all srtp encoder properties explicit
15964           The Session Data Protocol doesn't allow specifying a cipher for the
15965           SRTCP, so it will use the SRTP one. In the "srtpenc" element the cipher
15966           "aes-128-icm" is the default for SRTP and SRTCP, but if we want to have
15967           an SRTCP with the "aes-256-icm" cipher then we also need to set the SRTP
15968           cipher to "aes-256-icm", otherwise "aes-128-icm" will be used instead.
15969           https://bugzilla.gnome.org/show_bug.cgi?id=767799
15970
15971 2016-06-17 19:59:13 +0100  Tim-Philipp Müller <tim@centricular.com>
15972
15973         * ext/soup/gstsoup.c:
15974           soup: work around frequent deadlocks in GLib type initialisation
15975           .. by registering the types from the plugin init function. This
15976           seems to help, but we'll see if it's enough (might need similar
15977           things elsewhere).
15978           https://bugzilla.gnome.org/show_bug.cgi?id=693911
15979           https://bugzilla.gnome.org/show_bug.cgi?id=674885
15980
15981 2016-06-17 16:08:08 +0300  Sebastian Dröge <sebastian@centricular.com>
15982
15983         * gst/isomp4/gstqtmux.c:
15984           qtmux: The prores variant is stored in the variant field, not format
15985           And the caps in the sink pad template already used variant (only).
15986
15987 2016-06-17 13:00:48 +0200  Jonas Holmberg <jonashg@axis.com>
15988
15989         * gst/rtp/gstrtph265pay.c:
15990         * gst/rtp/gstrtph265pay.h:
15991           rtph265pay: Remove sprop-parameter-sets property
15992           There is no valid use case when this property is needed since the values
15993           must be in either codec_data or buffer data.
15994           https://bugzilla.gnome.org/show_bug.cgi?id=753760
15995
15996 2016-06-10 16:17:26 +0200  Jonas Holmberg <jonashg@axis.com>
15997
15998         * docs/plugins/scanobj-build.stamp:
15999         * gst/rtp/gstrtph265pay.c:
16000           rtph265pay: Read NALU type the same way everywhere
16001           Cosmetic change to read NALU type in gst_rtp_h265_pay_decode_nal() the
16002           same way as in other places.
16003           https://bugzilla.gnome.org/show_bug.cgi?id=753760
16004
16005 2016-06-17 13:58:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
16006
16007         * gst/rtpmanager/rtpjitterbuffer.h:
16008           rtpjitterbuffer: fix RTPJitterBufferMode documentation
16009           Documentation lacks '@' before each enum values and there was an extra
16010           line after symbol section which confuses GTK-Doc parser.
16011           https://bugzilla.gnome.org/show_bug.cgi?id=767788
16012
16013 2016-05-23 10:18:48 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
16014
16015         * gst/rtpmanager/rtpsession.c:
16016           rtpsession: take the lock when changing stats
16017           https://bugzilla.gnome.org/show_bug.cgi?id=766025
16018
16019 2016-04-14 18:14:32 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
16020
16021         * ext/qt/qtitem.cc:
16022           qml: Enable qmlglsink for eglfs
16023           https://bugzilla.gnome.org/show_bug.cgi?id=763044
16024
16025 2016-06-16 00:44:48 +1000  Matthew Waters <matthew@centricular.com>
16026
16027         * ext/qt/qtitem.cc:
16028           qmlglsink: propagate GL context creation failure upwards
16029           Otherwise an application cannot know if the qmlglsink will be displaying frames
16030           incorrectly/at all.
16031
16032 2016-06-16 00:44:16 +1000  Matthew Waters <matthew@centricular.com>
16033
16034         * ext/qt/qtitem.cc:
16035           qmlglsink: also allow wayland-egl as a platform name
16036
16037 2016-06-12 15:35:28 +0800  Haihua Hu <jared.hu@nxp.com>
16038
16039         * ext/qt/Makefile.am:
16040         * ext/qt/qtitem.cc:
16041           qmlglsink: Add Wayland support
16042           Don't use gstgldisplay to get wayland display. Should use QPA on wayland
16043           to get wayland display for QT.
16044           https://bugzilla.gnome.org/show_bug.cgi?id=767553
16045
16046 2016-06-15 11:19:43 +0200  Jürgen Slowack <jurgen.slowack@barco.com>
16047
16048         * gst/rtp/gstrtph265pay.c:
16049           rtph265: fix NAL unit type parsing and SPS/PPS/VPS detection
16050           Fixes sps/pps/vps insertion via the config-interval property.
16051           https://bugzilla.gnome.org//show_bug.cgi?id=767680
16052
16053 2016-06-11 12:16:03 +0300  Sebastian Dröge <sebastian@centricular.com>
16054
16055         * tests/check/pipelines/simple-launch-lines.c:
16056           simple-launch-lines: Use correct JPEG2000 caps
16057
16058 2016-06-10 13:43:09 +0100  Tim-Philipp Müller <tim@centricular.com>
16059
16060         * gst/flv/gstflvdemux.c:
16061           flvdemux: fix indentation
16062
16063 2016-06-10 13:42:01 +0100  Tim-Philipp Müller <tim@centricular.com>
16064
16065         * gst/flv/gstflvdemux.c:
16066           flvdemux: fix date parsing when there are trailing spaces
16067           Fixes parsing of "Thu May 11 15:57:46 2006 ".
16068           https://bugzilla.gnome.org/show_bug.cgi?id=767496
16069
16070 2016-05-13 15:08:24 -0400  Aaron Boxer <boxerab@gmail.com>
16071
16072         * gst/rtp/gstrtpj2kcommon.h:
16073         * gst/rtp/gstrtpj2kdepay.c:
16074         * gst/rtp/gstrtpj2kpay.c:
16075           gstrtpj2k: set sampling field required by RFC
16076           This field is now required in the sink caps.
16077           https://bugzilla.gnome.org/show_bug.cgi?id=766236
16078
16079 2016-06-09 09:30:48 +0900  Seungha Yang <sh.yang@lge.com>
16080
16081         * gst/flv/gstflvdemux.c:
16082           flvdemux: Fix unref assertion failure
16083           Fix unref assertion failure
16084           https://bugzilla.gnome.org/show_bug.cgi?id=767424
16085
16086 2016-05-14 14:46:17 +0200  Olivier Crête <olivier.crete@collabora.com>
16087
16088         * gst/rtpmanager/gstrtpjitterbuffer.c:
16089           rtpjitterbuffer: Work with non-TIME segments
16090           With non-time segments, it now assumes that the arrival time of packets
16091           is not relevant and that only the RTP timestamp matter and it produces
16092           an output segment start at running time 0.
16093           https://bugzilla.gnome.org/show_bug.cgi?id=766438
16094
16095 2016-06-07 20:53:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16096
16097         * ext/libpng/gstpngdec.c:
16098           pngdec: Wait for segment event before checking it
16099           The heuristic to choose between packetise or not was changed to use the
16100           segment format. The problem is that this change is reading the segment
16101           during the caps event handling. The segment event will only be sent
16102           after. That prevented the decoder to go in packetize mode, and avoid
16103           useless parsing.
16104           https://bugzilla.gnome.org/show_bug.cgi?id=736252
16105
16106 2016-06-06 17:00:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16107
16108         * ext/jpeg/gstjpegdec.c:
16109           jpegdec: Wait for segment event before checking it
16110           The heuristic to choose between packetise or not was change to use the
16111           segment format. The problem is that this change is reading the segment
16112           during the caps event handling. The segment event will only be sent
16113           after. That prevented the decoder to go in packetize mode, and avoid
16114           useless parsing.
16115           https://bugzilla.gnome.org/show_bug.cgi?id=736252
16116
16117 2016-06-07 16:42:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16118
16119         * sys/v4l2/gstv4l2videodec.c:
16120           v4l2videodec: Keep part of the input buffer
16121           Instead of completely getting rid of the input buffer, copy
16122           the metadata, the flags and the timestamp into an empty buffer.
16123           This way the decoder base class can copy that information again
16124           to the output buffer.
16125           https://bugzilla.gnome.org/show_bug.cgi?id=758424
16126
16127 2016-06-07 16:41:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16128
16129         * sys/v4l2/gstv4l2videodec.c:
16130           v4l2videodec: Coding style fixes
16131
16132 2016-06-07 16:09:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16133
16134         * sys/v4l2/gstv4l2object.c:
16135           v4l2object: Coding style fixes
16136
16137 2016-06-07 16:04:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16138
16139         * sys/v4l2/gstv4l2object.c:
16140         * sys/v4l2/gstv4l2object.h:
16141         * sys/v4l2/gstv4l2sink.c:
16142         * sys/v4l2/gstv4l2src.c:
16143         * sys/v4l2/gstv4l2transform.c:
16144         * sys/v4l2/gstv4l2videodec.c:
16145           v4l2: Add an error return to _try/_set_format
16146           This way one can easily ignore errors. Previously, error were always
16147           posted ont he bus.
16148           https://bugzilla.gnome.org/show_bug.cgi?id=766172
16149
16150 2016-06-07 16:01:55 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16151
16152         * sys/v4l2/v4l2-utils.c:
16153         * sys/v4l2/v4l2-utils.h:
16154           v4l2-util: Introduce GstV4l2Error
16155           This is to allow returning an error that can easily be sent as
16156           message to the application if the element needs it. Using this
16157           also allow ignoring errors.
16158           https://bugzilla.gnome.org/show_bug.cgi?id=766172
16159
16160 2016-06-07 12:41:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16161
16162         * sys/v4l2/gstv4l2src.c:
16163           v4l2src: Avoid decide allocation on active pool
16164           v4l2src will renegotiate only if the format have changed. As of now,
16165           it's not possible to change the allocationw without resetting the
16166           camera. To avoid unwanted side effect, simply keep the old allocation
16167           if no renegotiation is taking place. This fixes assertion and possible
16168           failures in USERPTR or DMABUF import mode (when using downstream pools).
16169           https://bugzilla.gnome.org/show_bug.cgi?id=754042
16170
16171 2016-04-28 13:44:49 +0200  Edward Hervey <bilboed@bilboed.com>
16172
16173         * gst/isomp4/qtdemux.c:
16174         * gst/isomp4/qtdemux.h:
16175           qtdemux: Show state name in debugging
16176           Makes it easier to trace what's going on
16177
16178 2016-05-10 15:45:42 +0200  Edward Hervey <bilboed@bilboed.com>
16179
16180         * gst/isomp4/qtdemux.c:
16181           qtdemux: Remove useless variable
16182           That variable is only needed for a debug statement, move it there
16183
16184 2016-05-10 15:10:36 +0200  Edward Hervey <bilboed@bilboed.com>
16185
16186         * gst/isomp4/qtdemux.c:
16187         * gst/isomp4/qtdemux.h:
16188           qtdemux: Add/Fix comments on the various structure variables
16189           No variables were added/removed. This was just a good excuse to:
16190           * Comment what most variables are used for (and when)
16191           * Order them in such a way as to show first the common variables used
16192           in all cases, followed by those only used in push-mode
16193
16194 2016-05-10 15:07:40 +0200  Edward Hervey <bilboed@bilboed.com>
16195
16196         * gst/isomp4/qtdemux.c:
16197           qtdemux: Remove unused structure
16198           Let's just remove it, been commented for 7+ years :)
16199
16200 2015-09-02 11:48:29 +0200  Philipp Zabel <p.zabel@pengutronix.de>
16201
16202         * sys/v4l2/gstv4l2videodec.c:
16203           v4l2videodec: use decoder stop command instead of queueing empty buffers
16204           Only if the decoder stop command fails, keep queueing empty buffers to
16205           signal end of stream as before.
16206           https://bugzilla.gnome.org/show_bug.cgi?id=733864
16207
16208 2014-12-12 14:31:36 +0100  Peter Seiderer <ps.report@gmx.net>
16209
16210         * sys/v4l2/gstv4l2videodec.c:
16211           v4l2videodec: add gst_v4l2_decoder_cmd helper
16212           https://bugzilla.gnome.org/show_bug.cgi?id=733864
16213
16214 2016-06-01 20:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
16215
16216         * gst/isomp4/qtdemux.c:
16217           qtdemux: Forward segments directly if we are operating in PUSH mode on fragmented streams
16218           We shouldn't go through segment activation as we will only have a limited
16219           understanding of how the whole stream timeline looks like from the moof. We
16220           only know about the current fragment, while upstream knows about the whole
16221           stream.
16222           This fixes seeking in DASH streams, both for seeks after the current moof and
16223           for seeks into the current moof. The former would fail because the moof ends
16224           and we can't activate any segment, the latter would cause a segment that stops
16225           at the moof end, and no further fragments would be played because we end up
16226           being EOS.
16227           https://bugzilla.gnome.org/show_bug.cgi?id=767071
16228
16229 2016-06-06 17:54:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
16230
16231         * sys/v4l2/gstv4l2transform.c:
16232           v4l2transform: Use looser caps for upstream
16233           When we fixate for upstream, try to not introduce new fields when not
16234           needed. This was imported from videoconvert element.
16235
16236 2015-01-28 12:07:58 +0100  Enrico Jorns <ejo@pengutronix.de>
16237
16238         * sys/v4l2/gstv4l2transform.c:
16239           gstv4l2transform: format fixation for preferring passthrough
16240           * If outgoing format is unfixated, try to set it to input format.
16241           * Call gst_caps_fixate () at end of fixation routine
16242           https://bugzilla.gnome.org/show_bug.cgi?id=766719
16243
16244 2016-05-20 12:49:53 +0200  Philipp Zabel <p.zabel@pengutronix.de>
16245
16246         * sys/v4l2/gstv4l2transform.c:
16247           v4l2transform: allow to change pixel aspect ratio
16248           Scalers may change width and height independently,
16249           allow to change pixel aspect ratio.
16250           https://bugzilla.gnome.org/show_bug.cgi?id=766712
16251
16252 2016-05-20 12:32:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
16253
16254         * sys/v4l2/gstv4l2transform.c:
16255           v4l2transform: fix scaling in case of fixed pixel aspect ratio
16256           To change pixel aspect ratio from DAR to PAR, the necessary scaling factor
16257           is DAR/PAR, not DAR*PAR.
16258           For good measure, add debug output similar to the fixed-width and
16259           fixed-height cases.
16260           https://bugzilla.gnome.org/show_bug.cgi?id=766711
16261
16262 2016-05-13 16:39:25 +0200  Philipp Zabel <p.zabel@pengutronix.de>
16263
16264         * sys/v4l2/gstv4l2object.c:
16265           v4l2object: fill colorimetry in gst_v4l2_object_acquire_format
16266           Instead of relying on the default colorimetry chosen by
16267           gst_video_info_set_format(), set info.colorimetry from the
16268           values returned by G_FMT. This allows decoders to propagate
16269           their input colorimetry downstream.
16270           https://bugzilla.gnome.org/show_bug.cgi?id=766383
16271
16272 2016-05-18 10:17:12 +0200  Philipp Zabel <p.zabel@pengutronix.de>
16273
16274         * sys/v4l2/gstv4l2object.c:
16275           v4l2object: refactor gst_v4l2_object_get_colorspace to take a v4l2_format parameter
16276           Move the extraction of colorimetry parameters from struct v4l2_format and the
16277           setting of the identity matrix for RGB formats into the function to avoid code
16278           duplication.
16279           https://bugzilla.gnome.org/show_bug.cgi?id=766383
16280
16281 2016-05-13 14:58:41 +0200  Philipp Zabel <p.zabel@pengutronix.de>
16282
16283         * sys/v4l2/gstv4l2videodec.c:
16284           v4l2videodec: use visible size, not coded size, for downstream negotiation filter
16285           gst_v4l2_probe_caps() returns the coded size, not the visible size. Subtract
16286           the known padding from probed caps with the coded size before using them as
16287           filter for caps negotiation with downstream elements.
16288           https://bugzilla.gnome.org/show_bug.cgi?id=766382
16289
16290 2016-05-13 14:45:02 +0200  Philipp Zabel <p.zabel@pengutronix.de>
16291
16292         * sys/v4l2/gstv4l2object.c:
16293           v4l2object: use G_SELECTION instead of G_CROP in gst_v4l2_object_acquire_format
16294           The gst_v4l2_object_acquire_format() function is used by v4l2videodec to obtain
16295           the currently set capture format. Since G_FMT returns the coded size, the
16296           visible size needs to be obtained from the compose rectangle in order to
16297           negotiate it with downstream elements. The G_CROP call hasn't worked on mem2mem
16298           capture queues for a long time. Instead use the G_SELECTION call to obtain the
16299           compose rectangle and only fall back to G_CROP for ancient kernels.
16300           https://bugzilla.gnome.org/show_bug.cgi?id=766381
16301
16302 2016-01-27 09:57:38 +0100  Andreas Naumann <anaumann@ultratronik.de>
16303
16304         * sys/v4l2/gstv4l2sink.c:
16305           v4l2sink: Use V4L2_BUF_TYPE_VIDEO_OUTPUT_OVERLAY if driver advertises it.
16306           On modern kernels, the G/S_FMT ioctls will always fail using
16307           V4L2_BUF_TYPE_VIDEO_OVERLAY with VFL_DIR_TX (e.g. real overlay out drivers)
16308           since this is not the intented use (rather rx, according to v4l2 API doc).
16309           Probably this is why the Video Output Overlay interface was created, so if
16310           the driver advertises it we might as well use.
16311           For old kernels (pre 2012) the old way might still work so keeping this for
16312           compatibility.
16313           https://bugzilla.gnome.org/show_bug.cgi?id=761165
16314
16315 2016-06-06 18:52:01 +0100  Kieran Bingham <kieran@bingham.xyz>
16316
16317         * sys/v4l2/gstv4l2object.c:
16318           v4l2object: Use non-deprecated V4L2 type for RGB15
16319           Support for the updated V4L2_PIX_FMT_XRGB555 was added in commit
16320           2538fee2fd8fdb74b05f0a511281bc4707e7cc44 however, when setting the format
16321           for use in v4l2 ioctls, the old deprecated format is still used. Convert
16322           this to the new accepted format type, as the preferred format.
16323           https://bugzilla.gnome.org/show_bug.cgi?id=767300
16324
16325 2016-05-04 14:50:32 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
16326
16327         * gst/matroska/matroska-demux.c:
16328           matroskademux: preserve seek flags
16329           Without this some flags get lost in streaming mode.
16330           https://bugzilla.gnome.org/show_bug.cgi?id=767194
16331
16332 2016-06-06 10:47:52 +0300  Sebastian Dröge <sebastian@centricular.com>
16333
16334         * ext/soup/Makefile.am:
16335         * ext/soup/gstsouphttpclientsink.c:
16336         * ext/soup/gstsouphttpsrc.c:
16337         * ext/soup/gstsouphttpsrc.h:
16338           Revert "WIP revert soup"
16339           This reverts commit fdac3a7a231f3848665636cf8122f96103b46e3b.
16340           Was not supposed to be pushed but a local workaround for
16341           https://bugzilla.gnome.org/show_bug.cgi?id=693911#c13
16342
16343 2016-06-03 13:09:35 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
16344
16345         * gst/rtpmanager/rtpsource.c:
16346           rtpsource: complete warn log with SSRC
16347           https://bugzilla.gnome.org/show_bug.cgi?id=767195
16348
16349 2016-05-31 15:29:13 +0300  Sebastian Dröge <sebastian@centricular.com>
16350
16351         * ext/soup/Makefile.am:
16352         * ext/soup/gstsouphttpclientsink.c:
16353         * ext/soup/gstsouphttpsrc.c:
16354         * ext/soup/gstsouphttpsrc.h:
16355           WIP revert soup
16356
16357 2016-06-03 13:18:31 +0300  Sebastian Dröge <sebastian@centricular.com>
16358
16359         * ext/dv/gstdvdemux.c:
16360           dvdemux: Unref seek event in any case
16361           It would be leaked if no seek handler was currently set.
16362
16363 2016-06-03 10:49:17 +0300  Sebastian Dröge <sebastian@centricular.com>
16364
16365         * ext/dv/gstdvdemux.c:
16366         * ext/dv/gstdvdemux.h:
16367           dvdemux: Properly set event/message sequence numbers based on the previous seek
16368           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
16369           https://bugzilla.gnome.org/show_bug.cgi?id=767157
16370
16371 2016-06-03 10:36:32 +0300  Sebastian Dröge <sebastian@centricular.com>
16372
16373         * ext/dv/gstdvdemux.c:
16374         * ext/dv/gstdvdemux.h:
16375           dvdemux: Remember if upstream had a time segment and if not properly create time segments
16376           Previously the segment.time was wrong, and the position was not updated
16377           correctly, resulting in seeks in PUSH mode with upstream providing a BYTES
16378           segment to not work at all.
16379           https://bugzilla.gnome.org/show_bug.cgi?id=767157
16380
16381 2016-06-03 09:54:53 +0300  Sebastian Dröge <sebastian@centricular.com>
16382
16383         * ext/dv/gstdvdemux.c:
16384           dvdemux: Implement SEEKING query so we can actually seek if upstream can't seek in TIME
16385           https://bugzilla.gnome.org/show_bug.cgi?id=767157
16386
16387 2016-06-02 14:19:15 +0300  Sebastian Dröge <sebastian@centricular.com>
16388
16389         * ext/dv/gstdvdemux.c:
16390           dvdemux: Recalculate the frame offsets at the beginning of each BYTE segment and whenever upstream gives us a timestamp
16391           This fixes seeking in DV streams where upstream operates in PUSH mode with a
16392           TIME segment (e.g. avidemux). Without this, we would generate wrong durations
16393           and timestamps after a seek.
16394           https://bugzilla.gnome.org/show_bug.cgi?id=767157
16395
16396 2016-06-02 13:53:44 +0300  Sebastian Dröge <sebastian@centricular.com>
16397
16398         * ext/dv/gstdvdemux.c:
16399         * ext/dv/gstdvdemux.h:
16400           dvdemux: Pass-through buffer DISCONT flags
16401           https://bugzilla.gnome.org/show_bug.cgi?id=767157
16402
16403 2016-06-02 16:16:45 -0400  Olivier Crête <olivier.crete@collabora.com>
16404
16405         * gst/rtp/gstrtpvp9depay.c:
16406           rtpvp9depay: Don't assert on flexible mode packets
16407           Instead just post a warning on the bus for now.
16408
16409 2016-06-02 15:03:17 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16410
16411         * tests/check/elements/rtpbin.c:
16412           tests: rtpbin: fix caps leak
16413           https://bugzilla.gnome.org/show_bug.cgi?id=767156
16414
16415 2016-06-02 15:00:01 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16416
16417         * tests/check/elements/amrparse.c:
16418           tests: amrparse: clean up test
16419           - use GST_CHECK_MAIN() to reduce boilerplate
16420           - unref the input caps using a teardown function to prevent leaks
16421           https://bugzilla.gnome.org/show_bug.cgi?id=767156
16422
16423 2016-05-20 15:22:35 +0200  Edward Hervey <edward@centricular.com>
16424
16425         * gst/deinterlace/gstdeinterlace.c:
16426         * gst/deinterlace/gstdeinterlace.h:
16427           deinterlace: Ensure DISCONT flag is properly propagated
16428           The output of deinterlace at startup, or when receiving a new DISCONT
16429           buffer, should have the DISCONT flag set on the first buffer.
16430
16431 2016-05-31 21:34:04 +0200  Josep Torra <adn770@gmail.com>
16432
16433         * sys/v4l2/gstv4l2bufferpool.c:
16434           v4l2src: check for valid size on raw video buffers
16435           Discard buffers that doesn't contain enough data when dealing
16436           with raw video inputs.
16437           https://bugzilla.gnome.org/show_bug.cgi?id=767086
16438
16439 2016-05-31 17:10:36 +0300  Sebastian Dröge <sebastian@centricular.com>
16440
16441         * gst/isomp4/qtdemux.c:
16442           qtdemux: Use the demuxer segment instead of a new one for MSS streams
16443           Upstream might have told us something about the to be expected segment, so
16444           let's use that information instead of coming up with a [0,-1] segment.
16445           https://bugzilla.gnome.org/show_bug.cgi?id=767071
16446
16447 2016-05-31 17:04:32 +0300  Sebastian Dröge <sebastian@centricular.com>
16448
16449         * gst/isomp4/qtdemux.c:
16450           qtdemux: Only activate segments and send SEGMENT events if we have streams
16451           But in that case also remove the pending newsegment event, otherwise we would
16452           later send a possibly outdated event.
16453           https://bugzilla.gnome.org/show_bug.cgi?id=767071
16454
16455 2016-05-31 16:53:50 +0300  Sebastian Dröge <sebastian@centricular.com>
16456
16457         * gst/isomp4/qtdemux.c:
16458           qtdemux: In PULL mode, nothing is ever going to send us a SEGMENT event
16459           https://bugzilla.gnome.org/show_bug.cgi?id=767071
16460
16461 2016-05-31 16:38:34 +0300  Sebastian Dröge <sebastian@centricular.com>
16462
16463         * gst/isomp4/qtdemux.c:
16464           qtdemux: Don't override TIME segments from upstream that we just saw
16465           The point of d8fb7a9c96b108814beeaa0e63f818d4648c7fe9 was to not have any
16466           spurious segments stored for later if we do BYTES->TIME conversion, but
16467           overriding any TIME segments from upstream does not make any sense.
16468           See https://bugzilla.gnome.org/show_bug.cgi?id=763165
16469           https://bugzilla.gnome.org/show_bug.cgi?id=767071
16470
16471 2015-07-16 09:48:46 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
16472
16473         * gst/multifile/gstmultifilesrc.c:
16474           multifilesrc: set position as offset from start-index
16475           query position in GST_FORMAT_BUFFER returns
16476           offset from start-index rather than index.
16477           https://bugzilla.gnome.org/show_bug.cgi?id=752462
16478
16479 2016-05-27 12:49:32 +0100  Tim-Philipp Müller <tim@centricular.com>
16480
16481         * tests/check/pipelines/simple-launch-lines.c:
16482         * tests/files/Makefile.am:
16483         * tests/files/gradient.j2k:
16484           tests: add unit test for JPEG-2000 rtp payloader leak
16485           https://bugzilla.gnome.org/show_bug.cgi?id=766870
16486
16487 2016-05-25 17:11:13 +0200  Pierre Lamot <pierre.lamot@openwide.fr>
16488
16489         * gst/rtp/gstrtpj2kpay.c:
16490           rtpj2kpay: Fix buffer memory leak
16491           Input buffer memory was not unmapped
16492           https://bugzilla.gnome.org/show_bug.cgi?id=766870
16493
16494 2016-05-18 12:12:15 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16495
16496         * sys/v4l2/gstv4l2object.c:
16497           v4l2object: fix caps leak
16498           gst_v4l2_object_probe_caps() was taking an extra ref on the returned
16499           caps for no reason.
16500           https://bugzilla.gnome.org/show_bug.cgi?id=766610
16501
16502 2016-05-22 20:14:18 +0100  Tim-Philipp Müller <tim@centricular.com>
16503
16504         * gst/videocrop/gstvideocrop.c:
16505           videocrop mark crop properties as mutable in playing state
16506
16507 2016-05-20 16:47:35 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16508
16509         * ext/soup/gstsouphttpsrc.c:
16510           souphttpsrc: fix buffer leak when flushing
16511           When early returning in gst_soup_http_src_read_buffer() because the
16512           element is FLUSHING, we need to unmap and unref the buffer which was just created.
16513           https://bugzilla.gnome.org/show_bug.cgi?id=766718
16514
16515 2016-05-20 11:15:44 +0300  Sebastian Dröge <sebastian@centricular.com>
16516
16517         * gst/isomp4/qtdemux.c:
16518           qtdemux: Set seek event seqnum on all SEGMENT events
16519           Some were forgotten.
16520           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
16521
16522 2016-05-20 11:12:44 +0300  Sebastian Dröge <sebastian@centricular.com>
16523
16524         * gst/avi/gstavidemux.c:
16525         * gst/avi/gstavidemux.h:
16526           avidemux: Pass through seek event seqnums in all SEGMENT/EOS events and SEGMENT_DONE messages/events
16527           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
16528
16529 2016-05-20 10:56:52 +0300  Sebastian Dröge <sebastian@centricular.com>
16530
16531         * gst/matroska/matroska-demux.c:
16532           matroskademux: Set seek event seqnum in EOS and SEGMENT_DONE messages/events
16533           Also actually store the seqnum in pull mode seeks.
16534           See https://bugzilla.gnome.org/show_bug.cgi?id=765935
16535
16536 2016-05-17 13:40:38 +0300  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16537
16538         * gst/deinterlace/gstdeinterlace.c:
16539           deinterlace: fix caps leak
16540           The caps returned by gst_pad_get_current_caps() was never unreffed when
16541           not early returning.
16542           Fix a leak with the elements/deinterlace test.
16543           https://bugzilla.gnome.org/show_bug.cgi?id=766558
16544
16545 2016-01-25 16:25:51 +0100  Mikhail Fludkov <misha@pexip.com>
16546
16547         * gst/rtpmanager/rtpsession.c:
16548         * tests/check/Makefile.am:
16549         * tests/check/elements/rtpsession.c:
16550           rtpsession: don't act on suspicious BYE RTCP
16551           Some endpoints (like Tandberg E20) can send BYE packet containing our
16552           internal SSRC. I this case we would detect SSRC collision and get rid
16553           of the source at some point. But because we are still sending packets
16554           with that SSRC the source will be recreated immediately.
16555           This brand new internal source will not have some variables incorrectly
16556           set in its state. For example 'seqnum-base` and `clock-rate` values will be
16557           -1.
16558           The fix is not to act on BYE RTCP if it contains internal or unknown
16559           SSRC.
16560           https://bugzilla.gnome.org/show_bug.cgi?id=762219
16561
16562 2015-11-15 14:54:28 +0100  Mikhail Fludkov <misha@pexip.com>
16563
16564         * tests/check/elements/rtpsession.c:
16565           rtpsession: Add test for locking of the stats signal
16566           Keeping the lock while emitting the stats signal introduces potential
16567           deadlock in those situations when the signal callback wants the access
16568           to rtpsession's properties which also requre the lock.
16569           https://bugzilla.gnome.org/show_bug.cgi?id=762216
16570
16571 2016-05-19 15:36:57 +0900  Seungha Yang <sh.yang@lge.com>
16572
16573         * gst/matroska/matroska-demux.c:
16574           matroskademux: don't hold object lock whilst pushing out headers
16575           matroskademux would take the GST_OBJECT_LOCK in
16576           - gst_matroska_demux_push_codec_data_all()
16577           - gst_matroska_demux_query()
16578           Some parse element such as FLAC checks upstream seekability, and
16579           there is some use cases that matroska-demux is linked to a parse element
16580           (e.g.,FLAC format) without intermediate elements (e.g., queue).
16581           In this case, matroska-demux never returns from _push_codec_data_all()
16582           because the parser can return only after it receives the response to
16583           the upstream query, but that's not going to happen because it's
16584           deadlocked.
16585           Elements must not hold the object lock whilst pushing out events
16586           or data.
16587           https://bugzilla.gnome.org/show_bug.cgi?id=766645
16588
16589 2016-05-19 12:43:01 +0300  Sebastian Dröge <sebastian@centricular.com>
16590
16591         * ext/soup/gstsouphttpclientsink.c:
16592           souphttpclientsink: Set sent_buffers and streamheader_buffers to NULL after freeing
16593           Otherwise we might use an already freed list later and crash or worse.
16594
16595 2016-05-18 18:32:57 +0100  Tim-Philipp Müller <tim@centricular.com>
16596
16597         * gst/udp/gstudpsrc.c:
16598           udpsrc: fix Since version for new "loop" property
16599
16600 2016-05-16 16:18:37 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
16601
16602         * gst/rtsp/gstrtpdec.c:
16603           rtpdec: fix clock leak
16604           gst_system_clock_obtain() returns a new ref.
16605           https://bugzilla.gnome.org/show_bug.cgi?id=766521
16606
16607 2016-05-17 05:33:35 +0100  Tim-Philipp Müller <tim@centricular.com>
16608
16609         * gst/udp/gstudpsrc.c:
16610           udpsrc: add doc blurb with since marker for new "loop" property
16611
16612 2015-11-13 15:52:35 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
16613
16614         * gst/avi/gstavimux.c:
16615           avimux: add support for png
16616           https://bugzilla.gnome.org/show_bug.cgi?id=758059
16617
16618 2016-05-15 22:07:14 +1000  Jan Schmidt <jan@centricular.com>
16619
16620         * gst/multifile/gstsplitmuxpartreader.c:
16621           splitmuxsrc: Connect to demux signals before activating
16622           Fix a race in splitmuxsrc by properly connecting to the
16623           demuxer signals we're interested in *before* setting it running.
16624
16625 2016-05-15 13:31:37 +0300  Sebastian Dröge <sebastian@centricular.com>
16626
16627         * docs/plugins/gst-plugins-good-plugins.args:
16628         * docs/plugins/gst-plugins-good-plugins.signals:
16629         * docs/plugins/inspect/plugin-1394.xml:
16630         * docs/plugins/inspect/plugin-aasink.xml:
16631         * docs/plugins/inspect/plugin-alaw.xml:
16632         * docs/plugins/inspect/plugin-alpha.xml:
16633         * docs/plugins/inspect/plugin-alphacolor.xml:
16634         * docs/plugins/inspect/plugin-apetag.xml:
16635         * docs/plugins/inspect/plugin-audiofx.xml:
16636         * docs/plugins/inspect/plugin-audioparsers.xml:
16637         * docs/plugins/inspect/plugin-auparse.xml:
16638         * docs/plugins/inspect/plugin-autodetect.xml:
16639         * docs/plugins/inspect/plugin-avi.xml:
16640         * docs/plugins/inspect/plugin-cacasink.xml:
16641         * docs/plugins/inspect/plugin-cairo.xml:
16642         * docs/plugins/inspect/plugin-cutter.xml:
16643         * docs/plugins/inspect/plugin-debug.xml:
16644         * docs/plugins/inspect/plugin-deinterlace.xml:
16645         * docs/plugins/inspect/plugin-dtmf.xml:
16646         * docs/plugins/inspect/plugin-dv.xml:
16647         * docs/plugins/inspect/plugin-effectv.xml:
16648         * docs/plugins/inspect/plugin-equalizer.xml:
16649         * docs/plugins/inspect/plugin-flac.xml:
16650         * docs/plugins/inspect/plugin-flv.xml:
16651         * docs/plugins/inspect/plugin-flxdec.xml:
16652         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
16653         * docs/plugins/inspect/plugin-goom.xml:
16654         * docs/plugins/inspect/plugin-goom2k1.xml:
16655         * docs/plugins/inspect/plugin-icydemux.xml:
16656         * docs/plugins/inspect/plugin-id3demux.xml:
16657         * docs/plugins/inspect/plugin-imagefreeze.xml:
16658         * docs/plugins/inspect/plugin-interleave.xml:
16659         * docs/plugins/inspect/plugin-isomp4.xml:
16660         * docs/plugins/inspect/plugin-jack.xml:
16661         * docs/plugins/inspect/plugin-jpeg.xml:
16662         * docs/plugins/inspect/plugin-level.xml:
16663         * docs/plugins/inspect/plugin-matroska.xml:
16664         * docs/plugins/inspect/plugin-mulaw.xml:
16665         * docs/plugins/inspect/plugin-multifile.xml:
16666         * docs/plugins/inspect/plugin-multipart.xml:
16667         * docs/plugins/inspect/plugin-navigationtest.xml:
16668         * docs/plugins/inspect/plugin-oss4.xml:
16669         * docs/plugins/inspect/plugin-ossaudio.xml:
16670         * docs/plugins/inspect/plugin-png.xml:
16671         * docs/plugins/inspect/plugin-pulseaudio.xml:
16672         * docs/plugins/inspect/plugin-replaygain.xml:
16673         * docs/plugins/inspect/plugin-rtp.xml:
16674         * docs/plugins/inspect/plugin-rtpmanager.xml:
16675         * docs/plugins/inspect/plugin-rtsp.xml:
16676         * docs/plugins/inspect/plugin-shapewipe.xml:
16677         * docs/plugins/inspect/plugin-shout2send.xml:
16678         * docs/plugins/inspect/plugin-smpte.xml:
16679         * docs/plugins/inspect/plugin-soup.xml:
16680         * docs/plugins/inspect/plugin-spectrum.xml:
16681         * docs/plugins/inspect/plugin-speex.xml:
16682         * docs/plugins/inspect/plugin-taglib.xml:
16683         * docs/plugins/inspect/plugin-udp.xml:
16684         * docs/plugins/inspect/plugin-video4linux2.xml:
16685         * docs/plugins/inspect/plugin-videobox.xml:
16686         * docs/plugins/inspect/plugin-videocrop.xml:
16687         * docs/plugins/inspect/plugin-videofilter.xml:
16688         * docs/plugins/inspect/plugin-videomixer.xml:
16689         * docs/plugins/inspect/plugin-vpx.xml:
16690         * docs/plugins/inspect/plugin-wavenc.xml:
16691         * docs/plugins/inspect/plugin-wavpack.xml:
16692         * docs/plugins/inspect/plugin-wavparse.xml:
16693         * docs/plugins/inspect/plugin-ximagesrc.xml:
16694         * docs/plugins/inspect/plugin-y4menc.xml:
16695           docs: Update for git master
16696
16697 2016-05-15 12:16:23 +0200  Olivier Crête <olivier.crete@collabora.com>
16698
16699         * gst/rtp/gstrtpmp4gpay.c:
16700         * gst/rtp/gstrtpmp4gpay.h:
16701           rtpmp4gpay: Don't produce timestamps based on byte count
16702           The GST_BUFFER_OFFSET of output buffers returned to GstRtpBasePayload
16703           should reflect the number of "samples" in the unit of the RTP clock in this
16704           buffer. If this is not true, then it shouldn't be set.
16705           https://bugzilla.gnome.org/show_bug.cgi?id=761943
16706
16707 2016-05-15 12:24:03 +0200  Edward Hervey <bilboed@bilboed.com>
16708
16709         * gst/matroska/matroska-mux.c:
16710           matroska-mux: Fix strcmp usage
16711           Just use g_strcmp0 which can handle NULL entries
16712
16713 2016-03-04 10:14:00 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
16714
16715         * ext/soup/gstsouphttpsrc.c:
16716           souphttpsrc: Use audio/x-unaligned-raw instead of audio/x-raw for L16 data
16717           Directly setting audio/x-raw caps leads to problems when the delivered
16718           data blocks do not align properly at sample boundaries (for example, a
16719           data block with 391 bytes). So, instead, set audio/x-unaligned-raw to
16720           let a parser be autoplugged.
16721           https://bugzilla.gnome.org/show_bug.cgi?id=689460
16722
16723 2016-05-12 11:52:09 +0900  Seungha Yang <sh.yang@lge.com>
16724
16725         * gst/isomp4/qtdemux.c:
16726           qtdemux: Parsing elst box based on version
16727           segment_duration and media_time should be parsed based on version
16728           of elst box. Specification defines that an elst box with version 1
16729           has uint64 and int64 values for segment_duration and media_time,
16730           respectively.
16731           https://bugzilla.gnome.org/show_bug.cgi?id=766301
16732
16733 2016-05-14 12:57:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16734
16735         * ext/soup/gstsouphttpsrc.c:
16736           souphttpsrc: check if request was cancelled when sending message
16737           It might be that the request was aborted by the application and
16738           we can return immediatelly
16739
16740 2016-05-14 12:43:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16741
16742         * ext/soup/gstsouphttpsrc.c:
16743           souphttpsrc: proxy resolver is on by default
16744           Remove from the session creation parameters
16745
16746 2016-05-14 12:15:48 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16747
16748         * ext/soup/Makefile.am:
16749           soup: update build to warn about newer deprecated functions
16750           We already depend on 2.48
16751
16752 2016-05-14 11:09:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16753
16754         * ext/soup/gstsouphttpsrc.c:
16755         * ext/soup/gstsouphttpsrc.h:
16756           souphttpsrc: reduce reading latency by using non-blocking read
16757           Non-blocking read will return the amount of data available without
16758           blocking to wait for the full requested size.
16759           The downside is that now it souphttpsrc needs to have a waiting
16760           mechanism in case there is no data available yet to avoid busy
16761           looping arond the inputstream.
16762
16763 2016-05-15 12:30:50 +0300  Sebastian Dröge <sebastian@centricular.com>
16764
16765         * gst/rtpmanager/rtpsession.c:
16766           rtpsession: Take the lock already when reading the other stats, not just for the hash table
16767           https://bugzilla.gnome.org/show_bug.cgi?id=766025
16768
16769 2016-05-14 17:04:57 +0100  Tim-Philipp Müller <tim@centricular.com>
16770
16771         * gst/matroska/ebml-read.c:
16772           matroska: use math-compat.h for NAN define
16773
16774 2016-05-14 23:39:22 +1000  Jan Schmidt <jan@centricular.com>
16775
16776         * gst/multifile/gstsplitmuxsink.c:
16777         * gst/multifile/gstsplitmuxsink.h:
16778           splitmuxsink: Use GstBin async-handling instead of our own.
16779           Set the async-handling property on GstBin to let it manage
16780           async-handling instead of the local handling from the previous
16781           commit. Works because of #174a5e in core
16782
16783 2016-05-13 10:17:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16784
16785         * ext/soup/gstsouphttpsrc.c:
16786         * ext/soup/gstsouphttpsrc.h:
16787           souphttpsrc: refactor to use Soup's sync API
16788           Replace the async API with the sync API to remove all the extra mainloop
16789           and context handling. Currently it blocks reading until 'blocksize'
16790           bytes are available but that can be improved by using:
16791           https://developer.gnome.org/gio/unstable/GPollableInputStream.html#g-pollable-input-stream-read-nonblocking
16792           https://bugzilla.gnome.org/show_bug.cgi?id=693911
16793
16794 2016-05-14 04:50:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16795
16796         * tests/check/elements/souphttpsrc.c:
16797           tests: souphttpsrc: replace deprecated API
16798           Avoid using soup_server_run_async and old get_port() APIs,
16799           replace with me soup_server_listen and get the port through the
16800           URIs list returned from the server.
16801
16802 2016-05-14 12:34:10 +0200  Olivier Crête <olivier.crete@collabora.com>
16803
16804         * gst/rtpmanager/gstrtpjitterbuffer.c:
16805           jitterbuffer: Upgrade debug message to error
16806           It causes the entire pipeline to fail, it should be easier to find.
16807
16808 2016-05-14 18:32:52 +1000  Jan Schmidt <jan@centricular.com>
16809
16810         * gst/multifile/gstsplitmuxsink.c:
16811         * gst/multifile/gstsplitmuxsink.h:
16812           splitmuxsink: Hide internal async state changes.
16813           When switching fragments, hide the async-start/async-done
16814           messages from the parent bin, as otherwise we sometimes (very rarely)
16815           hang in PAUSED instead of returning / continuing to PLAYING
16816           state.
16817
16818 2016-05-13 21:20:28 +1000  Jan Schmidt <jan@centricular.com>
16819
16820         * gst/multifile/gstsplitmuxsink.c:
16821           splitmuxsink: Remove stray carriage-return from debug
16822
16823 2016-05-13 16:43:21 +0300  Sebastian Dröge <sebastian@centricular.com>
16824
16825         * gst/rtp/Makefile.am:
16826           rtp: Ship gstrtpj2kcommon.h file to fix distcheck
16827
16828 2015-04-30 14:43:04 +0200  Jesper Larsen <knorr.jesper@gmail.com>
16829
16830         * gst/avi/gstavimux.c:
16831           avimux: Do not write index and header if idx is NULL
16832           Fixes criticals with e.g.
16833           videotestsrc num-buffers=1 ! identity drop-probability=1.0 ! avimux ! fakesink
16834           https://bugzilla.gnome.org/show_bug.cgi?id=748700
16835
16836 2016-05-12 08:43:39 -0400  Aaron Boxer <boxerab@gmail.com>
16837
16838         * gst/rtp/gstrtpj2kpay.c:
16839           rtpj2kpay: manage T tile invalidation bit correctly, update tile id in header correctly.
16840           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.
16841           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.
16842           2. Old code would set the tile id to zero for all J2K packets. This is now set correctly to the appropriate tile id.
16843           https://bugzilla.gnome.org/show_bug.cgi?id=745187
16844
16845 2016-05-12 08:41:51 -0400  Aaron Boxer <boxerab@gmail.com>
16846
16847         * gst/rtp/gstrtpj2kpay.c:
16848           rtpj2kpay: manage fragmented headers correctly
16849           J2K main header framentation across multiple RTP packets is now handled correctly
16850           https://bugzilla.gnome.org/show_bug.cgi?id=745187
16851
16852 2016-05-11 15:04:26 -0400  Aaron Boxer <boxerab@gmail.com>
16853
16854         * gst/rtp/gstrtpj2kcommon.h:
16855         * gst/rtp/gstrtpj2kdepay.c:
16856         * gst/rtp/gstrtpj2kdepay.h:
16857         * gst/rtp/gstrtpj2kpay.c:
16858         * gst/rtp/gstrtpj2kpay.h:
16859           rtpj2k: move common code to shared header, code clean up
16860           https://bugzilla.gnome.org/show_bug.cgi?id=745187
16861
16862 2016-05-11 15:01:32 -0400  Aaron Boxer <boxerab@gmail.com>
16863
16864         * gst/rtp/gstrtpj2kdepay.c:
16865         * gst/rtp/gstrtpj2kpay.c:
16866           rtpj2k: update documentation
16867           https://bugzilla.gnome.org/show_bug.cgi?id=745187
16868
16869 2016-05-12 14:43:43 +0200  Patricia Muscalu <patricia@axis.com>
16870
16871         * gst/auparse/gstauparse.c:
16872         * gst/auparse/gstauparse.h:
16873           auparse: Fix sticky event misordering warning
16874           Make sure that src pad has caps before sending segment event.
16875           https://bugzilla.gnome.org/show_bug.cgi?id=766359
16876
16877 2016-05-11 09:28:13 +0300  Sebastian Dröge <sebastian@centricular.com>
16878
16879         * gst/rtpmanager/rtpsession.c:
16880           rtpsession: Don't notify about stats property changes while taking the session lock
16881           The signal handlers might want to actually get the value of the stats
16882           property, which would take the session lock again and deadlock.
16883           This was introduced by 2e960e70750a0cb7e1117d0c09d08597866a29ee.
16884           https://bugzilla.gnome.org/show_bug.cgi?id=766025
16885
16886 2016-05-03 13:59:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16887
16888         * gst/isomp4/qtdemux.c:
16889           qtdemux: improve edts segment handling after seeks in push mode
16890           Properly handle edts segments for push-based operation seeking.
16891           We only support edts that a single segment that has media at the end,
16892           being preceeded by any number of gap segments.
16893           This also allows the qt segment rate to be respected after seeks
16894           https://bugzilla.gnome.org/show_bug.cgi?id=765669
16895
16896 2016-05-03 10:41:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16897
16898         * gst/isomp4/qtdemux.c:
16899           qtdemux: properly activate segment with rate != 1.0
16900           Also use the qt rate to identify the position within a qt segment
16901           to properly translate playback time to qt media time
16902           https://bugzilla.gnome.org/show_bug.cgi?id=765669
16903
16904 2016-05-03 11:45:01 +0200  Havard Graff <havard.graff@gmail.com>
16905
16906         * gst/rtpmanager/gstrtpjitterbuffer.c:
16907         * tests/check/elements/rtpjitterbuffer.c:
16908           rtpjitterbuffer: Fix stall when receiving already lost packet
16909           When a packet arrives that has already been considered lost as part of a
16910           large gap the "lost timer" for this will be cancelled. If the remaining
16911           packets of this large gap never arrives, there will be missing entries
16912           in the queue and the loop function will keep waiting for these packets
16913           to arrive and never push another packet, effectively stalling the
16914           pipeline.
16915           The proposed fix conciders parts of a large gap definitely lost (since
16916           they are calculated from latency) and ignores the late arrivals.
16917           In practice the issue is rare since large gaps are scheduled immediately,
16918           and for the stall to happen the late arrival needs to be processed
16919           before this times out.
16920           https://bugzilla.gnome.org/show_bug.cgi?id=765933
16921
16922 2016-05-05 14:18:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
16923
16924         * gst/rtpmanager/rtpsession.c:
16925           rtpsession: Take session lock when creating stats
16926           The access to the session hash table must happen while the session lock is
16927           taken, otherwise another thread might modify the hash table while we're
16928           creating the stats.
16929           https://bugzilla.gnome.org/show_bug.cgi?id=766025
16930
16931 2016-05-03 21:17:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16932
16933         * gst/isomp4/qtdemux.c:
16934           qtdemux: update segment when new duration is found
16935           Otherwise the old segment will have a shorter stop time and would
16936           cause the stream to end too early.
16937
16938 2016-05-04 11:37:29 -0300  Thiago Santos <thiagoss@osg.samsung.com>
16939
16940         * gst/isomp4/qtdemux.c:
16941           qtdemux: dismember activate_segment into 2 parts
16942           One that updates and push a new segment, the other will move the
16943           stream to the new segment starting position
16944
16945 2016-05-04 09:30:27 +0300  Sebastian Dröge <sebastian@centricular.com>
16946
16947         * ext/dv/gstdvdec.c:
16948         * ext/dv/gstdvdemux.c:
16949           dv: Use correct pixel-aspect-ratio values
16950           The previous ones resulted in odd display aspect ratios and were different
16951           from the ones used by e.g. ffmpeg. The new ones now result in display aspect
16952           ratios of 4:3 and 16:9.
16953           https://bugzilla.gnome.org/show_bug.cgi?id=765946
16954
16955 2015-11-09 17:55:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16956
16957         * tests/check/elements/splitmux.c:
16958           tests: add splitmuxsrc test for new "format-location" signal
16959           https://bugzilla.gnome.org/show_bug.cgi?id=753625
16960
16961 2015-11-09 17:51:12 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
16962
16963         * gst/multifile/gstsplitmuxsrc.c:
16964           splitmuxsrc: add a format-location signal that allows bypassing the location property
16965           This signal allows a user to directly return a sorted list of
16966           files to be joined, so that they don't have to follow the
16967           filename pattern that the "location" property expects.
16968           https://bugzilla.gnome.org/show_bug.cgi?id=753625
16969
16970 2016-05-04 11:15:20 -0400  Xavier Claessens <xavier.claessens@collabora.com>
16971
16972         * gst/multifile/gstsplitmuxsink.c:
16973           splitmuxsink: Fix deadlock case when source reaches EOS
16974           https://bugzilla.gnome.org/show_bug.cgi?id=765072
16975
16976 2016-05-03 22:59:27 -0700  Stefan Sauer <ensonic@users.sf.net>
16977
16978         * gst/wavparse/gstwavparse.c:
16979           wavparse: simplify and correct header scanning
16980           The wav spec tells that 'fmt' (and 'bext' if present) must come before 'data'.
16981           There is no requirement for 'fmt' to be first. We already had a list of chunks
16982           to skip, but it is easier to just skip any chunk while seeking for 'fmt'.
16983           This fixes reading files generated by ProTools.
16984
16985 2016-04-30 22:15:13 +0900  Hyunjun Ko <zzoon@igalia.com>
16986
16987         * sys/osxaudio/Makefile.am:
16988         * sys/osxaudio/gstosxaudio.c:
16989         * sys/osxaudio/gstosxaudiodeviceprovider.c:
16990         * sys/osxaudio/gstosxaudiodeviceprovider.h:
16991         * sys/osxaudio/gstosxaudiosink.c:
16992         * sys/osxaudio/gstosxaudiosink.h:
16993         * sys/osxaudio/gstosxaudiosrc.c:
16994         * sys/osxaudio/gstosxaudiosrc.h:
16995           osxaudio: Support audio device provider on osx
16996           https://bugzilla.gnome.org/show_bug.cgi?id=753265
16997
16998 2016-05-01 15:09:27 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
16999
17000         * gst/avi/gstavimux.c:
17001           avimux: set audio header rate according to calculated bps in stop_file
17002           ... now that set_fields is no longer called there by
17003           e538608b3f90539003de21c1db238f3c9b946e30
17004
17005 2016-04-29 15:04:11 +0300  Sebastian Dröge <sebastian@centricular.com>
17006
17007         * gst/isomp4/qtdemux.c:
17008         * gst/isomp4/qtdemux.h:
17009           qtdemux: Store the segment sequence number in the EOS events and SEGMENT_DONE events/message
17010           Also instead of storing it per stream, store it globally in the demuxer. It's
17011           the same for each stream anyway.
17012           https://bugzilla.gnome.org/show_bug.cgi?id=765806
17013
17014 2016-04-11 10:54:38 +0300  Sebastian Dröge <sebastian@centricular.com>
17015
17016         * gst/udp/gstudpsrc.c:
17017           udpsrc: Always bind to ANY when address is a multicast address and not only on Windows
17018           For IPv6 addresses, binding to a multicast group does not work on Linux
17019           either. Always bind to ANY and then later join the multicast group.
17020           https://bugzilla.gnome.org/show_bug.cgi?id=764679
17021
17022 2016-04-26 17:01:49 +0800  Song Bing <b06498@freescale.com>
17023
17024         * sys/ximage/ximageutil.c:
17025           ximageutil: shouldn't implement transform if don't support it
17026           shouldn't implement transform if don't support it. Or gst_buffer_copy_into()
17027           will print ERROR log.
17028           https://bugzilla.gnome.org/show_bug.cgi?id=765583
17029
17030 2016-04-28 16:24:52 +0300  Sebastian Dröge <sebastian@centricular.com>
17031
17032         * gst/isomp4/gstqtmux.c:
17033         * gst/isomp4/gstqtmuxmap.c:
17034           qtmux: Allow MPEG-1 Layer 1 and 2 in addition to 3 in MP4
17035           Via the MPEG-4 Part 3 spec we can support the other layers too.
17036           Also correct the samples per frame calculation for MP3 if it's MPEG-2 or
17037           MPEG-2.5.
17038           https://bugzilla.gnome.org/show_bug.cgi?id=765725
17039
17040 2016-04-27 20:46:34 +0300  Sebastian Dröge <sebastian@centricular.com>
17041
17042         * gst/rtsp/gstrtspsrc.c:
17043         * gst/rtsp/gstrtspsrc.h:
17044           rtspsrc: Update caps for TCP whenever they change
17045           We only changed them for UDP so far, which caused the wrong seqnum-base and
17046           other information to be passed to rtpjitterbuffer/etc when seeking. This
17047           usually wasn't that much of a problem as the code there is robust enough, but
17048           every now and then it causes us to drop up to 32756 packets before we
17049           continue doing anything meaningful.
17050           https://bugzilla.gnome.org/show_bug.cgi?id=765689
17051
17052 2016-04-27 20:33:38 +0300  Sebastian Dröge <sebastian@centricular.com>
17053
17054         * gst/rtpmanager/gstrtpjitterbuffer.c:
17055           rtpjitterbuffer: Ensure to not take caps with the wrong pt for getting the clock-rate
17056           Especially the caps on the pad might be out of date, and the new caps would be
17057           provided for the current pt via the request-pt-map signal.
17058           https://bugzilla.gnome.org/show_bug.cgi?id=765689
17059
17060 2016-04-27 18:27:17 +0300  Sebastian Dröge <sebastian@centricular.com>
17061
17062         * gst/rtsp/gstrtspsrc.c:
17063           rtspsrc: Don't propagate spurious state change returns from internal elements further
17064           We handle them inside rtspsrc and override them in all other cases anyway, so
17065           do the same for "internal" state changes like PAUSED->PAUSED and
17066           PLAYING->PLAYING.
17067           This keeps unexpected NO_PREROLL to confuse state changes in GstBin.
17068           See also https://bugzilla.gnome.org/show_bug.cgi?id=760532
17069           https://bugzilla.gnome.org/show_bug.cgi?id=765689
17070
17071 2016-04-27 14:09:03 +0300  Sebastian Dröge <sebastian@centricular.com>
17072
17073         * gst/avi/gstavimux.c:
17074           avimux: Don't override maximum audio chunk size with the scale again just before writing it
17075           set_fields() should only be called in the beginning, otherwise we will never
17076           remember the maximum audio chunk size and write a wrong block align... which
17077           then causes wrong timestamps and other problems.
17078
17079 2016-04-27 13:53:00 +0300  Sebastian Dröge <sebastian@centricular.com>
17080
17081         * gst/avi/gstavimux.c:
17082           avimux: Actually store the largest audio chunk size for the VBR case of MP2/MP3
17083           3ea338ce271e1f6a96d2ed49d4472b091f6f8b7e changed avimux to do that, but it
17084           never actually kept track of the max audio chunk for MP3 and MP2. These are
17085           knowing the hdr.scale only after parsing the frames instead of at setcaps
17086           time.
17087
17088 2016-04-25 15:03:14 +0200  Mats Lindestam <matslm@axis.com>
17089
17090         * gst/udp/gstmultiudpsink.c:
17091           multiudpsink: Allow setting "socket-v6" without setting "socket" too
17092           https://bugzilla.gnome.org/show_bug.cgi?id=764897
17093
17094 2016-04-22 15:02:16 +0100  Mario Sanchez Prada <mario@endlessm.com>
17095
17096         * ext/vpx/gstvpxenc.c:
17097           vpxenc: Properly handle frames with too low duration
17098           When a frame's duration is too low, calling gst_util_uint64_scale()
17099           to scale its value can result into it being truncated to zero, which
17100           will cause the vpx encoder to return an VPX_CODEC_INVALID_PARAM error
17101           when trying to encode.
17102           To prevent this from happening, we simply ignore the duration when
17103           encoding if it becomes zero after scaling, logging a warning message.
17104           https://bugzilla.gnome.org/show_bug.cgi?id=765391
17105
17106 2016-04-22 15:48:08 +0100  Tim-Philipp Müller <tim@centricular.com>
17107
17108         * gst/deinterlace/gstdeinterlace.c:
17109           deinterlace: fix description of linear interlacing method
17110
17111 2016-04-21 14:08:19 -0300  Thibault Saunier <tsaunier@gnome.org>
17112
17113         * gst/flv/gstflvmux.c:
17114           flv: Handle the case where we do not get any CollectData in handle_buffer
17115           https://bugzilla.gnome.org/show_bug.cgi?id=765320
17116
17117 2016-04-11 22:41:20 +0900  Seungha Yang <sh.yang@lge.com>
17118
17119         * gst/isomp4/qtdemux.c:
17120           qtdemux: Do not use unreliable framerate
17121           timescale/1 is unreliable value for framerate. Due to downstream
17122           element usually use framerate generated by qtdemux, let it be omitted
17123           until the framerate can be reliably calculated.
17124           https://bugzilla.gnome.org/show_bug.cgi?id=764733
17125
17126 2016-04-21 12:53:33 +0300  Sebastian Dröge <sebastian@centricular.com>
17127
17128         * gst/isomp4/qtdemux.c:
17129         * gst/isomp4/qtdemux.h:
17130           Revert "qtdemux: expose streams with first moof for fragmented format"
17131           This reverts commit d8bb6687ea251570c331038279a43d448167d6ad.
17132           https://bugzilla.gnome.org/show_bug.cgi?id=764733
17133
17134 2016-02-09 17:17:09 +0000  Alex Ashley <bugzilla@ashley-family.net>
17135
17136         * gst/isomp4/qtdemux.c:
17137           qtdemux: support seeking of CENC encrypted streams
17138           When playing a stream that has been protected by DASH CENC, playback
17139           will fail if a seek is performed. Qtdemux produces the error "stream
17140           is protected using cenc, but no cenc protection system information
17141           has been found" and playback stops.
17142           The problem is that gst_qtdemux_reset() gets called as part of the
17143           FLUSH during a seek. This function frees the protection_system_ids
17144           array. When gst_qtdemux_configure_protected_caps() is called after the
17145           seek has completed, the protection_system_ids array is empty and
17146           qtdemux is unable to create the correct output caps for the protected
17147           stream.
17148           This commit changes it to only free the protection_system_ids on
17149           hard resets.
17150           https://bugzilla.gnome.org/show_bug.cgi?id=761787
17151
17152 2016-04-18 14:33:10 +0100  Tim-Philipp Müller <tim@centricular.com>
17153
17154         * gst/udp/gstudpsrc.c:
17155         * gst/udp/gstudpsrc.h:
17156           udpsrc: add "retrieve-sender-address" property
17157           This allows disabling of sender address retrieval, which might
17158           be useful in certain scenarios, like when the socket is connected,
17159           or the sender address is not of interest (e.g. when receiving an
17160           MPEG-TS stream). Disabling sender address retrieval in those
17161           cases can have minor performance advantages.
17162           https://bugzilla.gnome.org/show_bug.cgi?id=563323
17163
17164 2015-11-26 13:15:06 +0100  Dimitrios Katsaros <patcherwork@gmail.com>
17165
17166         * sys/v4l2/v4l2_calls.c:
17167           v4l2: Change warning handling to break infinite message loop
17168           v4l2src can cause an "infinite message loop" when a base control exposed as a
17169           property is not provided by the device. In these cases, if in the warning message
17170           handling for the bus, the GST_DEBUG_BIN_TO_DOT_FILE* category of functions are used,
17171           the src lookup causes a new warning to be posted on the bus, causing a loop.
17172           This patch changes the warning for these controls so they are not posted on the bus.
17173           https://bugzilla.gnome.org/show_bug.cgi?id=758703
17174
17175 2016-04-15 10:44:02 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17176
17177         * gst/multifile/gstsplitmuxsink.c:
17178           spitmuxsink: Avoid creating small file at EOS
17179           When EOS is reached, the current file get closed and the last
17180           GOP in the mq was written in a new file.
17181           https://bugzilla.gnome.org/show_bug.cgi?id=765072
17182
17183 2016-04-15 19:55:03 +0100  Tim-Philipp Müller <tim@centricular.com>
17184
17185         * ext/mpg123/gstmpg123audiodec.h:
17186           mpg123: fix build with msvc
17187           Fix syntax errors when compiling against cerbero-provided libmpg123
17188           headers. We do the same as the libmpg123 internal visual studio
17189           build here.
17190           mpg123.h(1378): error C2143: syntax error: missing ')' before '('
17191           mpg123.h(1378): error C2081: 'ssize_t': name in formal parameter list illegal
17192           mpg123.h(1378): error C2143: syntax error: missing ')' before '*'
17193           mpg123.h(1378): error C2091: function returns function
17194           mpg123.h(1378): error C2143: syntax error: missing '{' before '*'
17195           mpg123.h(1378): error C2059: syntax error: ')'
17196           mpg123.h(1379): error C2143: syntax error: missing ')' before '*'
17197           mpg123.h(1379): error C2365: 'off_t': redefinition; previous definition was 'typedef'
17198           ...
17199
17200 2016-04-15 19:59:15 +0300  Sebastian Dröge <sebastian@centricular.com>
17201
17202         * gst/audiofx/gstscaletempo.c:
17203           scaletempo: S16 uses S32 temporary buffers, float/double their own type
17204           Make sure to allocate not only a S16 buffer for S16 but a twice as big one to
17205           hold S32.
17206           https://bugzilla.gnome.org/show_bug.cgi?id=765116
17207
17208 2016-04-16 02:17:26 +1000  Jan Schmidt <jan@centricular.com>
17209
17210         * ext/pulse/pulsesink.c:
17211           Revert "pulsesink: uncork if needed upon commit"
17212           This reverts commit 0dd46accf6d282ff07065852bd91c85c78af3394.
17213           With some audiosinks, starting the ringbuffer on the first commit
17214           causes audio glitches at startup by starting to output segments
17215           from the ringbuffer before it has been filled / fully prerolled. This
17216           doesn't usually happen with pulsesink because we map the pulseaudio
17217           ringbuffer directly, but we should keep things consistent with
17218           other sinks with regards to startup latency, plus it gives more
17219           headway to avoid glitching, should the initial 2nd segment take
17220           more than 10ms to generate.
17221           https://bugzilla.gnome.org/show_bug.cgi?id=657076
17222
17223 2016-04-15 00:46:56 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
17224
17225         * gst/rtsp/gstrtspsrc.c:
17226         * gst/rtsp/gstrtspsrc.h:
17227           rtspsrc: add srtp rollover counters from mikey crypto sessions
17228           The server can send multiple crypto sessions, one for each SSRC with its
17229           own rollover counter. We parse this information and pass it to the SRTP
17230           decoder via the "request-key" signal.
17231           https://bugzilla.gnome.org/show_bug.cgi?id=730540
17232
17233 2016-04-15 14:35:07 +0000  Jan Schmidt <jan@centricular.com>
17234
17235         * gst/rtpmanager/rtpjitterbuffer.c:
17236           rtpjitterbuffer: Fix debug output when resyncing
17237           Don't output the pointer value of the time() function as a timestamp
17238           by using the correct variable.
17239           Fixes build on Raspberry Pi 3.
17240
17241 2016-04-15 11:36:36 +0300  Sebastian Dröge <sebastian@centricular.com>
17242
17243         * ext/soup/gstsouphttpclientsink.c:
17244           souphttpclientsink: If no proxy is set by properties, use the default libsoup proxy resolver
17245           That is, use whatever system settings there might exist. This is the same
17246           behaviour we use in the HTTP source.
17247
17248 2016-04-14 10:01:28 +0100  Julien Isorce <j.isorce@samsung.com>
17249
17250         * README:
17251         * common:
17252           Automatic update of common submodule
17253           From 6f2d209 to ac2f647
17254
17255 2016-04-13 18:45:07 +0100  Damian Ziobro <damian@xmementoit.com>
17256
17257         * gst/multifile/gstsplitmuxsink.c:
17258         * gst/multifile/gstsplitmuxsink.h:
17259           splitmuxsink: Add max_files_number property
17260           https://bugzilla.gnome.org/show_bug.cgi?id=744612
17261
17262 2016-04-13 10:57:03 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
17263
17264         * gst/videomixer/videomixer2.c:
17265           videomixer: drop reference to videomixer 2
17266           Fix a small grammar mistake on "overlayed" while at it.
17267
17268 2016-04-13 09:57:16 +0300  Sebastian Dröge <sebastian@centricular.com>
17269
17270         * sys/ximage/ximageutil.c:
17271           ximage: Initialize all fields in the meta explicitly
17272           The meta is not allocated with all fields initialized to zeroes.
17273           https://bugzilla.gnome.org/show_bug.cgi?id=764902
17274
17275 2016-04-12 09:41:00 +0000  Paolo Pettinato <ppettina@cisco.com>
17276
17277         * gst/rtpmanager/gstrtpmux.c:
17278           rtpmux: Forward sticky events on buffer lists too, not only on buffers
17279           https://bugzilla.gnome.org/show_bug.cgi?id=764933
17280
17281 2016-04-12 15:01:28 +0300  Sebastian Dröge <sebastian@centricular.com>
17282
17283         * gst/deinterlace/gstdeinterlace.c:
17284           deinterlace: Drain the field history if the caps are changing
17285           Otherwise we will use fields from the old caps with everything set up for the
17286           new caps, causing crashes and worse.
17287           Also don't do anything if the same caps are set twice.
17288
17289 2016-04-12 15:00:31 +0300  Sebastian Dröge <sebastian@centricular.com>
17290
17291         * gst/deinterlace/gstdeinterlace.c:
17292           deinterlace: Instead of confusing crashes later, just error out immediately if mapping a video frame fails
17293           This probably still crashes but at least we get some hint about what goes
17294           wrong instead of random behaviour later.
17295
17296 2016-04-12 11:38:51 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17297
17298         * gst/isomp4/qtdemux.c:
17299           qtdemux: check stream is available in PIFF parser
17300           qtdemux->streams is an array, it will never evaluate to true when comparing
17301           to NULL. Instead we want to check the number of streams to make sure the
17302           stream is available.
17303           https://bugzilla.gnome.org/show_bug.cgi?id=753614
17304           CID 1358389
17305
17306 2016-04-12 11:37:36 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17307
17308         * gst/isomp4/qtdemux.c:
17309           Revert "qtdemux: redundant check in PIFF parser"
17310           This reverts commit 41e10524f3babdd92aac8c8c9d5b9cdf184c2d4e.
17311
17312 2016-04-12 11:05:50 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17313
17314         * gst/isomp4/qtdemux.c:
17315           qtdemux: redundant check in PIFF parser
17316           qtdemux->streams is an array of size GST_QTDEMUX_MAX_STREAMS, it will never
17317           evaluate to true when comparing to NULL.
17318           https://bugzilla.gnome.org/show_bug.cgi?id=753614
17319           CID 1358389
17320
17321 2016-04-12 11:56:08 +0200  Wim Taymans <wtaymans@redhat.com>
17322
17323         * sys/v4l2/gstv4l2object.c:
17324           v4l2: avoid leaking GValues
17325           unset the GValue if we don't use it any more to avoid leaks.
17326
17327 2016-04-12 10:15:39 +0300  Sebastian Dröge <sebastian@centricular.com>
17328
17329         * gst/rtpmanager/rtpjitterbuffer.c:
17330           rtpjitterbuffer: Fix rtp_jitter_buffer_get_ts_diff() fill level calculation
17331           The head of the queue is the oldest packet (as in lowest seqnum), the tail is
17332           the newest packet. To calculate the fill level, we should calculate tail-head
17333           while considering wraparounds. Not the other way around.
17334           Other code is already doing this in the correct order.
17335           https://bugzilla.gnome.org/show_bug.cgi?id=764889
17336
17337 2016-04-11 10:44:56 +0300  Sebastian Dröge <sebastian@centricular.com>
17338
17339         * gst/rtpmanager/Makefile.am:
17340           rtpmanager: It's GST_LIBS, not GST_LIBS_LIBS
17341
17342 2016-04-11 08:33:17 +0900  Seungha Yang <sh.yang@lge.com>
17343
17344         * gst/isomp4/qtdemux.c:
17345           qtdemux: Fix parsing segment duration of empty edit list box
17346           For empty edit list, segment-duration in edit list box should not be
17347           used for segment event.
17348           https://bugzilla.gnome.org/show_bug.cgi?id=764870
17349
17350 2016-04-08 13:05:57 +0200  Nicola Murino <nicola.murino@gmail.com>
17351
17352         * gst/matroska/matroska-mux.c:
17353           matroskamux: make timecodescale configurable
17354           In some use cases the default timecodescale will produce blocks with the same timestamp
17355           https://bugzilla.gnome.org/show_bug.cgi?id=764769
17356
17357 2016-04-07 13:01:52 +0200  Edward Hervey <edward@centricular.com>
17358
17359         * gst/rtpmanager/gstrtpjitterbuffer.c:
17360           jiterbuffer: Move assertion to the right location
17361           We shouldn't have "late" lost timers at that point
17362
17363 2016-03-02 14:25:24 +0100  Edward Hervey <edward@centricular.com>
17364
17365         * gst/rtpmanager/gstrtpjitterbuffer.c:
17366           jitterbuffer: Speed up lost timeout handling
17367           When downstream blocks, "lost" timers are created to notify the
17368           outgoing thread that packets are lost.
17369           The problem is that for high packet-rate streams, we might end up with
17370           a big list of lost timeouts (had a use-case with ~1000...).
17371           The problem isn't so much the amount of lost timeouts to handle, but
17372           rather the way they were handled. All timers would first be iterated,
17373           then the one selected would be handled ... to re-iterate the list again.
17374           All of this is being done while the jbuf lock is taken, which in some use-cases
17375           would return in holding that lock for 10s... blocking any buffers from
17376           being accepted in input... which would then arrive late ... which would
17377           create plenty of lost timers ... which would cause the same issue.
17378           In order to avoid that situation, handle the lost timers immediately when
17379           iterating the list of pending timers. This modifies the complexity from
17380           a quadratic to a linear complexity.
17381           https://bugzilla.gnome.org/show_bug.cgi?id=762988
17382
17383 2016-03-02 14:23:01 +0100  Edward Hervey <edward@centricular.com>
17384
17385         * gst/rtpmanager/gstrtpjitterbuffer.c:
17386           jitterbuffer: Don't create lost events if we don't need them
17387           When "do-lost" is set to FALSE we don't use/send the lost events.
17388           In that case, don't create them to start with :)
17389           https://bugzilla.gnome.org/show_bug.cgi?id=762988
17390
17391 2016-03-02 13:57:07 +0100  Edward Hervey <edward@centricular.com>
17392
17393         * gst/rtpmanager/gstrtpjitterbuffer.c:
17394           jitterbuffer: Add tracing of lock usage
17395           Helps with debugging lock usage
17396           https://bugzilla.gnome.org/show_bug.cgi?id=762988
17397
17398 2016-02-10 19:56:59 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17399
17400         * sys/v4l2/gstv4l2deviceprovider.c:
17401           v4l2: Don't leak v4l2 objects and props on probe errors
17402
17403 2016-04-04 17:42:03 +0100  Tim-Philipp Müller <tim@centricular.com>
17404
17405         * tests/check/elements/rtp-payloading.c:
17406           tests: add unit test for jpeg depayloader packet loss handling
17407           Make sure it always outputs something that looks like a valid
17408           JPEG frame, ie. starts with an SOI marker and ends with an EOI
17409           marker.
17410
17411 2016-03-15 03:25:26 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17412
17413         * gst/rtp/gstrtpjpegdepay.c:
17414           rtpjpegdepay: Don't send invalid frames downstream after packet loss or a DISCONT
17415           After clearing the adapter due to a DISCONT, as might happen when some packet(s)
17416           have been lost, the depayloader was pushing data into the adapter (which had no
17417           header due to the clear), creating a headerless frame out of it, and sending it
17418           downstream. The downstream decoder would then usually ignore it; unless there
17419           were lots of DISCONTs from the jitterbuffer in which case the decoder would reach
17420           its max_errors limit and throw an element error. Now we just discard that data.
17421           It is probaby not worth trying to salvage this data because non-progressive
17422           jpeg does not degrade gracefully and makes the video unwatchable even with
17423           low packet loss such as 3-5%.
17424
17425 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
17426
17427         * gst/rtpmanager/gstrtpbin.c:
17428         * gst/rtpmanager/gstrtpbin.h:
17429         * gst/rtpmanager/gstrtpjitterbuffer.c:
17430         * gst/rtpmanager/rtpjitterbuffer.c:
17431         * gst/rtpmanager/rtpjitterbuffer.h:
17432         * gst/rtsp/gstrtspsrc.c:
17433         * gst/rtsp/gstrtspsrc.h:
17434           rtpjitterbuffer: Add RFC7273 media clock handling
17435           https://bugzilla.gnome.org/show_bug.cgi?id=762259
17436
17437 2015-07-10 09:44:15 +0200  Philippe Normand <philn@igalia.com>
17438
17439         * gst/isomp4/qtdemux.c:
17440           qtdemux: PIFF box detection and parsing support
17441           The PIFF data is stored in a custom UUID box which is parsed and the
17442           crypto_info of the element is updated accordingly. This allows
17443           downstream decryptors to process and decrypt the protected content.
17444           https://bugzilla.gnome.org/show_bug.cgi?id=753614
17445
17446 2016-04-01 12:15:05 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17447
17448         * gst/rtp/gstrtpvorbisdepay.c:
17449           rtpvorbisdepay: remove dead code
17450           payload_buffer hasn't been assigned a value before the jumps to
17451           switch_failed or packet_short. So the value must be NULL. No need
17452           to unmap and unref.
17453           CID #1316476
17454
17455 2016-03-31 14:57:20 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
17456
17457         * gst/rtp/gstrtph263pay.c:
17458           rtph263pay: fix leak
17459           Free memory of current macroblock once it isn't needed so it isn't leaked
17460           by the call of the gst_rtp_h263_pay_B_mbfinder function.
17461           if (!(mac = gst_rtp_h263_pay_B_mbfinder (context, gob, mac, mb))) {
17462           CID 1212156
17463
17464 2016-03-31 02:15:04 +1100  Jan Schmidt <jan@centricular.com>
17465
17466         * gst/multifile/gstsplitmuxsink.c:
17467           splitmux: Handle a hang draining out at EOS
17468           Make sure that all data is drained out when the reference pad
17469           goes EOS. Fixes a problem where data that arrives on other
17470           pads after the reference pad finishes can stall forever and
17471           never pass EOS.
17472           https://bugzilla.gnome.org/show_bug.cgi?id=763711
17473
17474 2016-03-18 15:45:01 -0400  Xavier Claessens <xavier.claessens@collabora.com>
17475
17476         * gst/multifile/gstsplitmuxsink.c:
17477           splitmuxsink: Fix occasional deadlock when ending file with subtitle
17478           Deadlock occurs when splitting files if one stream received no buffer during
17479           the first GOP of the next file. That can happen in that scenario for example:
17480           1) The first GOP of video is collected, it has a duration of 10s.
17481           max_in_running_time is set to 10s.
17482           2) Other streams catchup and we receive the first subtitle buffer at ts=0 and
17483           has a duration of 1min.
17484           3) We receive the 2nd subtitle buffer with a ts=1min. in_running_time is set to
17485           1min. That buffer is blocked in handle_mq_input() because
17486           max_in_running_time is still 10s.
17487           4) Since all in_running_time are now > 10s, max_out_running_time is now set to
17488           10s. That first GOP gets recorded into the file. The muxer pop buffers out
17489           of the mq, when it tries to pop a 2nd subtitle buffer it blocks because the
17490           GstDataQueue is empty.
17491           5) A 2nd GOP of video is collected and has a duration of 10s as well.
17492           max_in_running_time is now 20s. Since subtitle's in_running_time is already
17493           1min, that GOP is already complete.
17494           6) But let's say we overran the max file size, we thus set state to
17495           SPLITMUX_STATE_ENDING_FILE now. As soon as a buffer with ts > 10s (end of
17496           previous GOP) arrives in handle_mq_output(), EOS event is sent downstream
17497           instead. But since the subtitle queue is empty, that's never going to
17498           happen. Pipeline is now deadlocked.
17499           To fix this situation we have to:
17500           - Send a dummy event through the queue to wakeup output thread.
17501           - Update out_running_time to at least max_out_running_time so it sends EOS.
17502           - Respect time order, so we set out_running_tim=max_in_running_time because
17503           that's bigger than previous buffer and smaller than next.
17504           https://bugzilla.gnome.org/show_bug.cgi?id=763711
17505
17506 2015-11-17 18:17:35 +0100  Stian Selnes <stian@pexip.com>
17507
17508         * gst/rtpmanager/rtpsession.c:
17509         * gst/rtpmanager/rtpsession.h:
17510         * tests/check/elements/rtpsession.c:
17511           rtpsession: Add new signal 'on-app-rtcp'
17512           Similar to the 'on-feedback-rtcp' signal, but emitted for RTCP APP
17513           packets.
17514           https://bugzilla.gnome.org/show_bug.cgi?id=762217
17515
17516 2016-03-24 15:57:11 +0900  Minjae Kim <nate.kim@lge.com>
17517
17518         * gst/rtpmanager/gstrtpbin.c:
17519         * gst/rtpmanager/gstrtpsession.c:
17520           rtpmanager: Set to initial value for 'ntpns' in get_current_times()
17521           Initialize "ntpns" variable to -1 as the OE compiler for some reason doesn't
17522           realize that the variable is set in all code paths.
17523           https://bugzilla.gnome.org/show_bug.cgi?id=764119
17524
17525 2016-03-27 14:29:58 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
17526
17527         * ext/gtk/gstgtkglsink.c:
17528         * ext/gtk/gstgtksink.c:
17529         * ext/gtk/gtkgstbasewidget.c:
17530           gtk: Fix logging in base widget and fix desc of GL sink
17531           Set a default category for gtkgstbasewidget lest the logging go to the 'default'
17532           category where it can't be found easily
17533
17534 2016-01-31 11:08:38 +1100  Sebastian Dröge <sebastian@centricular.com>
17535
17536         * gst/rtp/gstrtpjpegpay.c:
17537           rtpjpegpay: Allow different quantization tables for components 2 and 3
17538           RFC 2435 mentions in section 4.1 that U/V use table number 1, but this seems
17539           just like an example. Some encoders are not following that and there seems to
17540           be no reason to reject their streams.
17541           https://bugzilla.gnome.org/show_bug.cgi?id=761345
17542
17543 2016-03-25 17:49:14 +1100  Matthew Waters <matthew@centricular.com>
17544
17545         * ext/gtk/gtkgstglwidget.c:
17546           gtk/gl: don't assert when gdk doesn't provide a GL context
17547           Allows the application to check whether gtkglsink is supported by setting
17548           the element to READY.
17549           https://bugzilla.gnome.org/show_bug.cgi?id=764148
17550
17551 2016-03-24 19:23:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
17552
17553         * ext/vpx/gstvpxdec.c:
17554           vpxdec: Use threads on multi-core systems
17555           This is a redo of commit b848c1b6ffd1e508228820a013f94fb445e4777f. The
17556           code was lost when the elements where ported to use a baseclass.
17557           https://bugzilla.gnome.org/show_bug.cgi?id=764169
17558
17559 2016-02-29 23:40:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
17560
17561         * gst/multifile/gstsplitmuxsink.c:
17562         * tests/check/elements/splitmux.c:
17563           splitmuxsink: only try to create internal sink if it doesn't exist
17564           This allows splitmuxsink to be reused after being put to NULL.
17565           Test included
17566           https://bugzilla.gnome.org/show_bug.cgi?id=762893
17567
17568 2015-10-01 13:41:23 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
17569
17570         * sys/v4l2/gstv4l2object.c:
17571           v4l2object: probe all colorspace supported by device
17572           A device can support more than one colorspace for a given image
17573           dimension and pixel format. So we have to probe all the supported
17574           colorspace and not only rely on the default one. Otherwise we could end
17575           up with negotiation failure if the caps colorimetry field don't match
17576           the v4l2 device default one even if the v4l2 could support such
17577           colorimetry.
17578           This patch enable probing if colorspace for both capture and output
17579           device. It really makes sense for output device since the colorspace
17580           shall be set by the application and a little less for capture device
17581           which, at the moment, shall provide the colorspace; ie: the v4l2
17582           specification seems to not take into account the fact that a capture
17583           device could do colorspace conversion.
17584           As a side effet, probing takes some times and so sligthly delay v4l2
17585           initialization. Note that this patch only probe colorspace and not all
17586           colorspace, matrix, transfer and range combination to avoid taking too
17587           much time, especially with low-speed devices as full probing do 1782
17588           ioctl.
17589           https://bugzilla.gnome.org/show_bug.cgi?id=755937
17590
17591 2016-03-24 16:21:56 +0100  Edward Hervey <edward@centricular.com>
17592
17593         * tests/check/elements/flvdemux.c:
17594           check: Fix indentation
17595
17596 2016-03-24 16:20:39 +0100  Edward Hervey <edward@centricular.com>
17597
17598         * tests/check/elements/flvdemux.c:
17599           tests: Remove unused variables
17600
17601 2016-03-10 08:44:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
17602
17603         * ext/gtk/gstgtkbasesink.c:
17604           gtkbasesink: post message to application for unhandled keyboard/mouse events
17605           https://bugzilla.gnome.org/show_bug.cgi?id=763403
17606
17607 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
17608
17609         * ext/qt/gstqtsink.cc:
17610           bad: use new gst_element_class_add_static_pad_template()
17611           https://bugzilla.gnome.org/show_bug.cgi?id=763081
17612
17613 2016-03-04 15:50:26 +0900  Vineeth TM <vineeth.tm@samsung.com>
17614
17615         * ext/gtk/gstgtkglsink.c:
17616         * ext/gtk/gstgtksink.c:
17617           bad: use new gst_element_class_add_static_pad_template()
17618           https://bugzilla.gnome.org/show_bug.cgi?id=763081
17619
17620 2016-03-16 20:26:16 +0200  Sebastian Dröge <sebastian@centricular.com>
17621
17622         * gst/interleave/deinterleave.c:
17623           deinterleave: Return the current caps on the srcpads on caps queries
17624           It's not like we could accept any other caps here. The caps are decided by the
17625           upstream caps event.
17626           Also keep the filter order intact when filtering the results against the
17627           filter caps.
17628           https://bugzilla.gnome.org/show_bug.cgi?id=763326
17629
17630 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
17631
17632         * ext/twolame/gsttwolamemp2enc.c:
17633           ugly: use new gst_element_class_add_static_pad_template()
17634           https://bugzilla.gnome.org/show_bug.cgi?id=763082
17635
17636 2016-03-04 16:14:44 +0900  Vineeth TM <vineeth.tm@samsung.com>
17637
17638         * ext/lame/gstlamemp3enc.c:
17639           ugly: use new gst_element_class_add_static_pad_template()
17640           https://bugzilla.gnome.org/show_bug.cgi?id=763082
17641
17642 2016-03-24 15:14:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17643
17644         * gst/isomp4/qtdemux.c:
17645           qtdemux: Fix qtdemux memory leak in src_convert function
17646           If we don't find the index of the sample correctly in src_convert function,
17647           we have to unref about the qtdemux before returning value.
17648           So, I have modify it about instead pass qtdemux as a parameter into
17649           src_convert function.
17650           https://bugzilla.gnome.org/show_bug.cgi?id=763973
17651
17652 2016-03-22 13:15:20 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17653
17654         * gst/isomp4/qtdemux.c:
17655           qtdemux: Add check condition for fail case in get_duration function
17656           Currently, get_duration function always return the TRUE even though
17657           it can't be set duration correctly. So, we need to add the else condition
17658           about the fail case. Also, we already set the GST_CLOCK_TIME_NONE
17659           in this function. So I have modify it which is related code in some
17660           function.
17661           https://bugzilla.gnome.org/show_bug.cgi?id=763968
17662
17663 2016-03-21 10:11:23 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17664
17665         * gst/isomp4/qtdemux.c:
17666           qtdemux: Modify data type of duration in handle_src_query function
17667           Data type of duration need to modify from guint64 to GstClockTime
17668           for consistency in handle_src_query function.
17669           https://bugzilla.gnome.org/show_bug.cgi?id=763965
17670
17671 2016-03-18 14:40:58 +0200  Vivia Nikolaidou <vivia@ahiru.eu>
17672
17673         * tests/check/elements/deinterlace.c:
17674           deinterlace: Added unit tests for field=auto
17675           https://bugzilla.gnome.org/show_bug.cgi?id=763869
17676
17677 2016-03-17 21:21:02 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
17678
17679         * gst/deinterlace/gstdeinterlace.c:
17680         * gst/deinterlace/gstdeinterlace.h:
17681           deinterlace: Added "auto" fields mode
17682           The "auto" fields mode will detect the upstream and downstream framerates and
17683           will decide to deinterlace all or only top fields.
17684           https://bugzilla.gnome.org/show_bug.cgi?id=763869
17685
17686 2016-03-16 20:17:55 +0100  Havard Graff <havard.graff@gmail.com>
17687
17688         * gst/flv/gstflvdemux.c:
17689         * tests/check/elements/flvdemux.c:
17690           flvdemux: don't emit pad-added until caps are ready
17691           In other words, gst_pad_get_current_caps should never return NULL
17692           in a pad-added callback from the demuxer.
17693           Added tests for the two special cases with AAC and H.264 where this
17694           would happen every time.
17695           https://bugzilla.gnome.org/show_bug.cgi?id=763780
17696
17697 2016-03-04 10:30:12 +0900  Vineeth TM <vineeth.tm@samsung.com>
17698
17699         * ext/aalib/gstaasink.c:
17700         * ext/cairo/gstcairooverlay.c:
17701         * ext/dv/gstdvdec.c:
17702         * ext/dv/gstdvdemux.c:
17703         * ext/flac/gstflacdec.c:
17704         * ext/flac/gstflacenc.c:
17705         * ext/flac/gstflactag.c:
17706         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
17707         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
17708         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
17709         * ext/jack/gstjackaudiosink.c:
17710         * ext/jack/gstjackaudiosrc.c:
17711         * ext/jpeg/gstjpegdec.c:
17712         * ext/jpeg/gstjpegenc.c:
17713         * ext/jpeg/gstsmokedec.c:
17714         * ext/jpeg/gstsmokeenc.c:
17715         * ext/libcaca/gstcacasink.c:
17716         * ext/libpng/gstpngdec.c:
17717         * ext/libpng/gstpngenc.c:
17718         * ext/pulse/pulsesink.c:
17719         * ext/pulse/pulsesrc.c:
17720         * ext/raw1394/gstdv1394src.c:
17721         * ext/raw1394/gsthdv1394src.c:
17722         * ext/shout2/gstshout2.c:
17723         * ext/soup/gstsouphttpclientsink.c:
17724         * ext/soup/gstsouphttpsrc.c:
17725         * ext/speex/gstspeexdec.c:
17726         * ext/speex/gstspeexenc.c:
17727         * ext/taglib/gstapev2mux.cc:
17728         * ext/taglib/gstid3v2mux.cc:
17729         * ext/vpx/gstvp8dec.c:
17730         * ext/vpx/gstvp8enc.c:
17731         * ext/vpx/gstvp9dec.c:
17732         * ext/vpx/gstvp9enc.c:
17733         * ext/wavpack/gstwavpackdec.c:
17734         * ext/wavpack/gstwavpackenc.c:
17735         * gst/alpha/gstalpha.c:
17736         * gst/alpha/gstalphacolor.c:
17737         * gst/apetag/gstapedemux.c:
17738         * gst/audiofx/audiopanorama.c:
17739         * gst/audiofx/gstscaletempo.c:
17740         * gst/audioparsers/gstaacparse.c:
17741         * gst/audioparsers/gstac3parse.c:
17742         * gst/audioparsers/gstamrparse.c:
17743         * gst/audioparsers/gstdcaparse.c:
17744         * gst/audioparsers/gstflacparse.c:
17745         * gst/audioparsers/gstmpegaudioparse.c:
17746         * gst/audioparsers/gstsbcparse.c:
17747         * gst/audioparsers/gstwavpackparse.c:
17748         * gst/auparse/gstauparse.c:
17749         * gst/autodetect/gstautoaudiosink.c:
17750         * gst/autodetect/gstautoaudiosrc.c:
17751         * gst/autodetect/gstautovideosink.c:
17752         * gst/autodetect/gstautovideosrc.c:
17753         * gst/avi/gstavidemux.c:
17754         * gst/avi/gstavimux.c:
17755         * gst/avi/gstavisubtitle.c:
17756         * gst/cutter/gstcutter.c:
17757         * gst/debugutils/breakmydata.c:
17758         * gst/debugutils/cpureport.c:
17759         * gst/debugutils/gstcapsdebug.c:
17760         * gst/debugutils/gstcapssetter.c:
17761         * gst/debugutils/gstnavigationtest.c:
17762         * gst/debugutils/gstnavseek.c:
17763         * gst/debugutils/gstpushfilesrc.c:
17764         * gst/debugutils/gsttaginject.c:
17765         * gst/debugutils/progressreport.c:
17766         * gst/debugutils/rndbuffersize.c:
17767         * gst/debugutils/testplugin.c:
17768         * gst/deinterlace/gstdeinterlace.c:
17769         * gst/dtmf/gstdtmfsrc.c:
17770         * gst/dtmf/gstrtpdtmfdepay.c:
17771         * gst/dtmf/gstrtpdtmfsrc.c:
17772         * gst/effectv/gstaging.c:
17773         * gst/effectv/gstdice.c:
17774         * gst/effectv/gstedge.c:
17775         * gst/effectv/gstop.c:
17776         * gst/effectv/gstquark.c:
17777         * gst/effectv/gstradioac.c:
17778         * gst/effectv/gstrev.c:
17779         * gst/effectv/gstripple.c:
17780         * gst/effectv/gstshagadelic.c:
17781         * gst/effectv/gststreak.c:
17782         * gst/effectv/gstvertigo.c:
17783         * gst/effectv/gstwarp.c:
17784         * gst/flv/gstflvdemux.c:
17785         * gst/flv/gstflvmux.c:
17786         * gst/goom/gstgoom.c:
17787         * gst/goom2k1/gstgoom.c:
17788         * gst/icydemux/gsticydemux.c:
17789         * gst/id3demux/gstid3demux.c:
17790         * gst/imagefreeze/gstimagefreeze.c:
17791         * gst/interleave/deinterleave.c:
17792         * gst/interleave/interleave.c:
17793         * gst/isomp4/gstrtpxqtdepay.c:
17794         * gst/isomp4/qtdemux.c:
17795         * gst/law/alaw-decode.c:
17796         * gst/law/alaw-encode.c:
17797         * gst/law/mulaw-decode.c:
17798         * gst/law/mulaw-encode.c:
17799         * gst/level/gstlevel.c:
17800         * gst/matroska/matroska-demux.c:
17801         * gst/matroska/matroska-mux.c:
17802         * gst/matroska/matroska-parse.c:
17803         * gst/matroska/webm-mux.c:
17804         * gst/monoscope/gstmonoscope.c:
17805         * gst/multifile/gstmultifilesink.c:
17806         * gst/multifile/gstmultifilesrc.c:
17807         * gst/multifile/gstsplitfilesrc.c:
17808         * gst/multifile/gstsplitmuxsink.c:
17809         * gst/multifile/gstsplitmuxsrc.c:
17810         * gst/multipart/multipartdemux.c:
17811         * gst/multipart/multipartmux.c:
17812         * gst/replaygain/gstrganalysis.c:
17813         * gst/replaygain/gstrglimiter.c:
17814         * gst/replaygain/gstrgvolume.c:
17815         * gst/rtp/gstasteriskh263.c:
17816         * gst/rtp/gstrtpL16depay.c:
17817         * gst/rtp/gstrtpL16pay.c:
17818         * gst/rtp/gstrtpL24depay.c:
17819         * gst/rtp/gstrtpL24pay.c:
17820         * gst/rtp/gstrtpac3depay.c:
17821         * gst/rtp/gstrtpac3pay.c:
17822         * gst/rtp/gstrtpamrdepay.c:
17823         * gst/rtp/gstrtpamrpay.c:
17824         * gst/rtp/gstrtpbvdepay.c:
17825         * gst/rtp/gstrtpbvpay.c:
17826         * gst/rtp/gstrtpceltdepay.c:
17827         * gst/rtp/gstrtpceltpay.c:
17828         * gst/rtp/gstrtpdvdepay.c:
17829         * gst/rtp/gstrtpdvpay.c:
17830         * gst/rtp/gstrtpg722depay.c:
17831         * gst/rtp/gstrtpg722pay.c:
17832         * gst/rtp/gstrtpg723depay.c:
17833         * gst/rtp/gstrtpg723pay.c:
17834         * gst/rtp/gstrtpg726depay.c:
17835         * gst/rtp/gstrtpg726pay.c:
17836         * gst/rtp/gstrtpg729depay.c:
17837         * gst/rtp/gstrtpg729pay.c:
17838         * gst/rtp/gstrtpgsmdepay.c:
17839         * gst/rtp/gstrtpgsmpay.c:
17840         * gst/rtp/gstrtpgstdepay.c:
17841         * gst/rtp/gstrtpgstpay.c:
17842         * gst/rtp/gstrtph261depay.c:
17843         * gst/rtp/gstrtph261pay.c:
17844         * gst/rtp/gstrtph263depay.c:
17845         * gst/rtp/gstrtph263pay.c:
17846         * gst/rtp/gstrtph263pdepay.c:
17847         * gst/rtp/gstrtph263ppay.c:
17848         * gst/rtp/gstrtph264depay.c:
17849         * gst/rtp/gstrtph264pay.c:
17850         * gst/rtp/gstrtph265depay.c:
17851         * gst/rtp/gstrtph265pay.c:
17852         * gst/rtp/gstrtpilbcdepay.c:
17853         * gst/rtp/gstrtpilbcpay.c:
17854         * gst/rtp/gstrtpj2kdepay.c:
17855         * gst/rtp/gstrtpj2kpay.c:
17856         * gst/rtp/gstrtpjpegdepay.c:
17857         * gst/rtp/gstrtpjpegpay.c:
17858         * gst/rtp/gstrtpklvdepay.c:
17859         * gst/rtp/gstrtpklvpay.c:
17860         * gst/rtp/gstrtpmp1sdepay.c:
17861         * gst/rtp/gstrtpmp2tdepay.c:
17862         * gst/rtp/gstrtpmp2tpay.c:
17863         * gst/rtp/gstrtpmp4adepay.c:
17864         * gst/rtp/gstrtpmp4apay.c:
17865         * gst/rtp/gstrtpmp4gdepay.c:
17866         * gst/rtp/gstrtpmp4gpay.c:
17867         * gst/rtp/gstrtpmp4vdepay.c:
17868         * gst/rtp/gstrtpmp4vpay.c:
17869         * gst/rtp/gstrtpmpadepay.c:
17870         * gst/rtp/gstrtpmpapay.c:
17871         * gst/rtp/gstrtpmparobustdepay.c:
17872         * gst/rtp/gstrtpmpvdepay.c:
17873         * gst/rtp/gstrtpmpvpay.c:
17874         * gst/rtp/gstrtpopusdepay.c:
17875         * gst/rtp/gstrtpopuspay.c:
17876         * gst/rtp/gstrtppcmadepay.c:
17877         * gst/rtp/gstrtppcmapay.c:
17878         * gst/rtp/gstrtppcmudepay.c:
17879         * gst/rtp/gstrtppcmupay.c:
17880         * gst/rtp/gstrtpqcelpdepay.c:
17881         * gst/rtp/gstrtpqdmdepay.c:
17882         * gst/rtp/gstrtpsbcdepay.c:
17883         * gst/rtp/gstrtpsbcpay.c:
17884         * gst/rtp/gstrtpsirendepay.c:
17885         * gst/rtp/gstrtpsirenpay.c:
17886         * gst/rtp/gstrtpspeexdepay.c:
17887         * gst/rtp/gstrtpspeexpay.c:
17888         * gst/rtp/gstrtpstreamdepay.c:
17889         * gst/rtp/gstrtpstreampay.c:
17890         * gst/rtp/gstrtpsv3vdepay.c:
17891         * gst/rtp/gstrtptheoradepay.c:
17892         * gst/rtp/gstrtptheorapay.c:
17893         * gst/rtp/gstrtpvorbisdepay.c:
17894         * gst/rtp/gstrtpvorbispay.c:
17895         * gst/rtp/gstrtpvp8depay.c:
17896         * gst/rtp/gstrtpvp8pay.c:
17897         * gst/rtp/gstrtpvp9depay.c:
17898         * gst/rtp/gstrtpvp9pay.c:
17899         * gst/rtp/gstrtpvrawdepay.c:
17900         * gst/rtp/gstrtpvrawpay.c:
17901         * gst/rtpmanager/gstrtpbin.c:
17902         * gst/rtpmanager/gstrtpdtmfmux.c:
17903         * gst/rtpmanager/gstrtpjitterbuffer.c:
17904         * gst/rtpmanager/gstrtpmux.c:
17905         * gst/rtpmanager/gstrtpptdemux.c:
17906         * gst/rtpmanager/gstrtprtxqueue.c:
17907         * gst/rtpmanager/gstrtprtxreceive.c:
17908         * gst/rtpmanager/gstrtprtxsend.c:
17909         * gst/rtpmanager/gstrtpsession.c:
17910         * gst/rtpmanager/gstrtpssrcdemux.c:
17911         * gst/rtsp/gstrtpdec.c:
17912         * gst/rtsp/gstrtspsrc.c:
17913         * gst/shapewipe/gstshapewipe.c:
17914         * gst/smpte/gstsmpte.c:
17915         * gst/smpte/gstsmptealpha.c:
17916         * gst/udp/gstdynudpsink.c:
17917         * gst/udp/gstmultiudpsink.c:
17918         * gst/udp/gstudpsrc.c:
17919         * gst/videobox/gstvideobox.c:
17920         * gst/videocrop/gstaspectratiocrop.c:
17921         * gst/videocrop/gstvideocrop.c:
17922         * gst/videofilter/gstgamma.c:
17923         * gst/videofilter/gstvideobalance.c:
17924         * gst/videofilter/gstvideoflip.c:
17925         * gst/videofilter/gstvideomedian.c:
17926         * gst/videomixer/videomixer2.c:
17927         * gst/wavenc/gstwavenc.c:
17928         * gst/wavparse/gstwavparse.c:
17929         * gst/y4m/gsty4mencode.c:
17930         * sys/directsound/gstdirectsoundsink.c:
17931         * sys/oss/gstosssink.c:
17932         * sys/oss/gstosssrc.c:
17933         * sys/osxaudio/gstosxaudiosink.c:
17934         * sys/osxaudio/gstosxaudiosrc.c:
17935         * sys/osxvideo/osxvideosink.m:
17936         * sys/sunaudio/gstsunaudiosink.c:
17937         * sys/sunaudio/gstsunaudiosrc.c:
17938         * sys/waveform/gstwaveformsink.c:
17939         * sys/ximage/gstximagesrc.c:
17940         * tests/check/elements/autodetect.c:
17941         * tests/check/elements/qtmux.c:
17942           good: use new gst_element_class_add_static_pad_template()
17943           https://bugzilla.gnome.org/show_bug.cgi?id=763076
17944
17945 2016-03-04 09:42:44 +0100  David Buchmann <david.buchmann@gmail.com>
17946
17947         * tests/check/elements/flvmux.c:
17948           flvmux: Test to verify flvmux handles DTS with GST_CLOCK_TIME NONE
17949           https://bugzilla.gnome.org/show_bug.cgi?id=762207
17950
17951 2015-11-04 14:51:19 +0900  Jihae Yi <jihae.yi@samsung.com>
17952
17953         * gst/rtsp/gstrtspsrc.c:
17954           rtspsrc: avoid potentially overflowing expression
17955           https://bugzilla.gnome.org/show_bug.cgi?id=757569
17956
17957 2016-03-22 10:43:45 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
17958
17959         * gst/isomp4/qtdemux.c:
17960           qtdemux: Add the function to get channels and sample rate for AAC
17961           Add aac_get_channels and sample_rate function to get these value for
17962           AAC.
17963           https://bugzilla.gnome.org/show_bug.cgi?id=749110
17964
17965 2016-03-24 13:33:02 +0200  Sebastian Dröge <sebastian@centricular.com>
17966
17967         * configure.ac:
17968           Back to development
17969
17970 === release 1.8.0 ===
17971
17972 2016-03-24 12:27:33 +0200  Sebastian Dröge <sebastian@centricular.com>
17973
17974         * ChangeLog:
17975         * NEWS:
17976         * RELEASE:
17977         * configure.ac:
17978         * docs/plugins/gst-plugins-good-plugins.args:
17979         * docs/plugins/inspect/plugin-1394.xml:
17980         * docs/plugins/inspect/plugin-aasink.xml:
17981         * docs/plugins/inspect/plugin-alaw.xml:
17982         * docs/plugins/inspect/plugin-alpha.xml:
17983         * docs/plugins/inspect/plugin-alphacolor.xml:
17984         * docs/plugins/inspect/plugin-apetag.xml:
17985         * docs/plugins/inspect/plugin-audiofx.xml:
17986         * docs/plugins/inspect/plugin-audioparsers.xml:
17987         * docs/plugins/inspect/plugin-auparse.xml:
17988         * docs/plugins/inspect/plugin-autodetect.xml:
17989         * docs/plugins/inspect/plugin-avi.xml:
17990         * docs/plugins/inspect/plugin-cacasink.xml:
17991         * docs/plugins/inspect/plugin-cairo.xml:
17992         * docs/plugins/inspect/plugin-cutter.xml:
17993         * docs/plugins/inspect/plugin-debug.xml:
17994         * docs/plugins/inspect/plugin-deinterlace.xml:
17995         * docs/plugins/inspect/plugin-dtmf.xml:
17996         * docs/plugins/inspect/plugin-dv.xml:
17997         * docs/plugins/inspect/plugin-effectv.xml:
17998         * docs/plugins/inspect/plugin-equalizer.xml:
17999         * docs/plugins/inspect/plugin-flac.xml:
18000         * docs/plugins/inspect/plugin-flv.xml:
18001         * docs/plugins/inspect/plugin-flxdec.xml:
18002         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18003         * docs/plugins/inspect/plugin-goom.xml:
18004         * docs/plugins/inspect/plugin-goom2k1.xml:
18005         * docs/plugins/inspect/plugin-icydemux.xml:
18006         * docs/plugins/inspect/plugin-id3demux.xml:
18007         * docs/plugins/inspect/plugin-imagefreeze.xml:
18008         * docs/plugins/inspect/plugin-interleave.xml:
18009         * docs/plugins/inspect/plugin-isomp4.xml:
18010         * docs/plugins/inspect/plugin-jack.xml:
18011         * docs/plugins/inspect/plugin-jpeg.xml:
18012         * docs/plugins/inspect/plugin-level.xml:
18013         * docs/plugins/inspect/plugin-matroska.xml:
18014         * docs/plugins/inspect/plugin-mulaw.xml:
18015         * docs/plugins/inspect/plugin-multifile.xml:
18016         * docs/plugins/inspect/plugin-multipart.xml:
18017         * docs/plugins/inspect/plugin-navigationtest.xml:
18018         * docs/plugins/inspect/plugin-oss4.xml:
18019         * docs/plugins/inspect/plugin-ossaudio.xml:
18020         * docs/plugins/inspect/plugin-png.xml:
18021         * docs/plugins/inspect/plugin-pulseaudio.xml:
18022         * docs/plugins/inspect/plugin-replaygain.xml:
18023         * docs/plugins/inspect/plugin-rtp.xml:
18024         * docs/plugins/inspect/plugin-rtpmanager.xml:
18025         * docs/plugins/inspect/plugin-rtsp.xml:
18026         * docs/plugins/inspect/plugin-shapewipe.xml:
18027         * docs/plugins/inspect/plugin-shout2send.xml:
18028         * docs/plugins/inspect/plugin-smpte.xml:
18029         * docs/plugins/inspect/plugin-soup.xml:
18030         * docs/plugins/inspect/plugin-spectrum.xml:
18031         * docs/plugins/inspect/plugin-speex.xml:
18032         * docs/plugins/inspect/plugin-taglib.xml:
18033         * docs/plugins/inspect/plugin-udp.xml:
18034         * docs/plugins/inspect/plugin-video4linux2.xml:
18035         * docs/plugins/inspect/plugin-videobox.xml:
18036         * docs/plugins/inspect/plugin-videocrop.xml:
18037         * docs/plugins/inspect/plugin-videofilter.xml:
18038         * docs/plugins/inspect/plugin-videomixer.xml:
18039         * docs/plugins/inspect/plugin-vpx.xml:
18040         * docs/plugins/inspect/plugin-wavenc.xml:
18041         * docs/plugins/inspect/plugin-wavpack.xml:
18042         * docs/plugins/inspect/plugin-wavparse.xml:
18043         * docs/plugins/inspect/plugin-ximagesrc.xml:
18044         * docs/plugins/inspect/plugin-y4menc.xml:
18045         * gst-plugins-good.doap:
18046         * win32/common/config.h:
18047           Release 1.8.0
18048
18049 2016-03-24 12:02:59 +0200  Sebastian Dröge <sebastian@centricular.com>
18050
18051         * po/af.po:
18052         * po/az.po:
18053         * po/bg.po:
18054         * po/ca.po:
18055         * po/cs.po:
18056         * po/da.po:
18057         * po/de.po:
18058         * po/el.po:
18059         * po/en_GB.po:
18060         * po/eo.po:
18061         * po/es.po:
18062         * po/eu.po:
18063         * po/fi.po:
18064         * po/fr.po:
18065         * po/gl.po:
18066         * po/hr.po:
18067         * po/hu.po:
18068         * po/id.po:
18069         * po/it.po:
18070         * po/ja.po:
18071         * po/lt.po:
18072         * po/lv.po:
18073         * po/mt.po:
18074         * po/nb.po:
18075         * po/nl.po:
18076         * po/or.po:
18077         * po/pl.po:
18078         * po/pt_BR.po:
18079         * po/ro.po:
18080         * po/ru.po:
18081         * po/sk.po:
18082         * po/sl.po:
18083         * po/sq.po:
18084         * po/sr.po:
18085         * po/sv.po:
18086         * po/tr.po:
18087         * po/uk.po:
18088         * po/vi.po:
18089         * po/zh_CN.po:
18090         * po/zh_HK.po:
18091         * po/zh_TW.po:
18092           Update .po files
18093
18094 2016-03-16 20:18:41 +0200  Sebastian Dröge <sebastian@centricular.com>
18095
18096         * gst/interleave/deinterleave.c:
18097           deinterleave: Use GstIterator for iterating all pads instead of manually iterating them while holding the object lock all the time
18098           Doing queries while holding the object lock is a bit dangerous, and in this
18099           case causes deadlocks.
18100           https://bugzilla.gnome.org/show_bug.cgi?id=763326
18101
18102 2016-03-17 20:53:27 +0200  Vivia Nikolaidou <vivia@toolsonair.com>
18103
18104         * gst/deinterlace/gstdeinterlace.c:
18105           deinterlace: Fix typo to not change the input caps but our filtered caps
18106           Changing the input caps and not using them anymore afterwards is useless, and
18107           it breaks negotiation in pipelines like:
18108           gst-launch-1.0 videotestsrc ! "video/x-raw,framerate=25/1,interlace-mode=interleaved" !
18109           deinterlace fields=all ! "video/x-raw,framerate=50/1,interlace-mode=progressive" !
18110           fakesink
18111
18112 === release 1.7.91 ===
18113
18114 2016-03-15 12:04:39 +0200  Sebastian Dröge <sebastian@centricular.com>
18115
18116         * ChangeLog:
18117         * NEWS:
18118         * RELEASE:
18119         * configure.ac:
18120         * docs/plugins/gst-plugins-good-plugins.args:
18121         * docs/plugins/inspect/plugin-1394.xml:
18122         * docs/plugins/inspect/plugin-aasink.xml:
18123         * docs/plugins/inspect/plugin-alaw.xml:
18124         * docs/plugins/inspect/plugin-alpha.xml:
18125         * docs/plugins/inspect/plugin-alphacolor.xml:
18126         * docs/plugins/inspect/plugin-apetag.xml:
18127         * docs/plugins/inspect/plugin-audiofx.xml:
18128         * docs/plugins/inspect/plugin-audioparsers.xml:
18129         * docs/plugins/inspect/plugin-auparse.xml:
18130         * docs/plugins/inspect/plugin-autodetect.xml:
18131         * docs/plugins/inspect/plugin-avi.xml:
18132         * docs/plugins/inspect/plugin-cacasink.xml:
18133         * docs/plugins/inspect/plugin-cairo.xml:
18134         * docs/plugins/inspect/plugin-cutter.xml:
18135         * docs/plugins/inspect/plugin-debug.xml:
18136         * docs/plugins/inspect/plugin-deinterlace.xml:
18137         * docs/plugins/inspect/plugin-dtmf.xml:
18138         * docs/plugins/inspect/plugin-dv.xml:
18139         * docs/plugins/inspect/plugin-effectv.xml:
18140         * docs/plugins/inspect/plugin-equalizer.xml:
18141         * docs/plugins/inspect/plugin-flac.xml:
18142         * docs/plugins/inspect/plugin-flv.xml:
18143         * docs/plugins/inspect/plugin-flxdec.xml:
18144         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18145         * docs/plugins/inspect/plugin-goom.xml:
18146         * docs/plugins/inspect/plugin-goom2k1.xml:
18147         * docs/plugins/inspect/plugin-icydemux.xml:
18148         * docs/plugins/inspect/plugin-id3demux.xml:
18149         * docs/plugins/inspect/plugin-imagefreeze.xml:
18150         * docs/plugins/inspect/plugin-interleave.xml:
18151         * docs/plugins/inspect/plugin-isomp4.xml:
18152         * docs/plugins/inspect/plugin-jack.xml:
18153         * docs/plugins/inspect/plugin-jpeg.xml:
18154         * docs/plugins/inspect/plugin-level.xml:
18155         * docs/plugins/inspect/plugin-matroska.xml:
18156         * docs/plugins/inspect/plugin-mulaw.xml:
18157         * docs/plugins/inspect/plugin-multifile.xml:
18158         * docs/plugins/inspect/plugin-multipart.xml:
18159         * docs/plugins/inspect/plugin-navigationtest.xml:
18160         * docs/plugins/inspect/plugin-oss4.xml:
18161         * docs/plugins/inspect/plugin-ossaudio.xml:
18162         * docs/plugins/inspect/plugin-png.xml:
18163         * docs/plugins/inspect/plugin-pulseaudio.xml:
18164         * docs/plugins/inspect/plugin-replaygain.xml:
18165         * docs/plugins/inspect/plugin-rtp.xml:
18166         * docs/plugins/inspect/plugin-rtpmanager.xml:
18167         * docs/plugins/inspect/plugin-rtsp.xml:
18168         * docs/plugins/inspect/plugin-shapewipe.xml:
18169         * docs/plugins/inspect/plugin-shout2send.xml:
18170         * docs/plugins/inspect/plugin-smpte.xml:
18171         * docs/plugins/inspect/plugin-soup.xml:
18172         * docs/plugins/inspect/plugin-spectrum.xml:
18173         * docs/plugins/inspect/plugin-speex.xml:
18174         * docs/plugins/inspect/plugin-taglib.xml:
18175         * docs/plugins/inspect/plugin-udp.xml:
18176         * docs/plugins/inspect/plugin-video4linux2.xml:
18177         * docs/plugins/inspect/plugin-videobox.xml:
18178         * docs/plugins/inspect/plugin-videocrop.xml:
18179         * docs/plugins/inspect/plugin-videofilter.xml:
18180         * docs/plugins/inspect/plugin-videomixer.xml:
18181         * docs/plugins/inspect/plugin-vpx.xml:
18182         * docs/plugins/inspect/plugin-wavenc.xml:
18183         * docs/plugins/inspect/plugin-wavpack.xml:
18184         * docs/plugins/inspect/plugin-wavparse.xml:
18185         * docs/plugins/inspect/plugin-ximagesrc.xml:
18186         * docs/plugins/inspect/plugin-y4menc.xml:
18187         * gst-plugins-good.doap:
18188         * win32/common/config.h:
18189           Release 1.7.91
18190
18191 2016-03-15 11:53:37 +0200  Sebastian Dröge <sebastian@centricular.com>
18192
18193         * po/af.po:
18194         * po/az.po:
18195         * po/bg.po:
18196         * po/ca.po:
18197         * po/cs.po:
18198         * po/da.po:
18199         * po/de.po:
18200         * po/el.po:
18201         * po/en_GB.po:
18202         * po/eo.po:
18203         * po/es.po:
18204         * po/eu.po:
18205         * po/fi.po:
18206         * po/fr.po:
18207         * po/gl.po:
18208         * po/hr.po:
18209         * po/id.po:
18210         * po/it.po:
18211         * po/ja.po:
18212         * po/lt.po:
18213         * po/lv.po:
18214         * po/mt.po:
18215         * po/nb.po:
18216         * po/nl.po:
18217         * po/or.po:
18218         * po/pl.po:
18219         * po/pt_BR.po:
18220         * po/ro.po:
18221         * po/ru.po:
18222         * po/sk.po:
18223         * po/sl.po:
18224         * po/sq.po:
18225         * po/sv.po:
18226         * po/tr.po:
18227         * po/uk.po:
18228         * po/vi.po:
18229         * po/zh_CN.po:
18230         * po/zh_HK.po:
18231         * po/zh_TW.po:
18232           Update .po files
18233
18234 2016-03-15 11:41:22 +0200  Sebastian Dröge <sebastian@centricular.com>
18235
18236         * po/hu.po:
18237         * po/sr.po:
18238           po: Update translations
18239
18240 2016-03-15 03:26:14 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18241
18242         * gst/rtpmanager/gstrtpbin.c:
18243         * gst/rtpmanager/rtpsource.c:
18244           rtpmanager: Some comment and documentation clarifications/fixes
18245
18246 2016-03-13 10:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
18247
18248         * gst/audioparsers/gstflacparse.c:
18249           Revert "flacparse: push tags in pre_push_frame"
18250           This reverts commit 4065fcb80a49924b70f0c8fc159dec0ff47943a1.
18251           flacparse should not push tags by itself, the base class is going to do that
18252           while properly merging in upstream tags. It just didn't because of a bug in
18253           the base class, which was hidden by this commit.
18254           https://bugzilla.gnome.org/show_bug.cgi?id=763553
18255
18256 2016-02-25 05:17:51 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18257
18258         * gst/rtp/dboolhuff.c:
18259         * gst/rtp/dboolhuff.h:
18260         * gst/rtp/gstrtpsbcpay.c:
18261           win32: Don't use __attribute__ on MSVC
18262           Use MSVC-equivalents for alignment and packing compiler directives when building
18263           on MSVC
18264
18265 2016-02-25 05:16:42 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18266
18267         * gst/matroska/ebml-read.c:
18268           win32: Don't try to include xmath.h on newer Visual Studio
18269
18270 2016-02-25 05:16:09 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
18271
18272         * gst/flx/gstflxdec.c:
18273         * gst/goom/gstgoom.c:
18274         * gst/goom2k1/gstgoom.c:
18275         * gst/monoscope/gstmonoscope.c:
18276           gst Factor out endian-order RGB formats
18277           MSVC seems to ignore preprocessor conditionals inside static pad
18278           template macros.
18279
18280 2016-03-08 17:37:17 +0100  Thomas Roos <thomas.roos@industronic.de>
18281
18282         * sys/directsound/gstdirectsoundsink.c:
18283           dirctsoundsink: Setting volume should not unmute
18284           https://bugzilla.gnome.org/show_bug.cgi?id=755106
18285
18286 2016-03-08 13:57:24 +0100  Thomas Roos <thomas.roos@industronic.de>
18287
18288         * sys/directsound/gstdirectsoundsink.c:
18289           dirctsoundsink: Fix volume reset on unmute
18290           https://bugzilla.gnome.org/show_bug.cgi?id=755106
18291
18292 2016-03-08 13:03:55 +0100  Alban Bedel <alban.bedel@avionic-design.de>
18293
18294         * sys/v4l2/gstv4l2object.c:
18295           v4l2object: fix capture with bayer formats other than bggr
18296           gst_v4l2_object_get_caps_info() always return V4L2_PIX_FMT_SBGGR8
18297           for all bayer formats. This is obviously broken if the device use
18298           another ordering. Fix this by properly reading the format parameter.
18299           https://bugzilla.gnome.org/show_bug.cgi?id=763318
18300
18301 2016-03-07 10:28:06 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18302
18303         * gst/isomp4/qtdemux.c:
18304           qtdemux: reset pending segment if we are already pushing one
18305           When upstream is running in bytes in push-mode, qtdemux will
18306           convert seeks from time to bytes and send it upstream. Upstream
18307           element will perform a byte seek and send a byte segment to qtdemux
18308           that will convert it to time and push it downstream.
18309           There is, however, the pending_segment variable that stores a new
18310           segment event to be pushed before the next data. When handling seeks
18311           as mentioned above this variable was being ignored and, if it contained
18312           some segment event, it would override the one resulting from the seek.
18313           This would restore a previous segment and would cause the seek segment
18314           to be discarded downstream.
18315           This patch fixes this issue by unrefing any pending segment as the
18316           seek from upstream should contain the latest one that should be
18317           used, as requested by the application.
18318           https://bugzilla.gnome.org/show_bug.cgi?id=763165
18319
18320 2016-03-07 10:27:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
18321
18322         * gst/isomp4/qtdemux.c:
18323           qtdemux: run gst-indent
18324           Otherwise commits will fail with our indent check hook
18325
18326 2016-03-04 15:09:45 +0100  Josep Torra <n770galaxy@gmail.com>
18327
18328         * sys/v4l2/gstv4l2object.c:
18329           v4l2: fix colorimetry for NV12
18330           Replicate V4L2_MAP_QUANTIZATION_DEFAULT macro behavior.
18331           At #v4l it was described that documentation might be wrong and that
18332           we should trust this macro instead.
18333           https://bugzilla.gnome.org/show_bug.cgi?id=762529
18334
18335 2016-03-05 11:38:46 +0200  Sebastian Dröge <sebastian@centricular.com>
18336
18337         * tests/examples/gtk/Makefile.am:
18338           gtk: examples: #define GST_USE_UNSTABLE_API and link with X11_LIBS
18339           X11_LIBS is needed for XInitThreads() and without the #define we get
18340           warnings about the GL API being still unstable.
18341
18342 2016-03-04 14:07:19 +0200  Sebastian Dröge <sebastian@centricular.com>
18343
18344         * gst/udp/gstudpsrc.c:
18345           udpsrc: Fix multicast group joining with provided sockets on Windows
18346           On Windows the socket will be bound to ANY instead of the multicast group,
18347           as binding to a multicast group does not work. Which would mean that we
18348           override src->addr to become ANY and won't automatically join a multicast
18349           group anymore on Windows.
18350           On Linux we would automatically join a multicast group, keep it consistent.
18351           https://bugzilla.gnome.org/show_bug.cgi?id=763093
18352
18353 2016-03-01 18:22:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
18354
18355         * ext/qt/qtitem.cc:
18356           qml: Fix leak of the OpenGL contexts
18357           [Matthew Waters]: add NULL checks before unreffing
18358           https://bugzilla.gnome.org/show_bug.cgi?id=762999
18359
18360 2016-03-02 13:13:24 +0200  Sebastian Dröge <sebastian@centricular.com>
18361
18362         * gst/rtpmanager/gstrtpjitterbuffer.c:
18363           Revert "rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases"
18364           This reverts commit a7fb7b53592d87f7983544debb74d364fc3257ad.
18365           The mutex is taken by the caller, we should keep it locked when returning so
18366           the caller can unlock it again.
18367
18368 2016-03-01 15:01:22 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18369
18370         * gst/audioparsers/gstflacparse.c:
18371           flacparse: push tags in pre_push_frame
18372           Push a tag event before pre-roll if we have tags.
18373           https://bugzilla.gnome.org/show_bug.cgi?id=762660
18374
18375 === release 1.7.90 ===
18376
18377 2016-03-01 18:15:43 +0200  Sebastian Dröge <sebastian@centricular.com>
18378
18379         * ChangeLog:
18380         * NEWS:
18381         * RELEASE:
18382         * configure.ac:
18383         * docs/plugins/gst-plugins-good-plugins.args:
18384         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18385         * docs/plugins/inspect/plugin-1394.xml:
18386         * docs/plugins/inspect/plugin-aasink.xml:
18387         * docs/plugins/inspect/plugin-alaw.xml:
18388         * docs/plugins/inspect/plugin-alpha.xml:
18389         * docs/plugins/inspect/plugin-alphacolor.xml:
18390         * docs/plugins/inspect/plugin-apetag.xml:
18391         * docs/plugins/inspect/plugin-audiofx.xml:
18392         * docs/plugins/inspect/plugin-audioparsers.xml:
18393         * docs/plugins/inspect/plugin-auparse.xml:
18394         * docs/plugins/inspect/plugin-autodetect.xml:
18395         * docs/plugins/inspect/plugin-avi.xml:
18396         * docs/plugins/inspect/plugin-cacasink.xml:
18397         * docs/plugins/inspect/plugin-cairo.xml:
18398         * docs/plugins/inspect/plugin-cutter.xml:
18399         * docs/plugins/inspect/plugin-debug.xml:
18400         * docs/plugins/inspect/plugin-deinterlace.xml:
18401         * docs/plugins/inspect/plugin-dtmf.xml:
18402         * docs/plugins/inspect/plugin-dv.xml:
18403         * docs/plugins/inspect/plugin-effectv.xml:
18404         * docs/plugins/inspect/plugin-equalizer.xml:
18405         * docs/plugins/inspect/plugin-flac.xml:
18406         * docs/plugins/inspect/plugin-flv.xml:
18407         * docs/plugins/inspect/plugin-flxdec.xml:
18408         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
18409         * docs/plugins/inspect/plugin-goom.xml:
18410         * docs/plugins/inspect/plugin-goom2k1.xml:
18411         * docs/plugins/inspect/plugin-icydemux.xml:
18412         * docs/plugins/inspect/plugin-id3demux.xml:
18413         * docs/plugins/inspect/plugin-imagefreeze.xml:
18414         * docs/plugins/inspect/plugin-interleave.xml:
18415         * docs/plugins/inspect/plugin-isomp4.xml:
18416         * docs/plugins/inspect/plugin-jack.xml:
18417         * docs/plugins/inspect/plugin-jpeg.xml:
18418         * docs/plugins/inspect/plugin-level.xml:
18419         * docs/plugins/inspect/plugin-matroska.xml:
18420         * docs/plugins/inspect/plugin-mulaw.xml:
18421         * docs/plugins/inspect/plugin-multifile.xml:
18422         * docs/plugins/inspect/plugin-multipart.xml:
18423         * docs/plugins/inspect/plugin-navigationtest.xml:
18424         * docs/plugins/inspect/plugin-oss4.xml:
18425         * docs/plugins/inspect/plugin-ossaudio.xml:
18426         * docs/plugins/inspect/plugin-png.xml:
18427         * docs/plugins/inspect/plugin-pulseaudio.xml:
18428         * docs/plugins/inspect/plugin-replaygain.xml:
18429         * docs/plugins/inspect/plugin-rtp.xml:
18430         * docs/plugins/inspect/plugin-rtpmanager.xml:
18431         * docs/plugins/inspect/plugin-rtsp.xml:
18432         * docs/plugins/inspect/plugin-shapewipe.xml:
18433         * docs/plugins/inspect/plugin-shout2send.xml:
18434         * docs/plugins/inspect/plugin-smpte.xml:
18435         * docs/plugins/inspect/plugin-soup.xml:
18436         * docs/plugins/inspect/plugin-spectrum.xml:
18437         * docs/plugins/inspect/plugin-speex.xml:
18438         * docs/plugins/inspect/plugin-taglib.xml:
18439         * docs/plugins/inspect/plugin-udp.xml:
18440         * docs/plugins/inspect/plugin-video4linux2.xml:
18441         * docs/plugins/inspect/plugin-videobox.xml:
18442         * docs/plugins/inspect/plugin-videocrop.xml:
18443         * docs/plugins/inspect/plugin-videofilter.xml:
18444         * docs/plugins/inspect/plugin-videomixer.xml:
18445         * docs/plugins/inspect/plugin-vpx.xml:
18446         * docs/plugins/inspect/plugin-wavenc.xml:
18447         * docs/plugins/inspect/plugin-wavpack.xml:
18448         * docs/plugins/inspect/plugin-wavparse.xml:
18449         * docs/plugins/inspect/plugin-ximagesrc.xml:
18450         * docs/plugins/inspect/plugin-y4menc.xml:
18451         * gst-plugins-good.doap:
18452         * win32/common/config.h:
18453           Release 1.7.90
18454
18455 2016-03-01 17:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
18456
18457         * po/af.po:
18458         * po/az.po:
18459         * po/ca.po:
18460         * po/da.po:
18461         * po/el.po:
18462         * po/en_GB.po:
18463         * po/eo.po:
18464         * po/es.po:
18465         * po/eu.po:
18466         * po/fi.po:
18467         * po/gl.po:
18468         * po/hr.po:
18469         * po/hu.po:
18470         * po/id.po:
18471         * po/it.po:
18472         * po/ja.po:
18473         * po/lt.po:
18474         * po/lv.po:
18475         * po/mt.po:
18476         * po/nb.po:
18477         * po/or.po:
18478         * po/pt_BR.po:
18479         * po/ro.po:
18480         * po/sk.po:
18481         * po/sl.po:
18482         * po/sq.po:
18483         * po/sr.po:
18484         * po/tr.po:
18485         * po/zh_HK.po:
18486         * po/zh_TW.po:
18487           Update .po files
18488
18489 2016-03-01 16:53:27 +0200  Sebastian Dröge <sebastian@centricular.com>
18490
18491         * po/bg.po:
18492         * po/cs.po:
18493         * po/de.po:
18494         * po/fr.po:
18495         * po/nl.po:
18496         * po/pl.po:
18497         * po/ru.po:
18498         * po/sv.po:
18499         * po/uk.po:
18500         * po/vi.po:
18501         * po/zh_CN.po:
18502           po: Update translations
18503
18504 2016-03-01 14:14:02 +0000  Tim-Philipp Müller <tim@centricular.com>
18505
18506         * gst/rtpmanager/gstrtpjitterbuffer.c:
18507           rtpjitterbuffer: don't forget to unlock mutex in error code path in two cases
18508
18509 2016-02-29 10:10:24 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18510
18511         * gst/matroska/matroska-demux.c:
18512           matroska-demux: remove impossible condition
18513           It is impossible for a guint to have a negative value, no need to check for
18514           this. Introduced in commit 6861d11c49ea0f30d2432cf4ebf6108bc89897f1
18515           CID 1354509
18516
18517 2016-02-28 10:12:36 +0100  Petr Viktorin <encukou@gmail.com>
18518
18519         * gst/alpha/gstalpha.c:
18520           alpha: Fix sample pipeline
18521           Use the zorder pad property to make sure the semitransparent
18522           video is on top of the background.
18523           https://bugzilla.gnome.org/show_bug.cgi?id=762809
18524
18525 2016-02-28 13:42:28 +0000  Tim-Philipp Müller <tim@centricular.com>
18526
18527         * gst/replaygain/gstrgvolume.c:
18528         * tests/check/elements/rgvolume.c:
18529           rgvolume: make tag list writable before modifying it
18530           Making the event itself writable is not enough, it won't make
18531           the actual taglist in the event writable as well. Instead, just
18532           make a copy of the taglist and then create a new tag event from
18533           that if required, replacing the old one. Before we would
18534           inadvertently modify taglists upstream elements might still
18535           be holding on to. Add unit test for this as well.
18536           https://bugzilla.gnome.org/show_bug.cgi?id=762793
18537
18538 2016-02-28 13:01:34 +0200  Sebastian Dröge <sebastian@centricular.com>
18539
18540         * gst/rtsp/gstrtspsrc.c:
18541           rtspsrc: Properly error out if binding the UDP sockets fails
18542           udpsrc is not returning us a socket in that case.
18543
18544 2016-02-27 20:33:32 +0200  Sebastian Dröge <sebastian@centricular.com>
18545
18546         * gst/goom/gstgoom.c:
18547           goom: Use goom_set_resolution() instead of recreating the goom instance when the resolution changes
18548           https://bugzilla.gnome.org/show_bug.cgi?id=762765
18549
18550 2016-02-27 20:32:45 +0200  Sebastian Dröge <sebastian@centricular.com>
18551
18552         * gst/goom/gstgoom.c:
18553           Revert "goom: Initialize the goom struct only once we know width/height and recreate it if those change"
18554           This reverts commit cc6e102643c1bae928316dca9f34db028fb9a67e.
18555
18556 2016-02-27 20:31:15 +0200  Sebastian Dröge <sebastian@centricular.com>
18557
18558         * gst/goom/gstgoom.c:
18559           goom: Initialize the goom struct only once we know width/height and recreate it if those change
18560           Fixes crash when the width and/or height is changing.
18561           https://bugzilla.gnome.org/show_bug.cgi?id=762765
18562
18563 2016-02-26 12:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
18564
18565         * common:
18566           Automatic update of common submodule
18567           From b64f03f to 6f2d209
18568
18569 2016-02-25 22:54:18 +0000  Tim-Philipp Müller <tim@centricular.com>
18570
18571         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
18572         * docs/plugins/gst-plugins-good-plugins-sections.txt:
18573         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18574         * docs/plugins/inspect/plugin-rtp.xml:
18575           docs: add rtpopusdepay and rtpopuspay to documentation
18576
18577 2016-02-17 15:15:11 +0000  Tim-Philipp Müller <tim@centricular.com>
18578
18579         * gst/rtp/Makefile.am:
18580         * gst/rtp/gstrtp.c:
18581         * gst/rtp/gstrtpopusdepay.c:
18582         * gst/rtp/gstrtpopusdepay.h:
18583         * gst/rtp/gstrtpopuspay.c:
18584         * gst/rtp/gstrtpopuspay.h:
18585           rtp: opus: move Opus RTP payloader/depayloader from -bad to -good
18586           https://bugzilla.gnome.org/show_bug.cgi?id=756282
18587
18588 2016-02-17 15:10:00 +0000  Tim-Philipp Müller <tim@centricular.com>
18589
18590           Merge branch 'plugin-move-rtp-opus'
18591           Move Opus RTP depayloader/payloader from -bad to -good.
18592           https://bugzilla.gnome.org/show_bug.cgi?id=756282
18593
18594 2016-02-25 11:33:13 +0100  Philippe Normand <philn@igalia.com>
18595
18596         * gst/isomp4/qtdemux.c:
18597           qtdemux: cenc aux info parsing from mdat support in PULL mode
18598           This is already supported for PUSH mode but was failing in PULL mode.
18599           The aux info is sometimes stored in the mdat before the first sample,
18600           so the loop task needs to pull data stored at that location and
18601           perform the aux info cenc parsing.
18602           https://bugzilla.gnome.org/show_bug.cgi?id=761700
18603           https://bugzilla.gnome.org/show_bug.cgi?id=762516
18604
18605 2016-02-24 11:28:09 +0100  Philippe Normand <philn@igalia.com>
18606
18607         * gst/isomp4/qtdemux.c:
18608           qtdemux: prevent buffer flow if any stream failed to be exposed
18609           In some cases the stream configuration can fail, for instance if the
18610           stream is protected and no decryptor was found. For those situations
18611           the demuxer shouldn't emit any data on the corresponding source pad of
18612           the stream and bail out.
18613           https://bugzilla.gnome.org/show_bug.cgi?id=762516
18614
18615 2016-02-24 09:12:03 +0100  Philippe Normand <philn@igalia.com>
18616
18617         * gst/isomp4/qtdemux.c:
18618           qtdemux: don't push encrypted buffer without cenc metadata
18619           When the cenc metadata is stored outside of the moof box and the
18620           stream is exposed it is possible that the cenc metadata hasn't been
18621           processed yet while the first buffer is being pushed. When this
18622           happens the buffer can't possibly be decrypted downstream so don't
18623           push it.
18624           https://bugzilla.gnome.org/show_bug.cgi?id=762516
18625
18626 2016-02-23 23:10:20 +1100  Matthew Waters <matthew@centricular.com>
18627
18628         * ext/qt/gstqtsink.cc:
18629         * ext/qt/qtitem.cc:
18630           qt: use a static_cast instead of dynamic one
18631           The dynamic_cast is a little but of overkill as the app will still crash if it
18632           fails in the later g_assert.
18633           Allows compilation with -fno-rtti
18634           https://bugzilla.gnome.org/show_bug.cgi?id=762526
18635
18636 2015-10-21 16:21:45 +0200  Philippe Normand <philn@igalia.com>
18637
18638         * gst/isomp4/qtdemux.c:
18639           qtdemux: read saio aux_info_type as a FOURCC
18640           https://bugzilla.gnome.org/show_bug.cgi?id=756897
18641
18642 2016-02-23 18:27:47 +0200  Sebastian Dröge <sebastian@centricular.com>
18643
18644         * ext/dv/gstdvdec.c:
18645         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
18646         * gst/deinterlace/gstdeinterlace.c:
18647         * gst/smpte/gstsmpte.c:
18648           gst: Handle gst_pad_get_current_caps() returning NULL gracefully
18649
18650 2016-02-23 18:12:54 +0200  Dave Craig <dcraig@brightsign.biz>
18651
18652         * gst/rtp/gstrtph265depay.c:
18653           rtph265depay: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
18654           Remove calls to gst_pad_has_current_caps() which then go on to call
18655           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
18656           use gst_pad_get_current_caps() and check for NULL.
18657           https://bugzilla.gnome.org/show_bug.cgi?id=759539
18658
18659 2015-12-16 12:40:39 +0000  Dave Craig <dcraig@brightsign.biz>
18660
18661         * ext/flac/gstflacenc.c:
18662         * gst/flv/gstflvmux.c:
18663         * gst/imagefreeze/gstimagefreeze.c:
18664         * gst/rtp/gstrtph264depay.c:
18665         * gst/shapewipe/gstshapewipe.c:
18666         * gst/videocrop/gstaspectratiocrop.c:
18667           gst: Don't assume that get_current_caps() returns non-NULL caps after has_current_caps()
18668           Remove calls to gst_pad_has_current_caps() which then go on to call
18669           gst_pad_get_current_caps() as the caps can go to NULL in between. Instead just
18670           use gst_pad_get_current_caps() and check for NULL.
18671           https://bugzilla.gnome.org/show_bug.cgi?id=759539
18672
18673 2015-12-16 10:54:17 +0000  Dave Craig <dcraig@brightsign.biz>
18674
18675         * gst/audioparsers/gstaacparse.c:
18676           aacparse: Handle gst_pad_get_current_caps() returning NULL gracefully
18677           This can happen when the pipeline is currently shutting down.
18678           https://bugzilla.gnome.org/show_bug.cgi?id=759539
18679
18680 2016-02-23 15:57:18 +0100  Linus Svensson <linussn@axis.com>
18681
18682         * gst/matroska/matroska-demux.c:
18683           matroska-demux: Don't handle seek until ready
18684           https://bugzilla.gnome.org/show_bug.cgi?id=762542
18685
18686 2016-02-23 15:55:13 +0100  Linus Svensson <linussn@axis.com>
18687
18688         * gst/matroska/matroska-demux.c:
18689           matroska-demux: Unref seek event
18690           https://bugzilla.gnome.org/show_bug.cgi?id=762542
18691
18692 2016-02-22 11:01:40 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
18693
18694         * gst/multifile/gstmultifilesink.c:
18695           multifilesink: close file on write error with next-file mode is set to buffer
18696           If we have an error during fwrite call, file stays open and thus next
18697           incoming buffer will trigger an assert when trying to opening a new
18698           file.
18699           This happens if we do not restart element, file is closed at stop, and
18700           if application handles the returned GST_FLOW_ERROR to keep bin alive.
18701           https://bugzilla.gnome.org/show_bug.cgi?id=762434
18702
18703 2016-02-19 23:44:42 +0100  Matej Knopp <matej.knopp@gmail.com>
18704
18705         * gst/matroska/matroska-mux.c:
18706           matroskamux: don't output empty tags/tag elements
18707           Such files will not play on Android, because of bug in libwebm matroska parsing, which is still present in 6.0.1
18708           https://bugzilla.gnome.org/show_bug.cgi?id=762349
18709
18710 2016-02-04 15:59:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18711
18712         * gst/matroska/matroska-demux.c:
18713           matroska-demux: make up an OpusHead block if possible when missing
18714           https://bugzilla.gnome.org/show_bug.cgi?id=761489
18715
18716 2016-02-04 10:43:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
18717
18718         * gst/matroska/matroska-mux.c:
18719           matroska-mux: make up an OpusHead block if possible when missing
18720           This block is needed in the Matroska file, but data coming from
18721           RTP may not have one.
18722           https://bugzilla.gnome.org/show_bug.cgi?id=761489
18723
18724 2016-02-22 13:53:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18725
18726         * gst/matroska/matroska-demux.c:
18727           matroskademux: make stream-id more readable and order-friendly
18728           ... as streams are so ordered by id by e.g. decodebin
18729           (and as typically already honoured by other demuxers).
18730
18731 2016-02-22 13:25:51 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
18732
18733         * gst/matroska/matroska-ids.h:
18734         * gst/matroska/matroska-mux.c:
18735           matroska: remove confusing duplicate track uid field
18736
18737 2016-02-22 14:03:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
18738
18739         * gst/rtp/gstrtpvp9pay.c:
18740           rtpvp9pay: add missing break
18741           VP9_PAY_PICTURE_ID_7BITS and VP9_PAY_PICTURE_ID_15BITS are mutually
18742           exclusive options of the picture-id-mode. We can break after the
18743           first case.
18744           1 or 2 bytes need to be added to the header length depending on the
18745           PictureID size.
18746           https://tools.ietf.org/html/draft-uberti-payload-vp9-00#section-4.2
18747           CID 1353479
18748
18749 2016-01-24 17:40:37 +0300  Sergey Borovkov <sergey.borovkov@wireload.net>
18750
18751         * ext/qt/qtitem.cc:
18752         * ext/qt/qtitem.h:
18753           qmlglsink: Schedule onSceneGrpahInitialized to execute on render thread
18754           onSceneGraphInitialized() is called from non render thread currently when
18755           scene graph is already initialized.
18756           https://bugzilla.gnome.org/show_bug.cgi?id=761003
18757
18758 2016-02-22 09:09:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
18759
18760         * gst/avi/gstavidemux.c:
18761           avidemux: Fix buffer memory leak
18762           buffer being mapped is not being unmapped in some cases
18763           https://bugzilla.gnome.org/show_bug.cgi?id=762420
18764
18765 2015-11-04 10:19:03 +0100  Stian Selnes <stian@pexip.com>
18766
18767         * gst/rtpmanager/gstrtpjitterbuffer.c:
18768           rtpmanager: Don't warn for duplicate/reordered packets
18769           This is a normal scenario and should not be a warning.
18770           https://bugzilla.gnome.org/show_bug.cgi?id=762208
18771
18772 2016-02-21 09:47:43 +0000  Tim-Philipp Müller <tim@centricular.com>
18773
18774         * gst/alpha/alpha.vcproj:
18775         * gst/auparse/auparse.vcproj:
18776         * gst/avi/avi.vcproj:
18777         * gst/cutter/cutter.vcproj:
18778         * gst/debugutils/debug.vcproj:
18779         * gst/debugutils/navigationtest.vcproj:
18780         * gst/effectv/effectv.vcproj:
18781         * gst/flx/flxdec.vcproj:
18782         * gst/goom/goom.vcproj:
18783         * gst/goom2k1/goom.vcproj:
18784         * gst/interleave/interleave.vcproj:
18785         * gst/isomp4/qtdemux.vcproj:
18786         * gst/law/alaw.vcproj:
18787         * gst/law/mulaw.vcproj:
18788         * gst/matroska/matroska.vcproj:
18789         * gst/multipart/multipart.vcproj:
18790         * gst/rtp/rtp.vcproj:
18791         * gst/smpte/smpte.vcproj:
18792         * gst/spectrum/spectrum.vcproj:
18793         * gst/udp/udp.vcproj:
18794         * gst/videobox/videobox.vcproj:
18795         * gst/videocrop/videocrop.vcproj:
18796         * gst/videofilter/gamma.vcproj:
18797         * gst/videofilter/videobalance.vcproj:
18798         * gst/videofilter/videofilter.vcproj:
18799         * gst/videofilter/videoflip.vcproj:
18800         * gst/videomixer/videomixer.vcproj:
18801         * gst/wavenc/wavenc.vcproj:
18802         * gst/wavparse/wavparse.vcproj:
18803         * gst/y4m/y4menc.vcproj:
18804         * win32/MANIFEST:
18805         * win32/vs6/autogen.dsp:
18806         * win32/vs6/gst_plugins_good.dsw:
18807         * win32/vs6/libgstalaw.dsp:
18808         * win32/vs6/libgstalpha.dsp:
18809         * win32/vs6/libgstalphacolor.dsp:
18810         * win32/vs6/libgstapetag.dsp:
18811         * win32/vs6/libgstaudiofx.dsp:
18812         * win32/vs6/libgstauparse.dsp:
18813         * win32/vs6/libgstautodetect.dsp:
18814         * win32/vs6/libgstavi.dsp:
18815         * win32/vs6/libgstcutter.dsp:
18816         * win32/vs6/libgstdirectsound.dsp:
18817         * win32/vs6/libgsteffectv.dsp:
18818         * win32/vs6/libgstflx.dsp:
18819         * win32/vs6/libgstgoom.dsp:
18820         * win32/vs6/libgsticydemux.dsp:
18821         * win32/vs6/libgstid3demux.dsp:
18822         * win32/vs6/libgstinterleave.dsp:
18823         * win32/vs6/libgstjpeg.dsp:
18824         * win32/vs6/libgstlevel.dsp:
18825         * win32/vs6/libgstmatroska.dsp:
18826         * win32/vs6/libgstmedian.dsp:
18827         * win32/vs6/libgstmonoscope.dsp:
18828         * win32/vs6/libgstmulaw.dsp:
18829         * win32/vs6/libgstmultipart.dsp:
18830         * win32/vs6/libgstpng.dsp:
18831         * win32/vs6/libgstqtdemux.dsp:
18832         * win32/vs6/libgstrtp.dsp:
18833         * win32/vs6/libgstrtsp.dsp:
18834         * win32/vs6/libgstsmpte.dsp:
18835         * win32/vs6/libgstspeex.dsp:
18836         * win32/vs6/libgstudp.dsp:
18837         * win32/vs6/libgstvideobalance.dsp:
18838         * win32/vs6/libgstvideobox.dsp:
18839         * win32/vs6/libgstvideocrop.dsp:
18840         * win32/vs6/libgstvideoflip.dsp:
18841         * win32/vs6/libgstvideomixer.dsp:
18842         * win32/vs6/libgstwaveform.dsp:
18843         * win32/vs6/libgstwavenc.dsp:
18844         * win32/vs6/libgstwavparse.dsp:
18845         * win32/vs7/libgstdirectsound.vcproj:
18846         * win32/vs8/gst-plugins-good.sln:
18847         * win32/vs8/libgst1394.vcproj:
18848         * win32/vs8/libgstaasink.vcproj:
18849         * win32/vs8/libgstalaw.vcproj:
18850         * win32/vs8/libgstalpha.vcproj:
18851         * win32/vs8/libgstalphacolor.vcproj:
18852         * win32/vs8/libgstannodex.vcproj:
18853         * win32/vs8/libgstapetag.vcproj:
18854         * win32/vs8/libgstaudiofx.vcproj:
18855         * win32/vs8/libgstauparse.vcproj:
18856         * win32/vs8/libgstautodetect.vcproj:
18857         * win32/vs8/libgstavi.vcproj:
18858         * win32/vs8/libgstcacasink.vcproj:
18859         * win32/vs8/libgstcdio.vcproj:
18860         * win32/vs8/libgstcutter.vcproj:
18861         * win32/vs8/libgstdirectsound.vcproj:
18862         * win32/vs8/libgstdv.vcproj:
18863         * win32/vs8/libgsteffectv.vcproj:
18864         * win32/vs8/libgstflac.vcproj:
18865         * win32/vs8/libgstflxdec.vcproj:
18866         * win32/vs8/libgstgoom.vcproj:
18867         * win32/vs8/libgsticydemux.vcproj:
18868         * win32/vs8/libgstid3demux.vcproj:
18869         * win32/vs8/libgstjpeg.vcproj:
18870         * win32/vs8/libgstladspa.vcproj:
18871         * win32/vs8/libgstlevel.vcproj:
18872         * win32/vs8/libgstmatroska.vcproj:
18873         * win32/vs8/libgstmng.vcproj:
18874         * win32/vs8/libgstmonoscope.vcproj:
18875         * win32/vs8/libgstmulaw.vcproj:
18876         * win32/vs8/libgstmultipart.vcproj:
18877         * win32/vs8/libgstpng.vcproj:
18878         * win32/vs8/libgstrtp.vcproj:
18879         * win32/vs8/libgstrtsp.vcproj:
18880         * win32/vs8/libgstshout2.vcproj:
18881         * win32/vs8/libgstsmpte.vcproj:
18882         * win32/vs8/libgstspeex.vcproj:
18883         * win32/vs8/libgsttaglib.vcproj:
18884         * win32/vs8/libgstudp.vcproj:
18885         * win32/vs8/libgstvideobalance.vcproj:
18886         * win32/vs8/libgstvideobox.vcproj:
18887         * win32/vs8/libgstvideoflip.vcproj:
18888         * win32/vs8/libgstvideomixer.vcproj:
18889         * win32/vs8/libgstwavenc.vcproj:
18890         * win32/vs8/libgstwavparse.vcproj:
18891           win32: remove outdated build cruft
18892           This hasn't been touched for generations, doesn't work,
18893           and is just causing confusion. We also don't want to
18894           maintain these files manually.
18895
18896 2016-02-20 11:51:56 +0000  Tim-Philipp Müller <tim@centricular.com>
18897
18898         * sys/v4l2/gstv4l2bufferpool.c:
18899           v4l2: don't use undeclared core debug category symbols
18900
18901 2016-02-06 14:39:05 +0100  Matej Knopp <matej.knopp@gmail.com>
18902
18903         * gst/isomp4/qtdemux.c:
18904           qtdemux: workaround for files with wrong color_table_id value
18905           Instead of erroring out, just use the default color table.
18906           https://bugzilla.gnome.org/show_bug.cgi?id=761637
18907
18908 2016-02-19 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.com>
18909
18910         * gst/flv/gstflvmux.c:
18911         * gst/rtp/gstrtpvp9depay.c:
18912           flvmux, rtpvp9depay: fix indentation
18913
18914 2016-02-19 15:03:04 +0000  Tim-Philipp Müller <tim@centricular.com>
18915
18916         * sys/v4l2/gstv4l2src.c:
18917         * sys/v4l2/gstv4l2videodec.c:
18918           v4l2src: fix indentation
18919
18920 2015-12-04 00:46:34 +1100  Havard Graff <havard.graff@gmail.com>
18921
18922         * gst/flv/gstflvmux.c:
18923           flvmux: plug leak(s) in error-scenario
18924           https://bugzilla.gnome.org/show_bug.cgi?id=762210
18925
18926 2015-12-04 00:46:12 +1100  Havard Graff <havard.graff@gmail.com>
18927
18928         * gst/flv/gstflvdemux.c:
18929           flvdemux: fix eos event leak
18930           https://bugzilla.gnome.org/show_bug.cgi?id=762209
18931
18932 2016-02-19 14:41:07 +0000  Tim-Philipp Müller <tim@centricular.com>
18933
18934         * tests/check/elements/flvdemux.c:
18935         * tests/check/elements/flvmux.c:
18936         * tests/check/elements/rtph263.c:
18937         * tests/check/elements/rtpjitterbuffer.c:
18938           tests: fix indentation
18939
18940 2016-02-18 16:09:29 +0100  Havard Graff <havard.graff@gmail.com>
18941
18942         * tests/check/elements/rtpjitterbuffer.c:
18943           tests: rtpjitterbuffer: port testharness to GstHarness and cleanup/improve
18944           Probably found a bug as well, in that there are some timestamps in
18945           there that are looking very wrong. (marked with FIXME)
18946           https://bugzilla.gnome.org/show_bug.cgi?id=762267
18947
18948 2016-02-18 10:27:19 +0100  Havard Graff <havard.graff@gmail.com>
18949
18950         * tests/check/elements/rtpjitterbuffer.c:
18951           tests: rtpjitterbuffer: test cleanups/improvements
18952           Use fail_unless and friends instead of g_assert
18953           Factor seq-num checking out to separate function
18954           Check more return-values from push and crank and others
18955           https://bugzilla.gnome.org/show_bug.cgi?id=762254
18956
18957 2015-12-03 11:07:05 +0100  Stian Selnes <stian@pexip.com>
18958
18959         * tests/check/elements/rtpjitterbuffer.c:
18960           tests: rtpjitterbuffer: fix leaks in unit test
18961           https://bugzilla.gnome.org/show_bug.cgi?id=762214
18962
18963 2016-02-19 12:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
18964
18965         * configure.ac:
18966           Back to development
18967
18968 === release 1.7.2 ===
18969
18970 2016-02-19 11:49:55 +0200  Sebastian Dröge <sebastian@centricular.com>
18971
18972         * ChangeLog:
18973         * NEWS:
18974         * RELEASE:
18975         * configure.ac:
18976         * docs/plugins/gst-plugins-good-plugins.args:
18977         * docs/plugins/gst-plugins-good-plugins.hierarchy:
18978         * docs/plugins/gst-plugins-good-plugins.interfaces:
18979         * docs/plugins/gst-plugins-good-plugins.prerequisites:
18980         * docs/plugins/gst-plugins-good-plugins.signals:
18981         * docs/plugins/inspect/plugin-1394.xml:
18982         * docs/plugins/inspect/plugin-aasink.xml:
18983         * docs/plugins/inspect/plugin-alaw.xml:
18984         * docs/plugins/inspect/plugin-alpha.xml:
18985         * docs/plugins/inspect/plugin-alphacolor.xml:
18986         * docs/plugins/inspect/plugin-apetag.xml:
18987         * docs/plugins/inspect/plugin-audiofx.xml:
18988         * docs/plugins/inspect/plugin-audioparsers.xml:
18989         * docs/plugins/inspect/plugin-auparse.xml:
18990         * docs/plugins/inspect/plugin-autodetect.xml:
18991         * docs/plugins/inspect/plugin-avi.xml:
18992         * docs/plugins/inspect/plugin-cacasink.xml:
18993         * docs/plugins/inspect/plugin-cairo.xml:
18994         * docs/plugins/inspect/plugin-cutter.xml:
18995         * docs/plugins/inspect/plugin-debug.xml:
18996         * docs/plugins/inspect/plugin-deinterlace.xml:
18997         * docs/plugins/inspect/plugin-dtmf.xml:
18998         * docs/plugins/inspect/plugin-dv.xml:
18999         * docs/plugins/inspect/plugin-effectv.xml:
19000         * docs/plugins/inspect/plugin-equalizer.xml:
19001         * docs/plugins/inspect/plugin-flac.xml:
19002         * docs/plugins/inspect/plugin-flv.xml:
19003         * docs/plugins/inspect/plugin-flxdec.xml:
19004         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
19005         * docs/plugins/inspect/plugin-goom.xml:
19006         * docs/plugins/inspect/plugin-goom2k1.xml:
19007         * docs/plugins/inspect/plugin-icydemux.xml:
19008         * docs/plugins/inspect/plugin-id3demux.xml:
19009         * docs/plugins/inspect/plugin-imagefreeze.xml:
19010         * docs/plugins/inspect/plugin-interleave.xml:
19011         * docs/plugins/inspect/plugin-isomp4.xml:
19012         * docs/plugins/inspect/plugin-jack.xml:
19013         * docs/plugins/inspect/plugin-jpeg.xml:
19014         * docs/plugins/inspect/plugin-level.xml:
19015         * docs/plugins/inspect/plugin-matroska.xml:
19016         * docs/plugins/inspect/plugin-mulaw.xml:
19017         * docs/plugins/inspect/plugin-multifile.xml:
19018         * docs/plugins/inspect/plugin-multipart.xml:
19019         * docs/plugins/inspect/plugin-navigationtest.xml:
19020         * docs/plugins/inspect/plugin-oss4.xml:
19021         * docs/plugins/inspect/plugin-ossaudio.xml:
19022         * docs/plugins/inspect/plugin-png.xml:
19023         * docs/plugins/inspect/plugin-pulseaudio.xml:
19024         * docs/plugins/inspect/plugin-replaygain.xml:
19025         * docs/plugins/inspect/plugin-rtp.xml:
19026         * docs/plugins/inspect/plugin-rtpmanager.xml:
19027         * docs/plugins/inspect/plugin-rtsp.xml:
19028         * docs/plugins/inspect/plugin-shapewipe.xml:
19029         * docs/plugins/inspect/plugin-shout2send.xml:
19030         * docs/plugins/inspect/plugin-smpte.xml:
19031         * docs/plugins/inspect/plugin-soup.xml:
19032         * docs/plugins/inspect/plugin-spectrum.xml:
19033         * docs/plugins/inspect/plugin-speex.xml:
19034         * docs/plugins/inspect/plugin-taglib.xml:
19035         * docs/plugins/inspect/plugin-udp.xml:
19036         * docs/plugins/inspect/plugin-video4linux2.xml:
19037         * docs/plugins/inspect/plugin-videobox.xml:
19038         * docs/plugins/inspect/plugin-videocrop.xml:
19039         * docs/plugins/inspect/plugin-videofilter.xml:
19040         * docs/plugins/inspect/plugin-videomixer.xml:
19041         * docs/plugins/inspect/plugin-vpx.xml:
19042         * docs/plugins/inspect/plugin-wavenc.xml:
19043         * docs/plugins/inspect/plugin-wavpack.xml:
19044         * docs/plugins/inspect/plugin-wavparse.xml:
19045         * docs/plugins/inspect/plugin-ximagesrc.xml:
19046         * docs/plugins/inspect/plugin-y4menc.xml:
19047         * gst-plugins-good.doap:
19048         * win32/common/config.h:
19049           Release 1.7.2
19050
19051 2016-02-19 10:31:48 +0200  Sebastian Dröge <sebastian@centricular.com>
19052
19053         * po/af.po:
19054         * po/az.po:
19055         * po/bg.po:
19056         * po/ca.po:
19057         * po/cs.po:
19058         * po/da.po:
19059         * po/de.po:
19060         * po/el.po:
19061         * po/en_GB.po:
19062         * po/eo.po:
19063         * po/es.po:
19064         * po/eu.po:
19065         * po/fi.po:
19066         * po/fr.po:
19067         * po/gl.po:
19068         * po/hr.po:
19069         * po/hu.po:
19070         * po/id.po:
19071         * po/it.po:
19072         * po/ja.po:
19073         * po/lt.po:
19074         * po/lv.po:
19075         * po/mt.po:
19076         * po/nb.po:
19077         * po/nl.po:
19078         * po/or.po:
19079         * po/pl.po:
19080         * po/pt_BR.po:
19081         * po/ro.po:
19082         * po/ru.po:
19083         * po/sk.po:
19084         * po/sl.po:
19085         * po/sq.po:
19086         * po/sr.po:
19087         * po/sv.po:
19088         * po/tr.po:
19089         * po/uk.po:
19090         * po/vi.po:
19091         * po/zh_CN.po:
19092         * po/zh_HK.po:
19093         * po/zh_TW.po:
19094           po: Update translations
19095
19096 2016-02-18 18:33:13 +0100  Philippe Normand <philn@igalia.com>
19097
19098         * gst/isomp4/qtdemux.c:
19099           qtdemux: plug leaks in cenc aux info parsing
19100
19101 2016-02-18 13:43:07 +0000  Tim-Philipp Müller <tim@centricular.com>
19102
19103         * tests/check/Makefile.am:
19104           tests: fix spurious souphttpsrc test timouts
19105           Set GSETTINGS_BACKEND=memory, apparently there's something
19106           about fork() and the dconf backend (or whatever else that
19107           drags in or activates) that messes up locking and causes
19108           timeouts due to deadlocks in g_mutex_lock(), since
19109           everything works fine with CK_FORK=no as well.
19110
19111 2016-02-18 11:10:14 +0200  Sebastian Dröge <sebastian@centricular.com>
19112
19113         * gst/matroska/matroska-demux.c:
19114           matroskademux: Unmap wavpack header buffer after creating it
19115           Otherwise it will be mapped writable all the time and we can't read from it
19116           anywhere.
19117           https://bugzilla.gnome.org/show_bug.cgi?id=762239
19118
19119 2015-12-08 18:49:40 +0100  Stian Selnes <stian@pexip.com>
19120
19121         * tests/check/elements/rtpjitterbuffer.c:
19122           rtpjitterbuffer: Add test for big seqnum gap handling
19123           Make sure that the packets queued when detecting a big gap are pushed
19124           after reset (5 consective seqnums) and not dropped.
19125           https://bugzilla.gnome.org/show_bug.cgi?id=762211
19126
19127 2016-02-17 15:03:13 +0000  Tim-Philipp Müller <tim@centricular.com>
19128
19129         * gst/rtp/gstrtputils.h:
19130           rtp: sprinkle some G_GNUC_INTERNAL for internal utils functions
19131
19132 2016-02-09 13:17:00 +0000  Alex Ashley <bugzilla@ashley-family.net>
19133
19134         * gst/isomp4/qtdemux.c:
19135           qtdemux: only transform protected caps once
19136           Commit 7873bede3134b15e5066e8d14e54d1f5054d2063
19137           (https://bugzilla.gnome.org/show_bug.cgi?id=760774) changed the
19138           behaviour of qtdemux to call gst_qtdemux_configure_stream() for
19139           every new moof.
19140           When playing a protected stream, gst_qtdemux_configure_stream()
19141           calls gst_qtdemux_configure_protected_caps(). The
19142           gst_qtdemux_configure_protected_caps() function takes the original
19143           media format, puts this in a field called "original-media-type"
19144           and then changes the caps to "application/x-cenc".
19145           The gst_qtdemux_configure_protected_caps() did not handle the case
19146           of being called multiple times, causing it to incorrectly set the
19147           caps. The second call was causing the caps to be set to:
19148           application/x-cenc, original-media-type"application/x-cenc"
19149           This commit makes gst_qtdemux_configure_protected_caps() check that
19150           the caps have already been transformed, so that it only gets
19151           changed once.
19152           https://bugzilla.gnome.org/show_bug.cgi?id=761769
19153
19154 2015-11-03 14:50:53 +0200  Sebastian Dröge <sebastian@centricular.com>
19155
19156         * gst/rtp/gstrtpopusdepay.c:
19157         * gst/rtp/gstrtpopuspay.c:
19158           opus: Add proper support for multichannel audio
19159           https://bugzilla.gnome.org/show_bug.cgi?id=757152
19160
19161 2015-06-30 13:51:33 +0200  Sebastian Dröge <sebastian@centricular.com>
19162
19163         * gst/rtp/gstrtpopusdepay.c:
19164         * gst/rtp/gstrtpopuspay.c:
19165           opus: Copy metadata in the (de)payloader, but only the relevant ones
19166           The payloader didn't copy anything so far, the depayloader copied every
19167           possible meta. Let's make it consistent and just copy all metas without tags or
19168           with only the audio tag.
19169           https://bugzilla.gnome.org/show_bug.cgi?id=751774
19170
19171 2015-05-04 11:23:16 +0200  Sebastian Dröge <sebastian@centricular.com>
19172
19173         * gst/rtp/gstrtpopusdepay.c:
19174           opusdepay: Set multistream=FALSE on the Opus caps
19175           The RTP Opus mapping only allows mono/stereo, and not multistream Opus
19176           streams.
19177
19178 2015-03-24 13:57:54 -0400  Olivier Crête <olivier.crete@collabora.com>
19179
19180         * gst/rtp/gstrtpopuspay.c:
19181           rtpopuspay: Forward stereo preferences from caps upstream
19182           https://bugzilla.gnome.org/show_bug.cgi?id=746617
19183
19184 2015-03-24 13:56:21 -0400  Olivier Crête <olivier.crete@collabora.com>
19185
19186         * gst/rtp/gstrtpopuspay.c:
19187           rtpopuspay: Set the number of channels to 2 as per RFC draft
19188           https://bugzilla.gnome.org/show_bug.cgi?id=746617
19189
19190 2015-03-23 12:24:55 +0100  Sebastian Dröge <sebastian@centricular.com>
19191
19192         * gst/rtp/gstrtpopusdepay.c:
19193         * gst/rtp/gstrtpopuspay.c:
19194           opus: Handle sprop-stereo and sprop-maxcapturerate RTP caps fields
19195           https://bugzilla.gnome.org/show_bug.cgi?id=746617
19196
19197 2015-02-19 14:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19198
19199         * gst/rtp/gstrtpopuspay.c:
19200           rtpopuspay: default encoding name to OPUS
19201           https://bugzilla.gnome.org/show_bug.cgi?id=737810
19202
19203 2015-02-19 14:05:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19204
19205         * gst/rtp/gstrtpopuspay.c:
19206           rtpopuspay: make caps writable before truncating them
19207           https://bugzilla.gnome.org/show_bug.cgi?id=737810
19208
19209 2015-02-05 10:27:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19210
19211         * gst/rtp/gstrtpopuspay.c:
19212           rtpopuspay: negotiate the encoding name
19213           Chrome uses a different encoding name that gstreamer.
19214           https://bugzilla.gnome.org/show_bug.cgi?id=737810
19215
19216 2014-11-01 10:10:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
19217
19218         * gst/rtp/gstrtpopusdepay.c:
19219         * gst/rtp/gstrtpopuspay.c:
19220           rtpopus: Use OPUS encoding name
19221           Both Firefox and Chrome uses OPUS as the encoding in their SDP.
19222           Adding this now defacto standard name remove the need for special
19223           case in SDP parsing code.
19224           https://bugzilla.gnome.org/show_bug.cgi?id=737810
19225
19226 2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
19227
19228         * gst/rtp/gstrtpopuspay.c:
19229           opuspay: fix timestamps
19230           Copy timestamps to payloaded buffer.
19231           Avoid input buffer memory leak.
19232           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
19233
19234 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
19235
19236         * gst/rtp/gstrtpopusdepay.c:
19237         * gst/rtp/gstrtpopusdepay.h:
19238         * gst/rtp/gstrtpopuspay.c:
19239         * gst/rtp/gstrtpopuspay.h:
19240           Fix FSF address
19241           https://bugzilla.gnome.org/show_bug.cgi?id=687520
19242
19243 2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
19244
19245         * gst/rtp/gstrtpopuspay.c:
19246           opuspay: remove pointless caps serialization
19247           Remove the caps serialization in the rtp caps. the spec nor the receiver
19248           does anything with it.
19249           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
19250
19251 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
19252
19253         * gst/rtp/gstrtpopusdepay.c:
19254         * gst/rtp/gstrtpopuspay.c:
19255           Use gst_element_class_set_static_metadata()
19256           where possible. Avoids some string copies. Also re-indent
19257           some stuff. Also some indent fixes here and there.
19258
19259 2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
19260
19261         * gst/rtp/gstrtpopuspay.c:
19262           rtpopuspay: Allocate the rtp buffer correctly
19263           Use the right functions to allocate the rtp buffer
19264
19265 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19266
19267         * gst/rtp/gstrtpopusdepay.c:
19268         * gst/rtp/gstrtpopuspay.c:
19269           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
19270
19271 2012-03-07 17:14:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
19272
19273         * gst/rtp/gstrtpopuspay.c:
19274           opus: port to updated 0.11
19275
19276 2011-12-30 11:41:17 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
19277
19278         * gst/rtp/gstrtpopusdepay.c:
19279         * gst/rtp/gstrtpopusdepay.h:
19280         * gst/rtp/gstrtpopuspay.c:
19281         * gst/rtp/gstrtpopuspay.h:
19282           Merge remote-tracking branch 'origin/master' into 0.11-premerge
19283           Conflicts:
19284           docs/libs/Makefile.am
19285           ext/kate/gstkatetiger.c
19286           ext/opus/gstopusdec.c
19287           ext/xvid/gstxvidenc.c
19288           gst-libs/gst/basecamerabinsrc/Makefile.am
19289           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c
19290           gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h
19291           gst-libs/gst/video/gstbasevideocodec.c
19292           gst-libs/gst/video/gstbasevideocodec.h
19293           gst-libs/gst/video/gstbasevideodecoder.c
19294           gst-libs/gst/video/gstbasevideoencoder.c
19295           gst/asfmux/gstasfmux.c
19296           gst/audiovisualizers/gstwavescope.c
19297           gst/camerabin2/gstcamerabin2.c
19298           gst/debugutils/gstcompare.c
19299           gst/frei0r/gstfrei0rmixer.c
19300           gst/mpegpsmux/mpegpsmux.c
19301           gst/mpegtsmux/mpegtsmux.c
19302           gst/mxf/mxfmux.c
19303           gst/videomeasure/gstvideomeasure_ssim.c
19304           gst/videoparsers/gsth264parse.c
19305           gst/videoparsers/gstmpeg4videoparse.c
19306
19307 2011-12-09 17:25:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
19308
19309         * gst/rtp/gstrtpopuspay.c:
19310           opusenc: add upstream negotiation for multistream ability
19311           This will help elements that cannot deal with multistream,
19312           such as the RTP payloader.
19313           The caps now do not include a "streams" field anymore, but
19314           a "multistream" boolean, since we have no real use for knowing
19315           the exact amount of streams.
19316           https://bugzilla.gnome.org/show_bug.cgi?id=665078
19317
19318 2011-12-07 15:13:11 -0200  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
19319
19320         * gst/rtp/gstrtpopusdepay.c:
19321         * gst/rtp/gstrtpopusdepay.h:
19322         * gst/rtp/gstrtpopuspay.c:
19323         * gst/rtp/gstrtpopuspay.h:
19324           Adding opus RTP payloader/depayloader element
19325           Adding OPUS RTP module based on the current draft:
19326           http://tools.ietf.org/id/draft-spittka-payload-rtp-opus-00.txt
19327           https://bugzilla.gnome.org/show_bug.cgi?id=664817
19328
19329 2016-02-17 13:26:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19330
19331         * gst/rtp/gstrtph264depay.c:
19332         * gst/rtp/gstrtph265depay.c:
19333         * gst/rtp/gstrtputils.c:
19334         * gst/rtp/gstrtputils.h:
19335           rtp: h264/h265: avoid duplication of read_golomb()
19336           There is no need to have two identical implementations of the read_golomb
19337           function.
19338           https://bugzilla.gnome.org/show_bug.cgi?id=761606
19339
19340 2016-02-17 14:37:44 +0100  Ognyan Tonchev <ognyan@axis.com>
19341
19342         * gst/matroska/matroska-demux.c:
19343           matroskademux: Simple implementation of TRICKMODE_KEY_UNITS
19344           When the trickmode key-units flag is set on the segment, simply skip
19345           any sample on a video stream that isn't a keyframe
19346           https://bugzilla.gnome.org/show_bug.cgi?id=762185
19347
19348 2015-08-21 14:15:18 +0100  Tim-Philipp Müller <tim@centricular.com>
19349
19350         * gst/matroska/matroska-demux.c:
19351           matroska-demux: send GAP events for lagging audio and video streams too
19352           Send GAP events for non-subtitle streams too if they lag too much
19353           behind, but use a higher threshold than for subtitles.
19354           This helps with fixing prerolling with a file where one of the
19355           audio streams only has data starting from 19s onwards. It's not
19356           a complete fix yet, it also requires changes elsewhere, such as
19357           in baseparse, to make sure caps are propagated.
19358           https://bugzilla.gnome.org/show_bug.cgi?id=614460
19359           https://bugzilla.gnome.org/show_bug.cgi?id=753899
19360
19361 2015-12-23 19:54:13 +0100  Stian Selnes <stian@pexip.com>
19362
19363         * gst/rtp/Makefile.am:
19364         * gst/rtp/gstrtp.c:
19365         * gst/rtp/gstrtpvp9depay.c:
19366         * gst/rtp/gstrtpvp9depay.h:
19367         * gst/rtp/gstrtpvp9pay.c:
19368         * gst/rtp/gstrtpvp9pay.h:
19369           rtpvp9pay: rtpvp9depay: Initial implementation of draft 01
19370           Quick and dirty implementation of an RTP payloader and depayloader
19371           for VP9. In particalur it assumes no spatial or temporal layering,
19372           non-flexible mode, and some other bits and pieces.
19373           https://bugzilla.gnome.org/show_bug.cgi?id=754773
19374
19375 2016-02-16 09:02:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
19376
19377         * gst/avi/gstavidemux.c:
19378           avidemux: Fix string memory leak
19379           codec_name is not being freed in all conditions leading to memory leak
19380           https://bugzilla.gnome.org/show_bug.cgi?id=762117
19381
19382 2015-12-10 12:15:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
19383
19384         * gst/rtpmanager/gstrtpbin.c:
19385         * gst/rtpmanager/gstrtpbin.h:
19386           rtpbin: add "get-session" signal
19387           This gets the GstRTPSession element, as compared to the RTPSession object
19388           that is returned by get-internal-session.
19389           https://bugzilla.gnome.org/show_bug.cgi?id=759293
19390
19391 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
19392
19393         * ext/mpg123/gstmpg123audiodec.c:
19394           plugins-bad: Fix example pipelines
19395           rename gst-launch --> gst-launch-1.0
19396           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
19397           fix caps in examples
19398           https://bugzilla.gnome.org/show_bug.cgi?id=759432
19399
19400 2015-08-17 11:50:28 +0100  Tim-Philipp Müller <tim@centricular.com>
19401
19402         * ext/mpg123/gstmpg123audiodec.c:
19403           mpg123: still reset pending audio info on hard flush
19404           Follow-up to previous commit.
19405           https://bugzilla.gnome.org/show_bug.cgi?id=752431
19406
19407 2015-07-15 10:44:02 -0600  Jason Litzinger <jlitzinger@control4.com>
19408
19409         * ext/mpg123/gstmpg123audiodec.c:
19410           mpg123: fix handling of sample rate change during playback
19411           If the sample rate of the media changes, the resulting flush will
19412           clear the has_next_audioinfo flag, and the caps won't be sent
19413           downstream.
19414           https://bugzilla.gnome.org/show_bug.cgi?id=752431
19415
19416 2015-08-15 12:58:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19417
19418         * ext/mpg123/gstmpg123audiodec.c:
19419           audiodecoders: use default pad accept-caps handling
19420           Avoids useless check of downstream caps when handling an
19421           accept-caps query
19422           Elements: dtsdec, faad, gsmdec, mpg123audiodec, opusdec,
19423           sbcdec, adpcmdec, sirendec
19424
19425 2015-04-26 18:04:16 +0100  Tim-Philipp Müller <tim@centricular.com>
19426
19427         * ext/mpg123/Makefile.am:
19428           Remove obsolete Android build cruft
19429           This is not needed any longer.
19430
19431 2015-01-11 01:08:08 +0000  Tim-Philipp Müller <tim@centricular.com>
19432
19433         * ext/mpg123/gstmpg123audiodec.c:
19434           mpg123: fix compiler warning and simplify checks in set_caps
19435           https://bugzilla.gnome.org/show_bug.cgi?id=740195
19436
19437 2015-01-03 13:06:45 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
19438
19439         * ext/mpg123/gstmpg123audiodec.c:
19440           mpg123: rework set_format code so mpg123audiodec works with decodebin/playbin
19441           The old code was using gst_caps_normalize() and was generally overly
19442           complex. Simplify by picking sample rate and number of channels from
19443           upstream and the sample format from the allowed caps. If the format caps
19444           is a list of strins, just pick the first one. And if the srcpad isn't
19445           linked yet, use the default format (S16).
19446           https://bugzilla.gnome.org/show_bug.cgi?id=740195
19447
19448 2014-09-10 17:24:39 +0100  Tim-Philipp Müller <tim@centricular.com>
19449
19450         * ext/mpg123/gstmpg123audiodec.c:
19451           Fix up one-element lists in template caps
19452
19453 2014-03-05 00:51:04 +0000  Tim-Philipp Müller <tim@centricular.com>
19454
19455         * tests/check/elements/mpg123audiodec.c:
19456           tests: fix mpg123audiodec test for big-endian architectures
19457
19458 2014-02-04 17:22:27 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
19459
19460         * ext/mpg123/gstmpg123audiodec.c:
19461           mpg123: improved error report and checks
19462           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
19463
19464 2013-12-05 12:04:39 +0100  Sebastian Dröge <sebastian@centricular.com>
19465
19466         * ext/mpg123/gstmpg123audiodec.c:
19467           mpg123audiodec: Require caps to be set before any data processing
19468
19469 2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
19470
19471         * ext/mpg123/gstmpg123audiodec.c:
19472           mpg123: Remove dead assignment
19473           harder ? :)
19474
19475 2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19476
19477         * tests/check/elements/mpg123audiodec.c:
19478           mpg123audiodec: Fix event handling in unit test
19479
19480 2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
19481
19482         * ext/mpg123/Makefile.am:
19483           gst: Add better support for static plugins
19484
19485 2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
19486
19487         * ext/mpg123/gstmpg123audiodec.c:
19488           mpg123: Add conditional on API version for new enum
19489
19490 2016-02-16 19:59:13 +1100  Matthew Waters <matthew@centricular.com>
19491
19492         * ext/gtk/gstgtkbasesink.c:
19493         * ext/gtk/gstgtkbasesink.h:
19494           gtk(gl)sink: remove the signal handlers on finalize
19495           It's possible that the sink element will be freed before the widget is
19496           destroyed.  When the widget was eventually destroyed, it was attempting to
19497           access member variables of the freed sink struct which resulted in undefined
19498           behaviour.
19499           Fix by disconnecting our signal on finalize.
19500           https://bugzilla.gnome.org/show_bug.cgi?id=762098
19501
19502 2016-02-16 00:19:00 +0000  Tim-Philipp Müller <tim@centricular.com>
19503
19504         * gst/rtp/Makefile.am:
19505         * gst/rtp/gstrtp.c:
19506           rtp: h265: hook up move RTP H.265 payloader/depayloader to build
19507           https://bugzilla.gnome.org/show_bug.cgi?id=761606
19508
19509 2016-02-16 00:14:27 +0000  Tim-Philipp Müller <tim@centricular.com>
19510
19511         * gst/rtp/gstrtph265depay.c:
19512         * gst/rtp/gstrtph265depay.h:
19513         * gst/rtp/gstrtph265pay.c:
19514           rtp: h265: use common meta utility functions
19515           https://bugzilla.gnome.org/show_bug.cgi?id=761606
19516
19517 2016-02-05 18:18:31 +0000  Tim-Philipp Müller <tim@centricular.com>
19518
19519         * gst/rtp/gstrtph265depay.h:
19520         * gst/rtp/gstrtph265pay.h:
19521         * gst/rtp/gstrtph265types.h:
19522           rtp: h265: remove codecparser dependency from h265 payloader/depayloader
19523           Looks like it just uses the NAL enums and nothing else from
19524           the codecparsers, and that's the only reason it had to be
19525           moved from -good to -bad when it was originally added. We
19526           can probably keep those NAL enums up to date enough, so let's
19527           remove the codecparser dependency so it can be moved back into
19528           -good.
19529           https://bugzilla.gnome.org/show_bug.cgi?id=761606
19530
19531 2016-02-16 00:24:58 +0000  Tim-Philipp Müller <tim@centricular.com>
19532
19533           Merge branch 'plugin-move-rtp-h265'
19534           Move RTP H.265 payloader/depayloader from -bad to -good.
19535           https://bugzilla.gnome.org/show_bug.cgi?id=761606
19536
19537 2016-02-05 15:34:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19538
19539         * gst/rtp/gstrtph265depay.c:
19540         * gst/rtp/gstrtph265depay.h:
19541           gstrtph265depay: keep consistency with rtph264depay
19542           Use gst_rtp_drop_meta() and the same function prototype for
19543           gst_rtp_copy_meta() to keep consistency with the RTP elements in
19544           gst-plugins-good
19545
19546 2016-02-05 13:56:34 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19547
19548         * gst/rtp/gstrtph265depay.c:
19549           rtph265depay: fix termination of access unit
19550           Only consider the access unit complete when the next-occurring VCL NAL unit
19551           has the first bit after its NAL unit header equal to 1.
19552
19553 2016-01-15 16:10:02 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19554
19555         * gst/rtp/gstrtph265depay.c:
19556           rtph265depay: fix unneeded sub-buffer creation
19557           We create a sub-buffer just to copy over its metas and then throw it
19558           away immediately, just use the original input buffer directly.
19559
19560 2016-01-15 15:56:59 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19561
19562         * gst/rtp/gstrtph265pay.c:
19563           rtph265pay: add "send VPS/SPS/PPS with every key frame" mode
19564           It's not enough to have timeout or event based VPS/SPS/PPS information
19565           sent in RTP packets. There are some scenarios when key frames may appear
19566           more frequently than once a second, in which case the minimum timeout
19567           for "config-interval" of 1 second for sending VPS/SPS/PPS isn't enough.
19568           It might also be desirable in general to make sure the VPS/SPS/PPS is
19569           available with every keyframe (packet loss aside), so receivers can
19570           actually pick up decoding immediately from the first keyframe if
19571           VPS/SPS/PPS is not signaled out of band.
19572           This commit adds the possibility to send VPS/SPS/PPS with every key frame.
19573           This mode can be enabled by setting "config-interval" property to -1. In
19574           this case the payloader will add VPS, SPS and PPS before every key (IDR)
19575           frame.
19576           https://bugzilla.gnome.org/show_bug.cgi?id=757892
19577
19578 2016-01-15 15:19:41 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19579
19580         * gst/rtp/gstrtph265pay.c:
19581         * gst/rtp/gstrtph265pay.h:
19582           rtph265pay: change config-interval property type from uint to int
19583           This way we can use -1 as special value, which is nicer than MAXUINT.
19584           https://bugzilla.gnome.org/show_bug.cgi?id=757892
19585
19586 2015-08-15 16:22:20 +0100  Luis de Bethencourt <luis@debethencourt.com>
19587
19588         * gst/rtp/gstrtph265depay.c:
19589           rtph265depay: make sure we call handle_nal for each NAL
19590           Call handle_nal for each NAL in the STAP-A RTP packet. This makes sure
19591           we correctly extract the SPS and PPS.
19592           https://bugzilla.gnome.org/show_bug.cgi?id=730999
19593
19594 2015-08-15 14:45:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
19595
19596         * gst/rtp/gstrtph265pay.c:
19597           rtph265pay: Copy metadata in the payloader, but only the relevant ones
19598           The payloader didn't copy anything so far, the depayloader copied every
19599           possible meta. Let's make it consistent and just copy all metas without
19600           tags or with only the video tag.
19601           https://bugzilla.gnome.org/show_bug.cgi?id=751774
19602
19603 2015-08-15 11:41:40 +0100  Luis de Bethencourt <luis@debethencourt.com>
19604
19605         * gst/rtp/gstrtph265pay.c:
19606           rtph265pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
19607           https://bugzilla.gnome.org/show_bug.cgi?id=753228
19608
19609 2015-08-15 11:30:36 +0100  Luis de Bethencourt <luis@debethencourt.com>
19610
19611         * gst/rtp/gstrtph265pay.c:
19612           rtph265pay: fix potential crash when shutting down
19613           A race condition in the state change function may cause buffers to be
19614           unreffed while they are still used by the streaming thread in
19615           gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
19616           parent class first in the state change function to make sure streaming
19617           has stopped and only then free those buffers.
19618           https://bugzilla.gnome.org/show_bug.cgi?id=741381
19619
19620 2015-08-14 15:08:08 +0100  Luis de Bethencourt <luis@debethencourt.com>
19621
19622         * gst/rtp/gstrtph265pay.c:
19623           rtph265pay: fix buffer leak when using SPS/PPS
19624           Fixes a buffer leak that would occur if the pipeline was shutdown while a
19625           SPS/PPS header was being created.
19626           https://bugzilla.gnome.org/show_bug.cgi?id=741271
19627
19628 2015-08-14 11:49:51 +0100  Luis de Bethencourt <luis@debethencourt.com>
19629
19630         * gst/rtp/gstrtph265depay.c:
19631         * gst/rtp/gstrtph265depay.h:
19632           rtph265depay: copy metadata in the depayloader, but only the relevant ones
19633           The payloader didn't copy anything so far, the depayloader copied every
19634           possible meta. Let's make it consistent and just copy all metas without
19635           tags or with only the video tag.
19636           https://bugzilla.gnome.org/show_bug.cgi?id=751774
19637
19638 2015-08-12 17:54:52 +0100  Luis de Bethencourt <luis@debethencourt.com>
19639
19640         * gst/rtp/gstrtph265depay.c:
19641           rtph265depay: checking if depay has sps/pps nals before insertion
19642           Related to: https://bugzilla.gnome.org/show_bug.cgi?id=753430
19643           https://bugzilla.gnome.org/show_bug.cgi?id=753228
19644
19645 2015-08-12 17:22:42 +0100  Luis de Bethencourt <luis@debethencourt.com>
19646
19647         * gst/rtp/gstrtph265depay.c:
19648           rtph265depay: only update the srcpad caps if something else than the codec_data changed
19649           h264parse and gstrtph264depay do the same, let's keep the behaviour
19650           consistent. As we now include the codec_data inside the stream, this causes
19651           less caps renegotiation.
19652           https://bugzilla.gnome.org/show_bug.cgi?id=753228
19653
19654 2015-08-12 16:43:48 +0100  Luis de Bethencourt <luis@debethencourt.com>
19655
19656         * gst/rtp/gstrtph265depay.c:
19657           rtph265depay: PPS replaces old PPS if it has the same id
19658           https://bugzilla.gnome.org/show_bug.cgi?id=753228
19659
19660 2015-08-12 16:11:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
19661
19662         * gst/rtp/gstrtph265depay.c:
19663           rtph265depay: Insert SPS/PPS NALs into the stream
19664           rtph264depay does the same and this fixes decoding of some streams with 32
19665           SPS (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255),
19666           but the field in the codec_data for the number of SPS or PPS is only 5
19667           (or 8) bit. As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
19668           This looks like a mistake in the part of the spect about the codec_data.
19669
19670 2015-08-12 15:49:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
19671
19672         * gst/rtp/gstrtph265depay.c:
19673           rtph265depay: implement process_rtp_packet() vfunc
19674           For more optimised RTP packet handling: means we don't need to map the
19675           input buffer again but can just re-use the mapping the base class has
19676           already done.
19677           Based on: https://bugzilla.gnome.org/show_bug.cgi?id=750235
19678           https://bugzilla.gnome.org/show_bug.cgi?id=753228
19679
19680 2015-08-12 15:14:50 +0100  Luis de Bethencourt <luis@debethencourt.com>
19681
19682         * gst/rtp/gstrtph265depay.c:
19683           rtph265depay: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
19684           Switching to GST_BUFFER_TIMESTAMP() to be consistent with other rtp code.
19685
19686 2015-08-12 14:59:53 +0100  Luis de Bethencourt <luis@debethencourt.com>
19687
19688         * gst/rtp/gstrtph265depay.c:
19689           rtph265depay: prevent trying to get 0 bytes from adapter
19690           This causes an assertion and would lead to getting a NULL instead
19691           of a buffer. Without proper checking this would easily lead to a
19692           segfault.
19693           Related to rpth264depay: https://bugzilla.gnome.org/show_bug.cgi?id=737199
19694
19695 2015-07-29 17:29:28 +0100  Luis de Bethencourt <luis@debethencourt.com>
19696
19697         * gst/rtp/gstrtph265pay.c:
19698           rtp: remove dead assignment
19699           Value set to ret will be overwritten at least once at the end of the while
19700           loop, removing assignment.
19701
19702 2015-04-24 16:48:23 +0100  Luis de Bethencourt <luis.bg@samsung.com>
19703
19704         * gst/rtp/gstrtph265pay.c:
19705           remove unused enum items PROP_LAST
19706           This were probably added to the enums due to cargo cult programming and are
19707           unused.
19708
19709 2015-03-06 14:54:41 +0000  Luis de Bethencourt <luis.bg@samsung.com>
19710
19711         * gst/rtp/gstrtph265depay.c:
19712           rtp: donl_present variable unused
19713           donl_present is not implemented, yet the value is set and checked a few times.
19714           Cleaning this.
19715           CID #1249687
19716
19717 2015-01-08 15:36:04 +0000  Luis de Bethencourt <luis.bg@samsung.com>
19718
19719         * gst/rtp/gstrtph265pay.c:
19720           rtp: value truncated too short creates dead code
19721           type is truncated to 0-31 with "& 0x1f", but right after that it is checks if
19722           the value is equivalent to GST_H265_NAL_VPS, GST_H265_NAL_SPS, and
19723           GST_H265_NAL_PPS (which are 32, 33, and 34 respectively). Obviously, this will
19724           never be True if the value is maximum 31 after the truncation.
19725           The intention of the code was to truncate to 0-63.
19726
19727 2015-01-08 15:27:44 +0000  Luis de Bethencourt <luis.bg@samsung.com>
19728
19729         * gst/rtp/gstrtph265depay.c:
19730           rtp: fix nal unit type check
19731           After further investigation the previous commit is wrong. The code intended to
19732           check if the type is 39 or the ranges 41-44 and 48-55. Just like gsth265parse.c
19733           does. Type 40 would not be complete.
19734
19735 2015-01-08 13:47:09 +0000  Luis de Bethencourt <luis.bg@samsung.com>
19736
19737         * gst/rtp/gstrtph265depay.c:
19738           rtp: fix dead code and check for impossible values
19739           nal_type is the index for a GstH265NalUnitType enum. There are two types of dead
19740           code here:
19741           First, after checking if nal_type is >= 39 there are two OR conditionals that
19742           check if the value is in ranges higher than that number, so if nal_type >= 39
19743           falls in the True branch those other conditions aren't checked and if it falls
19744           in the False branch and they are checked, they will always also be False. They
19745           are redundant.
19746           Second, the enum has a range of 0 to 40. So the checks for ranges higher than 41
19747           should never be True.
19748           Removing this redundant checks.
19749           CID 1249684
19750
19751 2014-10-16 10:34:01 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
19752
19753         * gst/rtp/gstrtph265depay.c:
19754         * gst/rtp/gstrtph265depay.h:
19755         * gst/rtp/gstrtph265pay.c:
19756         * gst/rtp/gstrtph265pay.h:
19757           rtp: add h265 RTP payloader + depayloader
19758
19759 2016-02-15 11:51:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
19760
19761         * tests/check/elements/rtpmux.c:
19762           tests: rtpmux: Fix element memory leak
19763           https://bugzilla.gnome.org/show_bug.cgi?id=762057
19764
19765 2016-02-12 20:57:29 +0100  Stefan Sauer <ensonic@users.sf.net>
19766
19767         * gst/monoscope/monoscope.c:
19768           monoscope: rework the scaling code
19769           The running average was wrong and the resulting scaling factor was only held in
19770           place using the CLAMP. In addtion we are now convering quickly to volume
19771           changes.
19772           FInally now with this change, we can change the resolution defines and
19773           everythign adjusts.
19774
19775 2016-01-28 17:00:55 +0100  Stefan Sauer <ensonic@users.sf.net>
19776
19777         * gst/monoscope/convolve.c:
19778         * gst/monoscope/monoscope.c:
19779         * gst/monoscope/monoscope.h:
19780           monoscope: use constants in the drawing code
19781           Make all the drawing ops be based on the constants. This way we can change
19782           the fixed size at least at compile time.
19783
19784 2016-01-28 09:51:17 +0100  Stefan Sauer <ensonic@users.sf.net>
19785
19786         * gst/monoscope/gstmonoscope.c:
19787           monoscope: replace hardcoded values by constants
19788           This at least establishes the relationship.
19789
19790 2016-01-28 09:43:12 +0100  Stefan Sauer <ensonic@users.sf.net>
19791
19792         * gst/monoscope/convolve.c:
19793         * gst/monoscope/convolve.h:
19794         * gst/monoscope/monoscope.c:
19795         * gst/monoscope/monoscope.h:
19796           monoscpe: make the convolver use dynamic memory
19797           Replace all #defines with members and initialize the convolver with a parameter.
19798
19799 2016-01-28 08:56:44 +0100  Stefan Sauer <ensonic@users.sf.net>
19800
19801         * gst/monoscope/README:
19802           monoscope: update README
19803           We can already create multiple instances.
19804
19805 2016-01-28 08:53:35 +0100  Stefan Sauer <ensonic@users.sf.net>
19806
19807         * gst/monoscope/convolve.c:
19808         * gst/monoscope/monoscope.c:
19809           monoscope: code cleanup
19810           Use constants more often. Cleanup comments and add more to explain how things
19811           work.
19812
19813 2016-02-09 12:14:04 +1100  Matthew Waters <matthew@centricular.com>
19814
19815         * ext/gtk/gtkgstglwidget.c:
19816           glsyncmeta: separate out gpu/cpu waits.
19817           CPU waits are more expensive and are only required if the CPU is ever going to
19818           access the data. GPU waits perform inter-context synchronisation and are cheaper
19819           as they don't require CPU intervention.
19820
19821 2016-02-08 23:41:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19822
19823         * gst/deinterlace/gstdeinterlace.c:
19824           deinterlace: remove check for impossible condition
19825           Commit bd27a1f30b4458f2edee53c76dd07fb35904b61d added a few error handling
19826           memory management checks. These check srccaps to see if it needs to be
19827           unreferenced before returning, in the case of invalid_caps this goto jump
19828           always happens before srccaps is set, so it will always be NULL in this
19829           error label.
19830           CID #1352035
19831
19832 2016-02-08 12:48:46 +0100  Piotr Drąg <piotrdrag@gmail.com>
19833
19834         * po/POTFILES.in:
19835           po: update POTFILES
19836           https://bugzilla.gnome.org/show_bug.cgi?id=761705
19837
19838 2016-02-08 15:31:55 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
19839
19840         * sys/v4l2/gstv4l2allocator.c:
19841           v4l2allocator: Fix spelling of reenqueueing
19842           To match commit 7d7074cef0272cd5155098bfc2bda6849dd89267. I love the idea
19843           of aiming for the maximum number of consecutive vowels.
19844
19845 2016-02-08 10:17:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19846
19847         * sys/v4l2/gstv4l2allocator.c:
19848           v4l2allocator: Fix spelling of queueing
19849           Didn't know which one to choose between queuing and queueing, so I picked
19850           the one with the biggest amount of vowels in a row ;-P (both are
19851           acceptable apparently)
19852
19853 2016-02-07 15:02:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
19854
19855         * ext/jpeg/gstjpegdec.c:
19856           jpegdec: Don't pass the same data over and over
19857           We already pass the entire frame to the decoder. If the decoder ask for
19858           more data, don't pass the same data again as this leads to infinit loop.
19859           Instead, simply fail the fill function to signal the problem with that
19860           frame. It will then be skipped properly.
19861           https://bugzilla.gnome.org/show_bug.cgi?id=761670
19862
19863 2016-02-08 00:10:33 +0000  Tim-Philipp Müller <tim@centricular.com>
19864
19865         * gst/matroska/lzo.c:
19866           matroska: get rid of _stdint.h include
19867
19868 2016-02-05 20:00:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19869
19870         * tests/check/Makefile.am:
19871           tests: extend the AM_TESTS_ENVIRONMENT from check.mak
19872           To get the CK_DEFAULT_TIMEOUT defined for all tests
19873           https://bugzilla.gnome.org/show_bug.cgi?id=761472
19874
19875 2016-02-05 18:04:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
19876
19877         * autogen.sh:
19878         * common:
19879           Automatic update of common submodule
19880           From 86e4663 to b64f03f
19881
19882 2016-01-24 15:47:12 +0100  Holger Kaelberer <holger.k@elberer.de>
19883
19884         * tests/examples/qt/qml/main.qml:
19885           tests: fix warning in qml example
19886           https://bugzilla.gnome.org/show_bug.cgi?id=756082
19887
19888 2016-01-30 18:43:30 +0100  Sebastian Dröge <sebastian@centricular.com>
19889
19890         * gst/rtp/gstrtpjpegpay.c:
19891           rtpjpegpay: Skip APP and JPG markers and print warnings for unknown markers
19892           For APP/JPG markers the size is following and we have to skip that. This is
19893           not really a problem unless the marker contains e.g. a preview JPEG or
19894           something else that we might interprete as another marker.
19895
19896 2016-01-26 22:37:30 +0900  Seungha Yang <sh.yang@lge.com>
19897
19898         * gst/isomp4/qtdemux.c:
19899           qtdemux: fix framerate calculation for fragmented format
19900           qtdemux calculates framerate using duration and the number of sample.
19901           In case of fragmented mp4 format, however, the number of sample can
19902           be figure out after parsing every moof box. Because qtdemux does not
19903           parse every moof in QTDEMUX_STATE_HEADER state, it will cause incorrect
19904           framerate calculation.
19905           This patch will triger gst_qtdemux_configure_stream() for every new moof.
19906           Then, framerate will be calculated by using duration and n_samples of the moof.
19907           https://bugzilla.gnome.org/show_bug.cgi?id=760774
19908
19909 2016-01-28 22:36:23 +0900  Seungha Yang <sh.yang@lge.com>
19910
19911         * gst/isomp4/qtdemux.c:
19912           qtdemux: handling zero segment-duration edit list
19913           Based on document ISO_IEC_14496-12, edit list box can have
19914           segment duration as zero. It does not imply that media_start equals to
19915           media_stop. But, it just indicates a sample which should be presented
19916           at the first. This patch derives segment duration using media_time
19917           and duration of file. And set derived duration to segment-duration.
19918           https://bugzilla.gnome.org/show_bug.cgi?id=760781
19919
19920 2016-01-28 21:36:54 +0900  Seungha Yang <sh.yang@lge.com>
19921
19922         * gst/isomp4/qtdemux.c:
19923         * gst/isomp4/qtdemux.h:
19924           qtdemux: expose streams with first moof for fragmented format
19925           In case of push mode, qtdemux expose streams after got moov box.
19926           We can not guarantee that a moov box has sample data such as sample duration
19927           and the number of sample in stbl box for fragmented format case.
19928           So, if a moov has no sample data, streams will not be exposed until get the first moof.
19929           https://bugzilla.gnome.org/show_bug.cgi?id=760779
19930
19931 2016-01-27 18:48:17 +0100  Sebastian Dröge <sebastian@centricular.com>
19932
19933         * gst/deinterlace/gstdeinterlace.c:
19934           deinterlace: Check for subset instead of non-empty intersection for ACCEPT_CAPS
19935
19936 2016-01-27 18:44:23 +0100  Sebastian Dröge <sebastian@centricular.com>
19937
19938         * gst/deinterlace/gstdeinterlace.c:
19939           deinterlace: Unset RECONFIGURE flag on srcpad whenever we configure new caps
19940           Prevents double-negotiation during startup and in some other cases.
19941
19942 2016-01-27 16:43:22 +0100  Sebastian Dröge <sebastian@centricular.com>
19943
19944         * tests/check/elements/deinterlace.c:
19945           deinterlace: Add negotiation unit tests for all 4 modes
19946           These now check the output caps based on the input caps and a following
19947           capsfilter and make sure the caps are exactly as expected.
19948           https://bugzilla.gnome.org/show_bug.cgi?id=760995
19949           https://bugzilla.gnome.org/show_bug.cgi?id=720388
19950
19951 2016-01-26 17:39:20 +0100  Vivia Nikolaidou <vivia@toolsonair.com>
19952
19953         * gst/deinterlace/gstdeinterlace.c:
19954           deinterlace: Do passthrough in auto mode if downstream only supports interlaced
19955           If the following conditions are met:
19956           1) upstream and downstream caps are compatible
19957           2) upstream is interlaced
19958           3) downstream doesn't support progressive mode
19959           then deinterlace will just do passthrough instead of failing to link.
19960           This is done with the following scenario in mind:
19961           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
19962           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
19963           queue ! deinterlace name=dein_desktop ! autovideosink
19964           In this case, dein_src will do the deinterlacing. However,
19965           videotestsrc ! "video/x-raw,interlace-mode=interleaved" ! deinterlace
19966           name=dein_src ! tee name=t ! queue ! deinterlace name=dein_file ! filesink t. !
19967           queue ! deinterlace name=dein_desktop ! autovideosink t. ! queue !
19968           "video/x-raw,interlace-mode=interleaved" ! fakesink
19969           In this case, caps auto-negotiation will make dein_file and dein_desktop do
19970           the deinterlacing, while dein_src will be passthrough.
19971           https://bugzilla.gnome.org/show_bug.cgi?id=760995
19972
19973 2016-01-26 18:05:51 +0100  Sebastian Dröge <sebastian@centricular.com>
19974
19975         * gst/deinterlace/gstdeinterlace.c:
19976         * gst/deinterlace/gstdeinterlace.h:
19977           deinterlace: Add mode=auto-strict
19978           In this mode we will passthrough all progressive caps but interlaced caps must be
19979           caps where we actually support deinterlacing.
19980           This is the only difference between auto and auto-strict, auto would
19981           passthrough all unsupported interlaced caps.
19982           https://bugzilla.gnome.org/show_bug.cgi?id=720388
19983
19984 2016-01-26 17:50:30 +0100  Sebastian Dröge <sebastian@centricular.com>
19985
19986         * gst/deinterlace/gstdeinterlace.c:
19987           deinterlace: Implement reconfiguration a bit better
19988           And e.g. consider reconfiguration caused by RECONFIGURE events too.
19989           https://bugzilla.gnome.org/show_bug.cgi?id=720388
19990
19991 2016-01-26 11:57:09 +0100  Sebastian Dröge <sebastian@centricular.com>
19992
19993         * gst/deinterlace/gstdeinterlace.c:
19994           deinterlace: Rewrite caps negotiation
19995           Previously the result of the CAPS query and ACCEPT_CAPS depended on what kind
19996           of caps were last set, and e.g. if we last had interlaced caps or not. That's
19997           just broken.
19998           Also previously the handling of non-sysmem caps features was rather random and
19999           unusuable.
20000           Now the behaviour is the following, depending on the mode property:
20001           1) mode=disabled
20002           Completely do passthrough of everything
20003           2) mode=interlaced
20004           Only accept formats we can actually deinterlace, and accept interlaced
20005           and progressive content and always run the deinterlacer and output
20006           progressive content
20007           3) mode=auto (i.e. playbin)
20008           Accept all progressive formats as passthrough, accept all formats that we
20009           can deinterlace ourselves (which we do then), but also accept everything
20010           else for which we then just passthrough. In auto mode, deinterlacing is best
20011           effort: If we can, we deinterlace, if we can't we just output interlaced
20012           content.
20013           https://bugzilla.gnome.org/show_bug.cgi?id=720388
20014           https://bugzilla.gnome.org/show_bug.cgi?id=760553
20015
20016 2016-01-26 11:34:40 +0100  Sebastian Dröge <sebastian@centricular.com>
20017
20018         * gst/deinterlace/gstdeinterlace.c:
20019           deinterlace: Remove unused, obsolete bufferalloc code
20020
20021 2016-01-26 18:50:38 +0100  Matej Knopp <matej.knopp@gmail.com>
20022
20023         * gst/matroska/matroska-mux.c:
20024           matroskamux: use A_AAC instead of A_AAC/MPEGx/y
20025           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
20026           https://bugzilla.gnome.org/show_bug.cgi?id=761144
20027
20028 2016-01-25 17:21:24 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
20029
20030         * gst/isomp4/qtdemux.c:
20031         * gst/rtp/gstrtph261pay.c:
20032           gst: Fix unintialized variable warnings
20033           While cross-compiling with Linaro GCC 5.1-2015.08, it complained
20034           about a couple unitialized variables.
20035           This patch initializes them to zero.
20036           https://bugzilla.gnome.org/show_bug.cgi?id=761094
20037
20038 2016-01-25 16:29:46 +1100  Matthew Waters <matthew@centricular.com>
20039
20040         * ext/qt/gstqtsink.cc:
20041           qt: specify that we currently only take 2D textures
20042           Fixes black screen video playback on android without a caps filter.
20043
20044 2016-01-25 15:03:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
20045
20046         * gst/multifile/gstsplitmuxpartreader.c:
20047           splitmuxsrc: print potentially negative offset with a sign
20048
20049 2016-01-21 17:41:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20050
20051         * sys/v4l2/gstv4l2object.c:
20052           v4l2: Re-add colorimetry field for RGB formats
20053           This time, check if it's an RGB format and sets the transformation
20054           matrix to identity. The rest of the colorimetry information is
20055           meaningfull and shall be kept.
20056           https://bugzilla.gnome.org/show_bug.cgi?id=759624
20057
20058 2016-01-22 10:03:50 +0100  Wim Taymans <wtaymans@redhat.com>
20059
20060         * sys/v4l2/gstv4l2object.c:
20061           v4l2: fix sRGB colorspace definition
20062           V4l2 can also use the sRGB colorspace for YUV formats and thus needs a
20063           default matrix.
20064
20065 2016-01-21 15:29:46 +0000  Tim-Philipp Müller <tim@centricular.com>
20066
20067         * gst/debugutils/gsttaginject.c:
20068           taginject: fix sample pipeline in docs
20069           https://bugzilla.gnome.org/show_bug.cgi?id=679571
20070
20071 2016-01-21 10:49:44 +0100  Wim Taymans <wtaymans@redhat.com>
20072
20073         * sys/v4l2/gstv4l2object.c:
20074           v4l2: Add adobe colorspace support
20075           Use the new primaries and transfer function for Adobe RGB.
20076           Explicitly list the colorimetry instead of using the default GStreamer
20077           ones. The defaults for BT2020, for example, do not match.
20078           Explicitly set the matrix of SRGB to RGB.
20079
20080 2016-01-20 13:41:33 +0200  Sebastian Dröge <sebastian@centricular.com>
20081
20082         * ext/vpx/gstvp8enc.c:
20083           vp8enc: Ensure that we always have valid frame user data before using it
20084           Otherwise we're going to dereference NULL pointers.
20085
20086 2016-01-20 10:02:48 +0200  Sebastian Dröge <sebastian@centricular.com>
20087
20088         * ext/vpx/gstvpxdec.c:
20089           vpxdec: Unref frame in all code paths of handle_frame()
20090           https://bugzilla.gnome.org/show_bug.cgi?id=760666
20091
20092 2016-01-19 22:49:20 +0100  Thibault Saunier <tsaunier@gnome.org>
20093
20094         * ext/vpx/gstvpxenc.c:
20095           vpxenc: Unref frame on ERROR
20096           All code paths for handle_frame() must somehow take ownership of the frame, be
20097           it by actually unreffing, forwarding the frame elsewhere or storing it for
20098           later.
20099           http://bugzilla.gnome.org/show_bug.cgi?id=760666
20100
20101 2016-01-20 18:20:43 +1100  Jan Schmidt <jan@centricular.com>
20102
20103         * sys/v4l2/gstv4l2deviceprovider.c:
20104           v4l2: Don't free props structure twice.
20105           gst_v4l2_device_provider_probe_device() frees the passed props
20106           structure, don't free it again in the caller.
20107
20108 2016-01-19 15:15:35 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20109
20110         * sys/v4l2/gstv4l2object.c:
20111           v4l2object: Cleanup uneeded return statement
20112
20113 2016-01-19 15:14:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20114
20115         * sys/v4l2/gstv4l2object.c:
20116           v4l2object: Don't set colorimetry for non YUV formats
20117           Setting colormetry in caps for RGB have no meaning, but worst it
20118           confuses the converters downstream.
20119           https://bugzilla.gnome.org/show_bug.cgi?id=759624
20120
20121 2016-01-19 13:01:17 +0000  Tim-Philipp Müller <tim@centricular.com>
20122
20123         * gst/rtp/gstrtpchannels.c:
20124         * gst/rtp/gstrtpchannels.h:
20125           rtp: fix compiler warnings with gcc-6
20126           In file included from gstrtpL16depay.h:27:0,
20127           from gstrtp.c:73:
20128           gstrtpchannels.h:154:33: error: 'channel_orders' defined but not used [-Werror=unused-const-variable]
20129           static const GstRTPChannelOrder channel_orders[] =
20130
20131 2016-01-19 14:57:03 +0200  Sebastian Dröge <sebastian@centricular.com>
20132
20133         * gst/wavparse/gstwavparse.c:
20134           wavparse: Don't play anything after the end of the data chunk even when seeking
20135           Especially in push mode we would completely ignore the size of the data chunk
20136           when not stop position is given for the seek. Instead make sure that the end
20137           offset is at most the end of the data chunk if known.
20138           Without this we would output anything after the data chunk, possibly causing
20139           loud noises if the media file is followed by an INFO chunk or an ID3 tag.
20140
20141 2016-01-19 14:55:57 +0200  Sebastian Dröge <sebastian@centricular.com>
20142
20143         * gst/wavparse/gstwavparse.c:
20144           wavparse: Don't do calculations with -1 offsets when handling SEGMENT events
20145           We use that to signal "infinity", taking the difference between that and some
20146           other value is not going to give us any useful result for the end offsets of
20147           segments.
20148
20149 2016-01-18 11:30:45 +0200  Sebastian Dröge <sebastian@centricular.com>
20150
20151         * gst/rtpmanager/gstrtpjitterbuffer.c:
20152         * gst/rtpmanager/rtpjitterbuffer.c:
20153         * gst/rtpmanager/rtpjitterbuffer.h:
20154           Revert "WIP: rtpjitterbuffer: Add RFC7273 media clock handling"
20155           This reverts commit 271501f6576de4d141e7c2f618e28b9e3b1e5b38.
20156           It wasn't meant to be pushed yet as the commit message indicates.
20157
20158 2016-01-12 14:01:21 -0800  Aleix Conchillo Flaqué <aconchillo@gmail.com>
20159
20160         * gst/rtsp/gstrtspsrc.c:
20161           rtspsrc: handle rtcp/srtcp caps properly when using interleaved data
20162           We check the stream profile and use the proper RTCP caps:
20163           application/x-srtcp if we are using a secure profile and
20164           application/x-rtcp otherwise.
20165           https://bugzilla.gnome.org/show_bug.cgi?id=760556
20166
20167 2016-01-05 16:15:16 +0200  Sebastian Dröge <sebastian@centricular.com>
20168
20169         * gst/rtpmanager/gstrtpjitterbuffer.c:
20170         * gst/rtpmanager/rtpjitterbuffer.c:
20171         * gst/rtpmanager/rtpjitterbuffer.h:
20172           WIP: rtpjitterbuffer: Add RFC7273 media clock handling
20173
20174 2016-01-15 11:36:35 +0000  Thibault Saunier <tsaunier@gnome.org>
20175
20176         * ext/vpx/gstvpxenc.c:
20177           vp8enc: Return FLOW_ERROR when an error accures
20178           FALSE would mean FLOW_OK
20179           https://bugzilla.gnome.org/show_bug.cgi?id=760666
20180
20181 2016-01-08 22:19:06 +0300  Sergey Borovkov <serge.borovkov@gmail.com>
20182
20183         * ext/qt/qtitem.cc:
20184           qml: Mark material dirty when texture buffer is updated
20185           Qt might not redraw the scene otherwise.
20186           https://bugzilla.gnome.org/show_bug.cgi?id=758286
20187
20188 2016-01-15 03:57:45 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20189
20190         * sys/osxaudio/gstosxcoreaudiohal.c:
20191           osxaudio: break as soon as the device is found
20192           No need to loop further if there's no side-effects for it
20193
20194 2016-01-15 03:56:49 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
20195
20196         * sys/osxaudio/gstosxaudioringbuffer.c:
20197         * sys/osxaudio/gstosxcoreaudiohal.c:
20198           osxaudio: Fix error handling when selecting/opening devices
20199           Post an element error when the CoreAudio device cannot be selected or opened.
20200           Also ensure that we post a GST_ERROR with more detail.
20201
20202 2016-01-13 23:40:20 +0100  Sebastian Dröge <sebastian@centricular.com>
20203
20204         * gst/wavparse/gstwavparse.c:
20205           wavparse: When flushing on EOS, don't process more data than the "data" size
20206           Even if we have more data queued up when flushing than the size of the data
20207           chunk, don't process and output it. If the data size is known, this likely
20208           contains another chunk (e.g. an INFO chunk) or things like ID3 tags. Just
20209           outputting them as if they were data is going to cause unexpected behaviour
20210           and unpleasant audio noises.
20211
20212 2014-08-29 15:40:23 +0200  Antonio Ospite <ao2@ao2.it>
20213
20214         * tests/check/pipelines/wavenc.c:
20215           tests: fix a thinko in the wavenc example
20216           The code is supposed to follow somehow what the comment above says, that
20217           is to have one channel with a wave of freq 440 and the other channel
20218           with a wave of freq 880, but an off by one error results in frequencies
20219           of 0 and 440.
20220           https://bugzilla.gnome.org/show_bug.cgi?id=735673
20221
20222 2014-08-29 15:07:58 +0200  Antonio Ospite <ao2@ao2.it>
20223
20224         * gst/interleave/interleave.c:
20225           interleave: Fix the example by setting channel-masks in the sink pads
20226           The current example does not work, it fails with:
20227           ERROR: from element /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0: Internal data flow error.
20228           gstwavparse.c(2178): gst_wavparse_loop (): /GstPipeline:pipeline0/GstDecodeBin:decodebin0/GstWavParse:wavparse0:
20229           streaming task paused, reason not-negotiated (-4)
20230           This is because negotiation with wavenc gets messed up by the missing
20231           channel positions configuration.
20232           The proper way to define the channel layout when using the interleave
20233           element in code would be to set the channel-positions property, but
20234           gst-launch-1.0 does not know how to deal with arrays; so the example
20235           pipeline works around the issue by setting the channel-masks in the sink
20236           pads.
20237           Also fix a repetition in the deinterleave example description
20238           https://bugzilla.gnome.org/show_bug.cgi?id=735673
20239
20240 2016-01-11 16:29:55 +0000  Tim Sheridan <tim.sheridan@imgtec.com>
20241
20242         * gst/audioparsers/gstsbcparse.c:
20243           sbcparse: Fix frame length calculation
20244           SBC frame length calculation wasn't being rounded up to the nearest byte
20245           (as specified in the A2DP 1.0 specification, section 12.9). This could
20246           cause 'stereo' and 'joint stereo' mode SBC streams to have incorrectly
20247           calculated frame lengths.
20248           Incorrect frame length calculation causes frame coalescing to fail, as
20249           subsequent frames in the stream aren't found in the expected locations.
20250           https://bugzilla.gnome.org/show_bug.cgi?id=742446
20251
20252 2016-01-10 22:54:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20253
20254         * gst/audioparsers/gstflacparse.c:
20255           flacparse: demote warning on wrong reserved value to fixme
20256           We are likely just parsing a backward-compatible stream we
20257           don't fully support.
20258
20259 2016-01-08 16:27:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20260
20261         * gst/imagefreeze/gstimagefreeze.c:
20262           imagefreeze: simplify caps selection
20263           The downstream caps query with a filter alraedy gives us the possible
20264           intersection so there is no need to check it again with downstream
20265           if it is supported. Just try to set it directly.
20266
20267 2016-01-07 20:42:41 +0000  Tim-Philipp Müller <tim@centricular.com>
20268
20269         * gst/rtp/gstrtph264depay.c:
20270           rtph264depay: fix unnecessary sub-buffer creation
20271           We create a sub-buffer just to copy over its metas and then
20272           throw it away immediately, just use the original input buffer
20273           directly.
20274
20275 2016-01-07 20:38:27 +0000  Tim-Philipp Müller <tim@centricular.com>
20276
20277         * gst/rtp/gstrtpdvdepay.c:
20278           rtpdvdepay: fix unnecessary sub-buffer creation
20279           We create a sub-buffer just to copy over its metas and then
20280           throw it away immediately, just use the original input buffer
20281           directly.
20282
20283 2016-01-07 20:34:05 +0000  Tim-Philipp Müller <tim@centricular.com>
20284
20285         * gst/rtp/gstrtpamrdepay.c:
20286           rtpamrdepay: fix unnecessary sub-buffer creation
20287           We create a sub-buffer just to copy over its metas and then
20288           throw it away immediately, just use the original input buffer
20289           directly.
20290
20291 2016-01-07 20:27:29 +0000  Tim-Philipp Müller <tim@centricular.com>
20292
20293         * gst/rtp/gstrtpvrawdepay.c:
20294           rtpvrawdepay: fix major memory leak and performance issue
20295           We call gst_rtp_buffer_get_payload() which creates a sub-buffer
20296           of each input buffer, just to copy over metas, and then leak it.
20297           https://bugzilla.gnome.org/show_bug.cgi?id=760289
20298
20299 2016-01-08 15:32:47 +0200  Sebastian Dröge <sebastian@centricular.com>
20300
20301         * tests/check/elements/rganalysis.c:
20302           rganalysis: Fix compiler warnings in the unit test
20303           elements/rganalysis.c:919:66: error: shifting a negative signed value is undefined
20304           [-Werror,-Wshift-negative-value]
20305           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, -1 << 14, 0));
20306           ~~ ^
20307           elements/rganalysis.c:929:69: error: shifting a negative signed value is undefined
20308           [-Werror,-Wshift-negative-value]
20309           push_buffer (test_buffer_const_int16_stereo (8000, 16, 512, 0, -1 << 14));
20310           ~~ ^
20311           elements/rganalysis.c:939:64: error: shifting a negative signed value is undefined
20312           [-Werror,-Wshift-negative-value]
20313           push_buffer (test_buffer_const_int16_mono (8000, 16, 512, -1 << 14));
20314           ~~ ^
20315
20316 2016-01-05 18:13:06 +0000  Tim-Philipp Müller <tim@centricular.com>
20317
20318         * gst/audioparsers/gstflacparse.c:
20319           flacparse: don't map buffer multiple times when parsing
20320
20321 2016-01-07 18:20:30 +0200  Steven Hoving <sh@bigbrother.nl>
20322
20323         * gst/matroska/matroska-read-common.c:
20324           matroska: Store subtitle stream count in the correct variable
20325           And don't override the video stream count instead.
20326
20327 2016-01-05 18:59:06 +0200  Sebastian Dröge <sebastian@centricular.com>
20328
20329         * gst/equalizer/gstiirequalizernbands.c:
20330           equalizer: The child-proxy API is GObject based in 1.x
20331           Not GstObject anymore.
20332
20333 2015-05-21 17:41:12 +0200  Pablo Anton <pablo.anton@vodalys-labs.com>
20334
20335         * sys/v4l2/gstv4l2transform.c:
20336           v4l2-*: Configuring output pool correctly for using drivers min_buffer if present.
20337           Signed-off-by: Pablo Anton <pablo.anton@vodalys-labs.com>
20338           https://bugzilla.gnome.org/show_bug.cgi?id=755736
20339
20340 2015-12-31 15:46:31 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20341
20342         * gst/audioparsers/gstflacparse.c:
20343           flacparse: add debug msg on CRC mismatch while validating frame header
20344
20345 2015-12-31 16:00:49 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20346
20347         * gst/audioparsers/gstflacparse.c:
20348           flacparse: drop unneeded braces at _parse_frame() exit
20349           Additionally, drop redundant comment & line break
20350
20351 2015-12-31 15:55:18 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20352
20353         * gst/audioparsers/gstflacparse.c:
20354           flacparse: minor grammar correction
20355
20356 2015-12-31 15:34:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20357
20358         * gst/audioparsers/gstflacparse.c:
20359           flacparse: update URLs on pointers to online spec
20360
20361 2015-12-31 14:40:15 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20362
20363         * gst/audioparsers/gstflacparse.c:
20364           flacparse: make buffer DTS setting explicitly unconditional
20365           We are setting it to PTS regardless of block_strategy
20366
20367 2015-12-31 14:21:40 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20368
20369         * gst/audioparsers/gstflacparse.c:
20370           flacparse: add actual invalid block type to warning
20371           For someone that read the spec is clear the only *invalid*
20372           data block type is 127. For the rest, its useful information.
20373           Additionally. values 7-126 are currently reserved by the
20374           spec so the situation might change in the future.
20375
20376 2015-12-31 14:12:36 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20377
20378         * gst/audioparsers/gstflacparse.c:
20379           flacparse: use shift instead of mask & comp
20380           We are only interested on the first bit of the first
20381           byte of the metadata block header to figure out whether
20382           is marked as the last one. The shift makes it quite
20383           clearer.
20384
20385 2015-12-31 12:52:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20386
20387         * gst/audioparsers/gstflacparse.c:
20388           flacparse: warn on wishful parsing of weird headers
20389           If we get anything from 7 to 126 as type when parsing
20390           a metadata block header, we are likely dealing with a
20391           FLAC stream version we don't fully understand. Issue
20392           a warning if so.
20393           Document function assumptions regarding the passed-on
20394           type while at this.
20395
20396 2015-12-31 11:33:45 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20397
20398         * gst/audioparsers/gstflacparse.c:
20399           flacparse: show meaningful info on frame CRC check
20400           As CRCs are calculated for the comparition already, we
20401           might as well (cheaply) inform the user how the numbers
20402           differ if a missmatched pair is found.
20403           While at it:
20404           Rephrase candidate-frame message to make more sense
20405
20406 2015-12-31 02:40:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20407
20408         * gst/audioparsers/gstflacparse.c:
20409           flacparse: drop remaining trailing whitespace
20410
20411 2015-12-31 02:15:06 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20412
20413         * gst/audioparsers/gstflacparse.c:
20414           flacparse: drop superflous else clauses
20415
20416 2015-12-31 01:09:51 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20417
20418         * gst/audioparsers/gstflacparse.c:
20419           flacparse: factor out buffer time and offset resetting
20420           Avoids multiple occurrences of the same resetting pattern
20421
20422 2015-12-31 00:54:48 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20423
20424         * gst/audioparsers/gstflacparse.c:
20425           flacparse: move block handling by type out of _parse_frame()
20426
20427 2015-10-07 18:51:25 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
20428
20429         * gst/rtsp/gstrtspsrc.c:
20430           rtspsrc: replace duplicated codes to call new base sdp apis
20431           https://bugzilla.gnome.org/show_bug.cgi?id=745880
20432
20433 2015-12-30 12:16:56 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20434
20435         * gst/audioparsers/gstflacparse.c:
20436           flacparse: drop redundant return statement on _header_is_valid()
20437           Fix the rather vague error message while at it.
20438
20439 2015-12-30 01:56:26 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20440
20441         * gst/audioparsers/gstflacparse.c:
20442           flacparse: rework gst_flac_parse_frame_is_valid()
20443           drop unnecessary nesting looking for end of frame
20444
20445 2015-12-30 00:37:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
20446
20447         * gst/audioparsers/gstflacparse.c:
20448           flacparse: factor out context clearing routine
20449
20450 2015-12-29 18:05:56 +0200  Sebastian Dröge <sebastian@centricular.com>
20451
20452         * gst/matroska/matroska-demux.c:
20453           matroskademux: Guard against no codec data in prores caps creation
20454           CID 1346532
20455
20456 2015-12-29 17:58:38 +0200  Sebastian Dröge <sebastian@centricular.com>
20457
20458         * ext/vpx/gstvpxdec.c:
20459           vpxdec: Initialize buffer variable to NULL
20460           False positive but trivial to fix and possibly causing compiler warnings at
20461           some point in the future too.
20462           CID 1346535
20463
20464 2015-07-27 15:53:26 +0200  Wim Taymans <wtaymans@redhat.com>
20465
20466         * sys/v4l2/gstv4l2deviceprovider.c:
20467           v4l2deviceprovider: add properties to the device
20468           Add properties to the device with exactly the same keys and sematics
20469           as what pulseaudio uses as property keys.
20470           Also handle the case when a device is probed manually and not through gudev.
20471           https://bugzilla.gnome.org//show_bug.cgi?id=759780
20472
20473 2015-12-25 11:41:19 +0100  Sebastian Dröge <sebastian@centricular.com>
20474
20475         * gst/audiofx/gstscaletempo.c:
20476           scaletempo: Free the various buffers in GstBaseTransform::stop()
20477           Previously we leaked them completely, but as they're specific to the caps
20478           freeing them in stop() instead of finalize() makes most sense.
20479
20480 2015-12-24 15:28:06 +0100  Sebastian Dröge <sebastian@centricular.com>
20481
20482         * configure.ac:
20483           Back to development
20484
20485 === release 1.7.1 ===
20486
20487 2015-12-24 14:16:21 +0100  Sebastian Dröge <sebastian@centricular.com>
20488
20489         * ChangeLog:
20490         * NEWS:
20491         * RELEASE:
20492         * configure.ac:
20493         * docs/plugins/gst-plugins-good-plugins.args:
20494         * docs/plugins/inspect/plugin-1394.xml:
20495         * docs/plugins/inspect/plugin-aasink.xml:
20496         * docs/plugins/inspect/plugin-alaw.xml:
20497         * docs/plugins/inspect/plugin-alpha.xml:
20498         * docs/plugins/inspect/plugin-alphacolor.xml:
20499         * docs/plugins/inspect/plugin-apetag.xml:
20500         * docs/plugins/inspect/plugin-audiofx.xml:
20501         * docs/plugins/inspect/plugin-audioparsers.xml:
20502         * docs/plugins/inspect/plugin-auparse.xml:
20503         * docs/plugins/inspect/plugin-autodetect.xml:
20504         * docs/plugins/inspect/plugin-avi.xml:
20505         * docs/plugins/inspect/plugin-cacasink.xml:
20506         * docs/plugins/inspect/plugin-cairo.xml:
20507         * docs/plugins/inspect/plugin-cutter.xml:
20508         * docs/plugins/inspect/plugin-debug.xml:
20509         * docs/plugins/inspect/plugin-deinterlace.xml:
20510         * docs/plugins/inspect/plugin-dtmf.xml:
20511         * docs/plugins/inspect/plugin-dv.xml:
20512         * docs/plugins/inspect/plugin-effectv.xml:
20513         * docs/plugins/inspect/plugin-equalizer.xml:
20514         * docs/plugins/inspect/plugin-flac.xml:
20515         * docs/plugins/inspect/plugin-flv.xml:
20516         * docs/plugins/inspect/plugin-flxdec.xml:
20517         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20518         * docs/plugins/inspect/plugin-goom.xml:
20519         * docs/plugins/inspect/plugin-goom2k1.xml:
20520         * docs/plugins/inspect/plugin-icydemux.xml:
20521         * docs/plugins/inspect/plugin-id3demux.xml:
20522         * docs/plugins/inspect/plugin-imagefreeze.xml:
20523         * docs/plugins/inspect/plugin-interleave.xml:
20524         * docs/plugins/inspect/plugin-isomp4.xml:
20525         * docs/plugins/inspect/plugin-jack.xml:
20526         * docs/plugins/inspect/plugin-jpeg.xml:
20527         * docs/plugins/inspect/plugin-level.xml:
20528         * docs/plugins/inspect/plugin-matroska.xml:
20529         * docs/plugins/inspect/plugin-mulaw.xml:
20530         * docs/plugins/inspect/plugin-multifile.xml:
20531         * docs/plugins/inspect/plugin-multipart.xml:
20532         * docs/plugins/inspect/plugin-navigationtest.xml:
20533         * docs/plugins/inspect/plugin-oss4.xml:
20534         * docs/plugins/inspect/plugin-ossaudio.xml:
20535         * docs/plugins/inspect/plugin-png.xml:
20536         * docs/plugins/inspect/plugin-pulseaudio.xml:
20537         * docs/plugins/inspect/plugin-replaygain.xml:
20538         * docs/plugins/inspect/plugin-rtp.xml:
20539         * docs/plugins/inspect/plugin-rtpmanager.xml:
20540         * docs/plugins/inspect/plugin-rtsp.xml:
20541         * docs/plugins/inspect/plugin-shapewipe.xml:
20542         * docs/plugins/inspect/plugin-shout2send.xml:
20543         * docs/plugins/inspect/plugin-smpte.xml:
20544         * docs/plugins/inspect/plugin-soup.xml:
20545         * docs/plugins/inspect/plugin-spectrum.xml:
20546         * docs/plugins/inspect/plugin-speex.xml:
20547         * docs/plugins/inspect/plugin-taglib.xml:
20548         * docs/plugins/inspect/plugin-udp.xml:
20549         * docs/plugins/inspect/plugin-video4linux2.xml:
20550         * docs/plugins/inspect/plugin-videobox.xml:
20551         * docs/plugins/inspect/plugin-videocrop.xml:
20552         * docs/plugins/inspect/plugin-videofilter.xml:
20553         * docs/plugins/inspect/plugin-videomixer.xml:
20554         * docs/plugins/inspect/plugin-vpx.xml:
20555         * docs/plugins/inspect/plugin-wavenc.xml:
20556         * docs/plugins/inspect/plugin-wavpack.xml:
20557         * docs/plugins/inspect/plugin-wavparse.xml:
20558         * docs/plugins/inspect/plugin-ximagesrc.xml:
20559         * docs/plugins/inspect/plugin-y4menc.xml:
20560         * gst-plugins-good.doap:
20561         * win32/common/config.h:
20562           Release 1.7.1
20563
20564 2015-12-24 13:19:24 +0100  Sebastian Dröge <sebastian@centricular.com>
20565
20566         * po/af.po:
20567         * po/az.po:
20568         * po/bg.po:
20569         * po/ca.po:
20570         * po/cs.po:
20571         * po/da.po:
20572         * po/de.po:
20573         * po/el.po:
20574         * po/en_GB.po:
20575         * po/eo.po:
20576         * po/es.po:
20577         * po/eu.po:
20578         * po/fi.po:
20579         * po/fr.po:
20580         * po/gl.po:
20581         * po/hr.po:
20582         * po/hu.po:
20583         * po/id.po:
20584         * po/it.po:
20585         * po/ja.po:
20586         * po/lt.po:
20587         * po/lv.po:
20588         * po/mt.po:
20589         * po/nb.po:
20590         * po/nl.po:
20591         * po/or.po:
20592         * po/pl.po:
20593         * po/pt_BR.po:
20594         * po/ro.po:
20595         * po/ru.po:
20596         * po/sk.po:
20597         * po/sl.po:
20598         * po/sq.po:
20599         * po/sr.po:
20600         * po/sv.po:
20601         * po/tr.po:
20602         * po/uk.po:
20603         * po/vi.po:
20604         * po/zh_CN.po:
20605         * po/zh_HK.po:
20606         * po/zh_TW.po:
20607           Update .po files
20608
20609 2015-12-24 12:22:32 +0100  Sebastian Dröge <sebastian@centricular.com>
20610
20611         * po/cs.po:
20612         * po/de.po:
20613         * po/el.po:
20614         * po/hu.po:
20615         * po/nb.po:
20616         * po/nl.po:
20617         * po/pl.po:
20618         * po/ru.po:
20619         * po/sr.po:
20620         * po/sv.po:
20621         * po/uk.po:
20622         * po/vi.po:
20623         * po/zh_CN.po:
20624           po: Update translations
20625
20626 2015-12-21 09:57:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
20627
20628         * gst/isomp4/qtdemux.c:
20629         * gst/isomp4/qtdemux.h:
20630           qtdemux: drop flushes from our own offset seek
20631           Prevents downstream from receiving flushes for a seek only in
20632           upstream. Those seeks are only to start reading from the right
20633           offset when skipping or returning to qt atoms.
20634           https://bugzilla.gnome.org/show_bug.cgi?id=758928
20635
20636 2015-11-11 16:53:19 +0100  Thibault Saunier <tsaunier@gnome.org>
20637
20638         * gst/matroska/matroska-demux.c:
20639           matroskademux: Always set the channel mask for PCM streams
20640           Just use the gst_audio_channel_get_fallback_mask function for now as
20641           the specification is too complicated and nobody implements it.
20642
20643 2015-12-21 11:37:26 +0100  Thomas Roos <thomas.roos@industronic.de>
20644
20645         * sys/directsound/gstdirectsoundsink.c:
20646           directsoundsink: Fix sleep for buffer-time lower than 200000
20647           https://bugzilla.gnome.org/show_bug.cgi?id=748680
20648
20649 2015-12-21 12:31:19 +0100  Sebastian Dröge <sebastian@centricular.com>
20650
20651         * configure.ac:
20652           configure: Use -Bsymbolic-functions if available
20653           While this is more useful for libraries, some of our plugins with multiple
20654           files and some internal API can also benefit from this.
20655
20656 2015-12-18 15:34:52 +0000  William Manley <will@williammanley.net>
20657
20658         * gst/debugutils/progressreport.c:
20659         * gst/debugutils/progressreport.h:
20660           progressreport: add support for using format=buffers with do-query=false
20661           This is useful for investigating and debugging pipelines which are
20662           producing buffers at a slower/faster rate than you would expect.
20663           https://bugzilla.gnome.org/show_bug.cgi?id=759635
20664
20665 2015-12-18 15:49:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20666
20667         * sys/v4l2/gstv4l2object.c:
20668           v4l2object: Update formats table
20669           This change add all the new RGB based format. Those format removes the
20670           ambiguity with the ALPHA channel. Some other missing multiplanar format
20671           has been added with some additional cleanup.
20672
20673 2015-12-18 05:17:15 +1100  Jan Schmidt <jan@centricular.com>
20674
20675         * gst/isomp4/gstqtmux.c:
20676           qtmux: Don't write invalid edit list start time.
20677           Avoid writing a negative number as a large positive
20678           integer in an edit list when the first_ts is smaller
20679           than the first_dts - which can happen when the first
20680           packet received has a PTS but no DTS.
20681           https://bugzilla.gnome.org/show_bug.cgi?id=759615
20682
20683 2015-12-04 23:16:45 +1100  Jan Schmidt <jan@centricular.com>
20684
20685         * gst/multifile/gstsplitmuxsink.c:
20686           splitmuxsink: Only update running time when it increases.
20687           Don't increment running time from every buffer. The correct
20688           logic to only increment when running time advances is a
20689           little further down, so delete this left-over line.
20690
20691 2015-11-18 11:01:20 +0100  Thibault Saunier <tsaunier@gnome.org>
20692
20693         * gst/matroska/matroska-mux.c:
20694           matroska-mux: Implement prores support
20695           https://bugzilla.gnome.org/show_bug.cgi?id=758258
20696
20697 2015-11-18 16:20:38 +1100  Jan Schmidt <jan@centricular.com>
20698
20699         * gst/matroska/matroska-demux.c:
20700         * gst/matroska/matroska-ids.h:
20701           matroska-demux: Play ProRes video streams
20702           Generate video/x-prores caps for ProRes video streams.
20703           Every frame needs an 8 byte header prepended, as described in
20704           http://wiki.multimedia.cx/index.php?title=Apple_ProRes#Frame_layout
20705           so do that in a post-processing callback.
20706           https://bugzilla.gnome.org/show_bug.cgi?id=758258
20707
20708 2015-12-18 10:18:09 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20709
20710         * ext/dv/gstdvdec.h:
20711           dvdec: Remove unused fields
20712           Remove unused fields frame_len and space
20713           https://bugzilla.gnome.org/show_bug.cgi?id=759614
20714
20715 2015-12-17 16:03:04 +0100  Vincent Dehors <vincent.dehors@openwide.fr>
20716
20717         * gst/rtp/gstrtpj2kdepay.c:
20718           rtpj2kdepay: Push one JPEG2000 frame per buffer, not a buffer list with multiple buffers
20719           https://bugzilla.gnome.org/show_bug.cgi?id=758943
20720
20721 2015-12-16 11:43:58 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20722
20723         * ext/raw1394/gstdv1394src.c:
20724         * ext/raw1394/gsthdv1394src.c:
20725           dv1394: log error if failed to set socket status flag
20726           Log an error message if failed to set write or read socket as
20727           non-blocking.
20728           CID 1139608
20729           CID 1139609
20730
20731 2015-12-15 17:10:00 +0000  Dave Craig <davecraig@unbalancedaudio.com>
20732
20733         * gst/audioparsers/gstaacparse.c:
20734         * gst/audioparsers/gstac3parse.c:
20735         * gst/audioparsers/gstamrparse.c:
20736         * gst/audioparsers/gstdcaparse.c:
20737         * gst/audioparsers/gstflacparse.c:
20738         * gst/audioparsers/gstmpegaudioparse.c:
20739         * gst/audioparsers/gstsbcparse.c:
20740         * gst/audioparsers/gstwavpackparse.c:
20741           audioparsers: Check for NULL return value of gst_pad_get_current_caps()
20742           https://bugzilla.gnome.org/show_bug.cgi?id=759503
20743
20744 2015-12-16 09:35:53 +0100  Sebastian Dröge <sebastian@centricular.com>
20745
20746         * docs/plugins/gst-plugins-good-plugins.args:
20747         * docs/plugins/gst-plugins-good-plugins.hierarchy:
20748         * docs/plugins/gst-plugins-good-plugins.interfaces:
20749         * docs/plugins/inspect/plugin-1394.xml:
20750         * docs/plugins/inspect/plugin-aasink.xml:
20751         * docs/plugins/inspect/plugin-alaw.xml:
20752         * docs/plugins/inspect/plugin-alpha.xml:
20753         * docs/plugins/inspect/plugin-alphacolor.xml:
20754         * docs/plugins/inspect/plugin-apetag.xml:
20755         * docs/plugins/inspect/plugin-audiofx.xml:
20756         * docs/plugins/inspect/plugin-audioparsers.xml:
20757         * docs/plugins/inspect/plugin-auparse.xml:
20758         * docs/plugins/inspect/plugin-autodetect.xml:
20759         * docs/plugins/inspect/plugin-avi.xml:
20760         * docs/plugins/inspect/plugin-cacasink.xml:
20761         * docs/plugins/inspect/plugin-cairo.xml:
20762         * docs/plugins/inspect/plugin-cutter.xml:
20763         * docs/plugins/inspect/plugin-debug.xml:
20764         * docs/plugins/inspect/plugin-deinterlace.xml:
20765         * docs/plugins/inspect/plugin-dtmf.xml:
20766         * docs/plugins/inspect/plugin-dv.xml:
20767         * docs/plugins/inspect/plugin-effectv.xml:
20768         * docs/plugins/inspect/plugin-equalizer.xml:
20769         * docs/plugins/inspect/plugin-flac.xml:
20770         * docs/plugins/inspect/plugin-flv.xml:
20771         * docs/plugins/inspect/plugin-flxdec.xml:
20772         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
20773         * docs/plugins/inspect/plugin-goom.xml:
20774         * docs/plugins/inspect/plugin-goom2k1.xml:
20775         * docs/plugins/inspect/plugin-icydemux.xml:
20776         * docs/plugins/inspect/plugin-id3demux.xml:
20777         * docs/plugins/inspect/plugin-imagefreeze.xml:
20778         * docs/plugins/inspect/plugin-interleave.xml:
20779         * docs/plugins/inspect/plugin-isomp4.xml:
20780         * docs/plugins/inspect/plugin-jack.xml:
20781         * docs/plugins/inspect/plugin-jpeg.xml:
20782         * docs/plugins/inspect/plugin-level.xml:
20783         * docs/plugins/inspect/plugin-matroska.xml:
20784         * docs/plugins/inspect/plugin-mulaw.xml:
20785         * docs/plugins/inspect/plugin-multifile.xml:
20786         * docs/plugins/inspect/plugin-multipart.xml:
20787         * docs/plugins/inspect/plugin-navigationtest.xml:
20788         * docs/plugins/inspect/plugin-oss4.xml:
20789         * docs/plugins/inspect/plugin-ossaudio.xml:
20790         * docs/plugins/inspect/plugin-png.xml:
20791         * docs/plugins/inspect/plugin-pulseaudio.xml:
20792         * docs/plugins/inspect/plugin-replaygain.xml:
20793         * docs/plugins/inspect/plugin-rtp.xml:
20794         * docs/plugins/inspect/plugin-rtpmanager.xml:
20795         * docs/plugins/inspect/plugin-rtsp.xml:
20796         * docs/plugins/inspect/plugin-shapewipe.xml:
20797         * docs/plugins/inspect/plugin-shout2send.xml:
20798         * docs/plugins/inspect/plugin-smpte.xml:
20799         * docs/plugins/inspect/plugin-soup.xml:
20800         * docs/plugins/inspect/plugin-spectrum.xml:
20801         * docs/plugins/inspect/plugin-speex.xml:
20802         * docs/plugins/inspect/plugin-taglib.xml:
20803         * docs/plugins/inspect/plugin-udp.xml:
20804         * docs/plugins/inspect/plugin-video4linux2.xml:
20805         * docs/plugins/inspect/plugin-videobox.xml:
20806         * docs/plugins/inspect/plugin-videocrop.xml:
20807         * docs/plugins/inspect/plugin-videofilter.xml:
20808         * docs/plugins/inspect/plugin-videomixer.xml:
20809         * docs/plugins/inspect/plugin-vpx.xml:
20810         * docs/plugins/inspect/plugin-wavenc.xml:
20811         * docs/plugins/inspect/plugin-wavpack.xml:
20812         * docs/plugins/inspect/plugin-wavparse.xml:
20813         * docs/plugins/inspect/plugin-ximagesrc.xml:
20814         * docs/plugins/inspect/plugin-y4menc.xml:
20815           docs: update to git
20816
20817 2015-12-15 19:28:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20818
20819         * ext/qt/Makefile.am:
20820           qtsink: Add configured GL cflags to the build
20821           We don't directly link to GL in the element, though we use GL headers.
20822           For this reason we need to include the proper GL headers path. This
20823           prevent this element from using a different GL header then libgstgl.
20824
20825 2015-12-15 14:27:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20826
20827         * ext/vpx/Makefile.am:
20828           vpx: Add missing headers in Makefile.am
20829           This fixes distcheck.
20830           https://bugzilla.gnome.org/show_bug.cgi?id=755510
20831
20832 2015-09-24 12:57:00 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
20833
20834         * ext/vpx/Makefile.am:
20835         * ext/vpx/gstvp8enc.c:
20836         * ext/vpx/gstvp8enc.h:
20837         * ext/vpx/gstvp9enc.c:
20838         * ext/vpx/gstvp9enc.h:
20839         * ext/vpx/gstvpxenc.c:
20840         * ext/vpx/gstvpxenc.h:
20841           vpx: created common baseclass GstVPXEnc
20842           GstVP8Enc and GstVP9Enc has almost 80% code in common.
20843           created common baseclass GstVPXEnc for GstVP8Enc and GstVP9Enc
20844           https://bugzilla.gnome.org/show_bug.cgi?id=755510
20845
20846 2015-12-15 12:57:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20847
20848         * ext/vpx/gstvp9dec.c:
20849         * ext/vpx/gstvpxdec.c:
20850         * ext/vpx/gstvpxdec.h:
20851           vpxdec: Remove unneeded add video_meta
20852           This also remove copies for VP8, which was not correctly in place
20853           in previous related patch.
20854
20855 2015-12-15 09:49:24 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
20856
20857         * ext/vpx/Makefile.am:
20858         * ext/vpx/gstvp8dec.c:
20859         * ext/vpx/gstvp8dec.h:
20860         * ext/vpx/gstvp9dec.c:
20861         * ext/vpx/gstvp9dec.h:
20862         * ext/vpx/gstvpxdec.c:
20863         * ext/vpx/gstvpxdec.h:
20864           vpx: created common base class GstVPXdec for vpx decoders
20865           Base class for the vp8dec and vp9dec.
20866           https://bugzilla.gnome.org/show_bug.cgi?id=755510
20867
20868 2015-12-14 11:09:46 +0900  Vineeth TM <vineeth.tm@samsung.com>
20869
20870         * gst/audiofx/gststereo.c:
20871           plugins-bad: Fix example pipelines
20872           rename gst-launch --> gst-launch-1.0
20873           replace old elements with new elements(ffmpegcolorspace -> videoconvert, ffenc_** -> avenc_**)
20874           fix caps in examples
20875           https://bugzilla.gnome.org/show_bug.cgi?id=759432
20876
20877 2015-06-10 09:17:08 -0400  Xavier Claessens <xavier.claessens@collabora.com>
20878
20879         * configure.ac:
20880         * ext/soup/gstsouphttpsrc.c:
20881         * ext/soup/gstsouphttpsrc.h:
20882           souphttpsrc: Add GTlsInteraction property
20883           https://bugzilla.gnome.org/show_bug.cgi?id=750709
20884
20885 2015-12-14 09:05:06 -0500  Evan Callaway <evan.callaway@ipconfigure.com>
20886
20887         * gst/rtsp/gstrtspsrc.c:
20888           rtspsrc: Retry connection if tunneling needs authentication
20889           Leverage response from gst_rtsp_connection_connect_with_response to
20890           determine if the connection should be retried using authentication.  If
20891           so, add the appropriate authentication headers based upon the response
20892           and retry the connection.
20893           https://bugzilla.gnome.org/show_bug.cgi?id=749596
20894
20895 2015-12-14 14:19:05 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20896
20897         * gst/rtsp/gstrtspsrc.c:
20898           rtspsrc: check port-range format
20899           The string could exist but with a wrong format, in that case we still want
20900           to reset the values of client_port_range.min and max like we do if there is
20901           no string.
20902           CID 1139593
20903
20904 2015-12-14 14:55:12 +0100  Thomas Roos <thomas.roos@industronic.de>
20905
20906         * sys/directsound/gstdirectsoundsink.c:
20907           directsoundsink: Check device property and fail if device can't be found
20908           Don't use default if a specific device is set but it can't be found.
20909           https://bugzilla.gnome.org/show_bug.cgi?id=759452
20910
20911 2015-12-14 14:15:00 +0100  Thomas Roos <thomas.roos@industronic.de>
20912
20913         * sys/directsound/gstdirectsoundsink.c:
20914           directsoundsink: Fix handling of the mute property
20915           - set mute value at startup
20916           - correct set and get mute functions
20917           https://bugzilla.gnome.org/show_bug.cgi?id=755106
20918
20919 2015-12-14 13:43:59 +1100  Matthew Waters <matthew@centricular.com>
20920
20921         * ext/qt/gstqsgtexture.cc:
20922           glmemory: base classify and add the pbo memory on top
20923           The base class is useful for having multiple backing memory types other
20924           than the default.  e.g. IOSurface, EGLImage, dmabuf?
20925           The PBO transfer logic is now inside GstGLMemoryPBO which uses GstGLBuffer
20926           to manage the PBO memory.
20927           This also moves the format utility functions into their own file.
20928
20929 2015-12-11 11:23:13 +0100  Thomas Roos <thomas.roos@industronic.de>
20930
20931         * sys/directsound/gstdirectsoundsink.c:
20932           directsoundsink: Check the return value of GetStatus() too to decide if there was an error
20933           If GetStatus() fails, the status itself won't be very meaningful but we also
20934           have to look at its return value. This fixes blocking pipelines when removing
20935           sound devices or during other errors, where we wouldn't notice the error and
20936           then wait forever.
20937           https://bugzilla.gnome.org/show_bug.cgi?id=734098
20938
20939 2015-12-10 17:41:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20940
20941         * gst/isomp4/atoms.c:
20942         * gst/isomp4/atoms.h:
20943         * gst/isomp4/gstqtmux.c:
20944           isomp4: remove unused parameters in build_*_extension
20945           AtomTRAK parameter is not used by build_mov_alac_extension(),
20946           build_jp2h_extension(), or build_mov_alac_extension()  and can be
20947           removed.
20948
20949 2015-12-10 15:11:07 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
20950
20951         * gst/isomp4/gstqtmux.c:
20952           isomp4: replace variable only used once
20953           Replace has_shift variable with value since it is only use once.
20954
20955 2015-12-09 12:24:09 +0200  Sebastian Dröge <sebastian@centricular.com>
20956
20957         * gst/rtpmanager/gstrtpjitterbuffer.c:
20958           rtpjitterbuffer: Fix packet dropping after a big discont
20959           We would queue 5 consective packets before considering a reset and a proper
20960           discont here. Instead of expecting the next output packet to have the current
20961           seqnum (i.e. the fifth), expect it to have the first seqnum. Otherwise we're
20962           going to drop all queued up packets.
20963
20964 2015-12-09 11:49:02 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
20965
20966         * gst/interleave/interleave.h:
20967           interleave: Remove unsed field
20968           Remove unused field collect_event in interleave.
20969           https://bugzilla.gnome.org/show_bug.cgi?id=759226
20970
20971 2015-12-07 16:33:14 +0100  Edward Hervey <edward@centricular.com>
20972
20973         * gst/isomp4/qtdemux.c:
20974           qtdemux: Stop pushing data as soon as possible in push-mode
20975           When working in push-mode, we attempt to push out everything currently
20976           buffered in the adapter.
20977           This has two pitfalls:
20978           * We could stop earlier (the moment we get a non-ok or non-not-linked)
20979           * We return the last combined flow return, which might be completely
20980           different from the previous combined flow return
20981
20982 2015-12-07 09:08:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
20983
20984         * autogen.sh:
20985         * common:
20986           Automatic update of common submodule
20987           From b319909 to 86e4663
20988
20989 2015-12-07 14:41:51 +0200  Sebastian Dröge <sebastian@centricular.com>
20990
20991         * gst/rtpmanager/rtpsession.c:
20992           rtpsession: Add a warning if an empty RTCP packet is tried to be sent
20993           https://bugzilla.gnome.org/show_bug.cgi?id=759119
20994
20995 2015-11-30 19:20:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
20996
20997         * configure.ac:
20998         * ext/vpx/gstvp8dec.c:
20999         * ext/vpx/gstvp8dec.h:
21000         * ext/vpx/gstvp9dec.c:
21001         * ext/vpx/gstvp9dec.h:
21002           vpxdec: Use GstMemory to avoid copies
21003           With the VPX decoders it's not simple to use downstream buffer pool,
21004           because we don't know the image size and alignment when buffers get
21005           allocated. We can though use GstAllocator (for downstream, or the system
21006           allocator) to avoid a copy before pushing if downstream supports
21007           GstVideoMeta. This would still cause a copy for sink that requires
21008           specialized memory and does not have a GstAllocator for that, though
21009           it will greatly improve performance for sink like glimagesink and
21010           cluttersink. To avoid allocating for every buffer, we also use a
21011           internal buffer pool.
21012           https://bugzilla.gnome.org/show_bug.cgi?id=745372
21013
21014 2015-11-30 08:42:35 +0100  Edward Hervey <edward@centricular.com>
21015
21016         * gst/audioparsers/gstaacparse.c:
21017           aacparse: Avoid over-skipping when checking LOAS config
21018           There might be multiple LOAS config in a row in a full frame. The first
21019           one might be a multi-layer config (which we can't properly parse yet)...
21020           but then followed by a valid (single-layer) one.
21021           The code was previously skipping whole frames (instead of just the LOAS
21022           config we failed to read) resulting in multiple frames (seen up to 6s in
21023           some situation) being dropped before finally getting the configuration.
21024           https://bugzilla.gnome.org/show_bug.cgi?id=758826
21025
21026 2015-11-25 17:08:56 +0100  Edward Hervey <edward@centricular.com>
21027
21028         * gst/avi/gstavidemux.c:
21029           avidemux: Properly set SPARSE stream flags for subpicture/subtitle
21030           And while we're at it, also detect 'DXSA' as being a variant fourcc
21031           of 'DXSB' for XSUB
21032
21033 2015-11-30 21:23:52 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21034
21035         * tests/check/elements/souphttpsrc.c:
21036           tests: souphttpsrc: grammar fix
21037
21038 2015-11-30 21:01:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21039
21040         * tests/check/elements/souphttpsrc.c:
21041           tests: souphttpsrc: switch shoutcast stream provider
21042           Fixes failing ICY test. Previous provider has
21043           streaming disabled outside UK.
21044           https://bugzilla.gnome.org/show_bug.cgi?id=758114
21045
21046 2015-11-18 16:10:11 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
21047
21048         * gst/avi/gstavimux.c:
21049           avimux: don't crash if we never got audio caps before stopping
21050           auds.blockalign is set once the first caps arrive. If
21051           gst_avi_mux_stop_file() is called before this happens then auds.blockalign
21052           is zero and gst_avi_mux_audsink_set_fields() cause a crash:
21053           [...]
21054           avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
21055           [...]
21056           https://bugzilla.gnome.org/show_bug.cgi?id=758912
21057
21058 2015-12-01 18:20:23 +0100  Wim Taymans <wtaymans@redhat.com>
21059
21060         * sys/v4l2/gstv4l2bufferpool.c:
21061           v4l2bufferpool: don't block when resurecting a buffer
21062           When we are resurecting a buffer, don't block. instead let us copy a
21063           buffer.
21064
21065 2015-12-01 00:30:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21066
21067         * gst/wavparse/gstwavparse.c:
21068           wavparse: remove extra variable to improve readability
21069           Makes it easier to see that the event is being replaced/unrefed
21070
21071 2015-12-01 00:22:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21072
21073         * gst/wavparse/gstwavparse.c:
21074           wavparse: respect seqnum in seek events
21075           Propagate the original seek seqnum to events originated from
21076           seeking to make sure they have the same value
21077
21078 2015-12-01 00:03:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21079
21080         * gst/wavparse/gstwavparse.c:
21081           wavparse: flush upstream when seeking in pull mode
21082           Makes sure upstream will unblock and return the thread so that
21083           seeking can continue
21084           https://bugzilla.gnome.org/show_bug.cgi?id=758861
21085
21086 2015-11-27 09:27:29 +0100  Anton Bondarenko <antonbo@axis.com>
21087
21088         * gst/rtp/gstrtph264pay.c:
21089           rtph264pay: add "send SPS/PPS with every key frame" mode
21090           It's not enough to have timeout or event based SPS/PPS information sent
21091           in RTP packets. There are some scenarios when key frames may appear
21092           more frequently than once a second, in which case the minimum timeout
21093           for "config-interval" of 1 second for sending SPS/PPS is not sufficient.
21094           It might also be desirable in general to make sure the SPS/PPS is
21095           available with every keyframe (packet loss aside), so receivers can
21096           actually pick up decoding immediately from the first keyframe if
21097           SPS/PPS is not signaled out of band.
21098           This patch adds the possibility to send SPS/PPS with every key frame. This
21099           mode can be enabled by setting "config-interval" property to -1. In this
21100           case the payloader will add SPS and PPS before every key (IDR) frame.
21101           https://bugzilla.gnome.org/show_bug.cgi?id=757892
21102
21103 2015-11-27 09:03:51 +0100  Tim-Philipp Müller <tim@centricular.com>
21104
21105         * gst/rtp/gstrtph264pay.c:
21106         * gst/rtp/gstrtph264pay.h:
21107         * tests/check/elements/rtp-payloading.c:
21108           rtph264pay: change config-interval property type from uint to int
21109           This way we can use -1 as special value, which is nicer than MAXUINT.
21110           This is backwards compatible even with the GValue API, as shown by
21111           a unit test.
21112           https://bugzilla.gnome.org/show_bug.cgi?id=757892
21113
21114 2015-11-26 21:46:11 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21115
21116         * gst/isomp4/qtdemux.c:
21117           qtdemux: add support for Opus
21118           Add support for demuxing Opus encapsulated in MP4 files, based on the
21119           following spec: https://www.opus-codec.org/docs/opus_in_isobmff.html
21120           https://bugzilla.gnome.org/show_bug.cgi?id=742643
21121
21122 2015-11-25 22:48:32 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21123
21124         * gst/isomp4/qtdemux.c:
21125           qtdemux: use macro for codec_name
21126           Use _codec() macro instead of duplicating code.
21127
21128 2015-03-25 16:32:55 +0100  Philipp Zabel <p.zabel@pengutronix.de>
21129
21130         * sys/v4l2/gstv4l2videodec.c:
21131           v4l2: videodec: choose format from caps
21132           https://bugzilla.gnome.org/show_bug.cgi?id=733827
21133
21134 2015-03-27 15:02:33 +0100  Philipp Zabel <p.zabel@pengutronix.de>
21135
21136         * sys/v4l2/gstv4l2object.c:
21137         * sys/v4l2/gstv4l2object.h:
21138           v4l2: add gst_v4l2_object_probe_caps
21139           Add a variant of gst_v4l2_object_get_caps that bypasses the probed_caps cache.
21140           https://bugzilla.gnome.org/show_bug.cgi?id=733827
21141
21142 2015-11-19 17:20:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21143
21144         * sys/v4l2/gstv4l2.c:
21145           v4l2-probe: Skip devices without supported formats
21146
21147 2015-11-13 12:35:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21148
21149         * configure.ac:
21150         * sys/v4l2/gstv4l2.c:
21151           v4l2: Track /dev/video* to triggered required probe
21152           If something in /dev/video* get added, removed or replaced, we need to
21153           probe the devices again in order to ensure the dynamic devices are up to
21154           date.
21155           https://bugzilla.gnome.org/show_bug.cgi?id=758085
21156
21157 2015-11-25 14:51:40 +1100  Alessandro Decina <alessandro.d@gmail.com>
21158
21159         * gst/rtpmanager/rtpsession.c:
21160           rtpmanager: rtpsession: don't send empty RTCP packets
21161           generate_rtcp can produce empty packets when reduced size RTCP is turned on.
21162           Skip them since it doesn't make sense to push them and they cause errors with
21163           elements that expect RTCP packets to contain data (like srtpenc).
21164
21165 2015-11-24 10:57:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21166
21167         * gst/isomp4/qtdemux.c:
21168           qtdemux: restore the segment on case of soft reset
21169           When seeking back to restore the mdat position a flush is pushed
21170           through and it resets downstream segment information. Make sure
21171           that after the flush (that does a soft reset) a segment will
21172           be pushed again
21173           Fixes regressions spotted at
21174           https://ci.gstreamer.net/job/GStreamer-master-validate/2100/
21175
21176 2015-11-20 12:44:22 +0000  Graham Leggett <minfrin@sharp.fm>
21177
21178         * gst/multifile/gstmultifilesink.c:
21179           multifilesink: fix spelling of variable
21180           https://bugzilla.gnome.org/show_bug.cgi?id=758390
21181
21182 2015-11-20 11:05:51 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21183
21184         * gst/isomp4/fourcc.h:
21185         * gst/isomp4/qtdemux.c:
21186           qtdemux: unite duplicate FourCC
21187           Unite in fourcc.h the FourCCs that are used twice or more in qtdemux
21188
21189 2015-11-20 11:18:43 +1100  Roman Nowicki <rnowicki@sims.pl>
21190
21191         * ext/qt/qtitem.cc:
21192           qml: reuse existing GstQSGTexture
21193           Fixes a memory leak leaking the texture objects.
21194           https://bugzilla.gnome.org/show_bug.cgi?id=758286
21195
21196 2015-11-20 11:08:37 +1100  Matthew Waters <matthew@centricular.com>
21197
21198         * ext/qt/gstqsgtexture.cc:
21199           qml: activate the wrapped context when binding
21200           Mitigates the following critical
21201           gst_gl_context_thread_add: assertion 'context->priv->active_thread == g_thread_self ()' failed
21202
21203 2015-11-19 11:55:19 +0100  Roman Nowicki <rnowicki@sims.pl>
21204
21205         * ext/qt/qtitem.cc:
21206           qml: proper initialization if scene is already initialized
21207           The scene graph can be initialized when the we receive window handle change
21208           notification and so we will not receive a scenegraph initialization
21209           notification.  Initialize ourself in this case.
21210           https://bugzilla.gnome.org/show_bug.cgi?id=758337
21211
21212 2015-11-19 15:33:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21213
21214         * sys/v4l2/gstv4l2transform.c:
21215         * sys/v4l2/gstv4l2videodec.c:
21216           v4l2: Fix capture/output-io-mode properties
21217           There was some miss-match in the implementation. This makes it
21218           concistent, though functionally it worked, except the video decoder
21219           output-io-mode getter.
21220
21221 2015-11-19 19:48:06 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21222
21223         * gst/isomp4/atoms.c:
21224           atoms: remove unused argument of build_mov_wave_extension()
21225           AtomTrak * trak argument of build_move_wave_extension() isn't used.
21226           Removing it.
21227
21228 2015-11-19 19:28:20 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21229
21230         * gst/isomp4/fourcc.h:
21231         * gst/isomp4/qtdemux.c:
21232           qtdemux: remove duplicate FourCC
21233           Use the available FourCCs in fourcc.h instead of duplicating them.
21234
21235 2015-11-19 18:36:39 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21236
21237         * gst/isomp4/atoms.c:
21238         * gst/isomp4/fourcc.h:
21239         * gst/isomp4/gstqtmux.c:
21240           isomp4: centralize all FourCC
21241           10 FourCCs generated with GST_MAKE_FOURCC() in gstqtmux.c and atoms.c
21242           already exist in fourcc.h. Don't duplicate these and use them directly.
21243           Plus moving 6 to fourcc.h, to centralize them all.
21244
21245 2015-11-19 17:32:12 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21246
21247         * gst/matroska/webm-mux.c:
21248           matroska/webmmux: fix outdated example launch lines
21249           Update gst-launch-0.10 lines to gst-launch-1.0
21250
21251 2015-11-16 13:26:50 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21252
21253         * gst/isomp4/atoms.c:
21254         * gst/isomp4/atoms.h:
21255         * gst/isomp4/fourcc.h:
21256         * gst/isomp4/gstqtmux.c:
21257         * gst/isomp4/gstqtmuxmap.c:
21258           isomp4: add support for Opus in mp4mpux
21259           Add support for muxing MP4 files containing Opus. Based on the spec
21260           detailed here:
21261           https://www.opus-codec.org/docs/opus_in_isobmff.html
21262           https://bugzilla.gnome.org/show_bug.cgi?id=742643
21263
21264 2015-11-17 15:23:17 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21265
21266         * tests/examples/gtk/glliveshader.c:
21267           Remove unnecessary NULL checks before g_free()
21268           g_free() is NULL-safe
21269
21270 2015-11-18 19:10:56 +0200  Sebastian Dröge <sebastian@centricular.com>
21271
21272         * gst/isomp4/qtdemux.c:
21273           qtdemux: Replace tabs with spaces
21274
21275 2015-11-18 19:07:53 +0200  Sebastian Dröge <sebastian@centricular.com>
21276
21277         * gst/isomp4/qtdemux.c:
21278           qtdemux: Cast to signed integers to prevent unsigned compare between negative and positive numbers
21279           This fixes seeking if the first entries in the samples table are negative. The
21280           binary search would always fail on this as the array would not be sorted if
21281           interpreting the negative numbers as huge positive numbers. This caused us to
21282           always output buffers from the beginning after a seek instead of close to the
21283           seek position.
21284           Also add a case to the comparison function for equality.
21285
21286 2015-11-18 16:01:48 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21287
21288         * gst/matroska/matroska-mux.c:
21289           matroskamux: remove duplicate check
21290           We want 1 or 2 streamheaders, the check  if (bufarr->len != 1 &&
21291           bufarr->len != 2) is enough. Not need to check if bufarr->len is <= 0 or
21292           > 255.
21293
21294 2015-11-18 14:48:36 +0900  Vineeth TM <vineeth.tm@samsung.com>
21295
21296         * ext/soup/gstsouphttpclientsink.c:
21297           souphttpclientsink: Fix error leak and handle error
21298           g_thread_try_new allows for possiblity of failures. In case it fails,
21299           error is not handled and leaked.
21300           https://bugzilla.gnome.org/show_bug.cgi?id=758260
21301
21302 2015-11-15 17:16:29 -0800  Josep Torra <n770galaxy@gmail.com>
21303
21304         * gst/rtp/gstrtpgstdepay.c:
21305           rtpgstdepay: Properly handle backward compat for event deserialization
21306           Actual code is checking for a NULL terminator and a ';' terminator,
21307           for backward compat, in a chained way that cause all events being rejected.
21308           The proper condition is to reject the events when terminator isn't
21309           in ['\0', ';'] set.
21310           https://bugzilla.gnome.org/show_bug.cgi?id=758151
21311
21312 2015-11-15 17:11:02 -0800  Josep Torra <n770galaxy@gmail.com>
21313
21314         * tests/check/elements/rtp-payloading.c:
21315           tests: rtp-payloading: Test for handling of custom events in rtpgst
21316           Add a simple test that checks proper serialization/deserialization
21317           of custom events with rtpgstpay and rtpgstdepay.
21318
21319 2015-11-16 16:23:43 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
21320
21321         * ext/vpx/gstvp8dec.c:
21322         * ext/vpx/gstvp9dec.c:
21323           vpxdec: Use threads on multi-core systems
21324           This adds an automatic mode to the threads property of vpxdec in order to
21325           use as many threads as there is CPU on the platform. This brings back
21326           GStreamer VPX decoding performance closer to what is achieved by other
21327           players, including Chromium.
21328           https://bugzilla.gnome.org/show_bug.cgi?id=758195
21329
21330 2015-11-16 10:58:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21331
21332         * gst/isomp4/qtdemux.c:
21333           qtdemux: only send initial gaps for non-fragmented streams
21334           It would be unusual to have the header segment with an 'edts' atom
21335           indicating gaps at the beginning when handling fragmented streams.
21336           The header usually doesn't contain any timestamping information, this
21337           should come from the playlist/manifest and the segments with media
21338           in those scenarios.
21339           https://bugzilla.gnome.org/show_bug.cgi?id=758171
21340
21341 2015-11-17 09:41:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21342
21343         * gst/isomp4/qtdemux.c:
21344           Revert "Revert "qtdemux: respect qt segments in push-mode for empty starts""
21345           This reverts commit d842ff288a9d01214a046becbfd9cbff3a4acea0.
21346           This was reverted by accident
21347
21348 2015-11-17 12:39:05 +0200  Sebastian Dröge <sebastian@centricular.com>
21349
21350         * gst/udp/gstudpsrc.c:
21351         * gst/udp/gstudpsrc.h:
21352           udpsrc: Add "loop" property for enabling/disabling multicast loopback
21353           On POSIX, IP_MULTICAST_LOOP is a setting for the sender socket. On Windows it
21354           is a setting for the receiver socket. As such we will need it on udpsrc too to
21355           allow filtering out our own multicast packets.
21356
21357 2015-11-16 13:52:05 +0200  Sebastian Dröge <sebastian@centricular.com>
21358
21359         * gst/isomp4/qtdemux.c:
21360           Revert "qtdemux: respect qt segments in push-mode for empty starts"
21361           This reverts commit 142d8e2d23e5602e7382977af1043d621625f8c8.
21362
21363 2015-11-16 16:56:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
21364
21365         * gst/isomp4/qtdemux.c:
21366           qtdemux: Fix string memory leak
21367           The string got using g_strdup_printf will be allocated memory
21368           and should be freed after use.
21369           https://bugzilla.gnome.org/show_bug.cgi?id=758161
21370
21371 2015-11-14 21:51:11 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21372
21373         * sys/v4l2/gstv4l2object.c:
21374           v4l2/object: remove unnecessary NULL check before g_free()
21375
21376 2015-11-14 21:45:29 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21377
21378         * sys/oss/gstosssrc.c:
21379           osssrc: remove unnecessary NULL check before g_free()
21380
21381 2015-11-14 21:43:24 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21382
21383         * sys/sunaudio/gstsunaudiosrc.c:
21384           sunaudiosrc: remove unnecessary NULL checks before g_free()
21385
21386 2015-11-14 21:36:30 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21387
21388         * gst/wavparse/gstwavparse.c:
21389           wavparse: remove unnecessary NULL checks before g_free()
21390
21391 2015-11-14 21:31:08 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21392
21393         * gst/matroska/matroska-mux.c:
21394           matroskamux: remove unnecessary NULL checks before g_free()
21395
21396 2015-11-14 21:26:21 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21397
21398         * gst/matroska/matroska-read-common.c:
21399           matroska/read-common: remove unnecessary NULL checks before g_free()
21400
21401 2015-11-14 20:43:10 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21402
21403         * gst/isomp4/atoms.c:
21404           isomp4/atoms: remove unnecessary NULL checks before g_free()
21405
21406 2015-11-14 20:35:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21407
21408         * gst/rtp/gstrtptheorapay.c:
21409           rtp/theorapay: remove unnecessary NULL checks before g_free()
21410
21411 2015-11-14 20:33:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21412
21413         * gst/rtp/gstrtpvorbispay.c:
21414           rtp/vorbispay: remove unnecessary NULL checks before g_free()
21415
21416 2015-11-14 20:31:34 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21417
21418         * gst/rtp/gstrtpjpegpay.c:
21419           rtp/jpegpay: remove unnecessary NULL checks before g_free()
21420
21421 2015-11-14 20:27:04 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21422
21423         * gst/rtp/gstrtpgstpay.c:
21424           rtpgstpay: remove unnecessary NULL checks before g_free()
21425
21426 2015-11-14 20:22:09 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21427
21428         * gst/rtsp/gstrtspsrc.c:
21429           rtspsrc: remove unnecessary NULL checks before g_free()
21430
21431 2015-11-14 20:14:25 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21432
21433         * gst/flx/gstflxdec.c:
21434           flxdec: remove unnecessary NULL check before g_free()
21435
21436 2015-11-14 20:09:54 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21437
21438         * gst/effectv/gstop.c:
21439           effectv/optv: remove unnecessary NULL checks before g_free()
21440
21441 2015-11-14 20:05:03 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21442
21443         * gst/effectv/gstshagadelic.c:
21444           effectv/shagadelictv: remove unnecessary NULL checks before g_free()
21445
21446 2015-11-14 20:01:43 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21447
21448         * gst/effectv/gstripple.c:
21449           effectv/ripple: remove unnecessary NULL checks before g_free()
21450
21451 2015-11-14 19:56:57 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21452
21453         * gst/effectv/gstradioac.c:
21454           effectv/radioac: remove unnecessary NULL checks before g_free()
21455
21456 2015-11-14 19:52:12 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21457
21458         * gst/effectv/gststreak.c:
21459           effectv/streak: remove unnecessary NULL check before g_free()
21460
21461 2015-11-14 17:04:55 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21462
21463         * ext/shout2/gstshout2.c:
21464           shout2: remove unnecessary NULL checks before g_free()
21465
21466 2015-11-14 16:57:13 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21467
21468         * ext/vpx/gstvp9enc.c:
21469           vp9enc: remove unnecessary NULL check before g_free()
21470
21471 2015-11-14 16:54:42 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21472
21473         * ext/vpx/gstvp8enc.c:
21474           vp8enc: remove unnecessary NULL check before g_free()
21475
21476 2015-11-14 16:20:33 -0800  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21477
21478         * ext/soup/gstsouphttpsrc.c:
21479           souphttpsrc: remove unnecessary NULL checks before g_free()
21480
21481 2015-11-13 13:34:02 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
21482
21483         * sys/v4l2/gstv4l2object.c:
21484           v4l2object: add support of NV16, NV61 and NV24 formats
21485           Mapped respectively to V4L2_PIX_FMT_NV16/V4L2_PIX_FMT_NV16M,
21486           V4L2_PIX_FMT_NV61,V4L2_PIX_FMT_NV61M and V4L2_PIX_FMT_NV24 v4l2 formats.
21487           https://bugzilla.gnome.org/show_bug.cgi?id=758058
21488
21489 2015-11-11 14:10:53 +0900  Vineeth TM <vineeth.tm@samsung.com>
21490
21491         * gst/multifile/gstsplitmuxpartreader.c:
21492           splitmuxpartreader: Fix GCond leak
21493           inactive_cond is not being cleared resulting in memory leak.
21494           https://bugzilla.gnome.org/show_bug.cgi?id=757924
21495
21496 2015-08-06 12:44:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
21497
21498         * ext/jpeg/gstjpegdec.c:
21499           jpegdec: fix output state memory leak
21500           When jpeg_finish_decompress is called, output state reference is being created.
21501           But if there is any failures in finishing decompress, it jumps to setjmp,
21502           and at that point state was not referenced. Resulting in leak of output state.
21503           Hence adding another setjmp after output state is referenced.
21504           Similarly adding another setjmp to unmap the frame in case error happens before
21505           finish_decompress
21506           https://bugzilla.gnome.org/show_bug.cgi?id=753087
21507
21508 2015-11-10 12:32:39 +1100  Matthew Waters <matthew@centricular.com>
21509
21510         * ext/gtk/gstgtkglsink.c:
21511           gtk: add the overlaycomposition feature to the template caps
21512           There is a possibility that the _get_caps impl will be called with the
21513           feature in the filter caps which when interecting with the template,
21514           will return EMPTY and therefore fail negotiation.
21515           https://bugzilla.gnome.org/show_bug.cgi?id=757854
21516
21517 2015-08-10 11:23:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21518
21519         * gst/isomp4/qtdemux.c:
21520           qtdemux: respect qt segments in push-mode for empty starts
21521           In push-mode it is hard to support qt segments overall but it is
21522           possible to support when the file isn't heavily edited but just contain
21523           a segment to indicate a gap at the beginning. This also allows properly
21524           timestamping data that has negative DTS in push-mode.
21525           It is relevant to support those for 2 scenarios:
21526           1) fragmented streaming
21527           2) HTTP playback of 'regular' mp4
21528           https://bugzilla.gnome.org/show_bug.cgi?id=753484
21529
21530 2015-11-05 18:39:33 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21531
21532         * ext/pulse/pulsedeviceprovider.c:
21533           pulse: Don't leak caps and structures in the device provider
21534
21535 2015-11-04 19:01:20 +0530  Arun Raghavan <arun@centricular.com>
21536
21537         * gst/rtpmanager/rtpsession.c:
21538           rtpmanager: Document properties that are expressed in bits per second
21539           This changed in 928cd110bcea5d143cab3ea747991851d52ecbad and
21540           73c0c2920f9aca96982a4de0c20b3417aa148b81 but was not documented.
21541           https://bugzilla.gnome.org/show_bug.cgi?id=747863
21542
21543 2015-11-04 18:51:32 +0530  Arun Raghavan <arun@centricular.com>
21544
21545         * gst/rtpmanager/gstrtpsession.c:
21546         * gst/rtpmanager/rtpsession.c:
21547           rtpmanager: Trivial gst-indent fixes
21548
21549 2015-08-12 13:35:40 +0200  Philippe Normand <philn@igalia.com>
21550
21551         * gst/isomp4/qtdemux.c:
21552         * gst/isomp4/qtdemux.h:
21553           qtdemux: support for cenc auxiliary info parsing outside of moof box
21554           When the cenc aux info index is out of moof boundaries, keep track of
21555           it and parse the beginning of the mdat box, before the first sample.
21556           https://bugzilla.gnome.org/show_bug.cgi?id=755614
21557
21558 2015-11-03 20:33:10 +0200  Sebastian Dröge <sebastian@centricular.com>
21559
21560         * gst/matroska/matroska-demux.c:
21561           matroskademux: Use codecutils helpers for creating Opus caps
21562           Also fix up codec data with values from the container.
21563           https://bugzilla.gnome.org/show_bug.cgi?id=757152
21564
21565 2015-11-03 14:51:48 +0200  Sebastian Dröge <sebastian@centricular.com>
21566
21567         * gst/matroska/matroska-demux.c:
21568           matroskademux: There is no multistream field for Opus anymore
21569           https://bugzilla.gnome.org/show_bug.cgi?id=757152
21570
21571 2015-11-03 12:42:52 +0200  Sebastian Dröge <sebastian@centricular.com>
21572
21573         * gst/matroska/matroska-mux.c:
21574         * gst/matroska/webm-mux.c:
21575           matroska/webmmux: Support Opus in webmmux and VP9 in matroskamux
21576           https://bugzilla.gnome.org/show_bug.cgi?id=729950
21577
21578 2015-11-03 12:40:15 +0200  Sebastian Dröge <sebastian@centricular.com>
21579
21580         * gst/matroska/matroska-demux.c:
21581           matroskademux: Parse and handle CodecDelay, SeekPreroll and DiscardPadding
21582           https://bugzilla.gnome.org/show_bug.cgi?id=727305
21583
21584 2015-11-03 12:18:19 +0200  Sebastian Dröge <sebastian@centricular.com>
21585
21586         * gst/matroska/matroska-ids.h:
21587         * gst/matroska/matroska-mux.c:
21588           matroskamux: Write CodecDelay, DiscardPadding and SeekPreroll for Opus
21589           And also adjust timestamps and durations according to the codec delay, both
21590           should include it for whatever reason.
21591           https://bugzilla.gnome.org/show_bug.cgi?id=727305
21592
21593 2015-11-03 11:49:54 +0200  Sebastian Dröge <sebastian@centricular.com>
21594
21595         * gst/matroska/matroska-mux.c:
21596           matroskamux: Opus headers are not in-band
21597           https://bugzilla.gnome.org/show_bug.cgi?id=727305
21598
21599 2015-11-03 22:01:07 +0530  Arun Raghavan <git@arunraghavan.net>
21600
21601         * sys/v4l2/gstv4l2.c:
21602           v4l2: Set O_CLOEXEC on the device fd
21603           This is needed to make sure that child processes don't inherit the video
21604           device fd which can cause problems with some drivers.
21605
21606 2015-11-03 14:46:30 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21607
21608         * gst/rtpmanager/gstrtpjitterbuffer.c:
21609           rtpmanager: switch G_GINT64_FORMAT for GST_STIME_ARGS
21610           No need to use G_GINT64_FORMAT for potentially negative values of
21611           GstClockTimeDiff. Since 1.6 these can be handled with GST_STIME_ARGS.
21612           Plus it creates more readable values in the logs.
21613           https://bugzilla.gnome.org/show_bug.cgi?id=757480
21614
21615 2015-11-03 14:26:29 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21616
21617         * gst/rtpmanager/rtpsource.c:
21618           rtpmanager: use GST_STIME_ARGS for GstClockTimeDiff
21619           No need to manually handle negative values of diff, GST_STIME_ARGS does
21620           exactly this.
21621
21622 2015-11-02 16:53:15 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21623
21624         * gst/videomixer/videomixer2.c:
21625           videomixer: use GST_STIME_ARGS for GstClockTimeDiff
21626           No need to manually handle negative values of diff, GST_STIME_ARGS does
21627           exactly this.
21628
21629 2015-11-02 16:43:46 +0000  Luis de Bethencourt <luisbg@osg.samsung.com>
21630
21631         * gst/deinterlace/gstdeinterlace.c:
21632           deinterlace: use GST_STIME_ARGS for GstClockTimeDiff
21633           No need to manually handle negative values of diff, GST_STIME_ARGS is
21634           available for this.
21635
21636 2015-10-30 10:05:37 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21637
21638         * gst/audiofx/audiochebband.c:
21639           audiochebband: Fix typo in example pipeline
21640           Fix typo in example pipeline.
21641           https://bugzilla.gnome.org/show_bug.cgi?id=757340
21642
21643 2015-10-28 23:47:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
21644
21645         * sys/v4l2/gstv4l2deviceprovider.c:
21646           v4l2: fix double-unref in the v4l2 device provider
21647
21648 2015-10-27 10:48:00 +0100  Nicola Murino <nicola.murino@gmail.com>
21649
21650         * gst/matroska/matroska-ids.c:
21651           matroskamux: don't drop JPEG frames that only have PTS but no DTS set
21652           For the MS/VfW codec ids, we want to write DTS timestamps instead
21653           of PTS because that's what everyone else seems to do (and it's also
21654           how it is in AVI). So for those input formats we use the buffer DTS
21655           instead of the PTS. However, if there's no DTS set but only the PTS
21656           then just take the PTS instead of dropping the input buffer. This
21657           is useful especially for I-frame only codecs like JPEG and huffyuv,
21658           but should also be fine as fallback in general.
21659           Fixes regression with input JPEG frames that only have PTS set on them.
21660           https://bugzilla.gnome.org/show_bug.cgi?id=756967
21661
21662 2015-10-24 23:57:38 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21663
21664         * tests/check/elements/splitmux.c:
21665           tests/check/splitmux: test that the release_pad vfunc of splitmuxsink actually releases pads
21666           https://bugzilla.gnome.org/show_bug.cgi?id=753622
21667
21668 2015-10-24 23:57:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
21669
21670         * gst/multifile/gstsplitmuxsink.c:
21671           splitmuxsink: do not destroy the multiqueue & muxer when going to NULL
21672           Instead, delay it until all request pads have been released. This is
21673           because the release_pad() vfunc requires the multiqueue and muxer to
21674           be there in order to release their request pads as well. If those
21675           elements are destroyed earlier, release_pad() does not work, no
21676           pads are released and some resources are leaked.
21677           https://bugzilla.gnome.org/show_bug.cgi?id=753622
21678
21679 2015-10-20 15:28:10 +0300  Sebastian Dröge <sebastian@centricular.com>
21680
21681         * gst/matroska/matroska-demux.c:
21682           matroskademux: Read buffer timestamp *after* actually setting it
21683           https://bugzilla.gnome.org/show_bug.cgi?id=756809
21684
21685 2015-10-24 17:14:07 +0300  Sebastian Dröge <sebastian@centricular.com>
21686
21687         * gst/audiofx/gstscaletempo.c:
21688         * gst/audiofx/gstscaletempo.h:
21689           scaletempo: Fix handling of rate < 0
21690           We have to reverse all samples in a buffer before processing them to properly
21691           have continuous data from one buffer to another. As a result we will have a
21692           negative applied rate and a rate of 1.0.
21693           Also make sure that input buffers are correctly clipped to the segment,
21694           otherwise our calculations are going to go wrong.
21695           Also copy over the segment event's sequence number to the output segment while
21696           we're at it.
21697           https://bugzilla.gnome.org/show_bug.cgi?id=757033
21698
21699 2015-10-19 18:04:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21700
21701         * gst/deinterlace/gstdeinterlace.c:
21702           deinterlace: break as soon as non-interlaced if found
21703           It looks for a non-interlaced entry on the filter caps, break
21704           as soon as one is found to avoid wasting cpu
21705
21706 2015-10-19 17:50:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21707
21708         * gst/deinterlace/gstdeinterlace.c:
21709           deinterlace: implement accept-caps
21710           Implement accept-caps handler to avoid doing a full caps query
21711           downstream to handle it.
21712           This commit implements accept-caps as a simplification of the _getcaps
21713           function, so it exposes the same limitations that getcaps would.
21714           For example, not accepting renegotiation to caps with capsfeatures when
21715           it was last configured to a caps that it has to deinterlace.
21716
21717 2015-10-19 17:06:28 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21718
21719         * tests/check/elements/deinterlace.c:
21720           tests: deinterlace: fix small typo in comment
21721
21722 2015-10-26 00:41:28 +1100  Jan Schmidt <jan@centricular.com>
21723
21724         * tests/files/Makefile.am:
21725           check: Dist splitvideo0[012].ogg test files.
21726
21727 2015-10-23 20:16:17 +0300  Sebastian Dröge <sebastian@centricular.com>
21728
21729         * gst/audiofx/gstscaletempo.c:
21730         * gst/audiofx/gstscaletempo.h:
21731           scaletempo: Add support for F64
21732
21733 2015-10-22 17:40:38 -0700  Mischa Spiegelmock <mspiegelmock@gmail.com>
21734
21735         * docs/plugins/inspect/plugin-rtp.xml:
21736         * gst/multipart/multipartdemux.c:
21737         * gst/rtp/README:
21738         * gst/rtp/gstrtpvp8pay.c:
21739         * gst/rtpmanager/gstrtprtxreceive.c:
21740         * gst/udp/gstudpsrc.c:
21741           docs: Minor fixes in various places
21742           https://bugzilla.gnome.org/show_bug.cgi?id=756996
21743
21744 2015-10-21 17:43:31 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
21745
21746         * gst/goom/plugin_info.c:
21747           goom: remove compiler trick
21748           After commit 2cb6cfed22166b262ae50cb58f3ff11dd8ba91f9 there is no need to
21749           trick the compiler anymore about the usage of variable cpuFlavour.
21750
21751 2015-10-21 14:35:02 +0100  Tim-Philipp Müller <tim@centricular.com>
21752
21753         * common:
21754           Automatic update of common submodule
21755           From b99800a to b319909
21756
21757 2015-10-21 17:41:38 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
21758
21759         * gst/audiofx/audiofxbaseiirfilter.h:
21760           audiofx: remove unused variable
21761           Remove unsued variable have_coeffs in audiofxbaseiirfilter
21762           https://bugzilla.gnome.org/show_bug.cgi?id=756905
21763
21764 2015-10-20 17:29:42 +0300  Sebastian Dröge <sebastian@centricular.com>
21765
21766         * configure.ac:
21767           Use new GST_ENABLE_EXTRA_CHECKS #define
21768           https://bugzilla.gnome.org/show_bug.cgi?id=756870
21769
21770 2015-10-21 14:25:55 +0300  Sebastian Dröge <sebastian@centricular.com>
21771
21772         * README:
21773         * common:
21774           Automatic update of common submodule
21775           From 9aed1d7 to b99800a
21776
21777 2015-10-21 11:53:09 +0100  Tim-Philipp Müller <tim@centricular.com>
21778
21779         * gst/flv/gstflvdemux.c:
21780           flvdemux: relax creation time parsing
21781           Parse wrong timestamps like we used to write as well,
21782           e.g. 10:9:42, and the hour might be without a leading
21783           zero in any case.
21784
21785 2015-10-21 11:45:35 +0100  Tim-Philipp Müller <tim@centricular.com>
21786
21787         * gst/flv/gstflvdemux.c:
21788           flvdemux: fix indentation
21789
21790 2015-10-21 11:44:50 +0100  Tim-Philipp Müller <tim@centricular.com>
21791
21792         * gst/flv/gstflvdemux.c:
21793           flvdemux: extract both creation date and time
21794           Before we only extracted the date part.
21795
21796 2015-10-21 11:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
21797
21798         * gst/flv/gstflvmux.c:
21799           flvmux: fix writing of creation time
21800           Don't write time as e.g. 11:9:42
21801
21802 2015-10-13 12:42:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
21803
21804         * gst/rtp/gstrtpj2kpay.c:
21805           rtpj2kpay: update fragment offset
21806           It was always being set to 0, making the resulting stream broken
21807           for the receiver
21808           https://bugzilla.gnome.org/show_bug.cgi?id=756422
21809
21810 2015-10-19 15:36:37 +0300  Ryan Hendrickson <ryan.hendrickson@alum.mit.edu>
21811
21812         * gst/isomp4/gstqtmux.c:
21813           qtmux: Don't unconditionally use strnlen()
21814           It's not available on older OSX and we can as well use memchr() here.
21815           https://bugzilla.gnome.org/show_bug.cgi?id=756154
21816
21817 2015-10-19 17:38:32 +0900  Vineeth TM <vineeth.tm@samsung.com>
21818
21819         * gst/auparse/gstauparse.c:
21820           auparse: Fix event memory leak
21821           Free the event after being handled to prevent memory leak.
21822           https://bugzilla.gnome.org/show_bug.cgi?id=756799
21823
21824 2015-10-19 09:14:19 +0100  Tim-Philipp Müller <tim@centricular.com>
21825
21826         * gst/isomp4/gstqtmuxmap.c:
21827           qtmux: unify raw audio caps into a single caps structure
21828
21829 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
21830
21831         * ext/qt/qtitem.cc:
21832           gl: be consistent in gobject boilerpate
21833           GST_GL_IS_* vs GST_IS_GL_*
21834           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
21835
21836 2015-10-19 15:15:30 +1100  Matthew Waters <matthew@centricular.com>
21837
21838         * ext/gtk/gtkgstglwidget.c:
21839           gl: be consistent in gobject boilerpate
21840           GST_GL_IS_* vs GST_IS_GL_*
21841           git grep -l 'GST_GL_IS_' | xargs sed -i 's/GST_GL_IS_/GST_IS_GL_/g'
21842
21843 2015-10-17 15:26:46 +1100  Matthew Waters <matthew@centricular.com>
21844
21845         * tests/examples/gtk/glliveshader.c:
21846           glshaderelement: implement on-demand create-shader signalling
21847           One may not have an GstGLContext available or current in the thread where one
21848           would need to update the shader.  Support this by signalling create-shader
21849           whenever the one-shot 'update-shader' is set to TRUE.
21850
21851 2015-10-17 02:40:50 +1100  Matthew Waters <matthew@centricular.com>
21852
21853         * ext/gtk/gstgtkbasesink.c:
21854           gtk: separate out the widget/window destroy callbacks
21855           Fixes assertion due to the sink_finalize() being run before the widget destroy
21856           callback.
21857           https://bugzilla.gnome.org/show_bug.cgi?id=755969
21858
21859 2015-10-17 01:08:29 +1100  Matthew Waters <matthew@centricular.com>
21860
21861         * tests/examples/gtk/Makefile.am:
21862         * tests/examples/gtk/glliveshader.c:
21863           gl/examples: add a live shader demo using the new GstGLSLStage
21864           Implemented with videotestsrc ! glshader ! glupload ! gtkglsink
21865           Errors on an invalid shader compilation are ignored however any error
21866           provided by the glsl compiler is printed to stdout.
21867
21868 2015-10-14 15:42:50 -0700  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
21869
21870         * gst/isomp4/qtdemux.c:
21871           qtdemux: add support for FFV1 coded streams in mov
21872           https://bugzilla.gnome.org/show_bug.cgi?id=752495
21873
21874 2015-09-04 16:02:32 +1000  Matthew Waters <matthew@centricular.com>
21875
21876         * ext/gtk/gtkgstglwidget.c:
21877           glshader: port to using GstGLSLStage objects for string management
21878           A GstGLShader is now simply a collection of stages that are
21879           compiled and linked together into a program.  The uniform/attribute
21880           interface has remained the same.
21881
21882 2015-10-14 15:53:26 +0300  Sebastian Dröge <sebastian@centricular.com>
21883
21884         * ext/soup/gstsouphttpsrc.c:
21885           souphttpsrc: EOS immediately if we have an empty seek segment
21886           https://bugzilla.gnome.org/show_bug.cgi?id=748316
21887
21888 2015-10-14 10:43:19 +0300  Stavros Vagionitis <stavrosv@digisoft.tv>
21889
21890         * ext/soup/gstsouphttpsrc.c:
21891           souphttpsrc: Make non-inclusive segment boundaries inclusive
21892           The problem is that the filesrc and souphttpsrc are behaving
21893           differently regarding the calculation of the segment boundaries. The
21894           filesrc is using a non-inclusive boundaries, while the souphttpsrc
21895           uses inclusive. Currently the hlsdemux calculates the boundaries as
21896           inclusive, so for this reason there is no problem with the souphttpsrc,
21897           but there is an issue in the filesrc.
21898           The GstSegment is non-inclusive, so the proposed solution is to use
21899           non-inclusive boundaries in the hlsdemux in order to be consistent.
21900           Make the change in the hlsdemux, will break the souphttpsrc, which
21901           will expect inclusive boundaries, but the hlsdemux will offer
21902           non-inclusive. This change makes sure that the non-inclusive
21903           boundaries are converted to inclusive.
21904           https://bugzilla.gnome.org/show_bug.cgi?id=748316
21905
21906 2015-10-11 22:07:54 +0000  Graham Leggett <minfrin@sharp.fm>
21907
21908         * ext/soup/gstsouphttpclientsink.c:
21909         * ext/soup/gstsouphttpclientsink.h:
21910           souphttpclientsink: Add the retry and retry-delay properties
21911           These allow a failed request to be retried after the given number of seconds
21912           instead of failing the pipeline. Take account of the Retry-After header if
21913           present. Add retries parameter that controls the number of times an HTTP
21914           request will be retried before failing.
21915           https://bugzilla.gnome.org/show_bug.cgi?id=756318
21916
21917 2015-10-14 12:03:15 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
21918
21919         * gst/isomp4/qtdemux.c:
21920           qtdemux: fix caps leak
21921           If the QtDemuxStream are re-used they may already have caps which used
21922           to be leaked.
21923           Reproduced using the
21924           validate.dash.playback.seek_forward.dash_exMPD_BIP_TC1 validate
21925           scenario.
21926           https://bugzilla.gnome.org/show_bug.cgi?id=756561
21927
21928 2015-10-14 09:29:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
21929
21930         * gst/isomp4/qtdemux.c:
21931           qtdemux: Fix taglist memory leak
21932           Free the stream and its sub items instead of just the stream
21933           https://bugzilla.gnome.org/show_bug.cgi?id=756544
21934
21935 2015-10-11 12:06:26 +0100  Thibault Saunier <tsaunier@gnome.org>
21936
21937         * gst/isomp4/gstqtmux.c:
21938         * gst/isomp4/gstqtmuxmap.c:
21939           qtmux: Allow negotiating to S8 as a raw format but stop making it best choice
21940           Negotiation to audio/x-raw,format=S8 was not possible because S8 does
21941           not have a bit order so we ended up doing `if (!entry.fourcc) goto refuse_caps;`
21942           https://bugzilla.gnome.org/show_bug.cgi?id=756387
21943
21944 2015-10-11 09:18:40 +0100  Thibault Saunier <tsaunier@gnome.org>
21945
21946         * gst/isomp4/gstqtmux.c:
21947         * gst/isomp4/gstqtmuxmap.c:
21948           qtmux: Add prores support
21949           https://bugzilla.gnome.org/show_bug.cgi?id=756388
21950
21951 2015-10-12 18:56:32 +0100  Tim-Philipp Müller <tim@centricular.com>
21952
21953         * tests/check/Makefile.am:
21954           tests: add GST_PLUGINS_BASE_LIBS for flvdemux check
21955           So it pulls in the right libgsttag-1.0.
21956
21957 2015-10-11 22:27:47 +0100  Julien Isorce <j.isorce@samsung.com>
21958
21959         * gst/goom/Makefile.am:
21960         * gst/goom/gstaudiovisualizer.c:
21961         * gst/goom/gstaudiovisualizer.h:
21962         * gst/goom/gstgoom.h:
21963         * gst/goom2k1/Makefile.am:
21964         * gst/goom2k1/gstaudiovisualizer.c:
21965         * gst/goom2k1/gstaudiovisualizer.h:
21966         * gst/goom2k1/gstgoom.h:
21967           goom/goom2k1: remove obsolete left over files
21968           They now use the new GstAudioVisualizer base class
21969           from gst-plugins-base/gst-libs/gst/pbutils
21970           Also fixed undefined reference to gst_audio_visualizer_get_type
21971           Added GST_PLUGINS_BASE_LIBS to Makefile.am and re-order LIBADD.
21972           https://bugzilla.gnome.org/show_bug.cgi?id=742875
21973
21974 2015-10-12 10:48:23 +0900  Vineeth TM <vineeth.tm@samsung.com>
21975
21976         * gst/audioparsers/gstmpegaudioparse.c:
21977           mpegaudioparse: Fix buffer memory leak during failures
21978           mapped buffer is not being unmapped during failures
21979           https://bugzilla.gnome.org/show_bug.cgi?id=756231
21980
21981 2015-10-12 11:18:51 +0900  Vineeth TM <vineeth.tm@samsung.com>
21982
21983         * ext/soup/gstsouphttpclientsink.c:
21984           souphttpclientsink: Check if soup message is created
21985           If soup message is not created then the same should not be passed
21986           on, which is resulting in segfault. Hence throwing a warning message
21987           and returning
21988           https://bugzilla.gnome.org/show_bug.cgi?id=755326
21989
21990 2015-10-12 11:15:15 +0900  Vineeth TM <vineeth.tm@samsung.com>
21991
21992         * ext/soup/gstsouphttpclientsink.c:
21993           souphttpclientsink: Check if location being set is valid
21994           Adding a check in set_property to find if the location uri is valid
21995           and printing warning if not valid.
21996           https://bugzilla.gnome.org/show_bug.cgi?id=755326
21997
21998 2015-10-12 11:09:30 +0900  Vineeth TM <vineeth.tm@samsung.com>
21999
22000         * ext/soup/gstsouphttpclientsink.c:
22001           souphttpclientsink: Fix memory leaks during failures
22002           freeing streamheader_buffers and sent_buffers during failure cases.
22003           https://bugzilla.gnome.org/show_bug.cgi?id=755326
22004
22005 2015-10-12 11:03:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
22006
22007         * ext/soup/gstsouphttpclientsink.c:
22008           souphttpclientsink: Replace redundant free_buffer_list function
22009           Removing free_buffer_list and replacing it with already available function
22010           g_list_free_full
22011           https://bugzilla.gnome.org/show_bug.cgi?id=755326
22012
22013 2015-10-11 16:40:01 +0200  Edward Hervey <bilboed@bilboed.com>
22014
22015         * tests/check/Makefile.am:
22016           check: Don't forget base CFLAGS for flvdemux check
22017           elements/flvdemux.c:25:25: fatal error: gst/tag/tag.h: No such file or directory
22018
22019 2015-10-11 11:37:51 +0100  Sebastian Dröge <sebastian@centricular.com>
22020
22021         * gst/matroska/ebml-write.c:
22022         * gst/matroska/ebml-write.h:
22023         * gst/matroska/matroska-mux.c:
22024         * gst/matroska/matroska-mux.h:
22025           matroskamux: Create a TIME segment when creating streamable output
22026           Related to https://bugzilla.gnome.org/show_bug.cgi?id=754435 which
22027           does the same for flvmux.
22028
22029 2015-09-23 13:50:52 +0200  Havard Graff <havard.graff@gmail.com>
22030
22031         * gst/flv/Makefile.am:
22032         * gst/flv/gstflvdemux.c:
22033         * tests/check/Makefile.am:
22034         * tests/check/elements/flvdemux.c:
22035           flvdemux: output speex vorbiscomment as a GstTagList
22036           This is what speexdec expects.
22037           https://bugzilla.gnome.org/show_bug.cgi?id=755478
22038
22039 2015-09-22 22:59:16 +0200  Havard Graff <havard.graff@gmail.com>
22040
22041         * gst/flv/gstflvmux.c:
22042         * tests/check/elements/flvmux.c:
22043           flvmux: GST_BUFFER_OFFSETs should be GST_BUFFER_OFFSET_NONE
22044           Or else flvdemux don't understand it
22045           https://bugzilla.gnome.org/show_bug.cgi?id=754435
22046
22047 2015-09-02 10:44:59 +0200  Havard Graff <havard.graff@gmail.com>
22048
22049         * gst/flv/gstflvmux.c:
22050         * tests/check/elements/flvmux.c:
22051           flvmux: use time segment and copy timestamps when streamable
22052           Add a basic test using speex data to verify timestamping.
22053           https://bugzilla.gnome.org/show_bug.cgi?id=754435
22054
22055 2015-09-23 13:14:03 +0200  Havard Graff <havard.graff@gmail.com>
22056
22057         * gst/flv/gstflvdemux.c:
22058           flvdemux: speex is also always 16KHz
22059           This is just a cosmetic change for the logs, since the right caps
22060           for Speex is being set elsewhere.
22061           https://bugzilla.gnome.org/show_bug.cgi?id=755479
22062
22063 2015-07-14 15:19:44 +0200  Stian Selnes <stian@pexip.com>
22064
22065         * gst/rtpmanager/gstrtpsession.c:
22066         * gst/rtpmanager/rtpsession.c:
22067           rtpmanager: Add 'source-stats' to stats and notify
22068           Add statitics from each rtp source to the rtp session property.
22069           'source-stats' is a GValueArray where each element is a GstStructure of
22070           stats for one rtp source.
22071           The availability of new stats is signaled via g_object_notify.
22072           https://bugzilla.gnome.org/show_bug.cgi?id=752669
22073
22074 2015-06-05 17:20:33 +0200  Sebastian Dröge <sebastian@centricular.com>
22075
22076         * gst/rtpmanager/rtpsession.c:
22077         * gst/rtpmanager/rtpsession.h:
22078           rtpsession: Implement sending of reduced size RTCP packets
22079           https://bugzilla.gnome.org/show_bug.cgi?id=750456
22080
22081 2015-10-08 15:01:13 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22082
22083         * gst/audiofx/audiodynamic.h:
22084           audiofx: Remove unused variable
22085           Remove unused variable 'degree' in audiodynamic
22086           https://bugzilla.gnome.org/show_bug.cgi?id=756234
22087
22088 2015-10-08 14:44:07 +0900  Vineeth TM <vineeth.tm@samsung.com>
22089
22090         * gst/isomp4/qtdemux.c:
22091           qtdemux: Fix memory leak for corrupted file
22092           Free brands before overriding them.
22093           https://bugzilla.gnome.org/show_bug.cgi?id=756226
22094
22095 2015-10-08 11:44:04 +0900  Vineeth TM <vineeth.tm@samsung.com>
22096
22097         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
22098           gdkpixbufdec: Fix pixbuf_loader leak during failures
22099           https://bugzilla.gnome.org/show_bug.cgi?id=756219
22100
22101 2015-10-07 23:23:45 +0100  Sebastian Dröge <sebastian@centricular.com>
22102
22103         * gst/rtpmanager/gstrtpbin.c:
22104           rtpbin: Add missing break
22105
22106 2015-10-07 13:03:02 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
22107
22108         * gst/rtpmanager/gstrtpjitterbuffer.c:
22109         * gst/rtpmanager/rtpsource.c:
22110         * gst/rtpmanager/rtpsource.h:
22111         * gst/rtpmanager/rtpstats.c:
22112         * gst/rtpmanager/rtpstats.h:
22113           rtpmanager: Take into account packet rate for max-dropout and max-misorder calculations
22114           https://bugzilla.gnome.org/show_bug.cgi?id=751311
22115
22116 2015-10-07 13:02:12 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
22117
22118         * gst/rtpmanager/gstrtpbin.c:
22119         * gst/rtpmanager/gstrtpbin.h:
22120         * gst/rtpmanager/gstrtpjitterbuffer.c:
22121         * gst/rtpmanager/gstrtpsession.c:
22122         * gst/rtpmanager/rtpsession.c:
22123         * gst/rtpmanager/rtpsession.h:
22124         * gst/rtpmanager/rtpsource.c:
22125         * gst/rtpmanager/rtpsource.h:
22126           rtpmanager: add "max-dropout-time" and "max-misorder-time" props
22127           https://bugzilla.gnome.org/show_bug.cgi?id=751311
22128
22129 2015-10-07 17:14:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
22130
22131         * gst/isomp4/gstqtmux.c:
22132           qtmux: Fix date memory leak
22133           When getting date from taglist, the memory should be freed after
22134           using it.
22135           https://bugzilla.gnome.org/show_bug.cgi?id=756171
22136
22137 2015-10-05 11:03:38 +0900  Vineeth TM <vineeth.tm@samsung.com>
22138
22139         * gst/isomp4/gstqtmux.c:
22140           qtmux: Fix sample memory leak
22141           When getting sample from taglist, the memory should be freed after
22142           using it.
22143           https://bugzilla.gnome.org/show_bug.cgi?id=756068
22144
22145 2015-10-05 13:10:56 +0900  Vineeth TM <vineeth.tm@samsung.com>
22146
22147         * gst/cutter/gstcutter.c:
22148           cutter: Fix buffer leak
22149           Buffer is added to the internal cache, and pushed only when accumulated
22150           buffer duration crosses 200 ms. So when the chain ends, the buffer accumulated
22151           is not freed. Freeing the cache when the state changes from PAUSED to READY.
22152           https://bugzilla.gnome.org/show_bug.cgi?id=754212
22153
22154 2015-08-31 21:10:16 -0400  Olivier Crête <olivier.crete@collabora.com>
22155
22156         * gst/rtpmanager/gstrtpmux.c:
22157           rtpmux: Use default upstream event handling
22158           https://bugzilla.gnome.org/show_bug.cgi?id=752694
22159
22160 2015-08-31 21:05:03 -0400  Olivier Crête <olivier.crete@collabora.com>
22161
22162         * gst/rtpmanager/gstrtpmux.c:
22163         * gst/rtpmanager/gstrtpmux.h:
22164           rtpmux: As 0xFFFFFFFF is a valid ssrc, check if it has been set
22165           https://bugzilla.gnome.org/show_bug.cgi?id=752694
22166
22167 2015-07-22 09:47:22 +0200  Havard Graff <havard.graff@gmail.com>
22168
22169         * gst/rtpmanager/gstrtpmux.c:
22170         * gst/rtpmanager/gstrtpmux.h:
22171         * tests/check/elements/rtpmux.c:
22172           gstrtpmux: allow the ssrc-property to decide ssrc on outgoing buffers
22173           By not doing this, the muxer is not effectively a rtpmuxer, rather a
22174           funnel, since it should be a single stream that exists the muxer.
22175           If not specified, take the first ssrc seen on a sinkpad, allowing upstream
22176           to decide ssrc in "passthrough" with only one sinkpad.
22177           Also, let downstream ssrc overrule internal configured one
22178           We hence has the following order for determining the ssrc used by
22179           rtpmux:
22180           0. Suggestion from GstRTPCollision event
22181           1. Downstream caps
22182           2. ssrc-Property
22183           3. (First) upstream caps containing ssrc
22184           4. Randomly generated
22185           https://bugzilla.gnome.org/show_bug.cgi?id=752694
22186
22187 2015-10-02 22:42:20 +0300  Sebastian Dröge <sebastian@centricular.com>
22188
22189         * gst/udp/gstudpsrc.c:
22190           udpsrc: Fixup last commit
22191
22192 2015-10-02 22:21:45 +0300  Sebastian Dröge <sebastian@centricular.com>
22193
22194         * configure.ac:
22195         * gst/udp/gstudpsrc.c:
22196           Update GLib dependency to 2.40.0
22197
22198 2015-06-30 16:56:19 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
22199
22200         * gst/rtpmanager/rtpstats.c:
22201         * gst/rtpmanager/rtpstats.h:
22202           rtpstats: add utility for calculating RTP packet rate
22203
22204 2015-08-10 18:14:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22205
22206         * gst/isomp4/qtdemux.c:
22207           qtdemux: handle empty segments in seeking adjust
22208           If seeking targets an empty segment skip it as there is no media
22209           offset to get from it. Instead look for the next one.
22210           This doesn't make seeking in push-mode work if you seek to an
22211           empty segment but at least won't get you to wrong offsets.
22212           https://bugzilla.gnome.org/show_bug.cgi?id=753484
22213
22214 2015-04-17 14:25:43 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22215
22216         * gst/multifile/gstsplitmuxsink.c:
22217         * gst/multifile/gstsplitmuxsink.h:
22218           splitmuxsink: post messages when fragments are being opened and closed
22219           This can be useful for applications that need to track the created fragments
22220           (to log them in a recording database, for example)
22221           https://bugzilla.gnome.org/show_bug.cgi?id=750108
22222
22223 2015-04-29 18:23:28 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
22224
22225         * gst/multifile/gstsplitmuxsink.c:
22226         * gst/multifile/gstsplitmuxsink.h:
22227           splitmuxsink: allow non-video streams to serve as reference
22228           In the absence of a video stream, the first stream will be used as
22229           reference.
22230           https://bugzilla.gnome.org/show_bug.cgi?id=753617
22231
22232 2015-07-22 17:45:12 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
22233
22234         * gst/multifile/gstsplitmuxsink.c:
22235           splitmuxsink: initialize mux_start_time properly
22236           mux_start_time refers to the running_time of the buffer
22237           that goes first in the output file. Normally this time is
22238           0, so this variable is initialized to 0 during the state
22239           change to PAUSED.
22240           However, when dealing with dynamic pipelines and starting
22241           a recording while the pipeline has already run for a while,
22242           the running_time of the first buffer is > 0 and this causes
22243           a problem with detecting the end of the first file(s) when
22244           splitting by duration, because the code will later compare
22245           the threshold_time with (last buffer running_time - mux_start_time)
22246           and will get it wrong until mux_start_time advances enough
22247           to make this difference < threshold_time, creating empty files
22248           in the meantime.
22249           https://bugzilla.gnome.org/show_bug.cgi?id=753624
22250
22251 2015-09-16 16:03:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
22252
22253         * gst/avi/gstavidemux.c:
22254           avidemux: Reverse playback does not consider segment.start
22255           During reverse playback, the media should stop playing at segment.start
22256           This does not happen, and avidemux continues to process data even when
22257           current timestamp is less that segment.start.
22258           https://bugzilla.gnome.org/show_bug.cgi?id=755094
22259
22260 2015-09-23 12:39:35 +0900  Manasa Athreya <manasa.athreya@lge.com>
22261
22262         * gst/isomp4/qtdemux.c:
22263           qtdemux: Check multi trex to find track id in mp4 mpeg-dash stream
22264           If stream has more than one trex box which is not matched to actual
22265           track id, it makes qtdemux crashed.
22266           Author : Manasa Athreya (manasa.athreya@lge.com)
22267           https://bugzilla.gnome.org/show_bug.cgi?id=754864
22268
22269 2015-09-04 14:24:45 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22270
22271         * gst/smpte/gstsmpte.c:
22272           smpte: get size, stride info using VideoInfo
22273           Use VideoInfo data to get size stride and
22274           offset, instead of hard coded macros.
22275           https://bugzilla.gnome.org/show_bug.cgi?id=754558
22276
22277 2015-09-04 14:18:50 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
22278
22279         * gst/smpte/gstsmpte.c:
22280           smpte: free mask
22281           Free the memory allocated to 'mask' to avoid
22282           memory leak.
22283           https://bugzilla.gnome.org/show_bug.cgi?id=754555
22284
22285 2015-08-20 11:02:58 +0900  Vineeth TM <vineeth.tm@samsung.com>
22286
22287         * tests/examples/equalizer/demo.c:
22288         * tests/icles/equalizer-test.c:
22289         * tests/icles/gdkpixbufoverlay-test.c:
22290         * tests/icles/gdkpixbufsink-test.c:
22291         * tests/icles/test-oss4.c:
22292         * tests/icles/videocrop-test.c:
22293           gstreamer: good: tests: Fix memory leaks when context parse fails.
22294           When g_option_context_parse fails, context and error variables are not getting free'd
22295           which results in memory leaks. Free'ing the same.
22296           And replacing g_error_free with g_clear_error, which checks if the error being passed
22297           https://bugzilla.gnome.org/show_bug.cgi?id=753853
22298
22299 2015-10-02 16:18:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
22300
22301         * gst/rtpmanager/rtpsource.c:
22302           rtpsource: doesn't handle probation and rtp gap in case of sender
22303           https://bugzilla.gnome.org/show_bug.cgi?id=754548
22304
22305 2015-10-02 16:16:32 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
22306
22307         * docs/plugins/gst-plugins-good-plugins.signals:
22308         * gst/rtpmanager/gstrtpbin.c:
22309         * gst/rtpmanager/gstrtpbin.h:
22310         * gst/rtpmanager/gstrtpsession.c:
22311         * gst/rtpmanager/gstrtpsession.h:
22312         * gst/rtpmanager/rtpsession.c:
22313         * gst/rtpmanager/rtpsession.h:
22314           rtpmanager: add new on-new-sender-ssrc, on-sender-ssrc-active signals
22315           Allows for applications to get internal source's RTP statistics.
22316           (eg. sender sources for a server/client)
22317           https://bugzilla.gnome.org/show_bug.cgi?id=746747
22318
22319 2015-09-15 03:14:37 +1000  Matthew Waters <matthew@centricular.com>
22320
22321         * ext/qt/gstplugin.cc:
22322         * ext/qt/gstqsgtexture.h:
22323         * ext/qt/gstqtsink.cc:
22324         * ext/qt/qtitem.cc:
22325         * ext/qt/qtitem.h:
22326           qt: add support for building on osx/ios
22327           Including:
22328           - Necessary configure checks
22329           - Necessary compile time platform checks
22330           - Necessary runtime qt iOS/OSX platform detection
22331           https://bugzilla.gnome.org/show_bug.cgi?id=755100
22332
22333 2015-10-02 14:17:48 +1000  Jan Schmidt <jan@centricular.com>
22334
22335         * sys/ximage/gstximagesrc.c:
22336           ximagesrc: Gather and coalesce all damaged areas before retrieving.
22337           These days the xserver seems to give us the same damage regions
22338           over and over for entire windows, and we retrieve them multiple
22339           times, which gives time for more damage to appear. Instead, just
22340           quickly gather all damaged areas into a region list and copy
22341           out once.
22342
22343 2015-10-01 16:24:32 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22344
22345         * gst/goom2k1/Makefile.am:
22346         * gst/goom2k1/gstgoom.h:
22347           goom2k1: use the new audiovisualizer base class
22348           Rebase to have goom using the GstAudioVisualizer base class in
22349           gst-plugins-base/gst-libs/gst/pbutils
22350           https://bugzilla.gnome.org/show_bug.cgi?id=742875
22351
22352 2015-10-01 16:16:08 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
22353
22354         * gst/goom/Makefile.am:
22355         * gst/goom/gstgoom.h:
22356           goom: use the new audiovisualizer base class
22357           Rebase to have goom using the GstAudioVisualizer base class in
22358           gst-plugins-base/gst-libs/gst/pbutils
22359           https://bugzilla.gnome.org/show_bug.cgi?id=742875
22360
22361 2015-09-30 17:35:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22362
22363         * gst/interleave/deinterleave.c:
22364         * tests/check/elements/deinterleave.c:
22365           deinterleave: implement accept-caps
22366           Avoid using default accept-caps handler that will query downstream
22367           and is more expensive. Just check if the caps is compatible with
22368           the template and check if the channels are the same.
22369
22370 2015-09-30 09:35:39 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22371
22372         * tests/check/elements/deinterleave.c:
22373           tests: deinterleave: also check for caps query results
22374
22375 2015-09-30 12:30:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22376
22377         * gst/interleave/deinterleave.c:
22378           deinterleave: use the caps query filter
22379           It was being ignored and would lead to wrong results if the
22380           element doing the query would rely on the intersection being made.
22381
22382 2015-09-30 10:00:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22383
22384         * gst/interleave/deinterleave.c:
22385           deinterleave: implement a caps query handler for the sinkpad
22386           It was missing and apparently code relied on having it there
22387           for not allowing a change in the number of channels
22388
22389 2015-09-30 09:05:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22390
22391         * gst/interleave/deinterleave.c:
22392           deinterleave: fix caps leak
22393           Caps from the pad template are being leaked. In any case it is
22394           from a static pad template and will 'leak' in the end, just doing
22395           the cleanup for the good practice.
22396
22397 2015-09-29 22:57:52 +1000  Matthew Waters <matthew@centricular.com>
22398
22399         * ext/gtk/gtkgstglwidget.c:
22400           gtk: add some GL debug statements to show up in GL traces
22401
22402 2015-08-28 16:24:24 +0100  Luis de Bethencourt <luis@debethencourt.com>
22403
22404         * ext/qt/gstqtsink.cc:
22405           qtsink: explicitely fallthrough switch statement
22406           In case ret is False, fallthrough to default case.
22407           CID #1320705
22408
22409 2015-09-29 11:15:01 +0100  Tim-Philipp Müller <tim@centricular.com>
22410
22411         * tests/check/Makefile.am:
22412         * tests/check/elements/.gitignore:
22413         * tests/check/elements/gdkpixbufoverlay.c:
22414           tests: gdkpixbufoverlay: add minimal unit test
22415           https://bugzilla.gnome.org/show_bug.cgi?id=755773
22416
22417 2015-09-29 11:12:48 +0100  Tim-Philipp Müller <tim@centricular.com>
22418
22419         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
22420           gdkpixbufsink: don't leak old pixel buffer when setting a new overlay
22421           https://bugzilla.gnome.org/show_bug.cgi?id=755773
22422
22423 2015-09-28 20:25:22 +0100  Tim-Philipp Müller <tim@centricular.com>
22424
22425         * ext/flac/gstflacenc.c:
22426           flacenc: avoid potential string overflow
22427           We don't necessarily have full control over the input tags, so
22428           it's possible that the ISRC tag contains a longer string than
22429           expected, in which case we'd write over the end of the static-size
22430           13 byte buffer that is FLAC__StreamMetadata_CueSheet_Track::isrc.
22431           Make sure to only copy the ISRC if it's not too long, and make
22432           sure the buffer we write to is always NUL-terminated by using
22433           g_strlcpy().
22434           CID 1324931.
22435
22436 2015-09-28 18:03:51 +0200  Sebastian Dröge <sebastian@centricular.com>
22437
22438         * gst/matroska/matroska-demux.c:
22439           matroskademux: Remove leftover assertion from 0.10
22440           We now allocate memory via GstAllocator and as such can handle arbitrary
22441           alignments, not only <= G_MEM_ALIGN.
22442           https://bugzilla.gnome.org/show_bug.cgi?id=755708
22443
22444 2015-09-29 00:25:00 +1000  Matthew Waters <matthew@centricular.com>
22445
22446         * ext/gtk/gstgtkbasesink.c:
22447           gtk: fix assertion when the element has no peer
22448           When proxying keyboard/navigation/mouse events, only unref a successfully
22449           retreived peer pad.
22450           https://bugzilla.gnome.org/show_bug.cgi?id=755738
22451
22452 2015-08-28 16:35:39 +0100  Luis de Bethencourt <luis@debethencourt.com>
22453
22454         * ext/qt/qtitem.cc:
22455           qml: remove overwritten value
22456           Value in tex is overwritten before being used. Removing it.
22457           CID 1320715
22458           https://bugzilla.gnome.org/show_bug.cgi?id=754253
22459
22460 2015-09-02 23:45:07 +1000  Matthew Waters <matthew@centricular.com>
22461
22462         * ext/qt/Makefile.am:
22463         * ext/qt/gstqsgtexture.h:
22464         * ext/qt/gstqtgl.h:
22465         * ext/qt/qtitem.cc:
22466         * ext/qt/qtitem.h:
22467           qt: add support for building/running on android
22468           Including:
22469           - Necessary configure checks
22470           - Necessary compile time platform checks
22471           - Necessary runtime qt android platform detection
22472           - Escaping GLsync definition with Qt's GLES2 implementation
22473           https://bugzilla.gnome.org/show_bug.cgi?id=754466
22474
22475 2015-09-02 23:40:31 +1000  Matthew Waters <matthew@centricular.com>
22476
22477         * ext/qt/Makefile.am:
22478           qt: don't use CPPFLAGS for tools that cannot use them
22479           For example moc will bail out when given arguments it does not
22480           know about.  The moc specific MOC_CPPFLAGS can still be used
22481           to pass flags to moc.
22482           https://bugzilla.gnome.org/show_bug.cgi?id=754466
22483
22484 2015-09-02 23:39:54 +1000  Matthew Waters <matthew@centricular.com>
22485
22486         * ext/qt/Makefile.am:
22487           qt: rename library to include gst prefix
22488           libqtsink -> libgstqtsink
22489           https://bugzilla.gnome.org/show_bug.cgi?id=754466
22490
22491 2015-09-25 10:01:37 +0200  Guillaume Marquebielle <guillaume.marquebielle@parrot.com>
22492
22493         * gst/audioparsers/gstaacparse.c:
22494           aacparse: fix uninitialized variables in LOAS config reading
22495           On reading LOAS config, flag v=1 and vA=1 combination can occur, leading to warning
22496           "Spec says "TBD"...". Returning TRUE on this case while parameters 'sample_rate' and
22497           'channels' are pointing to uninitialized values can end on setting random values as
22498           rate and channels on src caps.
22499           https://bugzilla.gnome.org/show_bug.cgi?id=755611
22500
22501 2015-09-18 00:58:23 +1000  Jan Schmidt <thaytan@noraisin.net>
22502
22503         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
22504         * gst/rtpmanager/gstrtpbin.c:
22505         * gst/rtpmanager/gstrtpsession.c:
22506           Fix some compiler warnings when building with G_DISABLE_ASSERT
22507           Touches rtpmanager and gdkpixbufsink
22508
22509 2015-08-18 14:30:57 +0100  Chris Bass <floobleflam@gmail.com>
22510
22511         * gst/isomp4/fourcc.h:
22512         * gst/isomp4/qtdemux.c:
22513         * gst/isomp4/qtdemux_types.c:
22514           qtdemux: support timed-text subtitle tracks.
22515           https://bugzilla.gnome.org/show_bug.cgi?id=752818
22516
22517 2015-09-26 00:12:46 +0200  Sebastian Dröge <sebastian@centricular.com>
22518
22519         * gst/matroska/matroska-demux.c:
22520         * gst/matroska/matroska-parse.c:
22521         * gst/rtpmanager/gstrtpjitterbuffer.c:
22522           gst: Don't use deprecated gst_segment_to_position()
22523
22524 2015-09-21 13:47:21 +0200  Sebastian Dröge <sebastian@centricular.com>
22525
22526         * gst/rtpmanager/gstrtpbin.c:
22527         * gst/rtpmanager/gstrtpbin.h:
22528         * gst/rtpmanager/gstrtpjitterbuffer.c:
22529         * gst/rtsp/gstrtspsrc.c:
22530         * gst/rtsp/gstrtspsrc.h:
22531           rtpbin/rtpjitterbuffer/rtspsrc: Add property to set maximum ms between RTCP SR RTP time and last observed RTP time
22532           https://bugzilla.gnome.org/show_bug.cgi?id=755125
22533
22534 2015-09-16 19:28:11 +0200  Sebastian Dröge <sebastian@centricular.com>
22535
22536         * gst/rtpmanager/gstrtpbin.c:
22537         * gst/rtpmanager/gstrtpbin.h:
22538         * gst/rtpmanager/gstrtpsession.c:
22539           rtpbin/session: Allow RTCP sync to happen based on capture time or send time
22540           Send time is the previous behaviour and the default, but there are use cases
22541           where you want to synchronize based on the capture time.
22542           https://bugzilla.gnome.org/show_bug.cgi?id=755125
22543
22544 2015-09-25 23:51:09 +0200  Sebastian Dröge <sebastian@centricular.com>
22545
22546         * configure.ac:
22547           Back to development
22548
22549 === release 1.6.0 ===
22550
22551 2015-09-25 23:15:55 +0200  Sebastian Dröge <sebastian@centricular.com>
22552
22553         * ChangeLog:
22554         * NEWS:
22555         * RELEASE:
22556         * configure.ac:
22557         * docs/plugins/gst-plugins-good-plugins.args:
22558         * docs/plugins/inspect/plugin-1394.xml:
22559         * docs/plugins/inspect/plugin-aasink.xml:
22560         * docs/plugins/inspect/plugin-alaw.xml:
22561         * docs/plugins/inspect/plugin-alpha.xml:
22562         * docs/plugins/inspect/plugin-alphacolor.xml:
22563         * docs/plugins/inspect/plugin-apetag.xml:
22564         * docs/plugins/inspect/plugin-audiofx.xml:
22565         * docs/plugins/inspect/plugin-audioparsers.xml:
22566         * docs/plugins/inspect/plugin-auparse.xml:
22567         * docs/plugins/inspect/plugin-autodetect.xml:
22568         * docs/plugins/inspect/plugin-avi.xml:
22569         * docs/plugins/inspect/plugin-cacasink.xml:
22570         * docs/plugins/inspect/plugin-cairo.xml:
22571         * docs/plugins/inspect/plugin-cutter.xml:
22572         * docs/plugins/inspect/plugin-debug.xml:
22573         * docs/plugins/inspect/plugin-deinterlace.xml:
22574         * docs/plugins/inspect/plugin-dtmf.xml:
22575         * docs/plugins/inspect/plugin-dv.xml:
22576         * docs/plugins/inspect/plugin-effectv.xml:
22577         * docs/plugins/inspect/plugin-equalizer.xml:
22578         * docs/plugins/inspect/plugin-flac.xml:
22579         * docs/plugins/inspect/plugin-flv.xml:
22580         * docs/plugins/inspect/plugin-flxdec.xml:
22581         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22582         * docs/plugins/inspect/plugin-goom.xml:
22583         * docs/plugins/inspect/plugin-goom2k1.xml:
22584         * docs/plugins/inspect/plugin-icydemux.xml:
22585         * docs/plugins/inspect/plugin-id3demux.xml:
22586         * docs/plugins/inspect/plugin-imagefreeze.xml:
22587         * docs/plugins/inspect/plugin-interleave.xml:
22588         * docs/plugins/inspect/plugin-isomp4.xml:
22589         * docs/plugins/inspect/plugin-jack.xml:
22590         * docs/plugins/inspect/plugin-jpeg.xml:
22591         * docs/plugins/inspect/plugin-level.xml:
22592         * docs/plugins/inspect/plugin-matroska.xml:
22593         * docs/plugins/inspect/plugin-mulaw.xml:
22594         * docs/plugins/inspect/plugin-multifile.xml:
22595         * docs/plugins/inspect/plugin-multipart.xml:
22596         * docs/plugins/inspect/plugin-navigationtest.xml:
22597         * docs/plugins/inspect/plugin-oss4.xml:
22598         * docs/plugins/inspect/plugin-ossaudio.xml:
22599         * docs/plugins/inspect/plugin-png.xml:
22600         * docs/plugins/inspect/plugin-pulseaudio.xml:
22601         * docs/plugins/inspect/plugin-replaygain.xml:
22602         * docs/plugins/inspect/plugin-rtp.xml:
22603         * docs/plugins/inspect/plugin-rtpmanager.xml:
22604         * docs/plugins/inspect/plugin-rtsp.xml:
22605         * docs/plugins/inspect/plugin-shapewipe.xml:
22606         * docs/plugins/inspect/plugin-shout2send.xml:
22607         * docs/plugins/inspect/plugin-smpte.xml:
22608         * docs/plugins/inspect/plugin-soup.xml:
22609         * docs/plugins/inspect/plugin-spectrum.xml:
22610         * docs/plugins/inspect/plugin-speex.xml:
22611         * docs/plugins/inspect/plugin-taglib.xml:
22612         * docs/plugins/inspect/plugin-udp.xml:
22613         * docs/plugins/inspect/plugin-video4linux2.xml:
22614         * docs/plugins/inspect/plugin-videobox.xml:
22615         * docs/plugins/inspect/plugin-videocrop.xml:
22616         * docs/plugins/inspect/plugin-videofilter.xml:
22617         * docs/plugins/inspect/plugin-videomixer.xml:
22618         * docs/plugins/inspect/plugin-vpx.xml:
22619         * docs/plugins/inspect/plugin-wavenc.xml:
22620         * docs/plugins/inspect/plugin-wavpack.xml:
22621         * docs/plugins/inspect/plugin-wavparse.xml:
22622         * docs/plugins/inspect/plugin-ximagesrc.xml:
22623         * docs/plugins/inspect/plugin-y4menc.xml:
22624         * gst-plugins-good.doap:
22625         * win32/common/config.h:
22626           Release 1.6.0
22627
22628 2015-09-25 22:57:34 +0200  Sebastian Dröge <sebastian@centricular.com>
22629
22630         * po/af.po:
22631         * po/az.po:
22632         * po/bg.po:
22633         * po/ca.po:
22634         * po/cs.po:
22635         * po/da.po:
22636         * po/de.po:
22637         * po/el.po:
22638         * po/en_GB.po:
22639         * po/eo.po:
22640         * po/es.po:
22641         * po/eu.po:
22642         * po/fi.po:
22643         * po/fr.po:
22644         * po/gl.po:
22645         * po/hr.po:
22646         * po/hu.po:
22647         * po/id.po:
22648         * po/it.po:
22649         * po/ja.po:
22650         * po/lt.po:
22651         * po/lv.po:
22652         * po/mt.po:
22653         * po/nb.po:
22654         * po/nl.po:
22655         * po/or.po:
22656         * po/pl.po:
22657         * po/pt_BR.po:
22658         * po/ro.po:
22659         * po/ru.po:
22660         * po/sk.po:
22661         * po/sl.po:
22662         * po/sq.po:
22663         * po/sr.po:
22664         * po/sv.po:
22665         * po/tr.po:
22666         * po/uk.po:
22667         * po/vi.po:
22668         * po/zh_CN.po:
22669         * po/zh_HK.po:
22670         * po/zh_TW.po:
22671           Update .po files
22672
22673 2015-09-25 14:08:09 +0200  Thibault Saunier <tsaunier@gnome.org>
22674
22675         * gst/smpte/gstsmptealpha.c:
22676           smptealpha: Do not set width/height before comparing with old values
22677           Otherwise we end up considering the values did not change and we wrongly
22678           work with the old video format (which will lead to wrong
22679           behaviour/segfaults).
22680           https://bugzilla.gnome.org/show_bug.cgi?id=755621
22681
22682 2015-09-24 18:51:39 +0200  Sebastian Dröge <sebastian@centricular.com>
22683
22684         * ext/gtk/gstgtkbasesink.c:
22685           gtk: Only run from the main thread in stop() if we created the window
22686           We're not doing anything at all from the main thread in other cases.
22687
22688 2015-09-24 15:52:40 +0200  Thibault Saunier <tsaunier@gnome.org>
22689
22690         * ext/gtk/gtkgstbasewidget.c:
22691           gtk: When setting format check if pending format changed
22692           In case the format changed fast and the pending format is different
22693           than the currently set but the currently set is equal to the pending
22694           one we could end up having mismatch between the finally set format
22695           and the data stream format.
22696           https://bugzilla.gnome.org/show_bug.cgi?id=755542
22697
22698 2015-09-24 15:51:28 +0200  Thibault Saunier <tsaunier@gnome.org>
22699
22700         * ext/gtk/gstgtkbasesink.c:
22701           gtk: Do not forget to release OBJECT_LOCK on error path
22702           https://bugzilla.gnome.org/show_bug.cgi?id=755542
22703
22704 2015-09-24 11:37:04 +0200  Thibault Saunier <tsaunier@gnome.org>
22705
22706         * ext/gtk/Makefile.am:
22707         * ext/gtk/gstgtkbasesink.c:
22708         * ext/gtk/gstgtkutils.c:
22709         * ext/gtk/gstgtkutils.h:
22710         * ext/gtk/gtkgstglwidget.c:
22711           gtk: Factor out a function to run a function on main thread
22712           https://bugzilla.gnome.org/show_bug.cgi?id=755251
22713
22714 2015-09-24 10:51:31 +0200  Thibault Saunier <tsaunier@gnome.org>
22715
22716         * ext/gtk/gstgtkbasesink.c:
22717           gtk: Marshall state changes in the main thread
22718           Gtk is not MT safe thus we need to make sure that everything is done
22719           in the main thread when working with it.
22720           https://bugzilla.gnome.org/show_bug.cgi?id=755251
22721
22722 2015-09-23 20:59:00 +0200  Sebastian Dröge <sebastian@centricular.com>
22723
22724         * gst/isomp4/qtdemux.c:
22725           qtdemux: Accumulate segments for edit lists before activating the next segment
22726           eceb2ccc739092d964d78945e19c2ecedbd214e2 broke segment seeks by always
22727           accumulating segments manually when activating a segment. This is only
22728           needed when handling edit lists, not when activating a segment because of a
22729           seek. Do the accumulation when switching edit list segments instead.
22730           This fixes segment seeks again, while keeping edit lists playback working.
22731           https://bugzilla.gnome.org/show_bug.cgi?id=755471
22732
22733 2015-09-23 17:43:51 +0530  Vikram Fugro <vikram.fugro@gmail.com>
22734
22735         * gst/spectrum/gstspectrum.c:
22736           spectrum: send phase values in the GstMessage for Phase info
22737           https://bugzilla.gnome.org/show_bug.cgi?id=755463
22738
22739 2015-09-23 11:42:51 +0200  Thibault Saunier <tsaunier@gnome.org>
22740
22741         * ext/gtk/gstgtkbasesink.c:
22742           gtksink: Do not show window until we reach the PAUSED state
22743           https://bugzilla.gnome.org/show_bug.cgi?id=755459
22744
22745 2015-09-22 00:46:01 +1000  Jan Schmidt <jan@centricular.com>
22746
22747         * gst/matroska/matroska-mux.c:
22748           matroska-mux: Don't output a warning on MONO multiview mode.
22749
22750 2015-09-21 10:47:15 +0200  Thibault Saunier <tsaunier@gnome.org>
22751
22752         * ext/gtk/gstgtkbasesink.c:
22753           gtksink: Do not re destroy the GtkWindow if destroyed by the user
22754           Otherwise we will get an ASSERT.
22755           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755249
22756
22757 2015-09-19 17:02:18 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22758
22759         * gst/rtp/gstrtptheoradepay.c:
22760           rtptheoradepay: Fix memory leaks
22761           The same memory leaks were fixed in identical fashion for
22762           vorbisdepay in 06efeff5d979576a252e5dae57f46d6445b1df12 in 2009.
22763           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
22764
22765 2015-09-19 17:04:07 +0200  Sebastian Rasmussen <sebras@hotmail.com>
22766
22767         * gst/rtp/gstrtptheorapay.c:
22768         * gst/rtp/gstrtpvorbisdepay.c:
22769         * gst/rtp/gstrtpvorbispay.c:
22770           rtp{vorbis,theora}{pay,depay}: Cosmetic cleanup
22771           * use g_list_free_full(), don't iterate elements maually when freeing
22772           * call gst_rtp_*_pay_clear_packet(), don't duplicate its code
22773           * use gst_buffer_unref() to clarify that it is buffers being released,
22774           instead of refering directly to gst_mini_object_unref()
22775           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=755277
22776
22777 2015-09-19 18:44:22 +0200  Sebastian Dröge <sebastian@centricular.com>
22778
22779         * gst/rtp/gstrtptheorapay.c:
22780         * gst/rtp/gstrtpvorbispay.c:
22781           rtp{vorbis,theora}pay: Store headers in the packet buffers lists, not a NULL buffer
22782           https://bugzilla.gnome.org/show_bug.cgi?id=755265
22783
22784 2015-09-19 11:46:37 +0200  Thibault Saunier <tsaunier@gnome.org>
22785
22786         * ext/gtk/gstgtkbasesink.c:
22787         * ext/gtk/gstgtkbasesink.h:
22788         * ext/gtk/gstgtkglsink.c:
22789           gtkglsink: Hide and clean the GtkWindow we might create
22790           When stopping the sink we should always hide the window.
22791           https://bugzilla.gnome.org/show_bug.cgi?id=755249
22792
22793 === release 1.5.91 ===
22794
22795 2015-09-18 19:33:13 +0200  Sebastian Dröge <sebastian@centricular.com>
22796
22797         * ChangeLog:
22798         * NEWS:
22799         * RELEASE:
22800         * configure.ac:
22801         * docs/plugins/gst-plugins-good-plugins.args:
22802         * docs/plugins/gst-plugins-good-plugins.signals:
22803         * docs/plugins/inspect/plugin-1394.xml:
22804         * docs/plugins/inspect/plugin-aasink.xml:
22805         * docs/plugins/inspect/plugin-alaw.xml:
22806         * docs/plugins/inspect/plugin-alpha.xml:
22807         * docs/plugins/inspect/plugin-alphacolor.xml:
22808         * docs/plugins/inspect/plugin-apetag.xml:
22809         * docs/plugins/inspect/plugin-audiofx.xml:
22810         * docs/plugins/inspect/plugin-audioparsers.xml:
22811         * docs/plugins/inspect/plugin-auparse.xml:
22812         * docs/plugins/inspect/plugin-autodetect.xml:
22813         * docs/plugins/inspect/plugin-avi.xml:
22814         * docs/plugins/inspect/plugin-cacasink.xml:
22815         * docs/plugins/inspect/plugin-cairo.xml:
22816         * docs/plugins/inspect/plugin-cutter.xml:
22817         * docs/plugins/inspect/plugin-debug.xml:
22818         * docs/plugins/inspect/plugin-deinterlace.xml:
22819         * docs/plugins/inspect/plugin-dtmf.xml:
22820         * docs/plugins/inspect/plugin-dv.xml:
22821         * docs/plugins/inspect/plugin-effectv.xml:
22822         * docs/plugins/inspect/plugin-equalizer.xml:
22823         * docs/plugins/inspect/plugin-flac.xml:
22824         * docs/plugins/inspect/plugin-flv.xml:
22825         * docs/plugins/inspect/plugin-flxdec.xml:
22826         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
22827         * docs/plugins/inspect/plugin-goom.xml:
22828         * docs/plugins/inspect/plugin-goom2k1.xml:
22829         * docs/plugins/inspect/plugin-icydemux.xml:
22830         * docs/plugins/inspect/plugin-id3demux.xml:
22831         * docs/plugins/inspect/plugin-imagefreeze.xml:
22832         * docs/plugins/inspect/plugin-interleave.xml:
22833         * docs/plugins/inspect/plugin-isomp4.xml:
22834         * docs/plugins/inspect/plugin-jack.xml:
22835         * docs/plugins/inspect/plugin-jpeg.xml:
22836         * docs/plugins/inspect/plugin-level.xml:
22837         * docs/plugins/inspect/plugin-matroska.xml:
22838         * docs/plugins/inspect/plugin-mulaw.xml:
22839         * docs/plugins/inspect/plugin-multifile.xml:
22840         * docs/plugins/inspect/plugin-multipart.xml:
22841         * docs/plugins/inspect/plugin-navigationtest.xml:
22842         * docs/plugins/inspect/plugin-oss4.xml:
22843         * docs/plugins/inspect/plugin-ossaudio.xml:
22844         * docs/plugins/inspect/plugin-png.xml:
22845         * docs/plugins/inspect/plugin-pulseaudio.xml:
22846         * docs/plugins/inspect/plugin-replaygain.xml:
22847         * docs/plugins/inspect/plugin-rtp.xml:
22848         * docs/plugins/inspect/plugin-rtpmanager.xml:
22849         * docs/plugins/inspect/plugin-rtsp.xml:
22850         * docs/plugins/inspect/plugin-shapewipe.xml:
22851         * docs/plugins/inspect/plugin-shout2send.xml:
22852         * docs/plugins/inspect/plugin-smpte.xml:
22853         * docs/plugins/inspect/plugin-soup.xml:
22854         * docs/plugins/inspect/plugin-spectrum.xml:
22855         * docs/plugins/inspect/plugin-speex.xml:
22856         * docs/plugins/inspect/plugin-taglib.xml:
22857         * docs/plugins/inspect/plugin-udp.xml:
22858         * docs/plugins/inspect/plugin-video4linux2.xml:
22859         * docs/plugins/inspect/plugin-videobox.xml:
22860         * docs/plugins/inspect/plugin-videocrop.xml:
22861         * docs/plugins/inspect/plugin-videofilter.xml:
22862         * docs/plugins/inspect/plugin-videomixer.xml:
22863         * docs/plugins/inspect/plugin-vpx.xml:
22864         * docs/plugins/inspect/plugin-wavenc.xml:
22865         * docs/plugins/inspect/plugin-wavpack.xml:
22866         * docs/plugins/inspect/plugin-wavparse.xml:
22867         * docs/plugins/inspect/plugin-ximagesrc.xml:
22868         * docs/plugins/inspect/plugin-y4menc.xml:
22869         * gst-plugins-good.doap:
22870         * win32/common/config.h:
22871           Release 1.5.91
22872
22873 2015-09-18 19:23:57 +0200  Sebastian Dröge <sebastian@centricular.com>
22874
22875         * po/af.po:
22876         * po/az.po:
22877         * po/bg.po:
22878         * po/ca.po:
22879         * po/cs.po:
22880         * po/da.po:
22881         * po/de.po:
22882         * po/el.po:
22883         * po/en_GB.po:
22884         * po/eo.po:
22885         * po/es.po:
22886         * po/eu.po:
22887         * po/fi.po:
22888         * po/fr.po:
22889         * po/gl.po:
22890         * po/hr.po:
22891         * po/hu.po:
22892         * po/id.po:
22893         * po/it.po:
22894         * po/ja.po:
22895         * po/lt.po:
22896         * po/lv.po:
22897         * po/mt.po:
22898         * po/nb.po:
22899         * po/nl.po:
22900         * po/or.po:
22901         * po/pl.po:
22902         * po/pt_BR.po:
22903         * po/ro.po:
22904         * po/ru.po:
22905         * po/sk.po:
22906         * po/sl.po:
22907         * po/sq.po:
22908         * po/sr.po:
22909         * po/sv.po:
22910         * po/tr.po:
22911         * po/uk.po:
22912         * po/vi.po:
22913         * po/zh_CN.po:
22914         * po/zh_HK.po:
22915         * po/zh_TW.po:
22916           Update .po files
22917
22918 2015-09-18 11:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
22919
22920         * po/zh_CN.po:
22921           po: Update translations
22922
22923 2015-09-17 10:50:01 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
22924
22925         * gst/avi/gstavidemux.c:
22926           avidemux: Fix taglist leak
22927           gst_tag_list_insert() does not take ownership of the inserted taglist.
22928           https://bugzilla.gnome.org/show_bug.cgi?id=755138
22929
22930 2015-09-17 13:35:02 +0900  Vineeth T M <vineeth.tm@samsung.com>
22931
22932         * ext/gtk/gtkgstglwidget.c:
22933           gl: Fix GError leaks during failures
22934           https://bugzilla.gnome.org/show_bug.cgi?id=755140
22935
22936 2015-09-16 07:05:36 +1000  Jan Schmidt <jan@centricular.com>
22937
22938         * gst/audioparsers/gstaacparse.c:
22939           aacparse: Skip LOAS AAC until a valid config is seen.
22940           It's normal when dropping into the middle of a stream to
22941           not always have the config available immediately, so skip LOAS
22942           until a valid config is seen without either setting invalid
22943           caps or erroring out.
22944           https://bugzilla.gnome.org/show_bug.cgi?id=751386
22945
22946 2015-09-13 15:41:38 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22947
22948         * gst/rtpmanager/gstrtpjitterbuffer.c:
22949           rtpjitterbuffer: reset just a bit more upon flush_stop
22950
22951 2015-09-13 15:40:09 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
22952
22953         * gst/rtpmanager/gstrtpjitterbuffer.c:
22954           rtpjitterbuffer: remove dead struct member
22955
22956 2015-09-11 17:09:28 +0900  Vineeth TM <vineeth.tm@samsung.com>
22957
22958         * gst/udp/gstmultiudpsink.c:
22959           multiudpsink: fix GError memory leak when hostname resolution fails
22960           https://bugzilla.gnome.org/show_bug.cgi?id=754869
22961
22962 2015-09-10 15:26:54 -0300  Thiago Santos <thiagoss@osg.samsung.com>
22963
22964         * gst/matroska/ebml-write.c:
22965           matroskamux: drop HEADER flag from output buffers
22966           Drop HEADER flag from output buffers if they are not indeed
22967           headers.
22968           Fixes resending of headers in tcp connection handling
22969           https://bugzilla.gnome.org/show_bug.cgi?id=754768
22970
22971 2015-09-10 16:00:50 +0100  Tim-Philipp Müller <tim@centricular.com>
22972
22973         * gst/matroska/ebml-write.c:
22974           matroskamux: fix matroskamux ! matroskademux
22975           Don't carry over DISCONT flags from the input buffers to the
22976           output buffer, or the demuxer might reset its state when it
22977           receives the first data buffer just after parsing the simple
22978           block header, and then expect sane data to follow.
22979           Fixes matroskamux ! demux erroring out.
22980           https://bugzilla.gnome.org/show_bug.cgi?id=754768
22981           https://bugzilla.gnome.org/show_bug.cgi?id=657805
22982
22983 2015-09-09 12:51:40 -0700  Martin Kelly <martin@surround.io>
22984
22985         * gst/rtsp/README:
22986           rtsp: fix small README typo
22987           https://bugzilla.gnome.org/show_bug.cgi?id=754807
22988
22989 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
22990
22991         * ext/qt/qtitem.cc:
22992           gtk, qt: more specifically define the compile time requirements
22993           Otherwise we could include headers/configurations that will
22994           never been installed.
22995           https://bugzilla.gnome.org/show_bug.cgi?id=754732
22996
22997 2015-09-10 00:07:18 +1000  Matthew Waters <matthew@centricular.com>
22998
22999         * ext/gtk/gtkgstglwidget.c:
23000           gtk, qt: more specifically define the compile time requirements
23001           Otherwise we could include headers/configurations that will
23002           never been installed.
23003           https://bugzilla.gnome.org/show_bug.cgi?id=754732
23004
23005 2015-09-10 00:00:11 +1000  Matthew Waters <matthew@centricular.com>
23006
23007         * ext/qt/gstqsgtexture.cc:
23008           qt: use our function table instead of directly calling gl functions
23009           Otherwise when building with --as-needed we would need to link to
23010           a GL or GLES library.
23011           https://bugzilla.gnome.org/show_bug.cgi?id=754732
23012
23013 2015-09-04 19:45:37 +0100  Tim-Philipp Müller <tim@centricular.com>
23014
23015         * gst/audioparsers/gstwavpackparse.c:
23016           wavpackparse: set both pts and dts so baseparse doesn't make up wrong dts after seeks
23017           https://bugzilla.gnome.org/show_bug.cgi?id=752106
23018
23019 2015-09-04 19:34:41 +0100  Tim-Philipp Müller <tim@centricular.com>
23020
23021         * gst/audioparsers/gstflacparse.c:
23022           flacparse: set both pts and dts so baseparse doesn't make up wrong dts after a seek
23023           flac contains the sample offset in the frame header, so after a seek
23024           without index flacparse will know the exact position we landed on and
23025           timestamp buffers accordingly. It only set the pts though, which means
23026           the baseparse-set dts which was set to the seek position prevails, and
23027           since the seek was based on an estimate, there's likely a discrepancy
23028           between where we wanted to land and where we did land, so from here on
23029           that dts/pts difference will be maintained, with dts possibly multiple
23030           seconds ahead of pts, which is just wrong. The easiest way to fix this
23031           is to just set both pts and dts based on the sample offset, but perhaps
23032           parsed audio should just not have dts set at all.
23033           https://bugzilla.gnome.org/show_bug.cgi?id=752106
23034
23035 2015-09-06 16:33:02 +0100  Tim-Philipp Müller <tim@centricular.com>
23036
23037         * docs/plugins/gst-plugins-good-plugins.args:
23038         * docs/plugins/gst-plugins-good-plugins.signals:
23039           docs: remove properties and signals that no longer exist
23040           https://bugzilla.gnome.org/show_bug.cgi?id=726443
23041
23042 2013-10-11 15:13:00 +0000  George Chriss <gschriss@gmail.com>
23043
23044         * gst/flv/gstflvmux.c:
23045           flvmux: Make the element count in arrays not include end
23046           One-line removal of tags_written++
23047           This should fix rtmp output to crtmpserver, and hopefully
23048           noone is expecting that the element count includes the end
23049           element, as different bits of documentation say different
23050           things about whether it should or not.
23051           https://bugzilla.gnome.org/show_bug.cgi?id=661624
23052
23053 2015-07-30 00:59:15 +1000  Jan Schmidt <jan@centricular.com>
23054
23055         * gst/flv/gstflvmux.c:
23056         * gst/flv/gstflvmux.h:
23057           flvmux: Store incoming bitrate tags and send in the metadata
23058           Apparently the Microsoft Azure RTMP server requires that the
23059           videodatarate and audiodatarate metadata be provided, so
23060           set those, even if it's to 0. Use the actual input bitrate
23061           tags if available.
23062
23063 2015-09-04 00:06:29 +1000  Jan Schmidt <jan@centricular.com>
23064
23065         * gst/rtsp/gstrtspsrc.c:
23066           rtspsrc: Don't parse key data more than needed.
23067           When an auxilliary streams are present in the SDP media,
23068           there's no need to re-parse the SDP attributes multiple
23069           times.
23070
23071 2015-09-03 20:56:55 +1000  Jan Schmidt <jan@centricular.com>
23072
23073         * gst/rtsp/gstrtspsrc.c:
23074           rtspsrc: Fix SRTP + RTX, auth access, a leak, and an invalid memory access.
23075           In parse_keymgmt(), don't mutate the input string that's been passed
23076           as const, especially since we might need the original value again if
23077           the same key info applies to multiple streams (RTX, for example).
23078           When a resource is 404, and we have auth info - retry with the auth
23079           info the same as if we had receive unauthorised, in case the resource
23080           isn't even visible until credentials are supplied.
23081           Fix a memory leak handling Mikey data.
23082           When generating a random keystring, don't overrun the 30 byte
23083           buffer by generating 32 bytes into it.
23084
23085 2015-09-04 15:43:40 +0200  Thibault Saunier <tsaunier@gnome.org>
23086
23087         * ext/gtk/gtkgstbasewidget.c:
23088           gtk: Do not consider GtkEvents as handled
23089           Applications might still want to use them
23090           after the sink transformed them into
23091           GstNavigation events
23092
23093 2015-09-04 15:18:05 +0300  Sebastian Dröge <sebastian@centricular.com>
23094
23095         * gst/udp/gstudpsrc.c:
23096           udpsrc: Fix build with GLib < 2.44
23097           G_IO_ERROR_CONNECTION_CLOSED was added in 2.44.
23098
23099 2015-09-04 12:01:52 +0300  Sebastian Dröge <sebastian@centricular.com>
23100
23101         * gst/udp/gstudpsrc.c:
23102           udpsrc: Ignore G_IO_ERROR_CONNECTION_CLOSED when receiving data
23103           This happens on Windows if we use the same socket for sending packets,
23104           and the remote sends ICMP port/host unreachable messages.
23105           https://bugzilla.gnome.org/show_bug.cgi?id=754534
23106
23107 2015-09-02 21:12:41 +0300  Sebastian Dröge <sebastian@centricular.com>
23108
23109         * gst/rtp/gstrtptheoradepay.c:
23110         * gst/rtp/gstrtpvorbisdepay.c:
23111           rtpvorbis/theoradepay: Fix handling of fragmented packets
23112           This was broken in b1089fb520 by not considering the full packet length of a
23113           fragmented packet but only the length of the first one.
23114           https://bugzilla.gnome.org/show_bug.cgi?id=754417
23115
23116 2015-09-01 15:39:22 -0400  Olivier Crête <olivier.crete@collabora.com>
23117
23118         * gst/dtmf/gstdtmfsrc.c:
23119         * gst/dtmf/gstrtpdtmfsrc.c:
23120           dtmfsrc: Reply to latency query
23121
23122 2015-08-07 17:27:48 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
23123
23124         * ext/qt/qtitem.cc:
23125           qmlsink: Ensure that at least one windowing system is available
23126           Otherwise, we'll just crash at runtime because the gl context is NULL
23127           https://bugzilla.gnome.org/show_bug.cgi?id=754108
23128
23129 2015-08-31 16:42:30 -0400  Olivier Crête <olivier.crete@collabora.com>
23130
23131         * tests/check/elements/rtpsession.c:
23132           tests: Fix rtpsession test failure
23133           The time of the first RTCP packet is semi-random, so
23134           sometimes it was produced before enough packets from
23135           the second SSRC were received. First drop queued RTCP
23136           packets, then advance the clock enough to ensure
23137           that at least one new RTCP packet is produced.
23138           https://bugzilla.gnome.org/show_bug.cgi?id=750731
23139
23140 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
23141
23142         * ext/gtk/gtkgstglwidget.c:
23143           gtk, qt, gl: fix typo in debug and error messages
23144
23145 2015-08-31 18:06:31 +0100  Tim-Philipp Müller <tim@centricular.com>
23146
23147         * ext/qt/gstqtsink.cc:
23148         * ext/qt/qtitem.cc:
23149           gtk, qt, gl: fix typo in debug and error messages
23150
23151 2015-08-31 13:56:04 +0200  Stefan Sauer <ensonic@users.sf.net>
23152
23153         * tests/check/elements/level.c:
23154           level: improve the test for multi-channel mode
23155           Change the test to verify the read-index for multiple messages per buffer.
23156           See https://bugzilla.gnome.org/show_bug.cgi?id=754144
23157
23158 2015-08-31 12:46:52 +0200  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
23159
23160         * gst/matroska/matroska-demux.c:
23161           matroskademux: Align raw video frames to 32 bytes
23162           Outputting unaligned video frames causes videoscale et al to
23163           crash when attempting SIMD-accelerated conversion.
23164           https://bugzilla.gnome.org/show_bug.cgi?id=736965
23165
23166 2015-08-26 23:16:46 +0200  Stefan Sauer <ensonic@users.sf.net>
23167
23168         * gst/level/gstlevel.c:
23169           level: fix level calculations for mutliple channels
23170           This was broken with 7b90bf32150897a141a29a12ecab555d8c5b7fab.
23171
23172 2015-08-27 10:28:55 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23173
23174         * gst/smpte/gstsmpte.c:
23175           smpte: Fix memory leak
23176           In gst_smpte_collected(), check upfront if input formats are same
23177           or not. This avoids allocation of in1 and in2 buffers and
23178           subsequent memory leak when input formats do not match.
23179           https://bugzilla.gnome.org/show_bug.cgi?id=754153
23180
23181 2015-08-21 11:52:19 +0100  Tim-Philipp Müller <tim@centricular.com>
23182
23183         * tests/check/elements/souphttpsrc.c:
23184           tests: souphttpsrc: don't try to connect to dead radio server
23185
23186 2015-08-21 16:29:16 +0900  Vineeth TM <vineeth.tm@samsung.com>
23187
23188         * gst/rtsp/gstrtspsrc.c:
23189           rtspsrc: Trivial fix to check correct condition
23190           When checking for describe method, because of missing parentheses, wrong
23191           condition is being checked, which will result in wrong behavior.
23192           https://bugzilla.gnome.org/show_bug.cgi?id=753912
23193
23194 2015-08-21 13:19:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
23195
23196         * gst/matroska/matroska-read-common.c:
23197           matroska: read: fix tag list memory leak
23198           gst_toc_entry_merge_tags makes a new ref of the taglist, so it should
23199           be unref'ed as soon as the tags are merged to the tocentry
23200           https://bugzilla.gnome.org/show_bug.cgi?id=753904
23201
23202 2015-08-21 12:20:59 +0900  Vineeth TM <vineeth.tm@samsung.com>
23203
23204         * ext/wavpack/gstwavpackdec.c:
23205           wavpackdec: fix taglist memory leak
23206           When passing the taglist to gst_audio_decoder_merge_tags, the reference is increased
23207           by audiodecoder and the caller should free the taglist being passed.
23208           https://bugzilla.gnome.org/show_bug.cgi?id=753903
23209
23210 2015-08-20 14:45:33 +0200  Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
23211
23212         * sys/v4l2/gstv4l2transform.c:
23213           v4l2transform: fix pad closing
23214           Signed-off-by: Jean-Michel Hautbois <jean-michel.hautbois@veo-labs.com>
23215           https://bugzilla.gnome.org/show_bug.cgi?id=753875
23216
23217 2015-08-19 13:52:21 +0300  Sebastian Dröge <sebastian@centricular.com>
23218
23219         * ext/gtk/gtkgstglwidget.c:
23220           gtk/gl: Use our GL function table instead of directly calling GL functions
23221           Otherwise we would have to link the plugin to the GL libraries directly.
23222
23223 === release 1.5.90 ===
23224
23225 2015-08-19 13:29:53 +0300  Sebastian Dröge <sebastian@centricular.com>
23226
23227         * ChangeLog:
23228         * NEWS:
23229         * RELEASE:
23230         * configure.ac:
23231         * docs/plugins/gst-plugins-good-plugins.args:
23232         * docs/plugins/gst-plugins-good-plugins.hierarchy:
23233         * docs/plugins/gst-plugins-good-plugins.interfaces:
23234         * docs/plugins/gst-plugins-good-plugins.signals:
23235         * docs/plugins/inspect/plugin-1394.xml:
23236         * docs/plugins/inspect/plugin-aasink.xml:
23237         * docs/plugins/inspect/plugin-alaw.xml:
23238         * docs/plugins/inspect/plugin-alpha.xml:
23239         * docs/plugins/inspect/plugin-alphacolor.xml:
23240         * docs/plugins/inspect/plugin-apetag.xml:
23241         * docs/plugins/inspect/plugin-audiofx.xml:
23242         * docs/plugins/inspect/plugin-audioparsers.xml:
23243         * docs/plugins/inspect/plugin-auparse.xml:
23244         * docs/plugins/inspect/plugin-autodetect.xml:
23245         * docs/plugins/inspect/plugin-avi.xml:
23246         * docs/plugins/inspect/plugin-cacasink.xml:
23247         * docs/plugins/inspect/plugin-cairo.xml:
23248         * docs/plugins/inspect/plugin-cutter.xml:
23249         * docs/plugins/inspect/plugin-debug.xml:
23250         * docs/plugins/inspect/plugin-deinterlace.xml:
23251         * docs/plugins/inspect/plugin-dtmf.xml:
23252         * docs/plugins/inspect/plugin-dv.xml:
23253         * docs/plugins/inspect/plugin-effectv.xml:
23254         * docs/plugins/inspect/plugin-equalizer.xml:
23255         * docs/plugins/inspect/plugin-flac.xml:
23256         * docs/plugins/inspect/plugin-flv.xml:
23257         * docs/plugins/inspect/plugin-flxdec.xml:
23258         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
23259         * docs/plugins/inspect/plugin-goom.xml:
23260         * docs/plugins/inspect/plugin-goom2k1.xml:
23261         * docs/plugins/inspect/plugin-icydemux.xml:
23262         * docs/plugins/inspect/plugin-id3demux.xml:
23263         * docs/plugins/inspect/plugin-imagefreeze.xml:
23264         * docs/plugins/inspect/plugin-interleave.xml:
23265         * docs/plugins/inspect/plugin-isomp4.xml:
23266         * docs/plugins/inspect/plugin-jack.xml:
23267         * docs/plugins/inspect/plugin-jpeg.xml:
23268         * docs/plugins/inspect/plugin-level.xml:
23269         * docs/plugins/inspect/plugin-matroska.xml:
23270         * docs/plugins/inspect/plugin-mulaw.xml:
23271         * docs/plugins/inspect/plugin-multifile.xml:
23272         * docs/plugins/inspect/plugin-multipart.xml:
23273         * docs/plugins/inspect/plugin-navigationtest.xml:
23274         * docs/plugins/inspect/plugin-oss4.xml:
23275         * docs/plugins/inspect/plugin-ossaudio.xml:
23276         * docs/plugins/inspect/plugin-png.xml:
23277         * docs/plugins/inspect/plugin-pulseaudio.xml:
23278         * docs/plugins/inspect/plugin-replaygain.xml:
23279         * docs/plugins/inspect/plugin-rtp.xml:
23280         * docs/plugins/inspect/plugin-rtpmanager.xml:
23281         * docs/plugins/inspect/plugin-rtsp.xml:
23282         * docs/plugins/inspect/plugin-shapewipe.xml:
23283         * docs/plugins/inspect/plugin-shout2send.xml:
23284         * docs/plugins/inspect/plugin-smpte.xml:
23285         * docs/plugins/inspect/plugin-soup.xml:
23286         * docs/plugins/inspect/plugin-spectrum.xml:
23287         * docs/plugins/inspect/plugin-speex.xml:
23288         * docs/plugins/inspect/plugin-taglib.xml:
23289         * docs/plugins/inspect/plugin-udp.xml:
23290         * docs/plugins/inspect/plugin-video4linux2.xml:
23291         * docs/plugins/inspect/plugin-videobox.xml:
23292         * docs/plugins/inspect/plugin-videocrop.xml:
23293         * docs/plugins/inspect/plugin-videofilter.xml:
23294         * docs/plugins/inspect/plugin-videomixer.xml:
23295         * docs/plugins/inspect/plugin-vpx.xml:
23296         * docs/plugins/inspect/plugin-wavenc.xml:
23297         * docs/plugins/inspect/plugin-wavpack.xml:
23298         * docs/plugins/inspect/plugin-wavparse.xml:
23299         * docs/plugins/inspect/plugin-ximagesrc.xml:
23300         * docs/plugins/inspect/plugin-y4menc.xml:
23301         * gst-plugins-good.doap:
23302         * win32/common/config.h:
23303           Release 1.5.90
23304
23305 2015-08-19 12:47:42 +0300  Sebastian Dröge <sebastian@centricular.com>
23306
23307         * po/af.po:
23308         * po/az.po:
23309         * po/bg.po:
23310         * po/ca.po:
23311         * po/cs.po:
23312         * po/da.po:
23313         * po/de.po:
23314         * po/el.po:
23315         * po/en_GB.po:
23316         * po/eo.po:
23317         * po/es.po:
23318         * po/eu.po:
23319         * po/fi.po:
23320         * po/fr.po:
23321         * po/gl.po:
23322         * po/hr.po:
23323         * po/hu.po:
23324         * po/id.po:
23325         * po/it.po:
23326         * po/ja.po:
23327         * po/lt.po:
23328         * po/lv.po:
23329         * po/mt.po:
23330         * po/nb.po:
23331         * po/nl.po:
23332         * po/or.po:
23333         * po/pl.po:
23334         * po/pt_BR.po:
23335         * po/ro.po:
23336         * po/ru.po:
23337         * po/sk.po:
23338         * po/sl.po:
23339         * po/sq.po:
23340         * po/sr.po:
23341         * po/sv.po:
23342         * po/tr.po:
23343         * po/uk.po:
23344         * po/vi.po:
23345         * po/zh_CN.po:
23346         * po/zh_HK.po:
23347         * po/zh_TW.po:
23348           Update .po files
23349
23350 2015-08-19 11:29:55 +0300  Sebastian Dröge <sebastian@centricular.com>
23351
23352         * po/el.po:
23353         * po/zh_CN.po:
23354           po: Update translations
23355
23356 2015-08-13 17:29:58 +0100  Tim-Philipp Müller <tim@centricular.com>
23357
23358         * gst/multifile/gstmultifilesrc.c:
23359           multifilesrc: fix regression with starting from index set via index property
23360           When we haven't started yet, set the start_index when we set the index property,
23361           so that we start at the right index position after the initial seek. The index
23362           property was never really meant to be for writing, but it used to work, so let's
23363           support it for backwards compatibility.
23364           https://bugzilla.gnome.org/show_bug.cgi?id=739472
23365
23366 2015-08-18 10:52:11 +0100  Alex Ashley <bugzilla@ashley-family.net>
23367
23368         * gst/isomp4/qtdemux.c:
23369           qtdemux: fix offset calculation when parsing CENC aux info
23370           Commit 7d7e54ce6863ff53e188d0276d2651b65082ffdb added support for
23371           DASH common encryption, however commit
23372           bb336840c0b0b02fa18dc4437ce0ded3d9142801 that went onto master
23373           shortly before the CENC commit caused the calculation of the CENC
23374           aux info offset to be incorrect.
23375           The base_offset was being added if present, but if the base_offset
23376           is relative to the start of the moof, the offset was being added twice.
23377           The correct approach is to calculate the offset from the start of the
23378           moof and use that offset when parsing the CENC aux info.
23379
23380 2015-08-17 14:28:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23381
23382         * ext/flac/gstflacenc.c:
23383           flacenc: actually return true for accept-caps query handling
23384
23385 2015-08-17 14:07:10 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23386
23387         * gst/rtp/gstrtpg723pay.c:
23388         * gst/rtp/gstrtpgsmpay.c:
23389         * gst/rtp/gstrtpklvpay.c:
23390           rtp: copy metadata in the (de)payloaders which is missed before
23391           https://bugzilla.gnome.org/show_bug.cgi?id=753706
23392
23393 2015-08-16 15:21:51 -0400  Dustin Spicuzza <dustin@virtualroadside.com>
23394
23395         * configure.ac:
23396         * sys/directsound/gstdirectsoundsink.c:
23397         * sys/directsound/gstdirectsoundsink.h:
23398           directsoundsink: allow specifying audio playback device
23399           https://bugzilla.gnome.org/show_bug.cgi?id=753670
23400
23401 2015-08-16 13:51:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23402
23403         * ext/flac/gstflacenc.c:
23404           flacenc: remove single entry if from loop
23405           Iterate from the 2nd channel on and create the 1 channel struct
23406           outside to make loop structure simpler and only slightly faster.
23407
23408 2015-08-16 13:21:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23409
23410         * ext/flac/gstflacenc.c:
23411           flacenc: implement proper accept-caps
23412           Should just compare with what can be immediatelly accepted by
23413           the element. flacenc can't renegotiate so if it has a caps already
23414           it should only accept if it is that caps otherwise just use the
23415           template caps
23416
23417 2015-08-16 13:03:36 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23418
23419         * ext/flac/gstflacenc.c:
23420           flacenc: improve sink pad template caps
23421           Removes the need for custom caps query handling and makes it more
23422           correct from the beginning on the template. It is a bit uglier
23423           to read because there is 1 entry per channel but makes code easier
23424           to maintain.
23425
23426 2015-08-16 12:41:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23427
23428         * gst/y4m/gsty4mencode.c:
23429           y4mencode: fix gst-launch version in documentation
23430
23431 2015-08-15 22:32:21 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23432
23433         * ext/speex/gstspeexenc.c:
23434         * ext/wavpack/gstwavpackenc.c:
23435         * gst/law/alaw-encode.c:
23436         * gst/law/mulaw-encode.c:
23437           audioencoders: use template subset check for accept-caps
23438           It is faster than doing a query that propagates downstream and
23439           should be enough
23440           Elements: speexenc, wavpackenc, mulawenc, alawenc
23441
23442 2015-08-15 22:29:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23443
23444         * ext/jpeg/gstjpegenc.c:
23445         * ext/libpng/gstpngenc.c:
23446         * ext/vpx/gstvp8enc.c:
23447         * ext/vpx/gstvp9enc.c:
23448         * gst/y4m/gsty4mencode.c:
23449           videoencoders: use template subset check for accept-caps
23450           It is faster than doing a query that propagates downstream and
23451           should be enough
23452           Elements: jpegenc, pngenc, vp8enc, vp9enc, y4menc
23453
23454 2015-08-16 17:21:24 +0100  Tim-Philipp Müller <tim@centricular.com>
23455
23456         * gst/audioparsers/gstmpegaudioparse.c:
23457           mpegaudioparse: use new baseparse API to fix tag handling
23458           https://bugzilla.gnome.org/show_bug.cgi?id=679768
23459
23460 2015-03-17 17:50:37 -0400  Olivier Crête <olivier.crete@collabora.com>
23461
23462         * gst/audioparsers/gstaacparse.c:
23463         * gst/audioparsers/gstac3parse.c:
23464         * gst/audioparsers/gstamrparse.c:
23465         * gst/audioparsers/gstdcaparse.c:
23466         * gst/audioparsers/gstsbcparse.c:
23467         * gst/audioparsers/gstwavpackparse.c:
23468           audioparsers: use new base parse API to fix tag handling
23469           https://bugzilla.gnome.org/show_bug.cgi?id=679768
23470
23471 2015-08-16 14:37:53 +0100  Tim-Philipp Müller <tim@centricular.com>
23472
23473         * gst/audioparsers/gstflacparse.c:
23474           flacparse: use new baseparse API and fix tag handling
23475           https://bugzilla.gnome.org/show_bug.cgi?id=679768
23476
23477 2015-08-16 13:04:02 +0200  Sebastian Dröge <sebastian@centricular.com>
23478
23479         * gst/isomp4/qtdemux.c:
23480           qtdemux: Use signed integer type to be able to check for negative subtraction results
23481           CID 1315829
23482
23483 2015-08-16 11:50:34 +0100  Luis de Bethencourt <luis@debethencourt.com>
23484
23485         * gst/rtp/gstrtpvorbisdepay.c:
23486           rtpvorbisdepay: remove dead code
23487           payload_buffer must be NULL in ignore_reserved. Check will always be false.
23488           Introduced by b1089fb5207697ba26edb4ff66ed0f465c6df3cf
23489           CID #1316476
23490
23491 2015-08-15 22:45:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23492
23493         * gst/law/alaw-encode.c:
23494         * gst/law/alaw-encode.h:
23495           alawenc: port to AudioEncoder base class
23496
23497 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23498
23499         * ext/twolame/gsttwolamemp2enc.c:
23500           audioencoders: use template subset check for accept-caps
23501           It is faster than doing a query that propagates downstream and
23502           should be enough
23503           Elements: amrnbenc, lamemp3enc, twolamemp2enc
23504
23505 2015-08-15 22:15:26 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23506
23507         * ext/lame/gstlamemp3enc.c:
23508           audioencoders: use template subset check for accept-caps
23509           It is faster than doing a query that propagates downstream and
23510           should be enough
23511           Elements: amrnbenc, lamemp3enc, twolamemp2enc
23512
23513 2015-08-15 09:16:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23514
23515         * ext/flac/gstflacdec.c:
23516         * ext/speex/gstspeexdec.c:
23517         * ext/wavpack/gstwavpackdec.c:
23518         * gst/law/alaw-decode.c:
23519         * gst/law/mulaw-decode.c:
23520           audiodecoders: use default pad accept-caps handling
23521           Avoids useless check of downstream caps when handling an
23522           accept-caps query
23523           Elements: flacdec, speexdec, wavpackdec, mulawdec, alawdec
23524
23525 2015-08-15 08:49:57 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23526
23527         * ext/jpeg/gstjpegdec.c:
23528         * ext/libpng/gstpngdec.c:
23529         * ext/vpx/gstvp8dec.c:
23530         * ext/vpx/gstvp9dec.c:
23531           videodecoders: use default pad accept-caps handling
23532           Avoids useless check of downstream caps when handling an
23533           accept-caps query
23534           Elements: jpegdec, pngdec, vp8dec, vp9dec
23535
23536 2015-08-15 11:31:04 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23537
23538         * gst/law/alaw-decode.c:
23539           alawdec: make error handling a bit nicer
23540           Print the element along with the debug to make it easier to trace
23541           the failures
23542
23543 2015-08-15 11:04:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23544
23545         * gst/law/alaw-decode.c:
23546         * gst/law/alaw-decode.h:
23547           alawdec: port to audiodecoder base class
23548           mulawdec was already ported, alawdec was left behind.
23549
23550 2015-08-15 10:34:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23551
23552         * gst/isomp4/qtdemux.c:
23553           qtdemux: only look for more samples in moofs in pull-mode
23554           For playback of some fragmented formats with qtdemux it will
23555           try to look for the next moof after finishing one but it is only
23556           possible for pull-mode. For playback of streaming fragmented formats
23557           such as DASH it should just not try to look for another moof but
23558           instead wait for more data.
23559           https://bugzilla.gnome.org/show_bug.cgi?id=752602
23560           https://bugzilla.gnome.org/show_bug.cgi?id=752603
23561
23562 2015-08-15 14:31:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23563
23564         * ext/gtk/gstgtkglsink.c:
23565           glsink: Enable sync meta on pools we offer
23566           As the upload is asynchronous, we need to enable the sync meta to
23567           gain correct rendering. The buffer pool receiver don't know about
23568           that.
23569
23570 2015-08-15 15:12:27 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23571
23572         * ext/gtk/gstgtkglsink.c:
23573         * ext/gtk/gstgtkglsink.h:
23574         * ext/gtk/gtkgstglwidget.c:
23575           gtkglsink: Add overlay composition support
23576           Rendering composition overlay in GL with additional high resolution
23577           overlay being added.
23578
23579 2015-08-15 15:08:11 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23580
23581         * ext/gtk/gtkgstbasewidget.c:
23582         * ext/gtk/gtkgstbasewidget.h:
23583         * ext/gtk/gtkgstglwidget.c:
23584         * ext/gtk/gtkgstwidget.c:
23585           gtkglsink: Fix unsafe handling of buffer life time
23586           We need to keep the active buffer (the one we have retreive a
23587           texture id from) otherwise it's racy and upstream may upload
23588           new content before we have rendered or during later redisplay.
23589
23590 2015-08-14 18:07:15 +0200  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23591
23592         * ext/gtk/gtkgstbasewidget.c:
23593         * ext/gtk/gtkgstbasewidget.h:
23594         * ext/gtk/gtkgstglwidget.c:
23595           gtkglsink: Remove reset path
23596           The reset path is bogus and there is no reason to get rid of these
23597           things during resize.
23598
23599 2015-08-15 12:58:50 +0200  Sebastian Dröge <sebastian@centricular.com>
23600
23601         * gst/audioparsers/gstdcaparse.c:
23602           dcaparse: Don't look for a second syncword
23603           There are streams out there that consistently contain garbage between
23604           every frame so we never ever find a second consecutive syncword.
23605           See https://bugzilla.gnome.org/show_bug.cgi?id=738237
23606
23607 2015-08-15 11:12:05 +0100  Tim-Philipp Müller <tim@centricular.com>
23608
23609         * ext/vpx/gstvp8enc.c:
23610         * ext/vpx/gstvp9enc.c:
23611           vp8enc, vp9enc: reset multipass file index when stopping encoder
23612           Fixes multipass encoding when re-using the same element/pipeline
23613           for subsequent encoding runs.
23614           https://bugzilla.gnome.org/show_bug.cgi?id=747728
23615
23616 2015-08-15 11:09:42 +0100  Tim-Philipp Müller <tim@centricular.com>
23617
23618         * ext/vpx/gstvp9enc.c:
23619         * ext/vpx/gstvp9enc.h:
23620           vp9enc: provide support for multiple pass cache files
23621           Some files may provide different caps insight of one stream. Since
23622           vp9enc support caps reinit, we should support cache reinit too.
23623           If more then file cache file will be created, the naming will be:
23624           cache cache.1 cache.2 ...
23625           Based on patch by: Oleksij Rempel <linux@rempel-privat.de>
23626           https://bugzilla.gnome.org/show_bug.cgi?id=747728
23627
23628 2015-08-14 11:41:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23629
23630         * tests/check/elements/aacparse.c:
23631           tests: aacparse: use caps query instead of accept-caps
23632           The accept-caps query just does a shallow check at the current
23633           element while at this test we want it to also look at downstream.
23634           So use caps query there.
23635           https://bugzilla.gnome.org/show_bug.cgi?id=753623
23636
23637 2015-08-14 11:40:22 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23638
23639         * gst/audioparsers/gstaacparse.c:
23640         * gst/audioparsers/gstac3parse.c:
23641         * gst/audioparsers/gstamrparse.c:
23642         * gst/audioparsers/gstdcaparse.c:
23643         * gst/audioparsers/gstflacparse.c:
23644         * gst/audioparsers/gstmpegaudioparse.c:
23645         * gst/audioparsers/gstsbcparse.c:
23646         * gst/audioparsers/gstwavpackparse.c:
23647           audioparsers: enable accept-template flag
23648           Do a quick check with the pad template caps as it is enough. Users
23649           should have figured the appropriate full caps on a previous caps query
23650           https://bugzilla.gnome.org/show_bug.cgi?id=753623
23651
23652 2015-08-14 15:46:53 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23653
23654         * gst/rtsp/gstrtspsrc.c:
23655         * gst/rtsp/gstrtspsrc.h:
23656           rtspsrc: send the User-Agent header
23657           Sometimes it is useful to know this information on the
23658           server side. Other popular implementations (vlc, ffmpeg, ...)
23659           also send this header on every message.
23660           This includes a new "user-agent" property that the user
23661           can set to use a custom User-Agent string. The default
23662           is "GStreamer/<version>"
23663           https://bugzilla.gnome.org/show_bug.cgi?id=750101
23664
23665 2015-08-14 15:42:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23666
23667         * gst/rtsp/gstrtspsrc.c:
23668           rtspsrc: wrap gst_rtsp_message_init_request in a local function
23669           This will allow adding common request initialization, like the
23670           user agent string, in just one place.
23671
23672 2015-08-14 09:36:09 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
23673
23674         * gst/audiofx/audioecho.c:
23675           audioecho: make sure buffer gets reallocated if max_delay changes
23676           https://bugzilla.gnome.org/show_bug.cgi?id=753490
23677
23678 2015-07-09 09:51:26 +0200  Oleksij Rempel <linux@rempel-privat.de>
23679
23680         * ext/vpx/gstvp8enc.c:
23681         * ext/vpx/gstvp8enc.h:
23682           vp8enc: provide support for multiple pass cache files
23683           Some files may provide different caps insight of one stream. Since vp8enc
23684           support caps reinit, we should support cache reinit too.
23685           If more then file cache file will be created, the naming will be:
23686           cache
23687           cache.1
23688           cache.2
23689           ...
23690           https://bugzilla.gnome.org/show_bug.cgi?id=747728
23691
23692 2015-04-15 22:51:51 +0200  Ramiro Polla <ramiro.polla@collabora.co.uk>
23693
23694         * gst/rtp/gstrtpmp4gdepay.c:
23695           rtpmp4gdepay: fix timestamps for RTP packets with multiple AUs
23696           Use constantDuration to calculate the timestamp of non-first AU in the
23697           RTP packet.
23698           If constantDuration is not present in the MIME parameters, its value
23699           must be calculated based on the timing information from two consecutive
23700           RTP packets with AU-Index equal to 0.
23701           https://bugzilla.gnome.org/show_bug.cgi?id=747881
23702
23703 2015-08-14 06:43:13 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23704
23705         * ext/soup/gstsouphttpsrc.c:
23706           souphttpsrc: remove unnecessary if, g_free is null safe
23707
23708 2015-08-14 08:33:56 +0100  Alex Ashley <bugzilla@ashley-family.net>
23709
23710         * ext/soup/gstsouphttpsrc.c:
23711         * ext/soup/gstsouphttpsrc.h:
23712           souphttpsrc: add property to set HTTP method
23713           To allow souphttpsrc to be use HTTP methods other than GET
23714           (e.g. HEAD), add a "method" property that is a string. If this
23715           property is not set, GET is used.
23716           https://bugzilla.gnome.org/show_bug.cgi?id=752413
23717
23718 2015-08-14 11:13:01 +0200  Edward Hervey <bilboed@bilboed.com>
23719
23720         * tests/check/generic/states.c:
23721           check: Rename states unit test
23722           Makes it easier to differentiate from other modules states unit test
23723
23724 2015-08-14 09:21:25 +0200  Sebastian Dröge <sebastian@centricular.com>
23725
23726         * gst/goom/gstaudiovisualizer.c:
23727         * gst/goom/gstaudiovisualizer.h:
23728         * gst/goom2k1/gstaudiovisualizer.c:
23729         * gst/goom2k1/gstaudiovisualizer.h:
23730           goom: Rename get_type() function of base class to prevent symbol conflicts
23731           This is a problem when statically linking.
23732
23733 2015-08-13 16:32:55 +0200  Sebastian Dröge <sebastian@centricular.com>
23734
23735         * gst/rtpmanager/gstrtpjitterbuffer.c:
23736           rtpjitterbuffer: Keep the DTS estimate if we got no DTS after a jitterbuffer reset
23737           Otherwise we will just output buffers without timestamps after a reset if no
23738           timestamps are provided by upstream, e.g. when using RTSP over TCP.
23739           https://bugzilla.gnome.org/show_bug.cgi?id=749536
23740
23741 2015-08-12 17:16:01 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
23742
23743         * gst/matroska/matroska-demux.h:
23744         * gst/matroska/matroska-parse.h:
23745           matroska: Remove unused variable
23746           https://bugzilla.gnome.org/show_bug.cgi?id=753556
23747
23748 2015-08-12 00:18:20 +0200  Matthew Waters <matthew@centricular.com>
23749
23750         * ext/gtk/gtkgstbasewidget.c:
23751           gtk: fix motion event name
23752           s/motion/mouse/
23753           Fixes hover interaction with DVD menus
23754
23755 2015-08-12 00:14:14 +0200  Matthew Waters <matthew@centricular.com>
23756
23757         * ext/gtk/gtkgstbasewidget.c:
23758           gtk: correct navigation events for window scaling
23759           i.e. take into account the possiblity of scaling in the sink
23760           or through GDK_SCALE.
23761           Fixes DVD Menus with a scaled gtkwidget
23762
23763 2015-08-11 13:34:59 +0200  Matthew Waters <matthew@centricular.com>
23764
23765         * ext/gtk/gstgtkbasesink.c:
23766         * ext/gtk/gtkgstbasewidget.c:
23767         * ext/gtk/gtkgstbasewidget.h:
23768           gtk: implement GstNavigation interface
23769           Now we can push key/mouse input into the pipeline for DVD use cases.
23770
23771 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
23772
23773         * gst/rtp/Makefile.am:
23774         * gst/rtp/gstrtpL16depay.c:
23775         * gst/rtp/gstrtpL24depay.c:
23776         * gst/rtp/gstrtpac3depay.c:
23777         * gst/rtp/gstrtpac3pay.c:
23778         * gst/rtp/gstrtpamrdepay.c:
23779         * gst/rtp/gstrtpamrpay.c:
23780         * gst/rtp/gstrtpbvdepay.c:
23781         * gst/rtp/gstrtpceltdepay.c:
23782         * gst/rtp/gstrtpceltpay.c:
23783         * gst/rtp/gstrtpdvdepay.c:
23784         * gst/rtp/gstrtpdvpay.c:
23785         * gst/rtp/gstrtpg722depay.c:
23786         * gst/rtp/gstrtpg723pay.c:
23787         * gst/rtp/gstrtpg726depay.c:
23788         * gst/rtp/gstrtpg729depay.c:
23789         * gst/rtp/gstrtpg729pay.c:
23790         * gst/rtp/gstrtpgsmdepay.c:
23791         * gst/rtp/gstrtpgsmpay.c:
23792         * gst/rtp/gstrtpgstdepay.c:
23793         * gst/rtp/gstrtpgstpay.c:
23794         * gst/rtp/gstrtph261depay.c:
23795         * gst/rtp/gstrtph261pay.c:
23796         * gst/rtp/gstrtph263depay.c:
23797         * gst/rtp/gstrtph263pay.c:
23798         * gst/rtp/gstrtph263pdepay.c:
23799         * gst/rtp/gstrtph263ppay.c:
23800         * gst/rtp/gstrtph264depay.c:
23801         * gst/rtp/gstrtph264pay.c:
23802         * gst/rtp/gstrtpilbcdepay.c:
23803         * gst/rtp/gstrtpj2kdepay.c:
23804         * gst/rtp/gstrtpj2kpay.c:
23805         * gst/rtp/gstrtpjpegdepay.c:
23806         * gst/rtp/gstrtpjpegpay.c:
23807         * gst/rtp/gstrtpmp1sdepay.c:
23808         * gst/rtp/gstrtpmp2tdepay.c:
23809         * gst/rtp/gstrtpmp2tpay.c:
23810         * gst/rtp/gstrtpmp4adepay.c:
23811         * gst/rtp/gstrtpmp4apay.c:
23812         * gst/rtp/gstrtpmp4gdepay.c:
23813         * gst/rtp/gstrtpmp4gpay.c:
23814         * gst/rtp/gstrtpmp4vdepay.c:
23815         * gst/rtp/gstrtpmp4vpay.c:
23816         * gst/rtp/gstrtpmpadepay.c:
23817         * gst/rtp/gstrtpmpapay.c:
23818         * gst/rtp/gstrtpmpvdepay.c:
23819         * gst/rtp/gstrtpmpvpay.c:
23820         * gst/rtp/gstrtppcmadepay.c:
23821         * gst/rtp/gstrtppcmudepay.c:
23822         * gst/rtp/gstrtpqcelpdepay.c:
23823         * gst/rtp/gstrtpqdmdepay.c:
23824         * gst/rtp/gstrtpsbcdepay.c:
23825         * gst/rtp/gstrtpsbcpay.c:
23826         * gst/rtp/gstrtpsirendepay.c:
23827         * gst/rtp/gstrtpspeexdepay.c:
23828         * gst/rtp/gstrtpspeexpay.c:
23829         * gst/rtp/gstrtpsv3vdepay.c:
23830         * gst/rtp/gstrtptheoradepay.c:
23831         * gst/rtp/gstrtptheorapay.c:
23832         * gst/rtp/gstrtptheorapay.h:
23833         * gst/rtp/gstrtputils.c:
23834         * gst/rtp/gstrtputils.h:
23835         * gst/rtp/gstrtpvorbisdepay.c:
23836         * gst/rtp/gstrtpvorbispay.c:
23837         * gst/rtp/gstrtpvorbispay.h:
23838         * gst/rtp/gstrtpvp8depay.c:
23839         * gst/rtp/gstrtpvp8pay.c:
23840         * gst/rtp/gstrtpvrawdepay.c:
23841         * gst/rtp/gstrtpvrawpay.c:
23842           rtp: Copy metadata in the (de)payloader, but only the relevant ones
23843           The payloader didn't copy anything so far, the depayloader copied every
23844           possible meta. Let's make it consistent and just copy all metas without
23845           tags or with only the video tag.
23846           https://bugzilla.gnome.org/show_bug.cgi?id=751774
23847
23848 2015-08-10 18:20:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23849
23850         * gst/isomp4/qtdemux.c:
23851           qtdemux: fix small typo in comment
23852
23853 2015-08-10 16:19:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23854
23855         * gst/goom2k1/gstgoom.c:
23856           goom2k1/doc: Fixup previous commit
23857
23858 2015-08-10 15:55:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
23859
23860         * docs/plugins/gst-plugins-good-plugins-sections.txt:
23861         * gst/goom2k1/gstgoom.c:
23862         * gst/goom2k1/gstgoom.h:
23863           goom2k1/doc: Use GstGoom2k1 namespace
23864           The doc generator isn't happy when we have class name clash. Simply
23865           use it's own namespace.
23866
23867 2015-08-10 17:10:42 +0530  Prashant Gotarne <ps.gotarne@samsung.com>
23868
23869         * gst/audiofx/audioecho.c:
23870           audioecho: removed unused variable in set_property
23871           unused local variable 'delay' is removed.
23872           https://bugzilla.gnome.org/show_bug.cgi?id=753450
23873
23874 2015-08-10 12:45:27 +0100  Tim-Philipp Müller <tim@centricular.com>
23875
23876         * gst/isomp4/qtdemux.c:
23877           qtdemux: fix suboptimal queue iteration code
23878
23879 2015-08-09 17:25:45 +0100  Tim-Philipp Müller <tim@centricular.com>
23880
23881         * gst/isomp4/qtdemux.c:
23882           qtdemux: don't use glib 2.44-only API
23883
23884 2015-07-29 14:14:50 +0100  Alex Ashley <bugzilla@ashley-family.net>
23885
23886         * gst/isomp4/fourcc.h:
23887         * gst/isomp4/qtdemux.c:
23888         * gst/isomp4/qtdemux.h:
23889         * gst/isomp4/qtdemux_types.c:
23890           qtdemux: add support for ISOBMFF Common Encryption
23891           This commit adds support for ISOBMFF Common Encryption (cenc), as
23892           defined in ISO/IEC 23001-7. It uses a GstProtection event to
23893           pass the contents of PSSH boxes to downstream decryptor elements
23894           and attached GstProtectionMeta to each sample.
23895           https://bugzilla.gnome.org/show_bug.cgi?id=705991
23896
23897 2015-08-10 14:13:50 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23898
23899         * gst/rtp/gstrtph264depay.c:
23900           rtph264depay: checking if depay has sps/pps nals before insertion
23901           https://bugzilla.gnome.org/show_bug.cgi?id=753430
23902
23903 2015-08-08 16:44:49 +0100  Tim-Philipp Müller <tim@centricular.com>
23904
23905         * gst/matroska/matroska-mux.c:
23906           matroskamux: fix outdated comment
23907           The default behaviour was changed in the 0.10 -> 1.x
23908           transition, but the comment was not updated.
23909
23910 2015-08-08 17:42:22 +0200  Sebastian Dröge <sebastian@centricular.com>
23911
23912         * gst/rtp/gstrtptheorapay.c:
23913           rtptheorapay: If flushing a packet failed, go out of the loop immediately
23914
23915 2015-08-08 17:41:02 +0200  Sebastian Dröge <sebastian@centricular.com>
23916
23917         * gst/rtp/gstrtpvorbispay.c:
23918           rtpvorbispay: If flushing a packet failed, go out of the loop immediately
23919
23920 2015-08-08 17:34:50 +0200  Sebastian Dröge <sebastian@centricular.com>
23921
23922         * gst/rtp/gstrtptheorapay.c:
23923         * gst/rtp/gstrtptheorapay.h:
23924           rtptheorapay: Extract pixel format from the ident header to put it into the sampling field of the caps
23925           We always put 4:2:0 into the caps before, which obviously is wrong for 4:2:2
23926           and 4:4:4 formats.
23927
23928 2015-08-08 17:28:03 +0200  Matthew Waters <matthew@centricular.com>
23929
23930         * ext/qt/gstqsgtexture.cc:
23931         * ext/qt/gstqsgtexture.h:
23932         * ext/qt/qtitem.cc:
23933           qml: implement the required multiple GL context synchonisation
23934           From GStreamer's GL context into the QML context
23935
23936 2015-08-06 17:46:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
23937
23938         * gst/rtp/gstrtpklvdepay.c:
23939         * gst/rtp/gstrtpklvpay.c:
23940           rtpklv(de)pay: add "RTP" in the klass string
23941           GstRTSPMedia uses this classification to detect the real payloader
23942           inside a dynpay bin and asserts if it doesn't find it, therefore
23943           it is required
23944           https://bugzilla.gnome.org/show_bug.cgi?id=753325
23945
23946 2015-08-05 11:13:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23947
23948         * tests/check/elements/rtpaux.c:
23949           tests: rtpaux: use a dynamic pt in the test
23950           1) Tests that using dynamic PT instead of the default ones work
23951           2) If we ever decide to change the codec here we don't need to
23952           worry about change the PT for the default one of the new codec
23953           in the test
23954           https://bugzilla.gnome.org/show_bug.cgi?id=746445
23955
23956 2015-08-05 10:53:15 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23957
23958         * gst/rtpmanager/gstrtprtxsend.c:
23959           rtprtxsend: print valid type where guint32 is expected
23960           https://bugzilla.gnome.org/show_bug.cgi?id=746445
23961
23962 2015-08-06 11:33:37 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
23963
23964         * gst/rtp/gstrtpL16pay.c:
23965         * gst/rtp/gstrtpg722pay.c:
23966         * gst/rtp/gstrtpg723pay.c:
23967         * gst/rtp/gstrtpg729pay.c:
23968         * gst/rtp/gstrtpgsmpay.c:
23969         * gst/rtp/gstrtph261pay.c:
23970         * gst/rtp/gstrtph263pay.c:
23971         * gst/rtp/gstrtpjpegpay.c:
23972         * gst/rtp/gstrtpmp2tpay.c:
23973         * gst/rtp/gstrtpmpapay.c:
23974         * gst/rtp/gstrtpmpvpay.c:
23975         * gst/rtp/gstrtppcmapay.c:
23976         * gst/rtp/gstrtppcmupay.c:
23977           rtppayload: set standard payload type as default
23978           Initialize the PT to the default value of the codec and check if
23979           it is still the default before declaring the pt to be dynamic or
23980           not when setting the caps.
23981           Also use the PT constants from the rtp lib when possible
23982           https://bugzilla.gnome.org/show_bug.cgi?id=747965
23983
23984 2015-07-26 12:07:56 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23985
23986         * gst/isomp4/qtdemux.c:
23987           qtdemux: store the moof-offset also for push mode
23988           It will be used in some cases for getting the correct offsets
23989           from trun atoms.
23990           https://bugzilla.gnome.org/show_bug.cgi?id=752603
23991
23992 2015-07-26 02:09:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
23993
23994         * gst/isomp4/atoms.h:
23995         * gst/isomp4/qtdemux.c:
23996         * gst/isomp4/qtdemux_types.h:
23997           qtdemux: handle default-base-is-moof flag
23998           Handle the flag from the tfhd that signals the base offset to
23999           start from the moof atom
24000           https://bugzilla.gnome.org/show_bug.cgi?id=752603
24001
24002 2015-07-29 18:54:35 -0600  Glen Diener <grd@loganmill.net>
24003
24004         * gst/matroska/matroska-demux.c:
24005         * gst/matroska/matroska-read-common.c:
24006         * gst/matroska/matroska-read-common.h:
24007           matroskademux: Preserve forward referenced track tags
24008           https://bugzilla.gnome.org/show_bug.cgi?id=752850
24009
24010 2015-08-04 18:07:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24011
24012         * tests/check/elements/rtpaux.c:
24013           tests: rtpaux: fix test failure
24014           The RTP PT for alaw is 8.
24015           Less than 50 packets are received in the length of this test so it
24016           would never drop a buffer or would drop only the last buffer and
24017           it would fail sometimes when the received wouldn't receive the
24018           retransmission packet in time.
24019           https://bugzilla.gnome.org/show_bug.cgi?id=746445
24020
24021 2015-08-04 20:59:17 +0300  Sebastian Dröge <sebastian@centricular.com>
24022
24023         * gst/rtp/gstrtpstreamdepay.c:
24024           rtpstreamdepay: Only allow activation in push mode
24025           We need a proper caps event from upstream with the full RTP caps as we can't
24026           create caps ourselves from thin air. Fixes usage of rtpstreamdepay after e.g.
24027           a filesrc or any other element that supports pull mode.
24028           https://bugzilla.gnome.org/show_bug.cgi?id=753066
24029
24030 2015-08-04 16:28:17 +0100  Tim-Philipp Müller <tim@centricular.com>
24031
24032         * ext/soup/gstsouphttpsrc.c:
24033           soup: fix typo in translated string
24034           https://bugzilla.gnome.org/show_bug.cgi?id=753240
24035
24036 2015-08-04 12:25:46 +0300  Sebastian Dröge <sebastian@centricular.com>
24037
24038         * gst/rtp/gstrtph264depay.c:
24039           rtph264depay: Put the profile and level into the caps
24040
24041 2015-08-04 12:09:12 +0300  Sebastian Dröge <sebastian@centricular.com>
24042
24043         * gst/rtp/gstrtph264depay.c:
24044           rtph264depay: Only update the srcpad caps if something else than the codec_data changed
24045           h264parse does the same, let's keep the behaviour consistent. As we now
24046           include the codec_data inside the stream too here, this causes less caps
24047           renegotiation.
24048
24049 2015-08-04 11:48:27 +0300  Sebastian Dröge <sebastian@centricular.com>
24050
24051         * gst/rtp/gstrtph264depay.c:
24052           rtph264depay: PPS replaces and old PPS if it has the same id, independent of SPS id
24053           The spec says:
24054           When a picture parameter set NAL unit with a particular value of
24055           pic_parameter_set_id is received, its content replaces the content of the
24056           previous picture parameter set NAL unit, in decoding order, with the same
24057           value of pic_parameter_set_id (when a previous picture parameter set NAL unit
24058           with the same value of pic_parameter_set_id was present in the bitstream).
24059
24060 2015-08-03 13:45:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24061
24062         * gst/multifile/gstsplitmuxsink.c:
24063           splitmuxsink: remove extra \n at debug message
24064
24065 2015-08-03 13:42:20 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24066
24067         * gst/multifile/gstsplitmuxsink.c:
24068           splitmuxsink: prevent deadlock when states change too fast
24069           If the GOP is completed, pads have to start gathering for the
24070           next one but it is possible that the the state might go to
24071           COLLECTING_GOP_START and back to WAITING_GOP_COMPLETE before the
24072           thread has a chance to wake up and proceed, leaving it trapped in
24073           the check_completed_gop loop and deadlocking the other threads
24074           waiting for it to advance.
24075           To solve it, this patch also checks that tha input running time
24076           hasn't changed to prevent this scenario.
24077
24078 2015-08-03 17:55:01 +0300  Sebastian Dröge <sebastian@centricular.com>
24079
24080         * gst/rtp/gstrtph264depay.c:
24081           rtph264depay: Insert SPS/PPS NALs into the stream
24082           h264parse does the same and this fixes decoding of some streams with 32 SPS
24083           (or 256 PPS). It is allowed to have SPS ID 0 to 31 (or PPS ID 0 to 255), but
24084           the field in the codec_data for the number of SPS or PPS is only 5 (or 8) bit.
24085           As such, 32 SPS (or 256 PPS) are interpreted as 0 everywhere.
24086           This looks like a mistake in the part of the spec about the codec_data.
24087
24088 2015-07-30 11:29:27 +0900  Eunhae Choi <eunhae1.choi@samsung.com>
24089
24090         * ext/soup/gstsouphttpsrc.c:
24091           souphttpsrc: handle empty http proxy string
24092           1) If the system http_proxy environment variable is not set
24093           or set to an empty string, we must not set proxy to avoid
24094           http connection error.
24095           2) In case of proxy property setting, if user want to clear
24096           the proxy setting, they should be able to set it to NULL or
24097           an empty string again, so this is fixed too.
24098           3) Check if the proxy string was parsed correctly.
24099           https://bugzilla.gnome.org/show_bug.cgi?id=752866
24100
24101 2015-07-29 15:46:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
24102
24103         * ext/dv/gstdvdemux.c:
24104         * ext/dv/gstdvdemux.h:
24105           dvdemux: remove unused variable
24106           Remove unused variable 'framecount' from dvdemux
24107           https://bugzilla.gnome.org/show_bug.cgi?id=753008
24108
24109 2015-07-30 15:32:09 +0900  Vineeth TM <vineeth.tm@samsung.com>
24110
24111         * gst/rtsp/gstrtspsrc.c:
24112           rtspsrc: assertion error due to wrong condition check
24113           In media to caps function, reserved_keys array is being used for variable i,
24114           leading to GLib-CRITICAL **: g_ascii_strcasecmp: assertion 's1 != NULL' failed
24115           changed it to variable j
24116           https://bugzilla.gnome.org/show_bug.cgi?id=753009
24117
24118 2015-07-30 15:21:20 +0900  Vineeth TM <vineeth.tm@samsung.com>
24119
24120         * gst/rtp/gstrtpmp4vdepay.c:
24121           rtpmp4vdepay: rtpbuffer is being unref'ed twice
24122           process_rtp_packet doesn't transfer the rtp buffer to mp4v_process_depay
24123           the refernce should not be removed here
24124           https://bugzilla.gnome.org/show_bug.cgi?id=753042
24125
24126 2015-07-29 11:26:46 +0100  Sebastian Dröge <sebastian@centricular.com>
24127
24128         * gst/rtsp/gstrtspsrc.c:
24129           rtspsrc: Strip keys from the fmtp that we use internally in our caps
24130           Skip keys from the fmtp, which we already use ourselves for the
24131           caps. Some software is adding random things like clock-rate into
24132           the fmtp, and we would otherwise here set a string-typed clock-rate
24133           in the caps... and thus fail to create valid RTP caps
24134           https://bugzilla.gnome.org/show_bug.cgi?id=753009
24135
24136 2015-07-29 19:28:33 +1000  Jan Schmidt <jan@centricular.com>
24137
24138         * gst/multifile/gstsplitmuxsink.c:
24139           splitmuxsink: Support mpegtsmux as a muxer.
24140           As a fallback, look for a pad template sink_%d on
24141           the muxer when requesting pads, to support mpegtsmux
24142           https://bugzilla.gnome.org/show_bug.cgi?id=752999
24143
24144 2015-06-25 01:35:27 +1000  Jan Schmidt <jan@centricular.com>
24145
24146         * gst/multifile/gstsplitmuxpartreader.c:
24147         * gst/multifile/gstsplitmuxpartreader.h:
24148           splitmuxsrc: Use a separate lock to delay typefind.
24149           Don't hold the main splitmux part lock over
24150           the parent state change function, as it prevents
24151           posting error messages that happen. Since the purpose
24152           is to prevent typefinding from proceeding, use a
24153           separate mutex just for that.
24154
24155 2015-07-29 13:43:50 +0900  Vineeth TM <vineeth.tm@samsung.com>
24156
24157         * gst/matroska/matroska-read-common.c:
24158           matroska: fix memory leak
24159           After adding to tag list, key_val is not being free'd
24160           resulting in memory leak
24161           https://bugzilla.gnome.org/show_bug.cgi?id=752992
24162
24163 2015-07-27 13:34:14 +0900  Manasa Athreya <manasa.athreya@lge.com>
24164
24165         * gst/isomp4/qtdemux.c:
24166           qtdemux: fix 16-bit PCM audio advertised with 'raw ' fourcc
24167           'NONE' and 'raw ' fourcc don't always contain U8 audio, it can
24168           be more bits as well, in which case it's just like 'twos'.
24169           https://bugzilla.gnome.org/show_bug.cgi?id=752613
24170
24171 2015-07-24 15:10:05 +0200  Dimitrios Katsaros <patcherwork@gmail.com>
24172
24173         * sys/v4l2/gstv4l2object.c:
24174         * sys/v4l2/gstv4l2src.c:
24175           v4l2: Allow framerate to be large then 100pfs
24176           This limit was arbitrary. We still fixate near 100pfs for compatibility.
24177           https://bugzilla.gnome.org/show_bug.cgi?id=752825
24178
24179 2015-07-25 03:25:28 -0400  Olivier Crête <olivier.crete@ocrete.ca>
24180
24181         * gst/avi/gstavidemux.c:
24182           avidemux: Stop without posting error on flushing
24183           This could just be a normal pipeline shutdown.
24184
24185 2015-07-23 15:00:08 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
24186
24187         * sys/v4l2/gstv4l2bufferpool.c:
24188           v4l2bufferpool: set GST_BUFFER_COPY_FLAGS to copy flags also
24189           https://bugzilla.gnome.org/show_bug.cgi?id=752618
24190
24191 2015-07-22 15:13:48 +0200  Edward Hervey <edward@centricular.com>
24192
24193         * ext/qt/Makefile.am:
24194           qt: Don't dist files that might not exist
24195           We only require moc building at build time.
24196
24197 2015-07-22 08:05:04 +0200  Edward Hervey <bilboed@bilboed.com>
24198
24199         * ext/qt/Makefile.am:
24200           qt: Tidy up makefile a bit more
24201           Separate generated files, from disted files
24202
24203 2015-07-21 11:23:21 +0100  Julien Isorce <j.isorce@samsung.com>
24204
24205         * ext/gtk/gtkgstglwidget.c:
24206           gstglwidget: use gst_gl_display_create_context
24207           Also handle the failure case.
24208           https://bugzilla.gnome.org/show_bug.cgi?id=750310
24209
24210 2015-07-16 18:09:30 +0100  Tim-Philipp Müller <tim@centricular.com>
24211
24212         * tests/check/Makefile.am:
24213         * tests/check/elements/.gitignore:
24214         * tests/check/elements/matroskademux.c:
24215           tests: add minmal matroskademux test for subtitle output
24216           Some of the subtitle chunks will have embedded
24217           NUL-terminators (last three), some don't (first three),
24218           some will have markup, some won't, some will be valid
24219           UTF-8 (all but last), some won't (last stanza).
24220           https://bugzilla.gnome.org/show_bug.cgi?id=752421
24221
24222 2015-07-16 18:49:26 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
24223
24224         * gst/matroska/matroska-demux.c:
24225           matroskademux: fix for subtitle buffers with NUL terminators
24226           Commit 45892ec8 created a regression where g_utf8_validate() would fail
24227           if the subtitle buffer had a NUL terminator as part of the data.
24228           https://bugzilla.gnome.org/show_bug.cgi?id=752421
24229
24230 2015-07-21 13:31:05 +0200  Stian Selnes <stian@pexip.com>
24231
24232         * gst/rtp/gstrtpvp8depay.c:
24233           rtpvp8depay: Check available bytes before copy
24234           Need to check that the number of bytes we want to copy from the adapter
24235           actually is available and handle the error case gracefully. This error
24236           may happen if malformed packets are received and we don't have a
24237           complete frame.
24238           https://bugzilla.gnome.org/show_bug.cgi?id=752663
24239
24240 2015-07-16 09:32:36 +0900  Paul Hyunil <paul.hyunil@lge.com>
24241
24242         * gst/isomp4/fourcc.h:
24243         * gst/isomp4/qtdemux.c:
24244           qtdemux: Support subtitle when track subtype is fourcc_subt
24245           https://bugzilla.gnome.org/show_bug.cgi?id=752655
24246
24247 2015-07-20 16:59:40 +0800  Song Bing <b06498@freescale.com>
24248
24249         * sys/v4l2/gstv4l2bufferpool.c:
24250           v4l2bufferpool: Set timestamp when queue buffer.
24251           Should set timestamp when queue buffer.
24252           https://bugzilla.gnome.org/show_bug.cgi?id=752618
24253
24254 2015-07-20 11:09:20 +0200  Thibault Saunier <tsaunier@gnome.org>
24255
24256         * ext/gtk/gtkgstglwidget.c:
24257           gtk: Log GDK GL error when failling creating GdkGLContext
24258
24259 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
24260
24261         * ext/qt/qtitem.cc:
24262           glcontext: fix get_current_gl_api on x11/nvidia drivers
24263           They require to get_proc_address some functions through the
24264           platform specific {glX,egl}GetProcAddress rather than the default
24265           GL library symbol lookup.
24266
24267 2015-07-18 17:19:18 +1000  Matthew Waters <matthew@centricular.com>
24268
24269         * ext/gtk/gtkgstglwidget.c:
24270           glcontext: fix get_current_gl_api on x11/nvidia drivers
24271           They require to get_proc_address some functions through the
24272           platform specific {glX,egl}GetProcAddress rather than the default
24273           GL library symbol lookup.
24274
24275 2015-07-17 16:00:01 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24276
24277         * ext/gtk/gtkgstglwidget.c:
24278           gtkgstglwidget: Cleanup unused private member
24279           new_buffer has been moved to base class. Also cleanup
24280           the properties comment, which are also all moved into
24281           the base class.
24282
24283 2015-07-17 15:57:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24284
24285         * ext/gtk/gstgtkbasesink.c:
24286           gtksink: "widget" must be access from main thread
24287           Document that "widget" property must be accessed from the
24288           main thread (where GTK is running). This is the same for
24289           state transition on these elements. It is very natural to
24290           do so un GTK applications.
24291
24292 2015-07-17 15:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24293
24294         * ext/gtk/gtkgstglwidget.c:
24295           gtkglsink: Don't leak vertex array and buffers
24296           This is now possible since reset is always called from the
24297           main thread.
24298           https://bugzilla.gnome.org/show_bug.cgi?id=752441
24299
24300 2015-07-17 14:36:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24301
24302         * ext/gtk/gtkgstbasewidget.c:
24303         * ext/gtk/gtkgstbasewidget.h:
24304           gtkgstbasewidget: Fix black frame on resize
24305           This is solved by only applying the new format when the next
24306           buffer is to be rendered and on the GTK thread.
24307           https://bugzilla.gnome.org/show_bug.cgi?id=752441
24308
24309 2015-07-17 13:05:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24310
24311         * ext/gtk/gstgtkbasesink.c:
24312         * ext/gtk/gtkgstbasewidget.c:
24313         * ext/gtk/gtkgstbasewidget.h:
24314           gtkgstbasewidget: Pass already parsed VideoInfo
24315           As the base sink already parse the caps into VideoInfo it
24316           makes sense to pass in VideoInfo to the widget instead.
24317           https://bugzilla.gnome.org/show_bug.cgi?id=752441
24318
24319 2015-07-16 16:49:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24320
24321         * ext/gtk/gstgtkglsink.c:
24322         * ext/gtk/gstgtkglsink.h:
24323           gtkglsink: Port to GstGtkBaseSink base class
24324           https://bugzilla.gnome.org/show_bug.cgi?id=752441
24325
24326 2015-07-16 16:00:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24327
24328         * ext/gtk/gstgtksink.c:
24329         * ext/gtk/gstgtksink.h:
24330           gtksink: Port to GstGtkBaseSink
24331           https://bugzilla.gnome.org/show_bug.cgi?id=752441
24332
24333 2015-07-16 15:59:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24334
24335         * ext/gtk/Makefile.am:
24336         * ext/gtk/gstgtkbasesink.c:
24337         * ext/gtk/gstgtkbasesink.h:
24338           gtkbasesink: Create a base class
24339           This contains all the common code between the gtkglsink and
24340           gtksink.
24341           https://bugzilla.gnome.org/show_bug.cgi?id=752441
24342
24343 2015-07-16 14:30:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24344
24345         * ext/gtk/gstgtkglsink.c:
24346         * ext/gtk/gstgtkglsink.h:
24347         * ext/gtk/gtkgstglwidget.c:
24348         * ext/gtk/gtkgstglwidget.h:
24349           gtkglsink: Port to GtkGstBaseWidget
24350           https://bugzilla.gnome.org/show_bug.cgi?id=752441
24351
24352 2015-07-16 12:55:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24353
24354         * ext/gtk/gstgtksink.c:
24355         * ext/gtk/gstgtksink.h:
24356         * ext/gtk/gtkgstwidget.c:
24357         * ext/gtk/gtkgstwidget.h:
24358           gtksink: Port to GtkGstBaseWidget
24359           https://bugzilla.gnome.org/show_bug.cgi?id=752441
24360
24361 2015-07-16 12:51:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24362
24363         * ext/gtk/Makefile.am:
24364         * ext/gtk/gtkgstbasewidget.c:
24365         * ext/gtk/gtkgstbasewidget.h:
24366           gtk: Add GtkGstBaseWidget
24367           This is a "pseudo" base class. Basically it's a shared instance
24368           and class structure and a shared set of function between the
24369           two widget. It cannot have it's own type like normal base class
24370           since the one instance will implement GtkGLArea while the other
24371           implements GtkDrawingAreay. To workaround this, the parent instance
24372           and class is a union of both.
24373           https://bugzilla.gnome.org/show_bug.cgi?id=752441
24374
24375 2015-07-15 17:35:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24376
24377         * ext/gtk/gtkgstglwidget.c:
24378           gtkgstglwidget: Remove unused gl_caps
24379
24380 2015-07-15 16:56:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24381
24382         * ext/gtk/gstgtksink.c:
24383           gtksink: Create a window if the widget is unparented
24384           The same way as it's now done with the gtkglsink, create a top
24385           level window if the widget is not parented.
24386           https://bugzilla.gnome.org/show_bug.cgi?id=751104
24387
24388 2015-07-15 14:35:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24389
24390         * ext/gtk/gstgtksink.c:
24391           gtksink: Ensure the copy pasted code remains the same
24392           Move back the default property at the same place they are in the
24393           other sink. This helps when using a diff viewer to synchronized
24394           this unfortunate copy paste.
24395           https://bugzilla.gnome.org/show_bug.cgi?id=751104
24396
24397 2015-07-15 14:32:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24398
24399         * ext/gtk/gstgtkglsink.c:
24400         * ext/gtk/gstgtkglsink.h:
24401         * ext/gtk/gstgtksink.c:
24402         * ext/gtk/gtkgstglwidget.c:
24403         * ext/gtk/gtkgstwidget.c:
24404           gtk: Fix race between queue_draw and destroy
24405           In GTK dispose can be called before the last ref is reached. This
24406           happens when you close the container window. The dispose will be
24407           explicitly called, and destroyed notify will be fired. This patch
24408           fixes this race by properly tracking the widget state.
24409           In the sink, we now set the widget pointer to NULL, so the widget
24410           will properly get created again if you set your pipeline to NULL
24411           state after the widget was destroy, and set it back to PLAYING.
24412           https://bugzilla.gnome.org/show_bug.cgi?id=751104
24413
24414 2015-07-16 15:12:17 +0200  Havard Graff <havard.graff@gmail.com>
24415
24416         * gst/rtpmanager/gstrtpmux.c:
24417         * tests/check/elements/rtpmux.c:
24418           rtpmux: handle different ssrc's on sinkpads
24419           Do this by not putting the ssrc from the src pads in the caps used to
24420           probe other sinkpads, and then  intersecting with it later.
24421           https://bugzilla.gnome.org/show_bug.cgi?id=752491
24422
24423 2015-07-16 17:19:03 +0100  Tim-Philipp Müller <tim@centricular.com>
24424
24425         * gst/avi/gstavimux.c:
24426         * gst/matroska/matroska-demux.c:
24427         * gst/matroska/matroska-mux.c:
24428         * gst/matroska/matroska-parse.c:
24429         * gst/matroska/webm-mux.c:
24430           Update mailing list address from sourceforge to freedesktop
24431
24432 2015-07-15 13:44:52 +0300  Dimitrios Christidis <dchristidis@mykolab.com>
24433
24434         * gst/matroska/matroska-demux.c:
24435           matroskademux: fix trailing '*' displayed with some text subtitles
24436           The subtitle buffer we push out should not include a NUL terminator
24437           as part of the data, we just add such a terminator for safety, but
24438           it should not be included in the buffer size.
24439           A NUL terminator is not valid UTF-8, so checks will fail if it's
24440           included in the size, and the NUL will be replaced by the fallback
24441           character specified when converting, i.e. '*'.
24442           https://bugzilla.gnome.org/show_bug.cgi?id=752421
24443
24444 2015-07-15 18:23:05 +0200  Wim Taymans <wtaymans@redhat.com>
24445
24446         * ext/pulse/pulsedeviceprovider.c:
24447         * ext/pulse/pulseutil.c:
24448         * ext/pulse/pulseutil.h:
24449           pulse: add properties to GstDevice
24450           Add the extra properties we get from pulse to the GstDevice we expose
24451           with the device monitor
24452
24453 2015-07-15 11:47:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24454
24455         * ext/gtk/gtkgstwidget.c:
24456           gtkgstwidget: Add missing break in get_property
24457
24458 2015-07-15 11:44:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
24459
24460         * ext/gtk/gstgtkglsink.h:
24461         * ext/gtk/gstgtksink.h:
24462           gtksinks: Remove undefined private structure
24463           The classes contains a private structure which are not defined,
24464           hence unused.
24465
24466 2015-07-15 17:20:20 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
24467
24468         * gst/audiofx/audioinvert.c:
24469         * gst/audiofx/audiowsincband.c:
24470           audiofx: Fix typo in example pipelines
24471           Fix typo in example pipelines of audiowsincband and audioinvert.
24472           https://bugzilla.gnome.org/show_bug.cgi?id=752416
24473
24474 2015-04-15 18:27:04 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
24475
24476         * gst/multifile/gstsplitmuxsink.c:
24477           splitmuxsink: add a "format-location" signal that allows better control over filenames
24478           In certain applications, splitting into files named after a base
24479           location template and an incremental sequence number is not enough.
24480           This signal gives more fine-grained control to the application to
24481           decide how to name the files.
24482           https://bugzilla.gnome.org/show_bug.cgi?id=750106
24483
24484 2015-04-15 20:13:27 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24485
24486         * sys/osxaudio/gstosxcoreaudio.c:
24487           osxaudiosrc: no resampling on OS X
24488           Unlike Remote IO, AUHAL doesn't have built-in resampling
24489           for sources -- confirmed by Core Audio engineer Doug Wyatt:
24490           http://lists.apple.com/archives/coreaudio-api/2006/Sep/msg00088.html
24491           https://bugzilla.gnome.org/show_bug.cgi?id=743758
24492
24493 2015-04-15 18:29:14 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24494
24495         * sys/osxaudio/gstosxcoreaudio.c:
24496           osxaudiosrc: avoid get_channel_layout
24497           This only produces a warning and serves no purpose.
24498           https://bugzilla.gnome.org/show_bug.cgi?id=743758
24499
24500 2015-04-07 15:40:14 +0530  Arun Raghavan <arun@centricular.com>
24501
24502         * sys/osxaudio/gstosxcoreaudio.c:
24503           osxaudio: Avoid making a duplicate structure in caps for mono/stereo case
24504           For 1ch or 2ch devices, we just need to set the caps to allow both
24505           options since CoreAudio will up/downmix appropriately.
24506           Also fixes the condition for the 2ch case to be exact, rather than at
24507           least 2 channels since the downmix will not take place in the >stereo
24508           case.
24509
24510 2015-04-06 16:22:34 +0530  Arun Raghavan <arun@centricular.com>
24511
24512         * sys/osxaudio/gstosxcoreaudio.c:
24513         * sys/osxaudio/gstosxcoreaudiocommon.c:
24514         * sys/osxaudio/gstosxcoreaudiohal.c:
24515         * sys/osxaudio/gstosxcoreaudioremoteio.c:
24516           osxaudio: Don't set the format on an initialized AudioUnit
24517           We need to initialize the AudioUnit early to be able to probe the
24518           underlying device, but according to the AudioUnitInitialize() and
24519           AudioUnitUninitialize() documentation, format changes should be done
24520           while the AudioUnit is uninitialized. So we explicitly uninitialize the
24521           AudioUnit during a format change and reinitialize it when we're done.
24522
24523 2015-04-06 15:55:59 +0530  Arun Raghavan <arun@centricular.com>
24524
24525         * sys/osxaudio/gstosxaudioringbuffer.c:
24526         * sys/osxaudio/gstosxcoreaudio.c:
24527         * sys/osxaudio/gstosxcoreaudio.h:
24528           osxaudio: Minor spelling fix (unitialize -> uninitialize)
24529
24530 2015-03-21 20:34:25 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24531
24532         * sys/osxaudio/gstosxaudiosink.c:
24533         * sys/osxaudio/gstosxaudiosrc.c:
24534         * sys/osxaudio/gstosxcoreaudio.c:
24535         * sys/osxaudio/gstosxcoreaudio.h:
24536           osxaudio: Fix lockup in _audio_unit_property_listener
24537           _audio_unit_property_listener is called either from a Core Audio thread
24538           or as a result of a Core Audio API (e.g. AudioUnitInitialize)
24539           from our own thread. In the latter case, osxbuf can be already locked
24540           (GStreamer's mutex is not recursive).
24541           We introduce the flag cached_caps_valid and use it instead of nullifying
24542           cached_caps when we cannot lock on osxbuf.
24543           https://bugzilla.gnome.org/show_bug.cgi?id=743758
24544
24545 2015-03-12 12:15:12 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24546
24547         * sys/osxaudio/gstosxcoreaudio.c:
24548           osxaudio: Invalidate cached caps on format change
24549           Listen for changes in hardware stream format and channel layout, and
24550           invalidate cached caps (since they contain the preferred caps).
24551           https://bugzilla.gnome.org/show_bug.cgi?id=743758
24552
24553 2015-03-09 23:34:06 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24554
24555         * sys/osxaudio/gstosxaudioringbuffer.c:
24556         * sys/osxaudio/gstosxaudiosink.c:
24557         * sys/osxaudio/gstosxaudiosink.h:
24558         * sys/osxaudio/gstosxaudiosrc.c:
24559         * sys/osxaudio/gstosxaudiosrc.h:
24560         * sys/osxaudio/gstosxcoreaudio.c:
24561         * sys/osxaudio/gstosxcoreaudio.h:
24562         * sys/osxaudio/gstosxcoreaudiocommon.c:
24563         * sys/osxaudio/gstosxcoreaudiocommon.h:
24564         * sys/osxaudio/gstosxcoreaudiohal.c:
24565         * sys/osxaudio/gstosxcoreaudioremoteio.c:
24566           osxaudio: Overhaul of probing caps
24567           - Probing caps is unified between source and sink
24568           - Hardware stream format is now reported as preferred capabilities
24569           (dynamically updated when hardware configuration changes)
24570           - Get hardware channel layout from Remote IO just like from HAL
24571           - More comprehensive mapping between AudioChannelLabel and
24572           GstAudioChannelPosition
24573           - Support for unpositioned channel layouts
24574           - Announce stereo-mono upmixing/downmixing in caps
24575           https://bugzilla.gnome.org/show_bug.cgi?id=743758
24576
24577 2015-03-09 23:15:56 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
24578
24579         * sys/osxaudio/gstosxcoreaudio.c:
24580           osxaudio: AudioUnitInitialize on open
24581           Call AudioUnitInitialize upon open. Otherwise, we cannot get
24582           (hardware) stream format nor channel layout from the outer scope.
24583
24584 2015-07-12 14:27:15 +0100  Tim-Philipp Müller <tim@centricular.com>
24585
24586         * gst/rtp/gstrtpL16depay.c:
24587         * gst/rtp/gstrtpL24depay.c:
24588         * gst/rtp/gstrtpac3depay.c:
24589         * gst/rtp/gstrtpamrdepay.c:
24590         * gst/rtp/gstrtpbvdepay.c:
24591         * gst/rtp/gstrtpceltdepay.c:
24592         * gst/rtp/gstrtpdvdepay.c:
24593         * gst/rtp/gstrtpg722depay.c:
24594         * gst/rtp/gstrtpg723depay.c:
24595         * gst/rtp/gstrtpg726depay.c:
24596         * gst/rtp/gstrtpg729depay.c:
24597         * gst/rtp/gstrtpgsmdepay.c:
24598         * gst/rtp/gstrtpgstdepay.c:
24599         * gst/rtp/gstrtph261depay.c:
24600         * gst/rtp/gstrtph263depay.c:
24601         * gst/rtp/gstrtph263pdepay.c:
24602         * gst/rtp/gstrtph264depay.c:
24603         * gst/rtp/gstrtpilbcdepay.c:
24604         * gst/rtp/gstrtpj2kdepay.c:
24605         * gst/rtp/gstrtpjpegdepay.c:
24606         * gst/rtp/gstrtpklvdepay.c:
24607         * gst/rtp/gstrtpmp1sdepay.c:
24608         * gst/rtp/gstrtpmp2tdepay.c:
24609         * gst/rtp/gstrtpmp4adepay.c:
24610         * gst/rtp/gstrtpmp4gdepay.c:
24611         * gst/rtp/gstrtpmp4vdepay.c:
24612         * gst/rtp/gstrtpmpadepay.c:
24613         * gst/rtp/gstrtpmparobustdepay.c:
24614         * gst/rtp/gstrtpmpvdepay.c:
24615         * gst/rtp/gstrtppcmadepay.c:
24616         * gst/rtp/gstrtppcmudepay.c:
24617         * gst/rtp/gstrtpqcelpdepay.c:
24618         * gst/rtp/gstrtpqdmdepay.c:
24619         * gst/rtp/gstrtpsbcdepay.c:
24620         * gst/rtp/gstrtpsirendepay.c:
24621         * gst/rtp/gstrtpspeexdepay.c:
24622         * gst/rtp/gstrtpsv3vdepay.c:
24623         * gst/rtp/gstrtptheoradepay.c:
24624         * gst/rtp/gstrtpvorbisdepay.c:
24625         * gst/rtp/gstrtpvp8depay.c:
24626           rtp: depayloaders: implement process_rtp_packet() vfunc
24627           For more optimised RTP packet handling: means we don't
24628           need to map the input buffer again but can just re-use
24629           the mapping the base class has already done.
24630           https://bugzilla.gnome.org/show_bug.cgi?id=750235
24631
24632 2015-05-27 19:19:27 +0100  Tim-Philipp Müller <tim@centricular.com>
24633
24634         * gst/rtp/gstrtpvrawdepay.c:
24635           rtpvrawdepay: implement process_rtp_packet() vfunc
24636           For more optimised RTP packet handling: means we don't
24637           need to map the input buffer again but can just re-use
24638           the map the base class has already done.
24639           https://bugzilla.gnome.org/show_bug.cgi?id=750235
24640
24641 2015-07-10 14:01:43 +0200  Edward Hervey <edward@centricular.com>
24642
24643         * ext/qt/qtitem.cc:
24644           configure/qt: Fix build without Qt5X11Extras
24645
24646 2015-07-06 23:10:51 +1000  Matthew Waters <matthew@centricular.com>
24647
24648         * ext/qt/.gitignore:
24649         * ext/qt/Makefile.am:
24650         * ext/qt/gstplugin.cc:
24651         * ext/qt/gstqsgtexture.cc:
24652         * ext/qt/gstqsgtexture.h:
24653         * ext/qt/gstqtsink.cc:
24654         * ext/qt/gstqtsink.h:
24655         * ext/qt/qtitem.cc:
24656         * ext/qt/qtitem.h:
24657         * tests/examples/qt/qml/.gitignore:
24658         * tests/examples/qt/qml/main.cpp:
24659         * tests/examples/qt/qml/main.qml:
24660         * tests/examples/qt/qml/play.pro:
24661         * tests/examples/qt/qml/qml.qrc:
24662           new qt5 qml GL video sink
24663           Very much in the same spirit as the Gtk GL sink
24664           Two things are provided
24665           1. A QQuickItem subclass that renders out RGBA filled GstGLMemory
24666           buffers that is instantiated from qml.
24667           2. A sink element that will push buffers into (1)
24668           To use
24669           1. Declare the GstGLVideoItem in qml with an appropriate
24670           objectName property set.
24671           2. Get the aforementioned GstGLVideoItem from qml using something like
24672           QQmlApplicationEngine engine;
24673           engine.load(QUrl(QStringLiteral("qrc:/main.qml")));
24674           QObject *rootObject = engine.rootObjects().first();
24675           QQuickItem *videoItem = rootObject->findChild<QQuickItem *> ("videoItem");
24676           3. Set the videoItem on the sink
24677           https://bugzilla.gnome.org/show_bug.cgi?id=752185
24678
24679 2015-07-10 00:13:32 +0300  Sebastian Dröge <sebastian@centricular.com>
24680
24681         * gst/rtpmanager/gstrtpjitterbuffer.c:
24682           rtpjitterbuffer: Fix indention
24683
24684 2015-07-09 23:59:10 +0300  Sebastian Dröge <sebastian@centricular.com>
24685
24686         * gst/rtpmanager/gstrtpjitterbuffer.c:
24687           rtpjitterbuffer: Always estimate DTS from the current clock time
24688           Estimating it from the RTP time will give us the PTS, so in cases of PTS!=DTS
24689           we would produce wrong DTS. As now the estimated DTS is based on the clock,
24690           don't store it in the jitterbuffer items as it would otherwise be used in the
24691           skew calculations and would influence the results. We only really need the DTS
24692           for timer calculations.
24693           https://bugzilla.gnome.org/show_bug.cgi?id=749536
24694
24695 2015-07-09 09:26:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24696
24697         * tests/check/elements/.gitignore:
24698           gitignore: ignore rtph263 test
24699
24700 2015-07-09 13:03:23 +1000  Matthew Waters <matthew@centricular.com>
24701
24702         * ext/gtk/gtkgstglwidget.c:
24703         * ext/gtk/gtkgstwidget.c:
24704           gtk: add to the generic/states test
24705
24706 2015-06-17 09:36:57 -0400  Xavier Claessens <xavier.claessens@collabora.com>
24707
24708         * ext/gtk/gstgtkglsink.c:
24709           GstGtkGLSink: Ensure widget has a toplevel parent
24710           Checking for a parent is not enough, it must have a toplevel one.
24711           If widget has no toplevel parent then add it in a GtkWindow, that
24712           make it usable from gst-launch-1.0.
24713           https://bugzilla.gnome.org/show_bug.cgi?id=751104
24714
24715 2015-06-17 09:36:40 -0400  Xavier Claessens <xavier.claessens@collabora.com>
24716
24717         * ext/gtk/gstgtkglsink.c:
24718         * ext/gtk/gstgtkglsink.h:
24719           GstGtkGLSink: Post error if widget gets destroyed
24720           https://bugzilla.gnome.org/show_bug.cgi?id=751104
24721
24722 2015-06-16 16:21:26 -0400  Xavier Claessens <xavier.claessens@collabora.com>
24723
24724         * ext/gtk/gstgtkglsink.c:
24725           GstGtkGLSink: fix possible warning in finalize
24726           If the element is finalized before going in READY state
24727           the widget could still be NULL.
24728           https://bugzilla.gnome.org/show_bug.cgi?id=751104
24729
24730 2015-07-08 23:47:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24731
24732         * tests/check/elements/rtpjitterbuffer.c:
24733           rtpjitterbuffer: fix build error with gcc (Debian 4.9.2-21) 4.9.2
24734           Replace static constants with macros to make gcc happy
24735           CC       elements/elements_rtpjitterbuffer-rtpjitterbuffer.o
24736           elements/rtpjitterbuffer.c:387:1: error: initializer element is not constant
24737           static const GstClockTime PCMU_BUF_DURATION = PCMU_BUF_MS * GST_MSECOND;
24738           ^
24739           elements/rtpjitterbuffer.c:388:1: error: initializer element is not constant
24740           static const guint PCMU_BUF_SIZE = 64000 * PCMU_BUF_MS / 1000;
24741           ^
24742           elements/rtpjitterbuffer.c:390:5: error: initializer element is not constant
24743           PCMU_BUF_CLOCK_RATE * PCMU_BUF_MS / 1000;
24744
24745 2015-07-08 23:40:45 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24746
24747         * tests/check/elements/rtpjitterbuffer.c:
24748           rtpjitterbuffer: run indent and fix some comments
24749           Fix indent on this file and break some comment lines into two to make
24750           it fit 80 chars per line
24751
24752 2015-07-08 15:02:24 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24753
24754         * gst/isomp4/qtdemux.c:
24755           qtdemux: rework segment event handling for adaptive streaming
24756           When a new time segment is received upstream is going to restart
24757           with a new atom. Make the neededbytes and todrop variables
24758           reflect that to avoid waiting too much or dropping the
24759           initial bytes that contain the header.
24760
24761 2015-07-08 12:35:55 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24762
24763         * gst/isomp4/qtdemux.c:
24764           qtdemux: push data from adapter before starting new segment
24765           The adapter might have data remaining from the previous segment,
24766           push it all before clearing the adapter and starting a new segment.
24767           It can accumulate data if it had pushed and got not-linked, returning
24768           immediately without processing all the data. Before starting a new
24769           segment this data should be handled.
24770
24771 2015-07-08 19:59:13 +0300  Sebastian Dröge <sebastian@centricular.com>
24772
24773         * gst/rtpmanager/gstrtpjitterbuffer.c:
24774           rtpjitterbuffer: Calculate DTS from the clock if we had none for the first packet after a reset
24775           https://bugzilla.gnome.org/show_bug.cgi?id=749536
24776
24777 2015-07-08 21:08:36 +0200  Havard Graff <havard.graff@gmail.com>
24778
24779         * gst/rtpmanager/gstrtpjitterbuffer.c:
24780         * tests/check/elements/rtpjitterbuffer.c:
24781           rtpjitterbuffer: fix gap-time calculation and remove "late"
24782           The amount of time that is completely expired and not worth waiting for,
24783           is the duration of the packets in the gap (gap * duration) - the
24784           latency (size) of the jitterbuffer (priv->latency_ns). This is the duration
24785           that we make a "multi-lost" packet for.
24786           The "late" concept made some sense in 0.10 as it reflected that a buffer
24787           coming in had not been waited for at all, but had a timestamp that was
24788           outside the jitterbuffer to wait for. With the rewrite of the waiting
24789           (timeout) mechanism in 1.0, this no longer makes any sense, and the
24790           variable no longer reflects anything meaningful (num > 0 is useless,
24791           the duration is what matters)
24792           Fixed up the tests that had been slightly modified in 1.0 to allow faulty
24793           behavior to sneak in, and port some of them to use GstHarness.
24794           https://bugzilla.gnome.org/show_bug.cgi?id=738363
24795
24796 2015-06-30 11:21:31 +0200  Stian Selnes <stian@pexip.com>
24797
24798         * gst/rtpmanager/gstrtpjitterbuffer.c:
24799           Revert "rtpjitterbuffer: Fix expected_dts calc in calculate_expected"
24800           This reverts commit 05bd708fc5e881390fe839803b53144393d95ab0.
24801           The reverted patch is wrong and introduces a regression because there
24802           may still be time to receive some of the packets included in the gap
24803           if they are reordered.
24804
24805 2015-07-07 23:53:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24806
24807         * gst/isomp4/qtdemux.c:
24808           qtdemux: flush samples before adding more from moof
24809           Avoids accumulating all samples from a fragmented stream that could
24810           lead to a 'index-too-big' error once it goes over 50MB of data. It
24811           could reach that before 2h of playback so it doesn't take that long.
24812           As upstream elements are providing data in time format they should
24813           be the ones that have more information about the full media index
24814           and should be able to seek if possible.
24815
24816 2015-07-07 23:56:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24817
24818         * gst/isomp4/qtdemux.c:
24819         * gst/isomp4/qtdemux.h:
24820           qtdemux: rename upstream_newsegment to upstream_format_is_time
24821           upstream_newsegment isn't really clear on what it means, it is set
24822           to TRUE when the upstream element sends a segment in TIME format, so
24823           rename it to be more clear about it.
24824           It is important to know this because it means that upstream has
24825           a notion of time and qtdemux is likely being driven by an upstream
24826           element that is reading from a higher level abstraction than a file,
24827           such as a DASH, MSS or DLNA element.
24828
24829 2015-07-07 21:31:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24830
24831         * gst/isomp4/qtdemux.c:
24832           qtdemux: fix leak by flushing previous sample info from trak
24833           In fragmented streaming, multiple moov/moof will be parsed and their
24834           previously stored samples array might leak when new values are parsed.
24835           The parse_trak and callees won't free the previously stored values
24836           before parsing the new ones.
24837           In step-by-step, this is what happens:
24838           1) initial moov is parsed, traks as well, streams are created. The
24839           trak doesn't contain samples because they are in the moof's trun
24840           boxes. n_samples is set to 0 while parsing the trak and the samples
24841           array is still NULL.
24842           2) moofs are parsed, and their trun boxes will increase n_samples and
24843           create/extend the samples array
24844           3) At some point a new moov might be sent (bitrate switching, for example)
24845           and parsing the trak will overwrite n_samples with the values from
24846           this trak. If the n_samples is set to 0 qtdemux will assume that
24847           the samples array is NULL and will leak it when a new one is
24848           created for the subsequent moofs.
24849           This patch makes qtdemux properly free previous sample data before
24850           creating new ones and adds an assert to catch future occurrences of
24851           this issue when the code changes.
24852
24853 2015-07-07 16:46:33 -0300  Thiago Santos <thiagoss@osg.samsung.com>
24854
24855         * gst/isomp4/qtdemux.c:
24856           qtdemux: fix index size check and debug message
24857           It is allocating samples_count + n_samples, not only n_samples
24858
24859 2015-07-08 17:02:05 +0300  Sebastian Dröge <sebastian@centricular.com>
24860
24861         * gst/rtpmanager/gstrtpjitterbuffer.c:
24862           rtpjitterbuffer: Calculate receive time if we don't have any
24863           This is required to properly schedule packet loss timers and make
24864           sure all our calculations work properly.
24865           https://bugzilla.gnome.org/show_bug.cgi?id=749536
24866
24867 2015-07-08 15:13:17 +0300  Sebastian Dröge <sebastian@centricular.com>
24868
24869         * gst/rtpmanager/gstrtpjitterbuffer.c:
24870           rtpjitterbuffer: Handle seqnum gaps in TCP streams without erroring out or overflowing calculations
24871           That is, handle DTS==GST_CLOCK_TIME_NONE correctly.
24872           https://bugzilla.gnome.org/show_bug.cgi?id=749536
24873
24874 2015-07-08 20:31:42 +0900  Vineeth T M <vineeth.tm@samsung.com>
24875
24876         * gst/avi/gstavidemux.c:
24877           avidemux: fix event leak
24878           when seek fails in avidemux, event is not being freed.
24879           https://bugzilla.gnome.org/show_bug.cgi?id=752117
24880
24881 2015-07-08 12:02:22 +0200  Stian Selnes <stian@pexip.com>
24882
24883         * gst/rtp/gstrtph263depay.c:
24884         * tests/check/Makefile.am:
24885         * tests/check/elements/rtph263.c:
24886           rtph263depay: Make sure payload is large enough
24887           Plus new unit test.
24888           https://bugzilla.gnome.org/show_bug.cgi?id=752112
24889
24890 2015-07-08 08:59:49 +0900  Vineeth TM <vineeth.tm@samsung.com>
24891
24892         * gst/rtp/gstrtpklvdepay.c:
24893           rtpklvdepay: fix printf format compiler warning
24894           v_len is of type guint64, but while print the value(16 + len_size + v_len)
24895           G_GSIZE_FORMAT is being used instead of G_GUINT64_FORMAT
24896           https://bugzilla.gnome.org/show_bug.cgi?id=752100
24897
24898 2015-07-07 20:25:47 +0100  Tim-Philipp Müller <tim@centricular.com>
24899
24900         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24901         * docs/plugins/gst-plugins-good-plugins-sections.txt:
24902         * docs/plugins/gst-plugins-good-plugins.args:
24903         * docs/plugins/gst-plugins-good-plugins.hierarchy:
24904         * docs/plugins/inspect/plugin-rtp.xml:
24905           docs: add new RTP elements to docs
24906
24907 2015-07-07 20:07:31 +0100  Tim-Philipp Müller <tim@centricular.com>
24908
24909         * tests/check/elements/rtp-payloading.c:
24910           tests: rtp-payloading: add basic unit test for KLV payloading
24911           Also make it so that the mtu is always set if specified, not
24912           only in case of the rather weird bufferlist test code path.
24913           This allows us to easily make the payloader fragment a payload
24914           across multiple output packets by setting a small MTU on it.
24915
24916 2015-07-07 19:58:42 +0100  Tim-Philipp Müller <tim@centricular.com>
24917
24918         * gst/rtp/gstrtpklvdepay.c:
24919         * gst/rtp/gstrtpklvdepay.h:
24920           rtpklvdepay: improve start detection and handle fragmented KLV units
24921
24922 2015-07-05 20:25:10 +0100  Tim-Philipp Müller <tim@centricular.com>
24923
24924         * gst/rtp/Makefile.am:
24925         * gst/rtp/gstrtp.c:
24926         * gst/rtp/gstrtpklvdepay.c:
24927         * gst/rtp/gstrtpklvdepay.h:
24928           rtp: add SMPTE 336M KLV metadata depayloader
24929           http://tools.ietf.org/html/rfc6597
24930
24931 2014-08-09 10:08:42 +0100  Tim-Philipp Müller <tim@centricular.com>
24932
24933         * gst/rtp/Makefile.am:
24934         * gst/rtp/gstrtp.c:
24935         * gst/rtp/gstrtpklvpay.c:
24936         * gst/rtp/gstrtpklvpay.h:
24937           rtp: add SMPTE 336M KLV metadata payloader
24938           http://tools.ietf.org/html/rfc6597
24939
24940 2015-07-07 16:59:20 +0200  Stefan Sauer <ensonic@users.sf.net>
24941
24942         * gst/isomp4/atoms.c:
24943         * gst/isomp4/atoms.h:
24944         * gst/isomp4/atomsrecovery.c:
24945         * gst/isomp4/properties.h:
24946         * gst/matroska/matroska-mux.c:
24947         * gst/rtpmanager/rtpsource.c:
24948           docs: fix "Symbol name not found at the start of the comment block"
24949           Add symbols or change comment into a regular comment.
24950
24951 2015-07-07 16:58:53 +0200  Stefan Sauer <ensonic@users.sf.net>
24952
24953         * gst/audioparsers/gstamrparse.h:
24954           docs: remove outdated doc strings
24955
24956 2015-07-03 23:10:40 +0200  Stefan Sauer <ensonic@users.sf.net>
24957
24958         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
24959           docs: add missing plugins and ensure master doc is sorted
24960
24961 2015-07-07 15:54:41 +0100  Luis de Bethencourt <luis@debethencourt.com>
24962
24963         * gst/imagefreeze/gstimagefreeze.c:
24964           Revert "imagefreeze: Remove impossible error condition"
24965           This reverts commit d46631c5c7312ad613397f8238c7a9714ae3ae94.
24966           pad only handle EOS events but not EOS flow, and will push the buffer again
24967           resulting in an assertion error. So we should not handle the buffer
24968           and return EOS flow.
24969
24970 2015-07-07 15:50:50 +0100  Tim-Philipp Müller <tim@centricular.com>
24971
24972         * gst/rtp/gstrtpg729depay.c:
24973           rtpg729depay: unmap rtp buffer in error path
24974
24975 2015-07-07 15:48:40 +0100  Tim-Philipp Müller <tim@centricular.com>
24976
24977         * gst/rtp/gstrtpg729pay.c:
24978           rtpg729pay: fix buffer leak
24979           The handle_buffer vfunc takes ownership of the input buffer.
24980           Fixes elements/rtp-payloading under valgrind.
24981
24982 2015-07-02 08:52:43 +0200  Tobias Mueller <muelli@cryptobitch.de>
24983
24984         * gst/goom/goom_core.c:
24985           goom: Initialised variables to remove compiler warnings
24986           goom_core.c: In function 'goom_update':
24987           goom_core.c:685:5: error: 'param2' may be used uninitialized in this function [-Werror=maybe-uninitialized]
24988           goom_lines_switch_to (goomInfo->gmline2, mode, param2, amplitude, couleur);
24989           ^
24990           goom_core.c:684:5: error: 'param1' may be used uninitialized in this function [-Werror=maybe-uninitialized]
24991           goom_lines_switch_to (goomInfo->gmline1, mode, param1, amplitude, couleur);
24992           ^
24993           https://bugzilla.gnome.org/show_bug.cgi?id=752053
24994
24995 2015-07-07 09:18:39 +0100  Tim-Philipp Müller <tim@centricular.com>
24996
24997         * gst/rtp/gstrtph261pay.c:
24998           rtph261pay: fix indentation
24999
25000 2015-07-06 19:11:00 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
25001
25002         * gst/rtp/gstrtph261pay.c:
25003           rtph261pay: Fix uninitialized variable compiler error
25004           endpos variable does not correctly understand in the
25005           4.6.3 GCC version. So compile error appears when we do
25006           compile rtph261pay using jhbuild.
25007           This patch is fixed the compile error in 4.6.3 GCC version.
25008           https://bugzilla.gnome.org/show_bug.cgi?id=751985
25009
25010 2015-07-06 19:33:35 +0200  Thibault Saunier <tsaunier@gnome.org>
25011
25012         * ext/gtk/gtkgstglwidget.c:
25013           gtkglsink: Release the widget lock when trying to get the GL context
25014           Otherwise we might be waiting for the lock on the main loop (for
25015           example in the ->render vmethod) and thus we will deadlock.
25016
25017 2014-11-12 12:08:58 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
25018
25019         * gst/flv/gstflvdemux.c:
25020           flvdemux: Handle seek flags properly
25021           Allows for non-keyframe seeks.
25022           https://bugzilla.gnome.org/show_bug.cgi?id=738570
25023
25024 2015-02-24 10:50:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25025
25026         * gst/isomp4/qtdemux.c:
25027           qtdemux: avoid looping reading the 'moof' atom forever
25028           It gets stuck if it only finds a moof and no mfra/mfro or moov
25029           atoms. Skip the moof to continue the parsing to have it either
25030           play or error out.
25031           https://bugzilla.gnome.org/show_bug.cgi?id=745089
25032
25033 2015-06-26 13:24:17 +0900  Vineeth TM <vineeth.tm@samsung.com>
25034
25035         * ext/flac/gstflacdec.c:
25036           flacdec: improve error handling
25037           for files which have corrupted header, libflac is not able to
25038           process the metadata properly. We just try to ignore the error
25039           and continue with the processing, since metadata parsing is not
25040           making much of a difference to libflac
25041           https://bugzilla.gnome.org/show_bug.cgi?id=751334
25042
25043 2015-07-06 20:16:38 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
25044
25045         * sys/ximage/ximageutil.c:
25046           ximagesrc: add meta transform function
25047           ximage metadata can't be transformed or copied, but provide an empty
25048           transformation function instead of NULL to allow unconditional calling
25049           of metas' transform functions.
25050           https://bugzilla.gnome.org/show_bug.cgi?id=751778
25051
25052 2014-06-16 16:14:28 +0200  Stian Selnes <stian.selnes@gmail.com>
25053
25054         * gst/rtp/gstrtph263pdepay.c:
25055           rtph263pdepay: init debug category
25056           https://bugzilla.gnome.org/show_bug.cgi?id=752012
25057
25058 2014-06-20 10:59:14 +0200  Stian Selnes <stian@pexip.com>
25059
25060         * gst/rtp/gstrtpvp8depay.c:
25061           rtpv8depay: ignore reserved bit in payload descriptor
25062           Draft 16 of "RTP Payload Format for VP8" states in section 4.2 that:
25063           R: Bit reserved for future use.  MUST be set to zero and MUST be
25064           ignored by the receiver.
25065           https://bugzilla.gnome.org/show_bug.cgi?id=751929
25066
25067 2015-07-04 20:56:42 +0200  Stian Selnes <stian@pexip.com>
25068
25069         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
25070         * docs/plugins/gst-plugins-good-plugins-sections.txt:
25071         * gst/rtp/gstrtph261depay.c:
25072         * gst/rtp/gstrtph261pay.c:
25073           rtph261pay: rtph261depay: Add documentation
25074           https://bugzilla.gnome.org/show_bug.cgi?id=751982
25075
25076 2015-07-03 21:58:14 +0200  Stefan Sauer <ensonic@users.sf.net>
25077
25078         * common:
25079           Automatic update of common submodule
25080           From f74b2df to 9aed1d7
25081
25082 2015-07-03 14:29:16 +0200  Sebastian Dröge <sebastian@centricular.com>
25083
25084         * gst/rtp/gstrtph261pay.c:
25085           rtph261pay: Fix compiler warning
25086           gstrtph261pay.c: In function 'gst_rtp_h261_pay_class_init':
25087           gstrtph261pay.c:1003:17: error: variable 'gobject_class' set but not used [-Werror=unused-but-set-variable]
25088           GObjectClass *gobject_class;
25089
25090 2015-07-03 14:03:05 +0200  Sebastian Dröge <sebastian@centricular.com>
25091
25092         * gst/rtp/gstrtph261depay.c:
25093           rtph261depay: Let the base class push the buffer so it can deal with the flow return
25094
25095 2015-07-03 14:11:35 +0200  Sebastian Dröge <sebastian@centricular.com>
25096
25097         * gst/rtp/gstrtph261pay.c:
25098           rtph261pay: Remove unused adapter
25099
25100 2015-07-03 13:17:24 +0200  Sebastian Dröge <sebastian@centricular.com>
25101
25102         * gst/rtp/gstrtpspeexpay.c:
25103           speexpay: Directly attach payload to the output buffer instead of copying it
25104
25105 2015-07-03 13:07:20 +0200  Sebastian Dröge <sebastian@centricular.com>
25106
25107         * gst/rtp/gstrtpsbcpay.c:
25108           sbcpay: Attach payload directly to the output instead of copying
25109
25110 2014-12-01 14:18:40 +0100  Stian Selnes <stian@pexip.com>
25111
25112         * gst/rtp/Makefile.am:
25113         * gst/rtp/gstrtp.c:
25114         * gst/rtp/gstrtph261depay.c:
25115         * gst/rtp/gstrtph261depay.h:
25116         * gst/rtp/gstrtph261pay.c:
25117         * gst/rtp/gstrtph261pay.h:
25118         * tests/check/elements/rtp-payloading.c:
25119           rtp: add H.261 RTP payloader and depayloader
25120           Implementation according to RFC 4587.
25121           Payloader create fragments on MB boundaries in order to match MTU size
25122           the best it can. Some decoders/depayloaders in the wild are very strict
25123           about receiving a continuous bit-stream (e.g. no no-op bits between
25124           frames), so the payloader will shift the compressed bit-stream of a
25125           frame to align with the last significant bit of the previous frame.
25126           Depayloader does not try to be fancy in case of packet loss. It simply
25127           drops all packets for a frame if there is a loss, keeping it simple.
25128           https://bugzilla.gnome.org/show_bug.cgi?id=751886
25129
25130 2015-07-03 12:18:52 +0200  Sebastian Dröge <sebastian@centricular.com>
25131
25132         * gst/rtp/gstrtpmpvdepay.c:
25133           rtpmpvdepay: Don't forget to unmap the input buffer
25134
25135 2015-07-03 12:14:47 +0200  Sebastian Dröge <sebastian@centricular.com>
25136
25137         * gst/rtp/gstrtpmpvpay.c:
25138           rtpmpvpay: Create buffer lists instead of pushing each buffer individually
25139
25140 2015-07-03 12:03:59 +0200  Sebastian Dröge <sebastian@centricular.com>
25141
25142         * gst/rtp/gstrtpmpapay.c:
25143           rtpmpapay: Use buffer lists instead of pushing each fragment individually
25144
25145 2015-07-03 10:51:57 +0200  Sebastian Dröge <sebastian@centricular.com>
25146
25147         * gst/rtp/gstrtpmp4apay.c:
25148           rtpmp4apay: Create buffer lists and don't copy payload memory
25149
25150 2015-06-29 16:14:18 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
25151
25152         * gst/rtpmanager/gstrtpjitterbuffer.c:
25153           rtpjitterbuffer: Consider timers len to compare with RTP_MAX_DROPOUT
25154           When there are a lot of small gaps, we can consider that there is
25155           a big gap (too losses) to reset the buffer.
25156           https://bugzilla.gnome.org/show_bug.cgi?id=751636
25157
25158 2015-06-29 15:53:52 +0200  Sebastian Dröge <sebastian@centricular.com>
25159
25160         * gst/rtpmanager/gstrtpjitterbuffer.c:
25161         * tests/check/elements/rtpjitterbuffer.c:
25162           rtpjitterbuffer: If possible, always update the current time before looping over all timers
25163           If we have a clock, update "now" now with the very latest running time we have.
25164           If timers are unscheduled below we otherwise wouldn't update now (it's only updated
25165           when timers expire), and also for the very first loop iteration now would otherwise
25166           always be 0.
25167           Also the time is used for the timeout functions, e.g. to calculate any times
25168           for the next timeouts and we would otherwise pass too old times there.
25169           https://bugzilla.gnome.org/show_bug.cgi?id=751636
25170
25171 2015-07-02 14:34:57 +0100  Luis de Bethencourt <luis.bg@samsung.com>
25172
25173         * sys/v4l2/gstv4l2transform.c:
25174           v4l2transform: fix memory leak
25175           tmp needs to be freed before going out of scope in 'done'.
25176           CID #1308954
25177
25178 2015-07-02 12:23:45 +0200  Sebastian Dröge <sebastian@centricular.com>
25179
25180         * gst/rtp/gstrtph263ppay.c:
25181           rtph263ppay: Generate buffer lists and attach the payload directly instead of copying it
25182
25183 2015-07-02 09:48:02 +0200  Sebastian Dröge <sebastian@centricular.com>
25184
25185         * gst/rtp/gstrtph263pdepay.c:
25186           rtph263pdepay: Simplify code a bit and do less direct memcpy and let GstBuffer do that for us
25187
25188 2015-07-02 09:17:59 +0200  Sebastian Dröge <sebastian@centricular.com>
25189
25190         * gst/rtp/gstrtph263pay.c:
25191         * gst/rtp/gstrtph263pay.h:
25192           rtph263pay: Stop using an adapter and directly use the buffer
25193           We always pushed one buffer into the adapter, then handled exactly that one
25194           buffer and flushed it from the adapter. Now also don't memcpy() the actual
25195           payload but just attach the input buffer's data to the output buffer.
25196           This code still needs some serious refactoring/rewriting.
25197
25198 2015-07-01 21:57:28 +0200  Sebastian Dröge <sebastian@centricular.com>
25199
25200         * gst/rtp/gstrtpgsmpay.c:
25201           rtpgsmpay: Remove non-existing includes for now
25202           git add -p mistake.
25203
25204 2015-07-01 19:29:07 +0200  Sebastian Dröge <sebastian@centricular.com>
25205
25206         * gst/rtp/gstrtpgstpay.c:
25207           rtpgstpay: Use the return value of gst_buffer_append()
25208
25209 2015-07-01 19:19:13 +0200  Sebastian Dröge <sebastian@centricular.com>
25210
25211         * gst/rtp/gstrtpgsmpay.c:
25212           rtpgsmpay: Attach payload to the output buffer instead of copying it
25213
25214 2015-07-01 17:58:56 +0200  Sebastian Dröge <sebastian@centricular.com>
25215
25216         * gst/rtp/gstrtpg729pay.c:
25217           rtpg729pay: Attach payload directly to output buffers instead of copying
25218
25219 2015-07-01 17:43:51 +0200  Sebastian Dröge <sebastian@centricular.com>
25220
25221         * gst/rtp/gstrtpg723pay.c:
25222           rtpg723pay: Attach payload buffer to the output instead of copying
25223
25224 2015-07-01 17:30:39 +0200  Sebastian Dröge <sebastian@centricular.com>
25225
25226         * gst/rtp/gstrtpdvdepay.c:
25227           rtpdvdepay: Map the output buffer once instead of once every 80 bytes
25228
25229 2015-07-01 21:46:46 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
25230
25231         * gst/avi/gstavidemux.c:
25232           avidemux: fix return type of index_entry_offset_search()
25233           It's a compare function and may return a negative value,
25234           so should for correctness and consistency return a signed
25235           integer.
25236           https://bugzilla.gnome.org/show_bug.cgi?id=751780
25237
25238 2015-07-01 14:12:57 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
25239
25240         * gst/rtpmanager/gstrtpjitterbuffer.c:
25241           rtpjitterbuffer: refactor handle_next_buffer
25242           The goal of this patch is making handle_next_buffer function
25243           more readable avoiding unnecesary gotos and adding other
25244           cosmetic changes.
25245
25246 2015-07-01 15:40:25 +0200  Sebastian Dröge <sebastian@centricular.com>
25247
25248         * gst/rtp/gstrtpac3pay.c:
25249           rtpac3pay: Attach the payload to the output buffer instead of copying it
25250           Might also want to produce buffer lists here if needed.
25251
25252 2015-07-01 15:38:47 +0200  Sebastian Dröge <sebastian@centricular.com>
25253
25254         * gst/rtp/gstrtpilbcdepay.c:
25255         * gst/rtp/gstrtpsirendepay.c:
25256           rtp: Fix indention
25257
25258 2015-07-01 12:37:11 +0200  Sebastian Dröge <sebastian@centricular.com>
25259
25260         * tests/examples/rtp/Makefile.am:
25261         * tests/examples/rtp/client-VP8-OPUS.sh:
25262         * tests/examples/rtp/server-VTS-VP8-ATS-OPUS.sh:
25263           rtp: Add examples with VTS/ATS for VP8/OPUS
25264           Let's have an example with modern codecs.
25265
25266 2015-06-30 18:11:33 +0200  Sebastian Dröge <sebastian@centricular.com>
25267
25268         * gst/rtp/gstrtph264pay.c:
25269           rtph264pay: Use GST_WARNING_OBJECT() instead of GST_WARNING()
25270
25271 2015-06-30 14:06:20 +0200  Sebastian Dröge <sebastian@centricular.com>
25272
25273         * gst/rtp/gstrtpvp8depay.c:
25274           vp8depay: Don't lock/map every non-keyframe buffer twice
25275           Just copy the complete header instead of first looking at the first byte
25276           and then at the remaining 10 bytes.
25277
25278 2015-06-29 16:05:44 +0100  Luis de Bethencourt <luis@debethencourt.com>
25279
25280         * sys/v4l2/gstv4l2object.c:
25281           v4l2: document fallthrough cases
25282           Pacify coverity and document fallthrough cases in switch statements.
25283           CID #1308948, #1308947, #1308946
25284
25285 2015-06-29 10:36:58 +0200  Sebastian Dröge <sebastian@centricular.com>
25286
25287         * gst/rtpmanager/gstrtpjitterbuffer.c:
25288           Revert "rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout"
25289           This reverts commit 0c21cd7177ea883c710999147ddcedb19004d182.
25290           If we have multiple immediate timers, we want to first handle the one with the
25291           lowest sequence number... which would be broken now.
25292           Instead of this we should just use a GSequence for the timers, and have them
25293           sorted first by timestamp, and for equal timestamps by sequence number. Then
25294           we would always only have to take the very first timer from the list and never
25295           have to look at any others.
25296
25297 2015-06-29 10:14:05 +0200  Sebastian Dröge <sebastian@centricular.com>
25298
25299         * gst/rtpmanager/gstrtpjitterbuffer.c:
25300           rtpjitterbuffer: If we have an immediate timeout, don't try to find an earlier timeout
25301           If we have lots of such immediate timeouts, we would otherwise have quadratic
25302           runtime in the number of timeouts.
25303
25304 2015-06-19 18:01:03 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25305
25306         * gst/multifile/gstsplitmuxsrc.c:
25307           splitmuxsrc: sticky events are sent automatically from the pad
25308           No need to send them explicitly from the element
25309           https://bugzilla.gnome.org/show_bug.cgi?id=751240
25310
25311 2015-06-19 18:00:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25312
25313         * gst/multifile/gstsplitmuxsrc.c:
25314           splitmuxsrc: make sure to push sticky events before adding pad
25315           It allows the caps to be set on the pad before being added for
25316           dynamic autoplugging to work.
25317           https://bugzilla.gnome.org/show_bug.cgi?id=751240
25318
25319 2015-06-26 00:05:29 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
25320
25321         * gst/rtsp/gstrtspsrc.c:
25322         * gst/rtsp/gstrtspsrc.h:
25323           rtspsrc: Add new ntp-time-source property and deprecate use-pipeline-clock property
25324           Enable to use new ntp-time-source property of rtpbin
25325           https://bugzilla.gnome.org/show_bug.cgi?id=751496
25326
25327 2015-06-25 23:19:58 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
25328
25329         * gst/rtpmanager/gstrtpbin.c:
25330         * gst/rtpmanager/gstrtpsession.c:
25331           rtpbin/session: fix description
25332           https://bugzilla.gnome.org/show_bug.cgi?id=751496
25333
25334 2015-06-25 10:57:25 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
25335
25336         * gst/imagefreeze/gstimagefreeze.c:
25337         * gst/matroska/matroska-demux.c:
25338         * tests/examples/shapewipe/shapewipe-example.c:
25339           docs: decodebin2 -> decodebin
25340
25341 2015-06-25 10:47:06 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
25342
25343         * gst/deinterlace/gstdeinterlace.c:
25344           deinterlace: update example pipeline
25345           Update reference to decodebin2 to decodebin
25346
25347 2015-06-25 10:45:35 +0100  Luis de Bethencourt <luisbg@osg.samsung.com>
25348
25349         * gst/deinterlace/gstdeinterlace.c:
25350           deinterlace: remove dead assignments
25351           Values in fields_required and same_buffer are overwritten before used. Removing
25352           assignment
25353
25354 2015-06-25 10:06:07 +0100  Tim-Philipp Müller <tim@centricular.com>
25355
25356         * ext/Makefile.am:
25357         * ext/mikmod/Makefile.am:
25358         * ext/mikmod/README:
25359         * ext/mikmod/drv_gst.c:
25360         * ext/mikmod/gstmikmod.c:
25361         * ext/mikmod/gstmikmod.h:
25362         * ext/mikmod/mikmod_reader.c:
25363         * ext/mikmod/mikmod_types.c:
25364         * ext/mikmod/mikmod_types.h:
25365         * m4/Makefile.am:
25366         * m4/libmikmod.m4:
25367         * win32/MANIFEST:
25368         * win32/vs8/libgstmikmod.vcproj:
25369           mikmod: remove ancient unported plugin
25370           This hasn't been touched in 11 years, and
25371           clearly no one's been missing it.
25372
25373 2015-06-23 20:15:13 +0900  Gilbok Lee <gilbok.lee@samsung.com>
25374
25375         * gst/isomp4/qtdemux.c:
25376           qtdemux: does not detect orientation
25377           Most files don't contain the values for transposing the coordinates
25378           back to the positive quadrant so qtdemux was ignoring the rotation
25379           tag. To be able to properly handle those files qtdemux will also ignore
25380           the transposing values to only detect the rotation using the values
25381           abde from the transformation matrix:
25382           [a b c]
25383           [d e f]
25384           [g h i]
25385           https://bugzilla.gnome.org/show_bug.cgi?id=738681
25386
25387 2015-06-25 00:04:16 +0200  Sebastian Dröge <sebastian@centricular.com>
25388
25389         * configure.ac:
25390           Back to development
25391
25392 === release 1.5.2 ===
25393
25394 2015-06-24 23:30:41 +0200  Sebastian Dröge <sebastian@centricular.com>
25395
25396         * ChangeLog:
25397         * NEWS:
25398         * RELEASE:
25399         * configure.ac:
25400         * docs/plugins/gst-plugins-good-plugins.args:
25401         * docs/plugins/gst-plugins-good-plugins.hierarchy:
25402         * docs/plugins/inspect/plugin-1394.xml:
25403         * docs/plugins/inspect/plugin-aasink.xml:
25404         * docs/plugins/inspect/plugin-alaw.xml:
25405         * docs/plugins/inspect/plugin-alpha.xml:
25406         * docs/plugins/inspect/plugin-alphacolor.xml:
25407         * docs/plugins/inspect/plugin-apetag.xml:
25408         * docs/plugins/inspect/plugin-audiofx.xml:
25409         * docs/plugins/inspect/plugin-audioparsers.xml:
25410         * docs/plugins/inspect/plugin-auparse.xml:
25411         * docs/plugins/inspect/plugin-autodetect.xml:
25412         * docs/plugins/inspect/plugin-avi.xml:
25413         * docs/plugins/inspect/plugin-cacasink.xml:
25414         * docs/plugins/inspect/plugin-cairo.xml:
25415         * docs/plugins/inspect/plugin-cutter.xml:
25416         * docs/plugins/inspect/plugin-debug.xml:
25417         * docs/plugins/inspect/plugin-deinterlace.xml:
25418         * docs/plugins/inspect/plugin-dtmf.xml:
25419         * docs/plugins/inspect/plugin-dv.xml:
25420         * docs/plugins/inspect/plugin-effectv.xml:
25421         * docs/plugins/inspect/plugin-equalizer.xml:
25422         * docs/plugins/inspect/plugin-flac.xml:
25423         * docs/plugins/inspect/plugin-flv.xml:
25424         * docs/plugins/inspect/plugin-flxdec.xml:
25425         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
25426         * docs/plugins/inspect/plugin-goom.xml:
25427         * docs/plugins/inspect/plugin-goom2k1.xml:
25428         * docs/plugins/inspect/plugin-icydemux.xml:
25429         * docs/plugins/inspect/plugin-id3demux.xml:
25430         * docs/plugins/inspect/plugin-imagefreeze.xml:
25431         * docs/plugins/inspect/plugin-interleave.xml:
25432         * docs/plugins/inspect/plugin-isomp4.xml:
25433         * docs/plugins/inspect/plugin-jack.xml:
25434         * docs/plugins/inspect/plugin-jpeg.xml:
25435         * docs/plugins/inspect/plugin-level.xml:
25436         * docs/plugins/inspect/plugin-matroska.xml:
25437         * docs/plugins/inspect/plugin-mulaw.xml:
25438         * docs/plugins/inspect/plugin-multifile.xml:
25439         * docs/plugins/inspect/plugin-multipart.xml:
25440         * docs/plugins/inspect/plugin-navigationtest.xml:
25441         * docs/plugins/inspect/plugin-oss4.xml:
25442         * docs/plugins/inspect/plugin-ossaudio.xml:
25443         * docs/plugins/inspect/plugin-png.xml:
25444         * docs/plugins/inspect/plugin-pulseaudio.xml:
25445         * docs/plugins/inspect/plugin-replaygain.xml:
25446         * docs/plugins/inspect/plugin-rtp.xml:
25447         * docs/plugins/inspect/plugin-rtpmanager.xml:
25448         * docs/plugins/inspect/plugin-rtsp.xml:
25449         * docs/plugins/inspect/plugin-shapewipe.xml:
25450         * docs/plugins/inspect/plugin-shout2send.xml:
25451         * docs/plugins/inspect/plugin-smpte.xml:
25452         * docs/plugins/inspect/plugin-soup.xml:
25453         * docs/plugins/inspect/plugin-spectrum.xml:
25454         * docs/plugins/inspect/plugin-speex.xml:
25455         * docs/plugins/inspect/plugin-taglib.xml:
25456         * docs/plugins/inspect/plugin-udp.xml:
25457         * docs/plugins/inspect/plugin-video4linux2.xml:
25458         * docs/plugins/inspect/plugin-videobox.xml:
25459         * docs/plugins/inspect/plugin-videocrop.xml:
25460         * docs/plugins/inspect/plugin-videofilter.xml:
25461         * docs/plugins/inspect/plugin-videomixer.xml:
25462         * docs/plugins/inspect/plugin-vpx.xml:
25463         * docs/plugins/inspect/plugin-wavenc.xml:
25464         * docs/plugins/inspect/plugin-wavpack.xml:
25465         * docs/plugins/inspect/plugin-wavparse.xml:
25466         * docs/plugins/inspect/plugin-ximagesrc.xml:
25467         * docs/plugins/inspect/plugin-y4menc.xml:
25468         * gst-plugins-good.doap:
25469         * win32/common/config.h:
25470           Release 1.5.2
25471
25472 2015-06-24 22:56:12 +0200  Sebastian Dröge <sebastian@centricular.com>
25473
25474         * po/af.po:
25475         * po/az.po:
25476         * po/bg.po:
25477         * po/ca.po:
25478         * po/cs.po:
25479         * po/da.po:
25480         * po/de.po:
25481         * po/el.po:
25482         * po/en_GB.po:
25483         * po/eo.po:
25484         * po/es.po:
25485         * po/eu.po:
25486         * po/fi.po:
25487         * po/fr.po:
25488         * po/gl.po:
25489         * po/hr.po:
25490         * po/hu.po:
25491         * po/id.po:
25492         * po/it.po:
25493         * po/ja.po:
25494         * po/lt.po:
25495         * po/lv.po:
25496         * po/mt.po:
25497         * po/nb.po:
25498         * po/nl.po:
25499         * po/or.po:
25500         * po/pl.po:
25501         * po/pt_BR.po:
25502         * po/ro.po:
25503         * po/ru.po:
25504         * po/sk.po:
25505         * po/sl.po:
25506         * po/sq.po:
25507         * po/sr.po:
25508         * po/sv.po:
25509         * po/tr.po:
25510         * po/uk.po:
25511         * po/vi.po:
25512         * po/zh_CN.po:
25513         * po/zh_HK.po:
25514         * po/zh_TW.po:
25515           Update .po files
25516
25517 2015-06-24 11:15:00 +0200  Sebastian Dröge <sebastian@centricular.com>
25518
25519         * po/nl.po:
25520           po: Update translations
25521
25522 2015-06-23 18:42:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25523
25524         * tests/check/elements/qtmux.c:
25525           qtmux: Correctly test each segments
25526           In presence of gaps, qtdemux will emit multiple segments. The
25527           second segment start should match the CTTS.
25528           https://bugzilla.gnome.org/show_bug.cgi?id=751361
25529
25530 2015-06-23 17:54:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25531
25532         * gst/isomp4/gstqtmux.c:
25533         * gst/isomp4/gstqtmux.h:
25534           qtmux: Correctly calculate the elst media start
25535           The media start has nothing to do with the shift we have applied
25536           but with the value of the first PTS. This is defined as:
25537           Dt(0) = 0
25538           Ct(0) = Dt(0) + CTTS(0)
25539           So the media start is always the first CTTS.
25540           https://bugzilla.gnome.org/show_bug.cgi?id=751361
25541
25542 2015-06-23 11:49:32 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25543
25544         * gst/isomp4/qtdemux.c:
25545           qtdemux: accumulate previous edts entries into segment.base
25546           Allows playing edts editted files with proper synchronization of
25547           streams. This patch fixes the regression introduced by
25548           bf95f93c0189aa04f18e264b86b6527e431c5d53 that was added to fix
25549           segment seeks handling.
25550           Having the accumulated_base separated from the main segment.base
25551           allows handling both segment seeks and edts editted files.
25552           https://bugzilla.gnome.org/show_bug.cgi?id=751361
25553
25554 2015-06-23 00:56:16 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25555
25556         * gst/isomp4/qtdemux.c:
25557           qtdemux: improve some debug messages
25558           Those messages are about the stream, use the pad as the
25559           debug object to make it clear from the logs
25560           https://bugzilla.gnome.org/show_bug.cgi?id=751361
25561
25562 2015-06-22 22:22:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25563
25564         * gst/isomp4/gstqtmux.c:
25565           qtmux: store last_dts of the first buffer
25566           Buffers need not to start at running-time 0 so the last_dts needs
25567           to be the value of the first buffer's dts as it is used to compute
25568           the duration of the buffers. If it was left at 0 the first buffer
25569           would have a larger duration when it shouldn't
25570           https://bugzilla.gnome.org/show_bug.cgi?id=751361
25571
25572 2015-06-23 17:11:57 +0900  Vineeth TM <vineeth.tm@samsung.com>
25573
25574         * gst/audioparsers/gstflacparse.c:
25575           flacparse: fix possible memory leak
25576           when buffer is stored to seektable, and stop gets called due to
25577           corrupt flac file, then the seektable is not being released
25578           https://bugzilla.gnome.org/show_bug.cgi?id=751364
25579
25580 2015-06-23 16:28:40 +1000  Jan Schmidt <jan@centricular.com>
25581
25582         * gst/multifile/gstsplitmuxsink.c:
25583         * gst/multifile/gstsplitmuxsink.h:
25584           Revert "splitmuxsink: Mask async-start/done while switching files."
25585           This reverts commit d61e5393f110ed482815d77807245d78b52eff46.
25586           Causes failures muxing larger GOP sizes for some reason. Reverting
25587           while I figure it out
25588
25589 2015-06-18 23:22:06 +1000  Jan Schmidt <jan@centricular.com>
25590
25591         * gst/multifile/gstsplitmuxpartreader.c:
25592         * gst/multifile/gstsplitmuxsrc.c:
25593           splitmuxsrc: Fix startup and shutdown races.
25594           Fix 2 startup races when things happen too quickly, and 1
25595           at shutdown by holding a ref to the pads in use until the
25596           loop functions exit.
25597           Handle errors activating file parts and publish them on
25598           the bus.
25599           https://bugzilla.gnome.org/show_bug.cgi?id=750747
25600
25601 2015-06-18 09:26:13 +1000  Jan Schmidt <jan@centricular.com>
25602
25603         * gst/multifile/gstsplitmuxsink.c:
25604         * gst/multifile/gstsplitmuxsink.h:
25605           splitmuxsink: Mask async-start/done while switching files.
25606           Sometimes, extra async-start/done from the internal sink
25607           while the element is still starting up can cause splitmuxsink
25608           to stall in PAUSED state when it has been set to PLAYING
25609           by the app. Drop the child's async-start/done messages while
25610           switching, so they don't cause state changes at the
25611           splitmuxsink level.
25612           https://bugzilla.gnome.org/show_bug.cgi?id=750747
25613
25614 2015-06-15 16:12:10 +1000  Jan Schmidt <jan@centricular.com>
25615
25616         * gst/matroska/matroska-demux.c:
25617           matroska-demux: Use gst_video_multiview_guess_half_aspect()
25618           Use the gst_video_multiview_guess_half_aspect() utility function
25619           to set the half-aspect flag (or not) on stereoscopic frame-packed
25620           videos.
25621
25622 2015-06-15 16:10:37 +1000  Jan Schmidt <jan@centricular.com>
25623
25624         * gst/isomp4/qtdemux.c:
25625           qtdemux: Move multiview caps calculations, add half-aspect heuristics
25626           Move the multiview caps calculations to the configure_stream()
25627           function, so the rest of the video info is available, and
25628           use the gst_video_multiview_guess_half_aspect() function to
25629           determine if the half-aspect flag should be set on frame-packed
25630           video.
25631
25632 2015-06-18 16:06:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25633
25634         * gst/isomp4/qtdemux.c:
25635           qtdemux: Add cslg support
25636           The cslg atom provide information about the DTS shift. This is
25637           needed in recent version of ctts atom where the offset can be
25638           negative. When cslg is missing, we parse the CTTS table as proposed
25639           in the spec to calculate these values.
25640           In this implementation, we only need to know the shift. As GStreamer
25641           cannot transport negative timestamps, we shift the timestamps forward
25642           using that value and adapt the segment to compensate. This patch also
25643           removes bogus offset of ctts_soffset, this offset shall be included
25644           in the edit list.
25645           https://bugzilla.gnome.org/show_bug.cgi?id=751103
25646
25647 2015-06-19 18:37:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25648
25649         * tests/check/elements/qtmux.c:
25650           qtmux: Test gaps at start of stream
25651           https://bugzilla.gnome.org/show_bug.cgi?id=751242
25652
25653 2015-06-19 18:40:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25654
25655         * gst/isomp4/gstqtmux.c:
25656           qtmux: Use PTS to figure-out presence of gaps
25657           We need to look at the presentation timestamp in order to conclude if
25658           there is a gap at the start of a stream.
25659           https://bugzilla.gnome.org/show_bug.cgi?id=751242
25660
25661 2015-06-19 16:45:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25662
25663         * gst/isomp4/gstqtmux.c:
25664           qtmux: Set edit list to compensate DTS shift
25665           We shift DTS forward to avoid negative timestamps which cannot be
25666           represented with version 0 of the CTTS table. To stick with that
25667           version (backward compatibility), the spec recommend using an
25668           edit list entry to move back the presentation time to where it
25669           should be.
25670           https://bugzilla.gnome.org/show_bug.cgi?id=751242
25671
25672 2015-06-22 14:35:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25673
25674         * gst/flv/gstflvmux.c:
25675           flvmux: Insert AVC end of sequence
25676           This FLV specific mark is needed to prevent Flow Player (most likely
25677           all Flash base player) from going into buffering state when near EOS.
25678           https://bugzilla.gnome.org/show_bug.cgi?id=751320
25679
25680 2015-06-22 13:05:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
25681
25682         * gst/matroska/matroska-demux.c:
25683         * gst/matroska/matroska-parse.c:
25684           matroska: remove useless check
25685           No need to check for context availability while freeing. We are inside
25686           inside a code block with a condition that dereferences context.
25687           if (context->type == 0 ...
25688           https://bugzilla.gnome.org/show_bug.cgi?id=751306
25689
25690 2015-06-22 19:35:57 +0900  Vineeth T M <vineeth.tm@samsung.com>
25691
25692         * gst/matroska/lzo.c:
25693           lzo: fix memory leak
25694           the opened file is not being closed during test, which will result
25695           in memory leak.
25696           https://bugzilla.gnome.org/show_bug.cgi?id=751306
25697
25698 2015-06-22 19:30:58 +0900  Vineeth T M <vineeth.tm@samsung.com>
25699
25700         * ext/mikmod/mikmod_reader.c:
25701           mikmod_reader: Possible null pointer dereference:
25702           gst_reader variable is being used before actually checking if it
25703           allocated properly
25704           https://bugzilla.gnome.org/show_bug.cgi?id=751306
25705
25706 2015-06-22 19:45:14 +0900  Sangkyu Park <sk1122.park@samsung.com>
25707
25708         * gst/rtpmanager/gstrtpjitterbuffer.c:
25709         * gst/rtpmanager/rtpjitterbuffer.c:
25710           rtpjitterbuffer: Minor clean-up
25711           1. Fix the code which is wrong coding style.
25712           2. Fix a typing error of comment.
25713           https://bugzilla.gnome.org/show_bug.cgi?id=751316
25714
25715 2015-06-22 11:28:13 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
25716
25717         * gst/rtpmanager/rtpsource.c:
25718           rtpsource: Do not try to push NULL buffers
25719           If update_receiver_stats() fails, we can't really do anything with this buffer
25720           anymore and have to drop it. This happens if there's a big seqnum
25721           discontinuity for example.
25722           https://bugzilla.gnome.org/show_bug.cgi?id=751311
25723
25724 2015-06-22 13:10:02 +0900  Vineeth TM <vineeth.tm@samsung.com>
25725
25726         * gst/flv/gstflvdemux.c:
25727           flvdemux: trivial cleanup
25728           trivial patch to add proper ( while checking for if(G_UNLIKELY())
25729           https://bugzilla.gnome.org/show_bug.cgi?id=751306
25730
25731 2015-06-22 13:16:08 +0900  Vineeth TM <vineeth.tm@samsung.com>
25732
25733         * gst/audioparsers/gstdcaparse.c:
25734           dcaparse: initialize size variable
25735           size can be used in cleanup without being initialized. Hence
25736           setting it to 0 when declaring
25737           https://bugzilla.gnome.org/show_bug.cgi?id=751306
25738
25739 2015-06-22 13:13:29 +0900  Vineeth TM <vineeth.tm@samsung.com>
25740
25741         * gst/audioparsers/gstmpegaudioparse.c:
25742           mpegaudioparse: initialze bpf variable
25743           bpf variable might be used in cleanup without being intialized.
25744           https://bugzilla.gnome.org/show_bug.cgi?id=751306
25745
25746 2015-06-19 14:50:59 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
25747
25748         * gst/rtpmanager/gstrtprtxqueue.c:
25749           rtprtxqueue: reverse pending list before pushing buffers
25750           With this we send the RTX buffers in the same order
25751           that they were requested.
25752           https://bugzilla.gnome.org/show_bug.cgi?id=751297
25753
25754 2015-06-21 19:22:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25755
25756         * gst/flv/gstflvmux.c:
25757           flvmux: Fix DTS validity check
25758           This check was up-side-down, causing a bad timestamp at start
25759           and then all timestamp being delayed.
25760           https://bugzilla.gnome.org/show_bug.cgi?id=751298
25761
25762 2015-06-17 15:19:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25763
25764         * gst/isomp4/fourcc.h:
25765         * gst/isomp4/qtdemux_dump.c:
25766         * gst/isomp4/qtdemux_dump.h:
25767         * gst/isomp4/qtdemux_types.c:
25768           cslg: Add Composition Shift Least Greatest Atom
25769           This simply add fourcc and dump function for the cslg Atom.
25770           https://bugzilla.gnome.org/show_bug.cgi?id=751103
25771
25772 2015-06-17 15:18:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25773
25774         * gst/isomp4/qtdemux_dump.c:
25775           ctts_dump: Fix signess issues
25776           It didn't bug, but use correct signess in traces. The number of
25777           entries is unsigned while the offset can be signed according to
25778           recent spec.
25779           https://bugzilla.gnome.org/show_bug.cgi?id=751103
25780
25781 2015-06-16 17:48:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
25782
25783         * common:
25784           Automatic update of common submodule
25785           From 6015d26 to f74b2df
25786
25787 2015-06-16 11:43:39 +0200  Sebastian Dröge <sebastian@centricular.com>
25788
25789         * gst/rtpmanager/gstrtpjitterbuffer.c:
25790           rtpjitterbuffer: gst_rtp_buffer_ext_timestamp() modifies its first argument, keep a copy around
25791
25792 2015-06-16 10:30:34 +0200  Sebastian Dröge <sebastian@centricular.com>
25793
25794         * gst/rtpmanager/gstrtpjitterbuffer.c:
25795           rtpjitterbuffer: Compare ext RTP times, not plain RTP time and ext RTP time when calculating elapsed time
25796           Otherwise all RTP times after a wraparound would be considered as going
25797           backwards, they will always be smaller than the ext RTP time.
25798
25799 2015-06-15 21:32:43 +0200  Sebastian Dröge <sebastian@centricular.com>
25800
25801         * ext/gtk/gtkgstglwidget.c:
25802           gtkglwidget: Const'ify another array
25803
25804 2015-06-15 21:29:46 +0200  Sebastian Dröge <sebastian@centricular.com>
25805
25806         * ext/gtk/gtkgstglwidget.c:
25807           gtkglwidget: Calculate the viewport size ourselves
25808           Getting the current viewport and modifying it relatively will produce an
25809           interesting feedback loop during widget resizing. Over a few frames we
25810           will gradually move the viewport a bit until it converged again, adding
25811           unnecessary additional borders at the top and left.
25812
25813 2015-06-15 21:24:01 +0200  Sebastian Dröge <sebastian@centricular.com>
25814
25815         * ext/gtk/gtkgstglwidget.c:
25816         * ext/gtk/gtkgstwidget.c:
25817           gtk: Use the display width/height for the widget's preferred width/height
25818
25819 2015-06-15 20:45:11 +0200  Sebastian Dröge <sebastian@centricular.com>
25820
25821         * ext/gtk/gstgtksink.c:
25822         * ext/gtk/gtkgstwidget.c:
25823           gtksink: Add support for xRGB/BGRx
25824
25825 2015-06-15 20:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
25826
25827         * ext/gtk/gstgtksink.c:
25828         * ext/gtk/gtkgstwidget.c:
25829           gtk: Cairo color formats are in native endianness, GStreamer's in memory order
25830           CAIRO_FORMAT_ARGB32 is ARGB on big endian and BGRA on little endian.
25831
25832 2015-06-15 20:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
25833
25834         * ext/gtk/gstgtkglsink.c:
25835         * ext/gtk/gstgtkglsink.h:
25836         * ext/gtk/gstgtksink.c:
25837         * ext/gtk/gstgtksink.h:
25838         * ext/gtk/gtkgstglwidget.c:
25839         * ext/gtk/gtkgstwidget.c:
25840           gtk: Implement ignore-alpha property and enable it by default
25841
25842 2015-06-15 20:13:57 +0200  Sebastian Dröge <sebastian@centricular.com>
25843
25844         * ext/gtk/gstgtkglsink.c:
25845         * ext/gtk/gstgtksink.c:
25846           gtk: Sync properties from the sink to the widget upon widget creation
25847
25848 2015-06-15 19:25:12 +0200  Sebastian Dröge <sebastian@centricular.com>
25849
25850         * gst/rtpmanager/gstrtpbin.c:
25851           rtpbin: The default rtp-profile should be AVP, not AVPF
25852
25853 2015-06-15 18:28:37 +1000  Matthew Waters <matthew@centricular.com>
25854
25855         * ext/gtk/gstgtkglsink.c:
25856         * ext/gtk/gstgtkglsink.h:
25857         * ext/gtk/gstgtksink.c:
25858         * ext/gtk/gstgtksink.h:
25859         * ext/gtk/gtkgstglwidget.c:
25860         * ext/gtk/gtkgstwidget.c:
25861           gtk: implement pixel and display aspect ratio handling
25862
25863 2015-06-15 14:32:21 +0900  Sangkyu Park <sk1122.park@samsung.com>
25864
25865         * gst/rtpmanager/gstrtpjitterbuffer.c:
25866         * gst/rtpmanager/rtpjitterbuffer.c:
25867           rtpjitterbuffer: Minor cleanup
25868           1. Add Null check in 'free_item' function.
25869           2. Fix a typing error of comment.
25870           https://bugzilla.gnome.org/show_bug.cgi?id=750965
25871
25872 2015-06-15 14:35:35 +1000  Matthew Waters <matthew@centricular.com>
25873
25874         * ext/gtk/gtkgstglwidget.c:
25875           gtk: silence unused variable warnings for unsupported winsys'
25876
25877 2015-06-15 14:33:08 +1000  Matthew Waters <matthew@centricular.com>
25878
25879         * ext/gtk/gtkgstglwidget.c:
25880           gtk: implement basic wayland GL support
25881
25882 2015-06-12 17:44:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25883
25884         * gst/flv/gstflvmux.c:
25885           flmux: Make sure best_time is initialized
25886
25887 2015-06-12 23:29:19 +0200  Sebastian Dröge <sebastian@centricular.com>
25888
25889         * gst/rtpmanager/gstrtpbin.c:
25890         * gst/rtpmanager/gstrtpbin.h:
25891         * gst/rtpmanager/gstrtpsession.c:
25892         * gst/rtpmanager/gstrtpsession.h:
25893           rtpbin/session: Add new ntp-time-source property and deprecate use-pipeline-clock property
25894           The new property allows to select the time source that should be used for the
25895           NTP time in RTCP packets. By default it will continue to calculate the NTP
25896           timestamp (1900 epoch) based on the realtime clock. Alternatively it can use
25897           the UNIX timestamp (1970 epoch), the pipeline's running time or the pipeline's
25898           clock time. The latter is especially useful for synchronizing multiple
25899           receivers if all of them share the same clock.
25900           If use-pipeline-clock is set to TRUE, it will override the ntp-time-source
25901           setting and continue to use the running time plus 70 years. This is only kept
25902           for backwards compatibility.
25903
25904 2015-04-07 16:03:42 -0300  Thiago Santos <thiagoss@osg.samsung.com>
25905
25906         * tests/check/elements/qtmux.c:
25907           tests: qtmux: test for muxing with DTS outside the segment
25908           https://bugzilla.gnome.org/show_bug.cgi?id=740575
25909
25910 2015-06-11 17:26:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25911
25912         * gst/isomp4/qtdemux.c:
25913           qtdemux: Adjust segment according to ctts offset
25914           In presence of a CTTS, the segment start/stop must be offset so
25915           the segment start/stop include the PTS. This is needed since the
25916           PTS cannot be negative in this format. This fixes issues where the
25917           running time of the first buffer isn't at the start.
25918           https://bugzilla.gnome.org/show_bug.cgi?id=740575
25919
25920 2015-04-03 20:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25921
25922         * gst/isomp4/gstqtmux.c:
25923         * gst/isomp4/gstqtmux.h:
25924           qtmux: Handle DTS with negative running time
25925           As QT works with duration, simply bring back first DTS to 0 and shift
25926           forward the PTS of the same amount.
25927           https://bugzilla.gnome.org/show_bug.cgi?id=740575
25928
25929 2015-06-10 18:15:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25930
25931         * gst/flv/gstflvmux.c:
25932         * gst/flv/gstflvmux.h:
25933           flvmux: Add negative runtime DTS support
25934           This is done by using new feature of the CollectPad clip function
25935           which sets the DTS as a gint64 in the collected data. It also simplify
25936           the code a bit.
25937           https://bugzilla.gnome.org/show_bug.cgi?id=740575
25938
25939 2015-06-12 23:06:24 +0200  Sebastian Dröge <sebastian@centricular.com>
25940
25941         * gst/rtpmanager/gstrtpbin.c:
25942           rtpbin: Rename some variables and debug output to make more sense
25943           Local and remote were mixed up in a few places, and the time we store here is
25944           not UNIX time (1970 epoch), but NTP time (1900 epoch) in nanoseconds.
25945
25946 2015-06-12 19:21:10 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
25947
25948         * sys/osxaudio/gstosxcoreaudioremoteio.c:
25949           osxaudio: fix latency property query on RemoteIO
25950           AudioUnitGetProperty would fail with kParamErr (-50) every time,
25951           simply because size wasn't initialized.
25952           Now it returns zero latency, but at least it doesn't fail.
25953           https://bugzilla.gnome.org/show_bug.cgi?id=750868
25954
25955 2015-06-12 15:39:56 +0200  Thibault Saunier <tsaunier@gnome.org>
25956
25957         * ext/gtk/gtkgstglwidget.c:
25958           gtk: Do not try to activate a NULL GLContext
25959           At that point in the code nothing guarantees it exists
25960
25961 2015-04-07 14:06:16 +0530  Arun Raghavan <git@arunraghavan.net>
25962
25963         * ext/pulse/pulsesrc.c:
25964           pulsesrc: Fix mapping of latency parameters to buffer attributes
25965
25966 2015-06-12 15:17:30 +1000  Matthew Waters <matthew@centricular.com>
25967
25968         * ext/gtk/gstgtkglsink.c:
25969         * ext/gtk/gstgtkglsink.h:
25970         * ext/gtk/gstgtksink.c:
25971         * ext/gtk/gstgtksink.h:
25972         * ext/gtk/gtkgstglwidget.c:
25973         * ext/gtk/gtkgstwidget.c:
25974           gtk: implement video aspect-ratio handling
25975           For both the software and the GL sink's.
25976           Doesn't deal with the pixel-aspect-ratio field at all yet.
25977
25978 2015-06-12 12:40:50 +1000  Matthew Waters <matthew@centricular.com>
25979
25980         * ext/gtk/gstgtkglsink.c:
25981         * ext/gtk/gstgtksink.c:
25982           gtk: fix a couple of typos
25983
25984 2015-06-12 12:29:37 +1000  Matthew Waters <matthew@centricular.com>
25985
25986         * ext/gtk/gstgtkglsink.c:
25987           gtkglsink: reset the context/display in READY_TO_NULL
25988           Fixes context propagation in pipelines with upstream GL elements.
25989
25990 2015-06-11 12:41:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25991
25992         * tests/examples/gtk/gtkglsink.c:
25993           gstgtk: No need to realize the widget
25994           The widget already does that.
25995
25996 2015-06-11 12:38:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
25997
25998         * tests/examples/gtk/gtkglsink.c:
25999         * tests/examples/gtk/gtksink.c:
26000           gstgtk: Don't leak the widget
26001           g_object_get() returns a ref, gtk_container_add() only ref_sink().
26002           That mean we still need to unref afterward. This leak was hiding
26003           a reference bug previously present.
26004
26005 2015-06-11 12:10:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26006
26007         * ext/gtk/gstgtkglsink.c:
26008         * ext/gtk/gstgtksink.c:
26009           gstgtk: Allow doing gst-inspect-1.0 on these elements
26010           This patch allow going gst-inspect-1.0 on these elements removing
26011           ugly crash that was previously occurring. The method consist of
26012           making the widget creation as lazy as possible. This way we don't
26013           endup doing gtk_init() before the application. We also ref_sink()
26014           the widget, so we don't crash if the parent widget is discarded,
26015           and cleanly error out with GL if the widget has no parent window,
26016           because calling gtk_widget_realized() can only be done if the widget
26017           has been parented to a window).
26018
26019 2015-06-12 01:56:37 +1000  Jan Schmidt <jan@centricular.com>
26020
26021         * gst/matroska/matroska-demux.c:
26022           matroska-demux: Actually set detected 3D info into output caps.
26023           Use the information read from the StereoMode info
26024           to configure multiview-mode and multiview-flags in the
26025           video caps.
26026
26027 2015-06-11 13:36:54 +1000  Jan Schmidt <jan@centricular.com>
26028
26029         * gst/multifile/gstsplitmuxpartreader.c:
26030         * gst/multifile/gstsplitmuxsink.c:
26031         * gst/multifile/gstsplitmuxsink.h:
26032           splitmuxsink: Take released-but-not-yet-output bytes into account
26033           When deciding whether it's time to switch to a new file, take into
26034           account data that's been released for pushing, but hasn't yet
26035           been pushed - because downstream is slow or the threads haven't been
26036           scheduled.
26037           Fixes a race in the unit test and probably in practice - sometimes
26038           failing to switch when it should for an extra GOP or two.
26039           Also fix a problem in splitmuxsrc where playback sometimes
26040           stalls at startup if types are found too quickly.
26041           https://bugzilla.gnome.org/show_bug.cgi?id=750747
26042
26043 2015-06-11 15:02:44 +0200  Thibault Saunier <tsaunier@gnome.org>
26044
26045         * ext/gtk/gtkgstglwidget.c:
26046           gtk: Do not try to initialize display if we have not have a GLContext yet
26047
26048 2015-06-11 14:58:27 +0200  Sebastian Dröge <sebastian@centricular.com>
26049
26050         * tests/examples/gtk/Makefile.am:
26051           gtk: Add missing CFLAGS to example
26052
26053 2014-12-18 17:00:30 +1100  Matthew Waters <matthew@centricular.com>
26054
26055         * ext/gtk/Makefile.am:
26056         * ext/gtk/gstgtkglsink.c:
26057         * ext/gtk/gstgtkglsink.h:
26058         * ext/gtk/gstgtksink.c:
26059         * ext/gtk/gstgtksink.h:
26060         * ext/gtk/gstplugin.c:
26061         * ext/gtk/gtkgstglwidget.c:
26062         * ext/gtk/gtkgstglwidget.h:
26063         * ext/gtk/gtkgstwidget.c:
26064         * ext/gtk/gtkgstwidget.h:
26065         * tests/examples/gtk/Makefile.am:
26066         * tests/examples/gtk/gtkglsink.c:
26067         * tests/examples/gtk/gtksink.c:
26068           Implement gtk sinks
26069           two sinks are provided.  gtksink which is a cairo/software based renderer
26070           and gtkglsink which utilises the GL support in gtk and gstreamer.
26071
26072 2015-06-11 01:04:51 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26073
26074         * gst/isomp4/atoms.c:
26075           atoms: remove custom gst_buffer_new function in favor of core version
26076           Remove a custom specialized version of gst_buffer_new_wrapped by
26077           using gst_buffer_new_wrapped_full inside a macro to simplify
26078           parameters and give it a more meaningful name.
26079           It is only used to create temporary buffers to have its data copied.
26080
26081 2015-06-11 00:14:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26082
26083         * gst/isomp4/atoms.c:
26084           atoms: simplify free form data atoms creation
26085           Avoid creating an intermediary buffer or memory area just
26086           to copy into an atom's data area.
26087
26088 2015-06-10 22:27:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26089
26090         * gst/isomp4/atoms.c:
26091         * gst/isomp4/atoms.h:
26092         * gst/isomp4/fourcc.h:
26093         * gst/isomp4/gstqtmux.c:
26094         * gst/isomp4/gstqtmux.h:
26095         * gst/isomp4/gstqtmuxmap.c:
26096           qtmux: add AC-3 muxing support
26097           Adds AC-3 muxing support. It is defined for mp4 and 3gp formats.
26098           One extra feature that was added was the ability to add extension
26099           atoms after set_caps as the AC-3 extension atom needs some data
26100           that has to be extracted from the stream itself and is not
26101           present on caps.
26102
26103 2015-06-10 22:36:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26104
26105         * gst/isomp4/atoms.c:
26106         * gst/isomp4/atoms.h:
26107           qtmux: remove unused type MP4S
26108
26109 2015-06-10 22:29:01 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26110
26111         * gst/isomp4/gstqtmux.c:
26112           qtmux: remove duplicate attribute value set
26113           It is also set a few lines below
26114
26115 2015-06-11 00:22:54 +1000  Jan Schmidt <jan@centricular.com>
26116
26117         * gst/matroska/matroska-demux.c:
26118         * gst/matroska/matroska-ids.c:
26119         * gst/matroska/matroska-ids.h:
26120         * gst/matroska/matroska-mux.c:
26121           matroska: Implement basic stereoscopic video support
26122           Implement support for the packed video formats WebM
26123           uses, not all the values that Matroska might use.
26124           In practice, it's really hard to find any samples in the
26125           wild of any.
26126           Supported in both the muxer and demuxer.
26127
26128 2015-06-10 01:26:15 +1000  Jan Schmidt <jan@centricular.com>
26129
26130         * gst/isomp4/fourcc.h:
26131         * gst/isomp4/qtdemux.c:
26132         * gst/isomp4/qtdemux_dump.c:
26133         * gst/isomp4/qtdemux_dump.h:
26134         * gst/isomp4/qtdemux_types.c:
26135           qtdemux: Add basic support for MPEG-A stereoscopic video
26136           The MPEG-A format provides an extension to the ISO base media
26137           file format to store stereoscopic content encoded with different
26138           codecs like H.264 and MPEG-4:2. The stereo video media information(svmi)
26139           atom declares the presence and storage method for the video.
26140           Stereo video information for MPEG-A can also be supplied through
26141           the 'stvi' atom (ref: ISO/IEC_14496-12, ISO/IEC_23000-11), which
26142           is not implemented in this patch.
26143           Also missing is support for stereo video encoded as separate video tracks
26144           for now.
26145           Based on a patch by Sreerenj Balachandran <sreerenj.balachandran@intel.com>
26146           https://bugzilla.gnome.org/show_bug.cgi?id=611157
26147
26148 2015-06-02 16:15:35 -0400  Xavier Claessens <xavier.claessens@collabora.com>
26149
26150         * ext/soup/gstsouphttpsrc.c:
26151         * ext/soup/gstsouphttpsrc.h:
26152           souphttpsrc: Add tls-database property
26153           https://bugzilla.gnome.org/show_bug.cgi?id=750298
26154
26155 2015-06-10 14:33:50 +0200  Sebastian Dröge <sebastian@centricular.com>
26156
26157         * gst/rtp/gstasteriskh263.c:
26158         * gst/rtp/gstrtpac3pay.c:
26159         * gst/rtp/gstrtpamrpay.c:
26160         * gst/rtp/gstrtpceltdepay.c:
26161         * gst/rtp/gstrtpceltpay.c:
26162         * gst/rtp/gstrtpdvpay.c:
26163         * gst/rtp/gstrtpg723pay.c:
26164         * gst/rtp/gstrtpg729pay.c:
26165         * gst/rtp/gstrtpgsmpay.c:
26166         * gst/rtp/gstrtpgstpay.c:
26167         * gst/rtp/gstrtph263pay.c:
26168         * gst/rtp/gstrtph263ppay.c:
26169         * gst/rtp/gstrtph264depay.c:
26170         * gst/rtp/gstrtpj2kpay.c:
26171         * gst/rtp/gstrtpjpegpay.c:
26172         * gst/rtp/gstrtpmp2tpay.c:
26173         * gst/rtp/gstrtpmp4adepay.c:
26174         * gst/rtp/gstrtpmp4apay.c:
26175         * gst/rtp/gstrtpmp4gdepay.c:
26176         * gst/rtp/gstrtpmp4gpay.c:
26177         * gst/rtp/gstrtpmp4vpay.c:
26178         * gst/rtp/gstrtpmpapay.c:
26179         * gst/rtp/gstrtpmparobustdepay.c:
26180         * gst/rtp/gstrtpmpvpay.c:
26181         * gst/rtp/gstrtpqcelpdepay.c:
26182         * gst/rtp/gstrtpqdmdepay.c:
26183         * gst/rtp/gstrtpsbcpay.c:
26184         * gst/rtp/gstrtpspeexpay.c:
26185         * gst/rtp/gstrtpsv3vdepay.c:
26186         * gst/rtp/gstrtptheorapay.c:
26187         * gst/rtp/gstrtpvorbispay.c:
26188         * gst/rtp/gstrtpvrawdepay.c:
26189         * gst/rtp/gstrtpvrawpay.c:
26190         * gst/rtpmanager/gstrtpmux.c:
26191         * gst/rtpmanager/gstrtpsession.c:
26192         * gst/rtpmanager/rtpsession.c:
26193         * gst/rtpmanager/rtpsource.c:
26194           rtp: Use GST_BUFFER_PTS() instead of GST_BUFFER_TIMESTAMP()
26195           The mix between all these in the RTP code is confusing, let's try to be
26196           consistent.
26197
26198 2015-06-10 14:49:50 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26199
26200         * gst/rtpmanager/rtpsource.c:
26201           rtpmanager: clarify negative lost packets in stats
26202           Also:
26203           - Move notes on units before field documentation.
26204           - Unify documentation style.
26205           https://bugzilla.gnome.org/show_bug.cgi?id=750653
26206
26207 2015-06-10 06:38:39 -0400  Xavier Claessens <xavier.claessens@collabora.com>
26208
26209         * ext/soup/gstsouphttpsrc.c:
26210           souphttpsrc: fix getter of "ssl-use-system-ca-file"
26211           https://bugzilla.gnome.org/show_bug.cgi?id=750298
26212
26213 2015-06-10 09:49:47 +0900  Vineeth TM <vineeth.tm@samsung.com>
26214
26215         * gst/isomp4/qtdemux.c:
26216           qtdemux: fix reverse playback
26217           When performing seek, segment->start is being updated with desired_offset,
26218           but in case of reverse playback segment->start should be 0 and
26219           segment->stop should be updated with desired offset.
26220           https://bugzilla.gnome.org/show_bug.cgi?id=750675
26221
26222 2015-01-21 18:09:03 +0100  Philipp Zabel <p.zabel@pengutronix.de>
26223
26224         * sys/v4l2/gstv4l2allocator.c:
26225         * sys/v4l2/gstv4l2allocator.h:
26226         * sys/v4l2/gstv4l2bufferpool.c:
26227           gstv4l2bufferpool: handle -EPIPE from DQBUF to signal EOS
26228           The V4L2 decoder signals EOS by returning -EPIPE from DQBUF after the
26229           last buffer.
26230           https://bugzilla.gnome.org/show_bug.cgi?id=743338
26231
26232 2015-06-06 21:09:19 -0400  Xavier Claessens <xavier.claessens@collabora.com>
26233
26234         * gst/rtsp/gstrtspsrc.c:
26235         * gst/rtsp/gstrtspsrc.h:
26236           rtspsrc: Add a GTlsInteraction property
26237           It can be used for TLS client authentication.
26238           https://bugzilla.gnome.org/show_bug.cgi?id=750471
26239
26240 2015-01-09 11:36:11 +0100  Enrico Jorns <ejo@pengutronix.de>
26241
26242         * sys/v4l2/gstv4l2transform.c:
26243           v4l2: Allow scaling in the v4l2*convert element
26244           This is inspired of videoscale and videoconvert elements.
26245           https://bugzilla.gnome.org/show_bug.cgi?id=742917
26246
26247 2015-06-09 19:02:55 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
26248
26249         * gst/rtpmanager/rtpsource.c:
26250         * gst/rtpmanager/rtpstats.h:
26251           rtpmanager: document units of stats and arguments
26252           Also, minor spelling and style corrections.
26253           https://bugzilla.gnome.org/show_bug.cgi?id=750653
26254
26255 2015-06-09 14:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
26256
26257         * Makefile.am:
26258           cruft: add the obsolete tmpl dir to cruft-dirs
26259
26260 2015-06-09 11:30:22 +0200  Edward Hervey <bilboed@bilboed.com>
26261
26262         * common:
26263           Automatic update of common submodule
26264           From d9a3353 to 6015d26
26265
26266 2015-06-09 07:04:07 +0200  Edward Hervey <bilboed@bilboed.com>
26267
26268         * common:
26269           Fix common version
26270           Was accidently downgraded by 87a4884acd8655a6591d735a1d944ecb5ea3de16
26271
26272 2015-06-08 19:11:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26273
26274         * sys/v4l2/gstv4l2object.c:
26275           v4l2: Also set colorimetry on output devices
26276           This completes the code that set the colorimetry on output
26277           device.
26278
26279 2015-06-08 19:10:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26280
26281         * common:
26282         * sys/v4l2/gstv4l2object.c:
26283           v4l2: Add missing SMTP240M matrix
26284           This is missing in the doc, but was in the header.
26285
26286 2015-06-08 23:00:16 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26287
26288         * gst/goom/goom_core.c:
26289           goom: possible uninitialized variables warning
26290           Build fails with the latest snapshot of gcc-4.9 because param1 and param2 might
26291           possibly be used uninitialized. They are set depending on the cases of a switch
26292           statement and the compiler sees this as not a complete guarantee.
26293           Set them to 0 if the switch statement falls down to the default case.
26294           https://bugzilla.gnome.org/show_bug.cgi?id=750566#c6
26295
26296 2015-06-08 17:24:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26297
26298         * sys/v4l2/gstv4l2object.c:
26299           v4l2object: Fully implement colorimetry support
26300           This fixes wrong mapping for sRGB as in GStreamer sRGB correctly
26301           apply to RGB formats, while in V4L2 it's an alias for sYCC. Also
26302           add support for the new quantization (range), ycbcr_encoding (matrix)
26303           and xfer_func (transfer) enumeration.
26304
26305 2015-06-08 17:01:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
26306
26307         * sys/v4l2/ext/types-compat.h:
26308         * sys/v4l2/ext/v4l2-common.h:
26309         * sys/v4l2/ext/v4l2-controls.h:
26310         * sys/v4l2/ext/videodev2.h:
26311           v4l2: Update kernel headers to latest from media tree
26312           This is the latest from media tree. This should enable more development
26313           of the v4l2 elements. This includes new flags requires to fix draining
26314           path in decoder, colorimetry and much more.
26315
26316 2015-06-08 23:07:55 +0200  Stefan Sauer <ensonic@users.sf.net>
26317
26318         * common:
26319           Automatic update of common submodule
26320           From d37af32 to d9a3353
26321
26322 2015-06-08 19:42:30 +0100  Chris Clayton <chris2553@googlemail.com>
26323
26324         * gst/rtp/gstrtpvp8pay.c:
26325           rtpvp8depay: potential access beyond end of array
26326           Compiling (with gcc-4.9-20150603) produces an error because of an access beyond
26327           the end of an array. This patch fixes the error by initializing the loop
26328           control/array index variable (i) to 1 and returning i - 1 when a match is found.
26329           Also, because the values stored in the array increase in value as the index
26330           increases, the >= test unnecessary, so it is removed.
26331
26332 2015-04-30 02:52:58 +1000  Jan Schmidt <jan@centricular.com>
26333
26334         * gst/multifile/gstsplitmuxsink.c:
26335           splitmuxsink: Don't accumulate more than 2 GOPs
26336           Don't allow large amounts of data to queue up - we only need
26337           the GOP we're writing, and the GOP we're accumulating.
26338
26339 2015-04-16 10:44:49 +1000  Jan Schmidt <jan@centricular.com>
26340
26341         * gst/isomp4/gstqtmux.c:
26342           isomp4: fsync after sending updates in robust mode
26343           Use the new GstBuffer SYNC_AFTER flag to trigger an fsync
26344           after updating the moov or mdat atom, and after updating the free
26345           atom to make it visible.
26346
26347 2015-04-03 00:57:20 +1100  Jan Schmidt <jan@centricular.com>
26348
26349         * gst/isomp4/gstqtmux.c:
26350           isomp4: Only set moov header into streamheader at EOS
26351           Only update the moov header into the caps if it's the finalised
26352           moov at EOS time. Avoids posting a bogus moov at startup and
26353           repeated updates in robust-recording mode
26354
26355 2015-04-03 01:44:15 +1100  Jan Schmidt <jan@centricular.com>
26356
26357         * tests/check/elements/qtmux.c:
26358           tests: Update mp4 mux test for mdat placeholder change
26359           The mp4 muxer now writes a place-holder mdat as a free
26360           atom followed by a 0-byte mdat that covers the rest of the
26361           file, making it possible to rewrite it as 64-bit, or leave
26362           it as-is if nothing else is written afterward
26363
26364 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
26365
26366         * gst/isomp4/atoms.c:
26367         * gst/isomp4/atoms.h:
26368         * gst/isomp4/atomsrecovery.c:
26369         * gst/isomp4/gstqtmux.c:
26370         * gst/isomp4/gstqtmux.h:
26371           isomp4: Implement robust muxing using ping-pong strategy
26372           Implement a robust recording mode, where the output
26373           file is always in a playable state, seeking and rewriting
26374           the moov header at a configurable interval. Rewriting
26375           moov is done using reserved space at the start of
26376           the file, and a ping-pong strategy where the moov
26377           is replaced atomically so it's never invalid.
26378           Track when tags have actually changed, and don't write them into
26379           the moov unless they've changed. Clear any existing tags when
26380           re-writing them, so we can do progressive moov updating in robust
26381           recording mode.
26382           Write placeholder mdat as a free atom plus a 32-bit mdat
26383           with '0' size, which means "rest of the file" in the spec.
26384           Re-write it later to a full 64-bit extended size atom if needed.
26385
26386 2015-04-01 00:58:52 +1100  Jan Schmidt <jan@centricular.com>
26387
26388         * gst/isomp4/atoms.c:
26389         * gst/isomp4/atoms.h:
26390         * gst/isomp4/gstqtmux.c:
26391           isomp4: Update edit list when re-writing moov
26392           Correctly update any edit lists each time the moov is recalculated,
26393           updating existing table entries if they already exist instead of just
26394           adding new ones.
26395
26396 2015-04-08 01:41:18 +1000  Jan Schmidt <jan@centricular.com>
26397
26398         * gst/isomp4/gstqtmux.c:
26399           isomp4: Remove an extra bracket in a comment.
26400
26401 2015-03-19 20:29:44 +1100  Jan Schmidt <jan@centricular.com>
26402
26403         * gst/multifile/gstsplitmuxsrc.c:
26404           splitmuxsrc: Protect total_duration state variable with the object lock.
26405           Prevent deadlocks from downstream querying duration from the streaming thread.
26406
26407 2015-06-07 23:06:20 +0200  Stefan Sauer <ensonic@users.sf.net>
26408
26409         * common:
26410           Automatic update of common submodule
26411           From 21ba2e5 to d37af32
26412
26413 2015-06-07 19:24:20 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26414
26415         * gst/goom/gstaudiovisualizer.c:
26416           goom: clean dereferences of private structure
26417           https://bugzilla.gnome.org/show_bug.cgi?id=742875
26418
26419 2015-06-07 19:20:04 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26420
26421         * gst/goom2k1/gstaudiovisualizer.c:
26422           goom2k1: clean dereferences of private structure
26423           https://bugzilla.gnome.org/show_bug.cgi?id=742875
26424
26425 2015-06-07 17:32:01 +0200  Stefan Sauer <ensonic@users.sf.net>
26426
26427         * common:
26428           Automatic update of common submodule
26429           From c408583 to 21ba2e5
26430
26431 2015-06-07 17:01:37 +0200  Stefan Sauer <ensonic@users.sf.net>
26432
26433         * docs/plugins/Makefile.am:
26434           docs: remove variables that we define in the snippet from common
26435           This is syncing our Makefile.am with upstream gtkdoc.
26436
26437 2015-06-07 17:16:19 +0200  Stefan Sauer <ensonic@users.sf.net>
26438
26439         * autogen.sh:
26440         * common:
26441           Automatic update of common submodule
26442           From d676993 to c408583
26443
26444 2015-06-07 16:44:37 +0200  Sebastian Dröge <sebastian@centricular.com>
26445
26446         * configure.ac:
26447           Back to development
26448
26449 === release 1.5.1 ===
26450
26451 2015-06-07 10:46:34 +0200  Sebastian Dröge <sebastian@centricular.com>
26452
26453         * ChangeLog:
26454         * NEWS:
26455         * RELEASE:
26456         * configure.ac:
26457         * docs/plugins/gst-plugins-good-plugins.args:
26458         * docs/plugins/gst-plugins-good-plugins.hierarchy:
26459         * docs/plugins/inspect/plugin-1394.xml:
26460         * docs/plugins/inspect/plugin-aasink.xml:
26461         * docs/plugins/inspect/plugin-alaw.xml:
26462         * docs/plugins/inspect/plugin-alpha.xml:
26463         * docs/plugins/inspect/plugin-alphacolor.xml:
26464         * docs/plugins/inspect/plugin-apetag.xml:
26465         * docs/plugins/inspect/plugin-audiofx.xml:
26466         * docs/plugins/inspect/plugin-audioparsers.xml:
26467         * docs/plugins/inspect/plugin-auparse.xml:
26468         * docs/plugins/inspect/plugin-autodetect.xml:
26469         * docs/plugins/inspect/plugin-avi.xml:
26470         * docs/plugins/inspect/plugin-cacasink.xml:
26471         * docs/plugins/inspect/plugin-cairo.xml:
26472         * docs/plugins/inspect/plugin-cutter.xml:
26473         * docs/plugins/inspect/plugin-debug.xml:
26474         * docs/plugins/inspect/plugin-deinterlace.xml:
26475         * docs/plugins/inspect/plugin-dtmf.xml:
26476         * docs/plugins/inspect/plugin-dv.xml:
26477         * docs/plugins/inspect/plugin-effectv.xml:
26478         * docs/plugins/inspect/plugin-equalizer.xml:
26479         * docs/plugins/inspect/plugin-flac.xml:
26480         * docs/plugins/inspect/plugin-flv.xml:
26481         * docs/plugins/inspect/plugin-flxdec.xml:
26482         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
26483         * docs/plugins/inspect/plugin-goom.xml:
26484         * docs/plugins/inspect/plugin-goom2k1.xml:
26485         * docs/plugins/inspect/plugin-icydemux.xml:
26486         * docs/plugins/inspect/plugin-id3demux.xml:
26487         * docs/plugins/inspect/plugin-imagefreeze.xml:
26488         * docs/plugins/inspect/plugin-interleave.xml:
26489         * docs/plugins/inspect/plugin-isomp4.xml:
26490         * docs/plugins/inspect/plugin-jack.xml:
26491         * docs/plugins/inspect/plugin-jpeg.xml:
26492         * docs/plugins/inspect/plugin-level.xml:
26493         * docs/plugins/inspect/plugin-matroska.xml:
26494         * docs/plugins/inspect/plugin-mulaw.xml:
26495         * docs/plugins/inspect/plugin-multifile.xml:
26496         * docs/plugins/inspect/plugin-multipart.xml:
26497         * docs/plugins/inspect/plugin-navigationtest.xml:
26498         * docs/plugins/inspect/plugin-oss4.xml:
26499         * docs/plugins/inspect/plugin-ossaudio.xml:
26500         * docs/plugins/inspect/plugin-png.xml:
26501         * docs/plugins/inspect/plugin-pulseaudio.xml:
26502         * docs/plugins/inspect/plugin-replaygain.xml:
26503         * docs/plugins/inspect/plugin-rtp.xml:
26504         * docs/plugins/inspect/plugin-rtpmanager.xml:
26505         * docs/plugins/inspect/plugin-rtsp.xml:
26506         * docs/plugins/inspect/plugin-shapewipe.xml:
26507         * docs/plugins/inspect/plugin-shout2send.xml:
26508         * docs/plugins/inspect/plugin-smpte.xml:
26509         * docs/plugins/inspect/plugin-soup.xml:
26510         * docs/plugins/inspect/plugin-spectrum.xml:
26511         * docs/plugins/inspect/plugin-speex.xml:
26512         * docs/plugins/inspect/plugin-taglib.xml:
26513         * docs/plugins/inspect/plugin-udp.xml:
26514         * docs/plugins/inspect/plugin-video4linux2.xml:
26515         * docs/plugins/inspect/plugin-videobox.xml:
26516         * docs/plugins/inspect/plugin-videocrop.xml:
26517         * docs/plugins/inspect/plugin-videofilter.xml:
26518         * docs/plugins/inspect/plugin-videomixer.xml:
26519         * docs/plugins/inspect/plugin-vpx.xml:
26520         * docs/plugins/inspect/plugin-wavenc.xml:
26521         * docs/plugins/inspect/plugin-wavpack.xml:
26522         * docs/plugins/inspect/plugin-wavparse.xml:
26523         * docs/plugins/inspect/plugin-ximagesrc.xml:
26524         * docs/plugins/inspect/plugin-y4menc.xml:
26525         * gst-plugins-good.doap:
26526         * gst/deinterlace/tvtime-dist.c:
26527         * gst/videomixer/videomixerorc-dist.c:
26528         * win32/common/config.h:
26529           Release 1.5.1
26530
26531 2015-06-07 10:38:28 +0200  Sebastian Dröge <sebastian@centricular.com>
26532
26533         * po/af.po:
26534         * po/az.po:
26535         * po/bg.po:
26536         * po/ca.po:
26537         * po/cs.po:
26538         * po/da.po:
26539         * po/de.po:
26540         * po/el.po:
26541         * po/en_GB.po:
26542         * po/eo.po:
26543         * po/es.po:
26544         * po/eu.po:
26545         * po/fi.po:
26546         * po/fr.po:
26547         * po/gl.po:
26548         * po/hr.po:
26549         * po/hu.po:
26550         * po/id.po:
26551         * po/it.po:
26552         * po/ja.po:
26553         * po/lt.po:
26554         * po/lv.po:
26555         * po/mt.po:
26556         * po/nb.po:
26557         * po/nl.po:
26558         * po/or.po:
26559         * po/pl.po:
26560         * po/pt_BR.po:
26561         * po/ro.po:
26562         * po/ru.po:
26563         * po/sk.po:
26564         * po/sl.po:
26565         * po/sq.po:
26566         * po/sr.po:
26567         * po/sv.po:
26568         * po/tr.po:
26569         * po/uk.po:
26570         * po/vi.po:
26571         * po/zh_CN.po:
26572         * po/zh_HK.po:
26573         * po/zh_TW.po:
26574           Update .po files
26575
26576 2015-06-07 10:32:38 +0200  Sebastian Dröge <sebastian@centricular.com>
26577
26578         * gst/rtpmanager/rtpsession.c:
26579         * gst/rtpmanager/rtpsession.h:
26580         * tests/check/elements/rtpsession.c:
26581           rtpsession: Override the SSRC from the packets' SSRC if none was given via caps or property
26582
26583 2015-06-07 09:35:38 +0200  Sebastian Dröge <sebastian@centricular.com>
26584
26585         * po/af.po:
26586         * po/az.po:
26587         * po/bg.po:
26588         * po/ca.po:
26589         * po/cs.po:
26590         * po/da.po:
26591         * po/de.po:
26592         * po/el.po:
26593         * po/en_GB.po:
26594         * po/eo.po:
26595         * po/es.po:
26596         * po/eu.po:
26597         * po/fi.po:
26598         * po/fr.po:
26599         * po/gl.po:
26600         * po/hr.po:
26601         * po/hu.po:
26602         * po/id.po:
26603         * po/it.po:
26604         * po/ja.po:
26605         * po/lt.po:
26606         * po/lv.po:
26607         * po/mt.po:
26608         * po/nb.po:
26609         * po/nl.po:
26610         * po/or.po:
26611         * po/pl.po:
26612         * po/pt_BR.po:
26613         * po/ro.po:
26614         * po/ru.po:
26615         * po/sk.po:
26616         * po/sl.po:
26617         * po/sq.po:
26618         * po/sr.po:
26619         * po/sv.po:
26620         * po/tr.po:
26621         * po/uk.po:
26622         * po/vi.po:
26623         * po/zh_CN.po:
26624         * po/zh_HK.po:
26625         * po/zh_TW.po:
26626           po: Update translations
26627
26628 2015-06-05 15:32:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26629
26630         * sys/v4l2/gstv4l2object.c:
26631           v4l2: Don't warn when optional CID are not implement
26632           gst_v4l2_get_attributre() shall only be used when the CID is expected
26633           to be supported. Otherwise, we get unwanted warning posted to the bus.
26634
26635 2015-06-05 16:43:08 +0200  Sebastian Dröge <sebastian@centricular.com>
26636
26637         * gst/rtpmanager/gstrtpsession.c:
26638         * gst/rtpmanager/rtpsession.c:
26639         * gst/rtpmanager/rtpsession.h:
26640           rtpsession: Only suggest our internal ssrc if it's not a random one and was selected as internal ssrc
26641           https://bugzilla.gnome.org/show_bug.cgi?id=749581
26642
26643 2015-06-04 14:18:01 +0900  Vineeth TM <vineeth.tm@samsung.com>
26644
26645         * gst/interleave/interleave.c:
26646           interleave: error when channel-positions-from-input=False
26647           self->channels is being incremented only when
26648           channel-positions-from-input is set as TRUE. So in case of FALSE
26649           self->func is not set and hence creating assertion error.
26650           Hence removing the condition to increment self->channels.
26651           https://bugzilla.gnome.org/show_bug.cgi?id=744211
26652
26653 2015-06-05 10:33:11 +0200  Sebastian Dröge <sebastian@centricular.com>
26654
26655         * gst/rtpmanager/gstrtpjitterbuffer.c:
26656           rtpjitterbuffer: Add support for receiving reduced size RTCP
26657           It worked before but gave warnings, now we just ignore RTCP
26658           packets that don't start with a SR. As all we're interested
26659           in here are SRs.
26660
26661 2015-06-03 12:22:42 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26662
26663         * gst/rtpmanager/gstrtpssrcdemux.c:
26664           rtpssrcdemux: Add support for reduce size rtcp
26665           According to RFC 5506, reduce size packages can be sent, this
26666           packages may not be compound, so we need to add support for
26667           getting ssrc from other types of packages.
26668           https://bugzilla.gnome.org/show_bug.cgi?id=750327
26669
26670 2015-06-03 13:14:44 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
26671
26672         * gst/rtpmanager/rtpsession.c:
26673           rtpsession: Add support for receiving reduced size rtcp
26674           See RFC 5506
26675           https://bugzilla.gnome.org/show_bug.cgi?id=750332
26676
26677 2015-06-04 16:09:41 +0200  Sebastian Dröge <sebastian@centricular.com>
26678
26679         * gst/audioparsers/gstaacparse.c:
26680           aacparse: Add support for channel configurations 11, 12 and 14 and 7 actually has 8 channels
26681           ISO/IEC 14496-3:2009/PDAM 4 added 11, 12 and 14.
26682
26683 2015-06-03 08:57:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
26684
26685         * gst/rtp/gstasteriskh263.c:
26686           asteriskh263: Un-rank clashing depayloader
26687           This depayloader clash with the standard one for H263p. It produces an
26688           H263p stream with a modified header. It uses encoding-name that is the
26689           same as H263p (H263-1998) though the resulting ES is not decodable or
26690           parsable in GStreamer, making it unsuable in dynamic pipeline. This
26691           patch unrank this specialized depayloader since it can only be used in
26692           custom pipeline.
26693           https://bugzilla.gnome.org/show_bug.cgi?id=739935
26694
26695 2015-06-02 18:09:48 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26696
26697         * gst/goom2k1/gstgoom.c:
26698         * gst/goom2k1/gstgoom.h:
26699           goom2k1: remove variables not needed anymore
26700           https://bugzilla.gnome.org/show_bug.cgi?id=742875
26701
26702 2015-06-02 17:52:46 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26703
26704         * gst/goom2k1/Makefile.am:
26705         * gst/goom2k1/gstaudiovisualizer.c:
26706         * gst/goom2k1/gstaudiovisualizer.h:
26707         * gst/goom2k1/gstgoom.c:
26708         * gst/goom2k1/gstgoom.h:
26709           goom2k1: rebase to use the audiovisualizer class
26710           Rebase to have goom2k1 using the common GstAudioVisualizer class
26711           https://bugzilla.gnome.org/show_bug.cgi?id=742875
26712
26713 2015-06-02 17:29:36 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26714
26715         * gst/goom/Makefile.am:
26716         * gst/goom/gstaudiovisualizer.c:
26717         * gst/goom/gstaudiovisualizer.h:
26718         * gst/goom/gstgoom.c:
26719         * gst/goom/gstgoom.h:
26720           goom: rebase to use the audiovisualizer class
26721
26722 2015-06-02 16:31:10 +0200  Edward Hervey <edward@centricular.com>
26723
26724         * tests/check/pipelines/lame.c:
26725           check: Use GST_CHECK_MAIN () macro everywhere
26726           Makes source code smaller, and ensures we go through common initialization
26727           path (like the one that sets up XML unit test output ...)
26728
26729 2015-06-02 16:27:24 +0200  Edward Hervey <edward@centricular.com>
26730
26731         * tests/check/elements/aacparse.c:
26732         * tests/check/elements/ac3parse.c:
26733         * tests/check/elements/apev2mux.c:
26734         * tests/check/elements/aspectratiocrop.c:
26735         * tests/check/elements/audioamplify.c:
26736         * tests/check/elements/audiochebband.c:
26737         * tests/check/elements/audiocheblimit.c:
26738         * tests/check/elements/audiodynamic.c:
26739         * tests/check/elements/audioinvert.c:
26740         * tests/check/elements/audiowsincband.c:
26741         * tests/check/elements/audiowsinclimit.c:
26742         * tests/check/elements/avimux.c:
26743         * tests/check/elements/equalizer.c:
26744         * tests/check/elements/flacparse.c:
26745         * tests/check/elements/id3v2mux.c:
26746         * tests/check/elements/jpegdec.c:
26747         * tests/check/elements/jpegenc.c:
26748         * tests/check/elements/matroskamux.c:
26749         * tests/check/elements/mpegaudioparse.c:
26750         * tests/check/elements/rganalysis.c:
26751         * tests/check/elements/rglimiter.c:
26752         * tests/check/elements/rgvolume.c:
26753         * tests/check/elements/rtpbin.c:
26754         * tests/check/elements/rtpsession.c:
26755         * tests/check/elements/spectrum.c:
26756         * tests/check/elements/videobox.c:
26757         * tests/check/elements/videocrop.c:
26758         * tests/check/elements/videofilter.c:
26759         * tests/check/elements/wavpackdec.c:
26760         * tests/check/elements/wavpackenc.c:
26761         * tests/check/elements/wavpackparse.c:
26762         * tests/check/elements/y4menc.c:
26763         * tests/check/pipelines/simple-launch-lines.c:
26764         * tests/check/pipelines/tagschecking.c:
26765         * tests/check/pipelines/wavpack.c:
26766           check: Use GST_CHECK_MAIN () macro everywhere
26767           Makes source code smaller, and ensures we go through common initialization
26768           path (like the one that sets up XML unit test output ...)
26769
26770 2015-05-26 14:47:31 +0200  Sebastian Dröge <sebastian@centricular.com>
26771
26772         * gst/rtpmanager/rtpsession.c:
26773         * gst/rtpmanager/rtpsession.h:
26774           rtpsession: Only schedule a timer when we actually have to send RTCP
26775           Otherwise we will have 10s-100s of thread wakeups in feedback profiles, create
26776           RTCP packets, etc. just to suppress them in 99% of the cases (i.e. if no
26777           feedback is actually pending and no regular RTCP has to be sent).
26778           This improves CPU usage and battery life quite a lot.
26779           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26780
26781 2015-05-22 13:44:03 +0300  Sebastian Dröge <sebastian@centricular.com>
26782
26783         * gst/rtpmanager/rtpsession.c:
26784           rtpsession: Remove useless goto
26785           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26786
26787 2015-05-21 12:54:47 +0300  Sebastian Dröge <sebastian@centricular.com>
26788
26789         * tests/examples/rtp/Makefile.am:
26790         * tests/examples/rtp/client-H264-rtx.sh:
26791         * tests/examples/rtp/client-rtpaux.c:
26792         * tests/examples/rtp/server-VTS-H264-rtx.sh:
26793         * tests/examples/rtp/server-rtpaux.c:
26794           examples: Set RTP profile to AVPF for rtpaux examples
26795           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26796
26797 2015-05-04 16:41:50 +0200  Sebastian Dröge <sebastian@centricular.com>
26798
26799         * gst/rtsp/gstrtspsrc.c:
26800           rtspsrc: Set RTP profile on the rtpsession objects
26801           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26802
26803 2015-05-21 14:13:56 +0300  Sebastian Dröge <sebastian@centricular.com>
26804
26805         * gst/rtpmanager/gstrtpbin.c:
26806         * gst/rtpmanager/gstrtpbin.h:
26807           rtpbin: Add rtp-profile property for setting the default profile of newly created sessions
26808           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26809
26810 2015-05-04 11:51:41 +0200  Sebastian Dröge <sebastian@centricular.com>
26811
26812         * gst/rtpmanager/rtpsession.c:
26813           rtpsession: Only put RRs and full SDES into regular RTCP packets
26814           If we may suppress the packet due to the rules of RFC4585 (i.e. when
26815           below the t-rr-int), we can send a smaller RTCP packet without RRs
26816           and full SDES. In theory we could even send a minimal RTCP packet
26817           according to RFC5506, but we don't support that yet.
26818           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26819
26820 2015-05-04 13:51:50 +0200  Sebastian Dröge <sebastian@centricular.com>
26821
26822         * gst/rtpmanager/rtpsession.c:
26823         * gst/rtpmanager/rtpsession.h:
26824           rtpsession: Keep track of tp/tn and t_rr_last separately
26825           Otherwise we can't properly schedule RTCP in feedback profiles as we need to
26826           distinguish the time when we last checked for sending RTCP (tp) but might have
26827           suppressed it, and the time when we last actually sent a non-early RTCP
26828           packet.
26829           This together with the other changes should now properly implement RTCP
26830           scheduling according to RFC4585, and especially allow us to send feedback
26831           packets a lot if needed but only send regular RTCP packets every once in a
26832           while.
26833           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26834
26835 2015-05-04 11:42:08 +0200  Sebastian Dröge <sebastian@centricular.com>
26836
26837         * gst/rtpmanager/gstrtpsession.c:
26838         * gst/rtpmanager/rtpsession.c:
26839         * gst/rtpmanager/rtpsession.h:
26840         * gst/rtpmanager/rtpsource.h:
26841         * gst/rtpmanager/rtpstats.c:
26842         * gst/rtpmanager/rtpstats.h:
26843           rtpsession: Add property for selecting RTP profile (AVP/AVPF/etc)
26844           And modify our RTCP scheduling algorithm accordingly. We now can send more
26845           RTCP packets if needed for feedback, but will throttle full RTCP packets by
26846           rtcp-min-interval (t-rr-int from RFC4585).
26847           In non-feedback mode, rtcp-min-interval is Tmin from RFC3550, which is
26848           statically set to 1s or 0s by RFC4585. Tmin defines how often we should
26849           send RTCP packets at most.
26850           https://bugzilla.gnome.org/show_bug.cgi?id=746543
26851
26852 2015-05-30 17:41:05 -0400  Olivier Crête <olivier.crete@collabora.com>
26853
26854         * gst/law/mulaw-decode.c:
26855           mulawdec: Let baseclass estimate bitrate
26856           This makes playback directly from a file work with the right caps.
26857
26858 2015-05-27 16:31:23 +0100  Tim-Philipp Müller <tim@centricular.com>
26859
26860         * gst/udp/gstdynudpsink.c:
26861         * gst/udp/gstdynudpsink.h:
26862           dynudpsink: keep GCancellable fd around instead of re-creating it constantly
26863           And create it only when starting the element.
26864
26865 2015-05-27 15:55:56 +0100  Tim-Philipp Müller <tim@centricular.com>
26866
26867         * gst/udp/gstmultiudpsink.c:
26868         * gst/udp/gstmultiudpsink.h:
26869           udpsink, multiudpsink: keep GCancellable fd around instead of re-creating it constantly
26870           Otherwise we constantly create/close event file descriptors,
26871           every time we call g_socket_condition_timed_wait() or
26872           g_socket_send_message(s)(), i.e. a lot. Which is not
26873           particularly good for performance.
26874           Can't create GCancellable in ::start() here because it's used
26875           in client_new() which may be called via the add-client action
26876           signal which may be called before the element is up and running.
26877
26878 2015-05-19 18:13:16 +0100  Tim-Philipp Müller <tim@centricular.com>
26879
26880         * gst/udp/gstudpsrc.c:
26881         * gst/udp/gstudpsrc.h:
26882           udpsrc: keep GCancellable fd around instead of re-creating it constantly
26883           Otherwise we constantly create/close event file descriptors,
26884           every single time we call g_socket_condition_timed_wait() or
26885           g_socket_receive_message(), i.e. twice per packet received!
26886           This was not particularly good for performance.
26887           Also only create GCancellable on start-up.
26888
26889 2015-05-26 15:33:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
26890
26891         * gst/matroska/matroska-read-common.c:
26892           matroska: overwritten value assignment
26893           curpos is set and immediately after, set again. Remove the redundant
26894           assignment.
26895           https://bugzilla.gnome.org/show_bug.cgi?id=749909
26896
26897 2015-05-23 13:47:17 +0100  Tim-Philipp Müller <tim@centricular.com>
26898
26899         * gst/rtp/gstrtpvrawdepay.c:
26900           rtpvrawdepay: don't shadow existing outbuf variable
26901           And fix unref of the wrong one which will contain NULL
26902           in an error code path.
26903
26904 2015-05-23 13:23:22 +0100  Tim-Philipp Müller <tim@centricular.com>
26905
26906         * gst/rtp/gstrtpvrawdepay.c:
26907         * gst/rtp/gstrtpvrawdepay.h:
26908           rtpvrawdepay: map/unmap output frame only once, not for every input packet
26909           Map output buffer after creating it and keep it mapped
26910           until we're done with it instead of mapping/unmapping
26911           it for every single input buffer.
26912
26913 2015-05-25 08:47:47 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26914
26915         * gst/isomp4/qtdemux.c:
26916           qtdemux: remove fixme from 2006
26917           It has been verified by use over time.
26918
26919 2015-05-23 14:36:41 -0300  Thiago Santos <thiagoss@osg.samsung.com>
26920
26921         * gst/isomp4/qtdemux.c:
26922           qtdemux: fix reverse playback of fragmented media
26923           qtdemux creates a samples array and gets the timestamps for buffers by
26924           accumulating their durations. When doing reverse playback of fragments,
26925           accumulating samples will lead to wrong timestamps as the timestamps
26926           should go decreasing from fragment to fragment and the accumulation
26927           will produce wrong results.
26928           In this case, when receiving a discont for fragmented reverse playback,
26929           the previous samples information should be flushed before new data
26930           is processed.
26931
26932 2015-05-23 01:03:18 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
26933
26934         * gst/multifile/gstsplitfilesrc.c:
26935           splitfilesrc: Implement binary search in find_part_for_offset
26936           Implement binary search using gst_util_array_binary_search
26937           https://bugzilla.gnome.org/show_bug.cgi?id=749690
26938
26939 2015-05-21 13:26:53 +0300  Sebastian Dröge <sebastian@centricular.com>
26940
26941         * gst/rtpmanager/rtpsession.c:
26942           rtpsession: Don't crash if we receive FIR/PLI from a source we don't know
26943
26944 2015-05-21 09:35:58 +0200  Santiago Carot-Nemesio <sancane@gmail.com>
26945
26946         * gst/rtpmanager/rtpsession.c:
26947           rtpsession: Fix collection of statistics
26948           Stats should be collected on the media rtp source not in the
26949           sender one.
26950           https://bugzilla.gnome.org/show_bug.cgi?id=749669
26951
26952 2015-04-20 10:07:30 +0200  Edward Hervey <edward@centricular.com>
26953
26954         * gst/multifile/gstmultifilesink.c:
26955         * gst/multifile/gstmultifilesink.h:
26956           multifilesink: Add a new max-duration file switching mode
26957           This new mode ensures that files will never exceed a certain duration
26958           based on incoming buffer PTS (and duration if present)
26959           Note:
26960           * You need timestamped buffers (duh). If some of the incoming buffers don't
26961           have PTS, then it will just accept them in the current file
26962
26963 2015-04-17 16:18:32 +0200  Edward Hervey <edward@centricular.com>
26964
26965         * gst/multifile/gstmultifilesink.c:
26966           multifilesink: streamline the file-switch code a bit
26967           Use the same functions regardless of the mode we are using
26968
26969 2015-04-02 13:35:18 +0100  Edward Hervey <edward@centricular.com>
26970
26971         * gst/multifile/gstmultifilesink.c:
26972         * gst/multifile/gstmultifilesink.h:
26973           multifilesink: add "aggregate-gops" property to process GOPs as a whole
26974           This property can be used in combination with next-file=max-size
26975           (and perhaps a future next-file=max-duration) to make sure that
26976           each file part starts cleanly with a key frame and the appropriate headers.
26977           In order for this property to work correctly, upstream elements should make
26978           sure than any headers that need to be written in a standalone file are:
26979           1) in the streamheader caps field
26980           2) and/or in the stream as one or more buffers marked with GST_BUFFER_FLAG_HEADER
26981           that are just before the keyframe buffer
26982           This is useful for MPEG-TS/MPEG-PS file segmenting in
26983           combination with mpegtsmux or mpegpsmux.
26984           Original patch by: Tim-Philipp Müller <tim@centricular.com>
26985
26986 2015-05-20 16:37:22 +0300  Sebastian Dröge <sebastian@centricular.com>
26987
26988         * gst/rtsp/gstrtspsrc.h:
26989           rtspsrc: Use single-include header for the RTSP library
26990
26991 2014-10-24 23:47:21 +0100  Tim-Philipp Müller <tim@centricular.com>
26992
26993         * gst/udp/gstdynudpsink.c:
26994         * gst/udp/gstmultiudpsink.c:
26995         * gst/udp/gstudpsrc.c:
26996           udp: don't use soon-to-be-deprecated g_cancellable_reset()
26997           From the API documentation: "Note that it is generally not
26998           a good idea to reuse an existing cancellable for more
26999           operations after it has been cancelled once, as this
27000           function might tempt you to do. The recommended practice
27001           is to drop the reference to a cancellable after cancelling
27002           it, and let it die with the outstanding async operations.
27003           You should create a fresh cancellable for further async
27004           operations."
27005           https://bugzilla.gnome.org/show_bug.cgi?id=739132
27006
27007 2015-05-18 20:13:01 +0200  Stefan Sauer <ensonic@users.sf.net>
27008
27009         * gst/audiofx/audiochebband.c:
27010         * gst/audiofx/audiocheblimit.c:
27011         * gst/cutter/gstcutter.c:
27012         * gst/equalizer/gstiirequalizernbands.c:
27013         * gst/multifile/gstmultifilesink.c:
27014           Revert "doc: Workaround gtkdoc issue"
27015           This reverts commit 1797c8f8b12d7f4c7a9444c94f34f4d08ec85945.
27016           This is fixed by the gtk-doc 1.23 release.
27017           <para> cannot contain <refsect2>:
27018           http://www.docbook.org/tdg/en/html/para.html
27019           http://www.docbook.org/tdg/en/html/refsect2.html
27020
27021 2015-05-18 16:40:21 +0200  Nicola Murino <nicola.murino@gmail.com>
27022
27023         * gst/rtp/gstrtpg726pay.c:
27024           rtpg726pay: fix caps leak
27025           https://bugzilla.gnome.org/show_bug.cgi?id=749544
27026
27027 2015-05-18 16:34:13 +0200  Nicola Murino <nicola.murino@gmail.com>
27028
27029         * gst/rtp/gstrtpg726depay.c:
27030           rtpg726depay: don't leak input buffer
27031           https://bugzilla.gnome.org/show_bug.cgi?id=749543
27032
27033 2015-05-18 17:38:31 +0300  Sebastian Dröge <sebastian@centricular.com>
27034
27035         * gst/rtpmanager/rtpsource.c:
27036           rtpsource: Queue bad packets instead of dropping them
27037           So we can send them out once we found the next, consecutive sequence number in
27038           case one is following.
27039
27040 2015-05-18 17:38:14 +0300  Sebastian Dröge <sebastian@centricular.com>
27041
27042         * gst/rtpmanager/rtpsource.c:
27043           rtpsource: Use g_queue_foreach() to unref all buffers in queues
27044
27045 2015-05-18 17:19:31 +0300  Sebastian Dröge <sebastian@centricular.com>
27046
27047         * gst/rtpmanager/rtpsource.c:
27048           rtpsource: Refactor seqnum comparison code a bit
27049
27050 2015-05-18 17:08:53 +0300  Sebastian Dröge <sebastian@centricular.com>
27051
27052         * gst/rtpmanager/rtpsource.c:
27053           rtpsource: Allow sequence number wraparound during probation
27054
27055 2015-05-18 17:07:23 +0300  Sebastian Dröge <sebastian@centricular.com>
27056
27057         * gst/rtpmanager/rtpsource.c:
27058           rtpsource: Make sequence number comparison code more readable
27059           ... by using gst_rtp_buffer_compare_seqnum() and signed integers
27060           instead of implictly using effects of integer over/underflows.
27061
27062 2015-04-22 18:54:06 +0200  Sebastian Dröge <sebastian@centricular.com>
27063
27064         * gst/rtpmanager/gstrtpjitterbuffer.c:
27065           rtpjitterbuffer: When detecting a huge seqnum gap, wait for 5 consecutive packets before resetting everything
27066           It might just be a late retransmission or spurious packet from elsewhere, but
27067           resetting everything would mean that we will cause a noticeable hickup. Let's
27068           get some confidence first that the sequence numbers changed for whatever
27069           reason.
27070           https://bugzilla.gnome.org/show_bug.cgi?id=747922
27071
27072 2015-05-16 23:37:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
27073
27074         * gst/audiofx/audiochebband.c:
27075         * gst/audiofx/audiocheblimit.c:
27076         * gst/cutter/gstcutter.c:
27077         * gst/equalizer/gstiirequalizernbands.c:
27078         * gst/multifile/gstmultifilesink.c:
27079           doc: Workaround gtkdoc issue
27080           With gtkdoc 1.22, the XML generator fails when a itemizedlist is
27081           followed by a refsect2. Workaround the issue by wrapping the
27082           refsect2 into para.
27083
27084 2015-01-23 13:57:40 +0100  Stefan Sauer <ensonic@users.sf.net>
27085
27086         * gst/isomp4/qtdemux_types.c:
27087           qtdemux: avoid wrong warnings on unknown node types
27088           Add 'name' and 'mean' fourccs, as we handle them. Right now each use would
27089           trigger a warning.
27090
27091 2015-05-08 19:13:00 +0200  Nicola Murino <nicola.murino@gmail.com>
27092
27093         * gst/rtp/gstrtpg726depay.c:
27094         * gst/rtp/gstrtpg726depay.h:
27095           rtpg726depay: add block_align to output caps
27096           It is needed to correctly negotiate caps with matroskamux
27097           and most other muxers.
27098           https://bugzilla.gnome.org/show_bug.cgi?id=749129
27099
27100 2015-05-12 13:41:58 +0300  Sebastian Dröge <sebastian@centricular.com>
27101
27102         * gst/audiofx/audiofxbasefirfilter.c:
27103           audiofxbasefirfilter: Fix time-domain convolution with >1 channels
27104           input_samples is the number of frames, but we used it as the number of
27105           samples.
27106           https://bugzilla.gnome.org/show_bug.cgi?id=747204
27107
27108 2015-05-12 12:13:16 +0300  Sebastian Dröge <sebastian@centricular.com>
27109
27110         * ext/vpx/gstvp8enc.c:
27111         * ext/vpx/gstvp9enc.c:
27112           vp[89]enc: Properly convert between GStreamer and encoder timebase
27113           ... by switching numerator and denominator when scaling.
27114           https://bugzilla.gnome.org/show_bug.cgi?id=749122
27115
27116 2015-05-11 13:33:26 +0300  Sebastian Dröge <sebastian@centricular.com>
27117
27118         * ext/vpx/gstvp8enc.c:
27119         * ext/vpx/gstvp9enc.c:
27120           vp[89]enc: Don't set timebase from the framerate
27121           The framerate very often is just an indication of the ideal framerate, not the
27122           actual framerate of the stream. By just using the framerate, we confuse the
27123           rate control algorithm algorithm as multiple frames will map to the same PTS
27124           or have durations of 0.
27125           https://bugzilla.gnome.org/show_bug.cgi?id=749122
27126
27127 2015-05-10 14:21:04 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
27128
27129         * tests/check/elements/wavpackparse.c:
27130           tests: wavpackparse: fix unit test
27131           See also https://bugzilla.gnome.org/show_bug.cgi?id=738237
27132
27133 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
27134
27135         * ext/twolame/gsttwolamemp2enc.c:
27136           docs: update example pipelines in element docs
27137           Mostly gst-launch -> gst-launch-1.0, but also
27138           use autoaudiosink/autovideosink in more places
27139           and update pipelines a little or flesh out
27140           descriptions.
27141
27142 2015-05-10 11:34:33 +0100  Tim-Philipp Müller <tim@centricular.com>
27143
27144         * ext/lame/gstlamemp3enc.c:
27145           docs: update example pipelines in element docs
27146           Mostly gst-launch -> gst-launch-1.0, but also
27147           use autoaudiosink/autovideosink in more places
27148           and update pipelines a little or flesh out
27149           descriptions.
27150
27151 2015-05-10 11:05:00 +0100  Tim-Philipp Müller <tim@centricular.com>
27152
27153         * ext/shout2/gstshout2.c:
27154         * ext/vpx/gstvp8dec.c:
27155         * ext/vpx/gstvp8enc.c:
27156         * ext/vpx/gstvp9dec.c:
27157         * ext/vpx/gstvp9enc.c:
27158         * gst/rtp/gstrtpL16depay.c:
27159         * gst/rtp/gstrtpL16pay.c:
27160         * gst/rtp/gstrtpL24depay.c:
27161         * gst/rtp/gstrtpL24pay.c:
27162         * gst/rtp/gstrtpac3pay.c:
27163         * gst/rtp/gstrtpamrpay.c:
27164         * gst/rtpmanager/gstrtpmux.c:
27165         * tests/check/pipelines/wavenc.c:
27166         * tests/examples/rtp/client-PCMA.c:
27167         * tests/examples/rtp/server-alsasrc-PCMA.c:
27168           docs: update example pipelines in element docs
27169           Mostly gst-launch -> gst-launch-1.0
27170           Use autovideosink/autoaudiosink more often.
27171           Sprinkle some converters here and there.
27172
27173 2015-05-09 19:48:55 +0200  Piotr Drąg <piotrdrag@gmail.com>
27174
27175         * po/POTFILES.in:
27176           po: update POTFILES.in
27177           https://bugzilla.gnome.org/show_bug.cgi?id=749163
27178
27179 2015-05-10 10:52:18 +0100  Tim-Philipp Müller <tim@centricular.com>
27180
27181         * gst/multifile/gstsplitmuxsrc.c:
27182           splitmuxsrc: minor error message clean-up
27183           Don't put filename in error message shown to user.
27184
27185 2015-05-07 16:25:36 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
27186
27187         * gst/audioparsers/gstflacparse.c:
27188           flacparse: fix buffer leak when stored to seektable
27189           Fix a leak with the
27190           validate.file.playback.change_state_intensive.samples_multimedia_cx_flac_Yesterday_flac
27191           scenario.
27192           https://bugzilla.gnome.org/show_bug.cgi?id=749072
27193
27194 2015-05-07 17:10:37 +0900  Paul Hyunil <paul.hyunil@lge.com>
27195
27196         * gst/isomp4/qtdemux.c:
27197           qtdemux: fix example pipeline in docs
27198           The gst-launch script for example launch line to test qtdemux is
27199           missing a queue before the decodebins, otherwise the gst-launch-1.0
27200           command won't work.
27201           https://bugzilla.gnome.org/show_bug.cgi?id=749054
27202
27203 2015-05-07 14:51:45 +0200  Sebastian Dröge <sebastian@centricular.com>
27204
27205         * gst/rtpmanager/rtpsession.c:
27206           Revert "rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active"
27207           This reverts commit d22ec496328e6ba8edbf2d071d5608b2af2831e8.
27208           Application code might expect that it only gets external sources on those
27209           signals, and get confused by this. If anything we would need to add new
27210           signals.
27211
27212 2015-03-25 15:27:34 +0100  Sebastian Dröge <sebastian@centricular.com>
27213
27214         * gst/rtpmanager/rtpsession.c:
27215           rtpsession: Also report internal sources in on-new-ssrc and on-ssrc-active
27216           Without this it seems impossible for an application to easily get notified
27217           about the internal ssrcs that are created, e.g. sender sources, and also
27218           to know when they are active and produce RTCP packets.
27219           https://bugzilla.gnome.org/show_bug.cgi?id=746747
27220
27221 2015-05-04 19:26:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
27222
27223         * ext/jpeg/gstjpegdec.c:
27224           jpegdec: fix frame leaks in handle_frame() implementation
27225           handle_frame() is supposed to consume @frame, so if we don't call
27226           gst_video_decoder_drop_frame() or gst_video_decoder_finish_frame() we have to
27227           release it manually.
27228           https://bugzilla.gnome.org/show_bug.cgi?id=748909
27229
27230 2015-05-04 16:50:38 +0200  Sebastian Dröge <sebastian@centricular.com>
27231
27232         * gst/rtsp/gstrtspsrc.c:
27233           rtspsrc: Fix up last commit
27234
27235 2015-05-04 16:46:02 +0200  Sebastian Dröge <sebastian@centricular.com>
27236
27237         * gst/rtsp/gstrtspsrc.c:
27238           rtspsrc: Only do RTX when using a feedback profile
27239
27240 2015-05-04 13:50:31 +0200  Sebastian Dröge <sebastian@centricular.com>
27241
27242         * gst/rtpmanager/rtpsession.c:
27243           rtpsession: The stats min_interval is in seconds, not nanoseconds
27244           We have to scale it to compare it against our clock times.
27245
27246 2015-05-04 11:38:27 +0200  Sebastian Dröge <sebastian@centricular.com>
27247
27248         * gst/rtpmanager/rtpsession.c:
27249           rtpsession: Only return TRUE if early feedback was requested already and it's early enough
27250
27251 2015-04-30 15:42:34 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27252
27253         * gst/matroska/matroska-parse.c:
27254           matroska: remove unused property enum items
27255
27256 2015-04-30 12:13:59 +0100  Tim-Philipp Müller <tim@centricular.com>
27257
27258         * gst/isomp4/qtdemux.c:
27259           qtdemux: fix buffer leak on eos in push mode
27260           Based on patch by Guillaume Desmottes.
27261           scenario: validate.http.playback.seek_with_stop.raw_h264_1_mp4
27262           https://bugzilla.gnome.org/show_bug.cgi?id=748617
27263
27264 2015-04-29 19:41:29 +0200  Sebastian Dröge <sebastian@centricular.com>
27265
27266         * gst/isomp4/qtdemux.c:
27267           qtdemux: Check for sizes of the rdrf (redirect) atom before accessing the data and use g_strndup() instead of g_strdup()
27268           Thanks to Ralph Giles for reporting this.
27269
27270 2015-04-29 15:52:27 +0200  Sebastian Dröge <sebastian@centricular.com>
27271
27272         * gst/rtsp/gstrtspsrc.c:
27273           rtspsrc: Only enable retransmissions if there is retransmission info in the SDP
27274           Otherwise we're going to send early RTCP and NACKs in non-feedback sessions
27275           too, which will confuse servers.
27276           https://bugzilla.gnome.org/show_bug.cgi?id=748627
27277
27278 2015-02-11 18:09:24 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27279
27280         * ext/dv/gstdvdemux.c:
27281           dvdemux: extract recording time
27282           Extracts the recorded time of the dv file from
27283           the metadata and puts it into the global tags.
27284           https://bugzilla.gnome.org/show_bug.cgi?id=743657
27285
27286 2015-04-28 15:59:25 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
27287
27288         * gst/matroska/matroska-demux.c:
27289           matroskademux: fix seek event leak
27290           gst_matroska_demux_handle_seek_event() doesn't consume the
27291           event so we have to unref it.
27292           https://bugzilla.gnome.org/show_bug.cgi?id=748584
27293
27294 2015-04-28 15:42:49 +0200  Sebastian Dröge <sebastian@centricular.com>
27295
27296         * gst/matroska/matroska-demux.c:
27297           matroska-demux: Send pending tags when adding a new pad
27298           We might've parsed those tags before already and tried to push them to
27299           non-existing pads before. Now let's do it for real.
27300
27301 2015-04-23 18:57:37 +0200  Sebastian Dröge <sebastian@centricular.com>
27302
27303         * gst/rtpmanager/rtpstats.c:
27304           rtpstats: Average RTCP packet size is in bytes, bandwidths in bits
27305           We need to convert the size to bits for our calculations.
27306           https://bugzilla.gnome.org/show_bug.cgi?id=747863
27307
27308 2015-04-23 18:53:39 +0200  Sebastian Dröge <sebastian@centricular.com>
27309
27310         * gst/rtpmanager/rtpstats.c:
27311           rtpstats: Use the same lower limit for RTCP bandwidth to stop sending RTCP everywhere
27312           https://bugzilla.gnome.org/show_bug.cgi?id=747863
27313
27314 2015-04-14 18:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
27315
27316         * gst/rtpmanager/gstrtpsession.c:
27317         * gst/rtpmanager/rtpsession.c:
27318           rtpsession: Use bandwidth calculation by default instead of some arbitrary hardcoded value
27319           https://bugzilla.gnome.org/show_bug.cgi?id=747863
27320
27321 2015-04-23 18:49:37 +0200  Sebastian Dröge <sebastian@centricular.com>
27322
27323         * gst/rtpmanager/rtpsession.c:
27324           rtpsession: Bandwidth is supposed to be in bits/s, not bytes/s
27325           https://bugzilla.gnome.org/show_bug.cgi?id=747863
27326
27327 2015-04-27 16:36:27 +0200  Sebastian Dröge <sebastian@centricular.com>
27328
27329         * tests/check/elements/rtpjitterbuffer.c:
27330           rtpjitterbuffer: Fix RTX unit test
27331           The calculations were a bit off everywhere, even before the changes done
27332           recently to the delay for RTX of expected future packets. It only worked by
27333           accident, but now the calculations are all correct again. Hopefully.
27334
27335 2015-04-27 11:22:11 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27336
27337         * gst/avi/gstavimux.c:
27338         * gst/debugutils/breakmydata.c:
27339         * gst/debugutils/cpureport.c:
27340         * gst/debugutils/gstnavseek.c:
27341         * gst/debugutils/progressreport.c:
27342         * gst/debugutils/rndbuffersize.c:
27343         * gst/dtmf/gstrtpdtmfdepay.c:
27344         * gst/flv/gstindex.c:
27345         * gst/goom/gstgoom.c:
27346         * gst/goom2k1/gstgoom.c:
27347         * gst/id3demux/gstid3demux.c:
27348         * gst/isomp4/gstrtpxqtdepay.c:
27349         * gst/law/mulaw-decode.c:
27350         * gst/law/mulaw-encode.c:
27351         * gst/matroska/matroska-demux.c:
27352         * gst/matroska/matroska-mux.c:
27353         * gst/matroska/matroska-parse.c:
27354         * gst/multifile/gstmultifilesrc.c:
27355         * gst/multipart/multipartmux.c:
27356         * gst/rtp/gstrtpamrdepay.c:
27357         * gst/rtp/gstrtpceltdepay.c:
27358         * gst/rtp/gstrtpdvdepay.c:
27359         * gst/rtp/gstrtpg723depay.c:
27360         * gst/rtp/gstrtpg729depay.c:
27361         * gst/rtp/gstrtpmp4vpay.c:
27362         * gst/rtp/gstrtppcmadepay.c:
27363         * gst/rtp/gstrtppcmudepay.c:
27364         * gst/rtp/gstrtpqcelpdepay.c:
27365         * gst/rtp/gstrtpspeexdepay.c:
27366         * gst/rtpmanager/gstrtpmux.c:
27367         * gst/videocrop/gstaspectratiocrop.c:
27368         * gst/videocrop/gstvideocrop.c:
27369         * gst/videofilter/gstvideotemplate.c:
27370         * gst/y4m/gsty4mencode.c:
27371           Rename property enums from ARG_ to PROP_
27372           Property enum items should be named PROP_ for consistency and readability.
27373
27374 2015-04-27 10:55:13 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27375
27376         * gst/audiofx/gststereo.c:
27377           Rename property enums from ARG_ to PROP_
27378           Property enum items should be named PROP_ for consistency and readability.
27379
27380 2015-04-25 02:49:58 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27381
27382         * gst/rtpmanager/gstrtpjitterbuffer.c:
27383           rtpjitterbuffer: Fix "stats" property docs
27384           https://bugzilla.gnome.org/show_bug.cgi?id=748436
27385
27386 2015-04-26 17:54:52 +0100  Tim-Philipp Müller <tim@centricular.com>
27387
27388         * Android.mk:
27389         * gst/alpha/Makefile.am:
27390         * gst/apetag/Makefile.am:
27391         * gst/audiofx/Makefile.am:
27392         * gst/auparse/Makefile.am:
27393         * gst/autodetect/Makefile.am:
27394         * gst/avi/Makefile.am:
27395         * gst/cutter/Makefile.am:
27396         * gst/debugutils/Makefile.am:
27397         * gst/deinterlace/Makefile.am:
27398         * gst/dtmf/Makefile.am:
27399         * gst/effectv/Makefile.am:
27400         * gst/equalizer/Makefile.am:
27401         * gst/flv/Makefile.am:
27402         * gst/flx/Makefile.am:
27403         * gst/goom/Makefile.am:
27404         * gst/goom2k1/Makefile.am:
27405         * gst/icydemux/Makefile.am:
27406         * gst/id3demux/Makefile.am:
27407         * gst/imagefreeze/Makefile.am:
27408         * gst/interleave/Makefile.am:
27409         * gst/isomp4/Makefile.am:
27410         * gst/law/Makefile.am:
27411         * gst/level/Makefile.am:
27412         * gst/matroska/Makefile.am:
27413         * gst/monoscope/Makefile.am:
27414         * gst/multifile/Makefile.am:
27415         * gst/multipart/Makefile.am:
27416         * gst/replaygain/Makefile.am:
27417         * gst/rtp/Makefile.am:
27418         * gst/rtpmanager/Makefile.am:
27419         * gst/rtsp/Makefile.am:
27420         * gst/shapewipe/Makefile.am:
27421         * gst/smpte/Makefile.am:
27422         * gst/spectrum/Makefile.am:
27423         * gst/udp/Makefile.am:
27424         * gst/videobox/Makefile.am:
27425         * gst/videocrop/Makefile.am:
27426         * gst/videofilter/Makefile.am:
27427         * gst/videomixer/Makefile.am:
27428         * gst/wavenc/Makefile.am:
27429         * gst/wavparse/Makefile.am:
27430         * gst/y4m/Makefile.am:
27431           Remove obsolete Android build cruft
27432           This is not needed any longer.
27433
27434 2015-04-24 13:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27435
27436         * gst/videocrop/gstvideocrop.c:
27437           videocrop: print the property values when set
27438           Instead of printing the currently used values. The log is meant
27439           to show what the properties changed to, not what is being currently
27440           used.
27441
27442 2015-04-24 17:01:10 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27443
27444         * gst/alpha/gstalpha.c:
27445         * gst/audiofx/audiokaraoke.c:
27446         * gst/deinterlace/gstdeinterlace.c:
27447         * gst/multifile/gstmultifilesink.c:
27448         * gst/rtp/gstrtpg726depay.c:
27449         * gst/rtp/gstrtpg726pay.c:
27450         * gst/rtp/gstrtpgstpay.c:
27451         * gst/rtp/gstrtph264pay.c:
27452         * gst/rtp/gstrtpjpegpay.c:
27453         * gst/rtpmanager/gstrtpbin.c:
27454         * gst/rtpmanager/gstrtpjitterbuffer.c:
27455         * gst/rtpmanager/gstrtprtxqueue.c:
27456         * gst/rtpmanager/gstrtprtxreceive.c:
27457         * gst/rtpmanager/gstrtprtxsend.c:
27458         * gst/rtpmanager/gstrtpsession.c:
27459         * gst/rtpmanager/rtpsession.c:
27460         * gst/rtpmanager/rtpsource.c:
27461         * gst/rtsp/gstrtspsrc.c:
27462         * gst/smpte/gstsmpte.c:
27463         * gst/smpte/gstsmptealpha.c:
27464         * gst/udp/gstmultiudpsink.c:
27465         * gst/udp/gstudpsrc.c:
27466           remove unused enum items PROP_LAST
27467           This were probably added to the enums due to cargo cult programming and are
27468           unused. Removing them.
27469
27470 2015-04-24 00:30:35 +0100  Tim-Philipp Müller <tim@centricular.com>
27471
27472         * gst/level/gstlevel.c:
27473           level: fix infinite loop for very low interval values
27474           https://bugzilla.gnome.org/show_bug.cgi?id=745515
27475
27476 2015-04-23 16:08:54 +0100  Tim-Philipp Müller <tim@centricular.com>
27477
27478         * tests/check/Makefile.am:
27479           tests: define GST_CHECK_TEST_ENVIRONMENT_BEACON
27480           Make sure the test environment is set up.
27481           https://bugzilla.gnome.org//show_bug.cgi?id=747624
27482
27483 2015-04-23 16:08:32 +0100  Tim-Philipp Müller <tim@centricular.com>
27484
27485         * configure.ac:
27486           configure: bump automake requirement to 1.14 and autoconf to 2.69
27487           This is only required for builds from git, people can still
27488           build tarballs if they only have older autotools.
27489           https://bugzilla.gnome.org//show_bug.cgi?id=747624
27490
27491 2015-04-23 16:06:57 +0100  Tim-Philipp Müller <tim@centricular.com>
27492
27493         * .gitignore:
27494           Update .gitignore
27495
27496 2015-04-23 09:55:59 +0200  Jesper Larsen <knorr.jesper@gmail.com>
27497
27498         * gst/rtsp/gstrtspsrc.c:
27499           rtspsrc: Fix RTCP caps leak
27500           https://bugzilla.gnome.org//show_bug.cgi?id=748353
27501
27502 2015-04-22 20:24:20 +0200  Sebastian Dröge <sebastian@centricular.com>
27503
27504         * gst/rtpmanager/gstrtpjitterbuffer.c:
27505           rtpjitterbuffer: When request retransmissions for future packets, consider the packet spacing in the extra delay
27506           We now take the maximum of 2*jitter and 0.5*packet_spacing for the extra
27507           delay. If jitter is very low, this should prevent unnecessary retransmission
27508           requests to some degree.
27509           https://bugzilla.gnome.org/show_bug.cgi?id=748041
27510
27511 2015-04-22 19:41:07 +0200  Sebastian Dröge <sebastian@centricular.com>
27512
27513         * gst/rtpmanager/gstrtpjitterbuffer.c:
27514           rtpjitterbuffer: Take a running average of the packet spacings instead of just the latest
27515           https://bugzilla.gnome.org/show_bug.cgi?id=748041
27516
27517 2015-04-13 11:20:40 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
27518
27519         * gst/rtpmanager/gstrtpjitterbuffer.c:
27520           rtpjitterbuffer: Add "rtx-next-seqnum" property
27521           If this is set to FALSE, rtpjitterbuffer will not request retransmissions for
27522           future packets based on when they are estimated to arrive.
27523           See also https://bugzilla.gnome.org/show_bug.cgi?id=748041
27524           https://bugzilla.gnome.org/show_bug.cgi?id=739868
27525
27526 2015-04-22 19:29:34 +0200  Sebastian Dröge <sebastian@centricular.com>
27527
27528         * gst/rtpmanager/gstrtprtxreceive.c:
27529           rtxreceive: Put debug output for retransmission requests at the right place
27530           Before it was only ever printed once for every time a ssrc was associated with
27531           a specific stream.
27532
27533 2015-04-22 18:05:24 +0200  Wim Taymans <wtaymans@redhat.com>
27534
27535         * sys/v4l2/gstv4l2object.c:
27536           v4l2: don't add the same interlace mode twice
27537           Some drivers modify the interlace mode to progressive, no matter what
27538           input you give them, make sure that we don't add the same interlace mode
27539           twice.
27540
27541 2015-04-21 16:34:21 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27542
27543         * gst/equalizer/gstiirequalizer.c:
27544           equalizer: fix dynamic changes on bands
27545           When we are in passthrough, the transform function doesn't run and if the
27546           passthrough check is in this function it will never be deactivated. Fix this by
27547           checking directly whenever a gain is changed.
27548           Also set the passthrough to TRUE at init because the gains default to 0, so we
27549           can passthrough until any gain property is changed.
27550           https://bugzilla.gnome.org/show_bug.cgi?id=748068
27551
27552 2015-04-22 10:30:52 +0200  Sebastian Dröge <sebastian@centricular.com>
27553
27554         * INSTALL:
27555           Remove INSTALL file
27556           autotools automatically generate this, and when using different versions
27557           for autogen.sh there will always be changes to a file tracked by git.
27558
27559 2015-04-22 10:30:14 +0200  Sebastian Dröge <sebastian@centricular.com>
27560
27561         * LICENSE_readme:
27562           Remove LICENSE_readme
27563           It's completely outdated and just confusing, better if people are
27564           forced to look at the actual code in question than trusting this file.
27565
27566 2015-04-21 15:21:33 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27567
27568         * sys/v4l2/v4l2_calls.c:
27569           v4l2: cast unused return to void
27570           Quell unchecked return value defect by casting the return value to void and
27571           making it explicit it is going to be ignored.
27572           CID #206031
27573
27574 2015-04-17 13:08:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27575
27576         * ext/vpx/gstvp8dec.c:
27577           vp8dec: optimize vpx image to gstbuffer copy when strides match
27578           Solving this FIXME. Copy the full plane when strides are the same
27579
27580 2015-04-16 15:11:05 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27581
27582         * ext/vpx/gstvp9dec.c:
27583           vp9dec: optimize vpx image to gstbuffer copy when strides match
27584           Solving this FIXME. Copy the full plane when strides are the same
27585
27586 2015-04-17 13:32:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27587
27588         * gst/audioparsers/gstac3parse.c:
27589           ac3parse: fix memory leak
27590
27591 2015-04-17 06:51:46 +0000  Alex O'Konski <alexanderokonski@gmail.com>
27592
27593         * gst/icydemux/gsticydemux.c:
27594           icydemux: Fix segfault if metadata-interval is 0
27595           Prevents an extra unref of GstBuffer when passing a non-icy stream through
27596           icydemux with metadata-interval set to 0.
27597           Reproducible with:
27598           gst-launch-1.0 filesrc location=~/testsong.mp3 ! \
27599           'application/x-icy,metadata-interval=(int)0' ! icydemux ! decodebin ! wavenc ! \
27600           filesink location=~/testsong.wav
27601           https://bugzilla.gnome.org/show_bug.cgi?id=748024
27602
27603 2015-04-17 11:54:23 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27604
27605         * gst/audiofx/audioamplify.c:
27606         * gst/audiofx/audiodynamic.c:
27607           audiofx: fix typo in example pipelines
27608           Fix typo in example pipelines
27609           https://bugzilla.gnome.org/show_bug.cgi?id=748022
27610
27611 2015-04-15 18:22:37 +0300  Ilya Konstantinov <ilya.konstantinov@gmail.com>
27612
27613         * sys/osxaudio/gstosxcoreaudiohal.c:
27614           osxaudio: fix spelling in debug message
27615           https://bugzilla.gnome.org//show_bug.cgi?id=747936
27616
27617 2015-04-16 16:33:44 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27618
27619         * tests/examples/equalizer/demo.c:
27620           tests: selectable amount of bands in equalizer demo
27621           Adding an option in the equalizer demo to make the number of bands selectable.
27622
27623 2015-04-16 15:31:25 +0200  Sebastian Dröge <sebastian@centricular.com>
27624
27625         * gst/rtpmanager/gstrtprtxsend.c:
27626         * gst/rtpmanager/rtpsource.c:
27627           rtpsource/rtprtxsend: Also pass correct seqnum-offset and payload to the RTX rtpsource
27628           https://bugzilla.gnome.org/show_bug.cgi?id=747394
27629
27630 2015-04-06 12:56:50 +0530  Arun Raghavan <arun@centricular.com>
27631
27632         * gst/rtpmanager/gstrtprtxsend.c:
27633         * gst/rtpmanager/rtpsession.c:
27634           rtpsession: Track RTX ssrc caps
27635           This is needed so that we can generate SR for RTX stream correctly (the
27636           clock rate is required).
27637           https://bugzilla.gnome.org/show_bug.cgi?id=747394
27638
27639 2015-04-14 13:56:38 +0200  Sebastian Dröge <sebastian@centricular.com>
27640
27641         * gst/rtpmanager/gstrtprtxsend.c:
27642           rtprtxsend: Copy over timestamps from the orignal buffers to the RTX buffers
27643           https://bugzilla.gnome.org/show_bug.cgi?id=747394
27644
27645 2015-04-16 16:01:50 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27646
27647         * tests/examples/equalizer/demo.c:
27648           tests: switch equalizer demo to play from uri
27649           Switch the equalizer-nbands demo to use uridecodebin, so users can listen to
27650           something more pleasant than white noise. If anybody misses the white noise
27651           a uri handler to audiotestsrc can be used.
27652
27653 2015-04-16 11:17:38 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27654
27655         * tests/examples/equalizer/demo.c:
27656           tests: improve readability of equalizer demo
27657           Rename variable name to make it more readable, add comments for the three
27658           scales created per block, and set the window title.
27659
27660 2015-04-15 17:32:37 +0100  Luis de Bethencourt <luis.bg@samsung.com>
27661
27662         * tests/examples/equalizer/demo.c:
27663           tests: add missing license header for equalizer demo
27664
27665 2015-04-16 13:09:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27666
27667         * gst/isomp4/qtdemux.c:
27668           qtdemux: fix tag list leaks on error paths
27669
27670 2015-04-16 12:23:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27671
27672         * gst/isomp4/qtdemux.c:
27673           qtdemux: fix tag list leak on unknown stream type
27674
27675 2015-04-09 13:19:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27676
27677         * tests/check/gst-plugins-good.supp:
27678           suppressions: ignore an apparent bug in strtod
27679           A buffer overread.
27680           https://bugzilla.gnome.org/show_bug.cgi?id=747554
27681
27682 2015-04-15 11:07:27 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27683
27684         * gst/multifile/gstsplitmuxsink.c:
27685           splitmuxsink: do not access property variable without the object lock, use the local stack copy instead
27686
27687 2015-04-14 18:45:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
27688
27689         * gst/multifile/gstsplitmuxsink.c:
27690           splitmuxsink: add probe on the multiqueue's sink pad instead of the ghost pad
27691           because _release_pad tries to release it from ctx->sinkpad, which is
27692           multiqueue's sink pad, and currently fails because the probe is not
27693           installed there
27694
27695 2015-04-14 19:08:24 +0200  Sebastian Dröge <sebastian@centricular.com>
27696
27697         * gst/rtpmanager/gstrtprtxreceive.c:
27698         * gst/rtpmanager/gstrtprtxsend.c:
27699           rtprtx*: Fix typos
27700
27701 2015-04-14 17:24:46 +0200  Sebastian Dröge <sebastian@centricular.com>
27702
27703         * gst/rtpmanager/rtpsession.c:
27704           rtpsession: Not sending early RTCP now because of dithering means we send it with the next compound packet
27705
27706 2015-04-14 16:27:18 +0200  Sebastian Dröge <sebastian@centricular.com>
27707
27708         * gst/rtpmanager/rtpsession.c:
27709           rtpsession: Improve debug output a bit if we can't allow early feedback
27710
27711 2015-04-07 18:00:53 -0400  Olivier Crête <olivier.crete@collabora.com>
27712
27713         * gst/rtp/gstrtpvp8depay.c:
27714           rtpvp8depay: When dropping intra packet, request keyframe
27715           https://bugzilla.gnome.org/show_bug.cgi?id=747208
27716
27717 2015-04-13 20:25:00 +0200  Sebastian Dröge <sebastian@centricular.com>
27718
27719         * gst/rtpmanager/rtpjitterbuffer.c:
27720           rtpjitterbuffer: Change resyncing GST_WARNING to GST_INFO
27721           This also happens in the very beginning when we receive the first packet, a
27722           warning would be very confusing here. In all places where we should warn about
27723           this, we would've printed a warning already before.
27724
27725 2015-04-02 13:26:41 +0100  Tim-Philipp Müller <tim@centricular.com>
27726
27727         * gst/multifile/gstmultifilesink.c:
27728           multifilesink: minor docs improvement
27729
27730 2014-11-06 12:08:03 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
27731
27732         * gst/rtpmanager/gstrtpjitterbuffer.c:
27733           rtpjitterbuffer: Add "rtx-max-retries" property
27734           This property allows to limit the maximum number of retransmission
27735           for a specific packet.
27736           https://bugzilla.gnome.org/show_bug.cgi?id=739868
27737
27738 2014-11-04 15:00:52 +0100  Miguel París Díaz <mparisdiaz@gmail.com>
27739
27740         * gst/rtpmanager/gstrtpjitterbuffer.c:
27741           rtpjitterbuffer: Fix expected_dts calc in calculate_expected
27742           Right above we consider lost_packet packets, each of them having duration,
27743           as lost and triggered their timers immediately. Below we use expected_dts
27744           to schedule retransmission or schedule lost timers for the packets that
27745           come after expected_dts.
27746           As we just triggered lost_packets packets as lost, there's no point in
27747           scheduling new timers for them and we can just skip over all lost packets.
27748           https://bugzilla.gnome.org/show_bug.cgi?id=739868
27749
27750 2015-03-20 18:21:57 +0100  Sebastian Dröge <sebastian@centricular.com>
27751
27752         * gst/rtpmanager/gstrtpjitterbuffer.c:
27753           rtpjitterbuffer: Make the next output buffer discont after resetting the jitterbuffer
27754           Resetting the jitterbuffer drops all packets and other things, and will cause
27755           a discontinuity in the packets received by the depayloaders. They should now
27756           also flush anything they had pending as the new data will start at a different
27757           position.
27758           https://bugzilla.gnome.org/show_bug.cgi?id=739868
27759
27760 2015-04-10 09:17:26 +0900  Hyunjun Ko <zzoon.ko@samsung.com>
27761
27762         * gst/isomp4/qtdemux.c:
27763           qtdemux: Update segment.start after key-unit seek
27764           When doing key uint seek, qtdemux calls gst_qtdemux_adjust_seek
27765           to get proper offset. And then this offset is set to
27766           segment.position and segment.time in gst_qtdemux_perform_seek but
27767           segment.start is not updated.
27768           After that, application sends segment query,
27769           qtdemux sets start and stop to query using gst_segment_to_stream_time. Due
27770           to the wrong value in segment.start, the stop position is smaller than
27771           it should.
27772           https://bugzilla.gnome.org/show_bug.cgi?id=746822
27773
27774 2015-04-07 16:12:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27775
27776         * gst/isomp4/gstqtmux.c:
27777           qtmux: remove useless variable do_pts
27778           We always write the CTTS in qtmux. Ideally we only want to do that
27779           for streams that need DTS, it should be present on the track information
27780           rather than be decided based on each buffer
27781
27782 2015-04-07 00:53:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27783
27784         * gst/isomp4/gstqtmux.c:
27785           qtmux: remove subtraction that makes PTS/DTS start from 0
27786           As qt uses durations, it doesn't matter, only the difference
27787           between consecutive buffers is important. Also, collectpads
27788           already replaces PTS/DTS with the running times for them.
27789
27790 2015-04-06 22:36:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27791
27792         * tests/check/elements/qtmux.c:
27793           tests: qtmux: add tests to verify it handles non-0 segments
27794           Both input streams in this test have a segment.start = 10s, so
27795           output should start from 0 anyway.
27796           Another test has both starting at non-0 segments, but the running
27797           time of both streams should still start from 0
27798
27799 2015-04-06 20:03:19 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27800
27801         * tests/check/elements/qtmux.c:
27802           tests: qtmux: simple muxing test
27803           Adds a new simple test that verifies that data is properly muxed
27804           and preserved.  PTS, DTS, duration and caps are verified.
27805
27806 2015-04-10 10:59:26 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27807
27808         * gst/smpte/gstsmpte.h:
27809           smpte: remove unused fields
27810           Remove the fields - format and fps from smpte
27811           as they are unused.
27812           https://bugzilla.gnome.org/show_bug.cgi?id=747597
27813
27814 2015-04-10 10:29:47 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
27815
27816         * tests/check/Makefile.am:
27817         * tests/check/elements/.gitignore:
27818         * tests/check/elements/alpha.c:
27819           tests: add test suite for alpha
27820           Added test suite for alpha element with test cases
27821           1. alpha
27822           2. chroma keying
27823           https://bugzilla.gnome.org/show_bug.cgi?id=747595
27824
27825 2015-04-09 12:58:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27826
27827         * tests/check/gst-plugins-good.supp:
27828           suppressions: add a well known zlib inflate bug
27829
27830 2015-04-09 12:58:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27831
27832         * gst/multifile/gstsplitmuxsink.c:
27833           splitmuxsink: fix mutex leak
27834
27835 2015-04-09 12:58:04 +1000  Jan Schmidt <jan@centricular.com>
27836
27837         * tests/check/elements/rtprtx.c:
27838           tests: Fix rtprtx test by handling buffer lists
27839           Commit #1018aa made rtprtxsend handle buffer lists, breaking
27840           the test which probes for buffers, but not buffer lists.
27841           Use a utility function to run the probe callback on each buffer
27842           in the list in turn and remove any buffers that are dropped.
27843
27844 2015-04-01 11:15:38 +1100  Jan Schmidt <jan@centricular.com>
27845
27846         * gst/isomp4/gstqtmux.c:
27847         * gst/isomp4/gstqtmux.h:
27848           isomp4: Refactor various state variables into a mux_mode var
27849           Instead of checking various state variables around the muxer,
27850           track the current muxing mode in a single 'mux_mode' enum.
27851           Add some implementation notes about the different mux modes
27852
27853 2015-04-08 16:40:02 +0200  Edward Hervey <edward@centricular.com>
27854
27855         * common:
27856         * tests/check/Makefile.am:
27857           tests: Use AM_TESTS_ENVIRONMENT
27858           Needed by the new automake test runner
27859
27860 2015-04-08 11:17:31 +0200  Edward Hervey <bilboed@bilboed.com>
27861
27862         * gst/rtp/gstrtph263depay.c:
27863           rtph263depay: Fix framesize parsing
27864           The string passed to the parsing function only contains a framesize, and
27865           not <pt> + <framesize>
27866           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
27867
27868 2015-03-20 12:18:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27869
27870         * gst/wavparse/gstwavparse.c:
27871           wavparse: clip chunk size above the valid maximum (0x7fffffff)
27872           https://bugzilla.gnome.org/show_bug.cgi?id=722567
27873
27874 2015-03-20 09:07:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
27875
27876         * gst/wavparse/gstwavparse.c:
27877           wavparse: clip chunk length to available data (when known)
27878           This prevents silly chunk lengths from possibly overflowing
27879           (at least when we know the actual data length).
27880           https://bugzilla.gnome.org/show_bug.cgi?id=722567
27881
27882 2015-04-06 20:17:52 -0700  Sebastian Dröge <sebastian@centricular.com>
27883
27884         * gst/isomp4/qtdemux.c:
27885           qtdemux: Don't accumulate segment bases manually
27886           gst_segment_do_seek() does that for us already, and doing it twice
27887           will break non-flushing seeks in interesting ways. Leftover from 1.0
27888           porting.
27889           Also copy over segment offset and applied_rate, just in case.
27890
27891 2015-04-06 19:08:10 -0700  Sebastian Dröge <sebastian@centricular.com>
27892
27893         * tests/icles/test-segment-seeks.c:
27894           icles: Fix waiting for segment-done if it happens too fast
27895           Sometimes we can get segment-done before we got async-done. If we waited
27896           for async-done only, the segment-done would be dropped and we would wait
27897           forever for it a few lines below.
27898
27899 2015-04-06 18:55:08 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27900
27901         * gst/isomp4/qtdemux.c:
27902           qtdemux: stbl_index is valid from 0 onwards
27903           It indicates the last sample parsed, not the next one to parse.
27904           As it starts in -1, any value from 0 onwards means that it has
27905           some valid data.
27906
27907 2015-04-05 20:06:09 +0100  Tim-Philipp Müller <tim@centricular.com>
27908
27909         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27910         * gst/rtpmanager/gstrtpbin.c:
27911         * gst/rtpmanager/gstrtpbin.h:
27912           docs: make GstRTCPSync enum show up in rtpbin docs
27913           https://bugzilla.gnome.org/show_bug.cgi?id=747358
27914
27915 2015-04-05 11:45:45 +0100  Tim-Philipp Müller <tim@centricular.com>
27916
27917         * docs/plugins/gst-plugins-good-plugins-sections.txt:
27918           docs: add RTPJitterBufferMode enum to rtpbin docs
27919           https://bugzilla.gnome.org/show_bug.cgi?id=747358
27920
27921 2015-04-04 11:55:00 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27922
27923         * gst/multifile/gstmultifilesink.c:
27924           multifilesink: close files before posting message
27925           Makes sure the files were properly flushed and closed before
27926           the message reaches the application
27927
27928 2015-03-30 13:54:23 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27929
27930         * tests/check/elements/multifile.c:
27931           tests: multifile: increment tests to check for multifile messages
27932           Also verify that the multifilesink file messages are being correctly
27933           posted to the bus
27934
27935 2015-03-30 12:51:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27936
27937         * tests/check/elements/multifile.c:
27938           tests: multifile: handle FIXME for proper checking when test finished
27939           Use a GstBus and wait for EOS to finish the tests instead of
27940           relying on sleeping
27941
27942 2015-03-30 11:14:09 -0300  Thiago Santos <thiagoss@osg.samsung.com>
27943
27944         * gst/multifile/gstmultifilesink.c:
27945           multifilesink: post file message on EOS
27946           When multifilesink is operating in any mode other than one file
27947           per buffer, the last file created won't have a file message posted
27948           as multifilesink doesn't handle the EOS event.
27949           This patch fixes it by using the last position to post a file
27950           message when EOS is received. This should ensure at least the
27951           time related data and the filename are posted to the application
27952           or other elements
27953           https://bugzilla.gnome.org/show_bug.cgi?id=747000
27954
27955 2015-04-03 18:57:50 +0100  Tim-Philipp Müller <tim@centricular.com>
27956
27957         * autogen.sh:
27958         * common:
27959           Automatic update of common submodule
27960           From bc76a8b to c8fb372
27961
27962 2015-04-03 02:08:50 +1100  Jan Schmidt <jan@centricular.com>
27963
27964         * gst/isomp4/qtdemux.c:
27965           qtdemux: Guard against 64-bit overflow
27966           For large-file atoms, guard against overflow in the size field,
27967           which could make us jump backward in the file and cause
27968           infinite loops.
27969
27970 2015-04-01 23:46:13 +1100  Jan Schmidt <jan@centricular.com>
27971
27972         * gst/isomp4/gstqtmux.c:
27973         * gst/isomp4/gstqtmux.h:
27974         * tests/check/elements/qtmux.c:
27975           isomp4: Make non-seekable downstream an error in normal mode
27976           When not in fast-start or fragmented mode, we need to be able
27977           to rewrite the size of the mdat atom, or else the output just
27978           won't be playable - the mdat placeholder with size == 0 will
27979           cover the rest of the file, including any moov atom we write out.
27980           https://bugzilla.gnome.org/show_bug.cgi?id=708808
27981
27982 2014-03-15 15:23:01 +0100  Sebastian Rasmussen <sebras@hotmail.com>
27983
27984         * gst/rtp/gstrtph263depay.c:
27985         * gst/rtp/gstrtph263pay.c:
27986         * tests/check/elements/rtp-payloading.c:
27987           rtph263pay/-depay: add framesize SDP attribute
27988           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726416
27989
27990 2014-03-15 13:33:56 +0100  Sebastian Rasmussen <sebras@hotmail.com>
27991
27992         * gst/rtp/gstrtpjpegdepay.c:
27993         * gst/rtp/gstrtpjpegpay.c:
27994           rtpjpegpay/-depay: Remove incorrectly introduced framesize SDP attribute
27995           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726415
27996
27997 2015-03-27 21:09:44 +0100  Peter Seiderer <ps.report@gmx.net>
27998
27999         * sys/v4l2/gstv4l2src.c:
28000         * sys/v4l2/gstv4l2src.h:
28001           v4l2src: device sequence/offset correction in case of renegotiation
28002           The v4l2 device restarts the sequence counter in case of streamoff/streamon,
28003           the GST offset values are supposed to increment strictly monotonic, so
28004           adjust the sequence counter/offset values in case of caps
28005           renegotiation.
28006           https://bugzilla.gnome.org/show_bug.cgi?id=745441
28007
28008 2014-11-14 14:18:51 +0100  Peter Seiderer <ps.report@gmx.net>
28009
28010         * sys/v4l2/gstv4l2src.c:
28011           v4l2src: add frame loss detection
28012           In case of v4l2 driver filled offset/sequence values add frame
28013           loss detection (and write a warning message).
28014           Move offset meta data setting and frame loss checking after the
28015           timestamp adjustment code to get proper timestamps for the
28016           warning message.
28017           https://bugzilla.gnome.org/show_bug.cgi?id=745441
28018
28019 2014-11-14 13:48:51 +0100  Peter Seiderer <ps.report@gmx.net>
28020
28021         * sys/v4l2/gstv4l2bufferpool.c:
28022         * sys/v4l2/gstv4l2src.c:
28023           v4l2: use v4l2 capture device sequence counter
28024           Use the v4l2 capture device sequence counter for
28025           setting the GstBuffer offset/offset_end values.
28026           https://bugzilla.gnome.org/show_bug.cgi?id=745441
28027
28028 2015-03-30 13:12:35 +0200  Tobias Modschiedler <tobias.modschiedler@cetitec.com>
28029
28030         * sys/v4l2/gstv4l2bufferpool.c:
28031         * sys/v4l2/gstv4l2object.c:
28032           v4l2: Ask the driver about its requirements for min_buffers before initiating buffer pool.
28033           If propose_allocation() had not been called yet, it was possible that the driver was not asked at all.
28034           In buffer pool: Consider minimum number of buffers requested by driver when setting config.
28035           https://bugzilla.gnome.org/show_bug.cgi?id=746834
28036
28037 2015-04-01 19:30:27 -0400  Olivier Crête <olivier.crete@collabora.com>
28038
28039         * gst/rtp/gstrtpvp8depay.c:
28040         * gst/rtp/gstrtpvp8depay.h:
28041           rtpvp8depay: Parse width/height/profile from keyframes
28042           This makes it possible to mux the result into a container
28043           such as matroska.
28044           https://bugzilla.gnome.org/show_bug.cgi?id=747208
28045
28046 2015-04-01 19:01:49 -0400  Olivier Crête <olivier.crete@collabora.com>
28047
28048         * ext/vpx/gstvp8enc.c:
28049           vp8enc: Expose VP8 width/height limitations in the caps template
28050           The VP8 format specification (RFC 6386 section 18.1) specifies
28051           that the maximum size is 16383x16383.
28052
28053 2015-03-31 00:20:13 +1100  Jan Schmidt <jan@centricular.com>
28054
28055         * gst/flv/gstflvdemux.c:
28056           flv: When passing seek event upstream, hold a ref.
28057           In case upstream can't handle the seek, make sure we
28058           keep a ref on the event to attempt to handle it ourselves.
28059
28060 2015-03-26 13:34:53 +0100  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
28061
28062         * gst/matroska/matroska-read-common.c:
28063           matroska: fix GValue leaks when parsing tags
28064           gst_tag_list_add_value() doesn't consume the GValue we pass to it so there is
28065           no point copying it.
28066           https://bugzilla.gnome.org/show_bug.cgi?id=746810
28067
28068 2015-03-23 20:58:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28069
28070         * gst/isomp4/qtdemux.c:
28071           qtdemux: resurrect some flow return handling
28072           https://bugzilla.gnome.org/show_bug.cgi?id=744572
28073
28074 2015-03-23 20:57:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28075
28076         * gst/flv/gstflvdemux.c:
28077           flvdemux: resurrect some flow return handling
28078           https://bugzilla.gnome.org/show_bug.cgi?id=744572
28079
28080 2015-03-23 20:56:41 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28081
28082         * gst/matroska/matroska-demux.c:
28083           matroskademux: resurrect some flow return handling
28084           https://bugzilla.gnome.org/show_bug.cgi?id=744572
28085
28086 2015-03-27 18:58:31 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28087
28088         * gst/matroska/matroska-demux.c:
28089         * gst/matroska/matroska-ids.c:
28090         * gst/matroska/matroska-ids.h:
28091         * gst/matroska/matroska-read-common.c:
28092           matroska: store stream tags and push as updated
28093           New tags can be found on different parts of the file, so this patch
28094           keeps the stream taglists around for the life cycle of the pad
28095           and adds those new tags as found. Then a new tag is found, the
28096           pad's is marked with a tags changed flag, making the element push
28097           a new tag event on the next check. Before this, we were sending
28098           only the newly found tags, as the element was losing its taglist
28099           when pushing the event.
28100
28101 2015-03-15 14:40:36 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
28102
28103         * gst/matroska/matroska-demux.c:
28104           matroskademux: send global tags incrementally
28105           Instead of sending only new tags once they are found, merge the taglist
28106           and send them incrementally.
28107
28108 2015-03-14 17:07:05 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
28109
28110         * gst/matroska/matroska-parse.c:
28111         * gst/matroska/matroska-read-common.c:
28112         * gst/matroska/matroska-read-common.h:
28113           matroskaparse: send global tags
28114           Global tags are already being read in matroskaparse, but they are not
28115           currently being sent.
28116           This patch makes global tags get sent incrementally whenever new ones
28117           are found.
28118           https://bugzilla.gnome.org/show_bug.cgi?id=746242
28119
28120 2015-02-03 10:18:58 +0530  Vineeth T M <vineeth.tm@samsung.com>
28121
28122         * gst/effectv/gstquark.c:
28123           quarktv: fix "planes" property range, a value of 0 is not allowed
28124           When planes property is set to 0, the pipeline executes in
28125           an infinite loop and never exits. Since planes must never
28126           be 0, set the minimum value in the property description
28127           to 1.
28128           https://bugzilla.gnome.org/show_bug.cgi?id=743906
28129
28130 2015-03-26 13:42:02 -0700  David Schleef <ds@schleef.org>
28131
28132         * gst/wavparse/gstwavparse.c:
28133           wavparse: Fix up comments regarding DTS
28134
28135 2015-03-25 15:11:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28136
28137         * gst/rtsp/gstrtspsrc.c:
28138         * gst/rtsp/gstrtspsrc.h:
28139           rtspsrc: Fix segment in TCP mode
28140           It is expected that buffers are time-stamped with running time. Set
28141           a segment accordingly. In this case we pick 0,-1 as this is what udpsrc
28142           would do. Depayloaders will update the segment to reflect the playback
28143           position.
28144           https://bugzilla.gnome.org/show_bug.cgi?id=635701
28145
28146 2015-03-26 12:21:25 -0700  David Schleef <ds@schleef.org>
28147
28148         * gst/wavparse/gstwavparse.c:
28149           wavparse: be more strict about typefinding DTS
28150           Code now matches comments.
28151
28152 2015-03-25 15:10:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28153
28154         * gst/rtsp/gstrtspsrc.c:
28155           rtspsrc: Remove useless function
28156           This function didn't do anything special, let's not use a function for
28157           that.
28158
28159 2015-03-20 13:03:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28160
28161         * gst/rtpmanager/gstrtpjitterbuffer.c:
28162           rtpjitter: Account for rtx_retry in overflow check
28163           As rtx_retry is part of the substraction, we need to take it into
28164           account, otherwise we may endup with a big value.
28165
28166 2015-03-24 23:15:15 +0000  Julien Isorce <j.isorce@samsung.com>
28167
28168         * sys/osxvideo/cocoawindow.m:
28169           osxvideosink: check for deprecated constants prior to OSX 10.10
28170           cocoawindow.m:339:5: error: 'NSOpenGLPFAWindow'
28171           is deprecated: first deprecated in OS X 10.9
28172           cocoawindow.m:576:7: error: 'NSOpenGLPFAFullScreen'
28173           is deprecated: first deprecated in OS X 10.6
28174           cocoawindow.m:605:24: error: 'setFullScreen'
28175           is deprecated: first deprecated in OS X 10.7
28176
28177 2015-03-24 16:51:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28178
28179         * gst/rtsp/gstrtspsrc.c:
28180           rtspsrc: Fix seeking query
28181           The segment start/stop in the query is meant to represent the seekable
28182           portion of the stream. It does not match the segment start/stop. Instead
28183           export 0 to duration.
28184
28185 2015-03-24 16:18:53 +0100  Sebastian Dröge <sebastian@centricular.com>
28186
28187         * gst/flv/gstflvdemux.c:
28188           flvdemux: Only set caps once if they don't change
28189           Previously we were setting new caps with the same content for every H264 or
28190           AAC codec_data we found in the stream, spamming everything and causing
28191           renegotiations.
28192
28193 2015-03-24 12:46:19 +0100  Sebastian Dröge <sebastian@centricular.com>
28194
28195         * gst/flv/gstflvdemux.c:
28196           flvdemux: Don't create AAC/H264 caps without codec_data
28197           Instead delay creating the caps until we read the codec_data from the stream,
28198           or fail if we get normal data before the codec_data.
28199           AAC raw caps and H264 avc caps always need codec_data, setting caps on the pad
28200           without them is going to make negotiation fail most of the time. Even if we
28201           later set new caps with the codec_data, that's usually going to be too late.
28202           https://bugzilla.gnome.org/show_bug.cgi?id=746682
28203
28204 2015-03-24 15:39:22 +0100  Sebastian Dröge <sebastian@centricular.com>
28205
28206         * gst/flv/gstflvdemux.c:
28207           flvdemux: Fix indention
28208
28209 2015-03-22 13:23:44 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28210
28211         * sys/osxaudio/gstosxcoreaudio.h:
28212           osxaudio: Fix string format warning on 32-bit
28213           UInt32 (Darwin, not C99's uint32_t) is 'unsigned long' on 32-bit
28214           platforms.
28215
28216 2015-03-21 17:50:40 +0100  Sebastian Dröge <sebastian@centricular.com>
28217
28218         * gst/rtpmanager/gstrtpsession.c:
28219           rtpsession: Fix another instance of sticky event misordering warnings
28220           Make sure that the sync_src pad has caps before the segment event.
28221           Otherwise we might get a segment event before caps from the receive
28222           RTCP pad, and then later when receiving RTCP packets will set caps.
28223           This will results in a sticky event misordering warning
28224           This fixes warnings in the rtpaux unit test but also in the
28225           rtpaux and rtx examples in tests/examples/rtp
28226           https://bugzilla.gnome.org/show_bug.cgi?id=746445
28227
28228 2015-03-21 17:18:47 +0100  Sebastian Dröge <sebastian@centricular.com>
28229
28230         * gst/rtpmanager/gstrtpsession.c:
28231           rtpsession: Also start the RTCP send thread when receiving RTP or RTCP
28232           Before we only started it when either:
28233           - there is no send RTP stream
28234           or
28235           - we received an RTP packet for sending
28236           This could mean that if the send RTP pads are connected but never receive any
28237           RTP data, and the same session is also used for receiving RTP/RTCP, we would
28238           never start the RTCP thread and would never send RTCP for the receiving part
28239           of the session.
28240           This can be reproduced with a pipeline like:
28241           gst-launch-1.0 rtpbin name=rtpbin \
28242           udpsrc port=5000 ! "application/x-rtp, media=video, clock-rate=90000, encoding-name=H264" ! rtpbin.recv_rtp_sink_0 \
28243           udpsrc port=5001 ! rtpbin.recv_rtcp_sink_0 \
28244           rtpbin.send_rtcp_src_0 ! fakesink name=rtcp_fakesink silent=false async=false sync=false \
28245           rtpbin.recv_rtp_src_0_2553225531_96 ! decodebin ! xvimagesink \
28246           fakesrc ! valve drop=true ! rtpbin.send_rtp_sink_0 \
28247           rtpbin.send_rtp_src_0 ! fakesink name=rtp_fakesink silent=false async=false sync=false -v
28248           Before this change the rtcp_fakesink would never send RTCP for the receiving
28249           part of the session (i.e. no receiver reports!), after the change it does.
28250           And before and after this change it would send RTCP for the receiving part of
28251           the session if the sender part was omitted (the last two lines).
28252
28253 2015-03-19 11:54:12 +0100  Sebastian Dröge <sebastian@centricular.com>
28254
28255         * gst/rtpmanager/gstrtprtxsend.c:
28256           rtprtxsend: Add support for buffer lists
28257
28258 2015-03-19 11:39:38 +0100  Sebastian Dröge <sebastian@centricular.com>
28259
28260         * gst/rtpmanager/gstrtprtxqueue.c:
28261           rtprtxqueue: Implement support for buffer lists
28262
28263 2015-03-18 17:32:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28264
28265         * gst/rtsp/gstrtspsrc.c:
28266           rtspsrc: Improve trace readability
28267           Change the command number into strings.
28268
28269 2015-01-20 10:18:56 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
28270
28271         * gst/flv/gstflvdemux.c:
28272         * gst/flv/gstflvdemux.h:
28273           flvdemux: Don't repeatedly warn after no_more_pads (v2)
28274           This can get rather spammy for such a high log level.
28275           Only warn once per stream.
28276           https://bugzilla.gnome.org/show_bug.cgi?id=746274
28277
28278 2015-03-16 11:23:52 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
28279
28280         * gst/flv/gstflvdemux.c:
28281           flvdemux: Introduce constant for no-more-pads threshold
28282           https://bugzilla.gnome.org/show_bug.cgi?id=746274
28283
28284 2015-01-20 10:18:29 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
28285
28286         * gst/flv/gstflvdemux.c:
28287           flvdemux: Fix warning to contain 'video'
28288           https://bugzilla.gnome.org/show_bug.cgi?id=746274
28289
28290 2015-03-11 21:25:40 +0100  Nicola Murino <nicola.murino@gmail.com>
28291
28292         * gst/matroska/matroska-demux.c:
28293         * gst/matroska/matroska-ids.h:
28294           matroskademux: for dts only stream set pts=dts for intra only formats
28295           https://bugzilla.gnome.org/show_bug.cgi?id=745192
28296
28297 2015-03-14 16:39:09 +0100  Ramiro Polla <ramiro.polla@collabora.co.uk>
28298
28299         * gst/matroska/matroska-demux.c:
28300         * gst/matroska/matroska-read-common.c:
28301           matroskademux: fix sending of tags
28302           * Fix critical when new tags are found after segment event has already
28303           been sent.
28304           * Send global tags before stream tags.
28305           * Split sending of tags out of gst_matroska_demux_send_event() into its
28306           own function.
28307           https://bugzilla.gnome.org/show_bug.cgi?id=745973
28308
28309 2015-03-13 18:26:06 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
28310
28311         * gst/rtsp/gstrtspsrc.c:
28312           rtspsrc: properly escape percent sign in documentation
28313
28314 2015-03-13 18:26:44 +0000  Ramiro Polla <ramiro.polla@collabora.co.uk>
28315
28316         * gst/rtpmanager/gstrtpdtmfmux.c:
28317           rtpdtmfmux: properly escape percent sign in documentation
28318
28319 2015-03-13 18:48:03 +0000  Thiago Santos <thiagoss@osg.samsung.com>
28320
28321         * sys/v4l2/gstv4l2src.c:
28322         * sys/v4l2/gstv4l2src.h:
28323           v4l2src: delay renegotiation until it is likely buffers were reclaimed
28324           Allow renegotiation to happen when buffers have returned after an allocation
28325           query. As the allocation query is serialized, all buffers from the pool
28326           should have returned and we can stop it to create a new one for the
28327           new format
28328           https://bugzilla.gnome.org/show_bug.cgi?id=682770
28329
28330 2015-03-13 18:47:55 +0000  Thiago Santos <thiagoss@osg.samsung.com>
28331
28332         * sys/v4l2/gstv4l2object.c:
28333         * sys/v4l2/gstv4l2object.h:
28334           v4l2object: add gst_v4l2_object_try_format
28335           Similar to set_format but it uses TRY_FMT instead of S_FMT
28336           https://bugzilla.gnome.org/show_bug.cgi?id=682770
28337
28338 2015-03-13 18:38:42 +0000  Tim-Philipp Müller <tim@centricular.com>
28339
28340         * gst/udp/gstmultiudpsink.c:
28341           multiudpsink: fix crash with GST_DEBUG enabled
28342           g_inet_socket_address_get_address() does not give
28343           us a ref to the address, so don't unref it.
28344
28345 2015-03-12 13:49:56 +0000  Sebastian Dröge <sebastian@centricular.com>
28346
28347         * gst/level/gstlevel.c:
28348           level: Don't read over the end of the input memory
28349           Previously we advanced the in_data pointer by bps for every channel, and then
28350           later again for block_size*bps. This caused us to be one sample further than
28351           expected if an input buffer covered two analysis frames. And in the end lead
28352           to completely bogus values reported by level.
28353           https://bugzilla.gnome.org/show_bug.cgi?id=746065
28354
28355 2015-03-12 01:37:08 +1100  Jan Schmidt <jan@centricular.com>
28356
28357         * sys/oss/gstossdmabuffer.c:
28358           Remove a couple of superfluous trailing semi-colons
28359
28360 2015-03-10 09:31:20 +0000  Tim-Philipp Müller <tim@centricular.com>
28361
28362         * gst/alpha/gstalpha.c:
28363         * gst/avi/gstavidemux.c:
28364         * gst/debugutils/gstpushfilesrc.c:
28365         * gst/isomp4/gstisoff.c:
28366         * gst/rtpmanager/rtpsession.c:
28367         * gst/udp/gstmultiudpsink.c:
28368         * sys/osxaudio/gstosxaudioringbuffer.c:
28369         * sys/osxaudio/gstosxcoreaudiocommon.c:
28370           Fix double semicolons
28371
28372 2015-03-10 15:46:40 +1100  Jan Schmidt <jan@centricular.com>
28373
28374         * gst/multifile/gstsplitmuxsrc.c:
28375           splitmux: Shut down element before downward state change
28376           Make sure the state change won't hang trying to shut down pads
28377           by making sure the streaming has stopped before chaining up.
28378
28379 2015-03-09 22:58:05 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28380
28381         * sys/osxaudio/gstosxcoreaudio.h:
28382           osxaudio: stream format is an SPDIF-only field
28383
28384 2015-03-09 22:53:41 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28385
28386         * sys/osxaudio/gstosxaudiosrc.h:
28387           osxaudio: fix spaces
28388
28389 2015-03-09 22:52:46 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28390
28391         * sys/osxaudio/gstosxaudiosrc.h:
28392           osxaudio: add type check macro
28393
28394 2015-03-09 22:51:51 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28395
28396         * sys/osxaudio/gstosxcoreaudiocommon.c:
28397         * sys/osxaudio/gstosxcoreaudiocommon.h:
28398         * sys/osxaudio/gstosxcoreaudiohal.c:
28399           osxaudio: rename gst_core_audio_set_channels_layout()
28400           to gst_core_audio_get_channel_layout().
28401
28402 2015-03-09 22:30:28 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28403
28404         * sys/osxaudio/gstosxaudioringbuffer.c:
28405           osxaudio: remove unused finalize
28406
28407 2015-03-09 16:25:43 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28408
28409         * ext/vpx/gstvp9enc.c:
28410           vp9enc: remove duplicate declaration of function
28411
28412 2015-03-09 16:22:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28413
28414         * gst/rtp/gstrtph264depay.c:
28415           rtph264depay: remove unused value
28416           CID #1226474
28417
28418 2015-03-09 16:14:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28419
28420         * gst/rtp/gstrtph263pay.c:
28421           rtph263pay: fix leak
28422           CID 1212156
28423
28424 2015-03-09 15:58:33 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28425
28426         * gst/rtp/gstrtph263pay.c:
28427           rtph263pay: remove uneeded variable
28428           We just need to save the ebit information in case there is an error decoding.
28429
28430 2015-03-09 16:46:02 +0100  Sebastian Dröge <sebastian@centricular.com>
28431
28432         * ext/vpx/gstvp8enc.c:
28433         * ext/vpx/gstvp9enc.c:
28434           vp[89]enc: Reset the encoder when flushing
28435           https://bugzilla.gnome.org/show_bug.cgi?id=745704
28436
28437 2015-03-09 12:51:17 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28438
28439         * gst/matroska/matroska-parse.c:
28440           matroska: error mode if can't push buffer
28441           If gst_pad_push() fails, inform and return flow error.
28442
28443 2015-03-09 12:13:34 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28444
28445         * gst/matroska/matroska-parse.c:
28446           matroska: unused value
28447           Value set in ret will be overwritten just before exiting the function.
28448           CID #1226469
28449
28450 2015-03-09 11:10:35 +0100  Sebastian Dröge <sebastian@centricular.com>
28451
28452         * gst/rtpmanager/gstrtpjitterbuffer.c:
28453           rtpjitterbuffer: Drop packets with sequence numbers before the seqnum-base
28454           These are outside the expected range of sequence numbers and should be
28455           clipped, especially for RTSP they might belong to packets from before a seek
28456           or a previous stream in general.
28457
28458 2014-02-27 10:52:16 +0100  Linus Svensson <linussn@axis.com>
28459
28460         * gst/rtsp/gstrtspsrc.c:
28461           rtspsrc: Don't include payload type in the caps for framesize
28462           When the sdp media attribute framesize are converted to caps
28463           the <payload> should not be included.
28464           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725335
28465
28466 2015-03-09 10:05:14 +0100  Sebastian Dröge <sebastian@centricular.com>
28467
28468         * gst/rtpmanager/gstrtpjitterbuffer.c:
28469           rtpjitterbuffer: Don't forget to unlock the mutex when receiving GAPs in TCP streams
28470
28471 2015-03-09 11:24:58 +0530  Arun Raghavan <arun@centricular.com>
28472
28473         * ext/pulse/pulsesink.c:
28474           pulsesink: Make sure to filter caps in all cases during CAPS query
28475           We were skipping the filter step while returning template caps, for
28476           example.
28477
28478 2015-03-08 21:15:53 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
28479
28480         * sys/v4l2/gstv4l2bufferpool.c:
28481           v4l2bufferpool: Don't update buffer for OUTPUT
28482           For output device, we should not update the buffer with flags and
28483           timestamp when we dequeue. The information in the v4l2_buffer is not
28484           meaningful and it breaks the case where the buffer is rendered at
28485           multiple places.
28486           https://bugzilla.gnome.org/show_bug.cgi?id=745438
28487
28488 2015-03-08 18:04:34 +0100  Sebastian Dröge <sebastian@centricular.com>
28489
28490         * ext/soup/gstsouphttpclientsink.c:
28491           souphttpclientsink: Implement cookies property
28492
28493 2015-03-08 18:02:51 +0100  Sebastian Dröge <sebastian@centricular.com>
28494
28495         * ext/soup/gstsouphttpclientsink.c:
28496           souphttpclientsink: Implement automatic-redirect property
28497
28498 2015-03-08 17:54:07 +0100  Sebastian Dröge <sebastian@centricular.com>
28499
28500         * ext/soup/gstsouphttpclientsink.c:
28501           souphttpclientsink: Implement proxy support
28502           The properties were there before, but not used anywhere.
28503
28504 2015-02-21 20:05:24 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
28505
28506         * gst/avi/gstavidemux.c:
28507           avidemux: resurrect some flow return handling
28508
28509 2015-03-04 10:27:17 +0100  Nicolas Huet <nicolas.huet@parrot.com>
28510
28511         * gst/audioparsers/gstaacparse.c:
28512           aacparse: fix LOAS parsing issue
28513           Fix missing index in syncword searching
28514           https://bugzilla.gnome.org/show_bug.cgi?id=745585
28515
28516 2015-03-05 17:54:43 -0300  Thiago Santos <thiagoss@osg.samsung.com>
28517
28518         * sys/directsound/gstdirectsoundsink.c:
28519           directsoundsink: fix modulo math with ringbuffer parameters
28520           To get a multiple of bpf use a subtraction and not an addition
28521           https://bugzilla.gnome.org/show_bug.cgi?id=745684
28522
28523 2015-03-07 00:55:47 +1100  Jan Schmidt <jan@centricular.com>
28524
28525         * gst/multifile/gstsplitmuxsink.c:
28526           splitmuxsink: Protect property variables with the object lock.
28527           Use the object lock instead of the splitmux lock to protect
28528           internal property variables, so they're not locked when
28529           switching to a new file.
28530           https://bugzilla.gnome.org/show_bug.cgi?id=744420
28531
28532 2015-03-06 11:39:39 +0100  Wim Taymans <wtaymans@redhat.com>
28533
28534         * tests/check/elements/rtpjitterbuffer.c:
28535           check: add jitterbuffer unit test
28536           See https://bugzilla.gnome.org/show_bug.cgi?id=745539
28537
28538 2015-03-05 09:18:52 +0100  Sebastian Dröge <sebastian@centricular.com>
28539
28540         * gst/rtsp/gstrtspsrc.c:
28541           rtspsrc: Fix handling of interleaved (TCP) streams
28542           We need to set up the transport in any case, not just if we have a container
28543           stream or a non-interleaved stream. Only if we have an interleaved stream and
28544           are retrying, we should not set up the stream again.
28545           https://bugzilla.gnome.org/show_bug.cgi?id=745599
28546
28547 2015-03-05 10:00:33 +0100  Sebastian Dröge <sebastian@centricular.com>
28548
28549         * ext/vpx/gstvp8dec.c:
28550         * ext/vpx/gstvp9dec.c:
28551           vp[89]dec: Drop frames that have no output buffer because of errors
28552           finish_frame() assumes that there is an output buffer.
28553
28554 2015-03-05 09:56:23 +0100  Sebastian Dröge <sebastian@centricular.com>
28555
28556         * gst/rtsp/gstrtspsrc.c:
28557           rtspsrc: Don't unref caps we don't own
28558
28559 2015-03-05 09:46:17 +0100  Sebastian Dröge <sebastian@centricular.com>
28560
28561         * gst/rtsp/gstrtspsrc.c:
28562           rtspsrc: Push RTCP caps on the RTCP pads
28563           Otherwise we will get not-negotiated later from rtpbin, and will never be able
28564           to send RTCP packets back to the server. Note that error flow returns from the
28565           RTCP pads are ignored, that's why it didn't fail more visible before.
28566
28567 2015-03-05 09:35:32 +0100  Sebastian Dröge <sebastian@centricular.com>
28568
28569         * gst/rtsp/gstrtspsrc.c:
28570           rtspsrc: Make sure to send SEGMENT events on all pads
28571
28572 2015-03-03 16:23:15 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
28573
28574         * gst/rtpmanager/rtpsession.c:
28575         * gst/rtpmanager/rtpsource.c:
28576         * gst/rtpmanager/rtpstats.h:
28577           rtp: Add Full Intra Request (FIR) packets to statistics
28578           https://bugzilla.gnome.org/show_bug.cgi?id=745587
28579
28580 2015-03-03 16:01:53 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
28581
28582         * gst/rtpmanager/rtpsession.c:
28583         * gst/rtpmanager/rtpsource.c:
28584         * gst/rtpmanager/rtpstats.h:
28585           rtp: Add Packet Loss Indication (PLI) to statistics
28586           This is helpful to provide statistics in the format defined in
28587           http://w3c.github.io/webrtc-stats/#dictionary-rtcrtpstreamstats-members.
28588           https://bugzilla.gnome.org/show_bug.cgi?id=745587
28589
28590 2015-03-03 19:19:50 +0100  Nicola Murino <nicola.murino@gmail.com>
28591
28592         * gst/matroska/matroska-mux.c:
28593         * gst/matroska/matroska-mux.h:
28594           matroskamux: Remove duration accumulation logic
28595           Duration accumulation can cause rounding errors and generate wrong
28596           duration with different buffers that share the same timestamp.
28597           https://bugzilla.gnome.org/show_bug.cgi?id=745192
28598
28599 2015-03-03 18:40:16 +0100  Nicola Murino <nicola.murino@gmail.com>
28600
28601         * gst/matroska/matroska-demux.c:
28602         * gst/matroska/matroska-ids.c:
28603         * gst/matroska/matroska-ids.h:
28604         * gst/matroska/matroska-mux.c:
28605           matroska: Add an helper method to get buffer timestamps
28606           ... and replace GST_BUFFER_TIMESTAMP that always return PTS with this method
28607           that return PTS or DTS based on stream type.
28608           https://bugzilla.gnome.org/show_bug.cgi?id=745192
28609
28610 2015-03-04 11:28:12 +0100  Sebastian Dröge <sebastian@centricular.com>
28611
28612         * gst/rtpmanager/rtpsession.c:
28613           rtpsession: Add explanation why we have space for 32 hash tables
28614           And also create only one, there's no need yet to create all 32 until
28615           we implement RFC2762.
28616
28617 2015-03-04 11:26:57 +0100  Sebastian Dröge <sebastian@centricular.com>
28618
28619         * gst/rtpmanager/rtpsession.c:
28620         * gst/rtpmanager/rtpsession.h:
28621           Revert "rtpsession: Do not use an array of maps if they are not being used"
28622           This reverts commit 1591adf4cd843d13d8622a30c619425691a84128.
28623           https://bugzilla.gnome.org/show_bug.cgi?id=745586#c1:
28624           It's the beginning of an implementation of RFC 2762, which is needed for
28625           large multicast groups. The implementation is not yet complete but why
28626           not leave what is there and implement RFC 2762 instead?
28627
28628 2015-03-04 10:35:12 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
28629
28630         * gst/rtpmanager/rtpsession.c:
28631         * gst/rtpmanager/rtpsession.h:
28632           rtpsession: Do not use an array of maps if they are not being used
28633           rtpsession declares an array of maps to store srrcs but only the
28634           the key 0 is being used. This patch replaces the array of maps
28635           for just one map and remove useless parameters in rtpsession
28636           https://bugzilla.gnome.org/show_bug.cgi?id=745586
28637
28638 2015-02-27 18:12:09 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
28639
28640         * gst/avi/gstavidemux.c:
28641           avidemux: remove not needed code
28642           In gst_avi_demux_handle_src_query, there is not needed code.
28643           We already check about stream is vbr or not at the upper line.
28644           o, we don't need to check this condition becase stream is not
28645           vbr 100% in this case.
28646           https://bugzilla.gnome.org/show_bug.cgi?id=745276
28647
28648 2015-03-03 23:25:35 +0000  Tim-Philipp Müller <tim@centricular.com>
28649
28650         * tests/icles/gdkpixbufoverlay-test.c:
28651           tests: gdkpixbufoverlay-test: replace deprecated function
28652           Just avoid using the deprecated function entirely,
28653           it's easy enough. Defining the macro is not enough.
28654
28655 2015-03-03 19:04:48 +0000  Tim-Philipp Müller <tim@centricular.com>
28656
28657         * tests/icles/gdkpixbufoverlay-test.c:
28658           tests: gdkpixbufoverlay-test: fix compilation against newer gdk-pixbuf
28659           gdk_pixbuf_new_from_inline() has been deprecated in favour
28660           of GResource.
28661
28662 2015-03-03 18:39:15 +0530  Arun Raghavan <arun@centricular.com>
28663
28664         * sys/osxaudio/gstosxaudiosrc.c:
28665           osxaudiosrc: Allow caps renegotiation
28666           The ringbuffer does allow renegotiation, so we do not have to report
28667           fixed caps once it is acquired (based on a similar patch for the sink
28668           side by Ilya Konstantinov <ilya.konstantinov@gmail.com>).
28669
28670 2015-02-21 14:41:08 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28671
28672         * sys/osxaudio/gstosxaudiosink.c:
28673           osxaudiosink: Allow renegotiating caps
28674           Once osxaudiosink's device is open, it fixates on the initial caps and
28675           refuses to accept new caps. This is erroneous since the Audio Unit is
28676           can accept a new ASBD, and GstAudioRingBuffer supports reconfiguration
28677           as well.
28678           https://bugzilla.gnome.org/show_bug.cgi?id=743925
28679
28680 2015-03-02 12:04:00 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
28681
28682         * sys/v4l2/gstv4l2bufferpool.c:
28683           v4l2allocator: fix fd leak in DMABUF import mode.
28684           Ensure gst_v4l2_buffer_pool_release_buffer() releases the associated
28685           GstV4l2MemoryGroup. In particular, this allows for closing the DMABUF
28686           handles prior to instantiating new ones.
28687           https://bugzilla.gnome.org/show_bug.cgi?id=745443
28688
28689 2015-03-02 15:06:09 +0100  Sebastian Dröge <sebastian@centricular.com>
28690
28691         * ext/vpx/gstvp8enc.c:
28692           vp8enc: Use 0 as duration for the EOS "frame"
28693
28694 2015-03-02 15:02:20 +0100  Sebastian Dröge <sebastian@centricular.com>
28695
28696         * ext/vpx/gstvp8enc.c:
28697         * ext/vpx/gstvp8enc.h:
28698         * ext/vpx/gstvp9enc.c:
28699         * ext/vpx/gstvp9enc.h:
28700           vp{8,9}enc: Tell the encoder about actual timestamps and durations of frames
28701           ... instead of just counting frames. The values are supposed to be in timebase
28702           units, not frame units. This fixes various quality problems with VP8/VP9
28703           encoding and in general makes the encoder behave better.
28704           Thanks to Nirbheek Chauhan for noticing this bug.
28705
28706 2015-03-01 13:56:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28707
28708         * ext/vpx/gstvp8dec.c:
28709         * ext/vpx/gstvp9dec.c:
28710           vpxdec: Fix calculation of width in bytes
28711           Right now we only support I420, but vpx seems to support more formats.
28712           This will prevent hard to find bug in the future.
28713
28714 2015-03-01 13:52:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28715
28716         * ext/vpx/gstvp8dec.c:
28717         * ext/vpx/gstvp9dec.c:
28718           vpxdec: Don't memcpy in frame map failed
28719           This avoid a crash if mapping the frame failed.
28720
28721 2015-03-01 13:48:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28722
28723         * sys/v4l2/gstv4l2bufferpool.c:
28724           v4l2bufferpool: Add missing break
28725           This is cosmetic change.
28726
28727 2015-03-01 13:46:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28728
28729         * sys/v4l2/gstv4l2bufferpool.c:
28730         * sys/v4l2/gstv4l2bufferpool.h:
28731           v4l2: Workaround driver not setting field correctly
28732           As it's very common, handle driver not setting field in buffers
28733           by using the field value from the format. This workaround a long time
28734           bug in UVC driver. For even buggier driver, we simply assume
28735           progressive as before. We also only warn once, to avoid spamming.
28736
28737 2015-02-28 18:10:06 +0100  Matej Knopp <matej.knopp@gmail.com>
28738
28739         * gst/isomp4/qtdemux.c:
28740           qtdemux: fix key unit seek
28741           Unlike many other seek flags, the KEY_UNIT seek
28742           flag is not copied over into the GstSegment,
28743           since it's only relevant for the seek itself,
28744           so we need to pass it explicitly to the seek
28745           handler here.
28746           https://bugzilla.gnome.org/show_bug.cgi?id=745339
28747
28748 2015-02-27 09:38:01 +0100  Edward Hervey <bilboed@bilboed.com>
28749
28750         * docs/plugins/gst-plugins-good-plugins.args:
28751         * docs/plugins/gst-plugins-good-plugins.hierarchy:
28752         * docs/plugins/gst-plugins-good-plugins.interfaces:
28753         * docs/plugins/inspect/plugin-isomp4.xml:
28754         * docs/plugins/inspect/plugin-multifile.xml:
28755         * docs/plugins/inspect/plugin-rtp.xml:
28756         * docs/plugins/inspect/plugin-rtpmanager.xml:
28757         * docs/plugins/inspect/plugin-shout2send.xml:
28758         * docs/plugins/inspect/plugin-video4linux2.xml:
28759         * docs/plugins/inspect/plugin-videofilter.xml:
28760         * docs/plugins/inspect/plugin-wavenc.xml:
28761           docs/plugins: Updates
28762
28763 2015-02-26 23:41:47 +0100  Nicola Murino <nicola.murino@gmail.com>
28764
28765         * gst/matroska/matroska-demux.c:
28766         * gst/matroska/matroska-mux.c:
28767           matroskamux/demux: initialize dts_only
28768           https://bugzilla.gnome.org/show_bug.cgi?id=745192
28769
28770 2015-02-26 23:28:11 +0100  Nicola Murino <nicola.murino@gmail.com>
28771
28772         * gst/matroska/matroska-mux.c:
28773           matroskamux: store DTS for V_MS/VFW/FOURCC streams
28774           https://bugzilla.gnome.org/show_bug.cgi?id=745192
28775
28776 2015-02-26 19:48:33 +0000  Tim-Philipp Müller <tim@centricular.com>
28777
28778         * gst/multifile/gstsplitmuxsink.c:
28779         * gst/multifile/gstsplitmuxsrc.c:
28780           multifile: attempt to fix docs build issue on build bot
28781
28782 2015-02-27 00:41:46 +0530  Arun Raghavan <git@arunraghavan.net>
28783
28784         * gst/interleave/interleave.c:
28785           interleave: Drop custom latency query handling
28786           This is implemented by the default query handler now.
28787
28788 2015-02-27 00:40:05 +0530  Arun Raghavan <git@arunraghavan.net>
28789
28790         * gst/videomixer/videomixer2.c:
28791           videomixer: Drop custom latency querying logic
28792           This is now implemented in the default latency query handler.
28793
28794 2015-02-26 16:10:41 +0100  Sebastian Rasmussen <sebrn@axis.com>
28795
28796         * gst/rtp/gstrtpvorbispay.c:
28797           rtpvorbispay: fix payloader description and author e-mail
28798           https://bugzilla.gnome.org/show_bug.cgi?id=745226
28799
28800 2014-09-05 16:34:26 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28801
28802         * sys/v4l2/gstv4l2object.c:
28803         * sys/v4l2/gstv4l2sink.c:
28804           v4l2: query crop configuration after each call of S_CROP
28805           S_CROP ioctl is write-only and the device can adjust crop rectangle so
28806           we query back the crop configuration after each S_CROP to know what has
28807           been done.
28808           https://bugzilla.gnome.org/show_bug.cgi?id=736133
28809
28810 2015-02-26 02:12:18 +0100  Matej Knopp <matej.knopp@gmail.com>
28811
28812         * gst/matroska/matroska-demux.c:
28813         * gst/matroska/matroska-ids.h:
28814           matroskademux: V_MS/VFW/FOURCC streams have DTS instead of PTS
28815           When such stream is present demuxer should set DTS on buffers instead
28816           of PTS. This is consistent with how VLC and libav/ffmpeg handle VFW
28817           streams.
28818           Sample file
28819           https://s3.amazonaws.com/MatejK/Samples/Matroska-VFW-DTS-Only.mkv
28820           https://bugzilla.gnome.org/show_bug.cgi?id=745192
28821
28822 2015-02-25 16:45:11 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
28823
28824         * sys/v4l2/gstv4l2bufferpool.c:
28825           v4l2bufferpool: Check corruption flag on the right buffer
28826           We where checking the buffer we are copying to instead of the buffer we
28827           are copying from.
28828           https://bugzilla.gnome.org/show_bug.cgi?id=740040
28829
28830 2015-01-19 15:29:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28831
28832         * sys/v4l2/gstv4l2object.c:
28833           v4l2object: set colorspace in caps for capture devices
28834           This information is set by the driver for a capture device, and so could
28835           be forwarded to pipeline by setting the colorimetry in caps.
28836           https://bugzilla.gnome.org/show_bug.cgi?id=743186
28837
28838 2014-10-06 17:30:06 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28839
28840         * sys/v4l2/gstv4l2allocator.c:
28841         * sys/v4l2/gstv4l2bufferpool.c:
28842         * sys/v4l2/gstv4l2object.c:
28843         * sys/v4l2/gstv4l2object.h:
28844           v4l2bufferpool: fix import_userptr() in single-planar API when n_planes > 1
28845           In the V4L2 single-planar API, when format is semi-planar/planar,
28846           drivers expect the planes to be contiguous in memory.
28847           So this commit change the way we handle semi-planar/planar format
28848           (n_planes > 1) when we use the single-planar API (group->n_mem == 1).
28849           To check that planes are contiguous and have expected size, ie: no
28850           padding. We test the fact that plane 'i' start address + plane 'i'
28851           expected size equals to plane 'i + 1' start address. If not, we return
28852           in error.
28853           Math are done in bufferpool rather than in allocator because the
28854           former is aware of video info.
28855           https://bugzilla.gnome.org/show_bug.cgi?id=738013
28856
28857 2015-01-23 10:15:46 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28858
28859         * sys/v4l2/gstv4l2allocator.c:
28860         * sys/v4l2/gstv4l2allocator.h:
28861         * sys/v4l2/gstv4l2bufferpool.c:
28862           v4l2allocator: let bufferpool calculate image size when importing userptr
28863           Offset are relative to the buffer and there is no guarantee substracting
28864           them will give us the plane size. So we let bufferpool make the math as
28865           it is more aware of video info than allocator and pass a size array to
28866           allocator import function.
28867           Pointed out by Nicolas Dufresne <nicolas.dufresne@collabora.com>
28868           https://bugzilla.gnome.org/show_bug.cgi?id=738013
28869
28870 2014-12-11 16:13:15 +0100  Philippe De Muyter <phdm@macqel.be>
28871
28872         * sys/v4l2/gstv4l2object.c:
28873           v4l2object: recognize and distinguish all bayer arrangements
28874           Up to now, v4l2src recognized only "bggr" amongst the bayer arrangements.
28875           Recognize now also the "rggb", "gbrg" and "grbg" arrangements.
28876           https://bugzilla.gnome.org/show_bug.cgi?id=742363
28877
28878 2015-01-15 16:11:53 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
28879
28880         * sys/v4l2/gstv4l2bufferpool.c:
28881           v4l2bufferpool: set v4l2_buffer.field when queuing buffer in an output device
28882           According to the current specification, application must set this field
28883           for an output device.
28884           https://bugzilla.gnome.org/show_bug.cgi?id=743013
28885
28886 2015-02-24 05:57:24 +0200  Ilya Konstantinov <ilya.konstantinov@gmail.com>
28887
28888         * sys/osxaudio/gstosxaudiosrc.c:
28889         * sys/osxaudio/gstosxcoreaudio.c:
28890         * sys/osxaudio/gstosxcoreaudio.h:
28891         * sys/osxaudio/gstosxcoreaudiocommon.c:
28892         * sys/osxaudio/gstosxcoreaudiocommon.h:
28893           osxaudiosrc: iOS resampling causes stuttering
28894           Fixes stuttering audio when iOS AU is resampling. To make AU resample,
28895           one has to request a rate that differs from AVAudioSession's
28896           sampleRate. The resampling itself is not the culprit, but rather our
28897           API misuse.
28898           AudioUnitRender modifies the mDataByteSize members with the
28899           actual read bytes count. Therefore, they must be reinitialized
28900           before each AudioUnitRender. (The buffers themselves can be
28901           preallocated.)
28902           The "stutter" was caused by one AudioUnitRender making the buffer
28903           too small for other AudioUnitRender invocations, making them fail
28904           with -50 (paramErr). By way of luck, when AU didn't resample, all
28905           AudioUnitRender invocations read the same number of bytes.
28906           (This patch addresses some non-interleaved audio concerns, but
28907           at this moment the elements do not support non-interleaved audio
28908           and non-interleaved is untested.)
28909           https://bugzilla.gnome.org/show_bug.cgi?id=744922
28910
28911 2015-02-22 01:49:52 +0100  Krzysztof Kotlenga <pocek@users.sf.net>
28912
28913         * gst/rtsp/gstrtspsrc.c:
28914           rtspsrc: improve error message when unauthorized
28915           Make use of NOT_AUTHORIZED error code instead of falling back to generic
28916           READ error.
28917           https://bugzilla.gnome.org/show_bug.cgi?id=601733
28918
28919 2015-02-23 20:06:25 +0000  Tim-Philipp Müller <tim@centricular.com>
28920
28921         * sys/ximage/ximageutil.c:
28922           ximagesrc: remove pointless g_return_val_if_fail()
28923           ximage won't ever be NULL here because the dispose
28924           function is called via ximage->dispose().
28925
28926 2015-02-23 19:40:25 +0100  Thibault Saunier <tsaunier@gnome.org>
28927
28928         * gst/isomp4/qtdemux.c:
28929           qtdemux: All segment resulting from a seek should have the same seqnum
28930           https://bugzilla.gnome.org/show_bug.cgi?id=744983
28931
28932 2015-02-19 23:12:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28933
28934         * sys/v4l2/gstv4l2bufferpool.c:
28935         * sys/v4l2/gstv4l2bufferpool.h:
28936         * sys/v4l2/gstv4l2object.c:
28937           v4l2: Enable copy when no known allocation params
28938           When there is no allocation parameters in the query, enable copy
28939           threshold. When this threshold is reached, the buffer pool will start
28940           copying when the pool reaches a critical level. If the driver supports
28941           CREATE_BUFS, this will be used instead.
28942
28943 2015-02-19 23:08:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28944
28945         * sys/v4l2/gstv4l2bufferpool.c:
28946           v4l2bufferpool: Update allocator flags
28947           When we hit emulated formats, we disable CREATE_BUFS since libv4l2
28948           cope very badly with it. Also clear the allocator flags so we will
28949           never try to allocate more buffers. This fixes failure when the copy
28950           threshold is reached as we where calling CREATE_BUFS, which lead to
28951           libv4l2 instability.
28952
28953 2015-02-19 23:07:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
28954
28955         * sys/v4l2/gstv4l2bufferpool.c:
28956           v4l2bufferpool: Use specific debug category
28957           The pool has grown enough that it is now handy to seperate v4l2object
28958           trace from v4l2bufferpool trace.
28959
28960 2015-02-19 14:29:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28961
28962         * gst/rtp/gstrtpvp8pay.c:
28963           rtpvp8pay: default encoding name to VP8
28964           https://bugzilla.gnome.org/show_bug.cgi?id=737810
28965
28966 2015-02-19 14:06:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28967
28968         * gst/rtp/gstrtpvp8pay.c:
28969           rtpvp8pay: make caps writable before truncating them
28970           https://bugzilla.gnome.org/show_bug.cgi?id=737810
28971
28972 2015-02-05 10:29:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
28973
28974         * gst/rtp/gstrtpvp8pay.c:
28975           rtpvp8pay: negotiate encoding name
28976           Chrome uses a different one than gstreamer.
28977           https://bugzilla.gnome.org/show_bug.cgi?id=737810
28978
28979 2015-02-19 12:35:07 +0200  Sebastian Dröge <sebastian@centricular.com>
28980
28981         * gst/rtpmanager/gstrtpsession.c:
28982           rtpsession: Send initial events on sync_rtcp pad when using RTP/RTCP muxing
28983           Otherwise we will just send buffers on the pad without any events beforehand
28984           and will get g_warnings() about that.
28985
28986 2015-02-19 11:20:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28987
28988         * ext/jack/gstjackaudiosrc.c:
28989           jack: case missing break statement
28990           commit b1098c2ea5eabea7af08ce51d22b867eaed2bbe2 added a new case in
28991           gst_jack_audio_src_get_property() but forgot to add the break statement to it.
28992
28993 2015-02-18 19:18:00 +0000  Luis de Bethencourt <luis.bg@samsung.com>
28994
28995         * sys/v4l2/v4l2_calls.c:
28996           Revert "v4l2: fraction is reversed"
28997           This reverts commit b91fe36644b15ae070d72b9e8a9c7087e82aef12.
28998
28999 2015-02-18 17:49:29 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29000
29001         * sys/v4l2/v4l2_calls.c:
29002           v4l2: fraction is reversed
29003           In the fraction 1 / 2. 1 is the numerator and 2 is the denominator.
29004           The arguments of fraction gst_value_set_fractions() are value,
29005           numerator and denominator.
29006           Also, gst_value_set_fraction() fails if denominator is 0 for obvious
29007           reasons.
29008
29009 2015-02-17 20:26:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29010
29011         * sys/v4l2/gstv4l2bufferpool.c:
29012           v4l2pool: Deactivate other pool
29013           When importing buffers from a downstream pool, we need to deactivate
29014           that pool to ensure it will be usable again later. Relying on the
29015           refcount to reach zero does not work, since elements like xvimagesink
29016           keeps a reference on their proposed pool.
29017
29018 2015-02-18 10:10:53 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29019
29020         * gst/isomp4/gstqtmux.c:
29021         * gst/isomp4/qtdemux.c:
29022           qtmux: remove not needed condition
29023           gst_buffer_replace can handle NULL inputs by itself
29024
29025 2015-02-18 09:40:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29026
29027         * gst/isomp4/qtdemux.c:
29028           qtdemux: prefer the tfdt timestamp over the buffer's that is less accurate
29029           The tfdt should be more accurate as the buffer timestamp is provided
29030           by the fragmented format manifest and it might just be an approximation.
29031
29032 2015-02-17 16:57:55 +0200  Sebastian Dröge <sebastian@centricular.com>
29033
29034         * gst/rtpmanager/gstrtpjitterbuffer.c:
29035           rtpjitterbuffer: When resetting the jitterbuffer because of packet discont, don't flush sticky events
29036           We will otherwise flush away STREAM_START, CAPS or SEGMENT events and will
29037           confuse downstream with buffers that come before such events.
29038
29039 2015-02-17 12:20:57 +0100  hark <hark@puscii.nl>
29040
29041         * ext/jack/gstjackaudiosink.c:
29042         * ext/jack/gstjackaudiosink.h:
29043         * ext/jack/gstjackaudiosrc.c:
29044         * ext/jack/gstjackaudiosrc.h:
29045           jack: Add property port-pattern to specify which JACK ports to connect to
29046           https://bugzilla.gnome.org/show_bug.cgi?id=690719
29047
29048 2015-02-17 12:31:06 +0100  Edward Hervey <bilboed@bilboed.com>
29049
29050         * gst/isomp4/gstisoff.c:
29051         * gst/isomp4/gstisoff.h:
29052         * gst/isomp4/qtdemux.c:
29053           isomp4: Redefine gst_isoff_ symbols to gst_isoff_qt_
29054           We need different symbol names, because these symbols are also present
29055           in the fragmented plugin ... which will cause conflicts when doing
29056           static linking
29057
29058 2015-02-16 14:31:05 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29059
29060         * gst/goom2k1/lines.c:
29061           goom2k1: use fractional part of float division
29062
29063 2015-02-16 13:59:14 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29064
29065         * gst/multifile/gstsplitmuxsink.c:
29066           splitmuxsin: remove dead code
29067           Every instance of goto beach has buf_info equal NULL. Don't check
29068           for a condition that never happens.
29069           CID #1268399
29070
29071 2015-02-15 21:45:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29072
29073         * tests/check/elements/splitmux.c:
29074           splitmux-test: Parse error message
29075           The test had a function to print the error, but was not parsing it.
29076           This was causing warning about dbg_info being used uninitialized. If
29077           the test was testing any errors, this would have crashed.
29078
29079 2015-02-15 21:34:28 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29080
29081         * gst/spectrum/gstspectrum.c:
29082           spectrum: Fix min and max for bands property
29083           The number of FFTs is calculated with the following formula:
29084           guint nfft = 2 * bands - 2;
29085           nfft is passed to gst_fft_f32_new() as the len argument and is of type
29086           unsigned integer. This method required that len is at leas 1, then
29087           maximum G_MAXINT, as other values would be negative. If we extrapolate
29088           from the formula above it means we need "bands" to be between 2 and
29089           ((guint)G_MAXINT + 2) / 2).
29090           https://bugzilla.gnome.org/show_bug.cgi?id=744213
29091
29092 2015-02-15 15:51:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29093
29094         * sys/v4l2/gstv4l2allocator.c:
29095           v4l2allocator: Fix freeing of shared memory
29096           When memory (that has been shared using gst_memory_share()) are freed,
29097           the memory (or the DMABUF FD) should not bee freed. These memories have
29098           a parent. This also removes the extra _v4l2mem_free function and avoid
29099           calling close twice on the DMABUF FD.
29100           https://bugzilla.gnome.org/show_bug.cgi?id=744573
29101
29102 2015-02-14 11:11:30 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29103
29104         * gst/isomp4/qtdemux.c:
29105           qtdemux: do not use sparse streams in push-based seeking
29106           Using the sparse streams can make the push-based seeking return
29107           too far in the stream. It also can lead to issues as the
29108           sparse streams will be ignored when restarting playback and,
29109           if the sparse stream is the one that has the earliest sample,
29110           it will confuse qtdemux's offsets as one stream will have
29111           an earlier offset than the demuxer's one which might lead to
29112           early EOS.
29113           https://bugzilla.gnome.org/show_bug.cgi?id=742661
29114
29115 2015-02-13 19:43:16 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
29116
29117         * ext/pulse/pulsesink.c:
29118           pulsesink: Enhance code readability in pulsesink_query
29119           In pulsesink_query function, we use a switch for the query
29120           type. In the CAPS case, there is no 'break', instead we
29121           return right away. Use a break and return at the end of
29122           the function instead for better code readability.
29123           https://bugzilla.gnome.org/show_bug.cgi?id=744461
29124
29125 2015-02-13 20:40:48 +0000  Tim-Philipp Müller <tim@centricular.com>
29126
29127         * gst/multifile/gstsplitmuxsink.c:
29128           splitmuxsink: flag as sink from the start
29129
29130 2015-02-11 15:30:44 +0100  Philippe Normand <philn@igalia.com>
29131
29132         * gst/isomp4/Makefile.am:
29133         * gst/isomp4/fourcc.h:
29134         * gst/isomp4/gstisoff.c:
29135         * gst/isomp4/gstisoff.h:
29136         * gst/isomp4/qtdemux.c:
29137         * gst/isomp4/qtdemux.h:
29138           qtdemux: Initial 'sidx' atom parsing support
29139           Parse the 'sidx' atom and update the total duration according to the
29140           parser result. The isoff parser code is imported from
29141           gst-plugins-bad's dashdemux and a gst_isoff_sidx_parser_add_data()
29142           function was factored out of the gst_isoff_sidx_parser_add_buffer()
29143           function.
29144           https://bugzilla.gnome.org/show_bug.cgi?id=743578
29145
29146 2015-02-11 05:06:45 +1100  Jan Schmidt <jan@centricular.com>
29147
29148         * gst/flv/Makefile.am:
29149         * gst/flv/gstflvdemux.c:
29150           flvdemux: Use gst_video_guess_framerate()
29151           Use gst_video_guess_framerate() from libgstvideo to guess
29152           sensible common framerates where possible from the
29153           floating point fps in the stream.
29154
29155 2015-02-11 13:53:02 +0100  Sebastian Dröge <sebastian@centricular.com>
29156
29157         * ext/raw1394/gstdv1394src.c:
29158         * ext/vpx/gstvp8enc.c:
29159         * ext/vpx/gstvp9enc.c:
29160         * gst/interleave/interleave.c:
29161         * gst/rtsp/gstrtpdec.c:
29162         * gst/videomixer/videomixer2.c:
29163           Improve and fix LATENCY query handling
29164           This now follows the design docs everywhere, especially the maximum latency
29165           handling.
29166           https://bugzilla.gnome.org/show_bug.cgi?id=744106
29167
29168 2015-02-11 10:29:55 +0100  Sebastian Dröge <sebastian@centricular.com>
29169
29170         * gst/rtpmanager/rtpsession.c:
29171           rtpsession: Handle first RTCP packet and early feedback correctly
29172           According to RFC 4585 section 3.5.3 step 1 we are not allowed to send
29173           an early RTCP packet for the very first one. It must be a regular one.
29174           Also make sure to not use last_rtcp_send_time in any calculations until
29175           we actually sent an RTCP packet already. In specific this means that we
29176           must not use it for forward reconsideration of the current RTCP send time.
29177           Instead we don't do any forward reconsideration for the first RTCP packet.
29178
29179 2015-02-10 18:53:53 +0100  Wim Taymans <wtaymans@redhat.com>
29180
29181         * gst/rtp/gstrtph263depay.c:
29182           rtph263depay: fix compilation with gcc 5.0
29183
29184 2015-02-10 16:00:07 +0000  Tim-Philipp Müller <tim@centricular.com>
29185
29186         * gst/multifile/gstsplitmuxsink.c:
29187           splitmuxsink: fix example pipeline properly
29188           x264enc might not have a max-key-int property, but it
29189           has a key-int-max property...
29190
29191 2015-02-10 14:57:55 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29192
29193         * gst/multifile/gstsplitmuxsrc.c:
29194           splitmux: fix typo
29195
29196 2015-02-10 14:56:23 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29197
29198         * gst/multifile/gstsplitmuxsink.c:
29199           splitmux: update example pipeline
29200           Element x264enc doesn't have a max-key-int property
29201
29202 2015-02-10 13:29:32 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29203
29204         * gst/multifile/gstsplitmuxsink.c:
29205           splitmux: fix memory leak
29206           If execution goes to the beach in line 981, buf_info goes out of scope without
29207           the memory being free'd. Handle this case.
29208           CID #1268403
29209
29210 2015-02-08 12:03:10 +0000  Tim-Philipp Müller <tim@centricular.com>
29211
29212         * gst/rtsp/gstrtspsrc.c:
29213           rtspsrc: fix awkward if clause
29214
29215 2015-02-07 01:41:49 +1100  Jan Schmidt <jan@centricular.com>
29216
29217         * gst/multifile/gstsplitmuxpartreader.c:
29218         * gst/multifile/gstsplitmuxsink.c:
29219         * tests/check/elements/splitmux.c:
29220           splitmux: Add unit test for file splitting
29221           Add a unit test for file splitting, and fix the leaks in the
29222           splitmuxsink it found
29223
29224 2015-02-06 14:43:22 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29225
29226         * gst/wavparse/gstwavparse.c:
29227           wavparse: fix which stop variable is used in assignment
29228           Assignment is done to variable segment.stop when the intention was to assign to
29229           local variable stop. Instead of overwriting it, the value is now clamped and
29230           segment.stop is set to it soon after.
29231           CID #1265773
29232
29233 2015-02-07 00:19:36 +1100  Jan Schmidt <jan@centricular.com>
29234
29235         * gst/multifile/gstsplitmuxpartreader.c:
29236         * gst/multifile/gstsplitmuxsrc.c:
29237         * tests/check/elements/splitmux.c:
29238           splitmux: Fix memory leaks until the test valgrinds clean
29239
29240 2015-02-06 06:42:17 +1100  Jan Schmidt <jan@centricular.com>
29241
29242         * gst/multifile/gstsplitmuxpartreader.c:
29243           splitmux: Handle early EOS during part preparation
29244           Handle the case where a short file reaches EOS while we're still
29245           waiting for no-more-pads, and make sure we continue to the internal
29246           READY state for real playback to work properly later.
29247
29248 2015-02-06 05:03:19 +1100  Jan Schmidt <jan@centricular.com>
29249
29250         * tests/files/splitvideo00.ogg:
29251         * tests/files/splitvideo01.ogg:
29252         * tests/files/splitvideo02.ogg:
29253           tests: Change splitmux test video files
29254           Avoid test failure by changing the stored video resolution
29255           from 80x60 to 80x64, which needs bug 741030 to be fixed.
29256
29257 2014-08-01 00:07:53 +1000  Jan Schmidt <jan@centricular.com>
29258
29259         * docs/plugins/Makefile.am:
29260         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
29261         * docs/plugins/gst-plugins-good-plugins-sections.txt:
29262         * docs/plugins/gst-plugins-good-plugins.hierarchy:
29263         * docs/plugins/gst-plugins-good-plugins.interfaces:
29264         * gst/multifile/Makefile.am:
29265         * gst/multifile/gstmultifile.c:
29266         * gst/multifile/gstsplitfilesrc.c:
29267         * gst/multifile/gstsplitmuxpartreader.c:
29268         * gst/multifile/gstsplitmuxpartreader.h:
29269         * gst/multifile/gstsplitmuxsink.c:
29270         * gst/multifile/gstsplitmuxsink.h:
29271         * gst/multifile/gstsplitmuxsrc.c:
29272         * gst/multifile/gstsplitmuxsrc.h:
29273         * gst/multifile/gstsplitutils.c:
29274         * gst/multifile/gstsplitutils.h:
29275         * gst/multifile/test-splitmuxpartreader.c:
29276         * tests/check/Makefile.am:
29277         * tests/check/elements/.gitignore:
29278         * tests/check/elements/splitmux.c:
29279         * tests/files/splitvideo00.ogg:
29280         * tests/files/splitvideo01.ogg:
29281         * tests/files/splitvideo02.ogg:
29282           splitmux: Implement new elements for splitting files at mux level.
29283           Implement 2 new elements - splitmuxsink and splitmuxsrc.
29284           splitmuxsink is a bin which wraps a muxer and takes 1 video stream,
29285           plus audio/subtitle streams, and starts a new file
29286           whenever necessary to avoid overrunning a threshold of either bytes
29287           or time. New files are started at a keyframe, and corresponding audio
29288           and subtitle streams are split at packet boundaries to match
29289           video GOP timestamps.
29290           splitmuxsrc is a corresponding source element which handles
29291           the splitmux:// URL and plays back all component files,
29292           reconstructing the original elementary streams as it goes.
29293
29294 2015-02-04 16:32:14 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29295
29296         * tests/check/elements/souphttpsrc.c:
29297         * tests/files/test-cert.pem:
29298         * tests/files/test-key.pem:
29299           tests: souphttpsrc: update ssl key/cert pair
29300           Our ones were expired. The new ones were copied from libsoup's
29301           tests files.
29302           Also sets the property to use our own cert to validate the
29303           server, otherwise the default system certs would be used
29304           and it would fail.
29305
29306 2015-02-04 02:25:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29307
29308         * gst/rtp/gstrtph264depay.c:
29309           rtph264depay: prevent trying to get 0 bytes from adapter
29310           This causes an assertion and would lead to getting a NULL instead
29311           of a buffer. Without proper checking this would easily lead to
29312           a segfault
29313           https://bugzilla.gnome.org/show_bug.cgi?id=737199
29314
29315 2015-02-04 21:50:51 +1100  Jan Schmidt <jan@centricular.com>
29316
29317         * gst/isomp4/qtdemux.c:
29318           qtdemux: Simple implementation of GST_SEGMENT_FLAG_TRICKMODE_KEY_UNITS
29319           When the trickmode key-units flag is set on the segment, simply skip
29320           any sample on a video stream that isn't a keyframe
29321
29322 2015-02-03 17:35:52 +0100  Wim Taymans <wtaymans@redhat.com>
29323
29324         * gst/rtsp/gstrtspsrc.c:
29325           rtspsrc: fix container handling
29326           We detect a container correctly now so we need to revert the weird
29327           check there was before.
29328           Use gst_rtspsrc_stream_push_event() to push the caps event on the
29329           right pad.
29330           See https://bugzilla.gnome.org/show_bug.cgi?id=739391
29331
29332 2015-02-02 19:46:27 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29333
29334         * gst/matroska/matroska-ids.h:
29335         * gst/matroska/matroska-mux.c:
29336         * gst/matroska/matroska-mux.h:
29337           matroskamux: store and write stream tags
29338           Separate global from stream tags storage and write them to the
29339           appropriate tags entry in the output
29340
29341 2015-02-02 13:35:59 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29342
29343         * gst/isomp4/qtdemux.c:
29344           qtdemux: parse stream tags
29345           Keep global and stream tags separately and parse the udta node
29346           that can be found under the trak atom. The udta will contain
29347           stream specific tags and will be pushed as such
29348           https://bugzilla.gnome.org/show_bug.cgi?id=692473
29349
29350 2015-01-31 14:32:34 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29351
29352         * gst/isomp4/gstqtmux.c:
29353         * gst/isomp4/gstqtmux.h:
29354           qtmux: store stream and container tags separately
29355           Tags received via events, when marked as stream tags, will
29356           be stored on that stream's trak atom instead of being stored
29357           in the main tags atom. This allows the resulting file to have
29358           global and stream tags stored.
29359           https://bugzilla.gnome.org/show_bug.cgi?id=692473
29360
29361 2015-01-31 13:14:44 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29362
29363         * gst/isomp4/atoms.c:
29364         * gst/isomp4/atoms.h:
29365         * gst/isomp4/gstqtmux.c:
29366           qtmux: refactor tags functions to accomodata UDTA at trak level
29367           Refactor the functions that were bound to the 'moov' atom to
29368           directly pass the desired 'udta' that should receive the tags.
29369           This allows the tags to be written to 'udta' at the 'moov' or
29370           the 'trak' level, creating tags that are for the container or
29371           for a stream only.
29372           https://bugzilla.gnome.org/show_bug.cgi?id=692473
29373
29374 2015-01-31 10:47:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29375
29376         * gst/isomp4/gstqtmux.c:
29377           qtmux: map application name to _swr tag
29378           It refers to the application name and version used to create the
29379           file
29380           https://bugzilla.gnome.org/show_bug.cgi?id=692473
29381
29382 2015-01-31 02:30:40 +1100  Jan Schmidt <jan@centricular.com>
29383
29384         * gst/matroska/matroska-demux.c:
29385         * gst/matroska/matroska-parse.c:
29386         * gst/matroska/matroska-read-common.c:
29387         * gst/matroska/matroska-read-common.h:
29388           matroska: Fix seeking past the end of the file in reverse mode.
29389           Snap to the end of the file when seeking past the end in reverse mode,
29390           and also fix GST_SEEK_TYPE_END and GST_SEEK_TYPE_NONE handling
29391           for the stop position by always seeking on a segment in stream time
29392
29393 2015-01-30 18:22:31 +0100  Sebastian Dröge <sebastian@centricular.com>
29394
29395         * gst/rtpmanager/rtpsession.c:
29396           rtpsession: Fix signal name
29397           This wasn't meant to be pushed at all yet, but now that it's there
29398           already it won't hurt to make it correct at least.
29399
29400 2015-01-30 16:56:35 +0100  Sebastian Dröge <sebastian@centricular.com>
29401
29402         * gst/rtpmanager/rtpstats.h:
29403           rtpstats: Fix typo in documentation
29404
29405 2015-01-30 16:50:36 +0100  Sebastian Dröge <sebastian@centricular.com>
29406
29407         * gst/rtpmanager/rtpsession.c:
29408         * gst/rtpmanager/rtpsession.h:
29409           rtpsession: Add new on-receiving-rtcp signal
29410           This will be emitted whenever an RTCP packet is received. Different to
29411           on-feedback-rtcp, this signal gets every complete RTCP packet and not
29412           just the individual feedback packets.
29413
29414 2015-01-28 14:02:15 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29415
29416         * gst/isomp4/qtdemux.c:
29417         * gst/isomp4/qtdemux.h:
29418           qtdemux: simplify segment.base math
29419           Remove a fix for heavily edited files added for fixing
29420           https://bugzilla.gnome.org/show_bug.cgi?id=345830 to work
29421           with seeks and proper gaps playback. The fix was replaced
29422           for a more general solution that bases on using previous
29423           segment's duration, just like it works for media segments
29424           playback.
29425           https://bugzilla.gnome.org/show_bug.cgi?id=743518
29426
29427 2015-01-27 14:00:35 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29428
29429         * gst/videomixer/videomixerorc-dist.c:
29430           videomixer: update orc files
29431
29432 2015-01-26 17:08:12 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29433
29434         * gst/isomp4/qtdemux.c:
29435           qtdemux: Fix data dropping for fragmented streams
29436           For fragmented streams with extra data at the end of the mdat
29437           qtdemux was not dropping those bytes and would try to use
29438           that extra data as the beginning of a new atom, causing the
29439           stream to fail.
29440           https://bugzilla.gnome.org/show_bug.cgi?id=743407
29441
29442 2015-01-25 17:30:33 +0100  Sebastian Dröge <sebastian@centricular.com>
29443
29444         * gst/rtpmanager/rtpsession.c:
29445           rtpsession: Deprecate rtcp-immediate-feedback-threshold property
29446           It had no effect since quite some time and also is not needed in general,
29447           especially not to switch between immediate feedback mode and early feedback
29448           mode. The latest understanding of the RFC is that from the endpoint point of
29449           view, both modes are exactly the same. RTCP is only allowed to use the
29450           bandwidth as given by the RFC constraints, as such it is only ever possible
29451           to schedule a RTCP packet early but it's against the RFC to schedule more RTCP
29452           packets.
29453           The difference between immediate feedback mode and early feedback mode is that
29454           the former guarantees that an RTCP packet can be sent for every event
29455           "immediately", which means that the bandwidth calculations from the RFC have
29456           resulted in an RTCP scheduling interval that is small enough. Early feedback
29457           mode on the other hand means that we can schedule some packets early to make
29458           that happen, but it's not guaranteed at all that it's possible to schedule
29459           an RTCP packet per event (i.e. they need to be accumulated or dropped).
29460
29461 2015-01-22 10:29:39 +0100  Sebastian Dröge <sebastian@centricular.com>
29462
29463         * gst/rtpmanager/rtpsession.c:
29464           rtpsession: Delay the next regular RTCP packet after early RTCP
29465           This is required to not exceed the short term average RTCP bitrate when
29466           using early feedback as compared to without early feedback.
29467
29468 2015-01-22 10:28:52 +0100  Sebastian Dröge <sebastian@centricular.com>
29469
29470         * gst/rtpmanager/rtpsession.c:
29471           rtpsession: Add new send-rtcp-full signal
29472           This indicates with a boolean return value if scheduling a new RTCP packet
29473           within the requested delay was possible. Otherwise it behaves exactly like
29474           send-rtcp. The only reason for adding a new signal is ABI compatibility.
29475
29476 2015-01-20 00:32:00 +0000  Jimmy Ohn <yongjin.ohn@lge.com>
29477
29478         * ext/pulse/pulsesink.c:
29479           pulsesink: Free format_info in query_getcaps
29480           If we can not create probe stream in query_getcaps function, it will appear
29481           memory leakage from format info.
29482           The following patch prevent memory leakage in pulsesink.
29483           https://bugzilla.gnome.org/show_bug.cgi?id=743178
29484
29485 2015-01-23 17:35:51 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29486
29487         * gst/matroska/matroska-read-common.c:
29488           matroskademux: remove unnecessary check
29489           No matter if gst_matroska_read_common_parse_index_cuetrack () returns that the
29490           flow is OK or not, the check there will be a break from the switch. Removing the
29491           check since the outcome is the same.
29492           CID #1265762
29493
29494 2015-01-23 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
29495
29496         * gst/matroska/matroska-mux.c:
29497           matroskamux: Avoid using freed variable
29498           the name variable might have been attributed to pad_name, make sure we
29499           free it only *after* pad_name has been used.
29500           Coverity CID : 1265774
29501
29502 2015-01-23 15:13:55 +0100  Edward Hervey <bilboed@bilboed.com>
29503
29504         * gst/avi/gstavimux.c:
29505           avimux: Avoid using freed variable
29506           the name variable might have been attributed to pad_name, make sure we
29507           free it only *after* pad_name has been used.
29508           Coverity CID : 1265775
29509
29510 2014-11-14 12:59:31 +0100  Peter Seiderer <ps.report@gmx.net>
29511
29512         * sys/v4l2/gstv4l2object.c:
29513           v4l2object: reuse caps framerate if not overwritten by v4l2 device
29514           Enables duration setting in v4l2src.
29515           https://bugzilla.gnome.org/show_bug.cgi?id=740403
29516
29517 2015-01-22 10:29:24 +0100  Sebastian Dröge <sebastian@centricular.com>
29518
29519         * gst/rtpmanager/rtpsession.c:
29520           rtpsession: Fix indention
29521
29522 2015-01-21 17:36:26 +0100  Edward Hervey <bilboed@bilboed.com>
29523
29524         * gst/isomp4/qtdemux_dump.c:
29525           qtdemux_dump: Bypass even more code if debugging is disabled
29526           And avoid using variables that won't exist when debugging is disabled
29527
29528 2015-01-21 15:30:33 +0100  Edward Hervey <bilboed@bilboed.com>
29529
29530         * gst/isomp4/qtdemux_dump.c:
29531           qtdemux: Only traverse/dump nodes if guaranteed to be used
29532           __gst_debug_min is the "global" lowest debug level set. There's no
29533           guarantee the qtdemux debug category is actually set at that level.
29534
29535 2014-12-20 17:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
29536
29537         * gst/matroska/ebml-read.c:
29538           matroska: Avoid debugging below category threshold
29539           This part alone was what made the matroska thread take a full core
29540           on an android phone ...
29541
29542 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
29543
29544         * ext/twolame/gsttwolamemp2enc.c:
29545           Constify some static arrays everywhere
29546
29547 2015-01-21 09:56:41 +0100  Sebastian Dröge <sebastian@centricular.com>
29548
29549         * ext/lame/gstlamemp3enc.c:
29550           Constify some static arrays everywhere
29551
29552 2015-01-21 09:55:30 +0100  Sebastian Dröge <sebastian@centricular.com>
29553
29554         * ext/dv/gstsmptetimecode.c:
29555         * ext/mikmod/mikmod_types.c:
29556         * gst/audiofx/audiodynamic.c:
29557         * gst/audiofx/audiopanorama.c:
29558         * gst/effectv/gstradioac.c:
29559         * gst/isomp4/atoms.c:
29560         * gst/isomp4/gstqtmuxmap.c:
29561         * gst/isomp4/qtdemux.c:
29562         * gst/rtsp/gstrtspsrc.c:
29563         * gst/videofilter/gstvideotemplate.c:
29564         * gst/wavparse/gstwavparse.c:
29565           Constify some static arrays everywhere
29566
29567 2015-01-19 17:49:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29568
29569         * gst/isomp4/qtdemux.c:
29570           qtdemux: fix deadlock seeking in files without seek entries
29571           A mutex unlock was missing.
29572           https://bugzilla.gnome.org/show_bug.cgi?id=739975
29573
29574 2015-01-19 12:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29575
29576         * gst/videomixer/blend.c:
29577           videomixer: fix illegal memory access in blend function with negative ypos
29578           https://bugzilla.gnome.org/show_bug.cgi?id=741115
29579
29580 2015-01-13 16:49:34 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29581
29582         * sys/v4l2/gstv4l2videodec.c:
29583           v4l2videodec: Proxy getcaps
29584           Replace the sink_query with new getcaps() virtual and use the proxy
29585           helper with the probed caps. This allow upstream element taking decision
29586           base on what is supported downstream.
29587
29588 2015-01-13 19:05:20 +0100  Sebastian Dröge <sebastian@centricular.com>
29589
29590         * gst/isomp4/fourcc.h:
29591         * gst/isomp4/gstqtmux.c:
29592         * gst/isomp4/gstqtmuxmap.c:
29593           qtmux: Add support for v210
29594
29595 2015-01-13 18:58:01 +0100  Sebastian Dröge <sebastian@centricular.com>
29596
29597         * gst/isomp4/qtdemux.c:
29598           qtdemux: v210 is v210, not UYVY and yuv2 is YUY2, not I420
29599           Also add a few other raw video formats we support: v308, v216
29600           and add comments for a few others we don't support yet.
29601           https://developer.apple.com/library/mac/technotes/tn2162/
29602
29603 2015-01-12 15:56:29 +0100  Stefan Sauer <ensonic@users.sf.net>
29604
29605         * common:
29606           Automatic update of common submodule
29607           From f2c6b95 to bc76a8b
29608
29609 2015-01-10 15:51:16 +0100  Sebastian Dröge <sebastian@centricular.com>
29610
29611         * sys/osxvideo/cocoawindow.h:
29612         * sys/osxvideo/cocoawindow.m:
29613         * sys/osxvideo/osxvideosink.h:
29614         * sys/osxvideo/osxvideosink.m:
29615           osxvideosink: Disable hack for NSApp iteration with a special #define
29616           The hack causes deadlocks and other interesting problems and it really
29617           can only be fixed properly inside GLib. We will include a patch for
29618           GLib in our builds for now that handles this, and hopefully at some
29619           point GLib will also merge a proper solution.
29620           A proper solution would first require to refactor the polling in
29621           GMainContext to only provide a single fd, e.g. via epoll/kqueue
29622           or a thread like the one added by our patch. Then this single
29623           fd could be retrieved from the GMainContext and directly integrated
29624           into a NSRunLoop.
29625           https://bugzilla.gnome.org/show_bug.cgi?id=741450
29626           https://bugzilla.gnome.org/show_bug.cgi?id=704374
29627
29628 2015-01-08 21:07:05 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
29629
29630         * ext/pulse/pulsesink.c:
29631           pulsesink: uncork if needed upon commit
29632           ... to provide for a running clock.
29633
29634 2015-01-09 16:59:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29635
29636         * sys/v4l2/gstv4l2videodec.c:
29637           v4l2videodec: Prevent renegotiation
29638           Renegotiation isn't supported, simply prevent it the way we do in
29639           v4l2src.
29640
29641 2015-01-06 13:54:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29642
29643         * sys/v4l2/gstv4l2videodec.c:
29644           v4l2videodec: Don't unlock the stream lock twice
29645
29646 2015-01-09 11:40:40 -0300  Thiago Santos <thiagoss@osg.samsung.com>
29647
29648         * gst/isomp4/qtdemux.c:
29649           qtdemux: fix stream time conversion
29650           Use the right macro to convert to the correct scale or the
29651           segment information will be wrong
29652           https://bugzilla.gnome.org/show_bug.cgi?id=742572
29653
29654 2015-01-07 18:48:58 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29655
29656         * sys/v4l2/gstv4l2allocator.c:
29657           v4l2allocator: Add protection against driver bug
29658           v4l2loopback driver has a this nasty bug that if the queue is larger
29659           then 2 buffers, it returns random index on dqbuf. So far we assumed
29660           that the index was always right, which would lead to memory being
29661           unref twice, and eventually crash.
29662
29663 2015-01-07 17:58:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29664
29665         * sys/v4l2/gstv4l2allocator.c:
29666         * sys/v4l2/gstv4l2allocator.h:
29667         * sys/v4l2/gstv4l2bufferpool.c:
29668           v4l2: Don't use allocator size to iterate
29669           As the buffer array is fixed size and small, it's safer to simply
29670           use this static size to cleanup the buffers. This is also more
29671           consistent with the rest. The associated method is no longer
29672           required and can be dropped.
29673
29674 2015-01-07 17:55:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29675
29676         * sys/v4l2/gstv4l2bufferpool.c:
29677           v4l2bufferpool: Don't clean buffer array in dispose
29678           This should already have been done, plus this code is incorrect
29679           and may lead to crash.
29680           https://bugzilla.gnome.org/show_bug.cgi?id=742074
29681
29682 2015-01-07 17:48:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29683
29684         * sys/v4l2/gstv4l2bufferpool.c:
29685           v4l2bufferpool: Don't ref queued output buffer
29686           This partly revert to the old 1.2 behavior. Instead of keeping a
29687           reference to the output buffer queued, we simply release them but
29688           don't forward it to GstBufferPool. This way, the buffer pool don't
29689           need to be flushed to be stopped.
29690           https://bugzilla.gnome.org/show_bug.cgi?id=742074
29691
29692 2015-01-08 11:37:23 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
29693
29694         * sys/v4l2/gstv4l2bufferpool.c:
29695           v4l2bufferpool: Never fail on streamoff
29696           Failing streamoff prevents allocator from being disposed hence
29697           lead to device FD leak. There is no known cases where streamoff
29698           may fails for which we'd still be streaming. streamoff is known
29699           to fail when a device is being unplugged (in which case errno
29700           19/ENODEV is set).
29701           https://bugzilla.gnome.org/show_bug.cgi?id=732734
29702
29703 2015-01-07 21:52:17 -0500  Brad Smith <brad@comstyle.com>
29704
29705         * configure.ac:
29706           v4l2: Add support for detecting the presence of V4L2 support on OpenBSD
29707           https://bugzilla.gnome.org/review?bug=742503
29708
29709 2015-01-04 15:57:10 +0100  Matej Knopp <matej.knopp@gmail.com>
29710
29711         * gst/audioparsers/gstac3parse.c:
29712           ac3parse: request at least 8 bytes to properly parse header
29713           https://bugzilla.gnome.org/show_bug.cgi?id=742325
29714
29715 2015-01-07 16:20:03 -0800  Michael Smith <michael.smith@rdio.com>
29716
29717         * gst/wavparse/gstwavparse.c:
29718           wavparse: skip an additional uninteresting chunk type before the fmt chunk.
29719
29720 2015-01-07 18:16:12 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29721
29722         * gst/audiofx/audiodynamic.c:
29723           audiodynamic: assert func_index is inside bounds
29724           Bringing back the check removed in the previous commit but have that check be a
29725           g_assert. Changing the function to static void since return can never be False,
29726           because audio format will never be unkown.
29727
29728 2015-01-07 17:31:39 +0000  Luis de Bethencourt <luis.bg@samsung.com>
29729
29730         * gst/audiofx/audiodynamic.c:
29731           audiodynamic: remove always-true conditional
29732           func_index is set by the sum of three ternary operators which add, 0:4, 0:2,
29733           and 1:0. Minimum value would be 0+0+0=0, and maximum would be 4+2+1=7.
29734           The conditional checking if func_index is >= 0 and < 8 will always be true.
29735           Removing it.
29736           CID 1226442
29737
29738 2015-01-07 18:05:18 +0100  Sebastian Dröge <sebastian@centricular.com>
29739
29740         * gst/rtpmanager/gstrtpjitterbuffer.c:
29741           rtpjitterbuffer: If we get a gap with a buffer without DTS, error out
29742           We (currently?) can't really handle gaps between RTP packets if they're not
29743           properly timestamped. The current code would go into calculations with
29744           GST_CLOCK_TIME_NONE and then cause assertions everywhere. It's probably
29745           better to error out cleanly instead.
29746
29747 2014-11-21 11:39:19 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
29748
29749         * gst/rtsp/gstrtspsrc.c:
29750           rtspsrc: set PLAYING state after configuring caps
29751           We set to PLAYING after we have configured the caps, otherwise we
29752           might end up calling request_key (with SRTP) while caps are still
29753           being configured, ending in a crash.
29754           https://bugzilla.gnome.org/show_bug.cgi?id=740505
29755
29756 2014-12-30 18:03:22 +0000  Tim-Philipp Müller <tim@centricular.com>
29757
29758         * tests/icles/gdkpixbufoverlay-test.c:
29759           tests: gdkpixbufoverlay-test: remove outdated FIXME
29760
29761 2014-12-30 17:19:42 +0000  Tim-Philipp Müller <tim@centricular.com>
29762
29763         * tests/check/elements/rtpcollision.c:
29764           tests: rtpcollision: use alawenc/dec in these tests instead of Speex
29765           They should always be built, while the speex elements are not.
29766           Need to check for a smaller number of buffers then (7->4) because
29767           speexenc will add 3 header buffers while alawenc will just output
29768           as many buffers as it receives as input.
29769           https://bugzilla.gnome.org/show_bug.cgi?id=742098
29770
29771 2014-12-30 16:36:02 +0000  Tim-Philipp Müller <tim@centricular.com>
29772
29773         * tests/check/pipelines/simple-launch-lines.c:
29774           tests: simple-launch-lines: only run jpeg/png tests if elements are available
29775
29776 2014-12-30 16:26:58 +0100  Sebastian Dröge <sebastian@centricular.com>
29777
29778         * ext/soup/gstsouphttpsrc.c:
29779           souphttpsrc: Don't return a buffer when returning not GST_FLOW_OK
29780           basesrc assumes that we don't return a buffer if
29781           something else than OK is returned. It will just
29782           leak any buffer we might accidentially provide
29783           here.
29784           This can potentially happen during flushing.
29785           Maybe fixes https://bugzilla.gnome.org/show_bug.cgi?id=741993
29786
29787 2014-12-30 14:52:42 +0000  Tim-Philipp Müller <tim@centricular.com>
29788
29789         * tests/check/elements/rtpaux.c:
29790           tests: rtpaux: use alawenc/dec in these tests instead of Speex
29791           They should always be built, while the speex elements are not.
29792           https://bugzilla.gnome.org/show_bug.cgi?id=742098
29793
29794 2014-12-29 15:35:19 +0100  Sebastian Dröge <sebastian@centricular.com>
29795
29796         * gst/matroska/matroska-demux.c:
29797           matroskademux: Improve detection of being stuck at the same offset
29798           Only error out if we read from the same position again and got the
29799           same length. Just the same position is not necessarily enough.
29800
29801 2014-12-29 15:00:02 +0100  Sebastian Dröge <sebastian@centricular.com>
29802
29803         * gst/matroska/matroska-demux.c:
29804           matroskademux: Don't get stuck at the same offset when searching for clusters
29805           This could happen if there is an invalid cluster with size 0, and in that
29806           case just error out instead of looping forever.
29807
29808 2014-12-25 21:32:40 +0000  Tim-Philipp Müller <tim@centricular.com>
29809
29810         * gst/isomp4/gstqtmux.c:
29811           qtmux: fix ALAC muxing
29812           Actually copy the codec data instead of copying nothing
29813           and then bombing out because there's no data.
29814           Fixes: gst-launch-1.0 audiotestsrc ! avenc_alac ! qtmux ! fakesink
29815           https://bugzilla.gnome.org/show_bug.cgi?id=741783
29816
29817 2014-12-25 15:48:04 +0000  Tim-Philipp Müller <tim@centricular.com>
29818
29819         * gst/rtpmanager/gstrtpptdemux.c:
29820           rtpptdemux: just drop invalid rtp packets instead of erroring out
29821           Apparently linphone sends an invalid RTP packet as very
29822           first packet. We want to ignore that instead of erroring
29823           out (same for any other invalid packets really).
29824           https://bugzilla.gnome.org/show_bug.cgi?id=741398
29825
29826 2014-12-25 15:44:15 +0000  Tim-Philipp Müller <tim@centricular.com>
29827
29828         * gst/rtpmanager/gstrtpptdemux.c:
29829           rtpptdemux: fix 0.10-ism in docs
29830
29831 2014-12-25 14:58:12 +0000  Tim-Philipp Müller <tim@centricular.com>
29832
29833         * tests/icles/gdkpixbufoverlay-test.c:
29834           tests: gdkpixbufoverlay-test: use absolute positioning to fix demo
29835           https://bugzilla.gnome.org/show_bug.cgi?id=739566
29836
29837 2014-12-25 14:53:09 +0000  Tim-Philipp Müller <tim@centricular.com>
29838
29839         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
29840         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
29841           gdkpixbufoverlay: add "positioning-mode" property to allow absolute positions
29842           Set positioning-mode=pixels-absolute to allow positioning with
29843           absolute coordinates, meaning negative x/y offsets will be
29844           interpreted as being to the left/above the video frame instead
29845           of being interpreted as relative to the right/bottom edge of
29846           the video frame (which is a silly default, but that's how it is).
29847           This means we can nicely slide images into and out of the frame,
29848           see gdkpixbufoverlay-test.
29849           https://bugzilla.gnome.org/show_bug.cgi?id=739566
29850
29851 2014-12-22 15:33:51 +0100  Sebastian Dröge <sebastian@centricular.com>
29852
29853         * sys/osxaudio/gstosxaudiosink.c:
29854         * sys/osxaudio/gstosxaudiosrc.c:
29855           osxaudio: Directly return the ringbuffer's caps if it is acquired
29856
29857 2014-12-22 12:56:19 +0100  Sebastian Dröge <sebastian@centricular.com>
29858
29859         * sys/osxaudio/gstosxaudiosink.c:
29860         * sys/osxaudio/gstosxaudiosrc.c:
29861           osxaudio: Put all audio formats into the template caps
29862           We report the proper caps later from the get_caps() vfunc implementation after
29863           probing the selected device.
29864
29865 2014-12-22 12:56:05 +0100  Sebastian Dröge <sebastian@centricular.com>
29866
29867         * sys/osxaudio/gstosxaudioringbuffer.c:
29868           osxaudio: Also set the big endian flag for floating point samples
29869
29870 2014-12-22 11:45:59 +0100  Sebastian Dröge <sebastian@centricular.com>
29871
29872         * MAINTAINERS:
29873           MAINTAINERS: Update my mail address
29874
29875 2014-12-22 10:23:01 +0100  Sebastian Dröge <sebastian@centricular.com>
29876
29877         * sys/osxaudio/gstosxaudiosink.c:
29878         * sys/osxaudio/gstosxaudiosrc.c:
29879           osxaudio: Fix deadlock and property change notification in device selection code
29880           After creating the ringbuffer we have to set the device on the ringbuffer as
29881           it defaults to kAudioDeviceUnknown. At this point it can't have changed to
29882           anything else yet and we don't have to notify about changes to the sink/src
29883           "device" property. It's also not a good idea because GstAudioBaseSrc has the
29884           object lock taken while the ringbuffer is created, which might cause a
29885           deadlock if something calls back into the element from "notify::device".
29886           Once the base class is done with the NULL_TO_READY state change, it has opened
29887           the device via the ringbuffer and this might have chosen a different device.
29888           Especially if we initially used kAudioDeviceUnknown. Also notify about this
29889           property change as initially intended by this code.
29890
29891 2014-12-19 12:30:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
29892
29893         * sys/v4l2/gstv4l2bufferpool.c:
29894           v4l2pool: Update configuration size
29895           We already update our copy of VideoInfo.size to proper size, now also
29896           the configuration so the size matches on release.
29897           https://bugzilla.gnome.org/show_bug.cgi?id=741420
29898
29899 2014-12-19 10:57:29 +0100  Edward Hervey <bilboed@bilboed.com>
29900
29901         * gst/matroska/matroska-demux.c:
29902         * gst/matroska/matroska-demux.h:
29903           matroska-demux: Cache upstream length
29904           Instead of constantly querying upstream, just cache the last duration,
29905           and in the unlikelyness we might have gone over query again before
29906           deciding we are EOS.
29907           Cut 15% cpu off matroskademux streaming thread (srsly...)
29908
29909 2014-12-17 17:36:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
29910
29911         * gst/matroska/matroska-demux.c:
29912         * gst/matroska/matroska-ids.c:
29913         * gst/matroska/matroska-ids.h:
29914         * gst/matroska/matroska-mux.c:
29915           matroska: mux/demux the OpusHead header
29916           This is meant to be so (https://wiki.xiph.org/MatroskaOpus - while
29917           it is marked as a draft, this part was confirmed to be correct on
29918           IRC), and allows one to determine whether a demuxed stream is
29919           multistream or not, and thus set the multistream caps field
29920           accordingly. In turn, this means downstream does not have to guess.
29921           https://bugzilla.gnome.org/show_bug.cgi?id=740744
29922
29923 2014-12-18 11:50:33 +0100  Sebastian Dröge <sebastian@centricular.com>
29924
29925         * gst/rtsp/gstrtspsrc.c:
29926           rtspsrc: Don't dereference NULL if a suitable stream for the AUX element can't be found
29927           CID 1258717
29928
29929 2014-12-18 10:53:39 +0100  Sebastian Dröge <sebastian@centricular.com>
29930
29931         * common:
29932           Automatic update of common submodule
29933           From ef1ffdc to f2c6b95
29934
29935 2014-12-12 23:06:07 +0000  Tim-Philipp Müller <tim@centricular.com>
29936
29937         * gst/udp/gstmultiudpsink.c:
29938         * gst/udp/gstmultiudpsink.h:
29939           udpsink: allocate scratch space for render functions on the heap
29940           and not the stack. Our allocations could get a bit too large
29941           to be sure it's not going to cause trouble using the stack.
29942
29943 2014-06-24 01:16:37 +0100  Tim-Philipp Müller <tim@centricular.com>
29944
29945         * gst/udp/gstmultiudpsink.c:
29946           multiudpsink: re-use send_buffers() code path for render() function
29947           It's like rendering a buffer list, just with one buffer.
29948           Has the added advantage that if there are multiple clients
29949           we can send the buffer to all the clients in one go.
29950
29951 2014-06-24 01:15:25 +0100  Tim-Philipp Müller <tim@centricular.com>
29952
29953         * gst/udp/gstmultiudpsink.c:
29954         * gst/udp/gstmultiudpsink.h:
29955           multiudpsink: keep client list consistent during removals
29956           We unlock and re-lock the client lock while emitting the
29957           removed signal, which causes inconsistencies in the client
29958           list vs. the client counts. Instead, remove the client from
29959           the list already before emitting the signal and put it into
29960           a temporary list of clients to be removed. That way things
29961           look consistent to the streaming thread, but signal callbacks
29962           can still do things like get stats from removed clients.
29963
29964 2014-06-24 00:56:27 +0100  Tim-Philipp Müller <tim@centricular.com>
29965
29966         * gst/udp/gstmultiudpsink.c:
29967           multiudpsink: fix client count after removal
29968
29969 2014-06-23 18:43:21 +0100  Tim-Philipp Müller <tim@centricular.com>
29970
29971         * gst/udp/gstmultiudpsink.c:
29972           multiudpsink: keep client list sorted by socket family
29973           We make use of in the send_buffers() function if we
29974           need to use different sockets to send to IPv4 and
29975           IPv6 destinations.
29976
29977 2014-06-20 11:36:19 +0100  Tim-Philipp Müller <tim@centricular.com>
29978
29979         * gst/udp/gstmultiudpsink.c:
29980         * gst/udp/gstmultiudpsink.h:
29981           multiudpsink: add sendmmsg-ready render_list function prototype
29982           Add prototype for a render_list() function that can use a
29983           sendmmsg-style g_socket_send_messages() function once it lands
29984           in GLib. We can use this infrastructure to send multiple buffers
29985           made up by multiple memories to multiple clients in one go, which
29986           drastically reduces the number of syscalls made when sending
29987           high-bitrate video streams.
29988           https://bugzilla.gnome.org/show_bug.cgi?id=732152
29989
29990 2014-06-19 19:16:01 +0100  Tim-Philipp Müller <tim@centricular.com>
29991
29992         * gst/udp/gstmultiudpsink.c:
29993         * gst/udp/gstmultiudpsink.h:
29994           multiudpsink: make udp client structure refcounted
29995           Use the refcount for memory management and keep track
29996           of the number of duplicate clients in a separate
29997           variable. This will be useful later, and means we
29998           don't have to hold the OBJECT_LOCK all the time.
29999           https://bugzilla.gnome.org/show_bug.cgi?id=732866
30000
30001 2014-06-19 18:31:05 +0100  Tim-Philipp Müller <tim@centricular.com>
30002
30003         * gst/udp/gstmultiudpsink.c:
30004         * gst/udp/gstmultiudpsink.h:
30005           multiudpsink: keep count of number of unique and non-unique IPv4 and IPv6 clients
30006           This will come in handy later.
30007
30008 2014-12-16 15:00:22 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30009
30010         * sys/v4l2/gstv4l2bufferpool.c:
30011           v4l2bufferpool: Disable create_buf with libv4l2
30012           Libv4l2 does not work with CREATE_BUFS. Instead of failing on random
30013           error caused by libv4l2, disable CREATE_BUFS when an emulated format is
30014           detected.
30015
30016 2014-12-09 17:39:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30017
30018         * sys/v4l2/gstv4l2allocator.c:
30019           v4l2allocator: Add protection against broken libv4l2
30020           It looks like libv4l2 support for CREATE_BUF is incomplete. That
30021           combine with existing bugs may lead to crash in GStreamer. These
30022           check will make it robust by:
30023           - Checking create buf index isn't an already in used index
30024           - Checking that the index out of QUERYBUF matches the requested
30025           index
30026
30027 2014-12-16 16:37:24 +0100  Sebastian Dröge <sebastian@centricular.com>
30028
30029         * gst/rtsp/gstrtspsrc.c:
30030           rtspsrc: Add something to the debug logs if an RTX AUX element can't be added
30031           ... because the application already has a signal handler set up here.
30032
30033 2014-11-21 14:13:34 +1100  Matthew Waters <matthew@centricular.com>
30034
30035         * gst/rtsp/gstrtspsrc.c:
30036         * gst/rtsp/gstrtspsrc.h:
30037           rtspsrc: add retransmission support according to RFC4588
30038           Based on the client-rtpaux example
30039
30040 2014-12-16 13:25:01 +0100  Wim Taymans <wtaymans@redhat.com>
30041
30042         * sys/osxvideo/osxvideosink.m:
30043           osxvideosink: clear rectangle structures before use
30044
30045 2014-12-09 15:09:56 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30046
30047         * sys/v4l2/gstv4l2object.c:
30048           v4l2object: Always set format
30049           Right now we try to be clever by detecting if device format have
30050           changed or not, and skip setting format in this case. This is valid
30051           behaviour with V4L2, but it's also very error prone. The rational
30052           for not setting these all the time is for speed, though I can't
30053           measure any noticeable gain on any HW I own. Also, until recently,
30054           we where doing get/set on the format for each format we where
30055           probing, making it near to impossible that the format would match.
30056           This also fixes bug where we where skipping frame-rate setting if
30057           format didn't change.
30058           https://bugzilla.gnome.org/show_bug.cgi?id=740636
30059
30060 2014-12-15 18:30:01 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30061
30062         * gst/videocrop/gstvideocrop.c:
30063           videocrop: Remove todo about caps filter
30064           The filter is already interected.
30065
30066 2014-12-15 18:19:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30067
30068         * gst/videocrop/gstvideocrop.c:
30069         * gst/videocrop/gstvideocrop.h:
30070           videocrop: Make sure new crop is applied
30071           Since "basetransform: Fix caps equality check" commit a7f357,
30072           set_info() will not be called anymore if crop didn't change
30073           the caps. This is fixed by setting "need_update" boolean when
30074           cropping properties has been changed, and then applying these
30075           if they where not applied before rendering the next frame. This
30076           patch also fixed the locking, dropping un-needed custom lock,
30077           and no holding needless lock while doing the operation as we
30078           already hold the streaming lock.
30079           https://bugzilla.gnome.org/show_bug.cgi?id=740787
30080
30081 2014-12-12 18:10:35 +0530  Arun Raghavan <git@arunraghavan.net>
30082
30083         * sys/osxaudio/gstosxaudiosink.c:
30084           osxaudiosink: Prefer filter caps order while getting caps
30085           https://bugzilla.gnome.org/show_bug.cgi?id=740987
30086
30087 2014-12-09 13:38:26 +0530  Arun Raghavan <git@arunraghavan.net>
30088
30089         * sys/osxaudio/gstosxaudiosink.c:
30090           osxaudiosink: Add some error handling around channel layout parsing
30091           For now we just spit a warning and ignore the channel layout if we can't
30092           support it.
30093           https://bugzilla.gnome.org/show_bug.cgi?id=740987
30094
30095 2014-12-08 22:38:22 +0530  Arun Raghavan <git@arunraghavan.net>
30096
30097         * sys/osxaudio/gstosxaudiosink.c:
30098         * sys/osxaudio/gstosxaudiosrc.c:
30099           osxaudio: Take lock around sink/source before accessing the ringbuffer
30100           https://bugzilla.gnome.org/show_bug.cgi?id=740987
30101
30102 2014-12-01 21:06:27 +0530  Arun Raghavan <git@arunraghavan.net>
30103
30104         * sys/osxaudio/gstosxaudiosink.c:
30105         * sys/osxaudio/gstosxaudiosink.h:
30106         * sys/osxaudio/gstosxaudiosrc.c:
30107         * sys/osxaudio/gstosxcoreaudio.c:
30108         * sys/osxaudio/gstosxcoreaudio.h:
30109         * sys/osxaudio/gstosxcoreaudioremoteio.c:
30110           osxaudiosrc: Probe channel layout too
30111           https://bugzilla.gnome.org/show_bug.cgi?id=740987
30112
30113 2014-12-01 20:32:04 +0530  Arun Raghavan <git@arunraghavan.net>
30114
30115         * sys/osxaudio/gstosxaudiosink.c:
30116           osxaudiosink: Only fix up channels/layout for PCM caps while probing
30117           It's unlikely that setting a channel layout will do much for AC3/DTS
30118           streams. If we find at some point that it does make sense, we can
30119           perform the structure copying unconditionally (i.e., the current code is
30120           wrong, since AC3/DTS will get two structures now - one with the channel
30121           layout, one without).
30122           https://bugzilla.gnome.org/show_bug.cgi?id=740987
30123
30124 2014-12-01 19:41:35 +0530  Arun Raghavan <git@arunraghavan.net>
30125
30126         * sys/osxaudio/gstosxaudiosrc.c:
30127         * sys/osxaudio/gstosxaudiosrc.h:
30128         * sys/osxaudio/gstosxcoreaudio.c:
30129         * sys/osxaudio/gstosxcoreaudio.h:
30130           osxaudiosrc: Implement caps probing
30131           https://bugzilla.gnome.org/show_bug.cgi?id=740987
30132
30133 2014-12-01 19:29:57 +0530  Arun Raghavan <git@arunraghavan.net>
30134
30135         * sys/osxaudio/gstosxcoreaudiohal.c:
30136           osxaudio: Bind audio device to audio unit early
30137           We want to bind the device during open so that subsequent format queries
30138           on the audio unit are as specific as possible from that point onwards.
30139           https://bugzilla.gnome.org/show_bug.cgi?id=740987
30140
30141 2014-11-29 23:16:30 +0530  Arun Raghavan <git@arunraghavan.net>
30142
30143         * sys/osxaudio/gstosxaudiosink.c:
30144           osxaudiosink: Fix up caps querying a bit
30145           This should make caps queries correct in PAUSED and higher as well.
30146           https://bugzilla.gnome.org/show_bug.cgi?id=740987
30147
30148 2014-11-28 22:32:36 +0530  Arun Raghavan <git@arunraghavan.net>
30149
30150         * sys/osxaudio/gstosxaudiosrc.c:
30151         * sys/osxaudio/gstosxcoreaudio.c:
30152           osxaudio: Move osxaudiosrc-specific code out of the generic path
30153           Avoids one layering violation (GstCoreAudio referring to
30154           GstOsxAudioSrc).
30155           https://bugzilla.gnome.org/show_bug.cgi?id=740987
30156
30157 2014-11-28 22:23:17 +0530  Arun Raghavan <git@arunraghavan.net>
30158
30159         * sys/osxaudio/gstosxaudioringbuffer.c:
30160         * sys/osxaudio/gstosxaudioringbuffer.h:
30161         * sys/osxaudio/gstosxaudiosink.c:
30162         * sys/osxaudio/gstosxaudiosrc.c:
30163         * sys/osxaudio/gstosxcoreaudio.c:
30164         * sys/osxaudio/gstosxcoreaudio.h:
30165         * sys/osxaudio/gstosxcoreaudiohal.c:
30166         * sys/osxaudio/gstosxcoreaudioremoteio.c:
30167           osxaudio: Clean up a GstCoreAudio -> GstOsxAudioSrc/Sink reference
30168           Now that device selection has no sink/source-specific bits, we can have
30169           generic device selection for this path. We do need to now track state
30170           changes so we can look up the final device_id once the device is open,
30171           though.
30172           https://bugzilla.gnome.org/show_bug.cgi?id=740987
30173
30174 2014-11-28 19:40:52 +0530  Arun Raghavan <git@arunraghavan.net>
30175
30176         * sys/osxaudio/gstosxaudiosink.c:
30177           osxaudiosink: Move device caps probing to get_caps()
30178           This should be preferred to running the probe at device open time.
30179           https://bugzilla.gnome.org/show_bug.cgi?id=740987
30180
30181 2014-11-28 18:37:02 +0530  Arun Raghavan <git@arunraghavan.net>
30182
30183         * sys/osxaudio/gstosxcoreaudiohal.c:
30184           osxaudio: Make some debug code compile conditionally
30185           https://bugzilla.gnome.org/show_bug.cgi?id=740987
30186
30187 2014-11-28 15:06:35 +0530  Arun Raghavan <git@arunraghavan.net>
30188
30189         * sys/osxaudio/gstosxaudioringbuffer.c:
30190         * sys/osxaudio/gstosxaudioringbuffer.h:
30191         * sys/osxaudio/gstosxaudiosink.c:
30192         * sys/osxaudio/gstosxaudiosrc.c:
30193           osxaudio: Move device selection to ringbuffer->open_device()
30194           This is conceptually the right thing to do, and allows us to correctly
30195           catch errors in device selection as well, which we could not do while
30196           creating the ringbuffer.
30197           https://bugzilla.gnome.org/show_bug.cgi?id=740987
30198
30199 2014-11-28 14:34:34 +0530  Arun Raghavan <git@arunraghavan.net>
30200
30201         * sys/osxaudio/gstosxaudiosink.c:
30202         * sys/osxaudio/gstosxaudiosrc.c:
30203         * sys/osxaudio/gstosxcoreaudio.c:
30204         * sys/osxaudio/gstosxcoreaudio.h:
30205         * sys/osxaudio/gstosxcoreaudiohal.c:
30206         * sys/osxaudio/gstosxcoreaudioremoteio.c:
30207           osxaudio: Consolidate input and output code paths a bit
30208           https://bugzilla.gnome.org/show_bug.cgi?id=740987
30209
30210 2014-11-21 11:54:18 +0100  Thibault Saunier <tsaunier@gnome.org>
30211
30212         * gst/deinterlace/gstdeinterlace.c:
30213           Deinterlace: in query_caps return only supported formats if filter is interlaced
30214           In some cases the currently set GstVideoInfo is not interlaced, but
30215           upstream caps are interlaced and the info is passed in the filter,
30216           we should take that info into account and make sure that we do not
30217           consider that case as a "pass through" case.
30218           https://bugzilla.gnome.org/show_bug.cgi?id=741407
30219
30220 2014-12-12 11:06:17 +0100  Edward Hervey <bilboed@bilboed.com>
30221
30222         * gst/isomp4/qtdemux.c:
30223           qtdemux: Fix debug statement
30224           It was using the non-increasing offset variable, which made that statement
30225           not so useful :)
30226
30227 2014-12-12 11:03:15 +0100  Edward Hervey <bilboed@bilboed.com>
30228
30229         * gst/isomp4/qtdemux.c:
30230           qtdemux: Add macros for the various timescale conversions
30231           This helps make the code more readable and avoid future bad usage of
30232           scaling function argument order.
30233
30234 2014-12-11 10:16:06 +0100  Patrick Radizi <patrickr@axis.com>
30235
30236         * gst/rtp/gstrtph264pay.c:
30237           rtph264pay: fix potential crash when shutting down
30238           A race condition in the state change function may cause buffers
30239           to be unreffed while they are still used by the streaming thread
30240           in gst_rtp_h264_pay_send_sps_pps() resulting in a crash. Chain
30241           up to the parent class first in the state change function to
30242           make sure streaming has stopped and only then free those buffers.
30243           https://bugzilla.gnome.org/show_bug.cgi?id=741381
30244
30245 2014-12-12 00:42:06 +1100  Jan Schmidt <jan@centricular.com>
30246
30247         * gst/isomp4/qtdemux.c:
30248           qtdemux: Copy flags of the overall segment to output segments
30249           Preserve the segment flags of the overall demux segment on the output
30250           segments for each pad.
30251
30252 2014-12-09 02:43:00 +0100  Matej Knopp <matej.knopp@gmail.com>
30253
30254         * gst/isomp4/gstqtmux.c:
30255           qtmux: use 64bit chunk_offset
30256           https://bugzilla.gnome.org/show_bug.cgi?id=741279
30257
30258 2014-12-10 17:39:17 +0100  Edward Hervey <bilboed@bilboed.com>
30259
30260         * gst/isomp4/qtdemux.c:
30261           qtdemux: Fix rounding errors in duration update
30262           Make sure we store updated segment stop/duration with the same
30263           granularity as the duration timescale.
30264           And add more debug
30265
30266 2014-12-10 16:55:44 +0100  Edward Hervey <bilboed@bilboed.com>
30267
30268         * gst/isomp4/qtdemux.c:
30269           qtdemux: Update duration when we get more information
30270           When dealing with fragmented files, we will get more accurate duration
30271           information via the mfra and moof atoms.
30272           In order for playback to not stop at the initial duration (from the
30273           moov atom), we need to check and update the various duration variables
30274           when we find more information.
30275           Fixes playback of fragmented files in pull mode
30276
30277 2014-12-10 15:08:40 +0100  Edward Hervey <bilboed@bilboed.com>
30278
30279         * gst/isomp4/qtdemux.c:
30280           qtdemux: Remove variable assignments never read
30281           As detected by clang/scan-build
30282
30283 2014-12-10 14:56:06 +0100  Edward Hervey <bilboed@bilboed.com>
30284
30285         * gst/isomp4/qtdemux.c:
30286         * gst/isomp4/qtdemux.h:
30287           qtdemux: Use GstClockTime for nanosecond-based time variables/fields
30288           Avoids confusion with timescaled-based variables and bytes (offset)
30289           variables.
30290           And use GST_CLOCK_TIME_NONE where applicable
30291
30292 2014-12-03 14:47:05 +0100  Edward Hervey <bilboed@bilboed.com>
30293
30294         * gst/debugutils/gstpushfilesrc.c:
30295         * gst/debugutils/gstpushfilesrc.h:
30296           pushfilesrc: Add TIME SEGMENT capability
30297           Adds a new set of properties to make pushfilesrc output a TIME SEGMENT
30298           (instead of the filesrc BYTE SEGMENT).
30299           When time-segment is set to True the following will happen:
30300           * Seeks are refused (data starts from the beginning of the file)
30301           * The BYTE segment will be replaced by a TIME segment with the values
30302           specified in the various properties
30303           * The first outgoing buffer will have a timestamp set on it (by default
30304           it has a value of GST_CLOCK_TIME_NONE)
30305
30306 2014-12-10 11:35:29 +0100  Sebastian Dröge <sebastian@centricular.com>
30307
30308         * gst/audioparsers/gstaacparse.c:
30309           aacparse: Also only unref caps if they're not NULL
30310
30311 2014-12-10 11:34:42 +0100  Sebastian Dröge <sebastian@centricular.com>
30312
30313         * gst/audioparsers/gstaacparse.c:
30314           aacparse: gst_pad_get_allowed_caps() will return NULL if there is no peer
30315
30316 2014-12-09 16:38:38 +0100  Thibault Saunier <tsaunier@gnome.org>
30317
30318         * ext/vpx/gstvp8enc.c:
30319         * ext/vpx/gstvp9enc.c:
30320           vpXenc: CLOCK_TIME_NONE is not a valid min_latency value
30321           We should just use 0 if we do not have the information
30322
30323 2014-12-03 17:26:56 +0100  Thibault Saunier <tsaunier@gnome.org>
30324
30325         * gst/rtpmanager/gstrtpsession.c:
30326           rtpsession: Use an empty iterator in iterate_internal_link when no links
30327           And not a NULL Iterator, so it is consistent with the way it usually
30328           works and avoid user to need a different code paths to handle that.
30329
30330 2014-12-09 14:01:50 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30331
30332         * sys/v4l2/gstv4l2bufferpool.c:
30333           v4l2bufferpool: set buffer interlace flags when field is V4L2_FIELD_INTERLACED
30334           If v4l2_buffer.field is V4L2_FIELD_INTERLACED, we set corresponding
30335           GstVideoBuffer flags depending on the video standard.
30336           According to V4L2 specification, M/NTSC transmits the bottom field
30337           first, all other standards the top field first.
30338           https://bugzilla.gnome.org/show_bug.cgi?id=737603
30339
30340 2014-12-08 21:26:18 +0100  Patrick Radizi <patrickr@axis.com>
30341
30342         * gst/rtp/gstrtph264pay.c:
30343           rtph264pay: Fixes buffer leak when using SPS/PPS
30344           Fixes a buffer leak that would occurr if the pipeline was shutdown
30345           while a SPS/PPS header was being created.
30346           https://bugzilla.gnome.org/show_bug.cgi?id=741271
30347
30348 2014-12-09 04:43:29 +0100  Mathieu Duponchelle <mathieu.duponchelle@opencreed.com>
30349
30350         * gst/effectv/gstaging.c:
30351           agingtv: fix memcpy when no color aging requested.
30352           video_size is the size in pixels, actual size of the memcpy
30353           has to be stride * height.
30354
30355 2014-12-07 17:33:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30356
30357         * sys/v4l2/gstv4l2bufferpool.c:
30358           v4l2: Workaround libv4l2 RW emulation bug
30359           When libv4l2 emulates RW mode on top of MMAP devices, the queues are
30360           only initialized on first read. The problem is that poll() will fail
30361           if called before the queues are initialized and streaming. Workaround
30362           this by doing a zero size read when pool is started in that IO mode.
30363           https://bugzilla.gnome.org/show_bug.cgi?id=740633
30364
30365 2014-12-07 17:27:37 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30366
30367         * sys/v4l2/gstv4l2bufferpool.c:
30368           v4l2: Fix RW io mode
30369           In RW, allocator can be null, max_buffers can be zero, and we need not
30370           to wait while the queue is empty since there is no queue.
30371           https://bugzilla.gnome.org/show_bug.cgi?id=740633
30372
30373 2014-12-03 16:40:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30374
30375         * sys/v4l2/gstv4l2bufferpool.c:
30376           v4l2bufferpool: Cleanup uneeded check and cases
30377           There is nothing in between the break and the "done:" anymore, plus
30378           USERPTR and DMABUF_IMPORT case is exactly the same.
30379
30380 2014-12-03 17:07:49 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30381
30382         * sys/v4l2/gstv4l2bufferpool.c:
30383           v4l2pool: Fix CREATE_BUFS support for capture
30384           This patch fixes CREATE_BUFS support for capture devices. Initially we
30385           would only try and allocate more buffers when the copy threshold
30386           is reached. When the threshold was not set (needed) it would never
30387           happen. Another problem is that on capture side, acquire returns
30388           filled buffer, hence need to pool. We need to set a special flag to
30389           force allocation to happen.
30390           https://bugzilla.gnome.org/show_bug.cgi?id=741134
30391
30392 2014-12-03 16:27:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
30393
30394         * sys/v4l2/gstv4l2allocator.c:
30395           v4l2allocator: Fix CREATE_BUF probing
30396           Current for every memory type we where probing MMAP CREATE_BUFS ioct.
30397           https://bugzilla.gnome.org/show_bug.cgi?id=741134
30398
30399 2014-11-18 16:52:40 +0100  Nicola Murino <nicola.murino@gmail.com>
30400
30401         * gst/matroska/matroska-demux.c:
30402           matroskademux: set framerate 0/1 when duration is not known
30403           https://bugzilla.gnome.org/show_bug.cgi?id=740130
30404
30405 2014-12-04 17:25:55 +1100  Jan Schmidt <jan@centricular.com>
30406
30407         * gst/isomp4/qtdemux.c:
30408           qtdemux: More fixes for reverse playback
30409           When seeking or finding the previous keyframe, do
30410           comparisons against targets and segments using composition time
30411           to correctly decide which sample times match.
30412
30413 2014-12-03 11:12:55 +0100  Thibault Saunier <tsaunier@gnome.org>
30414
30415         * gst/rtpmanager/gstrtpjitterbuffer.c:
30416           rtpjitterbuffer: Use an empty iterator in iterate_internal_link when no links
30417           We used to setup an iterator with 1 GValue set with a NULL object
30418           pointer which is not the normal way to do that. Instead we should make
30419           sure that the first call to gst_iterator_next returns GST_ITERATOR_DONE.
30420
30421 2014-12-03 13:20:57 +1100  Jan Schmidt <jan@centricular.com>
30422
30423         * gst/isomp4/qtdemux.c:
30424           qtdemux: Handle seeks past EOS as a seek to the end
30425           Fix reverse playback of every frame by making seeks past/to EOS
30426           find the last segment and start there.
30427
30428 2014-12-02 15:33:25 -0500  Olivier Crête <olivier.crete@collabora.com>
30429
30430         * gst/rtp/gstrtpmpadepay.c:
30431           rtpmpadepay: Relax caps to allow any clock-rate
30432           Some Wowza setups seem to send an invalid non-90000 clock-rate.
30433
30434 2014-12-01 21:04:02 -0300  Thiago Santos <thiagoss@osg.samsung.com>
30435
30436         * gst/isomp4/qtdemux.c:
30437           qtdemux: don't use GST_CLOCK_TIME_NONE in non GstClockTime variables
30438           Use -1 instead as those are gint64/guint64 variables and not GstClockTime
30439
30440 2014-11-07 17:06:49 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30441
30442         * sys/v4l2/gstv4l2allocator.h:
30443           v4l2allocator: fix gst_v4l2_allocator_stop prototype
30444           gst_v4l2_allocator_stop returns a GstV4l2Return, not a gboolean.
30445           https://bugzilla.gnome.org/show_bug.cgi?id=739792
30446
30447 2014-11-07 16:41:52 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30448
30449         * sys/v4l2/gstv4l2bufferpool.c:
30450           v4l2bufferpool: unref pool when v4l2_allocator_new() fails
30451           https://bugzilla.gnome.org/show_bug.cgi?id=739791
30452
30453 2014-11-30 17:52:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30454
30455         * sys/v4l2/v4l2_calls.h:
30456           v4l2: Remove last include to linux/videodev2.h
30457           We now use and update our internal copy so we no longer have to ifdef
30458           the entire code for features and defines that where added over the
30459           years.
30460           https://bugzilla.gnome.org/show_bug.cgi?id=740905
30461
30462 2014-08-24 13:38:08 +0100  Tim-Philipp Müller <tim@centricular.com>
30463
30464         * gst/isomp4/qtdemux.c:
30465         * gst/isomp4/qtdemux.h:
30466           qtdemux: implement seeking in fragmented mp4 files in pull mode based on the mfra table
30467
30468 2014-11-29 15:25:51 +0000  Tim-Philipp Müller <tim@centricular.com>
30469
30470         * gst/isomp4/qtdemux.c:
30471           qtdemux: use track fragment decoding time (tfdt) in parse_trun() for interpolation
30472           As fallback if we don't have any existing samples
30473           as reference point yet.
30474           Based on patch by David Corvoysier <david.corvoysier@orange.com>
30475
30476 2014-11-29 14:37:25 +0000  Tim-Philipp Müller <tim@centricular.com>
30477
30478         * gst/isomp4/qtdemux.c:
30479         * gst/isomp4/qtdemux.h:
30480           qtdemux: parse mfra random access box for fragmented mp4 files
30481           If it's present, and we operate in pull mode.
30482
30483 2014-08-15 14:58:26 +0200  Tim-Philipp Müller <tim@centricular.com>
30484
30485         * gst/isomp4/qtdemux.c:
30486           qtdemux: stop parsing headers for fragmented mp4s at the first moof
30487           Currently during header parsing, we scan through the entire file
30488           and skip every moof+mdat chunk for fragmented mp4s, which makes
30489           start-up incredibly slow. Instead, just stop at the first moof
30490           chunk when have a moov, and start exposing the streams, so we
30491           can go and start handling the moofs for real.
30492
30493 2014-11-29 13:59:35 +0000  Tim-Philipp Müller <tim@centricular.com>
30494
30495         * tests/icles/.gitignore:
30496         * tests/icles/Makefile.am:
30497         * tests/icles/gdkpixbufoverlay-test.c:
30498           tests: add interactive gdkpixbufoverlay test
30499           Just need to fix the coordinate system now so
30500           that negative offsets are actually negative
30501           and not flipped to position things from the
30502           opposite border.
30503
30504 2014-11-29 13:53:03 +0000  Tim-Philipp Müller <tim@centricular.com>
30505
30506         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
30507         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
30508           gdkpixbufoverlay: add "pixbuf" property
30509           So we can set a GdkPixbuf directly instead of
30510           reading it from an image file on the file system.
30511
30512 2014-11-29 13:23:50 +0000  Tim-Philipp Müller <tim@centricular.com>
30513
30514         * ext/gdk_pixbuf/Makefile.am:
30515         * ext/gdk_pixbuf/pixbufscale.c:
30516         * ext/gdk_pixbuf/pixbufscale.h:
30517           gdkpixbuf: remove pixbufscale code that was never ported
30518           Don't think we'll need this again.
30519
30520 2014-11-29 18:35:42 -0500  Olivier Crête <olivier.crete@collabora.com>
30521
30522         * gst/rtpmanager/gstrtprtxreceive.c:
30523           rtprtxreceive: Use offset when copying header
30524           The header is not always at the start of the packet, so we need to compute
30525           the offset first.
30526
30527 2014-11-28 13:12:46 +0000  Tim-Philipp Müller <tim@centricular.com>
30528
30529         * ext/taglib/gstapev2mux.cc:
30530           apev2mux: write APE tags at end for wavpack files
30531           http://www.wavpack.com/file_format.txt:
30532           "Both the APEv2 tags and/or ID3v1 tags must come at the end of the
30533           WavPack file, with the ID3v1 coming last if both are present."
30534           WavPack files that contain APEv2 tags at the beginning of the files
30535           are unplayable on players that use FFmpeg (like VLC) and most other
30536           software (except Banshee). Players that use libwavpack directly can
30537           play the files because it skips the tags, but does not recognize the
30538           tag data at that location.
30539           https://bugzilla.gnome.org/show_bug.cgi?id=711437
30540
30541 2014-11-28 10:41:55 +0000  Tim-Philipp Müller <tim@centricular.com>
30542
30543         * tests/icles/.gitignore:
30544         * tests/icles/Makefile.am:
30545         * tests/icles/test-segment-seeks.c:
30546           tests: add interactive test for gapless playback using SEGMENT seeks
30547           Not working too well yet, there are glitches even with WAV or FLAC.
30548           https://bugzilla.gnome.org/show_bug.cgi?id=692368
30549
30550 2014-11-26 10:33:09 +0300  Andrei Sarakeev <sarakusha@gmail.com>
30551
30552         * gst/videocrop/gstaspectratiocrop.c:
30553         * gst/videocrop/gstaspectratiocrop.h:
30554           aspectratiocrop: Handle resolution changes properly
30555           When an caps-event is received, we must immediately change the crop
30556           to videocrop correctly changed caps-event dimension, otherwise the
30557           videocrop will first use the previous value of the crop that when
30558           resizing video to a smaller resolution may cause an error.
30559           https://bugzilla.gnome.org/show_bug.cgi?id=740671
30560
30561 2014-11-27 17:10:53 +0100  Edward Hervey <bilboed@bilboed.com>
30562
30563         * common:
30564           Automatic update of common submodule
30565           From 7bb2bce to ef1ffdc
30566
30567 2014-11-27 11:20:36 +0000  Tim-Philipp Müller <tim@centricular.com>
30568
30569         * tests/icles/test-accurate-seek.c:
30570           test: use gst_util_uint64_scale_round() for timestamp to sample calculation
30571
30572 2014-11-27 11:16:35 +0000  Tim-Philipp Müller <tim@centricular.com>
30573
30574         * tests/icles/.gitignore:
30575         * tests/icles/Makefile.am:
30576         * tests/icles/test-accurate-seek.c:
30577           tests: add interactive test for accurate seeking
30578           For some audio formats.
30579           https://bugzilla.gnome.org/show_bug.cgi?id=655276
30580
30581 2014-11-26 16:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
30582
30583         * gst/isomp4/qtdemux.c:
30584           isomp4: Check presence of mfhd in moof
30585           The 'mfhd' atom is mandatory in 'moof'. We can later on check whether
30586           the fragment number properly increases
30587
30588 2014-11-26 15:59:36 +0100  Edward Hervey <bilboed@bilboed.com>
30589
30590         * gst/isomp4/qtdemux_dump.c:
30591           isomp4: Fix mfro and tfra atom dumping
30592           mfro was skipping the version/flags
30593           tfra had wrong byte_reader return value checks
30594
30595 2014-11-26 15:58:26 +0100  Edward Hervey <bilboed@bilboed.com>
30596
30597         * gst/isomp4/qtdemux_dump.c:
30598         * gst/isomp4/qtdemux_dump.h:
30599         * gst/isomp4/qtdemux_types.c:
30600           isomp4: Add mfhd atom dumping
30601
30602 2014-11-27 00:15:02 +1100  Jan Schmidt <jan@centricular.com>
30603
30604         * gst/isomp4/qtdemux.c:
30605           qtdemux: Handle empty segments when seeking in reverse play.
30606           Empty segments in an edit list have a media_start time of -1,
30607           as they don't actually play any media. Allow for that when
30608           aligning to the reference stream in reverse play.
30609
30610 2014-11-24 10:36:54 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30611
30612         * sys/v4l2/gstv4l2allocator.c:
30613           Revert "v4l2allocator: Remove unused variable"
30614           This reverts commit ad4480d53408a4d97ab531174ef37f258f3253c0.
30615
30616 2014-11-24 10:36:30 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30617
30618         * sys/v4l2/gstv4l2allocator.c:
30619         * sys/v4l2/gstv4l2allocator.h:
30620         * sys/v4l2/gstv4l2bufferpool.c:
30621         * sys/v4l2/gstv4l2object.c:
30622         * sys/v4l2/gstv4l2object.h:
30623           Revert "v4l2: move vb_queue probing from allocator to v4l2object"
30624           This reverts commit ec6b8b84af719d828ddd91c724e715c0b4a556bc.
30625
30626 2014-11-24 10:33:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30627
30628         * sys/v4l2/gstv4l2bufferpool.c:
30629         * sys/v4l2/gstv4l2object.c:
30630           Revert "v4l2object: allow to automatic selection of dmabuf"
30631           This reverts commit e6c2ad5571e5dedb212287efe238eb450032cd4f.
30632
30633 2014-11-23 16:34:15 +0000  Tim-Philipp Müller <tim@centricular.com>
30634
30635         * REQUIREMENTS:
30636           REQUIREMENTS: update a little
30637           People actually look at that it seems.
30638
30639 2014-11-23 16:22:12 +0000  Tim-Philipp Müller <tim@centricular.com>
30640
30641         * gst/icydemux/Makefile.am:
30642           icydemux: does not need to link against zlib
30643
30644 2014-11-22 21:28:35 +0000  Tim-Philipp Müller <tim@centricular.com>
30645
30646         * configure.ac:
30647         * ext/speex/gstspeexdec.h:
30648         * ext/speex/gstspeexenc.h:
30649           speex: remove support for ancient speex versions
30650
30651 2014-11-21 11:21:18 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
30652
30653         * ext/soup/gstsouphttpsrc.c:
30654           souphttpsrc: log connection events at info level
30655           https://bugzilla.gnome.org/show_bug.cgi?id=739305
30656
30657 2014-10-20 13:00:37 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
30658
30659         * gst/rtpmanager/gstrtpjitterbuffer.c:
30660           rtpjitterbuffer: ensure rtx_retry_period >= 0
30661           https://bugzilla.gnome.org/show_bug.cgi?id=739344
30662
30663 2014-11-21 11:44:24 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30664
30665         * sys/v4l2/gstv4l2allocator.c:
30666           v4l2allocator: Remove unused variable
30667           this was introduced by commit ec6b8b
30668           https://bugzilla.gnome.org/show_bug.cgi?id=699382
30669
30670 2014-11-16 12:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30671
30672         * sys/v4l2/gstv4l2bufferpool.c:
30673         * sys/v4l2/gstv4l2bufferpool.h:
30674         * sys/v4l2/gstv4l2src.c:
30675         * sys/v4l2/gstv4l2transform.c:
30676         * sys/v4l2/gstv4l2videodec.c:
30677           v4l2: Handle corrupted buffer with empty payload
30678           This allow skipping buffer flagged with ERROR that has no payload.
30679           This is typical behaviour when a recovererable error occured during
30680           capture in the driver, but that no valid data was ever written into that
30681           buffer. This patch also translate V4L2_BUF_FLAG_ERROR into
30682           GST_BUFFER_FLAG_CORRUPTED. Hence decoding error produce
30683           by decoder due to missing frames will now be correctly marked. Finally,
30684           this fixes a buffer leak when EOS is reached.
30685           https://bugzilla.gnome.org/show_bug.cgi?id=740040
30686
30687 2014-11-21 16:36:15 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
30688
30689         * sys/v4l2/gstv4l2bufferpool.c:
30690         * sys/v4l2/gstv4l2object.c:
30691           v4l2object: allow to automatic selection of dmabuf
30692           If the v4l2 queue support dmabuf select this buffer pool mode
30693           and update the query with allocator.
30694           This patch only concern exporting dmabuf and not importing dmabuf
30695           fd from downstream element.
30696           https://bugzilla.gnome.org/show_bug.cgi?id=699382
30697
30698 2014-11-21 16:13:05 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
30699
30700         * sys/v4l2/gstv4l2allocator.c:
30701         * sys/v4l2/gstv4l2allocator.h:
30702         * sys/v4l2/gstv4l2bufferpool.c:
30703         * sys/v4l2/gstv4l2object.c:
30704         * sys/v4l2/gstv4l2object.h:
30705           v4l2: move vb_queue probing from allocator to v4l2object
30706           The goal is to make those information available in v4l2_object
30707           to be able later to select the best allocation method for the pool
30708           https://bugzilla.gnome.org/show_bug.cgi?id=699382
30709
30710 2014-11-20 22:42:59 +0530  Arun Raghavan <git@arunraghavan.net>
30711
30712         * gst/rtpmanager/gstrtpbin.h:
30713           rtpbin: Fix up new_jitterbuffer signal prototype
30714
30715 2014-11-20 20:19:25 +0530  Arun Raghavan <git@arunraghavan.net>
30716
30717         * gst/rtpmanager/gstrtpbin.c:
30718           rtpbin: Document how to control per-SSRC retransmission
30719
30720 2014-11-20 20:18:45 +0530  Arun Raghavan <git@arunraghavan.net>
30721
30722         * docs/design/design-rtpretransmission.txt:
30723           doc: Trivial spelling and consistency update
30724
30725 2014-11-20 13:14:14 +0100  Wim Taymans <wtaymans@redhat.com>
30726
30727         * gst/rtp/gstrtpgstdepay.c:
30728         * gst/rtp/gstrtpgstpay.c:
30729           rtpgstpay: put 0-byte at the end of events
30730           Put a 0-byte at the end of the event string. Does not break ABI because
30731           old depayloaders will skip the 0 byte (which is included in the length).
30732           Expect a 0-byte at the end of the event string or a ; for old
30733           payloaders.
30734           See https://bugzilla.gnome.org/show_bug.cgi?id=737591
30735
30736 2014-11-20 12:40:28 +0100  Wim Taymans <wtaymans@redhat.com>
30737
30738         * gst/rtp/gstrtpgstdepay.c:
30739           rtpgstdepay: avoid buffer overread.
30740           Check that a caps event string is 0 terminated and the event string is
30741           terminated with a ; to avoid buffer overreads.
30742           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=737591
30743
30744 2014-11-20 10:45:07 +0000  Tim-Philipp Müller <tim@centricular.com>
30745
30746         * gst/isomp4/gstqtmuxmap.c:
30747           qtmux: don't limit max video resolution to 4096x4096
30748           MAX isn't entirely correct as upper limit either,
30749           it should really be MAXUINT32, but it's unlikely
30750           to be a problem in the near future.
30751           https://bugzilla.gnome.org/show_bug.cgi?id=740407
30752
30753 2014-11-19 15:06:00 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
30754
30755         * gst/rtsp/gstrtspsrc.c:
30756           rtspsrc: fix leak for mikey base64 decoded key-mgmt
30757           https://bugzilla.gnome.org/show_bug.cgi?id=740392
30758
30759 2014-11-20 09:01:38 +0100  Wim Taymans <wtaymans@redhat.com>
30760
30761         * gst/videofilter/gstvideobalance.c:
30762           videobalance: fix unhandled format in passthrough
30763           In passthrough we can handle all formats.
30764           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=740387
30765
30766 2014-11-19 16:12:38 +0100  Jan Alexander Steffens (heftig) <jsteffens@make.tv>
30767
30768         * gst/flv/gstflvdemux.c:
30769           flvdemux: Restrict resyncing to TS regressions
30770           The behavior of resyncing video and audio indepen-
30771           dently can cause A/V desyncs. Lets restrict resyncs
30772           to jumps backward for now.
30773           https://bugzilla.gnome.org/show_bug.cgi?id=736397
30774
30775 2014-11-17 23:16:03 +1100  Matthew Waters <matthew@centricular.com>
30776
30777         * gst/videomixer/videomixer2.c:
30778         * gst/videomixer/videomixer2.h:
30779           videomixer: fix up QoS handling for live sources
30780           Only attempt adaptive drop when we are not live
30781           https://bugzilla.gnome.org/show_bug.cgi?id=739996
30782
30783 2014-11-10 22:34:39 +0100  Henning Heinold <henning@itconsulting-heinold.de>
30784
30785         * tests/examples/rtp/client-PCMA.py:
30786         * tests/examples/rtp/server-alsasrc-PCMA.py:
30787           examples: port python rtp PCMA client/server tests to 1.0
30788           https://bugzilla.gnome.org/show_bug.cgi?id=739930
30789
30790 2014-06-04 12:11:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30791
30792         * ext/flac/gstflacdec.c:
30793           flacdec: set the channel positions using the appropriate API
30794           This avoids _set_format setting the unpositioned flag when passed
30795           NULL as channel positions, as it would not be cleared when setting
30796           actual channel positions later.
30797
30798 2014-11-01 22:39:41 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
30799
30800         * ext/vpx/gstvp8enc.c:
30801         * ext/vpx/gstvp9enc.c:
30802           vpx: mark arnr-type properties as deprecated and set them to no-op
30803           ARNR type control in libvpx has been deprecated so this commit mark the
30804           vp8enc and vp9enc associated properties as deprecated and change their
30805           behavior to just display a warning message.
30806           https://bugzilla.gnome.org/show_bug.cgi?id=739476
30807
30808 2014-11-10 13:16:01 +0530  Arun Raghavan <git@arunraghavan.net>
30809
30810         * gst/rtpmanager/gstrtpbin.c:
30811           rtpmanager: Trivial typo fix
30812
30813 2014-11-09 11:04:33 +0100  Sebastian Dröge <sebastian@centricular.com>
30814
30815         * gst/matroska/matroska-mux.c:
30816           matroska-mux: Use G_DEFINE_TYPE() to register the pad instead of manually registering it
30817
30818 2014-11-06 15:37:28 +0100  Göran Jönsson <goranjn@axis.com>
30819
30820         * gst/matroska/matroska-mux.c:
30821           matroskamux: make GstMatroskamuxPad get_type() function thread-safe
30822           https://bugzilla.gnome.org/show_bug.cgi?id=739722
30823
30824 2014-11-07 16:11:24 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30825
30826         * sys/v4l2/gstv4l2allocator.c:
30827           v4l2allocator: fix error message if allocator is already active
30828           https://bugzilla.gnome.org/show_bug.cgi?id=739789
30829
30830 2014-11-06 21:21:40 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30831
30832         * sys/v4l2/gstv4l2bufferpool.c:
30833           v4l2bufferpool: Improve buffer validation
30834           Improve buffer validation by making sure each memory are the right
30835           one and that each memory is writable. This fixes tearing issues in
30836           case downstream uses gst_buffer_make_writable() or other type
30837           of GstBuffer copy where memory are only reffed.
30838           https://bugzilla.gnome.org/show_bug.cgi?id=739754
30839
30840 2014-11-06 21:38:43 +0100  Josep Torra <n770galaxy@gmail.com>
30841
30842         * gst/rtsp/Makefile.am:
30843           rtsp: fix build in gst-uninstalled setup
30844
30845 2014-10-29 18:44:43 +0100  Thibault Saunier <tsaunier@gnome.org>
30846
30847         * gst/imagefreeze/gstimagefreeze.c:
30848         * gst/imagefreeze/gstimagefreeze.h:
30849           imagefreeze: Handle seqnums
30850           https://bugzilla.gnome.org/show_bug.cgi?id=739366
30851
30852 2014-11-04 08:18:41 +0530  Vineeth T M <vineeth.tm@samsung.com>
30853
30854         * ext/libpng/gstpngdec.c:
30855         * ext/libpng/gstpngdec.h:
30856           pngdec: change parse logic
30857           Right now in parse logic the signature is checked every time the parse function
30858           is called, and the whole data is the scanned each and every time, even though the
30859           data is scanned in the previous instance. Changing the logic such that, we skip
30860           the bytes which are already scanned in the previous instances of parse. This
30861           helps in avoiding multiple scan of already scanned data/signature.
30862           https://bugzilla.gnome.org/show_bug.cgi?id=737708
30863
30864 2014-11-03 15:26:06 +0100  Wim Taymans <wtaymans@redhat.com>
30865
30866         * gst/videomixer/videomixer2.c:
30867           videomixer2: reverse order of params for converter
30868
30869 2014-11-03 11:44:28 +0100  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30870
30871         * sys/v4l2/gstv4l2bufferpool.c:
30872           v4l2bufferpool: fix typo in flags
30873           https://bugzilla.gnome.org/show_bug.cgi?id=739549
30874
30875 2014-11-02 23:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
30876
30877         * sys/v4l2/gstv4l2object.c:
30878           v4l2src: fix a couple of minor leaks
30879
30880 2014-11-02 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.com>
30881
30882         * gst/goom2k1/gstgoom.c:
30883         * gst/goom2k1/gstgoom.h:
30884           goom2k1: post QoS messages when dropping frames due to QoS
30885
30886 2014-11-02 19:29:52 +0000  Tim-Philipp Müller <tim@centricular.com>
30887
30888         * gst/goom/gstgoom.c:
30889         * gst/goom/gstgoom.h:
30890           goom: post QoS messages when dropping frames due to QoS
30891
30892 2014-11-02 19:02:35 +0000  Tim-Philipp Müller <tim@centricular.com>
30893
30894         * gst/matroska/matroska-mux.c:
30895           matroskamux: tweak writing app tag string a little
30896
30897 2014-11-02 16:51:23 +0000  Tim-Philipp Müller <tim@centricular.com>
30898
30899         * ext/jpeg/gstjpegdec.c:
30900         * gst/isomp4/gstqtmux.c:
30901         * gst/level/gstlevel.c:
30902         * gst/udp/gstmultiudpsink.c:
30903         * gst/udp/gstudpsrc.c:
30904           Sprinkle some G_PARAM_DEPRECATED and #ifndef GST_REMOVE_DEPRECATED
30905
30906 2014-11-02 16:58:07 +0000  Tim-Philipp Müller <tim@centricular.com>
30907
30908         * tests/check/elements/level.c:
30909           tests: don't use deprecated property in level unit test
30910
30911 2014-11-02 13:06:33 +0000  Tim-Philipp Müller <tim@centricular.com>
30912
30913         * gst/rtpmanager/gstrtpjitterbuffer.c:
30914           rtpjitterbuffer: implement get/set for new rtx-min-retry-timeout property
30915           Properties are so much more useful if you can actually set
30916           and get their values.
30917
30918 2014-10-30 17:41:19 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
30919
30920         * sys/v4l2/gstv4l2bufferpool.c:
30921         * sys/v4l2/gstv4l2object.c:
30922         * sys/v4l2/gstv4l2src.c:
30923           v4l2: Clean up interlace support
30924           Rather than try and guess interlace support as part of checking supported
30925           sizes, look for interlace support specifically in its own function.
30926           As a cleanup, use V4L2_FIELD_ANY when probing sizes, which should result in
30927           the driver doing the right thing.
30928           With my capture setup, this gets me the following sample caps:
30929           For 1080i resolution:
30930           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 }
30931           For 720p resolution:
30932           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 }
30933           For 576i/p resolution (both possible at the point of query):
30934           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 }
30935           This, in turn, makes 576i work correctly; with the old code,
30936           the caps would be interlace-mode=progressive for interlaced video.
30937           https://bugzilla.gnome.org/show_bug.cgi?id=726194
30938
30939 2014-11-01 12:18:02 +0100  Aurélien Zanelli <aurelien.zanelli@darkosphere.fr>
30940
30941         * ext/vpx/gstvp8utils.h:
30942           vpx: remove compatibility defines
30943           We are guaranteed to have VPX_IMG_FMT_I420, VPX_PLANE_Y,
30944           VPX_PLANE_U and VPX_PLANE_V as we require libvpx > 1.1.0.
30945           https://bugzilla.gnome.org/show_bug.cgi?id=739476
30946
30947 2014-11-01 15:33:23 +0000  Tim-Philipp Müller <tim@centricular.com>
30948
30949         * configure.ac:
30950         * ext/wavpack/gstwavpackcommon.c:
30951         * ext/wavpack/gstwavpackdec.c:
30952         * ext/wavpack/gstwavpackenc.c:
30953           wavpack: remove support for ancient API version
30954
30955 2014-11-01 10:14:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
30956
30957         * gst/rtp/gstrtpvp8depay.c:
30958         * gst/rtp/gstrtpvp8pay.c:
30959           rtpvp8: Use VP8 encoding name
30960           Both Firefox and Chrome uses VP8 as the encoding in their SDP.
30961           Adding this now defacto standard name removes the need for special
30962           case in SDP parsing code.
30963           https://bugzilla.gnome.org/show_bug.cgi?id=737810
30964
30965 2014-11-01 11:59:26 +0000  Tim-Philipp Müller <tim@centricular.com>
30966
30967         * gst/rtp/gstrtpmp2tpay.c:
30968           rtpmp2tpay: fix up template caps so we can output the default pt 33
30969           Add fixed payload type for mp2t to template caps as well, so
30970           our output caps match the advertised default pt. Fixes a
30971           regression from 1.2.
30972           There's still something wrong with caps negotiation though,
30973           rtpmp2tpay payload=96 ! fakesink will not output caps with
30974           payload=96.
30975
30976 2014-10-30 15:37:36 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
30977
30978         * gst/rtsp/gstrtspsrc.c:
30979           rtspsrc: mikey related memory leaks
30980           https://bugzilla.gnome.org/show_bug.cgi?id=739430
30981
30982 2014-06-10 10:04:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30983
30984         * ext/speex/gstspeexenc.c:
30985         * ext/speex/gstspeexenc.h:
30986           speexenc: update output segment stop time to match clipped samples
30987           This will let oggmux generate a granpos on the last page that properly
30988           represents the clipped samples at the end of the stream.
30989
30990 2014-06-10 10:59:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
30991
30992         * ext/flac/gstflacenc.c:
30993         * ext/flac/gstflacenc.h:
30994           flacenc: update output segment stop time to match clipped samples
30995           This will let oggmux generate a granpos on the last page that properly
30996           represents the clipped samples at the end of the stream.
30997
30998 2014-10-07 15:29:33 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
30999
31000         * sys/v4l2/gstv4l2bufferpool.c:
31001           v4l2bufferpool: cleanly handle streamon failure for output device
31002           On streamon failure, the queued buffer is not released from the
31003           bufferpool class point of view because it is queued to the driver and
31004           the flush logic is not performed since we are not in streaming state.
31005           It causes the v4l2 bufferpool to always return that stop method failed
31006           and to leak v4l2 objects and buffers.
31007           This commit solve this by performing the flush logic in error case, ie
31008           flushing the allocator and restoring queued buffer state to non-queued.
31009           https://bugzilla.gnome.org/show_bug.cgi?id=738102
31010
31011 2014-10-08 10:31:21 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31012
31013         * sys/v4l2/gstv4l2bufferpool.c:
31014           v4l2bufferpool: implement dispose method
31015           Unref objects in dispose method rather than in finalize in order to
31016           prevent circular reference.
31017           https://bugzilla.gnome.org/show_bug.cgi?id=738102
31018
31019 2014-10-08 10:35:14 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31020
31021         * sys/v4l2/gstv4l2bufferpool.c:
31022           v4l2bufferpool: check that allocator is non null when stopping pool
31023           Otherwise, we could dereference NULL allocator when the stop method is
31024           called by the GstBufferPool's finalize method.
31025           https://bugzilla.gnome.org/show_bug.cgi?id=738102
31026
31027 2014-10-09 12:15:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31028
31029         * sys/v4l2/gstv4l2sink.c:
31030           v4l2sink: Implement unlock/unlock_stop
31031           This will prevent deadlocks, but will also properly flush the pool and allocator
31032           when going to READY state. It should also fix issues reported on mailing list
31033           when seeking is performed.
31034           https://bugzilla.gnome.org/show_bug.cgi?id=738152
31035
31036 2014-10-28 21:32:06 +0000  Tim-Philipp Müller <tim@centricular.com>
31037
31038         * ext/pulse/pulsedeviceprovider.h:
31039         * sys/v4l2/gstv4l2deviceprovider.h:
31040         * sys/v4l2/gstv4l2tuner.h:
31041           pulse, v4l2: add missing G_END_DECLS in some places
31042
31043 2014-10-27 17:57:20 +0100  Sebastian Dröge <sebastian@centricular.com>
31044
31045         * common:
31046           Automatic update of common submodule
31047           From 84d06cd to 7bb2bce
31048
31049 2014-10-27 11:08:20 +0100  Sebastian Dröge <sebastian@centricular.com>
31050
31051         * tests/check/elements/aacparse.c:
31052           aacparse: Fix unit test now that we always have profile/level in the caps
31053
31054 2014-10-26 14:55:49 +0000  Tim-Philipp Müller <tim@centricular.com>
31055
31056         * Makefile.am:
31057           Parallelise 'make check-valgrind'
31058           Some of the RTP unit tests are very flaky and will
31059           fail more often with the CPU maxed out fully. Those
31060           tests need to be fixed in any case though, they also
31061           fail on slower machines and also occasionally with
31062           normal 'make check'.
31063
31064 2014-10-26 11:47:25 +0100  Sebastian Dröge <sebastian@centricular.com>
31065
31066         * gst/audioparsers/gstaacparse.c:
31067           aacparse: Always set profile/level on the caps
31068           We have the information already, so why not use it?
31069
31070 2014-10-25 12:36:02 +0100  Tim-Philipp Müller <tim@centricular.com>
31071
31072         * gst/rtpmanager/gstrtpjitterbuffer.c:
31073           rtpjitterbuffer: fix crash on some 32-bit systems
31074           Make sure to pass right number of bits to gst_structure_new()
31075           which is a vararg function.
31076           Fixes elements/rtpaux unit test on ppc32.
31077
31078 2014-10-25 00:56:02 +0100  Tim-Philipp Müller <tim@centricular.com>
31079
31080         * tests/check/elements/rgvolume.c:
31081           tests: fix rgvolume test on big-endian systems
31082
31083 2014-10-25 00:53:39 +0100  Tim-Philipp Müller <tim@centricular.com>
31084
31085         * tests/check/Makefile.am:
31086         * tests/check/elements/mulawdec.c:
31087         * tests/check/elements/mulawenc.c:
31088           tests: fix mulawdec/mulawenc test for big endian systems
31089
31090 2014-10-24 23:48:30 +0100  Tim-Philipp Müller <tim@centricular.com>
31091
31092         * gst/interleave/interleave.c:
31093           interleave: intersect result with filter caps in caps query
31094           Fixes crash in audiotestsrc because of an unsupported format
31095           getting negotiated on big-endian systems with
31096           audiotestsrc ! interleave ! audioconvert ! wavenc
31097
31098 2014-10-23 15:46:13 +0100  Tim-Philipp Müller <tim@centricular.com>
31099
31100         * ext/pulse/pulsedeviceprovider.c:
31101         * ext/pulse/pulsedeviceprovider.h:
31102           pulse: remove some unused typedefs
31103
31104 2014-10-22 15:28:44 +0200  Ananda <ananda@latelier23.com>
31105
31106         * ext/speex/gstspeexdec.c:
31107         * ext/speex/gstspeexenc.c:
31108           speex: Fix segfault when resetting the codecs multiple times
31109           https://bugzilla.gnome.org/show_bug.cgi?id=738793
31110
31111 2014-10-22 22:50:54 +0530  Arun Raghavan <arun@accosted.net>
31112
31113         * ext/pulse/pulsesink.c:
31114           pulsesink: Temporarily disable stream status posting
31115           We need a mechanism in PulseAudio to allow running code outside the
31116           mainloop lock. Then we'd be able to post to the bus (taking the
31117           GST_OBJECT_LOCK), without worrying about locking order with the mainloop
31118           lock, which is the current cause of deadlocks while trying to post the
31119           stream status messages.
31120           https://bugzilla.gnome.org/show_bug.cgi?id=736071
31121
31122 2014-10-22 15:04:24 +0200  Wim Taymans <wtaymans@redhat.com>
31123
31124         * gst/rtpmanager/gstrtpjitterbuffer.c:
31125           rtpjitterbuffer: limit the retry frequency
31126           When the RTT and jitter are very low (such as on a local network), the
31127           calculated retransmission timeout is very small. Set some sensible lower
31128           boundary to the timeout by adding a new property. We use the packet
31129           spacing as a lower boundary by default.
31130
31131 2014-10-22 13:40:58 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
31132
31133         * gst/rtpmanager/gstrtpjitterbuffer.c:
31134           gstrtpjitterbuffer: add "rtx-min-delay" property
31135           This property is useful to set a min time to wait before sending a
31136           retransmission event.
31137           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=735378
31138
31139 2014-10-22 13:29:48 +0200  Wim Taymans <wtaymans@redhat.com>
31140
31141         * gst/rtpmanager/gstrtpjitterbuffer.c:
31142           jitterbuffer: Refactor code
31143           Refactor some code dealing with calculating various timeouts.
31144           See https://bugzilla.gnome.org/show_bug.cgi?id=735378
31145
31146 2014-10-10 19:50:06 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
31147
31148         * gst/rtpmanager/rtpsession.c:
31149         * gst/rtpmanager/rtpsession.h:
31150           rtpsession: fix Early Feedback Transmission
31151           In early retransmission we are allowed to schedule 1 regular RTCP packet
31152           at an earlier time. When we do that, we need to set allow_early to FALSE
31153           and ignore/drop (or merge) all future requests for early transmission.
31154           We now first check if we can schedule an early RTCP and if we can,
31155           actually prepare the data for the next RTCP interval.
31156           After we send the next regular RTCP after the early RTCP, we set
31157           allow_early to TRUE again to allow more early requests.
31158           Remove the condition for the immediate feedback for now.
31159           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=738319
31160
31161 2014-10-21 13:01:32 +0100  Tim-Philipp Müller <tim@centricular.com>
31162
31163         * common:
31164           Automatic update of common submodule
31165           From a8c8939 to 84d06cd
31166
31167 2014-10-21 13:10:24 +0200  Wim Taymans <wtaymans@redhat.com>
31168
31169         * gst/rtpmanager/gstrtpjitterbuffer.c:
31170           rtpjitterbuffer: make debug line less confusing
31171
31172 2014-10-21 12:58:13 +0200  Stefan Sauer <ensonic@users.sf.net>
31173
31174         * README:
31175         * common:
31176           Automatic update of common submodule
31177           From 36388a1 to a8c8939
31178
31179 2014-07-02 17:50:35 +0200  Wim Taymans <wtaymans@redhat.com>
31180
31181         * gst/rtpmanager/rtpjitterbuffer.c:
31182         * gst/rtpmanager/rtpjitterbuffer.h:
31183           jitterbuffer: rework resync handling
31184           Add a need-resync state, this is when we need to try to lock on to a
31185           time/RTPtime pair.
31186           Always check the RTP timestamps and if they go backwards, mark ourselves
31187           as need-resync.
31188           Only resync when need-resync is TRUE and we have a valid time. Otherwise
31189           we keep the old values. This avoids locking on to an invalid time and
31190           causing us to timestamp everything with -1.
31191           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730417
31192
31193 2014-10-03 17:28:06 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
31194
31195         * gst/rtsp/gstrtspsrc.c:
31196           rtspsrc: set full stream caps on internal src TCP pads
31197           Set the complete stream caps on the TCP internal src pads. Otherwise,
31198           ptdemux will not properly detect the caps change.
31199           https://bugzilla.gnome.org/show_bug.cgi?id=737868
31200
31201 2014-10-17 22:23:27 +0200  Sjoerd Simons <sjoerd@luon.net>
31202
31203         * gst/rtpmanager/gstrtpmux.c:
31204         * tests/check/elements/rtpmux.c:
31205           rtpmux: Don't set PROXY_CAPS flag on the src pad
31206           rtpmux behaves like a funnel in that it forwards whatever upstream is
31207           sending buffers. So setting proxy caps doesn't make sense as the
31208           upstream don't have to have compatible caps, thus resulting in an empty
31209           caps set as a result of a caps query. Instead set fixed caps just
31210           as funnel does.
31211           https://bugzilla.gnome.org/show_bug.cgi?id=738722
31212
31213 2014-10-20 11:57:38 +0530  Vineeth T M <vineeth.tm@samsung.com>
31214
31215         * gst/videobox/gstvideobox.c:
31216           videobox: critical error when element properties set as max/min
31217           left, right, top, bottom can be set from range of -2147483648 to 2147483647
31218           when i launch the videobox element with that values, it gives a critical error
31219           (gst-check-1.0:29869): GStreamer-CRITICAL **: gst_value_set_int_range_step: assertion 'start < end' failed
31220           This happens because min cannot be equal to max.
31221           https://bugzilla.gnome.org/show_bug.cgi?id=738838
31222
31223 2014-10-15 17:45:24 +0100  Tim-Philipp Müller <tim@centricular.com>
31224
31225         * gst/rtp/Makefile.am:
31226         * gst/rtp/gstrtp.c:
31227         * gst/rtp/gstrtph265depay.c:
31228         * gst/rtp/gstrtph265depay.h:
31229         * gst/rtp/gstrtph265pay.c:
31230         * gst/rtp/gstrtph265pay.h:
31231           Revert "rtp: add h265 RTP payloader + depayloader"
31232           This reverts commit d06ba9051f904a7eb482c07a97a1827169158663.
31233           This breaks the build, as it depends on parser API in -bad.
31234
31235 2014-10-15 17:34:50 +0200  Jurgen Slowack <jurgen.slowack@barco.com>
31236
31237         * gst/rtp/Makefile.am:
31238         * gst/rtp/gstrtp.c:
31239         * gst/rtp/gstrtph265depay.c:
31240         * gst/rtp/gstrtph265depay.h:
31241         * gst/rtp/gstrtph265pay.c:
31242         * gst/rtp/gstrtph265pay.h:
31243           rtp: add h265 RTP payloader + depayloader
31244
31245 2014-10-05 21:24:27 +0200  Peter G. Baum <peter@dr-baum.net>
31246
31247         * gst/wavenc/gstwavenc.c:
31248         * gst/wavenc/gstwavenc.h:
31249           wavenc: Support RF64 format
31250           https://bugzilla.gnome.org/show_bug.cgi?id=725145
31251
31252 2014-10-11 11:18:42 +1100  David Sansome <me@davidsansome.com>
31253
31254         * gst/equalizer/gstiirequalizer.c:
31255           equalizer: Don't call iirequalizer's transform_ip in passthrough mode
31256           It tries to map the read-only buffer with GST_MAP_READWRITE and crashes.
31257           https://bugzilla.gnome.org/show_bug.cgi?id=737886
31258
31259 2014-10-10 18:30:07 -0400  Olivier Crête <olivier.crete@ocrete.ca>
31260
31261         * gst/rtpmanager/rtpsource.c:
31262         * gst/rtpmanager/rtpsource.h:
31263           rtpsource: Rename seqnum-base to seqnum-offset in caps
31264           This was modified back in 1.0 in GstRtpBasePayload
31265
31266 2014-10-10 18:11:19 -0400  Olivier Crête <olivier.crete@ocrete.ca>
31267
31268         * gst/dtmf/gstrtpdtmfsrc.c:
31269         * tests/check/elements/dtmf.c:
31270           rtpdtmfsrc: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
31271           These were renamed in GstRTPBasePayload in 1.0
31272
31273 2014-10-10 17:30:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
31274
31275         * gst/rtpmanager/gstrtpmux.c:
31276         * gst/rtpmanager/gstrtpmux.h:
31277         * tests/check/elements/rtpmux.c:
31278           rtpmux: clock-base and seqnum-base -> timestamp-offset and seqnum-offset
31279           These were renamed in GstRTPBasePayload in 1.0
31280
31281 2014-10-06 14:23:22 +0100  Luis de Bethencourt <luis.bg@samsung.com>
31282
31283         * gst/goom2k1/filters.c:
31284           goom2k1: removing block of code that does nothing
31285           The loop in zoomFilterSetResolution is meant to change the values in the
31286           zf->firedec[] array. Each iteration writes the value of decc onto the arrya,
31287           but no conditions that change the value of decc are ever met and the array is
31288           filled with zero for each element. Which is the initial state of the
31289           array before the loop begins.
31290           The loop does nothing.
31291           https://bugzilla.gnome.org/show_bug.cgi?id=728353
31292
31293 2014-10-04 17:17:13 +0200  Stefan Sauer <ensonic@users.sf.net>
31294
31295         * gst/rtpmanager/rtpjitterbuffer.c:
31296           rtpjitterbuffer: don't log all clock_rate changes as warnings.
31297           We never initialize clock_rate explicitly, therefore it is 0 by default. The
31298           parameter is a uint32 and the only caller ensure that it is >0, therefore it
31299           won't become -1 ever.
31300
31301 2014-10-02 14:26:08 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
31302
31303         * ext/soup/gstsouphttpclientsink.c:
31304           souphttpclientsink: Fix lifetime of stream headers and queued buffers
31305           Stream headers are updated whenever ::set_caps is called, so we can't assume
31306           they'll be valid before the message body is written out. We *can* assume that
31307           for queued buffers, but SOUP_MEMORY_STATIC is still wrong for those.
31308           Also, add some debug logging for stream header interactions.
31309           https://bugzilla.gnome.org/show_bug.cgi?id=737771
31310
31311 2014-10-02 03:26:22 +0200  Matej Knopp <matej.knopp@gmail.com>
31312
31313         * gst/audioparsers/gstaacparse.c:
31314           aacparse: fix memory leak when prepending ADTS headers
31315           https://bugzilla.gnome.org/show_bug.cgi?id=737761
31316
31317 2014-09-23 10:48:09 +0200  Antonio Ospite <ao2@ao2.it>
31318
31319         * gst/interleave/interleave.c:
31320         * gst/interleave/interleave.h:
31321           interleave: interleave samples following the Default Channel Ordering
31322           In order to have a full mapping between channel positions in the audio
31323           stream and loudspeaker positions, the channel-mask alone is not enough:
31324           the channels must be interleaved following some Default Channel Ordering
31325           as mentioned in the WAVEFORMATEXTENSIBLE[1] specification.
31326           As a Default Channel Ordering use the one implied by
31327           GstAudioChannelPosition which follows the ordering defined in SMPTE
31328           2036-2-2008[2].
31329           NOTE that the relative order in the Top Layer is not exactly the same as
31330           the one from the WAVEFORMATEXTENSIBLE[1] specification; let's hope users
31331           using so may channels are already aware of such discrepancies.
31332           [1] http://msdn.microsoft.com/en-us/library/windows/hardware/dn653308%28v=vs.85%29.aspx
31333           [2] http://www.itu.int/dms_pub/itu-r/opb/rep/R-REP-BS.2159-2-2011-PDF-E.pdf
31334           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=737127
31335
31336 2014-10-02 10:10:11 +0300  Sebastian Dröge <sebastian@centricular.com>
31337
31338         * gst/wavenc/gstwavenc.c:
31339           wavenc: Send CAPS event after the pad was activated
31340           Otherwise the CAPS event will be dropped and we never configure any caps at
31341           all, leading to weird behaviour in many situations. Especially header
31342           rewriting is not going to work if a capsfilter is after wavenc.
31343           https://bugzilla.gnome.org/show_bug.cgi?id=737735
31344
31345 2014-10-01 23:12:30 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
31346
31347         * ext/soup/gstsouphttpclientsink.c:
31348           souphttpclientsink: Add some more useful debug logging
31349
31350 2014-10-01 23:05:03 +0530  Nirbheek Chauhan <nirbheek@centricular.com>
31351
31352         * ext/soup/gstsouphttpclientsink.c:
31353           souphttpclientsink: Free queued buffers in ::reset
31354           ::render sets a new callback for writing out new buffers only if there aren't
31355           already buffers queued for writing with a previously-scheduled callback.
31356           However, if the previously-scheduled callback is interrupted by a state change
31357           (either manually or due to an error) and there are still buffers in the queue,
31358           restarting the pipeline will result in buffers being queued forever, and no
31359           callbacks will ever be scheduled, and no buffers will be written out.
31360           https://bugzilla.gnome.org/show_bug.cgi?id=737739
31361
31362 2014-10-01 17:29:29 +0300  Sebastian Dröge <sebastian@centricular.com>
31363
31364         * gst/videomixer/videomixer2.c:
31365           videomixer: Actually use the correct GstVideoInfo for conversion
31366
31367 2014-10-01 17:24:59 +0300  Sebastian Dröge <sebastian@centricular.com>
31368
31369         * gst/videomixer/videomixer2.c:
31370           videomixer: Revert the last commit and handle resolutions differences properly
31371           This is about converting the format, not about converting any widths and
31372           heights. Subclasses are expected to handler different resolutions themselves,
31373           like the videomixers already do properly.
31374
31375 2014-10-01 17:12:59 +0300  Sebastian Dröge <sebastian@centricular.com>
31376
31377         * gst/videomixer/videomixer2.c:
31378           videomixer: GstVideoConverter currently can't rescale and will assert
31379           Leads to ugly assertions instead of properly erroring out:
31380           CRITICAL **: gst_video_converter_new: assertion 'in_info->width == out_info->width' failed
31381
31382 2014-09-30 11:35:12 +0300  Sebastian Dröge <sebastian@centricular.com>
31383
31384         * ext/vpx/gstvp8enc.c:
31385         * ext/vpx/gstvp9enc.c:
31386           vp8enc/vp9enc: Protect the encoder with a mutex in all situations
31387
31388 2014-09-30 11:31:43 +0300  Sebastian Dröge <sebastian@centricular.com>
31389
31390         * ext/vpx/gstvp9enc.c:
31391           vp9enc: Allow caps renegotiation
31392           https://bugzilla.gnome.org/show_bug.cgi?id=726329
31393
31394 2014-09-30 11:28:39 +0300  Sebastian Dröge <sebastian@centricular.com>
31395
31396         * ext/vpx/gstvp8enc.c:
31397           vp8enc: finish() and drain() should return a GstFlowReturn
31398
31399 2014-03-14 12:59:02 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
31400
31401         * ext/vpx/gstvp8enc.c:
31402           vp8enc: Allow caps renegotiation
31403           https://bugzilla.gnome.org/show_bug.cgi?id=726329
31404
31405 2014-09-29 11:49:45 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31406
31407         * sys/v4l2/gstv4l2object.c:
31408           v4l2object: set colorspace for output devices
31409           When the v4l2 device is an output device, the application shall set the
31410           colorspace. So map GStreamer colorimetry info to V4L2 colorspace and set
31411           on set_format. In case we have no colorimetry information, we try to
31412           guess it according to pixel format and video size.
31413           https://bugzilla.gnome.org/show_bug.cgi?id=737579
31414
31415 2014-09-29 22:48:16 +0530  Arun Raghavan <arun@accosted.net>
31416
31417         * ext/pulse/pulsesink.c:
31418         * ext/pulse/pulsesrc.c:
31419           pulse: Add some documentation about threading and synchronisation
31420           This gives a quick introduction to how the pulsesink/pulsesrc code
31421           interacts with the pa_threaded_mainloop that we start up to communicate
31422           with the server.
31423
31424 2014-09-29 20:18:08 +0530  Arun Raghavan <arun@accosted.net>
31425
31426         * ext/pulse/pulsesink.c:
31427           pulsesink: Make emitting stream status messages synchronous
31428           The stream status messages are emitted in the PA mainloop thread, which
31429           means the mainloop lock is taken, followed by the Gst object lock (by
31430           gst_element_post_message()). In all other locations, the order of
31431           locking is reversed (this is unavoidable in a bunch of cases where the
31432           object lock is taken by GstBaseSink or GstAudioBaseSink, and then we get
31433           control to take the mainloop lock).
31434           The only way to guarantee that the defer callback for stream status
31435           messages doesn't deadlock is to either stop posting those messages, or
31436           make sure that the message emission is completed before we proceed to
31437           any point that might take the object lock before the mainloop lock
31438           (which is what we do after this patch).
31439           https://bugzilla.gnome.org/show_bug.cgi?id=736071
31440
31441 2014-09-16 12:12:49 +0200  Antonio Ospite <ao2@ao2.it>
31442
31443         * gst/wavenc/gstwavenc.c:
31444           wavenc: print channel masks in hexadecimal
31445
31446 2014-09-27 16:01:21 +0100  Tim-Philipp Müller <tim@centricular.com>
31447
31448         * sys/v4l2/gstv4l2deviceprovider.h:
31449           v4l2: remove redundant struct declaration
31450
31451 2014-09-26 13:46:16 +0300  Sebastian Dröge <sebastian@centricular.com>
31452
31453         * gst/rtsp/gstrtspsrc.c:
31454           rtspsrc: Fix compiler warnings
31455           gstrtspsrc.c:7939:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
31456           'GstRTSPResult' [-Werror,-Wenum-conversion]
31457           res = gst_sdp_message_new (&sdp);
31458           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~
31459           gstrtspsrc.c:7944:11: error: implicit conversion from enumeration type 'GstSDPResult' to different enumeration type
31460           'GstRTSPResult' [-Werror,-Wenum-conversion]
31461           res = gst_sdp_message_parse_uri (uri, sdp);
31462           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
31463
31464 2014-09-25 15:01:14 +0200  Jonas Holmberg <jonashg@axis.com>
31465
31466         * gst/matroska/matroska-demux.c:
31467           matroskademux: make demuxer reusable
31468           Remove pads from flow combiner and reset last
31469           flow return to FLOW_OK by resetting the flow combiner.
31470           This prevents FLOW_FLUSHING when trying to re-use the
31471           demuxer after setting it back to NULL/READY state.
31472           https://bugzilla.gnome.org/show_bug.cgi?id=737359
31473
31474 2014-09-24 16:46:36 +0200  Wim Taymans <wtaymans@redhat.com>
31475
31476         * gst/videomixer/Makefile.am:
31477         * gst/videomixer/gstcms.c:
31478         * gst/videomixer/gstcms.h:
31479         * gst/videomixer/videoconvert.c:
31480         * gst/videomixer/videoconvert.h:
31481         * gst/videomixer/videomixer2.c:
31482         * gst/videomixer/videomixer2pad.h:
31483         * gst/videomixer/videomixerorc-dist.c:
31484         * gst/videomixer/videomixerorc-dist.h:
31485         * gst/videomixer/videomixerorc.orc:
31486           videomixer: use video library code instead of copy
31487
31488 2014-09-18 16:39:19 +0530  Sanjay NM <sanjay.nm@samsung.com>
31489
31490         * gst/audioparsers/gstmpegaudioparse.c:
31491           audioparsers: Added index check before using the index
31492           https://bugzilla.gnome.org/show_bug.cgi?id=736878
31493
31494 2014-09-23 23:33:37 +0200  Matej Knopp <matej.knopp@gmail.com>
31495
31496         * gst/isomp4/gstqtmux.c:
31497           qtmux: Do not infer DTS on buffers from sparse streams.
31498           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.
31499           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)
31500           https://bugzilla.gnome.org/show_bug.cgi?id=737095
31501
31502 2014-09-18 17:08:37 +0530  Sanjay NM <sanjay.nm@samsung.com>
31503
31504         * gst/goom/ifs.c:
31505           goom: Clarified precedence between % and ?
31506           https://bugzilla.gnome.org/show_bug.cgi?id=736887
31507
31508 2014-09-18 17:59:31 +0530  Sanjay NM <sanjay.nm@samsung.com>
31509
31510         * gst/rtsp/gstrtspsrc.c:
31511           rtsp: clarify expression so operator precedence is clear
31512           https://bugzilla.gnome.org/show_bug.cgi?id=736903
31513
31514 2014-09-18 16:04:03 +0530  Sanjay NM <sanjay.nm@samsung.com>
31515
31516         * ext/libpng/gstpngdec.c:
31517         * gst/alpha/gstalpha.c:
31518         * gst/audiofx/audiodynamic.c:
31519         * gst/audiofx/audiofxbasefirfilter.c:
31520         * gst/audiofx/gstscaletempo.c:
31521         * gst/avi/gstavidemux.c:
31522         * gst/avi/gstavimux.c:
31523         * gst/deinterlace/gstdeinterlace.c:
31524         * gst/isomp4/qtdemux.c:
31525         * gst/matroska/matroska-mux.c:
31526         * gst/rtpmanager/gstrtpmux.c:
31527         * gst/rtpmanager/gstrtprtxreceive.c:
31528         * gst/rtpmanager/rtpsession.c:
31529           Miscellaneous minor cleanups
31530           Fix redundant variables and assignments,
31531           and unreachable breaks.
31532           https://bugzilla.gnome.org/show_bug.cgi?id=736875
31533           https://bugzilla.gnome.org/show_bug.cgi?id=736876
31534           https://bugzilla.gnome.org/show_bug.cgi?id=736879
31535           https://bugzilla.gnome.org/show_bug.cgi?id=736880
31536           https://bugzilla.gnome.org/show_bug.cgi?id=736881
31537           https://bugzilla.gnome.org/show_bug.cgi?id=736888
31538           https://bugzilla.gnome.org/show_bug.cgi?id=736890
31539           https://bugzilla.gnome.org/show_bug.cgi?id=736892
31540           https://bugzilla.gnome.org/show_bug.cgi?id=736893
31541           https://bugzilla.gnome.org/show_bug.cgi?id=736894
31542
31543 2014-09-24 00:12:14 +0100  Tim-Philipp Müller <tim@centricular.com>
31544
31545         * gst/videobox/gstvideobox.c:
31546           videobox: remove duplicate assignments
31547           https://bugzilla.gnome.org/show_bug.cgi?id=736897
31548
31549 2014-09-23 22:55:48 +0300  Sebastian Dröge <sebastian@centricular.com>
31550
31551         * gst/audioparsers/gstflacparse.c:
31552           flacparse: Only calculate with durations != -1
31553
31554 2014-09-23 19:08:48 +0200  Matej Knopp <matej.knopp@gmail.com>
31555
31556         * gst/isomp4/gstqtmux.c:
31557           qtmux: collect pad for sparse stream should be created with lock set to false
31558           Avoids waiting for buffers from sparse streams
31559           https://bugzilla.gnome.org/show_bug.cgi?id=737095
31560
31561 2014-09-23 19:07:25 +0200  Matej Knopp <matej.knopp@gmail.com>
31562
31563         * gst/isomp4/gstqtmux.c:
31564           qtmux: fix subtitle buffer duration and strip null termination
31565           Strip the \0 off the subtitle as we already know the size and also remember
31566           to set the duration as buffer copying doesn't do it.
31567           https://bugzilla.gnome.org/show_bug.cgi?id=737095
31568
31569 2014-09-23 19:06:18 +0200  Matej Knopp <matej.knopp@gmail.com>
31570
31571         * gst/isomp4/atoms.c:
31572           qtmux: move subtitle layer above video and set alternate group
31573           layer -1 is above video, that is 0
31574           And having all subtitles in alternate group 2 means that only one
31575           should be selected at a time.
31576           https://bugzilla.gnome.org/show_bug.cgi?id=737095
31577
31578 2014-09-23 09:47:31 +0200  Edward Hervey <bilboed@bilboed.com>
31579
31580         * tests/check/elements/souphttpsrc.c:
31581           check/soup: Temporarily disable G_ENABLE_DIAGNOSTIC
31582           The SOUP_SERVER_PORT property has been deprecated in recent libsoup
31583           versions.
31584
31585 2014-09-23 09:43:05 +0200  Edward Hervey <bilboed@bilboed.com>
31586
31587         * tests/check/elements/souphttpsrc.c:
31588           check/soup: Define minimum version required
31589           To avoid deprecation warnings
31590
31591 2014-09-19 19:14:28 +0200  Matej Knopp <matej.knopp@gmail.com>
31592
31593         * gst/isomp4/qtdemux.c:
31594           qtdemux: Handle mp4a without ESDS atom
31595           https://bugzilla.gnome.org/show_bug.cgi?id=736986
31596
31597 2014-09-22 16:15:27 +0200  Linus Svensson <linussn@axis.com>
31598
31599         * sys/ximage/gstximagesrc.c:
31600           ximagesrc: Fix build problem without XFIXES
31601
31602 2014-09-19 14:34:13 +0530  Sanjay NM <sanjay.nm@samsung.com>
31603
31604         * gst/dtmf/gstrtpdtmfdepay.c:
31605           dtmf: Removed unused structure members
31606           https://bugzilla.gnome.org/show_bug.cgi?id=736883
31607
31608 2014-09-11 13:48:44 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
31609
31610         * gst/isomp4/atoms.c:
31611           isomp4: fix wrong DAR calculation for PAR <= 1
31612           CID #1226452
31613           https://bugzilla.gnome.org/show_bug.cgi?id=736396
31614
31615 2014-09-18 16:59:52 +0530  Sanjay NM <sanjay.nm@samsung.com>
31616
31617         * gst/flv/gstflvdemux.c:
31618           flv: Removed unreachable break statements
31619           https://bugzilla.gnome.org/show_bug.cgi?id=736884
31620
31621 2014-09-17 16:37:11 +0200  Ognyan Tonchev <ognyan@axis.com>
31622
31623         * gst/rtpmanager/gstrtpbin.c:
31624           rtpbin: do not leak encsink pad in error case
31625           https://bugzilla.gnome.org/show_bug.cgi?id=736807
31626
31627 2014-09-17 16:23:21 +0200  Ognyan Tonchev <ognyan@axis.com>
31628
31629         * gst/multipart/multipartdemux.c:
31630           multipartdemux: do not leak new stream event
31631           https://bugzilla.gnome.org/show_bug.cgi?id=736805
31632
31633 2014-09-15 09:08:18 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
31634
31635         * gst/y4m/gsty4mencode.c:
31636         * gst/y4m/gsty4mencode.h:
31637           y4menc: port y4menc to use GstVideoEncoder base class
31638           https://bugzilla.gnome.org/show_bug.cgi?id=735085
31639
31640 2014-09-17 13:55:18 +0300  Sebastian Dröge <sebastian@centricular.com>
31641
31642         * sys/osxaudio/gstosxcoreaudio.c:
31643         * sys/osxaudio/gstosxcoreaudiocommon.c:
31644         * sys/osxaudio/gstosxcoreaudiohal.c:
31645         * sys/osxaudio/gstosxcoreaudioremoteio.c:
31646           osxaudio: OSStatus is not a fourcc, so don't print it as one...
31647
31648 2014-09-16 14:26:08 +0200  Ognyan Tonchev <ognyan@axis.com>
31649
31650         * gst/audioparsers/gstflacparse.c:
31651           flacparse: do not leak uid after parsing TOC event
31652           https://bugzilla.gnome.org/show_bug.cgi?id=736739
31653
31654 2014-09-16 22:47:13 +0300  Sebastian Dröge <sebastian@centricular.com>
31655
31656         * gst/rtp/gstrtpvrawdepay.c:
31657           rtpvrawdepay: Declare some more required caps fields in the sink template caps
31658           Now only missing are width and height, which are expressed as strings
31659           for RTP... so we can't put them into the template caps.
31660
31661 2014-09-16 16:46:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
31662
31663         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
31664         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
31665           gdkpixbufdec: modify wrong packetized mode logic
31666           packetized mode is being set when framerate is being set
31667           which is not correct. Changing the same by checking the
31668           input segement format. If input segment is in TIME it is
31669           Packetized, and if it is in BYTES it is not.
31670           https://bugzilla.gnome.org/show_bug.cgi?id=736252
31671
31672 2014-09-16 11:26:22 +0300  Sebastian Dröge <sebastian@centricular.com>
31673
31674         * ext/jpeg/gstjpegdec.c:
31675           jpegdec: Remove unused variable and use correct decoder variable name
31676
31677 2014-09-16 11:25:42 +0300  Sebastian Dröge <sebastian@centricular.com>
31678
31679         * ext/libpng/gstpngdec.c:
31680           pngdec: Remove unused variable
31681
31682 2014-09-16 13:24:15 +0530  Vineeth T M <vineeth.tm@samsung.com>
31683
31684         * ext/jpeg/gstjpegdec.c:
31685           jpeggdec: modify wrong packetized mode logic
31686           packetized mode is being set when framerate is being set
31687           which is not correct. Changing the same by checking the
31688           input segement format. If input segment is in TIME it is
31689           Packetized, and if it is in BYTES it is not.
31690           https://bugzilla.gnome.org/show_bug.cgi?id=736252
31691
31692 2014-09-16 13:23:16 +0530  Vineeth T M <vineeth.tm@samsung.com>
31693
31694         * ext/libpng/gstpngdec.c:
31695           pngdec: modify wrong packetized mode logic
31696           packetized mode is being set when framerate is being set
31697           which is not correct. Changing the same by checking the
31698           input segement format. If input segment is in TIME it is
31699           Packetized, and if it is in BYTES it is not.
31700           https://bugzilla.gnome.org/show_bug.cgi?id=736252
31701
31702 2014-09-15 14:39:41 +0200  Antonio Ospite <ao2@ao2.it>
31703
31704         * sys/ximage/gstximagesrc.c:
31705         * sys/ximage/gstximagesrc.h:
31706         * sys/ximage/ximageutil.c:
31707         * sys/ximage/ximageutil.h:
31708           ximagesrc: Remove unused screen-num property
31709           The screen number can be still specified as part of the display-name
31710           property (e.g. for screen 1 of display 0 use display-name=":0.1").
31711           https://bugzilla.gnome.org/show_bug.cgi?id=736122
31712
31713 2014-09-04 16:10:51 +0200  Antonio Ospite <ao2@ao2.it>
31714
31715         * sys/ximage/gstximagesrc.c:
31716           ximagesrc: Draw the cursor only when it is active in the capturing region
31717           Use XQueryPointer to check that the pointer is actually active inside
31718           the capturing region.
31719           This prevents drawing the cursor when the pointer is partially outside
31720           of the captured region but not active inside the region; in particular
31721           this avoids drawing the "window resize" cursor shapes to the captured
31722           image when the mouse pointer crosses a window border.
31723           NOTE that this is not only an optimization, this also happen to fix
31724           a serious problem in multi-screen setups.
31725           Because XFixes gives no information of what screen the pointer is on,
31726           ximagesrc was always drawing the cursor on the captured screen even if
31727           the mouse pointer was on another screen.
31728           For example, when capturing from screen 1 (i.e. display-name=":0.1") the
31729           cursor was drawn in the captured image even when the mouse pointer was
31730           actually on screen 0, which is wrong and visually confusing.
31731           https://bugzilla.gnome.org/show_bug.cgi?id=690646
31732
31733 2014-09-05 11:33:31 +0200  Antonio Ospite <ao2@ao2.it>
31734
31735         * sys/ximage/gstximagesrc.c:
31736           ximagesrc: Fix drawing the cursor when it is outside the capturing region
31737           When the cursor is partially or totally out of the capturing region on
31738           the top side or on the left side, it gets drawn fully inside of the
31739           region with its coordinates rounded up to the left or to the top border.
31740           This is immediately noticeable when using the xid property to capture
31741           a specific window.
31742           To fix the issue, allow negative cx and cx coordinates when checking the
31743           boundaries before drawing the cursor.
31744           NOTE that the boundaries checking calculations still allows the cursor
31745           to be drawn when it is only partially outside of the capturing region,
31746           but this makes sense and gives a more pleasing visual behaviour.
31747           https://bugzilla.gnome.org/show_bug.cgi?id=690646
31748
31749 2014-09-05 00:15:30 +0200  Antonio Ospite <ao2@ao2.it>
31750
31751         * sys/ximage/gstximagesrc.c:
31752         * sys/ximage/gstximagesrc.h:
31753           ximagesrc: Fix the destination coordinates of the cursor
31754           XFixes provides the cursor coordinates relative to the root window, this
31755           is not taken into account when using the xid property to capture
31756           a specific window, the result is that the cursor gets drawn at the wrong
31757           position.
31758           In order to fix this consider the window location when calculating the
31759           cursor position in the destination image.
31760           https://bugzilla.gnome.org/show_bug.cgi?id=690646
31761
31762 2014-09-15 14:51:24 +0200  Peter Korsgaard <peter@korsgaard.com>
31763
31764         * sys/v4l2/gstv4l2allocator.c:
31765           v4l2allocator: O_CLOEXEC needs _GNU_SOURCE
31766           Similar to 94f3d6fc / bz 709423
31767           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
31768           defined when _GNU_SOURCE is specified, so do so.
31769           https://bugzilla.gnome.org/show_bug.cgi?id=736670
31770
31771 2014-09-15 18:11:37 +0200  Wim Taymans <wtaymans@redhat.com>
31772
31773         * gst/debugutils/gstcapssetter.c:
31774           capssetter: update to 1.0 transform_caps sematics
31775           In 1.0, we pass the complete caps to transform_caps to allow for better
31776           optimizations. Make this function actually work on non-simple caps
31777           instead of just ignoring the configured filter caps.
31778
31779 2014-09-08 14:06:00 +0200  Peter G. Baum <peter@dr-baum.net>
31780
31781         * gst/wavenc/gstwavenc.c:
31782         * gst/wavenc/gstwavenc.h:
31783           wavenc: use WAVE_FORMAT_EXTENSIBLE for more than 2 channels
31784           https://bugzilla.gnome.org/show_bug.cgi?id=733444
31785
31786 2014-09-12 15:06:50 +0300  Sebastian Dröge <sebastian@centricular.com>
31787
31788         * gst/wavparse/gstwavparse.c:
31789           wavparse: Fix parsing of adtl chunks
31790           We have to skip 12 bytes of data for the chunk, and the data size
31791           passed to the sub-chunk parsing functions should have 4 bytes less
31792           than the data size.
31793           Also when parsing the sub-chunks, check if we actually have enough
31794           data to read instead of just crashing.
31795           https://bugzilla.gnome.org/show_bug.cgi?id=736266
31796
31797 2014-09-12 10:55:23 +0530  Sanjay NM <sanjay.nm@samsung.com>
31798
31799         * gst/udp/gstudpsrc.c:
31800           udp: include string.h for memcmp and memset
31801           https://bugzilla.gnome.org//show_bug.cgi?id=736528
31802
31803 2014-09-12 13:36:18 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
31804
31805         * gst/matroska/matroska-mux.c:
31806           matroskamux: don't bitwise OR the same flag twice
31807           https://bugzilla.gnome.org//show_bug.cgi?id=736543
31808
31809 2014-09-12 10:35:36 +0100  Tim-Philipp Müller <tim@centricular.com>
31810
31811         * gst/matroska/matroska-demux.c:
31812           matroskademux: handle real audio 28_8
31813           Fixes duplicate check for 14_4.
31814           https://bugzilla.gnome.org//show_bug.cgi?id=736543
31815
31816 2014-09-11 14:46:09 +0530  Anuj Jaiswal <anuj.jaiswal@samsung.com>
31817
31818         * gst/multifile/gstmultifilesink.c:
31819           multifilesink: don't OR the same flag twice
31820           https://bugzilla.gnome.org/show_bug.cgi?id=736462
31821
31822 2014-09-11 12:52:11 +0300  Sebastian Dröge <sebastian@centricular.com>
31823
31824         * ext/soup/gstsouphttpsrc.c:
31825           souphttpsrc: If the server reports "Accept-Ranges: none" don't try range requests
31826
31827 2014-09-10 09:50:45 +0200  Ognyan Tonchev <ognyan@axis.com>
31828
31829         * sys/v4l2/gstv4l2sink.c:
31830           v4l2sink: Unref pool after usage
31831           https://bugzilla.gnome.org/show_bug.cgi?id=736384
31832
31833 2014-09-09 19:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31834
31835         * sys/v4l2/gstv4l2transform.c:
31836           v4l2transform: Don't rank it for now
31837           This will prevent the converter to be picked automatically in case
31838           someone implement dynamic converter selection support. I'd like this
31839           to be ranked only for known device, as it's hard to be sure a device is
31840           a converter suited for general purpose. Re-negotiation is also needed
31841           before we can rank it.
31842           https://bugzilla.gnome.org/show_bug.cgi?id=733607
31843
31844 2014-09-05 08:29:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31845
31846         * sys/v4l2/gstv4l2src.c:
31847         * sys/v4l2/gstv4l2src.h:
31848           v4l2: Detect bad drivers timestamps
31849           Even though the UVC driver do a great deal of effort to prevent bad
31850           timestamp to be sent to userspace, there still exist UVC hardware that
31851           are so buggy that the timestamp endup nearly random. This code detect
31852           and ignore timestamp from these drivers, making these camera usable.
31853           This has been tested on both invalid and valid cameras, making sure it
31854           does not trigger for valid cameras.
31855           https://bugzilla.gnome.org/show_bug.cgi?id=732910
31856
31857 2014-08-29 17:09:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
31858
31859         * sys/v4l2/gstv4l2allocator.c:
31860           v4l2allocator: Workaround driver that don't support REQBUFS(0)
31861           There is still around 18 drivers not yet ported to videobuf2. These driver
31862           don't support freeing buffetrs through REQBUFS(0) hence for these the
31863           memory type probing fails. In order to gain back our previous behaviour in
31864           presence of these, we implement a workaround that assuming MMAP is
31865           supported. Note that an allocator is only created for device with
31866           STREAMING support in the device capabilities. In such case one of MMAP,
31867           USERPTR and DMABUF is required. Though DMABUF came afterward, so is
31868           not an option and in practice none of these drivers will only do USERPTR.
31869           https://bugzilla.gnome.org/show_bug.cgi?id=735660
31870           Also-by: Hans de Goede <hdegoede@redhat.com>
31871
31872 2014-09-04 15:11:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
31873
31874         * sys/v4l2/gstv4l2bufferpool.c:
31875         * sys/v4l2/gstv4l2object.c:
31876         * sys/v4l2/gstv4l2object.h:
31877         * sys/v4l2/gstv4l2videodec.c:
31878           v4l2: Merge min_buffers_for* variable into one
31879           Reuse the same min_buffers variable for both capture and output, this
31880           reduce the length of lines and make the code more readable.
31881           https://bugzilla.gnome.org/show_bug.cgi?id=736072
31882
31883 2014-09-04 18:35:46 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
31884
31885         * sys/v4l2/gstv4l2bufferpool.c:
31886         * sys/v4l2/gstv4l2object.c:
31887         * sys/v4l2/gstv4l2object.h:
31888           v4l2: set min_latency for output device according to required minimum number of buffers
31889           Since we can get the minimum number of buffers needed by an output
31890           device to work, use it to set min_latency which will determine how many
31891           buffers are queued.
31892           https://bugzilla.gnome.org/show_bug.cgi?id=736072
31893
31894 2014-09-09 16:10:56 +0100  Tim-Philipp Müller <tim@centricular.com>
31895
31896         * tests/check/elements/udpsrc.c:
31897           tests: udpsrc: add check to make sure multiple memory chunks are used
31898
31899 2014-09-09 15:55:18 +0100  Tim-Philipp Müller <tim@centricular.com>
31900
31901         * tests/check/elements/udpsrc.c:
31902           tests: udpsrc: wait for buffers with GCond instead of sleeping
31903           Avoids half-second sleep for no reason.
31904
31905 2014-09-09 15:31:32 +0100  Tim-Philipp Müller <tim@centricular.com>
31906
31907         * tests/check/elements/udpsrc.c:
31908           tests: udpsrc: split out socket setup
31909
31910 2014-09-09 13:46:56 +0100  Tim-Philipp Müller <tim@centricular.com>
31911
31912         * gst/udp/gstudpsrc.c:
31913           udpsrc: more efficient memory handling
31914           Drop use of g_socket_get_available_bytes() which is
31915           not useful on all systems (where it returns the size
31916           of the entire buffer not that of the next pending
31917           packet), and is yet another syscall and apparently
31918           very inefficient on Windows in the UDP case.
31919           Instead, when reading UDP packets, use the more featureful
31920           g_socket_receive_message() call that allows to read into
31921           scattered memory, and allocate one memory chunk which is
31922           likely to be large enough for a packet, while also providing
31923           a larger allocated memory chunk just in case the packet
31924           is larger than expected. If the received data fits into the
31925           first chunk, we'll just add that to the buffer we return
31926           and re-use the fallback buffer for next time, otherwise we
31927           add both chunks to the buffer.
31928           This reduces memory waste more reliably on systems where
31929           get_available_bytes() doesn't work properly.
31930           In a multimedia streaming scenario, incoming UDP packets
31931           are almost never fragmented and thus almost always smaller
31932           than the MTU size, which is also why we don't try to do
31933           something smarter with more fallback memory chunks of
31934           different sizes. The fallback scenario is just for when
31935           someone built a broken sender pipeline (not using a
31936           payloader or somesuch)
31937           https://bugzilla.gnome.org/show_bug.cgi?id=610364
31938
31939 2014-09-09 12:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
31940
31941         * gst/udp/gstudpsrc.c:
31942         * gst/udp/gstudpsrc.h:
31943           udpsrc: rework memory allocation bits and ensure we always have two chunks of memories to read into
31944           First chunk is the likely/expected buffer size, second is as
31945           fallback in case the packet is larger in the end.
31946           Next step: actually use these.
31947
31948 2014-09-09 09:42:15 +0100  Tim-Philipp Müller <tim@centricular.com>
31949
31950         * gst/udp/gstudpsrc.c:
31951         * gst/udp/gstudpsrc.h:
31952           udpsrc: track max packet size and save allocator negotiated by GstBaseSrc
31953
31954 2014-09-08 16:15:05 +0100  Tim-Philipp Müller <tim@centricular.com>
31955
31956         * gst/audiofx/audioecho.c:
31957           audioecho: fix example command line
31958
31959 2014-09-07 12:46:08 +0100  Tim-Philipp Müller <tim@centricular.com>
31960
31961         * gst/avi/gstavidemux.c:
31962           avidemux: fix crash with certain videos
31963           This is a regression from 1.2 caused by the port
31964           to the pad flow combiner.
31965           https://bugzilla.gnome.org/show_bug.cgi?id=736192
31966
31967 2014-09-04 16:21:20 +0300  Sebastian Dröge <sebastian@centricular.com>
31968
31969         * gst/matroska/matroska-demux.c:
31970         * gst/matroska/matroska-read-common.h:
31971           matroska-demux: Don't handle parse errors at the end of file as an error
31972           But only if they happen after the Matroska segment.
31973           https://bugzilla.gnome.org/show_bug.cgi?id=735833
31974
31975 2014-09-04 12:14:11 +0300  Sebastian Dröge <sebastian@centricular.com>
31976
31977         * ext/soup/gstsouphttpsrc.c:
31978           souphttpsrc: Include redirection target in error messages
31979           Just giving the original URI can give the false impression that e.g.
31980           that one failed host name resolution, while actually the redirection target
31981           did.
31982
31983 2014-09-02 11:13:44 +0400  Andrei Sarakeev <sarakusha@gmail.com>
31984
31985         * gst/videomixer/videomixer2.c:
31986           videomixer: Fix synchronization if dynamically changing the FPS
31987           https://bugzilla.gnome.org/show_bug.cgi?id=735859
31988
31989 2014-09-02 13:52:43 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
31990
31991         * gst/smpte/gstsmpte.c:
31992           smpte: Check if input caps are the same and create output caps from video info
31993           This makes sure that also properties like the pixel-aspect-ratio are the same
31994           between both streams and that the output caps contain all fields necessary for
31995           complete video caps.
31996           https://bugzilla.gnome.org/show_bug.cgi?id=735804
31997
31998 2014-09-02 17:22:07 +0530  Vineeth T M <vineeth.tm@samsung.com>
31999
32000         * gst/imagefreeze/gstimagefreeze.c:
32001           imagefreeze: replace with gst_buffer_copy
32002           gst_buffer_ref and gst_buffer_writable is being used to create a writable copy of source buffer.
32003           replacing the same with gst_buffer_copy as the functionality is same.
32004           https://bugzilla.gnome.org/show_bug.cgi?id=735880
32005
32006 2014-09-03 23:06:53 +0100  Tim-Philipp Müller <tim@centricular.com>
32007
32008         * gst/isomp4/qtdemux.c:
32009           qtdemux: mark jpeg and png as parsed so avdec_mjpeg can be used too
32010           https://bugzilla.gnome.org/show_bug.cgi?id=735971
32011
32012 2014-09-03 11:46:13 +0530  Vineeth T M <vineeth.tm@samsung.com>
32013
32014         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
32015           gdkpixbufdec: free query after use
32016           In gst_gdk_pixbuf_dec_setup_pool(), query is being allocated using
32017           gst_query_new_allocation(), but the same is not unreferenced
32018           hence calling gst_query_unref() after usage of query.
32019           https://bugzilla.gnome.org/show_bug.cgi?id=735950
32020
32021 2014-09-03 23:46:34 +1000  Jan Schmidt <jan@centricular.com>
32022
32023         * gst/isomp4/qtdemux.c:
32024         * gst/isomp4/qtdemux_types.c:
32025           qtdemux: Silence some warnings for normal file contents
32026
32027 2014-09-01 09:56:02 +0200  Nicolas Huet <nicolas.huet@parrot.com>
32028
32029         * gst/audioparsers/gstaacparse.c:
32030           aacparse: Fix parsing issue when the buffer does not have a complete ADTS/LOAS frame
32031           https://bugzilla.gnome.org/show_bug.cgi?id=735520
32032
32033 2014-09-02 09:09:49 +0300  Sebastian Dröge <sebastian@centricular.com>
32034
32035         * ext/vpx/gstvp9dec.c:
32036           vp9dec: Get input width/height from the codec instead of the input caps
32037           They are reported properly by libvpx if the correct struct members are used.
32038           This also fixes handling of resolution changes without input caps changes.
32039           https://bugzilla.gnome.org/show_bug.cgi?id=719359
32040
32041 2013-10-22 18:49:22 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
32042
32043         * ext/vpx/gstvp8dec.c:
32044           vp8dec: Fix for handling resolution changes when decoding VP8
32045           If the resolution changes in the bitstream without the input caps changing we
32046           would previously output corrupted video or crash.
32047           https://bugzilla.gnome.org/show_bug.cgi?id=719359
32048
32049 2014-09-02 00:55:17 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32050
32051         * ext/vpx/gstvp9dec.c:
32052           vp9dec: Fix segfault when a new caps is received
32053           Remember to unref the output caps when a new caps event is received
32054           as it should generate a new one based on the new caps.
32055           https://bugzilla.gnome.org/show_bug.cgi?id=734266
32056
32057 2014-09-02 00:54:35 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32058
32059         * tests/check/elements/vp8dec.c:
32060           tests: vp8dec: add test for caps renegotiation
32061           Check that vp8dec can properly accept a new caps when upstream
32062           changes it
32063           https://bugzilla.gnome.org/show_bug.cgi?id=734266
32064
32065 2014-08-05 10:34:39 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
32066
32067         * ext/vpx/gstvp8dec.c:
32068           vp8dec: Reset output and input states when changing format
32069           https://bugzilla.gnome.org/show_bug.cgi?id=734266
32070
32071 2014-09-01 16:39:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
32072
32073         * gst/imagefreeze/gstimagefreeze.c:
32074           imagefreeze: Don't call gst_caps_unref() on template caps when already unreferenced
32075           Adding an extra condition while calling gst_caps_unref (templ)
32076           and replacing gst_caps_make_writable (gst_caps_ref (caps)) with
32077           gst_caps_copy (caps) in line 177, since the functionality is same.
32078           https://bugzilla.gnome.org/show_bug.cgi?id=735795
32079
32080 2014-08-29 12:01:27 +0200  Hans de Goede <hdegoede@redhat.com>
32081
32082         * sys/v4l2/gstv4l2object.c:
32083           v4l2: get_nearest_size: Fix "Unsupported field type" errors
32084           Most V4L2 ioctls like try_fmt will adjust input fields to match what the
32085           hardware can do rather then returning -EINVAL. As is docmented here:
32086           http://linuxtv.org/downloads/v4l-dvb-apis/vidioc-g-fmt.html
32087           EINVAL is only returned if the buffer type field is invalid or not supported.
32088           So upon requesting V4L2_FIELD_NONE devices which can only do interlaced
32089           mode will change the field value to e.g. V4L2_FIELD_BOTTOM as only returning
32090           half the lines is the closest they can do to progressive modes.
32091           In essence this means that we've failed to get a (usable) progessive mode
32092           and should fall back to interlaced mode.
32093           This commit adds a check for having gotten a usable field value after the first
32094           try_fmt, to force fallback to interlaced mode even if the try_fmt succeeded,
32095           thereby fixing get_nearest_size failing on these devices.
32096           https://bugzilla.gnome.org/show_bug.cgi?id=735660
32097
32098 2014-08-29 10:57:20 +0200  Hans de Goede <hdegoede@redhat.com>
32099
32100         * sys/v4l2/gstv4l2object.c:
32101           v4l2: get_nearest_size: Always reinit all struct fields on retry
32102           They may have been modified by the ioctl even if it failed. This also makes
32103           the S_FMT fallback path try progressive first, making it consistent with the
32104           preferred TRY_FMT path.
32105           https://bugzilla.gnome.org/show_bug.cgi?id=735660
32106
32107 2014-08-29 11:55:26 +0300  Sebastian Dröge <sebastian@centricular.com>
32108
32109         * gst/wavparse/gstwavparse.c:
32110           wavparse: Store size of data tag in a 64 bit integer locally too
32111           Otherwise we will clip the DS64 value of RF64 files to 32 bits again.
32112
32113 2014-08-29 11:53:23 +0300  Sebastian Dröge <sebastian@centricular.com>
32114
32115         * gst/wavparse/gstwavparse.c:
32116           wavparse: Use 64 bit scaling functions now that fact is a 64 bit integer
32117
32118 2014-08-27 18:55:18 +0200  Peter G. Baum <peter@dr-baum.net>
32119
32120         * gst/wavparse/gstwavparse.c:
32121         * gst/wavparse/gstwavparse.h:
32122           wavparse: support rf64 format
32123           https://bugzilla.gnome.org/show_bug.cgi?id=735627
32124
32125 2014-08-28 13:48:50 -0600  Jason Litzinger <jlitzinger@control4.com>
32126
32127         * gst/multipart/multipartdemux.c:
32128           multipartdemux: Ensure caps before pad added.
32129           This stores the stream-start, sets caps, and then adds the pad,
32130           which ensures that the caps are set for the "pad-added" callback.
32131           https://bugzilla.gnome.org/show_bug.cgi?id=735626
32132
32133 2014-08-28 15:03:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32134
32135         * gst/flv/gstflvmux.c:
32136           flvmux: Fallback to PTS if DTS is missing
32137           Fixing a regression introduce when fixing:
32138           https://bugzilla.gnome.org/show_bug.cgi?id=731352
32139
32140 2014-08-28 16:13:29 +0530  Vineeth T M <vineeth.tm@samsung.com>
32141
32142         * gst/imagefreeze/gstimagefreeze.c:
32143           imagefreeze: Remove impossible error condition
32144           We return EOS after the first buffer, and GstPad will make sure now that we
32145           won't get any other buffer afterwards until a flush happens. No need to check
32146           for it ourselves.
32147           https://bugzilla.gnome.org/show_bug.cgi?id=735581
32148
32149 2014-08-28 13:53:23 +0530  Vineeth T M <vineeth.tm@samsung.com>
32150
32151         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
32152           gdkpixbufdec: EOS and NOT_LINKED are no errors in general
32153           Don't post an error message for them but let upstream handle
32154           anything accordingly.
32155           https://bugzilla.gnome.org/show_bug.cgi?id=735564
32156
32157 2014-08-27 21:07:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32158
32159         * gst/flv/gstflvmux.c:
32160         * gst/flv/gstflvmux.h:
32161           flvmux: Correctly offset timestamp
32162           The previous method would break AV sync in the case audio or video
32163           didn't start at the same point in running time.
32164           https://bugzilla.gnome.org/show_bug.cgi?id=731352
32165
32166 2014-08-27 20:56:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32167
32168         * gst/flv/gstflvmux.c:
32169           flvmux: Save dts from buffer
32170           We no longer set dts in muxed buffer. This would lead to encoding tags
32171           with timestamp 0 instead of the timestamp of previous buffer.
32172           https://bugzilla.gnome.org/show_bug.cgi?id=731352
32173
32174 2014-07-28 20:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32175
32176         * gst/flv/gstflvmux.c:
32177         * gst/flv/gstflvmux.h:
32178           flvmux: Ensure Timestamp starts at 0
32179           FLV documentation stipulates that timestamp must start at zero.
32180           In order to respect this rule, keep the first timestamp around
32181           and offset the timestamp from this value. This allow for longer
32182           recording time in presence of timestamp that does not start
32183           at 0 already.
32184           https://bugzilla.gnome.org/show_bug.cgi?id=731352
32185
32186 2014-06-06 23:17:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32187
32188         * gst/flv/gstflvdemux.c:
32189         * gst/flv/gstflvdemux.h:
32190         * gst/flv/gstflvmux.c:
32191           flv: Tag timestamp are DTS not PTS
32192           The tags in FLV are DTS. In audio cases, and for many video format this makes
32193           no difference, but for AVC with B-Frames, PTS need to be computed from
32194           composition timestamp CTS, with PTS = DTS + CTS.
32195           https://bugzilla.gnome.org/show_bug.cgi?id=731352
32196
32197 2014-08-07 21:58:14 -0400  Youness Alaoui <kakaroto@kakaroto.homelinux.net>
32198
32199         * gst/rtpmanager/gstrtpjitterbuffer.c:
32200           jitterbuffer: Allow rtp caps without clock-rate
32201           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.
32202           https://bugzilla.gnome.org/show_bug.cgi?id=734322
32203
32204 2014-08-18 14:05:52 -0300  Thiago Santos <thiagoss@osg.samsung.com>
32205
32206         * gst/isomp4/qtdemux.c:
32207           qtdemux: avoid crashing on dash streams
32208           DASH/fragmented moov might have no samples as those are carried
32209           in moof fragments. Avoid crashing or failing the stream because
32210           of that.
32211
32212 2014-08-18 10:33:48 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
32213
32214         * tests/examples/equalizer/demo.c:
32215         * tests/examples/spectrum/demo-audiotest.c:
32216         * tests/examples/spectrum/demo-osssrc.c:
32217           examples: use 'post-messages' property instead of deprecated 'message' property
32218           https://bugzilla.gnome.org/show_bug.cgi?id=734979
32219
32220 2014-08-18 11:45:54 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
32221
32222         * gst/udp/gstudpsrc.c:
32223           udp: fix udpsrc documentation
32224           udpsrc gtk-doc documentation refers to sockfd and closefd properties which has
32225           been removed. This patch replaces those references to socket and close-socket
32226           respectively.
32227           https://bugzilla.gnome.org/show_bug.cgi?id=734987
32228
32229 2014-08-15 10:09:56 +1000  Jan Schmidt <jan@centricular.com>
32230
32231         * gst/isomp4/gstqtmux.c:
32232           qtmux: Make the default timescale 1/1800 second
32233           The old default timescale of 1 millisecond produces irrational
32234           numbers for a lot of framerate/audio-packet-duration multiples.
32235           1/1800 is a nicer number, as it tends to produce better fractions
32236           and therefore slightly higher accuracy overall
32237
32238 2014-08-15 01:17:27 +1000  Jan Schmidt <jan@centricular.com>
32239
32240         * gst/matroska/matroska-demux.c:
32241           matroska: Use gst_video_guess_framerate() function
32242           Remove local framerate guessing function in favour of
32243           the new gst_video_guess_framerate() function.
32244
32245 2014-08-15 01:12:20 +1000  Jan Schmidt <jan@centricular.com>
32246
32247         * gst/isomp4/Makefile.am:
32248         * gst/isomp4/qtdemux.c:
32249           qtdemux: Improve framerate calculation/guessing
32250           Change the way the output framerate is calculated
32251           to ignore the first sample (which is sometimes truncated
32252           in my testing) and use the new gst_video_guess_framerate()
32253           function to recognise common standard framerates better.
32254           Remove the code that was sorting the first 20 sample
32255           durations and then ignoring the result.
32256
32257 2014-08-14 16:36:44 +0300  Sebastian Dröge <sebastian@centricular.com>
32258
32259         * gst/videomixer/videomixer2.c:
32260           videomixer: Use the best width/height/etc if downstream can handle that
32261           Before it was always using whatever downstream preferred, while
32262           the code and documentation claimed something different.
32263           https://bugzilla.gnome.org/show_bug.cgi?id=727180
32264
32265 2014-08-14 11:29:00 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
32266
32267         * gst/videomixer/videomixer2.c:
32268           videomixer: Avoid double free of VideoConvert
32269           https://bugzilla.gnome.org/show_bug.cgi?id=734764
32270
32271 2014-08-13 11:58:35 +0100  Tim-Philipp Müller <tim@centricular.com>
32272
32273         * gst/flv/gstflvdemux.c:
32274           flvdemux: fix indentation
32275
32276 2014-08-13 11:54:26 +0100  Tim-Philipp Müller <tim@centricular.com>
32277
32278         * gst/flv/gstflvdemux.c:
32279           flvdemux: un-break duration querying
32280           Commit 2b9493b5 broke this in two ways: a) we should only
32281           pass duration queries in TIME format upstream (or at least
32282           not those in DEFAULT or BYTE format), and b) we mustn't
32283           overwrite the default value of 'res' from TRUE to FALSE
32284           and not set it again later. This led to bogus durations
32285           being reported for FLV playback from file, because TIME
32286           queries would fail (as 'res' had been set to FALSE) and
32287           parsers then do a BYTE query as fallback and try to
32288           guesstimate something in return, which of course goes
32289           horribly wrong since the BYTE size returned is for the
32290           muxed file.
32291
32292 2014-08-13 13:23:10 +0300  Sebastian Dröge <sebastian@centricular.com>
32293
32294         * gst/videofilter/gstvideobalance.c:
32295           videobalance: Allow any raw caps in passthrough mode, not just the ones we handle
32296
32297 2014-08-13 13:04:21 +0300  Sebastian Dröge <sebastian@centricular.com>
32298
32299         * gst/videofilter/gstvideobalance.c:
32300           videobalance: Allow ANY capsfeatures, but only in passthrough mode
32301           When changing the properties to not be in passthrough mode anymore,
32302           we will only accept caps we can process ourselves, potentially causing
32303           a not-negotiated error.
32304           https://bugzilla.gnome.org/show_bug.cgi?id=720345
32305
32306 2014-08-12 11:34:30 +0100  Tim-Philipp Müller <tim@centricular.com>
32307
32308         * docs/plugins/inspect/plugin-1394.xml:
32309         * docs/plugins/inspect/plugin-aasink.xml:
32310         * docs/plugins/inspect/plugin-alaw.xml:
32311         * docs/plugins/inspect/plugin-alpha.xml:
32312         * docs/plugins/inspect/plugin-alphacolor.xml:
32313         * docs/plugins/inspect/plugin-apetag.xml:
32314         * docs/plugins/inspect/plugin-audiofx.xml:
32315         * docs/plugins/inspect/plugin-audioparsers.xml:
32316         * docs/plugins/inspect/plugin-auparse.xml:
32317         * docs/plugins/inspect/plugin-autodetect.xml:
32318         * docs/plugins/inspect/plugin-avi.xml:
32319         * docs/plugins/inspect/plugin-cacasink.xml:
32320         * docs/plugins/inspect/plugin-cairo.xml:
32321         * docs/plugins/inspect/plugin-cutter.xml:
32322         * docs/plugins/inspect/plugin-debug.xml:
32323         * docs/plugins/inspect/plugin-deinterlace.xml:
32324         * docs/plugins/inspect/plugin-dtmf.xml:
32325         * docs/plugins/inspect/plugin-dv.xml:
32326         * docs/plugins/inspect/plugin-effectv.xml:
32327         * docs/plugins/inspect/plugin-equalizer.xml:
32328         * docs/plugins/inspect/plugin-flac.xml:
32329         * docs/plugins/inspect/plugin-flv.xml:
32330         * docs/plugins/inspect/plugin-flxdec.xml:
32331         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32332         * docs/plugins/inspect/plugin-goom.xml:
32333         * docs/plugins/inspect/plugin-goom2k1.xml:
32334         * docs/plugins/inspect/plugin-icydemux.xml:
32335         * docs/plugins/inspect/plugin-id3demux.xml:
32336         * docs/plugins/inspect/plugin-imagefreeze.xml:
32337         * docs/plugins/inspect/plugin-interleave.xml:
32338         * docs/plugins/inspect/plugin-isomp4.xml:
32339         * docs/plugins/inspect/plugin-jack.xml:
32340         * docs/plugins/inspect/plugin-jpeg.xml:
32341         * docs/plugins/inspect/plugin-level.xml:
32342         * docs/plugins/inspect/plugin-matroska.xml:
32343         * docs/plugins/inspect/plugin-mulaw.xml:
32344         * docs/plugins/inspect/plugin-multifile.xml:
32345         * docs/plugins/inspect/plugin-multipart.xml:
32346         * docs/plugins/inspect/plugin-navigationtest.xml:
32347         * docs/plugins/inspect/plugin-oss4.xml:
32348         * docs/plugins/inspect/plugin-ossaudio.xml:
32349         * docs/plugins/inspect/plugin-png.xml:
32350         * docs/plugins/inspect/plugin-pulseaudio.xml:
32351         * docs/plugins/inspect/plugin-replaygain.xml:
32352         * docs/plugins/inspect/plugin-rtp.xml:
32353         * docs/plugins/inspect/plugin-rtpmanager.xml:
32354         * docs/plugins/inspect/plugin-rtsp.xml:
32355         * docs/plugins/inspect/plugin-shapewipe.xml:
32356         * docs/plugins/inspect/plugin-shout2send.xml:
32357         * docs/plugins/inspect/plugin-smpte.xml:
32358         * docs/plugins/inspect/plugin-soup.xml:
32359         * docs/plugins/inspect/plugin-spectrum.xml:
32360         * docs/plugins/inspect/plugin-speex.xml:
32361         * docs/plugins/inspect/plugin-taglib.xml:
32362         * docs/plugins/inspect/plugin-udp.xml:
32363         * docs/plugins/inspect/plugin-video4linux2.xml:
32364         * docs/plugins/inspect/plugin-videobox.xml:
32365         * docs/plugins/inspect/plugin-videocrop.xml:
32366         * docs/plugins/inspect/plugin-videofilter.xml:
32367         * docs/plugins/inspect/plugin-videomixer.xml:
32368         * docs/plugins/inspect/plugin-vpx.xml:
32369         * docs/plugins/inspect/plugin-wavenc.xml:
32370         * docs/plugins/inspect/plugin-wavpack.xml:
32371         * docs/plugins/inspect/plugin-wavparse.xml:
32372         * docs/plugins/inspect/plugin-ximagesrc.xml:
32373         * docs/plugins/inspect/plugin-y4menc.xml:
32374           docs: update for git
32375
32376 2014-08-12 11:33:56 +0100  Tim-Philipp Müller <tim@centricular.com>
32377
32378         * configure.ac:
32379           configure: build ximagesrc again when checks succeed
32380           Third time lucky, hopefully.
32381
32382 2014-08-11 09:26:17 +0100  Tim-Philipp Müller <tim@centricular.com>
32383
32384         * configure.ac:
32385           configure: fix x11 checks to be non-fatal again
32386           Must pass an action-if-not-found argument to
32387           PKG_CHECK_MODULES or it will error out when
32388           it can't find the module requested. Also fix
32389           AC_CHECK_LIB usage, extra libs argument was
32390           in the wrong place.
32391
32392 2014-08-07 17:12:38 +0300  George Kiagiadakis <george.kiagiadakis@collabora.com>
32393
32394         * gst/isomp4/qtdemux.c:
32395           qtdemux: forward DISCONT from upstream to the output streams
32396           This makes sense in DASH reverse playback, where the upstream dashdemux
32397           will download DASH segments in reverse order, but push their buffers
32398           forward to qtdemux and mark each segment start as DISCONT. This needs
32399           to be forwarded downstream to the parser/decoder, otherwise it won't work.
32400           https://bugzilla.gnome.org/show_bug.cgi?id=734443
32401
32402 2014-08-10 18:55:07 +0100  Tim-Philipp Müller <tim@centricular.com>
32403
32404         * configure.ac:
32405           configure: use pkg-config to detect x11 and simplify checks
32406           AC_PATH_XTRA macro unnecessarily pulls in libSM and libICE.
32407           https://bugzilla.gnome.org/show_bug.cgi?id=731047
32408
32409 2014-08-10 12:30:07 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32410
32411         * tests/check/elements/rtp-payloading.c:
32412           tests: rtp-payloading: adjust test data to avoid NAL chopping
32413           ... and correspondingly unexpected buffer sizes.
32414
32415 2014-08-09 14:22:42 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32416
32417         * ext/speex/gstspeexenc.c:
32418           speexenc: Improve annotation of internal function
32419           https://bugzilla.gnome.org/show_bug.cgi?id=734542
32420
32421 2014-08-08 12:54:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32422
32423         * gst/shapewipe/gstshapewipe.c:
32424         * tests/examples/shapewipe/shapewipe-example.c:
32425           shapewipe: Unref caps and element after usage
32426           https://bugzilla.gnome.org/show_bug.cgi?id=734478
32427
32428 2014-08-09 20:47:30 +0100  Tim-Philipp Müller <tim@centricular.com>
32429
32430         * gst/isomp4/qtdemux.c:
32431           qtdemux: improve debug logging of fourccs
32432           If we can't show ASCII, at least show them
32433           in big endian order.
32434
32435 2014-08-09 20:46:04 +0100  Tim-Philipp Müller <tim@centricular.com>
32436
32437         * gst/isomp4/qtdemux.c:
32438           qtdemux: add support for 'wma ' mapping as found in some ismv files
32439           e.g. To_The_Limit_720_2962.ismv
32440
32441 2014-08-09 18:31:20 +0100  Tim-Philipp Müller <tim@centricular.com>
32442
32443         * gst/isomp4/qtdemux.c:
32444           qtdemux: add support for 'vc-1' mapping as found in some ismv files
32445           e.g. To_The_Limit_720_2962.ismv
32446
32447 2014-08-07 16:34:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32448
32449         * gst/rtp/gstrtph263ppay.c:
32450           rtph263ppay: Unref pad template caps after use
32451           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734435
32452
32453 2014-08-08 12:36:01 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32454
32455         * gst/videomixer/videomixer2.c:
32456           videomixer: Unref allowed caps after usage
32457           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734474
32458
32459 2014-08-08 12:40:49 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32460
32461         * gst/imagefreeze/gstimagefreeze.c:
32462           imagefreeze: Unref pad template caps after usage
32463           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734475
32464
32465 2014-08-08 12:44:09 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32466
32467         * gst/debugutils/gstnavseek.c:
32468           navseek: Unref peer pad after usage
32469           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734476
32470
32471 2014-08-08 12:29:52 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32472
32473         * gst/rtpmanager/gstrtpmux.c:
32474           rtpmux: Unref pad template caps after usage
32475           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=734473
32476
32477 2014-08-05 11:47:39 +0200  Srimanta Panda <srimanta@axis.com>
32478
32479         * gst/rtp/gstrtph264pay.c:
32480           rtph264pay: append packetization mode parameter to SDP
32481           Append packetization-mode parameter to SDP description.
32482           Packetization mode signals the properties of an RTP payload type.
32483           https://bugzilla.gnome.org/show_bug.cgi?id=733556
32484
32485 2014-08-08 03:58:14 +1000  Jan Schmidt <jan@centricular.com>
32486
32487         * gst/isomp4/gstqtmux.c:
32488         * gst/isomp4/qtdemux.c:
32489           isomp4/qtmux: Write correct file duration when gaps exist.
32490           When writing out a trak with an edit list, make sure the
32491           overall file duration is also updated to reflect the
32492           lengthening of the stream.
32493           Add some more debug to qtdemux to warn about streams that
32494           are longer than the file and get truncated.
32495
32496 2014-08-04 15:39:17 +0200  Sebastian Dröge <sebastian@centricular.com>
32497
32498         * gst/rtsp/gstrtspsrc.c:
32499           rtspsrc: Push the correct segment in TCP mode when seeking
32500
32501 2014-08-03 12:33:32 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
32502
32503         * gst/rtp/gstrtph264pay.c:
32504           rtph264pay: unbreak au aligned byte-stream payloading
32505
32506 2014-07-22 13:24:09 +0200  Srimanta Panda <srimanta@axis.com>
32507
32508         * gst/rtp/gstrtph264pay.c:
32509           rtph264pay: append profile-level-id to SDP
32510           Append profile-level-id to SDP if available.
32511           https://bugzilla.gnome.org/show_bug.cgi?id=733539
32512
32513 2014-07-31 18:47:49 +0200  Edward Hervey <edward@collabora.com>
32514
32515         * Makefile.am:
32516         * common:
32517           Makefile: Add usage of build-checks step
32518           Allows building checks without running them
32519
32520 2014-07-31 09:53:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32521
32522         * sys/ximage/ximageutil.c:
32523           ximagesrc: Fix warning about missing return value
32524
32525 2014-07-24 15:28:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32526
32527         * sys/ximage/gstximagesrc.c:
32528         * sys/ximage/ximageutil.c:
32529         * sys/ximage/ximageutil.h:
32530           ximagesrc: Add missing return value to Buffer dispose function
32531           Depending ont he build, the method could return FALSE, hence never
32532           free the buffers, or already TRUE and lead to a crash:
32533           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=733695
32534
32535 2014-07-28 16:49:16 +0200  Philippe Normand <philn@igalia.com>
32536
32537         * gst/interleave/interleave.c:
32538         * tests/check/elements/interleave.c:
32539           interleave: set output caps layout to interleaved
32540           Set output caps layout independently from input caps layout which can
32541           be either non-interleaved or interleaved.
32542           https://bugzilla.gnome.org/show_bug.cgi?id=733866
32543
32544 2014-07-26 12:06:39 -0300  Thiago Santos <ts.santos@osg.sisa.samsung.com>
32545
32546         * sys/v4l2/gstv4l2bufferpool.c:
32547           v4l2bufferpool: clear gcond
32548
32549 2014-07-25 14:30:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32550
32551         * sys/v4l2/gstv4l2bufferpool.c:
32552           Revert "v4l2bufferpool: Workaround elements not requesting any buffers"
32553           This was a tempory workaround, we should fix the encoders that do not
32554           negotatiate the amount of buffers they need.
32555           This reverts commit d03bcba3db15d06dbdea6b776a6f28ed2f03272a.
32556
32557 2014-07-08 14:31:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32558
32559         * sys/v4l2/gstv4l2object.c:
32560           v4l2object: Don't share own pool if min exceed V4L2 capacity
32561           If the minimum required buffer exceed V4L2 capacity, don't share down
32562           pool. This allow support very high latency, like with x264enc default
32563           encoding settings.
32564           https://bugzilla.gnome.org/show_bug.cgi?id=732288
32565
32566 2014-07-25 17:42:20 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32567
32568         * sys/v4l2/gstv4l2object.c:
32569           v4l2object: query minimum required buffers for output
32570           Some v4l2 devices could require a minimum buffers different from default
32571           values. Rather than blindly propose a pool with min-buffers set to the
32572           default value, it ask the device using control ioctl.
32573           https://bugzilla.gnome.org/show_bug.cgi?id=733750
32574
32575 2014-07-23 18:40:10 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32576
32577         * sys/v4l2/gstv4l2sink.c:
32578           v4l2sink: use directly 'obj' instead of 'v4l2sink->v4l2object'
32579           https://bugzilla.gnome.org/show_bug.cgi?id=733616
32580
32581 2014-07-23 18:39:50 +0200  Aurélien Zanelli <aurelien.zanelli@parrot.com>
32582
32583         * sys/v4l2/gstv4l2object.c:
32584         * sys/v4l2/gstv4l2sink.c:
32585           v4l2: set debug messages according to device type and IO mode
32586           https://bugzilla.gnome.org/show_bug.cgi?id=733616
32587
32588 2014-05-24 19:02:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32589
32590         * sys/v4l2/gstv4l2object.c:
32591           v4l2object: Remove is_active checks
32592           These checks are no longer required with recent change to the bufferpool. This
32593           should allow changing the configuartion, hence the way forward renegotiation
32594           support.
32595           https://bugzilla.gnome.org/show_bug.cgi?id=728268
32596
32597 2014-07-21 18:11:16 +0100  Tim-Philipp Müller <tim@centricular.com>
32598
32599         * gst/isomp4/qtdemux.c:
32600         * gst/isomp4/qtdemux_lang.c:
32601           qtdemux: fix language code parsing for 3-letter codes starting with 'a'
32602           And handle special value for 'unspecified' explicitly.
32603           https://developer.apple.com/library/mac/documentation/QuickTime/QTFF/QTFFChap4/qtff4.html
32604
32605 2014-07-08 02:18:27 +0200  Nicola Murino <nicola.murino@gmail.com>
32606
32607         * ext/jpeg/gstjpegenc.c:
32608           jpegenc: Add support for encoding from NV21 and NV12
32609           https://bugzilla.gnome.org/show_bug.cgi?id=732870
32610
32611 2014-07-19 18:04:38 +0200  Sebastian Dröge <sebastian@centricular.com>
32612
32613         * configure.ac:
32614           Back to development
32615
32616 === release 1.4.0 ===
32617
32618 2014-07-19 17:20:34 +0200  Sebastian Dröge <sebastian@centricular.com>
32619
32620         * ChangeLog:
32621         * NEWS:
32622         * RELEASE:
32623         * configure.ac:
32624         * docs/plugins/inspect/plugin-1394.xml:
32625         * docs/plugins/inspect/plugin-aasink.xml:
32626         * docs/plugins/inspect/plugin-alaw.xml:
32627         * docs/plugins/inspect/plugin-alpha.xml:
32628         * docs/plugins/inspect/plugin-alphacolor.xml:
32629         * docs/plugins/inspect/plugin-apetag.xml:
32630         * docs/plugins/inspect/plugin-audiofx.xml:
32631         * docs/plugins/inspect/plugin-audioparsers.xml:
32632         * docs/plugins/inspect/plugin-auparse.xml:
32633         * docs/plugins/inspect/plugin-autodetect.xml:
32634         * docs/plugins/inspect/plugin-avi.xml:
32635         * docs/plugins/inspect/plugin-cacasink.xml:
32636         * docs/plugins/inspect/plugin-cairo.xml:
32637         * docs/plugins/inspect/plugin-cutter.xml:
32638         * docs/plugins/inspect/plugin-debug.xml:
32639         * docs/plugins/inspect/plugin-deinterlace.xml:
32640         * docs/plugins/inspect/plugin-dtmf.xml:
32641         * docs/plugins/inspect/plugin-dv.xml:
32642         * docs/plugins/inspect/plugin-effectv.xml:
32643         * docs/plugins/inspect/plugin-equalizer.xml:
32644         * docs/plugins/inspect/plugin-flac.xml:
32645         * docs/plugins/inspect/plugin-flv.xml:
32646         * docs/plugins/inspect/plugin-flxdec.xml:
32647         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32648         * docs/plugins/inspect/plugin-goom.xml:
32649         * docs/plugins/inspect/plugin-goom2k1.xml:
32650         * docs/plugins/inspect/plugin-icydemux.xml:
32651         * docs/plugins/inspect/plugin-id3demux.xml:
32652         * docs/plugins/inspect/plugin-imagefreeze.xml:
32653         * docs/plugins/inspect/plugin-interleave.xml:
32654         * docs/plugins/inspect/plugin-isomp4.xml:
32655         * docs/plugins/inspect/plugin-jack.xml:
32656         * docs/plugins/inspect/plugin-jpeg.xml:
32657         * docs/plugins/inspect/plugin-level.xml:
32658         * docs/plugins/inspect/plugin-matroska.xml:
32659         * docs/plugins/inspect/plugin-mulaw.xml:
32660         * docs/plugins/inspect/plugin-multifile.xml:
32661         * docs/plugins/inspect/plugin-multipart.xml:
32662         * docs/plugins/inspect/plugin-navigationtest.xml:
32663         * docs/plugins/inspect/plugin-oss4.xml:
32664         * docs/plugins/inspect/plugin-ossaudio.xml:
32665         * docs/plugins/inspect/plugin-png.xml:
32666         * docs/plugins/inspect/plugin-pulseaudio.xml:
32667         * docs/plugins/inspect/plugin-replaygain.xml:
32668         * docs/plugins/inspect/plugin-rtp.xml:
32669         * docs/plugins/inspect/plugin-rtpmanager.xml:
32670         * docs/plugins/inspect/plugin-rtsp.xml:
32671         * docs/plugins/inspect/plugin-shapewipe.xml:
32672         * docs/plugins/inspect/plugin-shout2send.xml:
32673         * docs/plugins/inspect/plugin-smpte.xml:
32674         * docs/plugins/inspect/plugin-soup.xml:
32675         * docs/plugins/inspect/plugin-spectrum.xml:
32676         * docs/plugins/inspect/plugin-speex.xml:
32677         * docs/plugins/inspect/plugin-taglib.xml:
32678         * docs/plugins/inspect/plugin-udp.xml:
32679         * docs/plugins/inspect/plugin-video4linux2.xml:
32680         * docs/plugins/inspect/plugin-videobox.xml:
32681         * docs/plugins/inspect/plugin-videocrop.xml:
32682         * docs/plugins/inspect/plugin-videofilter.xml:
32683         * docs/plugins/inspect/plugin-videomixer.xml:
32684         * docs/plugins/inspect/plugin-vpx.xml:
32685         * docs/plugins/inspect/plugin-wavenc.xml:
32686         * docs/plugins/inspect/plugin-wavpack.xml:
32687         * docs/plugins/inspect/plugin-wavparse.xml:
32688         * docs/plugins/inspect/plugin-ximagesrc.xml:
32689         * docs/plugins/inspect/plugin-y4menc.xml:
32690         * gst-plugins-good.doap:
32691         * win32/common/config.h:
32692           Release 1.4.0
32693
32694 2014-07-19 16:35:41 +0200  Sebastian Dröge <sebastian@centricular.com>
32695
32696         * po/af.po:
32697         * po/az.po:
32698         * po/bg.po:
32699         * po/ca.po:
32700         * po/cs.po:
32701         * po/da.po:
32702         * po/de.po:
32703         * po/el.po:
32704         * po/en_GB.po:
32705         * po/eo.po:
32706         * po/es.po:
32707         * po/eu.po:
32708         * po/fi.po:
32709         * po/fr.po:
32710         * po/gl.po:
32711         * po/hr.po:
32712         * po/hu.po:
32713         * po/id.po:
32714         * po/it.po:
32715         * po/ja.po:
32716         * po/lt.po:
32717         * po/lv.po:
32718         * po/mt.po:
32719         * po/nb.po:
32720         * po/nl.po:
32721         * po/or.po:
32722         * po/pl.po:
32723         * po/pt_BR.po:
32724         * po/ro.po:
32725         * po/ru.po:
32726         * po/sk.po:
32727         * po/sl.po:
32728         * po/sq.po:
32729         * po/sr.po:
32730         * po/sv.po:
32731         * po/tr.po:
32732         * po/uk.po:
32733         * po/vi.po:
32734         * po/zh_CN.po:
32735         * po/zh_HK.po:
32736         * po/zh_TW.po:
32737           Update .po files
32738
32739 2014-07-19 12:32:22 +0200  Sebastian Dröge <sebastian@centricular.com>
32740
32741         * po/af.po:
32742         * po/az.po:
32743         * po/bg.po:
32744         * po/ca.po:
32745         * po/cs.po:
32746         * po/da.po:
32747         * po/de.po:
32748         * po/el.po:
32749         * po/en_GB.po:
32750         * po/eo.po:
32751         * po/es.po:
32752         * po/eu.po:
32753         * po/fi.po:
32754         * po/fr.po:
32755         * po/gl.po:
32756         * po/hr.po:
32757         * po/hu.po:
32758         * po/id.po:
32759         * po/it.po:
32760         * po/ja.po:
32761         * po/lt.po:
32762         * po/lv.po:
32763         * po/mt.po:
32764         * po/nb.po:
32765         * po/nl.po:
32766         * po/or.po:
32767         * po/pl.po:
32768         * po/pt_BR.po:
32769         * po/ro.po:
32770         * po/ru.po:
32771         * po/sk.po:
32772         * po/sl.po:
32773         * po/sq.po:
32774         * po/sr.po:
32775         * po/sv.po:
32776         * po/tr.po:
32777         * po/uk.po:
32778         * po/vi.po:
32779         * po/zh_CN.po:
32780         * po/zh_HK.po:
32781         * po/zh_TW.po:
32782           po: Update translations
32783
32784 2014-07-19 11:30:30 +0200  Sebastian Dröge <sebastian@centricular.com>
32785
32786         * gst/videobox/gstvideobox.c:
32787           videobox: Don't overwrite the first component with the alpha value for BGRx
32788           Instead leave the x component unset when filling the borders.
32789           https://bugzilla.gnome.org/show_bug.cgi?id=733380
32790
32791 2014-07-16 17:18:59 +0200  Sebastian Dröge <sebastian@centricular.com>
32792
32793         * gst/audioparsers/gstaacparse.c:
32794           aacparse: Properly report in the CAPS query that we can convert ADTS<->RAW
32795           https://bugzilla.gnome.org/show_bug.cgi?id=733190
32796
32797 2014-07-13 16:05:56 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32798
32799         * gst/replaygain/gstrgvolume.c:
32800           rgvolume: Avoid taking unnecessary refs
32801           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
32802
32803 2014-07-13 16:04:23 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32804
32805         * gst/rtpmanager/gstrtpdtmfmux.c:
32806           rtpdtmfmux: Avoid taking an unnecessary ref
32807           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=733122
32808
32809 2014-07-15 16:59:06 +0200  Piotr Drąg <piotrdrag@gmail.com>
32810
32811         * po/POTFILES.in:
32812           po: update POTFILES
32813           https://bugzilla.gnome.org/show_bug.cgi?id=733208
32814
32815 2014-07-11 13:35:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
32816
32817         * sys/v4l2/gstv4l2bufferpool.c:
32818           v4l2bufferpool: Fix copy threshold implementation
32819           We cannot allocate new buffer in acquire, otherwise the base class
32820           is not aware and get confused. Instead, copy in _process(). This leads
32821           to crash on finalize.
32822           Fixes regression, see https://bugzilla.gnome.org/show_bug.cgi?id=732912
32823
32824 === release 1.3.91 ===
32825
32826 2014-07-11 11:38:57 +0200  Sebastian Dröge <sebastian@centricular.com>
32827
32828         * ChangeLog:
32829         * NEWS:
32830         * RELEASE:
32831         * configure.ac:
32832         * docs/plugins/inspect/plugin-1394.xml:
32833         * docs/plugins/inspect/plugin-aasink.xml:
32834         * docs/plugins/inspect/plugin-alaw.xml:
32835         * docs/plugins/inspect/plugin-alpha.xml:
32836         * docs/plugins/inspect/plugin-alphacolor.xml:
32837         * docs/plugins/inspect/plugin-apetag.xml:
32838         * docs/plugins/inspect/plugin-audiofx.xml:
32839         * docs/plugins/inspect/plugin-audioparsers.xml:
32840         * docs/plugins/inspect/plugin-auparse.xml:
32841         * docs/plugins/inspect/plugin-autodetect.xml:
32842         * docs/plugins/inspect/plugin-avi.xml:
32843         * docs/plugins/inspect/plugin-cacasink.xml:
32844         * docs/plugins/inspect/plugin-cairo.xml:
32845         * docs/plugins/inspect/plugin-cutter.xml:
32846         * docs/plugins/inspect/plugin-debug.xml:
32847         * docs/plugins/inspect/plugin-deinterlace.xml:
32848         * docs/plugins/inspect/plugin-dtmf.xml:
32849         * docs/plugins/inspect/plugin-dv.xml:
32850         * docs/plugins/inspect/plugin-effectv.xml:
32851         * docs/plugins/inspect/plugin-equalizer.xml:
32852         * docs/plugins/inspect/plugin-flac.xml:
32853         * docs/plugins/inspect/plugin-flv.xml:
32854         * docs/plugins/inspect/plugin-flxdec.xml:
32855         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
32856         * docs/plugins/inspect/plugin-goom.xml:
32857         * docs/plugins/inspect/plugin-goom2k1.xml:
32858         * docs/plugins/inspect/plugin-icydemux.xml:
32859         * docs/plugins/inspect/plugin-id3demux.xml:
32860         * docs/plugins/inspect/plugin-imagefreeze.xml:
32861         * docs/plugins/inspect/plugin-interleave.xml:
32862         * docs/plugins/inspect/plugin-isomp4.xml:
32863         * docs/plugins/inspect/plugin-jack.xml:
32864         * docs/plugins/inspect/plugin-jpeg.xml:
32865         * docs/plugins/inspect/plugin-level.xml:
32866         * docs/plugins/inspect/plugin-matroska.xml:
32867         * docs/plugins/inspect/plugin-mulaw.xml:
32868         * docs/plugins/inspect/plugin-multifile.xml:
32869         * docs/plugins/inspect/plugin-multipart.xml:
32870         * docs/plugins/inspect/plugin-navigationtest.xml:
32871         * docs/plugins/inspect/plugin-oss4.xml:
32872         * docs/plugins/inspect/plugin-ossaudio.xml:
32873         * docs/plugins/inspect/plugin-png.xml:
32874         * docs/plugins/inspect/plugin-pulseaudio.xml:
32875         * docs/plugins/inspect/plugin-replaygain.xml:
32876         * docs/plugins/inspect/plugin-rtp.xml:
32877         * docs/plugins/inspect/plugin-rtpmanager.xml:
32878         * docs/plugins/inspect/plugin-rtsp.xml:
32879         * docs/plugins/inspect/plugin-shapewipe.xml:
32880         * docs/plugins/inspect/plugin-shout2send.xml:
32881         * docs/plugins/inspect/plugin-smpte.xml:
32882         * docs/plugins/inspect/plugin-soup.xml:
32883         * docs/plugins/inspect/plugin-spectrum.xml:
32884         * docs/plugins/inspect/plugin-speex.xml:
32885         * docs/plugins/inspect/plugin-taglib.xml:
32886         * docs/plugins/inspect/plugin-udp.xml:
32887         * docs/plugins/inspect/plugin-video4linux2.xml:
32888         * docs/plugins/inspect/plugin-videobox.xml:
32889         * docs/plugins/inspect/plugin-videocrop.xml:
32890         * docs/plugins/inspect/plugin-videofilter.xml:
32891         * docs/plugins/inspect/plugin-videomixer.xml:
32892         * docs/plugins/inspect/plugin-vpx.xml:
32893         * docs/plugins/inspect/plugin-wavenc.xml:
32894         * docs/plugins/inspect/plugin-wavpack.xml:
32895         * docs/plugins/inspect/plugin-wavparse.xml:
32896         * docs/plugins/inspect/plugin-ximagesrc.xml:
32897         * docs/plugins/inspect/plugin-y4menc.xml:
32898         * gst-plugins-good.doap:
32899         * win32/common/config.h:
32900           Release 1.3.91
32901
32902 2014-07-11 10:58:08 +0200  Sebastian Dröge <sebastian@centricular.com>
32903
32904         * po/af.po:
32905         * po/az.po:
32906         * po/bg.po:
32907         * po/ca.po:
32908         * po/cs.po:
32909         * po/da.po:
32910         * po/de.po:
32911         * po/el.po:
32912         * po/en_GB.po:
32913         * po/eo.po:
32914         * po/es.po:
32915         * po/eu.po:
32916         * po/fi.po:
32917         * po/fr.po:
32918         * po/gl.po:
32919         * po/hr.po:
32920         * po/hu.po:
32921         * po/id.po:
32922         * po/it.po:
32923         * po/ja.po:
32924         * po/lt.po:
32925         * po/lv.po:
32926         * po/mt.po:
32927         * po/nb.po:
32928         * po/nl.po:
32929         * po/or.po:
32930         * po/pl.po:
32931         * po/pt_BR.po:
32932         * po/ro.po:
32933         * po/ru.po:
32934         * po/sk.po:
32935         * po/sl.po:
32936         * po/sq.po:
32937         * po/sr.po:
32938         * po/sv.po:
32939         * po/tr.po:
32940         * po/uk.po:
32941         * po/vi.po:
32942         * po/zh_CN.po:
32943         * po/zh_HK.po:
32944         * po/zh_TW.po:
32945           Update .po files
32946
32947 2014-07-10 18:11:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32948
32949         * sys/v4l2/gstv4l2allocator.c:
32950         * sys/v4l2/gstv4l2allocator.h:
32951         * sys/v4l2/gstv4l2bufferpool.c:
32952           v4l2allocator: Use qdata instead of parenting to DmabufMemory
32953           Parenting V4l2Memory to DmabufMemory was in conflict with recent
32954           optimization in DmabufMemory to avoid dup(), and didn't work with
32955           memory sharing. Instead, use a qdata and it's destroy notify.
32956           https://bugzilla.gnome.org/show_bug.cgi?id=730441
32957
32958 2014-07-11 08:52:39 +0200  Sebastian Dröge <sebastian@centricular.com>
32959
32960         * po/da.po:
32961         * po/de.po:
32962         * po/hu.po:
32963         * po/id.po:
32964         * po/pl.po:
32965         * po/ru.po:
32966         * po/uk.po:
32967         * po/vi.po:
32968           po: Update translations
32969
32970 2014-07-08 17:50:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
32971
32972         * sys/v4l2/gstv4l2bufferpool.c:
32973           v4l2bufferpool: Workaround elements not requesting any buffers
32974           This is a workaround for element that don't request buffers when
32975           they should.
32976           https://bugzilla.gnome.org/show_bug.cgi?id=732288
32977
32978 2014-07-06 11:27:36 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32979
32980         * tests/icles/videocrop-test.c:
32981           tests: fix pipeline leak in videocrop test
32982           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
32983
32984 2014-07-06 11:26:46 +0200  Sebastian Rasmussen <sebras@hotmail.com>
32985
32986         * tests/examples/rtp/client-rtpaux.c:
32987           examples: client-rtpaux: Release reference to parent when done
32988           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732976
32989
32990 2014-07-10 17:19:42 +0100  Tim-Philipp Müller <tim@centricular.com>
32991
32992         * gst/rtsp/gstrtspsrc.c:
32993           rtspsrc: fix query leak
32994           https://bugzilla.gnome.org/show_bug.cgi?id=733003
32995
32996 2014-07-10 12:10:45 +0200  Sebastian Dröge <sebastian@centricular.com>
32997
32998         * gst/wavenc/gstwavenc.c:
32999           wavenc: Return not-negotiated if we got no caps or caps negotiation failed
33000           And do it always, not inside a g_return_val_if_fail().
33001           See https://bugzilla.gnome.org/show_bug.cgi?id=732939
33002
33003 2014-07-08 13:34:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33004
33005         * sys/v4l2/gstv4l2src.c:
33006           v4l2src: Ensure internal pool activation
33007           Before we would hit an assertion "'gst_buffer_pool_is_active (bpool)' failed"
33008           if the internal pool was not used to push buffer downstrea, hence not
33009           given to the baseclass.
33010           https://bugzilla.gnome.org/show_bug.cgi?id=732912
33011
33012 2014-07-04 20:22:10 +0100  Tim-Philipp Müller <tim@centricular.com>
33013
33014         * gst/videomixer/videomixer2.c:
33015           videomixer: fix double unlock in segment seek segment code path
33016           We only want to unlock if we push an event downstream and
33017           jump to done_unlock label afterwards. We would also unlock
33018           in case of a segment seek and then unlock again later, and
33019           nothing good can come of that.
33020           (This code looks a bit dodgy anyway though, shouldn't it
33021           also bail out with FLOW_EOS here in case of a segment seek
33022           scenario, just without the event?)
33023
33024 2014-07-04 19:45:55 +0100  Tim-Philipp Müller <tim@centricular.com>
33025
33026         * tests/check/elements/qtmux.c:
33027           tests: qtmux: suppress glib criticals caused by testing deprecated dts methods
33028
33029 2014-07-04 03:21:30 +0200  Sebastian Rasmussen <sebras@hotmail.com>
33030
33031         * gst/avi/gstavidemux.c:
33032         * gst/wavparse/gstwavparse.c:
33033           avidemux, wavparse: Print invalid fourcc in hex
33034           Previously this was printed as characters which caused later processing
33035           of the error message to sometimes warn about non-UTF-8 characters.
33036           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=732714
33037
33038 2014-07-03 15:21:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33039
33040         * sys/v4l2/gstv4l2object.c:
33041           v4l2object: Pool might be NULL in decide allocation
33042           If special stride is needed and downstream don't support VideoMeta,
33043           pool might be NULL in order to let the baseclass create a generic
33044           pool­. This would lead to assertion with on Exynos with:
33045           gst-launch-1.0 -v filesrc location=mov ! qtdemux ! h264parse ! \
33046           v4l2video8dec ! fakesink
33047           https://bugzilla.gnome.org/show_bug.cgi?id=732707
33048
33049 2014-07-03 15:29:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33050
33051         * sys/v4l2/gstv4l2bufferpool.c:
33052         * sys/v4l2/gstv4l2bufferpool.h:
33053           v4l2bufferpool: Handle FD error during poll
33054           This will ensure we fail earlier if something unrecoverable
33055           happens.
33056
33057 2014-07-03 15:28:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33058
33059         * sys/v4l2/gstv4l2bufferpool.c:
33060         * sys/v4l2/gstv4l2bufferpool.h:
33061           v4l2bufferpool: Wait before polling if queue is empty
33062           In kernel before 3.17, polling during queue underrun would unblock right
33063           away and trigger POLLERR. As we are not handling POLLERR, we would endup
33064           blocking in DQBUF call, which won't be unblocked correctly when going
33065           to NULL state. A deadlock at start caused by locking error in libv4l2 was
33066           also seen before this patch. Instead, we wait until the queue is no longer
33067           empty before polling.
33068           https://bugzilla.gnome.org/show_bug.cgi?id=731015
33069
33070 2014-07-02 16:01:47 +0200  Wim Taymans <wtaymans@redhat.com>
33071
33072         * gst/rtsp/gstrtspsrc.c:
33073           rtspsrc: fix for mikey api change
33074
33075 2014-06-30 10:29:54 +0100  Tim-Philipp Müller <tim@centricular.com>
33076
33077         * sys/v4l2/gstv4l2object.c:
33078           v4l2: fix probing and enumeration of stepwise frame sizes
33079           The code enumerating STEPWISE framesizes would start from
33080           (min_w, min_h) and then add (step_w, step_h) to get the
33081           next framesize. However, it should really allow any width
33082           from min_w to max_w with step_w and same for heights.
33083           Secondly, we would add and probe each individual stepped
33084           frame size to the caps as separate structure, which would
33085           lead to hundreds if not thousands of structs ending up in
33086           the probed caps. Use integer ranges with steps instead.
33087           This was particularly noticable with the Raspberry Pi Cam.
33088           https://bugzilla.gnome.org/show_bug.cgi?id=724521
33089           https://bugzilla.gnome.org/show_bug.cgi?id=732458
33090           https://bugzilla.gnome.org/show_bug.cgi?id=726521
33091
33092 2014-06-27 11:33:06 +0100  Daniel Drake <drake@endlessm.com>
33093
33094         * sys/v4l2/gstv4l2object.c:
33095           v4l2object: drop workaround for misbehaving TRY_FMT
33096           This workaround from 2011 was causing 25 S_FMT ioctls to be sent
33097           to my UVC webcam from under gst_v4l2_object_get_caps as it probes
33098           all the formats. In total, this adds up to about 5 seconds of
33099           execution time, or a 10 second delay while starting up cheese.
33100           These ioctls come from a workaround from 2011 where TRY_FMT might
33101           make changes to hardware settings, so S_FMT was used to restore
33102           the original config:
33103           https://bugzilla.gnome.org/show_bug.cgi?id=649067
33104           The driver bug is now assumed fixed. Remove the workaround to fix the
33105           long startup delay.
33106           https://bugzilla.gnome.org/show_bug.cgi?id=732326
33107
33108 2014-07-01 12:50:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33109
33110         * gst/videomixer/videomixer2.c:
33111           videomixer: reset QoS on segment event
33112           https://bugzilla.gnome.org/show_bug.cgi?id=732540
33113
33114 2014-07-01 15:14:34 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33115
33116         * gst/matroska/matroska-demux.c:
33117           matroskademux: send gap events instead of segment tricks
33118           This fixes missing frames from being time skipped.
33119           https://bugzilla.gnome.org/show_bug.cgi?id=732372
33120
33121 2014-06-30 00:00:32 +0200  Sebastian Dröge <sebastian@centricular.com>
33122
33123         * tests/check/elements/rtpsession.c:
33124           rtpsession: Fix memory leaks in unit test
33125
33126 2014-06-29 23:55:19 +0200  Sebastian Dröge <sebastian@centricular.com>
33127
33128         * gst/rtpmanager/gstrtpbin.c:
33129           rtpbin: Don't leak caps
33130
33131 2014-06-29 20:02:14 +0200  Sebastian Dröge <sebastian@centricular.com>
33132
33133         * ext/pulse/pulsesrc.c:
33134           pulsesrc: Fix compiler warning when compiling with G_DISABLE_ASSERT
33135
33136 2014-06-29 19:59:53 +0200  Sebastian Dröge <sebastian@centricular.com>
33137
33138         * gst/rtpmanager/gstrtpssrcdemux.c:
33139           rtpssrcdemux: Fix compiler warning when compiling with G_DISABLE_ASSERT
33140
33141 2014-06-29 19:57:57 +0200  Sebastian Dröge <sebastian@centricular.com>
33142
33143         * gst/matroska/matroska-mux.c:
33144           matroskamux: Fix compiler warnings when compiling with G_DISABLE_ASSERT
33145
33146 2014-06-29 19:54:44 +0200  Sebastian Dröge <sebastian@centricular.com>
33147
33148         * gst/deinterlace/gstdeinterlacemethod.c:
33149           deinterlace: Fix compiler warnings when compiling with G_DISABLE_ASSERT
33150
33151 2014-06-29 17:05:13 +0100  Tim-Philipp Müller <tim@centricular.com>
33152
33153         * ext/pulse/pulsedeviceprovider.c:
33154           pulse: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
33155           Compiler complains about uninitialised variables in the impossible
33156           'default' code path in device provider source/sink switch-case.
33157
33158 2014-06-29 17:03:17 +0100  Tim-Philipp Müller <tim@centricular.com>
33159
33160         * sys/v4l2/gstv4l2deviceprovider.c:
33161           v4l2: fix compiler warnings when compiling with -DG_DISABLE_ASSERT
33162           Compiler complains about uninitialised variables in the impossible
33163           'default' code path in device provider source/sink switch-case.
33164
33165 2014-06-28 17:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
33166
33167         * tests/check/elements/matroskaparse.c:
33168           tests: matroskaparse: fail on errors and disable pull mode test
33169           Actually look for error messages on the bus and fail if there
33170           is one before the EOS message. Disable pull mode test which is
33171           pointless as long as matroskaparse only supports push mode
33172           (pull mode support has not been ported over to 1.0).
33173
33174 2014-06-28 17:37:23 +0100  Tim-Philipp Müller <tim@centricular.com>
33175
33176         * gst/matroska/matroska-parse.c:
33177           matroskaparse: don't error out if there's not enough data in the adapter
33178           gst_matroska_parse_take() would return FLOW_ERROR instead of
33179           FLOW_EOS in case there's less data in the adapter than requested,
33180           because buffer is NULL in that case which triggers the error
33181           code path. This made the unit test fail (occasionally at least,
33182           because of a bug in the unit test there's a race and it would
33183           happen only sporadically).
33184
33185 2014-06-28 16:53:58 +0200  Sebastian Dröge <sebastian@centricular.com>
33186
33187         * gst/videomixer/videomixerorc-dist.c:
33188         * gst/videomixer/videomixerorc-dist.h:
33189           videomixer: Update dist generated ORC files
33190
33191 2014-06-28 16:48:13 +0200  Sebastian Dröge <sebastian@centricular.com>
33192
33193         * gst/videomixer/gstcms.c:
33194         * gst/videomixer/gstcms.h:
33195         * gst/videomixer/videoconvert.c:
33196         * gst/videomixer/videoconvert.h:
33197         * gst/videomixer/videomixerorc.orc:
33198           videomixer: Update videoconvert code from -base
33199           And also rename the remaining symbols to prevent conflicts
33200           during static linking.
33201           https://bugzilla.gnome.org/show_bug.cgi?id=728443
33202
33203 2014-06-28 13:01:46 +0100  Tim-Philipp Müller <tim@centricular.com>
33204
33205         * gst/autodetect/gstautovideosrc.c:
33206           autovideosrc: use videotestsrc as fallback element instead of fakesrc
33207           fakesrc doesn't announce video caps, so most video pipelines will
33208           just error out with not-negotiated if a fallback element is created.
33209
33210 2014-06-28 12:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
33211
33212         * gst/autodetect/gstautoaudiosrc.c:
33213         * gst/autodetect/gstautodetect.c:
33214         * gst/autodetect/gstautodetect.h:
33215           autoaudiosrc: use audiotestsrc as fallback element instead of fakesrc
33216           fakesrc doesn't announce audio caps, so most audio pipelines will
33217           just error out with not-negotiated if a fallback element is created.
33218
33219 === release 1.3.90 ===
33220
33221 2014-06-28 11:21:15 +0200  Sebastian Dröge <sebastian@centricular.com>
33222
33223         * ChangeLog:
33224         * NEWS:
33225         * RELEASE:
33226         * configure.ac:
33227         * docs/plugins/gst-plugins-good-plugins.hierarchy:
33228         * docs/plugins/inspect/plugin-1394.xml:
33229         * docs/plugins/inspect/plugin-aasink.xml:
33230         * docs/plugins/inspect/plugin-alaw.xml:
33231         * docs/plugins/inspect/plugin-alpha.xml:
33232         * docs/plugins/inspect/plugin-alphacolor.xml:
33233         * docs/plugins/inspect/plugin-apetag.xml:
33234         * docs/plugins/inspect/plugin-audiofx.xml:
33235         * docs/plugins/inspect/plugin-audioparsers.xml:
33236         * docs/plugins/inspect/plugin-auparse.xml:
33237         * docs/plugins/inspect/plugin-autodetect.xml:
33238         * docs/plugins/inspect/plugin-avi.xml:
33239         * docs/plugins/inspect/plugin-cacasink.xml:
33240         * docs/plugins/inspect/plugin-cairo.xml:
33241         * docs/plugins/inspect/plugin-cutter.xml:
33242         * docs/plugins/inspect/plugin-debug.xml:
33243         * docs/plugins/inspect/plugin-deinterlace.xml:
33244         * docs/plugins/inspect/plugin-dtmf.xml:
33245         * docs/plugins/inspect/plugin-dv.xml:
33246         * docs/plugins/inspect/plugin-effectv.xml:
33247         * docs/plugins/inspect/plugin-equalizer.xml:
33248         * docs/plugins/inspect/plugin-flac.xml:
33249         * docs/plugins/inspect/plugin-flv.xml:
33250         * docs/plugins/inspect/plugin-flxdec.xml:
33251         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33252         * docs/plugins/inspect/plugin-goom.xml:
33253         * docs/plugins/inspect/plugin-goom2k1.xml:
33254         * docs/plugins/inspect/plugin-icydemux.xml:
33255         * docs/plugins/inspect/plugin-id3demux.xml:
33256         * docs/plugins/inspect/plugin-imagefreeze.xml:
33257         * docs/plugins/inspect/plugin-interleave.xml:
33258         * docs/plugins/inspect/plugin-isomp4.xml:
33259         * docs/plugins/inspect/plugin-jack.xml:
33260         * docs/plugins/inspect/plugin-jpeg.xml:
33261         * docs/plugins/inspect/plugin-level.xml:
33262         * docs/plugins/inspect/plugin-matroska.xml:
33263         * docs/plugins/inspect/plugin-mulaw.xml:
33264         * docs/plugins/inspect/plugin-multifile.xml:
33265         * docs/plugins/inspect/plugin-multipart.xml:
33266         * docs/plugins/inspect/plugin-navigationtest.xml:
33267         * docs/plugins/inspect/plugin-oss4.xml:
33268         * docs/plugins/inspect/plugin-ossaudio.xml:
33269         * docs/plugins/inspect/plugin-png.xml:
33270         * docs/plugins/inspect/plugin-pulseaudio.xml:
33271         * docs/plugins/inspect/plugin-replaygain.xml:
33272         * docs/plugins/inspect/plugin-rtp.xml:
33273         * docs/plugins/inspect/plugin-rtpmanager.xml:
33274         * docs/plugins/inspect/plugin-rtsp.xml:
33275         * docs/plugins/inspect/plugin-shapewipe.xml:
33276         * docs/plugins/inspect/plugin-shout2send.xml:
33277         * docs/plugins/inspect/plugin-smpte.xml:
33278         * docs/plugins/inspect/plugin-soup.xml:
33279         * docs/plugins/inspect/plugin-spectrum.xml:
33280         * docs/plugins/inspect/plugin-speex.xml:
33281         * docs/plugins/inspect/plugin-taglib.xml:
33282         * docs/plugins/inspect/plugin-udp.xml:
33283         * docs/plugins/inspect/plugin-video4linux2.xml:
33284         * docs/plugins/inspect/plugin-videobox.xml:
33285         * docs/plugins/inspect/plugin-videocrop.xml:
33286         * docs/plugins/inspect/plugin-videofilter.xml:
33287         * docs/plugins/inspect/plugin-videomixer.xml:
33288         * docs/plugins/inspect/plugin-vpx.xml:
33289         * docs/plugins/inspect/plugin-wavenc.xml:
33290         * docs/plugins/inspect/plugin-wavpack.xml:
33291         * docs/plugins/inspect/plugin-wavparse.xml:
33292         * docs/plugins/inspect/plugin-ximagesrc.xml:
33293         * docs/plugins/inspect/plugin-y4menc.xml:
33294         * gst-plugins-good.doap:
33295         * win32/common/config.h:
33296           Release 1.3.90
33297
33298 2014-06-28 11:08:33 +0200  Sebastian Dröge <sebastian@centricular.com>
33299
33300         * po/af.po:
33301         * po/az.po:
33302         * po/bg.po:
33303         * po/ca.po:
33304         * po/cs.po:
33305         * po/da.po:
33306         * po/de.po:
33307         * po/el.po:
33308         * po/en_GB.po:
33309         * po/eo.po:
33310         * po/es.po:
33311         * po/eu.po:
33312         * po/fi.po:
33313         * po/fr.po:
33314         * po/gl.po:
33315         * po/hr.po:
33316         * po/hu.po:
33317         * po/id.po:
33318         * po/it.po:
33319         * po/ja.po:
33320         * po/lt.po:
33321         * po/lv.po:
33322         * po/mt.po:
33323         * po/nb.po:
33324         * po/nl.po:
33325         * po/or.po:
33326         * po/pl.po:
33327         * po/pt_BR.po:
33328         * po/ro.po:
33329         * po/ru.po:
33330         * po/sk.po:
33331         * po/sl.po:
33332         * po/sq.po:
33333         * po/sr.po:
33334         * po/sv.po:
33335         * po/tr.po:
33336         * po/uk.po:
33337         * po/vi.po:
33338         * po/zh_CN.po:
33339         * po/zh_HK.po:
33340         * po/zh_TW.po:
33341           Update .po files
33342
33343 2014-06-26 14:52:57 -0400  Olivier Crête <olivier.crete@collabora.com>
33344
33345         * ext/pulse/Makefile.am:
33346         * ext/pulse/plugin.c:
33347         * ext/pulse/pulsedeviceprovider.c:
33348         * ext/pulse/pulsedeviceprovider.h:
33349         * sys/v4l2/Makefile.am:
33350         * sys/v4l2/gstv4l2.c:
33351         * sys/v4l2/gstv4l2deviceprovider.c:
33352         * sys/v4l2/gstv4l2deviceprovider.h:
33353           Rename GstDeviceMonitor to GstDeviceProvider
33354
33355 2014-06-24 09:14:40 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
33356
33357         * tests/check/Makefile.am:
33358         * tests/check/elements/.gitignore:
33359         * tests/check/elements/videobox.c:
33360           videobox: Add unit test
33361           https://bugzilla.gnome.org/show_bug.cgi?id=732144
33362
33363 2014-06-16 11:35:39 +0200  Thibault Saunier <tsaunier@gnome.org>
33364
33365         * gst/videomixer/videomixer2.c:
33366           videomixer: Declare as Compositor in 'klass'
33367
33368 2014-06-26 13:50:19 +0100  Tim-Philipp Müller <tim@centricular.com>
33369
33370         * gst/flv/gstflvdemux.c:
33371           flvdemux: fix speex caps
33372           Decoder complains about "notification: Invalid mode encountered.
33373           The stream is corrupted" though, even if it works, so there's
33374           probably something wrong with the generated codec headers.
33375
33376 2014-06-26 13:43:33 +0100  Tim-Philipp Müller <tim@centricular.com>
33377
33378         * gst/flv/gstflvmux.c:
33379           flvmux: fix speex in FLV
33380           Speex in FLV is always mono @ 16kHz, see
33381           http://download.macromedia.com/f4v/video_file_format_spec_v10_1.pdf
33382           section E.4.2.1: "If the SoundFormat indicates Speex, the audio is
33383           compressed mono sampled at 16 kHz, the SoundRate shall be 0, the
33384           SoundSize shall be 1, and the SoundType shall be 0"
33385           Also see https://bugzilla.gnome.org/show_bug.cgi?id=683622
33386
33387 2014-06-26 05:19:57 +1000  Jan Schmidt <jan@centricular.com>
33388
33389         * gst/isomp4/qtdemux.c:
33390           isomp4: Add object type id and fourcc for DTS/DTS-HD
33391           Enables playback for files with DTS audio tracks.
33392           Also add an extra AC-3 variant fourcc from Nero
33393
33394 2014-03-13 10:35:30 +0100  David Fernandez <d.fernandezlop@gmail.com>
33395
33396         * gst/videomixer/videomixer2.c:
33397           videomixer2: Solve segmentation fault when src caps are configured
33398           Change function pointers to NULL while holding the lock to avoid
33399           race conditions
33400           https://bugzilla.gnome.org/show_bug.cgi?id=701110
33401
33402 2014-06-25 14:34:21 +0200  Wim Taymans <wtaymans@redhat.com>
33403
33404         * gst/rtpmanager/gstrtpjitterbuffer.c:
33405           jitterbuffer: improve SR packet handling
33406           Implement 3 different cases for handling the SR:
33407           1) we don't have enough timing information to handle the SR packet and
33408           we need to wait a little for more RTP packets. In that case we keep
33409           the SR packet around and retry when we get an RTP packet in the
33410           chain function.
33411           2) the SR packet has a too old timestamp and should be discarded. It is
33412           labeled invalid and the last_sr is cleared.
33413           3) the SR packet is ok and there is enough timing information, proceed
33414           with processing the SR packet.
33415           Before this patch, case 2) and 1) were handled in the same way,
33416           resulting that SR packets with too old timestamps were checked over and
33417           over again for each RTP packet.
33418
33419 2014-06-24 10:47:33 +0100  Tim-Philipp Müller <tim@centricular.com>
33420
33421         * tests/check/elements/udpsink.c:
33422           tests: add udpsink test to check client add/remove
33423
33424 2014-06-23 16:13:27 +0100  Tim-Philipp Müller <tim@centricular.com>
33425
33426         * tests/check/elements/udpsink.c:
33427           tests: port udpsink tests to 1.0
33428           They all seem a bit pointless though.
33429
33430 2014-06-23 19:55:29 -0400  Olivier Crête <olivier.crete@collabora.com>
33431
33432         * gst/avi/gstavimux.c:
33433           avimux: Add UYVY format
33434
33435 2014-06-06 11:20:21 +0200  Miguel París Díaz <mparisdiaz@gmail.com>
33436
33437         * gst/rtpmanager/gstrtpssrcdemux.c:
33438           gstrtpssrcdemux: manage ssrc of RTCP RR packets
33439           https://bugzilla.gnome.org/show_bug.cgi?id=731324
33440
33441 2014-06-23 20:53:50 +0200  Sebastian Dröge <sebastian@centricular.com>
33442
33443         * gst/wavparse/gstwavparse.c:
33444           wavparse: Update offset after parsing adtl chunk
33445           Otherwise we will parse it over and over again without ever
33446           getting past it.
33447           https://bugzilla.gnome.org/show_bug.cgi?id=731533
33448
33449 2013-07-07 20:18:27 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
33450
33451         * sys/osxvideo/osxvideosink.h:
33452         * sys/osxvideo/osxvideosink.m:
33453           osxvideosink: remove legacy code for passing a window handle
33454           "have-ns-view" and the "embed" property was kept in 0.10 for
33455           backwards compatibility but it's no longer used in favor of
33456           the GstVideoOverlay interface
33457           https://bugzilla.gnome.org/show_bug.cgi?id=703753
33458
33459 2014-06-22 19:36:14 +0200  Sebastian Dröge <sebastian@centricular.com>
33460
33461         * configure.ac:
33462           Back to development
33463
33464 2014-06-22 19:26:03 +0200  Sebastian Dröge <sebastian@centricular.com>
33465
33466         * gst/matroska/matroska-read-common.c:
33467           matroskademux: Don't call GST_DEBUG_OBJECT() and other macros with non-GObject objects
33468           It will crash with latest GLib GIT and was never supposed to work before
33469           either.
33470
33471 === release 1.3.3 ===
33472
33473 2014-06-22 18:08:03 +0200  Sebastian Dröge <sebastian@centricular.com>
33474
33475         * ChangeLog:
33476         * NEWS:
33477         * RELEASE:
33478         * configure.ac:
33479         * docs/plugins/gst-plugins-good-plugins.args:
33480         * docs/plugins/gst-plugins-good-plugins.signals:
33481         * docs/plugins/inspect/plugin-1394.xml:
33482         * docs/plugins/inspect/plugin-aasink.xml:
33483         * docs/plugins/inspect/plugin-alaw.xml:
33484         * docs/plugins/inspect/plugin-alpha.xml:
33485         * docs/plugins/inspect/plugin-alphacolor.xml:
33486         * docs/plugins/inspect/plugin-apetag.xml:
33487         * docs/plugins/inspect/plugin-audiofx.xml:
33488         * docs/plugins/inspect/plugin-audioparsers.xml:
33489         * docs/plugins/inspect/plugin-auparse.xml:
33490         * docs/plugins/inspect/plugin-autodetect.xml:
33491         * docs/plugins/inspect/plugin-avi.xml:
33492         * docs/plugins/inspect/plugin-cacasink.xml:
33493         * docs/plugins/inspect/plugin-cairo.xml:
33494         * docs/plugins/inspect/plugin-cutter.xml:
33495         * docs/plugins/inspect/plugin-debug.xml:
33496         * docs/plugins/inspect/plugin-deinterlace.xml:
33497         * docs/plugins/inspect/plugin-dtmf.xml:
33498         * docs/plugins/inspect/plugin-dv.xml:
33499         * docs/plugins/inspect/plugin-effectv.xml:
33500         * docs/plugins/inspect/plugin-equalizer.xml:
33501         * docs/plugins/inspect/plugin-flac.xml:
33502         * docs/plugins/inspect/plugin-flv.xml:
33503         * docs/plugins/inspect/plugin-flxdec.xml:
33504         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
33505         * docs/plugins/inspect/plugin-goom.xml:
33506         * docs/plugins/inspect/plugin-goom2k1.xml:
33507         * docs/plugins/inspect/plugin-icydemux.xml:
33508         * docs/plugins/inspect/plugin-id3demux.xml:
33509         * docs/plugins/inspect/plugin-imagefreeze.xml:
33510         * docs/plugins/inspect/plugin-interleave.xml:
33511         * docs/plugins/inspect/plugin-isomp4.xml:
33512         * docs/plugins/inspect/plugin-jack.xml:
33513         * docs/plugins/inspect/plugin-jpeg.xml:
33514         * docs/plugins/inspect/plugin-level.xml:
33515         * docs/plugins/inspect/plugin-matroska.xml:
33516         * docs/plugins/inspect/plugin-mulaw.xml:
33517         * docs/plugins/inspect/plugin-multifile.xml:
33518         * docs/plugins/inspect/plugin-multipart.xml:
33519         * docs/plugins/inspect/plugin-navigationtest.xml:
33520         * docs/plugins/inspect/plugin-oss4.xml:
33521         * docs/plugins/inspect/plugin-ossaudio.xml:
33522         * docs/plugins/inspect/plugin-png.xml:
33523         * docs/plugins/inspect/plugin-pulseaudio.xml:
33524         * docs/plugins/inspect/plugin-replaygain.xml:
33525         * docs/plugins/inspect/plugin-rtp.xml:
33526         * docs/plugins/inspect/plugin-rtpmanager.xml:
33527         * docs/plugins/inspect/plugin-rtsp.xml:
33528         * docs/plugins/inspect/plugin-shapewipe.xml:
33529         * docs/plugins/inspect/plugin-shout2send.xml:
33530         * docs/plugins/inspect/plugin-smpte.xml:
33531         * docs/plugins/inspect/plugin-soup.xml:
33532         * docs/plugins/inspect/plugin-spectrum.xml:
33533         * docs/plugins/inspect/plugin-speex.xml:
33534         * docs/plugins/inspect/plugin-taglib.xml:
33535         * docs/plugins/inspect/plugin-udp.xml:
33536         * docs/plugins/inspect/plugin-video4linux2.xml:
33537         * docs/plugins/inspect/plugin-videobox.xml:
33538         * docs/plugins/inspect/plugin-videocrop.xml:
33539         * docs/plugins/inspect/plugin-videofilter.xml:
33540         * docs/plugins/inspect/plugin-videomixer.xml:
33541         * docs/plugins/inspect/plugin-vpx.xml:
33542         * docs/plugins/inspect/plugin-wavenc.xml:
33543         * docs/plugins/inspect/plugin-wavpack.xml:
33544         * docs/plugins/inspect/plugin-wavparse.xml:
33545         * docs/plugins/inspect/plugin-ximagesrc.xml:
33546         * docs/plugins/inspect/plugin-y4menc.xml:
33547         * gst-plugins-good.doap:
33548         * win32/common/config.h:
33549           Release 1.3.3
33550
33551 2014-06-22 17:36:28 +0200  Sebastian Dröge <sebastian@centricular.com>
33552
33553         * po/af.po:
33554         * po/az.po:
33555         * po/bg.po:
33556         * po/ca.po:
33557         * po/cs.po:
33558         * po/da.po:
33559         * po/de.po:
33560         * po/el.po:
33561         * po/en_GB.po:
33562         * po/eo.po:
33563         * po/es.po:
33564         * po/eu.po:
33565         * po/fi.po:
33566         * po/fr.po:
33567         * po/gl.po:
33568         * po/hr.po:
33569         * po/hu.po:
33570         * po/id.po:
33571         * po/it.po:
33572         * po/ja.po:
33573         * po/lt.po:
33574         * po/lv.po:
33575         * po/mt.po:
33576         * po/nb.po:
33577         * po/nl.po:
33578         * po/or.po:
33579         * po/pl.po:
33580         * po/pt_BR.po:
33581         * po/ro.po:
33582         * po/ru.po:
33583         * po/sk.po:
33584         * po/sl.po:
33585         * po/sq.po:
33586         * po/sr.po:
33587         * po/sv.po:
33588         * po/tr.po:
33589         * po/uk.po:
33590         * po/vi.po:
33591         * po/zh_CN.po:
33592         * po/zh_HK.po:
33593         * po/zh_TW.po:
33594           Update .po files
33595
33596 2014-06-22 14:24:24 +0200  Sebastian Dröge <sebastian@centricular.com>
33597
33598         * po/af.po:
33599         * po/az.po:
33600         * po/bg.po:
33601         * po/ca.po:
33602         * po/cs.po:
33603         * po/da.po:
33604         * po/de.po:
33605         * po/el.po:
33606         * po/en_GB.po:
33607         * po/eo.po:
33608         * po/es.po:
33609         * po/eu.po:
33610         * po/fi.po:
33611         * po/fr.po:
33612         * po/gl.po:
33613         * po/hr.po:
33614         * po/hu.po:
33615         * po/id.po:
33616         * po/it.po:
33617         * po/ja.po:
33618         * po/lt.po:
33619         * po/lv.po:
33620         * po/mt.po:
33621         * po/nb.po:
33622         * po/nl.po:
33623         * po/or.po:
33624         * po/pl.po:
33625         * po/pt_BR.po:
33626         * po/ro.po:
33627         * po/ru.po:
33628         * po/sk.po:
33629         * po/sl.po:
33630         * po/sq.po:
33631         * po/sr.po:
33632         * po/sv.po:
33633         * po/tr.po:
33634         * po/uk.po:
33635         * po/vi.po:
33636         * po/zh_CN.po:
33637         * po/zh_HK.po:
33638         * po/zh_TW.po:
33639           po: Update translations
33640
33641 2014-06-21 01:32:03 +0100  Tim-Philipp Müller <tim@centricular.com>
33642
33643         * ext/pulse/pulsedevicemonitor.c:
33644         * sys/v4l2/gstv4l2devicemonitor.c:
33645           pulse, v4l2: update for device "klass" -> "device-class" rename
33646
33647 2014-06-20 12:21:05 +0100  Tim-Philipp Müller <tim@centricular.com>
33648
33649         * gst/udp/gstmultiudpsink.c:
33650           multiudpsink: optimisation: avoid unnecessary memory ref/unrefs
33651           We know the buffer will stay valid and we will also not
33652           modify the buffer, we just want to send out the data.
33653
33654 2014-06-19 14:59:48 +0100  Tim-Philipp Müller <tim@centricular.com>
33655
33656         * gst/udp/gstmultiudpsink.c:
33657         * gst/udp/gstmultiudpsink.h:
33658           multiudpsink: avoid some unnecessary run-time type checks
33659
33660 2014-06-19 16:17:23 +0200  Wim Taymans <wtaymans@redhat.com>
33661
33662         * gst/rtsp/gstrtspsrc.c:
33663           rtspsrc: pass the stream id when asking for crypto params
33664           This way the app can choose different parameters for each stream.
33665
33666 2014-05-20 14:58:07 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
33667
33668         * gst/rtsp/gstrtspsrc.c:
33669         * gst/rtsp/gstrtspsrc.h:
33670           rtspsrc: add support for key length parameters
33671           This patch adds supports for the incoming key management parameters for
33672           encryption and authentication key lengths.
33673           It also adds a new signal request-rtcp-key that allows the user to
33674           provide the crypto parameters and key for the RTCP stream.
33675           https://bugzilla.gnome.org/show_bug.cgi?id=730473
33676
33677 2014-06-19 15:25:01 +0200  Wim Taymans <wtaymans@redhat.com>
33678
33679         * gst/rtp/gstrtpvp8depay.c:
33680           vp8depay: fix header size checking
33681           Use a different variable name to make it clear that we are calculating
33682           the header size.
33683           Correctly check that we have enough bytes to read the header bits. We
33684           were checking if there were 5 bytes available in the header while we
33685           only needed 3, causing the packet to be discarded as too small.
33686           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723595
33687
33688 2014-05-20 12:39:31 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33689
33690         * gst/rtp/gstrtph264pay.c:
33691         * gst/rtp/gstrtph264pay.h:
33692           rtph264pay: propagate the GST_BUFFER_FLAG_DISCONT flag
33693           Similarly to what we did with the DELTA_UNIT flag, this patch
33694           propagates the DISCONT flag to the first RTP packet being used to transfer a
33695           DISCONT buffer.
33696           https://bugzilla.gnome.org/show_bug.cgi?id=730563
33697
33698 2014-05-06 17:42:14 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33699
33700         * gst/rtp/gstrtph264pay.c:
33701         * gst/rtp/gstrtph264pay.h:
33702           rtph264pay: propagate the GST_BUFFER_FLAG_DELTA_UNIT flag
33703           Downstream elements may be interested knowing if a RTP packet is the start
33704           of a key frame (to implement a RTP extension as defined in the
33705           ONVIF Streaming Spec for example).
33706           We do this by checking the GST_BUFFER_FLAG_DELTA_UNIT flag we receive from
33707           upstream and propagate it to the *first* RTP packet outputted to transfer this
33708           buffer.
33709           https://bugzilla.gnome.org/show_bug.cgi?id=730563
33710
33711 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33712
33713         * gst/rtp/gstrtpmp4gpay.c:
33714         * gst/rtp/gstrtpmp4gpay.h:
33715           gstrtpmp4gpay: propagate the GST_BUFFER_FLAG_DISCONT flag
33716           Propagate the DISCONT flag to the first RTP packet being used to transfer
33717           a DISCONT buffer.
33718           https://bugzilla.gnome.org/show_bug.cgi?id=730563
33719
33720 2014-05-20 13:58:20 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
33721
33722         * gst/rtp/gstrtpjpegpay.c:
33723           rtpjpegpay: propagate the GST_BUFFER_FLAG_DISCONT flag
33724           Propagate the DISCONT flag to the first RTP packet being used to transfer
33725           a DISCONT buffer.
33726           https://bugzilla.gnome.org/show_bug.cgi?id=730563
33727
33728 2014-06-18 15:03:25 +0100  Tim-Philipp Müller <tim@centricular.com>
33729
33730         * gst/avi/gstavidemux.c:
33731           avidemux: don't leak flow combiner
33732
33733 2014-06-18 14:38:55 +0100  Tim-Philipp Müller <tim@centricular.com>
33734
33735         * gst/rtp/gstrtpj2kpay.c:
33736           rtpjp2kpay: pre-allocate buffer-list of the right size
33737
33738 2014-06-18 14:34:09 +0100  Tim-Philipp Müller <tim@centricular.com>
33739
33740         * gst/rtp/gstrtpjpegpay.c:
33741           rtpjpegpay: pre-allocate buffer list of the right size
33742
33743 2014-06-18 14:19:28 +0100  Tim-Philipp Müller <tim@centricular.com>
33744
33745         * gst/rtp/gstrtpmp4vpay.c:
33746           rtpmp4vpay: pre-allocate buffer list of the right size
33747
33748 2014-06-18 13:44:31 +0100  Tim-Philipp Müller <tim@centricular.com>
33749
33750         * gst/rtp/gstrtpvp8pay.c:
33751           rtpvp8pay: allocate bitreader on the stack
33752
33753 2014-06-18 13:29:47 +0100  Tim-Philipp Müller <tim@centricular.com>
33754
33755         * gst/rtp/gstrtpvp8pay.c:
33756           rtpvp8pay: post error message on bus on error and don't use g_message()
33757
33758 2014-06-18 13:20:44 +0100  Tim-Philipp Müller <tim@centricular.com>
33759
33760         * gst/rtp/gstrtpvp8pay.c:
33761           rtpvp8pay: couple of minor optimisations
33762           Pre-allocate buffer list of the right size to avoid re-allocs.
33763           Avoid plenty of double runtime cast checks and re-doing the
33764           same calculation over and over again in rtp_vp8_calc_payload_len().
33765           Only call gst_buffer_get_size() once.
33766
33767 2014-06-18 08:10:03 +0100  Tim-Philipp Müller <tim@centricular.com>
33768
33769         * gst/rtp/gstrtpgstpay.c:
33770           rtpgstpay: pre-allocate buffer list of the right size
33771           To avoid re-allocs.
33772
33773 2014-06-18 07:52:05 +0100  Tim-Philipp Müller <tim@centricular.com>
33774
33775         * gst/rtp/gstrtph264pay.c:
33776           rtph264pay: pre-allocate bufferlist of the right size
33777           To avoid unnecessary re-allocs.
33778
33779 2014-06-16 20:15:43 +0100  Tim-Philipp Müller <tim@centricular.com>
33780
33781         * gst/rtp/gstrtph264pay.c:
33782         * tests/check/elements/rtp-payloading.c:
33783           rtph264pay: push single buffer directly, no need to wrap it in a bufferlist
33784           No point in a buffer list if we just have one single
33785           buffer to push. Fix up unit test to handle that case
33786           as well.
33787
33788 2014-06-16 15:35:12 +0100  Tim-Philipp Müller <tim@centricular.com>
33789
33790         * gst/rtp/gstrtpvrawpay.c:
33791         * gst/rtp/gstrtpvrawpay.h:
33792           rtpvrawpay: make chunks per frame configurable
33793           Bit of a misnomer because it's really chunks per field
33794           and not per frame, but we're going to ignore that for
33795           the time being.
33796
33797 2014-06-16 14:52:16 +0100  Tim-Philipp Müller <tim@centricular.com>
33798
33799         * gst/rtp/gstrtpvrawpay.c:
33800         * gst/rtp/gstrtpvrawpay.h:
33801           rtpvrawpay: remove unused variables
33802
33803 2014-06-16 14:44:27 +0100  Tim-Philipp Müller <tim@centricular.com>
33804
33805         * gst/rtp/gstrtpvrawpay.c:
33806           rtpvrawpay: pre-allocate buffer lists of sufficient size
33807           Avoids unnecessary reallocs when appending buffers
33808           to the bufferlist.
33809
33810 2014-06-16 13:51:03 +0100  Tim-Philipp Müller <tim@centricular.com>
33811
33812         * gst/rtp/gstrtpvrawpay.c:
33813           rtpvrawpay: micro-optimise variable access in inner loop
33814           Store some values that don't change during the execution
33815           of the inner loops locally, so the compiler knows that too.
33816
33817 2014-06-16 13:38:47 +0100  Tim-Philipp Müller <tim@centricular.com>
33818
33819         * gst/rtp/gstrtpvrawpay.c:
33820           rtpvrawpay: use buffer lists
33821           Collect buffers to send out in buffer lists instead of
33822           pushing out single buffers one at a time. For HD video
33823           each frame might easily add up to a couple of thousand
33824           packets, multiply that by the frame rate and that's a
33825           lot of push() and sendmsg() calls per second.
33826           A good reason to push out buffers as early as possible is
33827           latency, so we don't accumulate the whole frame in a single
33828           buffer list, but instead push it out in a few chunks, which
33829           is hopefully a reasonable compromise.
33830
33831 2014-06-16 16:40:07 +0100  Tim-Philipp Müller <tim@centricular.com>
33832
33833         * gst/udp/gstdynudpsink.c:
33834         * gst/udp/gstmultiudpsink.c:
33835           udp: improve element descriptions for dynudpsink and multiudpsink
33836
33837 2014-06-16 16:17:16 +0100  Tim-Philipp Müller <tim@centricular.com>
33838
33839         * gst/udp/gstdynudpsink.c:
33840         * gst/udp/gstmultiudpsink.c:
33841           udp: remove suppression of compiler warnings for deprecated GLib API
33842           Not needed any more.
33843
33844 2014-06-17 13:16:27 +0530  Ravi Kiran K N <ravi.kiran@samsung.com>
33845
33846         * gst/videobox/gstvideobox.c:
33847           videobox: Fix caps negotiation issue
33848           Make sure that if AYUV is received it will detect that it can produce
33849           both RGB and YUV formats
33850           Signed-off-by: Ravi Kiran K N <ravi.kiran@samsung.com>
33851           https://bugzilla.gnome.org/show_bug.cgi?id=725248
33852
33853 2014-06-16 12:02:41 +0100  Tim-Philipp Müller <tim@centricular.com>
33854
33855         * gst/rtp/gstrtptheoradepay.c:
33856           rtptheoradepay: fix double frees
33857           Fix double-frees introduced to fix another coverity report.
33858           CID 1223053
33859
33860 2014-06-13 10:12:07 +0100  Tim-Philipp Müller <tim@centricular.com>
33861
33862         * gst/udp/gstdynudpsink.c:
33863           dynudpsink: return FLUSHING when sendto got canceled, not an error
33864
33865 2014-06-13 09:52:03 +0100  Tim-Philipp Müller <tim@centricular.com>
33866
33867         * sys/oss/gstosshelper.c:
33868           oss: simplify probed caps before returning them
33869           Exposes all formats in the first structure if the
33870           rest is the same for all of them.
33871
33872 2014-06-13 09:45:28 +0100  Tim-Philipp Müller <tim@centricular.com>
33873
33874         * sys/oss/gstosshelper.c:
33875           oss: make sure 16-bit formats are before 8-bit formats in probed caps
33876           Probe supported formats in order of desirability rather than in
33877           what order they may happen to be in the formats bitmask. Fixes
33878           accidentally exposure of 8-bit formats in caps before 16-bit formats
33879           (in case where U16 was not supported S8 might be listed before S16).
33880           https://bugzilla.gnome.org/show_bug.cgi?id=706884
33881
33882 2014-06-12 16:36:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33883
33884         * sys/v4l2/gstv4l2bufferpool.c:
33885           v4l2bufferpool: Cleanly handle v4l2_allocator_new failure
33886
33887 2014-06-12 11:24:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33888
33889         * gst/rtp/gstrtptheoradepay.c:
33890           rtptheordepay: fix leaks
33891           Coverity 1212163
33892
33893 2014-06-12 11:16:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33894
33895         * gst/rtp/gstrtpg729pay.c:
33896           rtpg729pay: leak fixes
33897           Coverity 1212159
33898
33899 2014-06-12 11:11:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33900
33901         * gst/rtp/gstrtph263pay.c:
33902           rtph263pay: fix leak
33903           Coverity 1212157
33904
33905 2014-06-12 10:43:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33906
33907         * gst/rtp/gstrtph263pay.c:
33908           rtph263pay: fix leaks
33909           Coverity 1212149
33910
33911 2014-06-12 10:31:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33912
33913         * gst/rtp/gstrtpdvpay.c:
33914           rtpdvpay: catch failures to map buffer
33915           Coverity 1139741
33916
33917 2014-06-11 17:43:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33918
33919         * gst/multipart/multipartdemux.c:
33920           multipartdemux: guard against having no MIME type
33921           The code would previously crash trying to insert a NULL string
33922           into a hash table.
33923           It does seem a little broken that indexing is done by MIME type
33924           and not by index though, unless the spec says there cannot be
33925           two parts with the same MIME type.
33926           https://bugzilla.gnome.org/show_bug.cgi?id=659573
33927
33928 2014-06-10 15:42:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
33929
33930         * gst/multipart/multipartdemux.c:
33931         * gst/multipart/multipartdemux.h:
33932           multipartdemux: Send stream-start event
33933           This event was not sent. Send it before caps, this requires the pad to
33934           be parented. This removes warning like: "Got data flow before
33935           stream-start event".
33936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=731475
33937
33938 2014-06-10 15:33:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
33939
33940         * gst/isomp4/qtdemux.c:
33941           qtdemux: avoid looping indefinitely in broken svq3 files
33942           Abort if an atom with size 0 is read from within the svq3 stsd
33943           atoms
33944           https://bugzilla.gnome.org/show_bug.cgi?id=726512
33945
33946 2014-06-10 10:52:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33947
33948         * ext/flac/gstflacdec.c:
33949           flacdec: add const where appropriate
33950
33951 2014-06-09 10:39:20 +0200  Edward Hervey <bilboed@bilboed.com>
33952
33953         * ext/speex/gstspeexenc.c:
33954           speexenc: add missing va_end in variadic function
33955           Coverity 1139944
33956
33957 2014-06-09 10:04:38 +0200  Edward Hervey <bilboed@bilboed.com>
33958
33959         * gst/flv/gstflvdemux.c:
33960           flvdemux: Attempt upstream seek first
33961           If we have an upstream element that can handle the seek (such as
33962           rtmpsrc), try to do that first before attempting it ourself.
33963
33964 2014-06-04 11:34:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
33965
33966         * gst/wavparse/gstwavparse.c:
33967           wavparse: do not include codec_data on raw audio caps
33968           If the wav header contains an extended chunk, we want to keep
33969           the codec_data field, but not for raw audio.
33970           This fixes some elements (such as adder) from failing to intersect
33971           raw audio caps which would otherwise be intersectable.
33972
33973 2014-06-05 09:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
33974
33975         * gst/flv/gstflvdemux.c:
33976           flvdemux: Query duration upstream first
33977           Upstream elements (like rtmpsrc) might be able to provide the duration
33978           more accurately than flvdemux. Especially with index-less vod files
33979
33980 2014-05-30 19:37:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
33981
33982         * sys/v4l2/gstv4l2bufferpool.c:
33983           v4l2bufferpool: Cleanup poll method and retry on EINTR/EAGAIN
33984           https://bugzilla.gnome.org/show_bug.cgi?id=731015
33985
33986 2014-03-06 16:37:51 +0100  Jan Alexander Steffens (heftig) <jan.steffens@gmail.com>
33987
33988         * gst/flv/gstflvdemux.c:
33989           flvdemux: set RESYNC buffer flag when bridging large PTS gaps
33990           So downstream gets notified when this happens.
33991           https://bugzilla.gnome.org/show_bug.cgi?id=725903
33992
33993 2014-06-03 17:59:32 -0400  Olivier Crête <olivier.crete@collabora.com>
33994
33995         * tests/check/elements/rtprtx.c:
33996           rtprtx: Reset state on each iteration
33997           Otherwise it didn't wait for the test to finish before checking the results.
33998           https://bugzilla.gnome.org/show_bug.cgi?id=728501
33999
34000 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
34001
34002         * gst/matroska/matroska-read-common.c:
34003           matroskademux: don't leak doctype string in error code path
34004           CID 1212145.
34005
34006 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
34007
34008         * ext/vpx/gstvp9enc.c:
34009           vp9enc: Don't dereference NULL checks
34010           CID #1197703
34011
34012 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
34013
34014         * ext/vpx/gstvp8enc.c:
34015           vp8enc: Don't dereference NULL variable
34016           CID #1139838
34017
34018 2014-05-30 14:32:42 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34019
34020         * gst/isomp4/qtdemux.c:
34021           qtdemux: upstream handles seek if fragmented and on time segment
34022           Otherwise we can reject seeks on local files that contain fragmented-like
34023           atoms like 'mvex'. Also improve a message log
34024           https://bugzilla.gnome.org/show_bug.cgi?id=730722
34025
34026 2014-05-30 16:43:44 +0200  Wim Taymans <wtaymans@redhat.com>
34027
34028         * gst/rtp/gstrtph264depay.c:
34029           h264depay: make sure we call handle_nal for each NAL
34030           Call handle_nal for each NAL in the STAP-A RTP packet. This makes
34031           sure we correctly extract the SPS and PPS.
34032           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730999
34033
34034 2014-05-07 14:09:06 +0200  Sebastian Dröge <sebastian@centricular.com>
34035
34036         * ext/soup/gstsouphttpsrc.c:
34037         * ext/soup/gstsouphttpsrc.h:
34038           souphttpsrc: Add custom sticky event to contain the HTTP request and response headers
34039           This can be useful to e.g. get cookie information downstream.
34040           https://bugzilla.gnome.org/show_bug.cgi?id=729707
34041
34042 2014-05-26 19:47:39 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34043
34044         * gst/avi/gstavidemux.c:
34045         * gst/avi/gstavidemux.h:
34046           avidemux: remove stream last flow return
34047           GstPad already stores that information
34048           https://bugzilla.gnome.org/show_bug.cgi?id=709224
34049
34050 2014-05-26 19:37:46 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34051
34052         * gst/isomp4/qtdemux.c:
34053           qtdemux: remove last flow return from stream struct
34054           It is already stored on GstPad on core
34055           https://bugzilla.gnome.org/show_bug.cgi?id=709224
34056
34057 2014-05-26 19:19:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34058
34059         * gst/flv/gstflvdemux.c:
34060         * gst/flv/gstflvdemux.h:
34061           flvdemux: Use GstFlowCombiner
34062           Use the flow combiner to have the standard combination results and avoid
34063           repeating the same code
34064           https://bugzilla.gnome.org/show_bug.cgi?id=709224
34065
34066 2014-05-26 13:21:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34067
34068         * gst/matroska/matroska-demux.c:
34069         * gst/matroska/matroska-demux.h:
34070         * gst/matroska/matroska-ids.h:
34071         * gst/matroska/matroska-parse.c:
34072         * gst/matroska/matroska-read-common.c:
34073           matroskademux: use GstFlowCombiner
34074           Use the flow combiner to have the standard combination results and avoid
34075           repeating the same code
34076           https://bugzilla.gnome.org/show_bug.cgi?id=709224
34077
34078 2014-05-26 13:04:10 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34079
34080         * gst/avi/gstavidemux.c:
34081         * gst/avi/gstavidemux.h:
34082           avidemux: use GstFlowCombiner
34083           Removes flow return combination code to use the newly added GstFlowCombiner
34084
34085 2014-05-23 17:53:00 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34086
34087         * gst/isomp4/qtdemux.c:
34088         * gst/isomp4/qtdemux.h:
34089           qtdemux: use GstFlowCombiner
34090           Removes the common code to combining flow returns to let it be
34091           handled by core gstutils' GstFlowCombiner
34092           https://bugzilla.gnome.org/show_bug.cgi?id=709224
34093
34094 2014-05-26 10:59:55 -0400  Julien Isorce <julien.isorce@collabora.co.uk>
34095
34096         * sys/v4l2/gstv4l2sink.c:
34097           v4l2sink: implement gstvideosink.show_frame instead of gstbasesink.render
34098           It allows to show preroll frame. Especially it allows to update the
34099           frame when seeking in PAUSED state.
34100           https://bugzilla.gnome.org/show_bug.cgi?id=722303
34101
34102 2014-05-26 10:59:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34103
34104         * sys/v4l2/gstv4l2sink.c:
34105           v4l2sink: Cleanup old pad alloc declaration
34106
34107 2014-05-26 12:34:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34108
34109         * sys/v4l2/gstv4l2bufferpool.c:
34110         * sys/v4l2/gstv4l2sink.c:
34111           v4l2bufferpool: Copy already queued buffer
34112           This is required as during preroll we pass the first buffer twice, hence already
34113           queued. It is also useful, to allow filters replaying a previous rendered buffers.
34114           This will require 1 more buffer in sink if last-sample is enabled, since the last
34115           sample will not be the same as the currently queued buffer.
34116           https://bugzilla.gnome.org/show_bug.cgi?id=722303
34117
34118 2014-05-24 20:20:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34119
34120         * sys/v4l2/gstv4l2allocator.c:
34121         * sys/v4l2/gstv4l2bufferpool.c:
34122         * sys/v4l2/gstv4l2bufferpool.h:
34123         * sys/v4l2/gstv4l2object.c:
34124         * sys/v4l2/gstv4l2object.h:
34125         * sys/v4l2/gstv4l2transform.c:
34126         * sys/v4l2/gstv4l2videodec.c:
34127         * sys/v4l2/v4l2_calls.c:
34128           v4l2bufferpool: Port to bufferpool flush_start/stop method
34129           Port the buffer pool to use the new flush_start/flush_stop virtual
34130           methods added to GstBufferPool.
34131           https://bugzilla.gnome.org/show_bug.cgi?id=727611
34132
34133 2014-05-25 17:40:58 +0100  Tim-Philipp Müller <tim@centricular.com>
34134
34135         * po/af.po:
34136         * po/az.po:
34137         * po/bg.po:
34138         * po/ca.po:
34139         * po/cs.po:
34140         * po/da.po:
34141         * po/de.po:
34142         * po/el.po:
34143         * po/en_GB.po:
34144         * po/eo.po:
34145         * po/es.po:
34146         * po/eu.po:
34147         * po/fi.po:
34148         * po/fr.po:
34149         * po/gl.po:
34150         * po/hr.po:
34151         * po/hu.po:
34152         * po/id.po:
34153         * po/it.po:
34154         * po/ja.po:
34155         * po/lt.po:
34156         * po/lv.po:
34157         * po/mt.po:
34158         * po/nb.po:
34159         * po/nl.po:
34160         * po/or.po:
34161         * po/pl.po:
34162         * po/pt_BR.po:
34163         * po/ro.po:
34164         * po/ru.po:
34165         * po/sk.po:
34166         * po/sl.po:
34167         * po/sq.po:
34168         * po/sr.po:
34169         * po/sv.po:
34170         * po/tr.po:
34171         * po/uk.po:
34172         * po/vi.po:
34173         * po/zh_CN.po:
34174         * po/zh_HK.po:
34175         * po/zh_TW.po:
34176           po: update
34177
34178 2014-05-25 16:54:18 +0200  Piotr Drąg <piotrdrag@gmail.com>
34179
34180         * po/POTFILES.in:
34181           po: update POTFILES
34182           https://bugzilla.gnome.org/show_bug.cgi?id=726556
34183
34184 2014-05-24 23:51:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34185
34186         * sys/v4l2/gstv4l2bufferpool.c:
34187           v4l2bufferpool: Don't queue all the buffers before dequeueing first
34188           For output device, we where queuing all the buffers, and then we would
34189           dequeue one. This means we only have 1 buffer for the pipeline, no matter
34190           the size of the queue. Instead, start dequeued when min_latency is reached.
34191           Eventually, this the min_latency should also be affected by control
34192           MIN_BUFFERS_FOR_OUTPUT (use by encoders).
34193
34194 2014-05-24 23:49:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34195
34196         * sys/v4l2/gstv4l2object.c:
34197           v4l2object: Simply read back the config to update the query
34198           It's easy to get the min/max outdate when hacking decide allocation. In
34199           order to avoid this, simply read back the choosen value from the config.
34200
34201 2014-05-24 23:31:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34202
34203         * sys/v4l2/gstv4l2bufferpool.c:
34204         * sys/v4l2/gstv4l2bufferpool.h:
34205         * sys/v4l2/gstv4l2src.c:
34206           v4l2: Cleanup and fix calculation of latency
34207           Calculation of num_buffers (the max latency in buffers) was
34208           up-side-down.  If we can allcoate, then our maximum latency match
34209           pool maximum number of buffers. Also renamed it to max latency. Finally
34210           introduced a min_latency for clarity.
34211
34212 2014-05-24 20:00:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34213
34214         * sys/v4l2/gstv4l2allocator.c:
34215         * sys/v4l2/gstv4l2bufferpool.c:
34216         * sys/v4l2/gstv4l2bufferpool.h:
34217         * sys/v4l2/gstv4l2object.c:
34218         * sys/v4l2/gstv4l2object.h:
34219         * sys/v4l2/gstv4l2transform.c:
34220         * sys/v4l2/gstv4l2videodec.c:
34221         * sys/v4l2/v4l2_calls.c:
34222           Revert "v4l2bufferpool: Port to bufferpool flush_start/stop method"
34223           This reverts commit 2e0fb42e868fc9f6d98b028def80a3e953527307.
34224           Conflicts:
34225           sys/v4l2/gstv4l2allocator.c
34226           sys/v4l2/gstv4l2bufferpool.c
34227           sys/v4l2/gstv4l2videodec.c
34228
34229 2014-05-24 18:56:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34230
34231         * sys/v4l2/gstv4l2object.c:
34232           v4l2object: Fix configuration of other_pool and importation case
34233           Fix the choice of min/max, don't override the min/max with own pool selected
34234           size, correct other_pool is_active check, start from other_pool config when
34235           configuring the other pool and finally validate the configuration.
34236
34237 2014-05-24 18:45:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34238
34239         * sys/v4l2/gstv4l2object.c:
34240           v4l2object: Use proposed allocator as default
34241
34242 2014-05-24 18:43:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34243
34244         * sys/v4l2/gstv4l2bufferpool.c:
34245           v4l2bufferpool: Fix USERPTR map flags
34246           We need to map READ only for output and write only for capture, we where
34247           doing the opposite. This fixing USERPTR with glimagesink
34248           https://bugzilla.gnome.org/show_bug.cgi?id=730698
34249
34250 2014-05-24 11:16:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34251
34252         * gst/isomp4/qtdemux.c:
34253           qtdemux: parse tkhd transformation matrix and add tags if appropriate
34254           Handle the transformation matrix cases where there are only simple rotations
34255           (90, 180 or 270 degrees) and use a tag for those cases. This is a common scenario
34256           when recording with mobile devices
34257           https://bugzilla.gnome.org/show_bug.cgi?id=679522
34258
34259 2014-05-23 19:10:21 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34260
34261         * sys/v4l2/gstv4l2bufferpool.c:
34262           v4l2bufferpool: Prevent num_queued from going negative
34263
34264 2014-05-23 18:25:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34265
34266         * sys/v4l2/gstv4l2videodec.c:
34267           v4l2videodec: don't stop if loop returned FLUSHING
34268           The decodeing thread returning flushing isn't an error, we should simply
34269           try starting the task again. If it's actually flushing, it will stop again by itself.
34270
34271 2014-05-23 17:54:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34272
34273         * sys/v4l2/gstv4l2videodec.c:
34274           v4l2videodec: Handle early task stop
34275
34276 2014-05-23 17:28:13 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34277
34278         * sys/v4l2/gstv4l2videodec.c:
34279           v4l2videodec: Handle gst_pad_start_task() failure
34280
34281 2014-05-23 17:19:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34282
34283         * sys/v4l2/gstv4l2videodec.c:
34284           v4l2videodec: Add trace for FLUSH_START/STOP handling
34285
34286 2014-05-23 17:18:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34287
34288         * sys/v4l2/gstv4l2videodec.c:
34289           v4l2videodec: Fix use of atomic value
34290
34291 2014-05-23 17:01:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34292
34293         * sys/v4l2/gstv4l2bufferpool.c:
34294           v4l2bufferpool: Improve debugging
34295           No need to use obj->element, the pool now have a significant name. Also don't
34296           warn if flushing.
34297
34298 2014-05-23 17:01:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34299
34300         * sys/v4l2/gstv4l2videodec.c:
34301           v4l2videodec: Fix handle_frame error handling
34302
34303 2014-05-23 15:56:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34304
34305         * sys/v4l2/gstv4l2bufferpool.c:
34306           v4l2bufferpool: Add a trace when _start() is called
34307
34308 2014-05-23 15:56:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34309
34310         * sys/v4l2/gstv4l2allocator.c:
34311           v4l2allocator: Add debug assert to detect calls in the wrong state
34312
34313 2014-05-23 15:55:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34314
34315         * sys/v4l2/gstv4l2allocator.c:
34316           v4l2allocator: Reset count when stopped
34317
34318 2014-05-23 15:55:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34319
34320         * sys/v4l2/gstv4l2bufferpool.c:
34321           v4l2allocator: Return a GstFlowReturn instead of boolean in alloc
34322
34323 2014-05-23 15:17:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34324
34325         * sys/v4l2/gstv4l2object.c:
34326           v4l2object: Don't leak config structure
34327
34328 2014-05-23 14:12:10 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34329
34330         * sys/v4l2/gstv4l2allocator.c:
34331         * sys/v4l2/gstv4l2bufferpool.c:
34332         * sys/v4l2/gstv4l2bufferpool.h:
34333         * sys/v4l2/gstv4l2object.c:
34334         * sys/v4l2/gstv4l2object.h:
34335         * sys/v4l2/gstv4l2transform.c:
34336         * sys/v4l2/gstv4l2videodec.c:
34337         * sys/v4l2/v4l2_calls.c:
34338           v4l2bufferpool: Port to bufferpool flush_start/stop method
34339
34340 2014-05-23 03:00:50 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
34341
34342         * gst/isomp4/fourcc.h:
34343         * gst/isomp4/qtdemux.c:
34344           qtdemux: add tag mappings for _swr, _mak and _mod tags
34345           swr -> Application name
34346           mak -> device manufacturer
34347           mod -> device model
34348
34349 2014-05-20 17:37:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34350
34351         * sys/ximage/gstximagesrc.c:
34352           ximagesrc: Fix ximage leaks when buffer has more then one ximage
34353           From time to time, when the image_pool list has more then 1 element
34354           and I suppose at start, all but 1 pooled ximage are leaked. This is
34355           due to broken algorithm in gst_ximagesink_src_ximage_get(). There was
34356           also a risk of use after free for the case where the ximage size has
34357           changed.
34358           https://bugzilla.gnome.org/show_bug.cgi?id=728502
34359
34360 2014-05-21 13:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
34361
34362         * configure.ac:
34363           Back to development
34364
34365 === release 1.3.2 ===
34366
34367 2014-05-21 13:06:35 +0200  Sebastian Dröge <sebastian@centricular.com>
34368
34369         * ChangeLog:
34370         * NEWS:
34371         * RELEASE:
34372         * common:
34373         * configure.ac:
34374         * docs/plugins/gst-plugins-good-plugins.hierarchy:
34375         * docs/plugins/inspect-build.stamp:
34376         * docs/plugins/inspect.stamp:
34377         * docs/plugins/inspect/plugin-1394.xml:
34378         * docs/plugins/inspect/plugin-aasink.xml:
34379         * docs/plugins/inspect/plugin-alaw.xml:
34380         * docs/plugins/inspect/plugin-alpha.xml:
34381         * docs/plugins/inspect/plugin-alphacolor.xml:
34382         * docs/plugins/inspect/plugin-apetag.xml:
34383         * docs/plugins/inspect/plugin-audiofx.xml:
34384         * docs/plugins/inspect/plugin-audioparsers.xml:
34385         * docs/plugins/inspect/plugin-auparse.xml:
34386         * docs/plugins/inspect/plugin-autodetect.xml:
34387         * docs/plugins/inspect/plugin-avi.xml:
34388         * docs/plugins/inspect/plugin-cacasink.xml:
34389         * docs/plugins/inspect/plugin-cairo.xml:
34390         * docs/plugins/inspect/plugin-cutter.xml:
34391         * docs/plugins/inspect/plugin-debug.xml:
34392         * docs/plugins/inspect/plugin-deinterlace.xml:
34393         * docs/plugins/inspect/plugin-dtmf.xml:
34394         * docs/plugins/inspect/plugin-dv.xml:
34395         * docs/plugins/inspect/plugin-effectv.xml:
34396         * docs/plugins/inspect/plugin-equalizer.xml:
34397         * docs/plugins/inspect/plugin-flac.xml:
34398         * docs/plugins/inspect/plugin-flv.xml:
34399         * docs/plugins/inspect/plugin-flxdec.xml:
34400         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
34401         * docs/plugins/inspect/plugin-goom.xml:
34402         * docs/plugins/inspect/plugin-goom2k1.xml:
34403         * docs/plugins/inspect/plugin-icydemux.xml:
34404         * docs/plugins/inspect/plugin-id3demux.xml:
34405         * docs/plugins/inspect/plugin-imagefreeze.xml:
34406         * docs/plugins/inspect/plugin-interleave.xml:
34407         * docs/plugins/inspect/plugin-isomp4.xml:
34408         * docs/plugins/inspect/plugin-jack.xml:
34409         * docs/plugins/inspect/plugin-jpeg.xml:
34410         * docs/plugins/inspect/plugin-level.xml:
34411         * docs/plugins/inspect/plugin-matroska.xml:
34412         * docs/plugins/inspect/plugin-mulaw.xml:
34413         * docs/plugins/inspect/plugin-multifile.xml:
34414         * docs/plugins/inspect/plugin-multipart.xml:
34415         * docs/plugins/inspect/plugin-navigationtest.xml:
34416         * docs/plugins/inspect/plugin-oss4.xml:
34417         * docs/plugins/inspect/plugin-ossaudio.xml:
34418         * docs/plugins/inspect/plugin-png.xml:
34419         * docs/plugins/inspect/plugin-pulseaudio.xml:
34420         * docs/plugins/inspect/plugin-replaygain.xml:
34421         * docs/plugins/inspect/plugin-rtp.xml:
34422         * docs/plugins/inspect/plugin-rtpmanager.xml:
34423         * docs/plugins/inspect/plugin-rtsp.xml:
34424         * docs/plugins/inspect/plugin-shapewipe.xml:
34425         * docs/plugins/inspect/plugin-shout2send.xml:
34426         * docs/plugins/inspect/plugin-smpte.xml:
34427         * docs/plugins/inspect/plugin-soup.xml:
34428         * docs/plugins/inspect/plugin-spectrum.xml:
34429         * docs/plugins/inspect/plugin-speex.xml:
34430         * docs/plugins/inspect/plugin-taglib.xml:
34431         * docs/plugins/inspect/plugin-udp.xml:
34432         * docs/plugins/inspect/plugin-video4linux2.xml:
34433         * docs/plugins/inspect/plugin-videobox.xml:
34434         * docs/plugins/inspect/plugin-videocrop.xml:
34435         * docs/plugins/inspect/plugin-videofilter.xml:
34436         * docs/plugins/inspect/plugin-videomixer.xml:
34437         * docs/plugins/inspect/plugin-vpx.xml:
34438         * docs/plugins/inspect/plugin-wavenc.xml:
34439         * docs/plugins/inspect/plugin-wavpack.xml:
34440         * docs/plugins/inspect/plugin-wavparse.xml:
34441         * docs/plugins/inspect/plugin-ximagesrc.xml:
34442         * docs/plugins/inspect/plugin-y4menc.xml:
34443         * gst-plugins-good.doap:
34444         * win32/common/config.h:
34445           Release 1.3.2
34446
34447 2014-05-21 12:19:39 +0200  Sebastian Dröge <sebastian@centricular.com>
34448
34449         * po/af.po:
34450         * po/az.po:
34451         * po/bg.po:
34452         * po/ca.po:
34453         * po/cs.po:
34454         * po/da.po:
34455         * po/de.po:
34456         * po/el.po:
34457         * po/en_GB.po:
34458         * po/eo.po:
34459         * po/es.po:
34460         * po/eu.po:
34461         * po/fi.po:
34462         * po/fr.po:
34463         * po/gl.po:
34464         * po/hr.po:
34465         * po/hu.po:
34466         * po/id.po:
34467         * po/it.po:
34468         * po/ja.po:
34469         * po/lt.po:
34470         * po/lv.po:
34471         * po/mt.po:
34472         * po/nb.po:
34473         * po/nl.po:
34474         * po/or.po:
34475         * po/pl.po:
34476         * po/pt_BR.po:
34477         * po/ro.po:
34478         * po/ru.po:
34479         * po/sk.po:
34480         * po/sl.po:
34481         * po/sq.po:
34482         * po/sr.po:
34483         * po/sv.po:
34484         * po/tr.po:
34485         * po/uk.po:
34486         * po/vi.po:
34487         * po/zh_CN.po:
34488         * po/zh_HK.po:
34489         * po/zh_TW.po:
34490           Update .po files
34491
34492 2014-05-21 10:51:10 +0200  Sebastian Dröge <sebastian@centricular.com>
34493
34494         * common:
34495           Automatic update of common submodule
34496           From 211fa5f to 1f5d3c3
34497
34498 2014-05-20 08:23:06 +0200  Edward Hervey <edward@collabora.com>
34499
34500         * ext/vpx/gstvp8enc.c:
34501           vp8enc: Don't dereference NULL variable
34502           CID #1139838
34503
34504 2014-05-20 08:20:42 +0200  Edward Hervey <edward@collabora.com>
34505
34506         * ext/vpx/gstvp9enc.c:
34507           vp9enc: Don't dereference NULL checks
34508           CID #1197703
34509
34510 2014-05-19 11:26:46 +0200  Sebastian Dröge <sebastian@centricular.com>
34511
34512         * sys/v4l2/gstv4l2bufferpool.c:
34513           v4l2bufferpool: Explicitly cast enum "subtype" to its "supertype"
34514           gstv4l2bufferpool.c:608:18: error: implicit conversion from enumeration type
34515           'enum _GstV4l2BufferPoolAcquireFlags' to different enumeration type
34516           'GstBufferPoolAcquireFlags' [-Werror,-Wenum-conversion]
34517           params.flags = GST_V4L2_POOL_ACQUIRE_FLAG_RESURECT;
34518           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
34519
34520 2014-05-19 11:24:06 +0200  Sebastian Dröge <sebastian@centricular.com>
34521
34522         * gst/goom/tentacle3d.c:
34523           goom: Use fabs() instead of abs() to calculate the floating point absolute value
34524           tentacle3d.c:268:7: error: using integer absolute value function 'abs' when
34525           argument is of floating point type [-Werror,-Wabsolute-value]
34526           if (abs (tmp - fx_data->rot) > abs (tmp - (fx_data->rot + 2.0 * G_PI))) {
34527           ^
34528
34529 2014-05-19 11:21:36 +0200  Sebastian Dröge <sebastian@centricular.com>
34530
34531         * gst/debugutils/tests.c:
34532           debugutils: Properly calculate the difference with unsigned types
34533           tests.c:161:16: error: taking the absolute value of unsigned type
34534           'unsigned long' has no effect [-Werror,-Wabsolute-value]
34535           t->diff += labs (GST_BUFFER_TIMESTAMP (buffer) - t->expected);
34536
34537 2014-05-16 17:46:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34538
34539         * sys/v4l2/gstv4l2videodec.c:
34540           v4l2videodec: Handle flush while in start_streaming
34541           We need to handle the case where a flush occure while the streaming
34542           thread is being brought up. In this case, the flushing state of the poll
34543           object is cleared. To solve this, we simply set the capture poll to flushing
34544           again, this way we know the thread will exit. The decoder streamlock
34545           is used to synchronize with handle frame.
34546
34547 2014-05-16 16:44:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34548
34549         * sys/v4l2/gstv4l2allocator.c:
34550           v4l2allocator: Don't trace twice the same message
34551
34552 2014-05-15 11:25:50 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
34553
34554         * gst/rtsp/gstrtspsrc.c:
34555           rtspsrc: always use a random ssrc for the internal session
34556           Use a random SSRC different than 0 for the internal session SSRC.
34557           https://bugzilla.gnome.org/show_bug.cgi?id=730212
34558
34559 2014-05-16 16:52:25 +0200  Wim Taymans <wtaymans@redhat.com>
34560
34561         * gst/rtpmanager/rtpsession.c:
34562           rtpsession: update last_activity when sending RTP
34563           Also update last_activity when doing something with the internal
34564           source to make sure don't timeout early.
34565           See https://bugzilla.gnome.org/show_bug.cgi?id=730217
34566
34567 2014-05-15 18:08:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34568
34569         * sys/v4l2/gstv4l2object.c:
34570         * sys/v4l2/gstv4l2object.h:
34571         * sys/v4l2/gstv4l2transform.c:
34572         * sys/v4l2/gstv4l2videodec.c:
34573           v4l2: Cleanup M2M properties
34574           M2M devices were sharing the same properties as src and sink. Most of
34575           these made no sense. This patch reduces the number of propeties and
34576           makes io-mode clearer by having capture-io-mode and output-io-mode. This
34577           also accidently fixed a bug in gstv4l2transform io-mode code, where the
34578           capture io-mode could not be set.
34579           https://bugzilla.gnome.org/show_bug.cgi?id=729591
34580
34581 2014-05-15 17:39:39 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
34582
34583         * sys/v4l2/gstv4l2bufferpool.c:
34584           v4l2bufferpool: Update pool limit with hardware requiremenst
34585           If the driver need more buffers than requested by the config,
34586           update the pool min/max values. The minimum value for the pool
34587           could be provided either by the driver or by the pool. This is
34588           best effort for drivers that don't support
34589           CID V4L2_CID_MIN_BUFFERS_FOR_CAPTURE.
34590           https://bugzilla.gnome.org/show_bug.cgi?id=730200
34591
34592 2014-05-15 10:44:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34593
34594         * sys/v4l2/gstv4l2videodec.c:
34595           v4l2videodec: Handle start_streaming error
34596           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34597
34598 2014-05-15 10:39:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34599
34600         * sys/v4l2/gstv4l2videodec.c:
34601           v4l2videodec: Print the flow return causing the loop to leave
34602           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34603
34604 2014-05-15 10:31:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34605
34606         * sys/v4l2/gstv4l2videodec.c:
34607           v4l2videodec: Don't lock the decoder when stopping task
34608           That src pad task may need to take the lock when being pulled
34609           down. takeing that lock can lead to a deadlock.
34610           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34611
34612 2014-05-14 17:18:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34613
34614         * sys/v4l2/gstv4l2transform.c:
34615           v4l2transform: Don't leak pool if activation failed
34616           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34617
34618 2014-05-14 17:18:35 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34619
34620         * sys/v4l2/gstv4l2bufferpool.c:
34621         * sys/v4l2/gstv4l2bufferpool.h:
34622         * sys/v4l2/gstv4l2transform.c:
34623         * sys/v4l2/gstv4l2videodec.c:
34624           v4l2: Split flush in start/stop_streaming
34625           This allow calling start streaming later for capture device. Currently it breaks
34626           in dmabuf-import because downstream is holding a buffer that will only be
34627           released after stream-start.
34628           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34629
34630 2014-05-14 15:12:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34631
34632         * sys/v4l2/gstv4l2transform.c:
34633           v4l2transform: Flush buffer pools on flush stop
34634           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34635
34636 2014-05-14 13:28:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34637
34638         * sys/v4l2/gstv4l2allocator.c:
34639           v4l2allocator: Fix use of atomic active marker
34640           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34641
34642 2014-05-14 13:05:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34643
34644         * sys/v4l2/gstv4l2bufferpool.c:
34645           v4l2bufferpool: Don't deactivate otherpool
34646           We should not stop the otherpool unless we also stop our own
34647           pool, otherwise it will never get restarted.
34648           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34649
34650 2014-05-14 12:33:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34651
34652         * sys/v4l2/gstv4l2bufferpool.c:
34653           v4l2bufferpool: Also update num_buffers for import cases
34654           https://bugzilla.gnome.org/show_bug.cgi?id=730207
34655
34656 2014-05-14 13:42:25 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
34657
34658         * gst/rtpmanager/gstrtpbin.c:
34659           rtpbin: update rtp encoder/decoder docs
34660           Use %u in RTP encoder/decoder pads to match other rtpbin pads.
34661           https://bugzilla.gnome.org/show_bug.cgi?id=730146
34662
34663 2013-12-27 11:55:18 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34664
34665         * tests/check/elements/rtpsession.c:
34666           tests/check: rtpsession: test internal sources timing out
34667
34668 2013-12-26 17:30:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34669
34670         * gst/rtpmanager/rtpsession.c:
34671           rtpsession: remove unused if branch
34672           1) sources that have sent BYE in the past cannot be senders, since
34673           they would have timed out to being receivers in the meantime...
34674           2) sources that have sent BYE are now being removed earlier inside
34675           this function
34676
34677 2013-12-26 17:29:42 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34678
34679         * gst/rtpmanager/rtpsession.c:
34680           rtpsession: cleanup sources that have sent BYE
34681
34682 2013-12-26 17:24:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34683
34684         * gst/rtpmanager/rtpsession.c:
34685           rtpsession: unify nested if clauses
34686
34687 2013-12-26 17:21:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
34688
34689         * gst/rtpmanager/rtpsession.c:
34690           rtpsession: timeout internal sources that are inactive for a long time and send BYE
34691
34692 2014-05-13 12:25:04 -0700  Aleix Conchillo Flaqué <aleix@oblong.com>
34693
34694         * gst/rtpmanager/rtpjitterbuffer.c:
34695           rtpjitterbuffer: don't stop looping if event found in the queue
34696           If we are inserting a packet into the jitter queue we need to keep
34697           looping through the items until the right position is found. Currently,
34698           the code stops as soon as an event is found in the queue.
34699           Regarding events, we should only move packets before an event if there
34700           is another packet before the event that has a larger seqnum.
34701           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=730078
34702
34703 2014-04-17 13:04:00 +0000  Adrien SCH <adrien.schwartzentruber@gmail.com>
34704
34705         * gst/matroska/matroska-mux.c:
34706           matroskamux: fix the memory leak of language attribute
34707           https://bugzilla.gnome.org/show_bug.cgi?id=728418
34708
34709 2014-05-13 13:44:20 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34710
34711         * sys/v4l2/gstv4l2object.c:
34712           v4l2object: Fix regression in offset extrapolation
34713           When extrapolating the offset, we need to use the extrapolate
34714           stride rather then the base stride. This should fix support for format
34715           with more then two planes (I420, Y42B, etc).
34716
34717 2014-05-12 18:03:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34718
34719         * sys/v4l2/gstv4l2bufferpool.c:
34720         * sys/v4l2/gstv4l2bufferpool.h:
34721           v4l2bufferpool: Use default VideoInfo for frame operation
34722           When doing frame operation, we need to use the default VideoInfo
34723           and let the frame API read the video meta in order to get the stride
34724           and offset right. Currently we where using the specialized VideoInfo
34725           which reflects what the HW is setup to.
34726
34727 2014-05-12 17:23:19 +0100  Tim-Philipp Müller <tim@centricular.com>
34728
34729         * sys/v4l2/gstv4l2object.c:
34730           v4l2src: minor GValue handling optimisation in probing code
34731
34732 2014-05-12 17:20:14 +0100  Tim-Philipp Müller <tim@centricular.com>
34733
34734         * sys/v4l2/gstv4l2object.c:
34735           v4l2src: avoid lists with one single framerate in probed caps
34736           Simplify framerate field if possible, so we don't end up with
34737           e.g. framerate = (fraction) { 30/1 }. Maybe the helper function
34738           should be moved to core, but we can do this later.
34739
34740 2014-05-12 16:56:35 +0200  Edward Hervey <bilboed@bilboed.com>
34741
34742         * gst/isomp4/qtdemux.c:
34743           qtdemux: Fix leak of palette_data in error cases
34744           CID #1212151
34745
34746 2014-05-12 16:53:32 +0200  Edward Hervey <bilboed@bilboed.com>
34747
34748         * gst/isomp4/gstqtmux.c:
34749           qtmux: Free node_header in error cases
34750           CID #1212134
34751
34752 2014-05-12 13:46:01 +0200  Edward Hervey <edward@collabora.com>
34753
34754         * gst/flv/gstflvdemux.c:
34755           flvdemux: Don't use WARNING for not-linked flow return
34756           Pollutes debug logs for no reason. It's only an error if all pads
34757           return not-linked
34758
34759 2014-05-12 13:45:06 +0200  Edward Hervey <edward@collabora.com>
34760
34761         * gst/flv/gstflvdemux.c:
34762         * gst/flv/gstflvdemux.h:
34763           flvdemux: Skip unknown tags in push-mode
34764           We add a new mode (SKIP) in push-mode to skip tags that we don't known about
34765           Partially fixes https://bugzilla.gnome.org/show_bug.cgi?id=670712
34766
34767 2014-05-10 09:14:33 +0200  Sebastian Dröge <sebastian@centricular.com>
34768
34769         * ext/flac/gstflacdec.c:
34770           flacdec: Add support for variable block size files and remove dead code
34771           This dead code wasn't used since the 1.0 port and would need to
34772           be modified heavily for variable block size support.
34773           https://bugzilla.gnome.org/show_bug.cgi?id=729894
34774
34775 2014-05-09 12:14:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34776
34777         * sys/v4l2/gstv4l2transform.c:
34778           v4l2transform: Fix NULL check copy paste error
34779           CID 1212129
34780
34781 2014-05-09 12:11:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34782
34783         * sys/v4l2/gstv4l2transform.c:
34784           v4l2transform: Fix potential deadlock due to missing break
34785           CID 1212131
34786
34787 2014-05-09 18:01:28 +0200  Wim Taymans <wtaymans@redhat.com>
34788
34789         * gst/rtpmanager/gstrtpjitterbuffer.c:
34790         * tests/check/elements/rtpjitterbuffer.c:
34791           rtpjitterbuffer: increment accepted packets after loss
34792           When we detect a lost packet, expect packets with higher
34793           seqnum on the input.
34794           Also update the unit test.
34795           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729524
34796
34797 2014-05-04 11:12:54 -0600  Jason Litzinger <jlitzingerdev@gmail.com>
34798
34799         * gst/rtpmanager/gstrtpjitterbuffer.c:
34800         * tests/check/elements/rtpjitterbuffer.c:
34801           Add new test case.
34802
34803 2014-05-09 16:14:21 +0200  Wim Taymans <wtaymans@redhat.com>
34804
34805         * tests/check/elements/shapewipe.c:
34806           shapewipe: no need to activate pads
34807           Activation will happen in the state change
34808
34809 2014-05-09 12:10:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34810
34811         * sys/v4l2/gstv4l2object.c:
34812           v4l2object: Don't leak config structure
34813           this fixes a leak of the config structure and take care of making sure
34814           caps can't reach ref 0 before we are done doing our check.
34815           CID 1212144
34816
34817 2014-05-09 12:08:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34818
34819         * sys/v4l2/gstv4l2object.c:
34820           v4l2object: Remove uneeded cast for code clarity
34821
34822 2014-05-09 11:56:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34823
34824         * sys/v4l2/gstv4l2bufferpool.c:
34825           v4l2pool: Fix leak of config structure in error case
34826           CIDs 1212167 and  1212167
34827
34828 2014-05-09 11:51:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34829
34830         * sys/v4l2/gstv4l2object.c:
34831           v4l2object: Fix use of unitilized pool pointer
34832           CID #1212173
34833
34834 2014-05-09 16:48:58 +0200  Eric Trousset <etrousset@awox.com>
34835
34836         * gst/isomp4/qtdemux.c:
34837           qtdemux: don't respond to a position query in BYTE format with a TIME position
34838           https://bugzilla.gnome.org/show_bug.cgi?id=729553
34839
34840 2014-05-09 14:22:42 +0100  Tim-Philipp Müller <tim@centricular.com>
34841
34842         * gst/matroska/matroska-read-common.c:
34843           matroskademux: don't leak doctype string in error code path
34844           CID 1212145.
34845
34846 2014-05-06 13:37:47 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34847
34848         * sys/v4l2/gstv4l2object.c:
34849           v4l2object: Readback pool config if used within the baseclass
34850
34851 2014-05-06 12:58:59 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34852
34853         * sys/v4l2/gstv4l2bufferpool.c:
34854         * sys/v4l2/gstv4l2bufferpool.h:
34855         * sys/v4l2/gstv4l2object.c:
34856         * sys/v4l2/gstv4l2object.h:
34857         * sys/v4l2/gstv4l2src.c:
34858         * sys/v4l2/gstv4l2transform.c:
34859         * sys/v4l2/gstv4l2videodec.c:
34860           v4l2: Replace miss-use of crop meta in favour of proper offset
34861           This moves away from copying information and store everything inside
34862           the GstVideoInfo structure. The alignement exposed by v4l2 api
34863           is now handled using proper offset.
34864
34865 2014-05-06 12:55:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34866
34867         * sys/v4l2/gstv4l2object.h:
34868           v4l2object: Style fix
34869
34870 2014-05-05 12:38:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34871
34872         * sys/v4l2/gstv4l2allocator.c:
34873           v4l2allocator: Reset imported buffer size with expected size
34874           This ensure that the buffer pool won't always discard buffer with these
34875           memory when they are released.
34876
34877 2014-05-05 12:37:43 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34878
34879         * sys/v4l2/gstv4l2allocator.c:
34880           v4l2allocator: Reset flushed group
34881           This ensure that a flushed group memory are the same size as when they
34882           where originally allocated / imported.
34883
34884 2014-05-05 12:07:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34885
34886         * sys/v4l2/gstv4l2bufferpool.c:
34887         * sys/v4l2/gstv4l2bufferpool.h:
34888           v4l2bufferpool: Get number of allocated buffers from allocator
34889           The value of num_allocated buffer would get confused when
34890           buffer are being discarded.
34891
34892 2014-05-05 12:06:44 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34893
34894         * sys/v4l2/gstv4l2allocator.c:
34895         * sys/v4l2/gstv4l2allocator.h:
34896           v4l2allocator: Add a method to read number of allocated group
34897
34898 2014-05-04 20:23:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34899
34900         * sys/v4l2/gstv4l2bufferpool.c:
34901           v4l2bufferpool: Improve debugging
34902
34903 2014-05-04 19:51:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34904
34905         * sys/v4l2/gstv4l2bufferpool.c:
34906         * sys/v4l2/gstv4l2bufferpool.h:
34907           v4l2bufferpool: Ensure we don't re-enqueue buffer during flush
34908
34909 2014-05-04 19:13:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34910
34911         * sys/v4l2/gstv4l2transform.c:
34912           v4l2transform: Initilialize debug category
34913
34914 2014-05-04 16:11:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
34915
34916         * sys/v4l2/gstv4l2allocator.c:
34917           v4l2allocator: Fix libv4l2 support
34918           Need to include config.h, otherwise we endup directly using the
34919           ioct/mmap/munmap calls and need to vall v4l2_munmap.
34920
34921 2014-05-01 13:04:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34922
34923         * sys/v4l2/gstv4l2allocator.c:
34924           v4l2allocator: Set the flags on the object
34925           We where not setting the probed flags on the allocator, which mean even if
34926           CREATE_BUFS was supported on some driver, it would endup being ignored.
34927
34928 2014-04-29 16:49:52 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34929
34930         * sys/v4l2/gstv4l2bufferpool.c:
34931           v4l2bufferpool: Re-enqueue buffer at stream start
34932
34933 2014-04-29 16:06:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34934
34935         * sys/v4l2/gstv4l2allocator.c:
34936           v4l2allocator: There is not group on error
34937
34938 2014-04-29 14:56:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34939
34940         * sys/v4l2/gstv4l2transform.c:
34941           v4l2transform: Handle FLUSH_STOP event
34942
34943 2014-04-29 13:05:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34944
34945         * sys/v4l2/gstv4l2bufferpool.c:
34946         * sys/v4l2/gstv4l2bufferpool.h:
34947         * sys/v4l2/gstv4l2sink.c:
34948         * sys/v4l2/gstv4l2src.c:
34949         * sys/v4l2/gstv4l2videodec.c:
34950           v4l2bufferpool: Acquire cannot return a buffer from another pool
34951           Return a buffer from an otherpool has unwanted side effects that lead to leaks and
34952           prevents deactivating the pool. Instead, we change the _process() API so it can
34953           replace the internal buffer with the buffer from the downstream pool. This implied
34954           moving from _fill() to _create() method in the src.
34955
34956 2014-04-29 13:00:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34957
34958         * sys/v4l2/gstv4l2bufferpool.c:
34959           v4l2bufferpool: Remove unreached acquire code
34960           The acquire is done in _prepare now.
34961
34962 2014-04-29 12:57:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34963
34964         * sys/v4l2/gstv4l2bufferpool.c:
34965           v4l2bufferpool: Sanetize buffer refount handling
34966           Buffer refcounting is a bit hard, because of the duality between CAPTURE and
34967           OUTPUT mode. In the long term, we should consider having two seperate pool
34968           instead of this mess. At least state should be better kept this way.
34969
34970 2014-04-29 12:48:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34971
34972         * sys/v4l2/gstv4l2transform.c:
34973           v4l2transform: Add more traces
34974
34975 2014-04-28 08:48:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34976
34977         * sys/v4l2/gstv4l2allocator.c:
34978         * sys/v4l2/gstv4l2allocator.h:
34979           v4l2-allocator: Add S to REQBUFS/CREATE_BUFS enum
34980           All enum that has REQBUFS and CREATE_BUFS where missing S, which was
34981           confusing since they are supposed to match with associcated ioctl name. This
34982           also fixes the yet unused CAN_REQUEST flag check.
34983
34984 2014-04-18 17:51:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34985
34986         * sys/v4l2/gstv4l2transform.c:
34987           v4l2transform: Enabled QoS
34988
34989 2014-04-18 17:02:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34990
34991         * sys/v4l2/gstv4l2allocator.c:
34992         * sys/v4l2/gstv4l2allocator.h:
34993         * sys/v4l2/gstv4l2bufferpool.c:
34994           v4l2: Fixup USERPTR/DMABUF capture support
34995
34996 2014-04-18 14:45:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
34997
34998         * sys/v4l2/gstv4l2object.c:
34999           v4l2object: Improve selecton of min/max in decide allocation
35000
35001 2014-04-18 13:09:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35002
35003         * sys/v4l2/gstv4l2bufferpool.c:
35004           v4l2bufferpool: Update config if meta is missing
35005           Rather then hard failure, we should update the config with the meta option we
35006           need and return false.
35007
35008 2014-04-11 17:10:11 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35009
35010         * sys/v4l2/gstv4l2allocator.c:
35011         * sys/v4l2/gstv4l2allocator.h:
35012         * sys/v4l2/gstv4l2bufferpool.c:
35013         * sys/v4l2/gstv4l2bufferpool.h:
35014         * sys/v4l2/gstv4l2object.c:
35015         * sys/v4l2/gstv4l2object.h:
35016           v4l2: Add DMABUF and USERPTR importation
35017
35018 2014-04-17 21:45:58 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35019
35020         * sys/v4l2/gstv4l2allocator.c:
35021           v4l2allocator: Valid FD are bigger or equal to zero
35022
35023 2014-04-16 17:04:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35024
35025         * sys/v4l2/gstv4l2object.c:
35026           v4l2object: Don't leak downstream pool in propose_allocation
35027           parse_nth_allocation_pool() give a ref on the pool, we need to unref it
35028           when done.
35029
35030 2014-04-14 12:19:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35031
35032         * sys/v4l2/gstv4l2bufferpool.c:
35033         * sys/v4l2/gstv4l2object.c:
35034         * sys/v4l2/gstv4l2object.h:
35035           v4l2: Introduce DMABUF_IMPORT IO mode
35036
35037 2014-04-10 16:26:34 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35038
35039         * sys/v4l2/gstv4l2allocator.c:
35040         * sys/v4l2/gstv4l2allocator.h:
35041         * sys/v4l2/gstv4l2bufferpool.c:
35042           v4l2: Add dmabuf export support
35043           This can be enabled sing io-mode=dmabuf. This will enabled mmap base
35044           drivers to export the buffers as dmabuf.
35045
35046 2014-04-16 15:51:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35047
35048         * sys/v4l2/gstv4l2allocator.c:
35049           v4l2allocator: Guaranty queued state integrety
35050           Because of the buf in videobuf2, dqbuf may leave the DONE flag being,
35051           which would implied that the buffer is queued. As this has been broken
35052           for 4 years, simply guaranty the state flags integrity when doing
35053           qbuf/dqbuf.
35054           See https://patchwork.linuxtv.org/patch/23641/
35055
35056 2014-04-15 17:31:42 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35057
35058         * sys/v4l2/gstv4l2transform.c:
35059           v4l2transform: Implement open/close
35060
35061 2014-04-15 16:43:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35062
35063         * sys/v4l2/gstv4l2transform.c:
35064           v4l2transform: Ensure output pool is configured
35065
35066 2014-04-15 16:43:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35067
35068         * sys/v4l2/gstv4l2transform.c:
35069         * sys/v4l2/gstv4l2transform.h:
35070           v4l2transform: Check if caps have changes before asserting
35071           In set_caps, now checks if caps actually changed and succeed if they didn't
35072           change.
35073
35074 2014-04-15 16:41:46 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35075
35076         * sys/v4l2/gstv4l2videodec.c:
35077           v4l2videodec: Ensure pool is configured
35078
35079 2014-04-08 18:54:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35080
35081         * sys/v4l2/gstv4l2object.c:
35082           v4l2object: Always set a size when deciding allocation
35083
35084 2014-04-08 18:20:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35085
35086         * sys/v4l2/gstv4l2object.c:
35087           v4l2object: Improved decide allocation
35088           Improve decide allocation so it properly configure both local and downstream
35089           buffer pools. Also read back the pool config if it was changed to to driver
35090           limitations.
35091
35092 2014-04-15 13:30:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35093
35094         * sys/v4l2/gstv4l2bufferpool.c:
35095           v4l2bufferpool: Do not pre-configure the pool
35096           Pre-configuring the pool is error prone, since it may hide a configuration failure and
35097           endup with a pool that is not configured the way it should (e.g. no video meta, wrong
35098           queue size, etc.)
35099
35100 2014-04-15 13:23:33 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35101
35102         * sys/v4l2/gstv4l2bufferpool.c:
35103           v4l2bufferpool: Preserve downstream minimum even in RW
35104
35105 2014-04-15 13:20:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35106
35107         * sys/v4l2/gstv4l2bufferpool.c:
35108         * sys/v4l2/gstv4l2bufferpool.h:
35109           v4l2bufferpool: Turn cropmeta into a custom option
35110           Turn crop meta into a custom option and make sure it's there is needed.
35111
35112 2014-04-09 12:53:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35113
35114         * sys/v4l2/gstv4l2object.c:
35115           v4l2bufferpool: Early catch short allocation
35116           Catch short allocation after saving the format. This is not a catch all, but should catch
35117           most of the miss-behaving drivers when doing S_FMT/G_FMT and avoid potential crash.
35118
35119 2014-04-04 22:46:40 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35120
35121         * sys/v4l2/gstv4l2bufferpool.c:
35122         * sys/v4l2/gstv4l2bufferpool.h:
35123           v4l2bufferpool: Port to use GstV4l2Allocator
35124
35125 2014-04-04 22:35:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35126
35127         * sys/v4l2/Makefile.am:
35128         * sys/v4l2/gstv4l2allocator.c:
35129         * sys/v4l2/gstv4l2allocator.h:
35130         * sys/v4l2/v4l2_calls.h:
35131           Implement V4l2 Allocator
35132           This goal of this allocator is mainly to allow tracking the memory.
35133           Currently, when a buffer memory has been modified, the buffer and it's
35134           memory is disposed and lost until the stream is restarted.
35135
35136 2014-04-16 16:35:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35137
35138         * sys/v4l2/gstv4l2object.c:
35139           v4l2object: Don't advertise crop meta
35140           Currently we advertise crop meta, but not element handle support this meta.
35141
35142 2014-04-08 18:18:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35143
35144         * sys/v4l2/gstv4l2object.c:
35145           v4l2object: Setup pool already send element error
35146
35147 2014-04-08 18:17:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35148
35149         * sys/v4l2/gstv4l2object.c:
35150           v4l2object: Workaround decoder that set num_planes to 0 in the format
35151           Some well known decoder wrongly set num_planes to 0 in their format instead of
35152           one. In this case we would endup with no size when deciding buffer allocation.
35153
35154 2014-04-08 17:34:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35155
35156         * sys/v4l2/gstv4l2object.c:
35157           v4l2object: Ensure size before configuring the pool
35158
35159 2014-04-04 22:38:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35160
35161         * sys/v4l2/gstv4l2object.h:
35162           v4l2object: Set minimum buffers to 2
35163           All the element requires at least two buffers. This is not used for RW mode.
35164
35165 2014-04-04 22:37:14 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35166
35167         * sys/v4l2/gstv4l2object.h:
35168           v4l2object: Remove unused MAX_BUFFERS define
35169
35170 2014-04-04 22:36:37 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35171
35172         * sys/v4l2/gstv4l2object.c:
35173           v4l2object: Don't hardcode min/max use default instead
35174
35175 2014-04-10 17:49:41 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35176
35177         * sys/v4l2/gstv4l2transform.c:
35178           v4l2transform: Install PROP_CAPTURE_IO_MODE with right ID
35179
35180 2014-04-08 18:54:50 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35181
35182         * sys/v4l2/gstv4l2transform.c:
35183           v4l2transform: decide_allocation returns a boolean
35184
35185 2014-04-10 17:49:29 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35186
35187         * sys/v4l2/gstv4l2videodec.c:
35188           v4l2videodec: Install PROP_CAPTURE_IO_MODE with right ID
35189
35190 2014-03-27 13:21:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35191
35192         * sys/v4l2/gstv4l2transform.c:
35193           v4l2transform: Add propose_allocation
35194           This should remove 1 copy between the decoder and the transform.
35195
35196 2014-03-27 13:20:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35197
35198         * sys/v4l2/gstv4l2object.c:
35199         * sys/v4l2/gstv4l2object.h:
35200         * sys/v4l2/gstv4l2sink.c:
35201           v4l2: Move propose allocation to v4l2object
35202
35203 2014-03-20 17:26:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35204
35205         * sys/v4l2/gstv4l2transform.c:
35206           v4l2transform: Fixup caps query
35207
35208 2014-03-20 15:31:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35209
35210         * sys/v4l2/gstv4l2object.c:
35211         * sys/v4l2/gstv4l2object.h:
35212         * sys/v4l2/gstv4l2transform.c:
35213           v4l2transform: Setup cropping if needed
35214
35215 2014-03-19 17:25:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35216
35217         * sys/v4l2/gstv4l2.c:
35218           v4l2transform: Expose BGRA and ARGB formats
35219
35220 2014-03-18 17:33:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35221
35222         * sys/v4l2/gstv4l2transform.c:
35223           v4l2transform: Ensure output pool is activated
35224           That pool may be different then the internal pool.
35225
35226 2014-03-16 19:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35227
35228         * sys/v4l2/gstv4l2transform.c:
35229           v4l2transform: Ensure internal buffer pools actication
35230
35231 2014-03-16 11:36:19 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35232
35233         * sys/v4l2/gstv4l2transform.c:
35234           v4l2transform: Move subinstance subclass init near other init
35235
35236 2014-03-15 18:56:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35237
35238         * sys/v4l2/gstv4l2transform.c:
35239           v4l2transform: Stop stream before closing the devices.
35240
35241 2014-03-15 16:53:54 +0000  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
35242
35243         * sys/v4l2/gstv4l2transform.c:
35244           v4l2transform: copy metdata
35245
35246 2014-03-04 18:31:27 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35247
35248         * sys/v4l2/Makefile.am:
35249         * sys/v4l2/gstv4l2.c:
35250         * sys/v4l2/gstv4l2object.c:
35251         * sys/v4l2/gstv4l2transform.c:
35252         * sys/v4l2/gstv4l2transform.h:
35253           Implement GstV4l2Transform
35254           Implement a v4l2 element that wraps HW video converters.
35255
35256 2014-03-27 18:41:07 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35257
35258         * sys/v4l2/gstv4l2bufferpool.c:
35259         * sys/v4l2/gstv4l2object.c:
35260         * sys/v4l2/gstv4l2object.h:
35261           v4l2: Probe for CREATE_BUFS in order to correctly set pool min/max
35262           In order to correctly set the pool min/max, we need to probe for CREATE_BUFS
35263           ioctl. This can be done as soon as the format has been negotiated using a
35264           count of 0.
35265
35266 2014-03-25 15:21:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35267
35268         * sys/v4l2/gstv4l2bufferpool.c:
35269         * sys/v4l2/gstv4l2videodec.c:
35270           v4l2: Move capture eos handling in _process()
35271           Now that we might be copying out buffer (e.g. downstream don't support video
35272           meta bug we need it) we need to move the EOS handling inside the process
35273           method.
35274
35275 2014-03-25 10:49:39 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35276
35277         * sys/v4l2/gstv4l2object.c:
35278           v4l2object: Fix support for planar format in 1 v4l2 mplane
35279           So far we where only setting saving the first plane stride in the meta. This was
35280           leading to wrong values in GstVideoMeta.
35281
35282 2014-03-19 17:52:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35283
35284         * sys/v4l2/gstv4l2videodec.c:
35285           v4l2videodec: Cleanly fail if set_format is never called
35286
35287 2014-03-19 17:00:56 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35288
35289         * sys/v4l2/gstv4l2object.c:
35290         * sys/v4l2/gstv4l2object.h:
35291         * sys/v4l2/v4l2_calls.c:
35292           v4l2: Expose RGB32 formats with and without alpha
35293           As soon a the alpha component can be set, we can expose the RGB32 and BGR32
35294           format as ARGB and BGRA as long we can deterministically set the alpha padding
35295           value.
35296
35297 2014-03-18 15:49:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35298
35299         * sys/v4l2/gstv4l2bufferpool.c:
35300         * sys/v4l2/gstv4l2object.c:
35301           v4l2: Correctly check if video meta is needed
35302           Correctly check if video meta is needed. In buffer pool, trust need_video_meta
35303           flag in order to decide if configuration should succeed.
35304
35305 2014-03-18 15:45:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35306
35307         * sys/v4l2/gstv4l2object.c:
35308           v4l2object: Fix tiled stride request
35309           Fix stride request for tiled format and improve logging.
35310
35311 2014-03-18 11:53:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35312
35313         * sys/v4l2/gstv4l2bufferpool.c:
35314         * sys/v4l2/gstv4l2object.c:
35315           v4l2object: Ensure video and crop meta are enabled if needed
35316           In certain cases we cannot live without video meta and/or crop meta
35317           being enabled in our internal buffer pool. Ensure this is always the case,
35318           regardless of having support for allocation query.
35319
35320 2014-03-16 18:39:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35321
35322         * sys/v4l2/gstv4l2videodec.c:
35323           v4l2videodec: Ensure internal pool are activated
35324
35325 2014-03-16 17:01:10 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35326
35327         * sys/v4l2/gstv4l2videodec.c:
35328           v4l2videodec: Check that pool where allocated before flushing them
35329           Upon error, the pools might not have been allocated yet, hence we should not
35330           try and flush them (even though we still want to make sure the processing thread
35331           is fully stopped).
35332
35333 2014-03-16 16:55:43 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35334
35335         * sys/v4l2/gstv4l2bufferpool.c:
35336         * sys/v4l2/gstv4l2sink.c:
35337           v4l2bufferpool: Enforce activation outside of process
35338           Enforce pool being activate from before calling pool process. This should
35339           help catching basic errors in the usage of buffer pool.
35340
35341 2014-03-16 12:44:14 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35342
35343         * sys/v4l2/gstv4l2object.c:
35344           v4l2object: don't use own pool if downstream don't support video meta
35345
35346 2014-03-14 00:31:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35347
35348         * sys/v4l2/gstv4l2bufferpool.c:
35349           v4l2bufferpool: Use obj->n_v4l2_planes for correct number of planes
35350           Buffer pool was guessing wrongly the number of planes rather
35351           then reading the value from obj->n_v4l2_planes. This was causing
35352           format YU12 (I420) to fail upon check.
35353
35354 2014-03-07 16:39:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35355
35356         * sys/v4l2/gstv4l2object.c:
35357           v4l2object: Fix handling of contiuous vs non-contiguous support
35358           The complex mechanic to try and choose the right thing did not work. Instead,
35359           simply probe the non-contiguous format first and then the contiguous one.
35360           This is in fact very low overhead, as there is a relatively small number of
35361           pixel format supported by each devices.
35362
35363 2014-04-15 15:07:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35364
35365         * sys/v4l2/gstv4l2bufferpool.c:
35366         * sys/v4l2/gstv4l2bufferpool.h:
35367         * sys/v4l2/gstv4l2object.c:
35368         * sys/v4l2/gstv4l2object.h:
35369         * sys/v4l2/gstv4l2videodec.h:
35370           v4l2: Add initial support for alignment and cropping
35371
35372 2014-03-13 19:24:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35373
35374         * sys/v4l2/gstv4l2object.c:
35375         * sys/v4l2/gstv4l2object.h:
35376         * sys/v4l2/gstv4l2videodec.c:
35377           v4l2object: Rename setup_format() method into acquire_format()
35378           The setup_format() was confusing since it does not set anything, in fact
35379           it reads the setup from the driver and save it.
35380
35381 2014-03-13 18:21:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35382
35383         * sys/v4l2/gstv4l2object.c:
35384           v4l2object: Move type declaration to the top
35385
35386 2014-03-12 18:07:38 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35387
35388         * sys/v4l2/gstv4l2videodec.c:
35389           v4l2videodec: Protect NULL pool while going to READY
35390           When the pipeline fails early, the pool might be unset before the processing
35391           thread has run once. Add protection against that.
35392
35393 2014-03-12 18:01:09 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35394
35395         * sys/v4l2/gstv4l2object.c:
35396           v4l2object: Fail cleanly if pixel format is unkown or not raw video
35397           Certain decoder has been found to not choose a format automatically. Running
35398           v4l2videodec on these would assert. This patch will make it fail cleanly
35399           instead.
35400
35401 2014-03-12 17:56:18 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35402
35403         * sys/v4l2/gstv4l2videodec.c:
35404           v4l2videodec: Clear the input state pointer after unref
35405           If caps are set again, we have a risk od returning from set_format with a
35406           input_state pointing to dead memory. Clearing the pointer after unref fix
35407           this issue.
35408
35409 2014-03-12 17:11:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35410
35411         * sys/v4l2/gstv4l2videodec.c:
35412           v4l2videodec: handle stop being called without flush
35413           Uppon certain downstream error, stop() is called without a flush(). This mean that
35414           the streaming thread may still be running even though unlock has been called.
35415           Now calling flush to reset the decoder state if we are processing.
35416
35417 2014-03-06 18:13:14 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35418
35419         * sys/v4l2/gstv4l2videodec.c:
35420           v4l2videodec: Default to template in caps query
35421
35422 2014-03-11 14:23:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35423
35424         * sys/v4l2/gstv4l2videodec.c:
35425           v4l2videodec: Ensure processing thread has stopped when draining
35426
35427 2014-03-11 14:01:27 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35428
35429         * sys/v4l2/gstv4l2videodec.c:
35430           v4l2videodec: Don't drain if processing thread is inactive
35431
35432 2014-05-08 09:49:24 +0200  Sebastian Dröge <sebastian@centricular.com>
35433
35434         * ext/soup/gstsouphttpsrc.c:
35435           souphttpsrc: Clean up all pending operations from libsoup before unreffing our context
35436           When we cancel connection attempts and similar things, there are still
35437           some operations pending on our main context from the GCancellables. We
35438           should let them all run before unreffing our context, otherwise we leak
35439           file descriptors.
35440           Unfortunately this requires libsoup 2.47.0 or newer as earlier versions
35441           steal our main context from us and we can't use it for cleanup later
35442           without assertions and funny crashes.
35443           Based on a patch by Dmitry Shatrov <shatrov@gmail.com>.
35444           https://bugzilla.gnome.org/show_bug.cgi?id=663944
35445
35446 2014-05-07 15:49:39 +0100  Tim-Philipp Müller <tim@centricular.com>
35447
35448         * tests/check/elements/souphttpsrc.c:
35449           tests: fix compilation of souphttpsrc test for libsoup 2.40 for real
35450           https://bugzilla.gnome.org/show_bug.cgi?id=727329
35451
35452 2014-05-07 13:23:50 +0100  Tim-Philipp Müller <tim@centricular.com>
35453
35454         * tests/check/elements/souphttpsrc.c:
35455           tests: fix compilation of souphttpsrc test for libsoup 2.40
35456           SOUP_CHECK_VERSION was only added in 2.41, but we only
35457           depend on 2.40.
35458           https://bugzilla.gnome.org/show_bug.cgi?id=727329
35459
35460 2014-05-07 00:58:15 +0100  Tim-Philipp Müller <tim@centricular.com>
35461
35462         * gst/audioparsers/gstflacparse.c:
35463           flacparse: skip PICTURE headers without any image data
35464           Fixes warning if the image length is 0.
35465
35466 2014-05-06 09:22:18 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
35467
35468         * configure.ac:
35469           configure: use X11 detection macro from common
35470           https://bugzilla.gnome.org/show_bug.cgi?id=729621
35471
35472 2014-04-30 11:13:12 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
35473
35474         * gst/rtp/README:
35475           rtp/README: update pipelines to work with 1.0
35476           - Use gst-libav encoders/decoders instead of gst-ffmpeg
35477           - gstrtpjitterbuffer -> rtpjitterbuffer
35478           - gst-launch-0.10 -> gst-launch-1.0
35479           - Add 'videoconvert' element
35480           - xvimagesink -> autovideosink
35481           https://bugzilla.gnome.org/show_bug.cgi?id=729247
35482
35483 2014-05-05 14:41:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35484
35485         * gst/matroska/ebml-write.c:
35486           matroska: rejig test to avoid undefined shift behavior
35487           Coverity 1195121, 1195120
35488
35489 2014-05-05 14:33:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35490
35491         * ext/vpx/gstvp9enc.c:
35492           vp9enc: do not dereference NULL pointer
35493           Coverity 1197703
35494
35495 2014-05-05 14:32:06 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35496
35497         * gst/matroska/matroska-mux.c:
35498           matroskamux: ensure we don't dereference a NULL pointer
35499           while working out the codec ID.
35500           Coverity 1195148
35501
35502 2014-05-05 12:07:25 +0100  Tim-Philipp Müller <tim@centricular.com>
35503
35504         * sys/v4l2/gstv4l2.c:
35505           v4l2: minor fix for closing the fd
35506           The fd returned by open() could theoretically be 0 as well.
35507           Coverity CID 1211823.
35508
35509 2014-05-04 20:23:29 -0400  Olivier Crête <olivier.crete@ocrete.ca>
35510
35511         * tests/check/elements/rtpaux.c:
35512         * tests/check/elements/rtprtx.c:
35513           rtpaux/rtprtx: Make tests non-racy
35514           Fix the raciness by iterating on a condition instead of using the gmainloop.
35515           Don't use the EOS as the target, otherwise the retransmission of the last
35516           packets are lost. Also count the retranmissions requests that are dropped.
35517           Check the condition before blocking on the GCond
35518           https://bugzilla.gnome.org/show_bug.cgi?id=728501
35519
35520 2014-05-04 22:32:54 -0400  Olivier Crête <olivier.crete@ocrete.ca>
35521
35522         * gst/rtpmanager/gstrtprtxreceive.c:
35523         * gst/rtpmanager/gstrtprtxreceive.h:
35524           rtprtxreceive: Wait until timeout to clear association requests
35525           If two streams request a retranmission for the same SSRC, ignore the second
35526           one if the first oen is less than one second old, otherwise time out the first
35527           one and ignore the second.
35528
35529 2014-05-04 18:59:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
35530
35531         * gst/rtpmanager/gstrtpmux.c:
35532         * tests/check/elements/rtpmux.c:
35533           rtpmux: Always let upstream chose the ssrc if it wishes
35534
35535 2014-05-04 13:37:46 +0200  Mark Nauwelaerts <mnauw@users.sourceforge.net>
35536
35537         * gst/rtpmanager/gstrtpjitterbuffer.c:
35538           rtpjitterbuffer: avoid stall by corrupted seqnum accounting
35539
35540 2014-05-04 01:14:33 -0400  Olivier Crête <olivier.crete@ocrete.ca>
35541
35542         * ext/pulse/pulsedevicemonitor.c:
35543         * ext/pulse/pulsedevicemonitor.h:
35544           pulsedevicemonitor: Index are per facility, not global
35545           So need to keep the type of device in the device object
35546
35547 2014-05-04 01:13:24 -0400  Olivier Crête <olivier.crete@ocrete.ca>
35548
35549         * ext/pulse/pulsedevicemonitor.c:
35550           pulsedevicemonitor: pa_subscription_event_t are enums, not flags
35551           Coverity 1195132
35552
35553 2014-05-02 22:42:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35554
35555         * sys/v4l2/gstv4l2devicemonitor.c:
35556           v4l2devicemonitor: Port to use GstV4l2Iterator
35557           https://bugzilla.gnome.org/show_bug.cgi?id=727925
35558
35559 2014-05-02 21:38:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35560
35561         * sys/v4l2/gstv4l2.c:
35562         * sys/v4l2/gstv4l2object.c:
35563         * sys/v4l2/gstv4l2videodec.c:
35564         * sys/v4l2/gstv4l2videodec.h:
35565           v4l2: Use single pass iterator for M2M probe
35566           Instead of having each M2M class do their own probing, use the
35567           GstV4l2Iterator and probe all devices in a single pass.
35568           https://bugzilla.gnome.org/show_bug.cgi?id=727925
35569
35570 2014-05-02 16:55:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35571
35572         * sys/v4l2/Makefile.am:
35573         * sys/v4l2/v4l2-utils.c:
35574         * sys/v4l2/v4l2-utils.h:
35575           v4l2: Add a common device enumerator
35576           This will allow removing code duplication (hence bugs duplication).
35577           https://bugzilla.gnome.org/show_bug.cgi?id=727925
35578
35579 2014-03-16 11:38:07 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35580
35581         * sys/v4l2/gstv4l2videodec.c:
35582         * sys/v4l2/gstv4l2videodec.h:
35583           v4l2videodec: Simplify sub-instanciation mechanism
35584           Simplify sub-instanciation by defining an absract type and using subtype
35585           class and instance init callback. This also fixes a bug where the template
35586           pads get initialized too late.
35587           https://bugzilla.gnome.org/show_bug.cgi?id=727925
35588
35589 2014-05-02 18:18:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
35590
35591         * sys/v4l2/gstv4l2.c:
35592           v4l2: Cleanup plugin registration
35593           There is no plan to introduce special sources for jpeg, te v4l2src works fine
35594           for this.
35595           https://bugzilla.gnome.org/show_bug.cgi?id=727925
35596
35597 2014-05-03 18:30:20 -0400  Olivier Crête <olivier.crete@ocrete.ca>
35598
35599         * gst/rtpmanager/rtpsession.c:
35600         * gst/rtpmanager/rtpsession.h:
35601         * gst/rtpmanager/rtpsource.c:
35602         * gst/rtpmanager/rtpsource.h:
35603         * tests/check/elements/rtpcollision.c:
35604           rtpsession: Keep local conflicting addresses in the session
35605           As we now replace the local RTPSource on a conflict, it's no longer possible
35606           to keep local conflicts in the RTPSource, so they instead need to be kept
35607           in the RTPSession.
35608           Also fix the rtpcollision test to generate multiple collisions instead of
35609           one by change the address, as otherwise we detected that it was a single one.
35610
35611 2014-05-03 20:48:30 +0200  Sebastian Dröge <sebastian@centricular.com>
35612
35613         * configure.ac:
35614           Back to development
35615
35616 === release 1.3.1 ===
35617
35618 2014-05-03 18:02:23 +0200  Sebastian Dröge <sebastian@centricular.com>
35619
35620         * ChangeLog:
35621         * NEWS:
35622         * RELEASE:
35623         * configure.ac:
35624         * docs/plugins/gst-plugins-good-plugins.args:
35625         * docs/plugins/gst-plugins-good-plugins.hierarchy:
35626         * docs/plugins/gst-plugins-good-plugins.interfaces:
35627         * docs/plugins/gst-plugins-good-plugins.prerequisites:
35628         * docs/plugins/gst-plugins-good-plugins.signals:
35629         * docs/plugins/inspect/plugin-1394.xml:
35630         * docs/plugins/inspect/plugin-aasink.xml:
35631         * docs/plugins/inspect/plugin-alaw.xml:
35632         * docs/plugins/inspect/plugin-alpha.xml:
35633         * docs/plugins/inspect/plugin-alphacolor.xml:
35634         * docs/plugins/inspect/plugin-apetag.xml:
35635         * docs/plugins/inspect/plugin-audiofx.xml:
35636         * docs/plugins/inspect/plugin-audioparsers.xml:
35637         * docs/plugins/inspect/plugin-auparse.xml:
35638         * docs/plugins/inspect/plugin-autodetect.xml:
35639         * docs/plugins/inspect/plugin-avi.xml:
35640         * docs/plugins/inspect/plugin-cacasink.xml:
35641         * docs/plugins/inspect/plugin-cairo.xml:
35642         * docs/plugins/inspect/plugin-cutter.xml:
35643         * docs/plugins/inspect/plugin-debug.xml:
35644         * docs/plugins/inspect/plugin-deinterlace.xml:
35645         * docs/plugins/inspect/plugin-dtmf.xml:
35646         * docs/plugins/inspect/plugin-dv.xml:
35647         * docs/plugins/inspect/plugin-effectv.xml:
35648         * docs/plugins/inspect/plugin-equalizer.xml:
35649         * docs/plugins/inspect/plugin-flac.xml:
35650         * docs/plugins/inspect/plugin-flv.xml:
35651         * docs/plugins/inspect/plugin-flxdec.xml:
35652         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
35653         * docs/plugins/inspect/plugin-goom.xml:
35654         * docs/plugins/inspect/plugin-goom2k1.xml:
35655         * docs/plugins/inspect/plugin-icydemux.xml:
35656         * docs/plugins/inspect/plugin-id3demux.xml:
35657         * docs/plugins/inspect/plugin-imagefreeze.xml:
35658         * docs/plugins/inspect/plugin-interleave.xml:
35659         * docs/plugins/inspect/plugin-isomp4.xml:
35660         * docs/plugins/inspect/plugin-jack.xml:
35661         * docs/plugins/inspect/plugin-jpeg.xml:
35662         * docs/plugins/inspect/plugin-level.xml:
35663         * docs/plugins/inspect/plugin-matroska.xml:
35664         * docs/plugins/inspect/plugin-mulaw.xml:
35665         * docs/plugins/inspect/plugin-multifile.xml:
35666         * docs/plugins/inspect/plugin-multipart.xml:
35667         * docs/plugins/inspect/plugin-navigationtest.xml:
35668         * docs/plugins/inspect/plugin-oss4.xml:
35669         * docs/plugins/inspect/plugin-ossaudio.xml:
35670         * docs/plugins/inspect/plugin-png.xml:
35671         * docs/plugins/inspect/plugin-pulseaudio.xml:
35672         * docs/plugins/inspect/plugin-replaygain.xml:
35673         * docs/plugins/inspect/plugin-rtp.xml:
35674         * docs/plugins/inspect/plugin-rtpmanager.xml:
35675         * docs/plugins/inspect/plugin-rtsp.xml:
35676         * docs/plugins/inspect/plugin-shapewipe.xml:
35677         * docs/plugins/inspect/plugin-shout2send.xml:
35678         * docs/plugins/inspect/plugin-smpte.xml:
35679         * docs/plugins/inspect/plugin-soup.xml:
35680         * docs/plugins/inspect/plugin-spectrum.xml:
35681         * docs/plugins/inspect/plugin-speex.xml:
35682         * docs/plugins/inspect/plugin-taglib.xml:
35683         * docs/plugins/inspect/plugin-udp.xml:
35684         * docs/plugins/inspect/plugin-video4linux2.xml:
35685         * docs/plugins/inspect/plugin-videobox.xml:
35686         * docs/plugins/inspect/plugin-videocrop.xml:
35687         * docs/plugins/inspect/plugin-videofilter.xml:
35688         * docs/plugins/inspect/plugin-videomixer.xml:
35689         * docs/plugins/inspect/plugin-vpx.xml:
35690         * docs/plugins/inspect/plugin-wavenc.xml:
35691         * docs/plugins/inspect/plugin-wavpack.xml:
35692         * docs/plugins/inspect/plugin-wavparse.xml:
35693         * docs/plugins/inspect/plugin-ximagesrc.xml:
35694         * docs/plugins/inspect/plugin-y4menc.xml:
35695         * gst-plugins-good.doap:
35696         * gst/audiofx/audiopanoramaorc-dist.c:
35697         * gst/deinterlace/tvtime-dist.c:
35698         * gst/videobox/gstvideoboxorc-dist.c:
35699         * gst/videomixer/videomixerorc-dist.c:
35700         * win32/common/config.h:
35701           Release 1.3.1
35702
35703 2014-05-03 18:02:01 +0200  Sebastian Dröge <sebastian@centricular.com>
35704
35705         * po/af.po:
35706         * po/az.po:
35707         * po/bg.po:
35708         * po/ca.po:
35709         * po/cs.po:
35710         * po/da.po:
35711         * po/de.po:
35712         * po/el.po:
35713         * po/en_GB.po:
35714         * po/eo.po:
35715         * po/es.po:
35716         * po/eu.po:
35717         * po/fi.po:
35718         * po/fr.po:
35719         * po/gl.po:
35720         * po/hr.po:
35721         * po/hu.po:
35722         * po/id.po:
35723         * po/it.po:
35724         * po/ja.po:
35725         * po/lt.po:
35726         * po/lv.po:
35727         * po/mt.po:
35728         * po/nb.po:
35729         * po/nl.po:
35730         * po/or.po:
35731         * po/pl.po:
35732         * po/pt_BR.po:
35733         * po/ro.po:
35734         * po/ru.po:
35735         * po/sk.po:
35736         * po/sl.po:
35737         * po/sq.po:
35738         * po/sr.po:
35739         * po/sv.po:
35740         * po/tr.po:
35741         * po/uk.po:
35742         * po/vi.po:
35743         * po/zh_CN.po:
35744         * po/zh_HK.po:
35745         * po/zh_TW.po:
35746           Update .po files
35747
35748 2014-05-03 17:22:45 +0200  Sebastian Dröge <sebastian@centricular.com>
35749
35750         * po/da.po:
35751         * po/de.po:
35752         * po/el.po:
35753         * po/hu.po:
35754         * po/id.po:
35755         * po/lv.po:
35756         * po/nb.po:
35757         * po/pt_BR.po:
35758         * po/ru.po:
35759         * po/sk.po:
35760         * po/sl.po:
35761         * po/sr.po:
35762         * po/zh_CN.po:
35763           po: Update translations
35764
35765 2014-05-03 11:43:21 +0200  Sebastian Dröge <sebastian@centricular.com>
35766
35767         * tests/check/elements/shapewipe.c:
35768           shapewipe: Send initial events after setting the elements to PLAYING
35769           Otherwise we send them too early, and setting the elements to PLAYING
35770           afterwards will drop all the events again.
35771
35772 2014-05-03 10:15:03 +0200  Sebastian Dröge <sebastian@centricular.com>
35773
35774         * common:
35775           Automatic update of common submodule
35776           From bcb1518 to 211fa5f
35777
35778 2014-05-02 17:12:29 +0200  Sebastian Dröge <sebastian@centricular.com>
35779
35780         * gst/imagefreeze/gstimagefreeze.c:
35781           imagefreeze: Set segment position to the stop position of the buffer
35782
35783 2014-05-02 17:10:18 +0200  Sebastian Dröge <sebastian@centricular.com>
35784
35785         * gst/imagefreeze/gstimagefreeze.c:
35786           imagefreeze: Properly report errors before stopping the srcpad task
35787
35788 2014-05-02 17:02:02 +0200  Sebastian Dröge <sebastian@centricular.com>
35789
35790         * gst/imagefreeze/gstimagefreeze.c:
35791           imagefreeze: Error out if we have no caps yet
35792
35793 2014-05-02 14:49:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35794
35795         * gst/wavparse/gstwavparse.c:
35796           wavparse: avoid dividing by a 0 blockalign
35797           This can be 0. In that case, do not try to cut off the last few
35798           bytes from the last buffer.
35799           Coverity 1146971
35800
35801 2014-05-02 14:25:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35802
35803         * gst/matroska/matroska-mux.c:
35804           matroskamux: do not use uinitialized clut on error
35805           If we're missing part of the clut, do not try to use it. It seems
35806           very likely the break was meant to break out of the switch rather
35807           than from the loop.
35808           Coverity 1139878
35809
35810 2014-05-02 14:18:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35811
35812         * gst/flx/gstflxdec.c:
35813           flxdec: fix integer overflow
35814           Coverity 1139859
35815
35816 2014-05-02 14:09:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35817
35818         * gst/rtp/gstrtpqdmdepay.c:
35819           rtpqdmdepay: remove pointless check
35820           Besides, the pointer was dereferenced earlier anyway.
35821           Coverity 1139853
35822
35823 2014-05-02 14:06:25 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35824
35825         * gst/rtsp/gstrtspsrc.c:
35826           rtspsrc: remove duplicate test
35827           item was dereference previously.
35828           While there, reorder some test for faster early out.
35829           Coverity 1139844
35830
35831 2014-05-02 14:02:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35832
35833         * ext/vpx/gstvp8enc.c:
35834           vp8enc: guard against NULL pointer dereference
35835           Coverity 1139838
35836
35837 2014-05-02 13:59:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35838
35839         * ext/flac/gstflacdec.c:
35840           flacdec: fix theoretical integer overflow
35841           This code isn't actually used at the moment, unsure if I should
35842           just remove it or not...
35843           Coverity 1139811
35844
35845 2014-05-02 13:33:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35846
35847         * gst/matroska/ebml-write.c:
35848           matroska: blindly fix writing variable length negative values
35849           Spotted while fixing something else in the area.
35850           Nothing calls this with a negative value.
35851
35852 2014-05-02 13:29:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35853
35854         * gst/matroska/ebml-write.c:
35855           matroska: do not lose the top bits when writing a > 32 bit value
35856           Coverity 1139806
35857
35858 2014-05-02 12:10:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35859
35860         * gst/videofilter/gstvideoflip.c:
35861           videoflip: add missing break in switch
35862           Coverity 1139755
35863
35864 2014-05-02 11:39:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35865
35866         * gst/matroska/matroska-parse.c:
35867           matroska: do not try to call gst_pad_query_default on a NULL pad
35868           gst_matroska_parse_query can be called explicitely with a NULL pad.
35869           If we reach this point with a NULL pad, fail the query.
35870           Coverity 1139715
35871
35872 2014-05-02 11:28:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35873
35874         * gst/matroska/matroska-parse.c:
35875           matroska: do not return GST_FLOW_OK if we did not get a buffer
35876           Coverity 1139714 (which will likely come back in another guise,
35877           as the _read_init call can have a failing _map)
35878
35879 2014-05-02 11:20:33 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35880
35881         * gst/matroska/ebml-write.c:
35882           matroska: catch failure to map buffer
35883           Avoids dereferencing NULL.
35884           Coverity 1139712
35885
35886 2014-05-02 10:52:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35887
35888         * gst/avi/gstavimux.c:
35889           avimux: refuse caps with invalid framerate
35890           Coverity 1139701
35891
35892 2014-05-02 10:21:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35893
35894         * gst/isomp4/gstqtmux.c:
35895           qtmux: handle 0 size packets without dividing by 0
35896           Coverity 1139691
35897
35898 2014-05-02 09:49:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35899
35900         * gst/isomp4/qtdemux.c:
35901           qtdemux: guard against invalid frame size to avoid division by 0
35902           Coverity 1139690
35903
35904 2014-05-02 09:49:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35905
35906         * gst/isomp4/qtdemux.c:
35907           qtdemux: trivial typo fix
35908
35909 2014-05-02 09:43:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35910
35911         * ext/speex/gstspeexdec.c:
35912           speexdec: remove dead code
35913           fpp can never equal 0 here, or the loop would not execute at all.
35914           Zero fpp was possible before as the loop condition was allowing
35915           it specifically, but no more.
35916           Coverity 1139681
35917
35918 2014-05-02 09:41:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35919
35920         * sys/oss4/oss4-property-probe.c:
35921           oss4: remove dead mixer code
35922           This was partly removed in the port to 0.11. If still needed,
35923           it's still there in the history.
35924           Coverity 1139687
35925
35926 2014-05-02 09:33:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35927
35928         * sys/oss4/oss4-property-probe.c:
35929           oss4: fix a missing unlock and a return-only-when-assertions-enabled
35930           Spotted on the side while looking at another issue.
35931
35932 2014-03-07 17:31:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
35933
35934         * sys/v4l2/gstv4l2object.c:
35935           v4l2: Correctly map RGB32 format
35936           In v4l2 specification, RGB32 has the alpha, or pading, first, not last.
35937           See http://linuxtv.org/downloads/v4l-dvb-apis/packed-rgb.html .
35938           https://bugzilla.gnome.org/show_bug.cgi?id=540941
35939
35940 2014-04-30 18:06:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35941
35942         * ext/flac/gstflacdec.c:
35943           flacdec: remove dead code
35944           For 8 bit width, we always have depth==gdepth==width==8.
35945           Coverity 1139678
35946
35947 2014-04-30 17:48:53 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35948
35949         * gst/audioparsers/gstmpegaudioparse.c:
35950           mpegaudioparse: remove dead code
35951           A stricer check is already done earlier, and integer overflows
35952           do not seem possible here.
35953           Coverity 1139675
35954
35955 2014-04-30 14:50:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35956
35957         * gst/rtp/gstrtpvrawpay.c:
35958           rtpvrawpay: guard against pathological "no space" condition
35959           Even if one woul hope one pixel can fit in a MTU, ensure we do not
35960           overwrite a buffer if this is not the case.
35961           Spotted while looking at Coverity 1208786
35962
35963 2014-04-30 11:52:10 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
35964
35965         * gst/rtp/gstrtpjpegdepay.c:
35966           rtpjpegdepay: sanity check for NULL qtable
35967           Can happen (at least in crafted stream)
35968           Coverity 1208778
35969
35970 2014-04-30 01:08:41 +0100  Tim-Philipp Müller <tim@centricular.com>
35971
35972         * gst/wavparse/gstwavparse.c:
35973           wavparse: pass on tags from upstream if there are any
35974           Don't just ignore upstream tags from e.g. an ID3 tag before
35975           the .wav data, pass them on downstream.
35976           https://bugzilla.gnome.org/show_bug.cgi?id=729223
35977
35978 2014-04-29 16:26:53 +0200  Wim Taymans <wtaymans@redhat.com>
35979
35980         * gst/rtpmanager/gstrtpjitterbuffer.c:
35981           rtpjitterbuffer: optimize timer update
35982           When we are not doing retransmission, we just need to find the current
35983           seqnum so we can stop when we found it.
35984
35985 2014-04-29 16:21:44 +0200  Wim Taymans <wtaymans@redhat.com>
35986
35987         * gst/rtpmanager/gstrtpjitterbuffer.c:
35988         * gst/rtpmanager/gstrtpjitterbuffer.h:
35989           rtpjitterbuffer: small optimizations
35990           Small optimizations where we can.
35991           Add some more debug.
35992
35993 2014-04-29 16:16:17 +0200  Wim Taymans <wtaymans@redhat.com>
35994
35995         * gst/rtpmanager/gstrtpjitterbuffer.c:
35996           rtpjitterbuffer: signal when next_seqnum changed
35997           Signal the pushing thread when the next_seqnum changed and we might be
35998           able to push a buffer now.
35999
36000 2014-04-29 16:12:29 +0200  Wim Taymans <wtaymans@redhat.com>
36001
36002         * gst/rtpmanager/gstrtpjitterbuffer.c:
36003           rtpjitterbuffer: only signal event when head changed
36004           After adding a buffer, only signal the pushing thread when the head
36005           buffer changed or else we cause a useless wakeup.
36006
36007 2014-04-29 15:29:31 +0200  Wim Taymans <wtaymans@redhat.com>
36008
36009         * gst/rtpmanager/rtpjitterbuffer.c:
36010         * gst/rtpmanager/rtpjitterbuffer.h:
36011           rtpjitterbuffer: rework packet insert
36012           Rework the packet queue so that the most common action (insert a packet
36013           at the tail of the queue) goes very fast.
36014           Report if a packet was inserted at the head instead of the tail so that
36015           we can know when to retry _pop or _peek.
36016
36017 2014-04-29 16:38:55 +1000  Matthew Waters <ystreet00@gmail.com>
36018
36019         * tests/examples/gtk/fxtest/fxtest.c:
36020         * tests/examples/gtk/fxtest/pixbufdrop.c:
36021         * tests/examples/gtk/gstgtk.c:
36022           gl/examples: move to -bad
36023           - fix all the compiler errors
36024           - give them their own gl directory
36025
36026 2014-04-28 14:41:10 +0200  Wim Taymans <wtaymans@redhat.com>
36027
36028         * gst/rtp/gstrtpvrawdepay.c:
36029         * gst/rtp/gstrtpvrawpay.c:
36030           rtpvraw: use plane pointers when needed
36031           Pack/unpack planar formats to/from the first plane.
36032           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=729058
36033
36034 2014-04-28 09:47:10 +0200  Sebastian Dröge <sebastian@centricular.com>
36035
36036         * ext/soup/gstsouphttpsrc.c:
36037         * ext/soup/gstsouphttpsrc.h:
36038           souphttpsrc: Remember if a redirect is permanent or not and store it in the query
36039
36040 2014-04-27 21:57:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
36041
36042         * gst/goom/config_param.c:
36043           goom: Remove french comment saying to prefix functions
36044           All non-static function in this file are already prefixed with goom_.
36045
36046 2014-04-28 00:20:47 +0100  Tim-Philipp Müller <tim@centricular.com>
36047
36048         * gst/goom/filters.c:
36049           goom: fix compilation on ios-arm7-10.9 and osx-x86_64
36050           uint is not a standard type, and the rest of the code uses
36051           Uint which is locally typedefed to unsigned int.
36052           https://bugzilla.gnome.org/show_bug.cgi?id=729067
36053
36054 2014-04-27 18:29:11 -0400  Luis de Bethencourt <luis@debethencourt.com>
36055
36056         * gst/goom/filters.c:
36057           goom: fix undefined behaviour of left-shift
36058           Don't left-shift into the sign bit, the result is undefined and potentially
36059           an overflow could flip the sign.
36060
36061 2014-04-26 20:51:36 -0400  Luis de Bethencourt <luis@debethencourt.com>
36062
36063         * gst/isomp4/qtdemux.c:
36064           qtdemux: check return from qt_demux_video_caps
36065           Now qtdemux_video_caps() can return NULL. We need to check this return before
36066           using it's value.
36067           https://bugzilla.gnome.org/show_bug.cgi?id=728987
36068
36069 2014-04-26 23:35:17 +0100  Tim-Philipp Müller <tim@centricular.com>
36070
36071         * ext/dv/gstdvdec.c:
36072         * ext/dv/gstdvdemux.c:
36073         * ext/jack/gstjackaudiosink.c:
36074         * ext/jack/gstjackaudiosrc.c:
36075         * ext/speex/gstspeexdec.c:
36076         * gst/avi/gstavidemux.c:
36077         * gst/avi/gstavisubtitle.c:
36078         * gst/isomp4/gstqtmoovrecover.c:
36079         * gst/isomp4/gstqtmux-doc.c:
36080         * gst/isomp4/gstqtmux.c:
36081         * gst/isomp4/qtdemux.c:
36082         * gst/multifile/gstmultifilesink.c:
36083         * gst/rtp/gstrtpL16depay.c:
36084         * gst/rtp/gstrtpL16pay.c:
36085         * gst/rtp/gstrtpac3depay.c:
36086         * gst/rtp/gstrtpac3pay.c:
36087         * gst/rtp/gstrtpamrdepay.c:
36088         * gst/rtp/gstrtpamrpay.c:
36089         * gst/rtp/gstrtpbvdepay.c:
36090         * gst/rtp/gstrtpbvpay.c:
36091         * gst/rtpmanager/gstrtpbin.c:
36092         * gst/rtpmanager/gstrtpjitterbuffer.c:
36093         * gst/rtpmanager/gstrtpmux.c:
36094         * gst/rtpmanager/gstrtpptdemux.c:
36095         * gst/rtpmanager/gstrtprtxreceive.c:
36096         * gst/rtpmanager/gstrtpsession.c:
36097         * gst/rtpmanager/gstrtpssrcdemux.c:
36098         * gst/rtsp/gstrtpdec.c:
36099         * gst/rtsp/gstrtspsrc.c:
36100         * gst/spectrum/gstspectrum.c:
36101         * gst/udp/gstudpsrc.c:
36102         * gst/videofilter/gstgamma.c:
36103         * gst/videofilter/gstvideobalance.c:
36104         * gst/videofilter/gstvideoflip.c:
36105         * gst/wavparse/gstwavparse.c:
36106         * sys/osxaudio/gstosxaudiosink.c:
36107           docs: remove outdated and pointless 'Last reviewed' lines from docs
36108           They are very confusing for people, and more often than not
36109           also just not very accurate. Seeing 'last reviewed: 2005' in
36110           your docs is not very confidence-inspiring. Let's just remove
36111           those comments.
36112
36113 2014-04-25 17:58:42 -0400  Luis de Bethencourt <luis@debethencourt.com>
36114
36115         * gst/isomp4/qtdemux.c:
36116           qtdemux: initialize caps pointer to null
36117           Make sure the caps pointer returns initialized when using it in
36118           qtdemux_parse_tree ().
36119           https://bugzilla.gnome.org/show_bug.cgi?id=728987
36120
36121 2014-04-22 17:07:38 +1000  Jan Schmidt <jan@centricular.com>
36122
36123         * gst/rtpmanager/gstrtpjitterbuffer.c:
36124           rtpjitterbuffer: Clear last_pt on flush-stop.
36125           Otherwise, we don't recheck the buffer caps for clock-rate
36126           properly on the next chain.
36127
36128 2014-04-22 17:29:02 +0200  Sebastian Dröge <sebastian@centricular.com>
36129
36130         * gst/deinterlace/gstdeinterlace.c:
36131           deinterlace: Fix compiler warning
36132           gstdeinterlace.c: In function 'gst_deinterlace_output_frame':
36133           gstdeinterlace.c:1537:57: error: 'pattern.length' may be used uninitialized in this function [-Werror=maybe-uninitialized]
36134           This actually is always initialized before it is used there, but
36135           let's just silence gcc here.
36136
36137 2014-04-21 15:58:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36138
36139         * gst/rtpmanager/gstrtpmux.c:
36140           rtpmux: fix buffer list drop check
36141           While porting to 0.11, the check was mistakenly made constant,
36142           instead of testing for the return value of process_buffer_locked.
36143           Coverity 1139663
36144
36145 2014-04-21 13:44:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36146
36147         * gst/matroska/matroska-read-common.c:
36148           matroska: fix content encoding scope validity check
36149           It's 3 bits, and http://matroska.org/technical/specs/index.html
36150           says it can't be 0.
36151           Coverity 1139660
36152
36153 2014-04-21 13:34:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36154
36155         * gst/matroska/matroska-mux.c:
36156           matroskamux: fix PAR fraction sanity check
36157           It was checking par_num twice, and never par_denum.
36158           Coverity 1139634
36159
36160 2014-04-21 13:32:40 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36161
36162         * gst/udp/gstmultiudpsink.c:
36163           multiidpsink: warn when setsockopt fails
36164           This doesn't seem to be fatal, but it's good to let the user know
36165           in the logs.
36166           Coverity 1139630
36167
36168 2014-04-21 13:27:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36169
36170         * gst/interleave/deinterleave.c:
36171           interlace: catch failure to create audio info from caps
36172           Coverity 1139627, 1139628
36173
36174 2014-03-13 09:37:48 +0100  Göran Jönsson <goranjn@axis.com>
36175
36176         * gst/rtp/gstrtph264pay.c:
36177           gstrtph264pay: Reset sps pps variable when state change.
36178           Reset last_spspps and sps/pps arrays  when state transition
36179           GST_STATE_CHANGE_PAUSED_TO_READY.
36180           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726015
36181
36182 2014-04-18 11:11:14 +0200  Wim Taymans <wtaymans@redhat.com>
36183
36184         * gst/rtpmanager/gstrtpjitterbuffer.c:
36185         * gst/rtpmanager/rtpjitterbuffer.c:
36186         * gst/rtpmanager/rtpjitterbuffer.h:
36187           jitterbuffer: improve EOS handling
36188           Make a new method to disable the jitterbuffer buffering.
36189           Rework the update_estimated_eos() method. Calculate how much time
36190           there is left to play. If we have less than the delay of the
36191           jitterbuffer, we disabled buffering because we might never be able to
36192           fill the complete jitterbuffer again.
36193           If we receive an EOS event, disable buffering. We will drain the
36194           buffer and eventually push the EOS event out.
36195           When we reach the estimated NPT timeout and we didn't receive an EOS
36196           event, make one and queue it so that it can be pushed.
36197           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
36198
36199 2014-04-18 10:21:27 +0200  Wim Taymans <wtaymans@redhat.com>
36200
36201         * gst/rtpmanager/gstrtpsession.c:
36202         * gst/rtpmanager/rtpsession.c:
36203         * gst/rtpmanager/rtpsession.h:
36204           rtpsession: send reconfigure when internal-ssrc changes
36205           When the internal-ssrc property changes, we want to send a reconfigure
36206           upstream to make payloaders use the new suggested ssrc.
36207           Using the internal-ssrc property to change the SSRC of a stream is not a
36208           good idea and doesn't work when there are multiple senders, we want to
36209           set the SSRC directly on the payloaders. Therefore, deprecate this
36210           property.
36211           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=725361
36212
36213 2014-04-18 04:23:26 +0200  Wim Taymans <wtaymans@redhat.com>
36214
36215         * gst/rtpmanager/gstrtpjitterbuffer.c:
36216           jitterbuffer: assume a full buffer when eos
36217           Rework the logic to make buffering messages a little, make sure we
36218           don't make the same message multiple times.
36219           Consider the buffer full when EOS was received.
36220           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=728017
36221
36222 2014-04-17 18:07:09 +0200  Sebastian Dröge <sebastian@centricular.com>
36223
36224         * tests/check/elements/rtprtx.c:
36225           rtprtx: Don't forget to unmap rtp buffer in the test
36226
36227 2014-04-17 17:58:58 +0200  Sebastian Dröge <sebastian@centricular.com>
36228
36229         * gst/rtpmanager/gstrtprtxsend.c:
36230           rtprtxsend: Require clock-rate in the caps and handle no ssrc in the caps properly
36231
36232 2014-04-17 17:43:12 +0200  Sebastian Dröge <sebastian@centricular.com>
36233
36234         * tests/check/elements/rtprtx.c:
36235           rtprtx: Provide an ssrc in the test
36236           And increase timeout to allow all tests to run in valgrind.
36237
36238 2014-04-17 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
36239
36240         * tests/check/elements/rtpsession.c:
36241           rtpsession: Fix memory leaks in test
36242
36243 2014-04-17 17:26:36 +0200  Sebastian Dröge <sebastian@centricular.com>
36244
36245         * tests/check/elements/rtpjitterbuffer.c:
36246           rtpjitterbuffer: Fix hundreds of memory leaks in the test
36247
36248 2014-04-17 17:00:37 +0200  Sebastian Dröge <sebastian@centricular.com>
36249
36250         * gst/rtpmanager/gstrtpjitterbuffer.c:
36251           rtpjitterbuffer: Unref clock id when waiting for the clock is interrupted
36252
36253 2014-04-17 16:39:59 +0200  Sebastian Dröge <sebastian@centricular.com>
36254
36255         * tests/check/elements/rtpcollision.c:
36256           rtpcollision: Fix memory leaks in unit test
36257
36258 2014-04-16 21:40:45 +0100  Tim-Philipp Müller <tim@centricular.com>
36259
36260         * gst/videomixer/videomixer2.c:
36261           videomixer: name collectpads object based on videomixer name
36262           Makes it easier to track things in debug logs when there
36263           are multiple mixers and muxers.
36264
36265 2014-04-16 21:37:12 +0100  Tim-Philipp Müller <tim@centricular.com>
36266
36267         * gst/videomixer/videomixer2.c:
36268           videomixer: better logging of incoming events
36269           The pad and parent names are already logged as part of logging
36270           the object. Instead log the full event details.
36271
36272 2014-04-16 19:03:47 +0200  Sebastian Dröge <sebastian@centricular.com>
36273
36274         * tests/check/elements/videomixer.c:
36275           videomixer: Fix memory leak in unit test
36276
36277 2014-04-16 18:49:43 +0200  Sebastian Dröge <sebastian@centricular.com>
36278
36279         * gst/level/gstlevel.c:
36280           level: Use the correct number of samples to iterate over the input array
36281           Fixes invalid memory accesses and accesses to uninitialised data.
36282
36283 2014-04-16 18:00:49 +0200  Sebastian Dröge <sebastian@centricular.com>
36284
36285         * gst/icydemux/gsticydemux.c:
36286           icydemux: Unref dropped events
36287
36288 2014-04-16 17:29:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36289
36290         * gst/matroska/ebml-read.c:
36291           matroska: fix check for amount of data to read
36292           History shows length==0 should set data to NULL and return,
36293           so we do that too instead of trying to read nothing.
36294           Coverity 206205
36295
36296 2014-04-16 17:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36297
36298         * gst/deinterlace/gstdeinterlace.c:
36299           deinterlace: fix sign comparison
36300           history_count is unsigned, so the whole comparison will be made
36301           as unsigned, and fail to reject what it was meant to.
36302           Coverity 206204
36303
36304 2014-04-16 17:04:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36305
36306         * gst/avi/gstavidemux.c:
36307           avidemux: remove dead code
36308           sub may not be NULL in this switch, there is a bail out just
36309           before it if so.
36310           Coverity 206098
36311
36312 2014-04-16 16:59:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36313
36314         * gst/audioparsers/gstflacparse.c:
36315           flacparse: remove dead code
36316           The block_size == 0 was shortcut earlier, and the variable is not
36317           modified in the meantime.
36318           Coverity 206097
36319
36320 2014-04-16 16:56:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36321
36322         * gst/videomixer/videoconvert.c:
36323           videomixer: remove dead code
36324           While it seems to keep a compile time selection, I traced it
36325           to some code copied from videoconvert, where it was removed,
36326           with the following comment:
36327           Also remove the high-quality I420 to BGRA fast-path as it needs
36328           the same fix, which causes an additional instruction, which causes
36329           orc to emit more than 96 variables, which then just crashes.
36330           This can only be fixed in orc by breaking ABI and allowing more
36331           variables.
36332           Thus, I remove it here as well.
36333           Coverity 206064
36334
36335 2014-04-16 16:50:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36336
36337         * gst/isomp4/qtdemux.c:
36338           isomp4: fix incorrect masking for multiple tags
36339           Coverity 206058
36340
36341 2014-04-16 16:45:08 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36342
36343         * gst/isomp4/atoms.c:
36344           isomp4: fix wrong atom flags set when adding samples
36345           Coverity 206057
36346
36347 2014-04-16 16:40:02 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36348
36349         * gst/audiofx/audiofxbasefirfilter.c:
36350           audiofx: fix comparison of delta time to a threshold
36351           Coverity 206055
36352
36353 2014-04-16 16:32:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36354
36355         * gst/wavparse/gstwavparse.c:
36356           wavparse: do not rely on call failure keeping return data unmodified
36357           This is clearer this way too.
36358           Coverity 206029
36359
36360 2014-04-16 16:28:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36361
36362         * gst/isomp4/atomsrecovery.c:
36363           isomp4: catch fseek error
36364           Coverity 206028
36365
36366 2014-04-16 16:25:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36367
36368         * gst/isomp4/atoms.c:
36369           isomp4: report failures to caller
36370           Coverity 206027
36371
36372 2014-04-16 18:05:46 +0200  Wim Taymans <wtaymans@redhat.com>
36373
36374         * gst/rtpmanager/gstrtpjitterbuffer.c:
36375           rtpjitterbuffer: refuse serialied query when buffering
36376           When we are buffering, we can't block and wait for the serialized query
36377           to complete because the jitterbuffer will not try to forward the query
36378           while buffering. Instead, just refuse the query.
36379
36380 2014-04-16 16:51:15 +0200  Wim Taymans <wtaymans@redhat.com>
36381
36382         * gst/rtpmanager/gstrtpjitterbuffer.c:
36383           rtpjitterbuffer: don't free the serialized query
36384           We should never free a serialized query in the queue, it is the upstream
36385           caller that will free it.
36386
36387 2014-04-16 17:35:42 +0200  Sebastian Dröge <sebastian@centricular.com>
36388
36389         * tests/check/elements/aacparse.c:
36390           aacparse: Fix memory leak in the test
36391
36392 2014-04-16 17:33:46 +0200  Sebastian Dröge <sebastian@centricular.com>
36393
36394         * gst/videomixer/videomixer2.c:
36395           videomixer: Create hashtable only when we actually use it
36396           In error cases we previously returned without freeing it.
36397
36398 2014-04-16 17:30:59 +0200  Sebastian Dröge <sebastian@centricular.com>
36399
36400         * gst/videomixer/videomixer2.c:
36401           videomixer: Chain up to the parent class' dispose function
36402
36403 2014-04-16 17:23:27 +0200  Sebastian Dröge <sebastian@centricular.com>
36404
36405         * sys/v4l2/gstv4l2videodec.c:
36406           v4l2videodec: Initialise ioctl struct with zeroes before passing it to ioctl()
36407
36408 2014-04-16 13:47:43 +0200  Marc Leeman <marc.leeman@gmail.com>
36409
36410         * gst/udp/gstudpsrc.c:
36411           udpsrc: correct LOG msg for -1
36412           Signed-off-by: Marc Leeman <marc.leeman@gmail.com>
36413
36414 2014-04-15 21:36:30 +0200  Sebastian Dröge <sebastian@centricular.com>
36415
36416         * gst/interleave/interleave.c:
36417           interleave: Fix negotiation to work at all again
36418           The caps query handling function for the sinkpads was called for
36419           the srcpad, and the sinkpads had none. This commit moves it to the
36420           right pad, but nonetheless the negotiation still looks wrong.
36421           This makes the test pass again after the recent coverity fix
36422           and also allows interleave to work again, but someone should
36423           really review the negotiation code and fix it.
36424
36425 2014-04-13 09:03:41 +0200  Edward Hervey <edward@collabora.com>
36426
36427         * sys/oss4/oss4-audio.c:
36428           oss4: Maximum number of channels support is 8
36429           Avoids doing potential overwrites in ch_layout (which only has 8
36430           fields).
36431           CID #1139826
36432
36433 2014-04-12 22:16:37 +0200  Sebastian Dröge <sebastian@centricular.com>
36434
36435         * sys/osxvideo/osxvideosink.m:
36436           osxvideosink: Set rank to MARGINAL
36437           If available we prefer using glimagesink over osxvideosink. It supports
36438           more formats and in general has more features than osxvideosink.
36439
36440 2014-04-11 18:19:49 +0200  Josep Torra <n770galaxy@gmail.com>
36441
36442         * gst/rtp/gstrtph264depay.c:
36443           rtph264depay: only guess AU boundaries when aren't indicated by marker
36444           The marker bit isn't mandatory and we had in place code to guess AU
36445           boundaries by detecting a new picture start. This guessing code
36446           didn't work with interlaced content that has proper marker bits
36447           to indicate the AU boundaries. It was leaking the first field buffer
36448           and producing a corrupted output.
36449           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=728041
36450
36451 2014-04-10 10:38:19 -0300  Rafał Mużyło <galtgendo@o2.pl>
36452
36453         * ext/libpng/gstpngdec.c:
36454           pngdec: enable libpng interlaced picture handling
36455           Makes libpng deinterlace Adam7 interlaced pictures
36456           by default. It is the only interlaced format available
36457           and if the picture isn't interlaced the code should behave
36458           as before.
36459           https://bugzilla.gnome.org/show_bug.cgi?id=726161
36460
36461 2014-04-11 13:27:42 +0200  Sebastian Dröge <sebastian@centricular.com>
36462
36463         * ext/soup/gstsouphttpsrc.c:
36464           souphttpsrc: Only keep-alive the connection in stop() if we have finished all previous messages
36465           After cancelling a request we need to create a new connection.
36466
36467 2014-04-11 11:54:12 +0200  Edward Hervey <bilboed@bilboed.com>
36468
36469         * ext/dv/gstdvdec.c:
36470           dvdec: Don't set bogus timestamp/duration
36471           This will happen if we have an incoming stream with a non-TIME segment
36472           Could be improved later to figure out proper pts/duration.
36473           CID #1199702
36474           CID #1199703
36475
36476 2014-04-11 11:53:42 +0200  Edward Hervey <bilboed@bilboed.com>
36477
36478         * ext/dv/gstdvdec.c:
36479           dvdec: Properly refuse incoming stream without framerate
36480           The return value wasn't properly propagated back if the caps
36481           didn't contain a framerate
36482
36483 2014-04-10 16:35:28 +0200  Sebastian Dröge <sebastian@centricular.com>
36484
36485         * ext/soup/gstsouphttpsrc.c:
36486           souphttpsrc: Also retry on unexpected network failures
36487
36488 2014-04-10 15:45:41 +0200  Sebastian Dröge <sebastian@centricular.com>
36489
36490         * ext/soup/gstsouphttpsrc.c:
36491         * ext/soup/gstsouphttpsrc.h:
36492           souphttpsrc: New property to specify the maximum number of retries before we give up
36493
36494 2014-03-13 10:56:11 +0100  Alexander Zallesov <zallesov@gmail.com>
36495
36496         * ext/soup/gstsouphttpsrc.c:
36497           souphttpsrc: Change default timeout to 15 seconds
36498           If nothing happens after 15 seconds, chances are good that
36499           our connection will never will work. Stop after 15 seconds
36500           instead of waiting until the system's default timeout, which
36501           can be > 1 minute.
36502
36503 2014-04-09 17:30:54 +0900  Jimmy Ohn <yongjin.ohn@lge.com>
36504
36505         * gst/isomp4/qtdemux.c:
36506           qtdemux: replace duplicated variable when parsing trex atom
36507           https://bugzilla.gnome.org/show_bug.cgi?id=727878
36508
36509 2014-04-09 10:56:29 +0200  Sebastian Dröge <sebastian@centricular.com>
36510
36511         * ext/soup/gstsouphttpsrc.c:
36512           souphttpsrc: Use GST_FLOW_FLUSHING when flushing, not GST_FLOW_EOS
36513           ... and reset it properly after flushing is done. Fixes playback
36514           in many cases when buffering is used.
36515           https://bugzilla.gnome.org/show_bug.cgi?id=727821
36516
36517 2014-04-09 08:58:04 +0200  Sebastian Dröge <sebastian@centricular.com>
36518
36519         * gst/isomp4/qtdemux.c:
36520           qtdemux: Properly return stream flags when parsing trex atom
36521           https://bugzilla.gnome.org/show_bug.cgi?id=727867
36522
36523 2014-03-19 19:18:11 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
36524
36525         * sys/osxvideo/osxvideosink.h:
36526         * sys/osxvideo/osxvideosink.m:
36527           osxvideosink: use the video frame API instead of the video meta API
36528           https://bugzilla.gnome.org/show_bug.cgi?id=726738
36529
36530 2014-03-19 18:47:39 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
36531
36532         * sys/osxvideo/osxvideosink.m:
36533           osxvideosink: advertize video meta API support
36534           https://bugzilla.gnome.org/show_bug.cgi?id=726737
36535
36536 2014-04-08 11:31:06 +0200  Edward Hervey <edward@collabora.com>
36537
36538         * gst/interleave/interleave.c:
36539           interleave: Add missing break in switch statement
36540           The caps query is handled entirely already before.
36541           CID #1139757
36542
36543 2014-04-06 18:03:11 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
36544
36545         * tests/check/elements/souphttpsrc.c:
36546           tests: souphttpsrc: use SoupKnownStatusCode if needed
36547           From libsoup docs:
36548           Prior to 2.44 SoupStatus was called SoupKnownStatusCode,
36549           but the individual values have always had the names they
36550           have now.
36551           Fixes:
36552           https://bugzilla.gnome.org/show_bug.cgi?id=727329
36553
36554 2014-04-07 12:58:23 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36555
36556         * gst/avi/gstavidemux.c:
36557           avidemux: use frames, not bytes, for position query in VBR streams
36558           Coverity 1139648
36559
36560 2014-04-07 12:42:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36561
36562         * gst/smpte/gstsmpte.c:
36563           smpte: fix copy/paste error causing unmap on wrong buffer
36564           Coverity 1139647
36565
36566 2014-04-07 12:16:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36567
36568         * gst/deinterlace/gstdeinterlace.c:
36569           deinterlace: guard against finding no suitable pattern
36570           The code handles a -1 pattern index, and it seems plausible
36571           that a pattern might be found later, so it seems best to not
36572           send an element error here.
36573           Coverity 1139766
36574
36575 2014-04-04 17:38:14 +0200  Wim Taymans <wtaymans@redhat.com>
36576
36577         * gst/rtsp/gstrtspsrc.c:
36578           rtspsrc: update for new MIKEY API
36579
36580 2014-04-03 17:40:01 +0200  Wim Taymans <wtaymans@redhat.com>
36581
36582         * gst/rtsp/gstrtspsrc.c:
36583         * gst/rtsp/gstrtspsrc.h:
36584           rtspsrc: send sender SSRC in the MIKEY message
36585           Allocate a new SSRC for our RTCP messages back to the server and set
36586           this in the MIKEY message.
36587
36588 2014-04-03 17:39:30 +0200  Wim Taymans <wtaymans@redhat.com>
36589
36590         * gst/rtsp/gstrtspsrc.c:
36591           rtspsrc: make random number for the CSB
36592           As recommended in the RFC
36593
36594 2014-03-26 12:10:44 +0100  Wim Taymans <wtaymans@redhat.com>
36595
36596         * gst/rtsp/gstrtspsrc.c:
36597           rtspsrc: don't put spaces in keymgmt header
36598
36599 2014-03-25 17:47:49 +0100  Wim Taymans <wtaymans@redhat.com>
36600
36601         * gst/rtsp/gstrtspsrc.c:
36602         * gst/rtsp/gstrtspsrc.h:
36603           rtspsrc: create and send the RTCP encryption key
36604           Create and make a key for encrypting the RTCP packets back to the server
36605           and wrap this in a MIKEY message that we send as a header in the SETUP
36606           request.
36607
36608 2014-04-03 12:18:39 +0200  Wim Taymans <wtaymans@redhat.com>
36609
36610         * gst/rtsp/gstrtspsrc.c:
36611           rtspsrc: free the srtpdec element
36612
36613 2014-04-03 12:16:25 +0200  Wim Taymans <wtaymans@redhat.com>
36614
36615         * gst/rtsp/gstrtspsrc.c:
36616           rtspsrc: cleanup stream_free function
36617           There is no reason to NULL all fields, we will free the stream anyway.
36618
36619 2014-04-03 12:07:31 +0200  Wim Taymans <wtaymans@redhat.com>
36620
36621         * gst/rtpmanager/gstrtpjitterbuffer.c:
36622           jitterbuffer: demote warning to debug
36623           For TCP, it is normal that we don't have timestamps so don't WARN on
36624           it.
36625
36626 2014-03-29 19:13:06 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36627
36628         * sys/v4l2/gstv4l2object.c:
36629         * sys/v4l2/gstv4l2src.c:
36630           v4l2: Fix support for caps without width, height, framerate or format
36631           For format like mpegts, width and height is rarely in the negotiated caps. This
36632           patch fixes failure when setting format, and prevent introducing width, height,
36633           framerate and format to the caps when fixating.
36634           https://bugzilla.gnome.org/show_bug.cgi?id=725860
36635
36636 2014-03-31 18:34:13 +0200  Thibault Saunier <tsaunier@gnome.org>
36637
36638         * gst/avi/gstavidemux.c:
36639         * gst/avi/gstavidemux.h:
36640           avidemux: Always set PTS=DTS on raw video streams
36641
36642 2014-03-31 18:31:22 +0200  Thibault Saunier <tsaunier@gnome.org>
36643
36644         * gst/avi/gstavidemux.c:
36645           avidemux: Always set pixel-aspect-ratio on raw video streams
36646           That field is mandatory in caps and if it is not present in the
36647           AVI container, it means square pixels thus 1/1.
36648
36649 2014-03-30 00:35:07 +0000  Tim-Philipp Müller <tim@centricular.com>
36650
36651         * gst/matroska/matroska-mux.c:
36652           matroska-mux: add mapping for Opus audio
36653           Might want to consider adding channels/rate
36654           requirement to template caps, but requires
36655           fixing up of encoder and parser first.
36656
36657 2014-03-30 00:31:11 +0000  Tim-Philipp Müller <tim@centricular.com>
36658
36659         * gst/matroska/matroska-demux.c:
36660         * gst/matroska/matroska-ids.h:
36661           matroska-demux: add mapping for Opus audio codec
36662           https://bugzilla.gnome.org/show_bug.cgi?id=727305
36663
36664 2014-03-29 17:21:17 -0400  William Manley <will@williammanley.net>
36665
36666         * sys/v4l2/gstv4l2object.c:
36667           v4l2src: Fix support for mpegts streams
36668           It seems that GStreamer's mpegts elements (tsdemux, tsparse) require caps
36669           `video/mpegts,systemstream=true`.  As far as I can see the significance
36670           of systemstream is to indicate that this is a container format rather than
36671           an elementary stream.  As this is the case (and I can't understand how it
36672           could not be the case with mpegts) I add systemstream=true to v4l2src's
36673           caps.
36674           This allows v4l2src to be linked with tsdemux for playback from my
36675           Hauppauge HD-PVR with the pipeline:
36676           v4l2src ! queue ! tsdemux ! video/x-h264 ! decodebin ! xvimagesink
36677           In combination with the next commit this fixes using Hauppauge HD-PVR with
36678           GStreamer 1.0+.
36679
36680 2014-01-14 14:48:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
36681
36682         * sys/v4l2/v4l2_calls.c:
36683           v4l2: attempt to fix infinite (for small version of infinite) loop
36684
36685 2014-03-29 13:20:30 +0000  Tim-Philipp Müller <tim@centricular.com>
36686
36687         * gst/rtpmanager/gstrtpbin.c:
36688           rtpmanager: copy sticky events when exposing pads in more places
36689           https://bugzilla.gnome.org/show_bug.cgi?id=724712
36690
36691 2014-03-28 20:11:36 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
36692
36693         * sys/v4l2/Makefile.am:
36694           v4l2: fix distcheck
36695           Make sure ext/*.h are dist'ed
36696
36697 2014-03-27 19:51:50 +0000  Tim-Philipp Müller <tim@centricular.com>
36698
36699         * sys/ximage/gstximagesrc.c:
36700           ximagesrc: only extrapolate alpha mask for 32-bit depth
36701           Instead of passing bogus alpha mask values when there's no alpha.
36702           https://bugzilla.gnome.org/show_bug.cgi?id=726833
36703
36704 2014-03-21 13:03:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36705
36706         * sys/ximage/gstximagesrc.c:
36707           ximagesrc: Add ARGB/BGRA support
36708
36709 2014-03-20 15:28:26 +0100  Ognyan Tonchev <ognyan@axis.com>
36710
36711         * gst/rtp/gstrtpjpegpay.c:
36712           jpegpay: consider header len when calculating payload len
36713           Fixed https://bugzilla.gnome.org/show_bug.cgi?id=726777
36714
36715 2014-03-26 08:03:22 +0100  Sebastian Dröge <sebastian@centricular.com>
36716
36717         * ext/jpeg/gstjpegdec.c:
36718           jpegdec: All frames are sync points
36719
36720 2014-03-26 08:02:43 +0100  Sebastian Dröge <sebastian@centricular.com>
36721
36722         * ext/libpng/gstpngdec.c:
36723           pngdec: All frames are sync points
36724
36725 2014-03-22 17:07:46 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36726
36727         * gst/matroska/matroska-demux.c:
36728           matroskademux: segment closing not needed in 1.x
36729           ... as sender should keep track of segment base accumulation.
36730           Rather, it may have some adverse effects as a spurious segment event,
36731           e.g. in collectpads.
36732
36733 2014-03-22 17:05:17 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36734
36735         * gst/matroska/matroska-demux.c:
36736           matroskademux: early sending pending codec-data for all streams
36737           ... at least before syncing across all streams might cause some gap
36738           activity on any of those streams, notably sparse streams.
36739           See also #712134
36740
36741 2014-03-22 17:01:27 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
36742
36743         * gst/matroska/matroska-mux.c:
36744           matroskamux: handle both sticky and non-sticky custom event
36745
36746 2014-03-25 11:44:27 +0100  Wim Taymans <wtaymans@redhat.com>
36747
36748         * gst/rtsp/gstrtspsrc.c:
36749           rtspsrc: only expose streams on dataflow
36750           Only probe on buffers, we don't want to expose the streams on events.
36751
36752 2014-03-25 11:36:40 +0100  Wim Taymans <wtaymans@redhat.com>
36753
36754         * gst/rtpmanager/gstrtpbin.c:
36755         * gst/rtsp/gstrtspsrc.c:
36756           rtspsrc: copy sticky events to ghostpad
36757           When we expose internal pads as ghostpads, first copy the sticky events
36758           so that we have the caps and segment etc.
36759           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=724712
36760
36761 2014-03-24 14:25:43 +0100  Wim Taymans <wtaymans@redhat.com>
36762
36763         * gst/rtsp/gstrtspsrc.c:
36764         * gst/rtsp/gstrtspsrc.h:
36765           rtspsrc: srtp handling
36766
36767 2014-03-25 10:23:00 +0100  Wim Taymans <wtaymans@redhat.com>
36768
36769         * gst/rtsp/gstrtspsrc.c:
36770           rtspsrc: set SSRC on caps if known
36771
36772 2014-03-24 16:58:25 +0100  Wim Taymans <wtaymans@redhat.com>
36773
36774         * gst/rtsp/gstrtspsrc.c:
36775           rtspsrc: put caps on udpsrc instead of using the signals
36776           Try to avoid using the request-pt-map to get caps but set them directly
36777           on the udpsrc element. That way, the caps get nicely transformed as they
36778           pass through the different elements in the rtpbin, including the AUX and
36779           decoder/encoder elements.
36780
36781 2014-03-24 15:35:09 +0100  Wim Taymans <wtaymans@redhat.com>
36782
36783         * gst/rtsp/gstrtspsrc.c:
36784           rtspsrc: use profile to set rtcp caps
36785           Use the negotiated profile to set x-rtcp or x-srtcp caps
36786
36787 2014-03-24 15:34:26 +0100  Wim Taymans <wtaymans@redhat.com>
36788
36789         * gst/rtsp/gstrtspsrc.c:
36790           rtspsrc: set udpsrc to READY
36791           READY is enough to allocate ports now
36792
36793 2014-03-24 14:25:28 +0100  Wim Taymans <wtaymans@redhat.com>
36794
36795         * gst/udp/gstudpsrc.c:
36796           udpsrc: improve caps handling
36797           Protect caps with the lock.
36798           Don't push the caps event from the set_property function but mark the
36799           pad for reconfiguration so that it will renegotiate and push the new
36800           caps event in the streaming thread.
36801
36802 2014-03-24 15:15:34 +0100  Wim Taymans <wtaymans@redhat.com>
36803
36804         * gst/udp/gstudpsrc.c:
36805           udpsrc: open/close socket in NULL<->READY state
36806           We should open the socket when going to NULL<->READY and not in the
36807           start/stop vemthod, which is called in READY<->PAUSED. This makes it
36808           possible to allocate a socket without going to PAUSED (and starting the
36809           negotiation).
36810
36811 2014-03-24 14:35:01 +0100  Wim Taymans <wtaymans@redhat.com>
36812
36813         * gst/rtsp/gstrtspsrc.c:
36814           rtspsrc: free caps in ptmap array
36815           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=726696
36816
36817 2014-03-20 11:12:51 +0100  Wim Taymans <wtaymans@redhat.com>
36818
36819         * gst/rtsp/gstrtspsrc.c:
36820           rtspsrc: handle NULL rtpmap and parse error better
36821
36822 2014-03-18 00:08:50 +0000  Руслан Ижбулатов <lrn1986@gmail.com>
36823
36824         * tests/examples/gtk/gstgtk.c:
36825           gl: fix the use of always-defined macros
36826           After 2a0f0399ae226089c2ba07b1b904741b856f37af GST_GL_* macros are always
36827           defined to 0 or 1. Don't use #ifdef ... or #if defined() on them.
36828           https://bugzilla.gnome.org/show_bug.cgi?id=726591
36829
36830 2014-03-16 23:46:22 -0400  Olivier Crête <tester@tester.ca>
36831
36832         * configure.ac:
36833           configure: Don't check for gudev if video4linux2 is not present
36834
36835 2014-03-16 23:19:55 -0400  Olivier Crête <tester@tester.ca>
36836
36837         * configure.ac:
36838           configure: Don't fail if gudev is not present
36839           PKG_CHECK_MODULES has the bad habit of failing the build if it doesn't
36840           get what it wants, prevent that.
36841
36842 2012-11-02 13:33:13 +0100  Olivier Crête <olivier.crete@collabora.com>
36843
36844         * configure.ac:
36845         * sys/v4l2/Makefile.am:
36846         * sys/v4l2/gstv4l2.c:
36847         * sys/v4l2/gstv4l2devicemonitor.c:
36848         * sys/v4l2/gstv4l2devicemonitor.h:
36849           v4l2: Implement GstDeviceMonitor subclass
36850           https://bugzilla.gnome.org/show_bug.cgi?id=678402
36851
36852 2013-08-12 11:49:21 -0400  Olivier Crête <olivier.crete@collabora.com>
36853
36854         * ext/pulse/Makefile.am:
36855         * ext/pulse/plugin.c:
36856         * ext/pulse/pulsedevicemonitor.c:
36857         * ext/pulse/pulsedevicemonitor.h:
36858           pulse: Add device monitors
36859           https://bugzilla.gnome.org/show_bug.cgi?id=678402
36860
36861 2014-03-16 19:24:26 -0400  Olivier Crête <tester@tester.ca>
36862
36863         * sys/v4l2/gstv4l2object.c:
36864           v4l2: Remove GstPropertyProbe leftovers
36865
36866 2014-02-19 03:04:03 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
36867
36868         * gst/videomixer/videomixer2.c:
36869         * gst/videomixer/videomixer2.h:
36870           videomixer: Port to new collectpads API
36871           See: https://bugzilla.gnome.org/show_bug.cgi?id=724705
36872
36873 2014-03-16 15:26:04 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36874
36875         * sys/v4l2/ext/types-compat.h:
36876         * sys/v4l2/ext/videodev2.h:
36877           v4l2: Add types compatiblity for other OS
36878           Adds type compatiblity with other OS like BSD. This uses types mapping macro to
36879           avoid conflict with existing defined types. We resuse glib types as these are
36880           already available on supported platforms. This is GCC only because of the
36881           le32 type that uses bitwise attribute.
36882           https://bugzilla.gnome.org/show_bug.cgi?id=726453
36883
36884 2014-03-16 15:55:00 +0000  Tim-Philipp Müller <tim@centricular.com>
36885
36886         * ext/pulse/pulseutil.c:
36887           pulse: fix format info to caps conversion for mulaw
36888
36889 2013-08-13 12:10:42 -0400  Olivier Crête <olivier.crete@collabora.com>
36890
36891         * ext/pulse/pulsesink.c:
36892         * ext/pulse/pulseutil.c:
36893         * ext/pulse/pulseutil.h:
36894           pulse: Make gst_pulse_format_info_to_caps() shared
36895           https://bugzilla.gnome.org/show_bug.cgi?id=678402
36896
36897 2014-03-15 18:41:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
36898
36899         * sys/Makefile.am:
36900           v4l2: Fix typo V4L_DIR intead of V4L2_DIR
36901
36902 2013-12-29 17:29:53 +1100  Matthew Waters <ystreet00@gmail.com>
36903
36904         * tests/examples/gtk/fxtest/fxtest.c:
36905         * tests/examples/gtk/fxtest/pixbufdrop.c:
36906         * tests/examples/gtk/gstgtk.c:
36907           [864/906] examples: update to gtk3
36908
36909 2013-07-17 11:22:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36910
36911         * tests/examples/gtk/gstgtk.c:
36912           [771/906] gl: Some less long/ulong/gulong usage
36913
36914 2013-07-16 18:27:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
36915
36916         * tests/examples/gtk/fxtest/fxtest.c:
36917         * tests/examples/gtk/fxtest/pixbufdrop.c:
36918           [769/906] tests/examples: fix and port some of the examples.
36919           Realize widgets, remove glupload element.
36920
36921 2013-07-10 11:24:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36922
36923         * tests/examples/gtk/fxtest/fxtest.c:
36924         * tests/examples/gtk/fxtest/pixbufdrop.c:
36925         * tests/examples/gtk/gstgtk.c:
36926           [729/906] gl: Include config.h everywhere
36927
36928 2013-06-28 11:00:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
36929
36930         * tests/examples/gtk/fxtest/fxtest.c:
36931         * tests/examples/gtk/fxtest/pixbufdrop.c:
36932           [720/906] examples: Stop using deprecated GLib thread API
36933
36934 2012-11-08 22:53:56 +1100  Matthew Waters <ystreet00@gmail.com>
36935
36936         * tests/examples/gtk/fxtest/fxtest.c:
36937         * tests/examples/gtk/fxtest/pixbufdrop.c:
36938         * tests/examples/gtk/gstgtk.c:
36939           [603/906] update FSF address
36940
36941 2012-08-14 14:41:19 +1000  Matthew Waters <ystreet00@gmail.com>
36942
36943         * tests/examples/gtk/fxtest/pixbufdrop.c:
36944           [560/906] examples: update for bus api changes and glimagesink changes
36945
36946 2012-06-07 00:51:47 +1000  Matthew Waters <ystreet00@gmail.com>
36947
36948         * tests/examples/gtk/fxtest/fxtest.c:
36949         * tests/examples/gtk/fxtest/pixbufdrop.c:
36950         * tests/examples/gtk/gstgtk.c:
36951           [511/906] tests: update for 1.0
36952
36953 2010-09-16 15:00:29 +0300  Stefan Kost <ensonic@users.sf.net>
36954
36955         * tests/examples/gtk/gstgtk.c:
36956           [461/906] xoverlay: require base from git and update to new API
36957
36958 2010-07-12 18:38:59 +0200  Julien Isorce <julien.isorce@gmail.com>
36959
36960         * tests/examples/gtk/fxtest/pixbufdrop.c:
36961           [457/906] gtk examples: adapt code since the native-window changes from gtk
36962           Fixes bug #599885
36963
36964 2010-01-12 18:32:39 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
36965
36966         * tests/examples/gtk/fxtest/pixbufdrop.c:
36967           [413/906] Fix Windows compiler warning in test/examples/gtk/fxtest/pixbufdrop.c
36968
36969 2009-10-23 01:07:29 +0200  Julien Isorce <julien.isorce@gmail.com>
36970
36971         * tests/examples/gtk/fxtest/pixbufdrop.c:
36972           [386/906] pixbufdrop: fix example on win32
36973
36974 2009-07-14 20:36:13 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36975
36976         * tests/examples/gtk/gstgtk.c:
36977           [361/906] gstgtk: add missing license and copyright information
36978
36979 2009-07-14 20:25:28 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
36980
36981         * tests/examples/gtk/fxtest/fxtest.c:
36982         * tests/examples/gtk/fxtest/pixbufdrop.c:
36983           [360/906] examples: add missing copyright/license to my examples
36984
36985 2009-04-12 20:03:30 -0700  David Schleef <ds@hutch-2.local>
36986
36987         * tests/examples/gtk/fxtest/fxtest.c:
36988         * tests/examples/gtk/fxtest/pixbufdrop.c:
36989         * tests/examples/gtk/gstgtk.c:
36990           [328/906] Convert gtk examples to use helper library
36991           Helper lib implements gst-gtk glue on all platforms
36992
36993 2009-02-10 22:39:14 -0800  David Schleef <ds@schleef.org>
36994
36995         * tests/examples/gtk/fxtest/fxtest.c:
36996         * tests/examples/gtk/fxtest/pixbufdrop.c:
36997           [310/906] Global reindent
36998           Indent parameters:
36999           INDENT_PARAMETERS="--braces-on-if-line \
37000           --case-brace-indentation0 \
37001           --case-indentation2 \
37002           --braces-after-struct-decl-line \
37003           --line-length80 \
37004           --no-tabs \
37005           --cuddle-else \
37006           --dont-line-up-parentheses \
37007           --honour-newlines \
37008           --continuation-indentation4 \
37009           --tab-size8 \
37010           --indent-level2"
37011
37012 2009-02-05 13:13:51 -0800  David Schleef <ds@schleef.org>
37013
37014         * tests/examples/gtk/fxtest/pixbufdrop.c:
37015           [308/906] Rename glpixbufoverlay to gloverlay
37016
37017 2009-01-23 02:04:23 +0100  Julien Isorce <julien.isorce@gmail.com>
37018
37019         * tests/examples/gtk/fxtest/pixbufdrop.c:
37020           [301/906] depends on libpng instead of gdk_pixbuf
37021
37022 2009-02-10 21:57:31 -0800  David Schleef <ds@schleef.org>
37023
37024         * tests/examples/gtk/fxtest/fxtest.c:
37025         * tests/examples/gtk/fxtest/pixbufdrop.c:
37026           [298/906] Revert "Fix indention"
37027           This reverts commit 96e4ab18c2cf9876f6c031b9aba6282d0bd45a93.
37028           You should have asked first.  And you would have been told "no",
37029           because it causes people on development branches to do a huge
37030           amount of extra work.
37031
37032 2009-02-03 18:33:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
37033
37034         * tests/examples/gtk/fxtest/fxtest.c:
37035         * tests/examples/gtk/fxtest/pixbufdrop.c:
37036           [295/906] Fix indention
37037
37038 2008-10-15 16:18:22 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37039
37040         * tests/examples/gtk/fxtest/fxtest.c:
37041           [247/906] Import xray effect
37042           Add xray effect. Maps luma to a negative, slightly cyan tinted, curve,
37043           applies some light gaussian blur and multiplies it with its sobel edges. Not
37044           sure about the name, likely to change. Probably still needs some tuning.
37045
37046 2008-08-19 22:15:17 +0200  Julien Isorce <julien.isorce@gmail.com>
37047
37048         * tests/examples/gtk/fxtest/pixbufdrop.c:
37049           [199/906] add pixbufdrop vs8 project
37050
37051 2008-08-19 21:04:29 +0200  Julien Isorce <julien.isorce@gmail.com>
37052
37053         * tests/examples/gtk/fxtest/fxtest.c:
37054         * tests/examples/gtk/fxtest/pixbufdrop.c:
37055           [198/906] add fxtest vs8 project
37056
37057 2008-08-19 08:50:14 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37058
37059         * tests/examples/gtk/fxtest/pixbufdrop.c:
37060           [195/906] fix gstgldifferencematte and add an example app to test it dragging an image over the video (works with pixbufoverlay too, see pixbufdrop --help)
37061
37062 2008-08-16 17:36:10 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37063
37064         * tests/examples/gtk/fxtest/fxtest.c:
37065           [180/906] minor cleanup in fxtest
37066
37067 2008-08-16 10:15:31 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37068
37069         * tests/examples/gtk/fxtest/fxtest.c:
37070           [178/906] improve fxtest command line option handling, default to videotestsrc if no source bin description is given
37071
37072 2008-08-16 09:13:39 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37073
37074         * tests/examples/gtk/fxtest/fxtest.c:
37075           [175/906] add sin effect (desaturate everything but red shades). still needs some tuning.
37076
37077 2008-08-14 21:29:02 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37078
37079         * tests/examples/gtk/fxtest/fxtest.c:
37080           [173/906] add lumaxpro (desaturate + cross process) effect. nothing too impressive but I like it.
37081
37082 2008-08-14 20:54:54 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37083
37084         * tests/examples/gtk/fxtest/fxtest.c:
37085           [172/906] add support for command line parsing to fxtest (try fxtest videotestsrc ! desired caps ! identity). report a new issue on BUGS.
37086
37087 2008-08-14 20:02:04 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
37088
37089         * tests/examples/gtk/fxtest/fxtest.c:
37090           [171/906] import fxtest (little gtk app to easily test effects) from cvs branch, fixed rgbtocurve.
37091
37092 2014-03-15 18:05:32 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37093
37094         * configure.ac:
37095           v4l2-build: Set HAVE_GST_V4L2 if headers are present
37096           The name of HAVE_ need to match the USE_. Now set HAVE_GST_V4L2 if
37097           videodev2.h is found.
37098
37099 2014-03-15 16:47:51 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37100
37101         * configure.ac:
37102         * sys/Makefile.am:
37103           v4l2: Actually build the plugin
37104           The checks were removed inadvertedly in previous patch and not replaced.
37105           Re-introduce the configure checks and some of the checks in order to enable
37106           this plugin again. We only check if videodev2.h exist on the platform to
37107           avoid building on Windows or OSX, though we build against our own copy. This
37108           was breaking the build on built-bot.
37109
37110 2014-03-15 13:47:42 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37111
37112         * po/af.po:
37113         * po/az.po:
37114         * po/bg.po:
37115         * po/ca.po:
37116         * po/cs.po:
37117         * po/da.po:
37118         * po/de.po:
37119         * po/el.po:
37120         * po/en_GB.po:
37121         * po/eo.po:
37122         * po/es.po:
37123         * po/eu.po:
37124         * po/fi.po:
37125         * po/fr.po:
37126         * po/gl.po:
37127         * po/hr.po:
37128         * po/hu.po:
37129         * po/id.po:
37130         * po/it.po:
37131         * po/ja.po:
37132         * po/lt.po:
37133         * po/lv.po:
37134         * po/mt.po:
37135         * po/nb.po:
37136         * po/nl.po:
37137         * po/or.po:
37138         * po/pl.po:
37139         * po/pt_BR.po:
37140         * po/ro.po:
37141         * po/ru.po:
37142         * po/sk.po:
37143         * po/sl.po:
37144         * po/sq.po:
37145         * po/sr.po:
37146         * po/sv.po:
37147         * po/tr.po:
37148         * po/uk.po:
37149         * po/vi.po:
37150         * po/zh_CN.po:
37151         * po/zh_HK.po:
37152         * po/zh_TW.po:
37153           translation: PO file changes caused by POTFILE.in update
37154
37155 2014-03-15 13:17:21 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37156
37157         * configure.ac:
37158         * po/POTFILES.in:
37159         * po/POTFILES.skip:
37160         * sys/v4l2/Makefile.am:
37161         * sys/v4l2/gstv4l2object.c:
37162         * sys/v4l2/gstv4l2sink.c:
37163         * sys/v4l2/gstv4l2src.c:
37164         * sys/v4l2/gstv4l2videooverlay.c:
37165         * sys/v4l2/gstv4l2videooverlay.h:
37166           v4l2: Remove XV support
37167           XV support for v4l2 never became upstream and ended up being
37168           commented out with an undef for a long time now.
37169
37170 2014-03-15 11:13:05 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37171
37172         * configure.ac:
37173         * gst-plugins-good.spec.in:
37174         * sys/Makefile.am:
37175         * sys/v4l2/ext/v4l2-common.h:
37176         * sys/v4l2/ext/v4l2-controls.h:
37177         * sys/v4l2/ext/videodev2.h:
37178         * sys/v4l2/gstv4l2bufferpool.c:
37179         * sys/v4l2/gstv4l2object.c:
37180         * sys/v4l2/gstv4l2object.h:
37181         * sys/v4l2/gstv4l2vidorient.c:
37182         * sys/v4l2/v4l2_calls.c:
37183         * tests/icles/Makefile.am:
37184           v4l2: Use a copy of videodev2.h header
37185           With years the amount of ifdef have grown up and we are not even sure if the
37186           old code path compiles. Each time we need to update the v4l2 framework to add
37187           the new feature, we break compilation on older kernel. With exception of two
37188           controls in the video orientation control, this patch get rid of all ifdef by
37189           including the latest version of videodev2.h inside GStreamer.
37190           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=723446
37191
37192 2014-03-12 15:32:55 +0100  Sebastian Dröge <sebastian@centricular.com>
37193
37194         * ext/soup/gstsouphttpsrc.c:
37195         * ext/soup/gstsouphttpsrc.h:
37196           souphttpsrc: Add properties for selecting SSL/TLS certificate checking
37197           And by default properly check certificates against the system's CA
37198           certificates. Everything else is not a good default at all.
37199
37200 2014-03-11 14:56:30 +0100  Per x Johansson <perxjoh@axis.com>
37201
37202         * gst/matroska/matroska-demux.c:
37203           matroskademux: fix assert on fps lower than 1
37204           Fixes assert caused by gst_duration_to_fraction calling
37205           gst_util_uint64_scale_int with a denominator of 0 when fps is less
37206           than 1.
37207           https://bugzilla.gnome.org/show_bug.cgi?id=726106
37208
37209 2014-03-11 00:46:06 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37210
37211         * gst/videomixer/videomixer2.c:
37212           videomixer2: store video info with buffers to keep it in sync
37213           Instead the queued buffer might have an old caps while the pad
37214           is already storing the information for a new caps. Mixing those
37215           while handling buffers will often lead to issues
37216           https://bugzilla.gnome.org/show_bug.cgi?id=725948
37217
37218 2014-03-08 19:29:58 -0500  William Manley <will@williammanley.net>
37219
37220         * sys/v4l2/v4l2_calls.c:
37221           v4l2: Fix typo contol -> control
37222           https://bugzilla.gnome.org/show_bug.cgi?id=725632
37223
37224 2014-03-04 01:15:49 +0000  William Manley <will@williammanley.net>
37225
37226         * sys/v4l2/v4l2_calls.c:
37227           v4l2: Normalise control names in the same way as v4l2-ctl
37228           V4L2 kernel drivers allow configuration of the hardware settings via a
37229           mechanism called controls.  These can be referred to by name such as
37230           "Brightness" and "White Balance Temperature".  The user-space command line
37231           client for setting these controls (v4l2-ctl) normalises these names such
37232           that they only contain lower case alphanumeric characters and the
37233           underscore '_'.  e.g:
37234           Kernel                     v4l2-ctl
37235           ----------------------------------------------------
37236           Brightness                 brightness
37237           White Balance Temperature  white_balance_temperature
37238           Focus (absolute)           focus_absolute
37239           GStreamer seems to want to follow this pattern but failed for controls with
37240           more than one consecutive non-alphanum character.  e.g. GStreamer would
37241           produce "focus__absolute_" rather than "focus_absolute".
37242           This commit fixes that issue.  Backwards compatibility is preserved by
37243           normalising all control names before comparison.
37244           https://bugzilla.gnome.org/show_bug.cgi?id=725632
37245
37246 2014-03-07 16:17:29 +0100  Sebastian Dröge <sebastian@centricular.com>
37247
37248         * ext/soup/gstsouphttpsrc.c:
37249           souphttpsrc: Make sure to not return EOS immediately if we finished a range request
37250           Only return EOS the next time create() is called, if at all. basesrc
37251           should already take care of not calling it again.
37252           Also always return immediately if the previous flow return was
37253           not OK. This indicates an error somewhere.
37254
37255 2014-03-06 12:06:43 -0500  Olivier Crête <olivier.crete@collabora.com>
37256
37257         * gst/rtp/gstrtpamrdepay.c:
37258         * gst/rtp/gstrtpilbcdepay.c:
37259         * gst/rtp/gstrtpsirendepay.c:
37260         * gst/rtp/gstrtpspeexdepay.c:
37261           rtp: Remove caps restrictions from RTP depayloader sink caps
37262           Remove caps restrictions that correspond to the default and are not
37263           required in SDP. With the new usage of having pads require a subset
37264           of the caps, they will make the negotiation fail.
37265
37266 2014-03-06 11:02:09 -0500  Olivier Crête <olivier.crete@collabora.com>
37267
37268         * gst/rtp/gstrtpspeexdepay.c:
37269           rtpspeexdepay: Remove caps restrictions for depayloader
37270           The "encoding-params" is optional in the SDP, because we now require
37271           a subset of the caps, it would fail caps negotiatioin if it wasn't present.
37272           So removed it from the template caps.
37273
37274 2014-03-06 13:38:09 +0100  Sebastian Dröge <sebastian@centricular.com>
37275
37276         * ext/soup/gstsouphttpsrc.c:
37277           souphttpsrc: Don't forget to quit mainloop after we cancelled when we got data after the stop position
37278
37279 2014-03-06 13:35:47 +0100  Sebastian Dröge <sebastian@centricular.com>
37280
37281         * ext/soup/gstsouphttpsrc.c:
37282           souphttpsrc: If we had a stop position, allow for the server to finish our connection instead of just cancelling
37283           Otherwise keep-alive does not make much sense and also the server will have
37284           confusing things in the logs.
37285
37286 2014-03-06 12:24:01 +0100  Wim Taymans <wtaymans@redhat.com>
37287
37288         * gst/rtsp/gstrtspsrc.c:
37289         * gst/rtsp/gstrtspsrc.h:
37290           rtspsrc: skip streams with same control url
37291           Keep track of what streams we did the SETUP for. We only need to
37292           configure caps, wait for pads and push events on setup streams. We can
37293           remove the disabled state of the stream and simplify some checks.
37294           After we setup a stream, skip the other streams that have the same
37295           control url. Use a skipped flag to mark streams that should be skipped.
37296
37297 2014-03-06 12:22:47 +0100  Wim Taymans <wtaymans@redhat.com>
37298
37299         * gst/rtsp/gstrtspsrc.c:
37300           rtspsrc: remove obsolete code
37301
37302 2014-03-05 16:19:19 +0100  Wim Taymans <wtaymans@redhat.com>
37303
37304         * gst/rtsp/gstrtspsrc.c:
37305         * gst/rtsp/gstrtspsrc.h:
37306           rtspsrc: just use the SDP index as the stream id
37307           Use the index of the media stream in the SDP as the stream id instead of
37308           keeping a separate counter.
37309
37310 2014-03-05 13:35:19 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37311
37312         * sys/osxvideo/cocoawindow.m:
37313         * sys/osxvideo/osxvideosink.m:
37314           osxvideo: fix build on Mac OSX Mavericks and put new window in front
37315           GetCurrentProcess/SetFrontProcess/TransformProcessType was deprecated
37316           and now removed in Mac OSX 10.9. orderFrontRegardless is used to make
37317           the video window the most front window.
37318
37319 2014-03-05 17:33:56 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
37320
37321         * gst-plugins-good.spec.in:
37322           Add docs directory to spec file
37323
37324 2014-03-05 15:44:25 +0100  Wim Taymans <wtaymans@redhat.com>
37325
37326         * gst/rtsp/gstrtspsrc.c:
37327           rtspsrc: handle NULL control urls better
37328
37329 2014-03-05 14:28:26 +0100  Wim Taymans <wtaymans@redhat.com>
37330
37331         * gst/rtpmanager/rtpsession.c:
37332           session: small cleanups
37333           It's nicer to explicitly check for NULL on pointer types to make it
37334           clear that it's a pointer and not a boolean.
37335
37336 2014-03-05 14:26:02 +0100  Wim Taymans <wtaymans@redhat.com>
37337
37338         * gst/rtpmanager/rtpsession.c:
37339           session: handle unknown SSRC in FIR
37340           https://bugzilla.gnome.org/show_bug.cgi?id=725712
37341
37342 2014-03-05 11:39:09 +0100  Alessandro Decina <alessandro.d@gmail.com>
37343
37344         * gst/rtsp/gstrtspsrc.c:
37345           rtspsrc: fix seeking
37346           Call gst_rtspsrc_connection_flush (src, FALSE) to reset connections as
37347           non-flushing before sending PAUSE and PLAY with the new npt range. Without this
37348           patch, those commands would fail with EINTR as the connections were still
37349           flushing.
37350
37351 2014-03-03 16:39:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37352
37353         * gst/avi/gstavidemux.c:
37354         * gst/avi/gstavidemux.h:
37355           avidemux: expose xsub as a subtitle instead of as a video
37356           It is placed inside a 'vids' struct, so it was being exposed on
37357           a pad named video_%d. XSUB are subtitles and this patch adds
37358           an special case for it to be exposed in a subpicture_%d pad
37359
37360 2014-03-03 16:38:45 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37361
37362         * gst/avi/gstavidemux.c:
37363           avidemux: do not try to add a tag with tag_name set to NULL
37364           This can happen if there are subtitles in the stream, leading to
37365           an assertion
37366
37367 2014-03-04 16:40:34 +0100  Wim Taymans <wtaymans@redhat.com>
37368
37369         * gst/rtsp/gstrtspsrc.c:
37370         * gst/rtsp/gstrtspsrc.h:
37371           rtspsrc: Add support for multiple payload types
37372           A media stream can have multiple payload types. Parse all the payload
37373           types and collect the caps information. We then have to store the
37374           pt<->caps mapping instead of 1 pt and 1 caps.
37375           Parse the profile from the SDP and use that to negotiate the transport
37376           instead of always using AVP.
37377           Rework how we do some tweaks for ASF and Realmedia.
37378
37379 2014-03-04 11:34:39 +0100  Wim Taymans <wtaymans@redhat.com>
37380
37381         * gst/rtsp/gstrtspsrc.c:
37382           rtspsrc: refactor payload handling
37383
37384 2014-03-03 11:34:00 +0100  Wim Taymans <wtaymans@redhat.com>
37385
37386         * gst/rtpmanager/rtpjitterbuffer.c:
37387           jitterbuffer: fix buffer level with invalid DTS
37388           It is possible that the DTS is invalid (when we receive RTP packets from
37389           TCP, for example). As a fallback, use the reconstructed PTS value to
37390           calculate the buffer level.
37391
37392 2014-03-02 05:10:13 +0100  Sebastian Rasmussen <sebras@hotmail.com>
37393
37394         * .gitignore:
37395           .gitignore: Ignore gcov intermediate files
37396           https://bugzilla.gnome.org/show_bug.cgi?id=725480
37397
37398 2014-02-28 09:34:46 +0100  Sebastian Dröge <sebastian@centricular.com>
37399
37400         * common:
37401           Automatic update of common submodule
37402           From fe1672e to bcb1518
37403
37404 2014-02-27 23:15:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37405
37406         * gst/audioparsers/gstaacparse.c:
37407           Revert "aacparse: put codec data on caps for loas format"
37408           This reverts commit e459cf3e01a08f1a3ef1fb954a41cfa36b3e510c.
37409           This was pushed by accident, the bug should likely be fixed in
37410           libav https://bugzilla.libav.org/show_bug.cgi?id=644
37411
37412 2014-02-27 18:55:04 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37413
37414         * ext/jpeg/gstjpegdec.c:
37415           jpegdec: mark all parsed frames as sync points
37416           all jpeg frames are sync points, so mark them as such so
37417           reverse playback can properly work with the video decoder
37418           base class
37419           https://bugzilla.gnome.org/show_bug.cgi?id=725104
37420
37421 2014-02-25 01:12:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37422
37423         * gst/audioparsers/gstaacparse.c:
37424           aacparse: put codec data on caps for loas format
37425           gst-libav audio decoder also needs codec data for LOAS format, otherwise
37426           it will complain about not having a decoder config and skip all packets
37427           https://bugzilla.gnome.org/show_bug.cgi?id=596772
37428
37429 2014-02-27 00:43:48 +0000  Tim-Philipp Müller <tim@centricular.com>
37430
37431         * gst/matroska/matroska-demux.c:
37432           matroskademux: align raw audio memory to powers of two
37433           https://bugzilla.gnome.org/show_bug.cgi?id=725008
37434
37435 2014-02-27 00:37:20 +0000  Tim-Philipp Müller <tim@centricular.com>
37436
37437         * gst/matroska/matroska-demux.c:
37438           matroskademux: calculate alignment properly for audio depths not a multiple of 8
37439
37440 2014-02-23 19:09:24 +0100  Matej Knopp <matej.knopp@gmail.com>
37441
37442         * gst/matroska/matroska-demux.c:
37443           matroskademux: fix crash with 24-bit raw audio
37444           Do not try to align audio buffers to odd numbers,
37445           which will get us a NULL buffer which we then
37446           crash on.
37447           https://bugzilla.gnome.org/show_bug.cgi?id=725008
37448
37449 2014-02-27 00:11:42 +0000  Tim-Philipp Müller <tim@centricular.com>
37450
37451         * gst/rtpmanager/Makefile.am:
37452           rtpmanager: re-enable -Werror
37453
37454 2014-02-27 00:11:11 +0000  Tim-Philipp Müller <tim@centricular.com>
37455
37456         * gst/rtpmanager/gstrtpjitterbuffer.c:
37457           rtpjitterbuffer: fix compiler warning
37458           gstrtpjitterbuffer.c: In function 'gst_rtp_jitter_buffer_loop':
37459           gstrtpjitterbuffer.c:2978:3: error: 'result' may be used uninitialized in this function
37460           while (result == GST_FLOW_OK);
37461           ^
37462
37463 2014-02-26 22:11:41 +0100  Stefan Sauer <ensonic@users.sf.net>
37464
37465         * common:
37466           Automatic update of common submodule
37467           From 1a07da9 to fe1672e
37468
37469 2014-02-26 21:11:23 +0100  Sebastian Dröge <sebastian@centricular.com>
37470
37471         * gst/rtpmanager/gstrtpjitterbuffer.c:
37472           rtpjitterbuffer: Fix uninitialized variable compiler warning
37473
37474 2014-02-26 07:32:32 -0500  Jake Foytik <jake.foytik@ipconfigure.com>
37475
37476         * gst/rtpmanager/gstrtpjitterbuffer.c:
37477           rtpjitterbuffer: Remove raw comparisons of RTP sequence numbers
37478           Several conditional statements perform comparison on RTP sequence
37479           numbers without taking the sequence number rollover into account.
37480           Instead, use the gst_rtp_buffer_compare_seqnum function to perform the
37481           comparison.
37482           https://bugzilla.gnome.org/show_bug.cgi?id=725159
37483
37484 2014-02-03 01:44:21 +0100  Sebastian Rasmussen <sebras@hotmail.com>
37485
37486         * tests/check/Makefile.am:
37487           tests: Don't build disabled plugins' check tests
37488           https://bugzilla.gnome.org/show_bug.cgi?id=723502
37489
37490 2014-02-26 11:29:45 +0100  Stefan Sauer <ensonic@users.sf.net>
37491
37492         * docs/Makefile.am:
37493           docs: install prebuilt plugin docs if gtk-doc is disabled
37494           Sync to the Makefile.am from gst-plugin-base where it is done right.
37495           Fixes #725034
37496
37497 2014-02-25 16:10:54 -0500  Hugues Fruchet <hugues.fruchet@st.com>
37498
37499         * sys/v4l2/gstv4l2object.c:
37500           v4l2object: do not emit "parsed" caps for vp8
37501           VP8 doesn't require parsing (vp8parse doesn't exist, so negotiation with demux fails
37502           if "parsed" is set in caps).
37503           https://bugzilla.gnome.org/show_bug.cgi?id=724636
37504
37505 2014-02-11 16:27:08 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37506
37507         * sys/v4l2/gstv4l2object.c:
37508           v4l2: Don't require parser for VP8
37509           Until GStreamer has one (see bug722760), we should not require a parser for VP8.
37510           https://bugzilla.gnome.org/show_bug.cgi?id=722128
37511
37512 2014-02-10 17:08:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37513
37514         * sys/v4l2/v4l2_calls.c:
37515           v4l2: CAPTURE_MPLANE is well tested now
37516           https://bugzilla.gnome.org/show_bug.cgi?id=722128
37517
37518 2013-12-18 09:56:35 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
37519
37520         * sys/v4l2/gstv4l2.c:
37521         * sys/v4l2/gstv4l2object.c:
37522         * sys/v4l2/gstv4l2object.h:
37523         * sys/v4l2/gstv4l2videodec.c:
37524         * sys/v4l2/gstv4l2videodec.h:
37525           v4l2videodec: Create one element per device
37526           For each videoCdevice probe it input/output capabilities
37527           if it match with video decoder requirement register a new element.
37528           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
37529           https://bugzilla.gnome.org/show_bug.cgi?id=722128
37530
37531 2013-12-19 15:26:52 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37532
37533         * sys/v4l2/gstv4l2object.c:
37534         * sys/v4l2/gstv4l2object.h:
37535         * sys/v4l2/gstv4l2videodec.c:
37536           v4l2videodec: Calculate latency from device information
37537           Decoders or other devices that expose a minimum buffers required produce
37538           an first output. We use this information to calculate latency.
37539           https://bugzilla.gnome.org/show_bug.cgi?id=722128
37540
37541 2013-11-28 17:14:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
37542
37543         * sys/v4l2/Makefile.am:
37544         * sys/v4l2/gstv4l2.c:
37545         * sys/v4l2/gstv4l2videodec.c:
37546         * sys/v4l2/gstv4l2videodec.h:
37547         * sys/v4l2/v4l2_calls.c:
37548           v4l2videodec: Implement v4l2videodec
37549           Implement an element that can driver V4L2 M2M decoder device.
37550           https://bugzilla.gnome.org/show_bug.cgi?id=722128
37551
37552 2014-02-11 12:41:29 +0100  Göran Jönsson <goranjn@axis.com>
37553
37554         * gst/rtp/gstrtph264pay.c:
37555           rtph264pay: only update last_spspps time if all sps/pps got sent successfully
37556           This fixes an issue with gst-rtsp-server where no sps and pps are
37557           sent for the first intra frame, because the payloader starts working
37558           already when receiving DESCRIBE but there is no transports so it tries
37559           to send sps and pps, but that fails with a FLUSHING flow. But the time
37560           for last sent sps and pps would still be set, so when PLAY arrives and
37561           the first intra frame is to be sent there is no sps and pps sent due to
37562           that time since last sps pps is less than spspps_interval.
37563           https://bugzilla.gnome.org/show_bug.cgi?id=724213
37564
37565 2014-02-25 09:00:45 +0100  Santiago Carot-Nemesio <sancane@gmail.com>
37566
37567         * gst/rtsp/gstrtspsrc.c:
37568           rtspsrc: Fix deadlock when task creation is no successful
37569           https://bugzilla.gnome.org/show_bug.cgi?id=725124
37570
37571 2014-02-22 20:19:49 +0100  Stefan Sauer <ensonic@users.sf.net>
37572
37573         * gst/autodetect/gstautodetect.c:
37574           autodetect: demote candidate error to warning and plug fake{sink,src}
37575           In the case where we have no suitable candidate we post a warning and plug a
37576           fake-element. Do the same when non of the candidate work.
37577           This is more consistent and plugin the fakesink as a fallback is probably
37578           helpful for running unit tests without requiring hardware src/sink elements.
37579           Fixes #722981
37580
37581 2014-02-23 12:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
37582
37583         * sys/v4l2/v4l2_calls.c:
37584           v4l2: make some more controls configurable
37585           ... at least if one tries hard enough using extra-controls property.
37586
37587 2014-02-23 10:39:20 +0100  Dan Kegel <dank@kegel.com>
37588
37589         * configure.ac:
37590           v4l2: Require mplanar support for now in configure
37591           The code fails to compile without currently, see
37592           https://bugzilla.gnome.org/show_bug.cgi?id=723446
37593           It's better to disable it instead of failing compilation
37594           until this is fixed properly.
37595
37596 2014-02-23 00:14:04 +0100  Stefan Sauer <ensonic@users.sf.net>
37597
37598         * ext/jack/gstjackaudioclient.c:
37599           jack: add some simple log handlers for jack
37600           Add log handlers for jack that write to the gst debug log. This avoids spamming
37601           the console when e.g. using autoaudiosink, having the jack elements installed,
37602           but not running jack.
37603
37604 2014-02-22 21:31:21 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
37605
37606         * sys/v4l2/v4l2_calls.c:
37607           v4l2src: handle old and odd driver behaviour when listing controls
37608
37609 2013-11-28 16:54:58 -0800  Darryl Gamroth <dgamroth@uvic.ca>
37610
37611         * gst/audiofx/audiofxbaseiirfilter.c:
37612           audiofxbaseiirfilter: check if coefficients are provided inside filter lock
37613           https://bugzilla.gnome.org/show_bug.cgi?id=719524
37614
37615 2014-02-21 19:46:44 +0000  Tim-Philipp Müller <tim@centricular.com>
37616
37617         * sys/v4l2/gstv4l2bufferpool.c:
37618           v4l2src: also unset INTERLACED flag on buffers if frame is not interlaced
37619           https://bugzilla.gnome.org/show_bug.cgi?id=724899
37620
37621 2014-02-21 14:31:59 +0000  Simon Farnsworth <simon.farnsworth@onelan.co.uk>
37622
37623         * sys/v4l2/gstv4l2bufferpool.c:
37624           v4l2src: Flag interlaced buffers as interlaced.
37625           We correctly indicate the field ordering on interlaced buffers, but fail to
37626           flag them as containing interlaced video, which we need to do here because
37627           we signal interlace-mode=mixed in our caps. This means that downstream
37628           elements (like vaapipostproc from gstreamer-vaapi) don't recognise these
37629           buffers as in need of deinterlacing.
37630           Fix this by setting the interlaced flag on all interlaced buffers.
37631           Signed-off-by: Simon Farnsworth <simon.farnsworth@onelan.co.uk>
37632           https://bugzilla.gnome.org/show_bug.cgi?id=724899
37633
37634 2014-02-19 13:56:37 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
37635
37636         * gst/audioparsers/gstaacparse.c:
37637           aacparse: be more strict at ADTS header parsing
37638           Adds two extra checks:
37639           - Sampling frequency on header can't be 15.
37640           - Frame size should be at least 9 or 7, depending
37641           on whether CRC protection is present.
37642           https://bugzilla.gnome.org/show_bug.cgi?id=724638
37643
37644 2014-02-19 13:35:59 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
37645
37646         * gst/audioparsers/gstaacparse.c:
37647           aacparse: make sure we have enough ADTS data
37648           We need at least 6 bytes to pass over to _get_frame_len()
37649           but we were just checking for a minimum of 2 bytes for the
37650           syncword.
37651           https://bugzilla.gnome.org/show_bug.cgi?id=724638
37652
37653 2014-02-20 22:52:57 +0100  Stefan Sauer <ensonic@users.sf.net>
37654
37655         * gst/autodetect/gstautodetect.c:
37656         * gst/autodetect/gstautodetect.h:
37657           autodetect: check if the kid has a sync property
37658           previously autovideosrc did not have a sync property and v4l2src has none either.
37659
37660 2014-02-19 21:55:52 +0100  Stefan Sauer <ensonic@users.sf.net>
37661
37662         * gst/autodetect/gstautoaudiosink.c:
37663         * gst/autodetect/gstautoaudiosink.h:
37664         * gst/autodetect/gstautoaudiosrc.c:
37665         * gst/autodetect/gstautoaudiosrc.h:
37666         * gst/autodetect/gstautodetect.c:
37667         * gst/autodetect/gstautodetect.h:
37668         * gst/autodetect/gstautovideosink.c:
37669         * gst/autodetect/gstautovideosink.h:
37670         * gst/autodetect/gstautovideosrc.c:
37671         * gst/autodetect/gstautovideosrc.h:
37672           autodetect: use a common baseclass
37673           This makes the actual elements super simple. We're using the ELEMENT_FLAG to
37674           configure source/sink and a string for the Audio/Video type.
37675
37676 2014-02-14 17:14:42 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
37677
37678         * gst/rtsp/gstrtspsrc.c:
37679         * gst/rtsp/gstrtspsrc.h:
37680           rtspsrc: add tls-database property
37681           Add support for a new property: tls-database. If the property is set,
37682           the certificate database will be given to the rtsp connection if TLS
37683           protocol is being used. If the server certificate can't be verified with
37684           the default database, this additional database will be used.
37685           https://bugzilla.gnome.org/show_bug.cgi?id=724396
37686
37687 2014-02-19 22:21:54 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
37688
37689         * sys/osxaudio/gstosxaudioringbuffer.c:
37690         * sys/osxaudio/gstosxaudiosink.c:
37691           osxaudio: remove unused variables
37692
37693 2014-02-19 21:26:03 +0100  Stefan Sauer <ensonic@users.sf.net>
37694
37695         * gst/autodetect/gstautoaudiosink.c:
37696         * gst/autodetect/gstautoaudiosrc.c:
37697         * gst/autodetect/gstautodetect.c:
37698         * gst/autodetect/gstautodetect.h:
37699         * gst/autodetect/gstautovideosink.c:
37700         * gst/autodetect/gstautovideosrc.c:
37701           autodetect: extract common helper code
37702           The function to generate the pretty names is basically the same. Use one and add
37703           a parameter.
37704
37705 2014-02-19 21:01:39 +0100  Stefan Sauer <ensonic@users.sf.net>
37706
37707         * tests/check/Makefile.am:
37708         * tests/check/elements/autodetect.c:
37709           autodetect: improve the tests
37710           Add fake audio/video sinks. Previously running the test might be flaky due to
37711           the use of real elements (hardware in use), which we don't want to test here.
37712           Add two more tests that check that the fakes are chosen.
37713
37714 2014-02-19 15:19:30 +0100  Branislav Katreniak <bkatreniak@nuvotechnologies.com>
37715
37716         * ext/soup/gstsouphttpsrc.c:
37717           souphttpsrc: do not emit error when connection with unknown size ends
37718           Commit 46fd12ae5ec53200b16dfd7f17048d6bc60fbfbc introduced connection
37719           recovery. But when server does not specify content-size,
37720           souphttpsrc tries to reconnect even after regular end of stream.
37721           Http server replies  with SOUP_STATUS_REQUESTED_RANGE_NOT_SATISFIABLE
37722           but souphttpsrc still emits error instead of EOS.
37723           https://bugzilla.gnome.org/show_bug.cgi?id=724717
37724           Signed-off-by: Branislav Katreniak <bkatreniak@nuvotechnologies.com>
37725
37726 2014-02-19 11:26:22 +0100  Stefan Sauer <ensonic@users.sf.net>
37727
37728         * tests/check/elements/autodetect.c:
37729           autodetect: fix the disabled test
37730           Use a shared helper for both tests. It turns out that the valgrind variant is
37731           fine (maybe due to picking up pulsesink though).
37732
37733 2014-02-19 11:05:35 +0100  Stefan Sauer <ensonic@users.sf.net>
37734
37735         * tests/check/elements/autodetect.c:
37736           autodetect: remove cruft from the test
37737           Remove the obsolete version check and use the ignore macro for the disabled test.
37738
37739 2014-02-18 22:54:45 +0100  Stefan Sauer <ensonic@users.sf.net>
37740
37741         * gst/audiofx/audiofirfilter.c:
37742         * gst/audiofx/audioiirfilter.c:
37743         * gst/level/gstlevel.c:
37744         * gst/spectrum/gstspectrum.c:
37745           docs: use docbook markup for xi:include
37746           It turns out that the change in gtk-doc-1.20 which wraps the |[]| content in
37747           CDATA break xi:inlcude examples. As in a whole jhbuild checkout these where
37748           the only 4, we're fixing them instead.
37749
37750 2014-02-18 22:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
37751
37752         * gst/isomp4/gstqtmux-doc.h:
37753           isomp4mux: fix copy and paste
37754           This fixes doc warnings.
37755
37756 2014-02-18 21:44:24 +0100  Stefan Sauer <ensonic@users.sf.net>
37757
37758         * gst/debugutils/gstcapssetter.c:
37759         * gst/isomp4/gstqtmux-doc.c:
37760         * gst/isomp4/gstqtmux.c:
37761         * gst/level/gstlevel.c:
37762         * gst/replaygain/gstrganalysis.c:
37763         * gst/replaygain/gstrgvolume.c:
37764           docs: use the gtk-doc syntax to link to properties
37765           Don't use docbook unless needed. Also stip other docbook tags in the the files we fix.
37766
37767 2014-02-18 11:28:18 +0100  Stefan Sauer <ensonic@users.sf.net>
37768
37769         * ext/pulse/pulsesink.c:
37770           pulsesink: fix crash when getting the current-device in NULL->READY
37771           The "goto unlock" is wrong as in this code path we haven't take the lock yet.
37772           Fixes #724619
37773
37774 2014-02-14 22:50:49 +0100  Sebastian Dröge <sebastian@centricular.com>
37775
37776         * configure.ac:
37777           soup: We need libsoup >= 2.40 for proper usage of the content decoder
37778           Previous versions did not consider our chunk allocator and allocated
37779           memory by themselves, which caused crashes and broken behaviour.
37780
37781 2014-02-14 15:27:20 -0500  William Jon McCann <william.jon.mccann@gmail.com>
37782
37783         * gst/audiofx/audiocheblimit.c:
37784         * gst/udp/gstudpsrc.c:
37785           docs: fix mismatched para tags
37786           newer gtkdoc is more sensitive to mismatched docbook tags.
37787           This fixes the build in master.
37788
37789 2014-02-14 15:59:46 +0100  Wim Taymans <wtaymans@redhat.com>
37790
37791         * gst/rtpmanager/gstrtpjitterbuffer.c:
37792           rtpjitterbuffer: add support for serialized queries
37793           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
37794
37795 2014-02-14 15:53:55 +0100  Wim Taymans <wtaymans@redhat.com>
37796
37797         * tests/check/elements/souphttpsrc.c:
37798           tests: fix typecast to fix compilation
37799
37800 2014-02-14 12:01:00 +0100  Wim Taymans <wtaymans@redhat.com>
37801
37802         * gst/rtpmanager/gstrtpsession.c:
37803           rtpsession: proxy caps and allocation on RTP pads
37804           recv_rtp_sink: allow proxying of the allocation query.
37805           send_rtp_sink: allow proxying of caps and allocation. This allows us to
37806           query caps downstream as well as get an allocator from downstream.
37807           send_rtp_src: allow proxy of caps, this makes the caps query do
37808           upstream.
37809           See https://bugzilla.gnome.org/show_bug.cgi?id=723850
37810
37811 2014-02-13 12:29:13 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37812
37813         * gst/isomp4/qtdemux.c:
37814           qtdemux: handle tags in mac encoding
37815           Check the charset from (C)*** tags and set the charset
37816           to convert from MAC encoding if suitable.
37817           https://bugzilla.gnome.org/show_bug.cgi?id=723166
37818
37819 2014-02-13 12:09:13 +0100  Sebastian Dröge <sebastian@centricular.com>
37820
37821         * ext/soup/gstsouphttpsrc.c:
37822           souphttpsrc: Use new automatic_eos API from basesrc
37823           We want to notice ourselves that we're EOS. Otherwise we will
37824           always cancel requests in the very end and confuse the server...
37825           and also make it impossible to use persistent connections.
37826
37827 2014-02-13 11:11:13 +0100  Sebastian Dröge <sebastian@centricular.com>
37828
37829         * ext/soup/gstsouphttpsrc.c:
37830           souphttpsrc: Consistently use have_size instead of content_size!=0
37831
37832 2014-02-13 10:30:09 +0100  Sebastian Dröge <sebastian@centricular.com>
37833
37834         * ext/soup/gstsouphttpsrc.c:
37835           souphttpsrc: Free extra headers when finalizing the element
37836           It's set as property by the application, we should not just reset
37837           properties when going back to READY.
37838
37839 2014-02-13 10:28:13 +0100  Sebastian Dröge <sebastian@centricular.com>
37840
37841         * ext/soup/gstsouphttpsrc.c:
37842           souphttpsrc: Properly close the session when going back to NULL
37843           Don't wait for that until the element is disposed.
37844
37845 2013-02-28 12:20:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
37846
37847         * ext/soup/gstsouphttpsrc.c:
37848         * ext/soup/gstsouphttpsrc.h:
37849           souphttpsrc: add support for keep-alive sessions
37850           https://bugzilla.gnome.org/show_bug.cgi?id=699926
37851
37852 2014-02-12 13:00:13 +0100  Sebastian Dröge <sebastian@centricular.com>
37853
37854         * ext/soup/gstsouphttpsrc.c:
37855         * ext/soup/gstsouphttpsrc.h:
37856           souphttpsrc: Add "compress" property to enable/disable automatic gzip/deflate content encoding handling
37857
37858 2014-02-12 12:39:10 +0100  Sebastian Dröge <sebastian@centricular.com>
37859
37860         * ext/soup/gstsouphttpsrc.c:
37861           souphttpsrc: Retry connection if we're finished before the content size only if we actually have a content size
37862           https://bugzilla.gnome.org/show_bug.cgi?id=722185
37863
37864 2014-02-12 10:08:50 +0100  Sebastian Dröge <sebastian@centricular.com>
37865
37866         * ext/soup/gstsouputils.c:
37867           souputils: Fix compiler warning
37868           gstsouputils.c:35:25: error: comparison of constant 9 with expression of type
37869           'SoupLoggerLogLevel' is always false
37870           [-Werror,-Wtautological-constant-out-of-range-compare]
37871
37872 2014-01-07 23:00:56 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
37873
37874         * ext/soup/Makefile.am:
37875         * ext/soup/gstsoup.c:
37876         * ext/soup/gstsouphttpclientsink.c:
37877         * ext/soup/gstsouphttpclientsink.h:
37878         * ext/soup/gstsouphttpsrc.c:
37879         * ext/soup/gstsouphttpsrc.h:
37880         * ext/soup/gstsouputils.c:
37881         * ext/soup/gstsouputils.h:
37882           souphttp*: add ability to do HTTP session logging
37883           This changeset adds the loggin infrastructure and
37884           mods both souphttpsrc and souphttclientsink to use it.
37885           https://bugzilla.gnome.org/show_bug.cgi?id=721764
37886
37887 2014-02-07 14:00:15 +0100  divhaere <dirk.vanhaerenborgh@ugent.be>
37888
37889         * gst/matroska/matroska-demux.c:
37890         * gst/matroska/matroska-mux.c:
37891           matroska: add support for GRAY8, BGR and RGB video colourspaces in V_UNCOMPRESSED codec
37892           https://bugzilla.gnome.org/show_bug.cgi?id=723849
37893
37894 2014-02-11 13:25:46 +0100  Sebastian Dröge <sebastian@centricular.com>
37895
37896         * ext/soup/gstsouphttpsrc.c:
37897           souphttpsrc: Add mapping for NOT_FOUND and NOT_AUTHORIZED errors
37898
37899 2014-02-11 13:25:22 +0100  Sebastian Dröge <sebastian@centricular.com>
37900
37901         * ext/soup/gstsouphttpsrc.c:
37902           souphttpsrc: Don't duplicate status_code to GStreamer error mapping
37903
37904 2014-02-09 23:38:44 +0100  Sebastian Dröge <sebastian@centricular.com>
37905
37906         * gst/goom/filters.c:
37907         * gst/goom2k1/filters.c:
37908           goom: Remove unused functions
37909
37910 2014-02-09 23:21:20 +0100  Sebastian Dröge <sebastian@centricular.com>
37911
37912         * gst/matroska/matroska-parse.c:
37913           matroskaparse: Comment out some unused functions used only from the commented out pull-mode code
37914
37915 2014-02-08 21:01:32 +0100  Sebastian Dröge <sebastian@centricular.com>
37916
37917         * ext/taglib/gstid3v2mux.cc:
37918           id3v2mux: Fix another compiler warning
37919
37920 2014-02-08 17:43:32 +0100  Sebastian Dröge <sebastian@centricular.com>
37921
37922         * tests/check/elements/souphttpsrc.c:
37923           souphttpsrc: Fix implicit enum conversion compiler warning
37924           error: implicit conversion from enumeration type
37925           'SoupStatus' to different enumeration type 'SoupKnownStatusCode'
37926
37927 2014-02-08 17:41:21 +0100  Sebastian Dröge <sebastian@centricular.com>
37928
37929         * tests/check/elements/interleave.c:
37930           interleave: Fix unitialized variable compiler warning in test
37931           error: variable 'mask' is used uninitialized
37932           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
37933
37934 2014-02-08 17:27:51 +0100  Sebastian Dröge <sebastian@centricular.com>
37935
37936         * ext/taglib/gstid3v2mux.cc:
37937           id3v2mux: Fix unitialized variable compiler warning
37938           error: variable 'image_type' is used uninitialized
37939           whenever 'if' condition is false [-Werror,-Wsometimes-uninitialized]
37940
37941 2014-02-08 17:25:27 +0100  Sebastian Dröge <sebastian@centricular.com>
37942
37943         * sys/oss4/oss4-audio.h:
37944           oss4: Fix typo in header include guard
37945           error: 'GST_OSS4_AUDIO_H' is used as a header guard here,
37946           followed by #define of a different macro [-Werror,-Wheader-guard]
37947
37948 2014-02-08 17:24:06 +0100  Sebastian Dröge <sebastian@centricular.com>
37949
37950         * gst/rtpmanager/gstrtprtxsend.c:
37951           rtprtxsend: Fix unitialized variable compiler warning
37952           variable 'rtx_ssrc' is used uninitialized whenever
37953           'if' condition is false [-Werror,-Wsometimes-uninitialized]
37954
37955 2014-02-08 17:21:19 +0100  Sebastian Dröge <sebastian@centricular.com>
37956
37957         * gst/rtp/gstrtpac3depay.c:
37958           rtpac3depay: Remove unused variable
37959
37960 2014-02-08 17:19:19 +0100  Sebastian Dröge <sebastian@centricular.com>
37961
37962         * gst/flx/flx_fmt.h:
37963           flx: Fix typo in header include guard
37964           error: '__GST_FLX_FMT__H__' is used as a header guard here,
37965           followed by #define of a different macro [-Werror,-Wheader-guard]
37966
37967 2014-02-07 10:07:41 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37968
37969         * gst/isomp4/gstqtmux.c:
37970         * gst/isomp4/gstqtmux.h:
37971           qtmux: remove have_dts flag from pads
37972           It was used in the past in 0.10 when there was no explicit DTS
37973           field in buffers, now we have it in 1.x series and we can
37974           check it directly with GST_BUFFER_DTS_IS_VALID
37975
37976 2014-02-07 01:49:26 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37977
37978         * gst/isomp4/gstqtmux.c:
37979         * gst/isomp4/gstqtmux.h:
37980           qtmux: improve support for sparse streams
37981           Do not try to use subsequent buffer timestamps to calculate
37982           sparse streams durations because the stream is sparse and
37983           the buffers might not be 'time adjacent'. So rely on the
37984           duration and give the option to the pad to provide
37985           custom 'empty' buffers to represent the gaps in the
37986           stream, this can vary on how the data is represented.
37987           Right now, the only sparse stream supported is tx3g subtitles.
37988
37989 2014-02-06 12:15:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
37990
37991         * gst/isomp4/gstqtmux.c:
37992         * gst/isomp4/gstqtmuxmap.c:
37993           qtmux: add support for text/x-raw subtitles
37994           Adds it to mp4mux, qtmux and gppmux.
37995           Buffers need to be prefixed with 2 bytes for the text length before
37996           being muxed.
37997           https://bugzilla.gnome.org/show_bug.cgi?id=581295
37998
37999 2014-02-06 12:09:01 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38000
38001         * gst/isomp4/atoms.c:
38002         * gst/isomp4/atoms.h:
38003         * gst/isomp4/fourcc.h:
38004           qtmux: add support for the TX3G atoms
38005           Adds functions for creating and setting values related to the
38006           tx3g atom for raw text subtitle support.
38007           QTFF spec has information on those atoms
38008           https://bugzilla.gnome.org/show_bug.cgi?id=581295
38009
38010 2014-02-05 10:27:54 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38011
38012         * gst/isomp4/gstqtmux.c:
38013         * gst/isomp4/gstqtmux.h:
38014         * gst/isomp4/gstqtmuxmap.c:
38015         * gst/isomp4/gstqtmuxmap.h:
38016           qtmux: add subtitle support to qtmuxmap structures
38017           adds basic stubs for subtitle support around the qtmux and
38018           qtmuxmap structures. Still no real subtitle implemented, but
38019           basic functions in place
38020           https://bugzilla.gnome.org/show_bug.cgi?id=581295
38021
38022 2014-01-20 17:31:14 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38023
38024         * gst/matroska/matroska-demux.c:
38025         * gst/matroska/matroska-ids.c:
38026         * gst/matroska/matroska-ids.h:
38027         * gst/matroska/matroska-parse.c:
38028         * gst/matroska/matroska-read-common.c:
38029         * gst/matroska/matroska-read-common.h:
38030           matroska: factor out read context init/reset
38031           While at this, move _track_reset() to track-ids
38032           so it can be called from the common read context
38033           reset routine.
38034           https://bugzilla.gnome.org/show_bug.cgi?id=722705
38035
38036 2014-02-06 12:21:07 +0100  Wim Taymans <wtaymans@redhat.com>
38037
38038         * gst/effectv/gstrev.c:
38039           effectv: fix doc section of revtv element
38040
38041 2014-02-05 12:46:54 +0100  Edward Hervey <bilboed@bilboed.com>
38042
38043         * sys/osxvideo/Makefile.am:
38044           osxvideo: Fix libtool usage
38045           --tag=CC is needed for static build
38046
38047 2014-01-16 11:26:41 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
38048
38049         * gst/deinterlace/gstdeinterlace.c:
38050           deinterlace: do not try set deinterlace method if passthrough is enabled
38051           Fixes an issue with progressive content and unsupported video formats
38052           for the deinterlace method.
38053           https://bugzilla.gnome.org/show_bug.cgi?id=719636
38054
38055 2014-02-04 21:26:56 +0100  Tim-Philipp Müller <tim@centricular.com>
38056
38057         * ext/flac/gstflacenc.c:
38058           flacenc: order format in template caps by preference
38059           To minimise risk of bad fixation, though audioconvert
38060           at least should be smart enough to avoid it.
38061
38062 2014-02-02 09:57:03 -0800  Dan Kegel <dank@kegel.com>
38063
38064         * configure.ac:
38065           v4l2: Remove obsolete definition GST_V4L2_MISSING_BUFDECL
38066           The only use was removed by 9edc0c0365f79ab07ff2e65461c6696e3931a3f0
38067           https://bugzilla.gnome.org/show_bug.cgi?id=723446
38068
38069 2014-02-04 13:43:56 +0100  Rafał Mużyło <galtgendo@o2.pl>
38070
38071         * ext/flac/gstflacdec.c:
38072         * ext/flac/gstflacenc.c:
38073         * gst/cutter/gstcutter.c:
38074           gst: Don't use endianness-specific S8 audio format
38075           It does not exist.
38076           https://bugzilla.gnome.org/show_bug.cgi?id=723331
38077
38078 2014-01-31 14:17:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38079
38080         * ext/cairo/gstcairooverlay.c:
38081           cairooverlay: add support for RGB16
38082           https://bugzilla.gnome.org/show_bug.cgi?id=723289
38083
38084 2014-01-30 09:43:50 +0100  Per x Johansson <perxjoh@axis.com>
38085
38086         * gst/matroska/matroska-mux.c:
38087         * gst/matroska/matroska-mux.h:
38088           matroskamux: Fix constantly growing used uid list
38089           Moves the used uid list to the class to avoid having it grow forever.
38090           https://bugzilla.gnome.org/show_bug.cgi?id=723269
38091
38092 2014-01-30 10:44:05 +0100  Edward Hervey <bilboed@bilboed.com>
38093
38094         * common:
38095           Automatic update of common submodule
38096           From d48bed3 to 1a07da9
38097
38098 2014-01-24 01:52:08 +0000  Mike Sheldon <elleo@gnu.org>
38099
38100         * gst/wavparse/gstwavparse.c:
38101           wavparse: Ignore Broadcast Wave Format (BWF) tags when searching for 'fmt' chunk
38102           https://bugzilla.gnome.org/show_bug.cgi?id=723125
38103
38104 2014-01-29 10:37:53 +0100  Edward Hervey <bilboed@bilboed.com>
38105
38106         * tests/check/elements/rtpaux.c:
38107           check: Use fakesink sync=True instead of an audio sink
38108           Ensures the test can run on systems without alsa (or any audio output for
38109           that matter), and will avoid people running build slaves wondering what
38110           the hell was beeping during the night :)
38111
38112 2014-01-27 20:05:42 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
38113
38114         * gst/audioparsers/gstac3parse.c:
38115           ac3parse: custom get_sink_caps handling for private stream caps
38116           ... now that those are transformed rather than parsed, some transforming
38117           of caps is required as well to make auto-plugging succeed.
38118
38119 2014-01-25 02:06:00 -0500  Ryan Lortie <desrt@desrt.ca>
38120
38121         * sys/v4l2/v4l2_calls.c:
38122           v4l2: guard use of ENODATA with #ifdef
38123           Not all systems with v4l have ENODATA defined, so check that we have it
38124           before attempting to use it.
38125           https://bugzilla.gnome.org/show_bug.cgi?id=722953
38126
38127 2014-01-24 12:37:39 +0100  Sebastian Dröge <sebastian@centricular.com>
38128
38129         * gst/rtsp/gstrtspsrc.c:
38130         * gst/rtsp/gstrtspsrc.h:
38131           Revert "rtspsrc: Proxy rtpjitterbuffer do-retransmission property"
38132           This reverts commit 9f7b1128b1f00a2b87a232ff890867549ab95ba5.
38133           This should be handled automatically be rtspsrc if the AVPF profile
38134           is used, and manual enabling of it can be done with the new-manager
38135           signal.
38136
38137 2014-01-24 10:21:11 +0100  Wim Taymans <wtaymans@redhat.com>
38138
38139         * gst/rtsp/gstrtspsrc.c:
38140           rtspsrc: add signal to notify of new manager
38141           So that you can configure and connect to signals on the rtpbin.
38142           See https://bugzilla.gnome.org/show_bug.cgi?id=722866
38143
38144 2014-01-23 15:17:58 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
38145
38146         * gst/rtsp/gstrtspsrc.c:
38147         * gst/rtsp/gstrtspsrc.h:
38148           rtspsrc: Proxy rtpjitterbuffer do-retransmission property
38149           https://bugzilla.gnome.org/show_bug.cgi?id=722866
38150
38151 2014-01-21 17:52:44 +0100  Wim Taymans <wtaymans@redhat.com>
38152
38153         * gst/rtpmanager/gstrtpjitterbuffer.c:
38154           rtpjitterbuffer: handle expected packet being an RTX packet
38155           If the expected packet (do_next_seqnum is TRUE) is the one we requested
38156           for retranmission earlier, do the logic to update the retransmission
38157           statistics as well before setting up the timers for the next expected
38158           packet.
38159           Also reset the retransmission counter if the timer is reused for another
38160           seqnum.
38161
38162 2014-01-21 15:48:20 +0100  Wim Taymans <wtaymans@redhat.com>
38163
38164         * gst/rtpmanager/gstrtpbin.c:
38165           rtpbin: add a caps accumulator for the request-pt-map signal
38166           Add an accumulator that stops the signal emission as soon as a caps has
38167           been retrieved. Otherwise the default handler would continue emitting
38168           the signal and possibly overwrite the result with NULL again.
38169
38170 2014-01-21 15:25:54 +0100  Wim Taymans <wtaymans@redhat.com>
38171
38172         * gst/rtpmanager/gstrtprtxreceive.c:
38173           rtxreceive: copy flags and timestamps from original buffer
38174
38175 2014-01-21 15:24:52 +0100  Wim Taymans <wtaymans@redhat.com>
38176
38177         * gst/rtpmanager/gstrtpjitterbuffer.c:
38178           rtpjitterbuffer: ignore invalid timestamps in rtt calculation
38179           When the input buffer does not have a valid timestamp, don't try to
38180           calculate the round-trip-time.
38181
38182 2014-01-16 14:23:13 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
38183
38184         * gst/matroska/matroska-demux.c:
38185         * gst/matroska/matroska-parse.c:
38186         * gst/matroska/matroska-read-common.c:
38187         * gst/matroska/matroska-read-common.h:
38188           matroskaparse: better default caps when none set
38189           Uses information gathered during EBML parsing to
38190           forge a more suitable set of caps instead of blindly
38191           assuming everything is video/x-matroska.
38192           For consistency, stream type reset was added to
38193           matroska-demux too.
38194           https://bugzilla.gnome.org/show_bug.cgi?id=722311
38195
38196 2014-01-15 17:29:35 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38197
38198         * tests/check/elements/rtprtx.c:
38199           tests: rtprtx::test_rtxreceive_data_reconstruction: remove useless code for triggering retransmission
38200           There is no need anymore to push yet another buffer in rtxsend
38201           in order to trigger the previously requested retransmissions
38202           to actually happen.
38203
38204 2014-01-15 17:27:19 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38205
38206         * tests/check/elements/rtprtx.c:
38207           tests: rtprtx::test_rtxreceive_data_reconstruction: fix race condition
38208           Now with rtprtxsend pushing rtx buffers from a different thread,
38209           this is necessary to ensure that the result of the test is deterministic.
38210           This code makes use of GstCheck's global GMutex and GCond that are
38211           being used inside GstCheck's sink pad chain() function in order
38212           to synchronize with it.
38213
38214 2014-01-15 17:17:57 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38215
38216         * tests/check/elements/rtprtx.c:
38217           tests: rtprtx::test_rtxsender_packet_retention: fix race condition
38218           Now with rtprtxsend pushing rtx buffers from a different thread,
38219           this is necessary to ensure that the result of the test is deterministic.
38220           This code makes use of GstCheck's global GMutex and GCond that are
38221           being used inside GstCheck's sink pad chain() function in order
38222           to synchronize with it.
38223
38224 2014-01-15 11:26:33 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38225
38226         * tests/check/elements/rtprtx.c:
38227           tests: rtprtx::test_push_forward_seq: fix race condition
38228           Now with rtprtxsend pushing rtx buffers from a different thread,
38229           this is necessary to ensure that the result of the test is deterministic.
38230           This code makes use of GstCheck's global GMutex and GCond that are
38231           being used inside GstCheck's sink pad chain() function in order
38232           to synchronize with it.
38233
38234 2014-01-15 09:47:03 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38235
38236         * tests/check/elements/rtprtx.c:
38237           tests: rtprtx::test_push_forward_seq: fix buffer refcounting
38238
38239 2014-01-21 13:42:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38240
38241         * gst/rtpmanager/gstrtprtxsend.c:
38242           rtprtxsend: ensure that no rtx buffers are sent after EOS
38243           To do that, enqueue the EOS event to be sent from the srcpad task
38244           thread and flush the queue right afterwards, so that no more rtx
38245           buffers can be sent, even if there are more requests coming in.
38246           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=722370
38247
38248 2014-01-15 09:46:14 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38249
38250         * gst/rtpmanager/gstrtprtxsend.c:
38251         * gst/rtpmanager/gstrtprtxsend.h:
38252           rtprtxsend: run a new GstTask on the src pad
38253           The reason behind this is to minimize the retransmission delay.
38254           Previously, when a NACK was received, rtprtxsend would put a
38255           retransmission packet in a queue and it would send it from chain(),
38256           i.e. only after a new buffer would arrive.
38257           This unfortunately was causing big delays, in the order of 60-100 ms,
38258           which can be critical for the receiver side.
38259           By having a separate GstTask for pushing buffers out of rtxsend,
38260           we can push buffers out right after receiving the event, without
38261           waiting for chain() to get called.
38262
38263 2014-01-03 17:47:55 +0000  Tim-Philipp Müller <tim@centricular.com>
38264
38265         * ext/shout2/gstshout2.c:
38266         * ext/shout2/gstshout2.h:
38267           shout2send: error out if no caps were received
38268           Instead of assuming that input is ogg.
38269
38270 2014-01-03 17:30:12 +0000  Tim-Philipp Müller <tim@centricular.com>
38271
38272         * ext/shout2/gstshout2.c:
38273           shout2send: accept audio/webm, audio/ogg and video/ogg as well
38274           Those are advertised in the template caps, but the
38275           setcaps handler didn't handle them. But then oggmux
38276           and oggparse at least for now still always output
38277           application/ogg anyway, so that wasn't a real problem.
38278
38279 2014-01-20 10:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
38280
38281         * gst/rtp/gstrtpvp8pay.c:
38282           rtpvp8pay: Don't leak input buffers
38283           https://bugzilla.gnome.org/show_bug.cgi?id=722414
38284
38285 2014-01-19 17:40:56 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
38286
38287         * gst/avi/gstavimux.c:
38288           avimux: reset some more audio pad data when needed
38289
38290 2014-01-19 17:38:59 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
38291
38292         * gst/avi/gstavimux.c:
38293         * gst/avi/gstavimux.h:
38294           avimux: write correct blockalign for vbr audio
38295           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=720659
38296
38297 2014-01-16 17:36:12 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
38298
38299         * gst/rtpmanager/gstrtpjitterbuffer.c:
38300           rtpjitterbuffer: do not drop serialized events when latency is set
38301           Serialized events are now queued in the jitter buffer, so we don't
38302           want to drop them even latency is set.
38303           https://bugzilla.gnome.org/show_bug.cgi?id=722372
38304
38305 2013-12-11 09:36:22 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
38306
38307         * gst/avi/gstavimux.c:
38308           avimux: don't make the buffer writable unless absolutely necessary
38309           https://bugzilla.gnome.org/show_bug.cgi?id=722396
38310
38311 2013-09-12 16:56:56 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
38312
38313         * sys/v4l2/gstv4l2bufferpool.c:
38314           v4l2: set GST_BUFFER_FLAG_DELTA_UNIT when appropriate
38315           https://bugzilla.gnome.org/show_bug.cgi?id=722394
38316
38317 2014-01-17 07:46:09 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
38318
38319         * sys/v4l2/gstv4l2bufferpool.c:
38320           v4l2bufferpool: don't ref the newly created allocator
38321           Otherwise the allocator will never be deleted.
38322           https://bugzilla.gnome.org/show_bug.cgi?id=712612
38323
38324 2014-01-15 22:47:12 +0100  Sebastian Dröge <sebastian@centricular.com>
38325
38326         * gst/matroska/matroska-demux.c:
38327           matroskademux: Don't skip all video frames until the first keyframe
38328           Instead do it like all other demuxers and let parsers and decoders
38329           handle that. The keyframe information inside the container might
38330           be completely wrong like in the sample file of the bug report,
38331           and if it is correct and we push no keyframes, then the parsers
38332           and decoders will handle that properly anyway.
38333           https://bugzilla.gnome.org/show_bug.cgi?id=682276
38334
38335 2014-01-13 10:08:09 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38336
38337         * gst/isomp4/qtdemux.c:
38338         * gst/isomp4/qtdemux.h:
38339           qtdemux: remove elst_offset variables
38340           They are not used anymore
38341
38342 2014-01-06 21:36:17 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38343
38344         * gst/isomp4/qtdemux.c:
38345           qtdemux: remember reverse playback when verifying the segment end
38346           Check if the rate is positive or negative to correctly compare the current
38347           position with the segment to make reverse playback work
38348
38349 2014-01-03 10:59:35 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38350
38351         * gst/isomp4/qtdemux.c:
38352         * gst/isomp4/qtdemux.h:
38353           qtdemux: do not ignore empty segments
38354           Make sure empty segments are used and pushed with a gap event
38355           to represent its data (or lack of it)
38356           Each QtSegment is mapped into a GstSegment with the corresponding
38357           media range. For empty QtSegments a gap event is pushed instead
38358           of GstBuffers and it advances to the next QtSegment.
38359           To make this work with seeks, need to keep track of the starting
38360           'base' to make sure it remains consistently increasing when
38361           pushing new segment events.
38362           For example: if a seek makes qtdemux start from 5s, the first
38363           segment will have a base=0. When the next segment is activated,
38364           its base time will be QtSegment.time - qtdemux.segment_base so
38365           that it doesn't include the first 5s that weren't played and
38366           shouldn't be accounted on the running time
38367           This purposedly will remove the fix made for
38368           https://bugzilla.gnome.org/show_bug.cgi?id=700264, at this
38369           point it was decided to respect the gaps, even if they cause
38370           a delay on playback, because that's the way the file was crafted.
38371           https://bugzilla.gnome.org/show_bug.cgi?id=345830
38372
38373 2013-12-12 23:05:43 -0500  Olivier Crête <olivier.crete@collabora.com>
38374
38375         * tests/check/elements/rtprtx.c:
38376           tests: Remove usage of the system clock from the rtprtx test
38377
38378 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
38379
38380         * tests/check/elements/rtpcollision.c:
38381           tests: Initial segment in rtpcollision test
38382
38383 2014-01-14 15:56:42 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38384
38385         * tests/examples/rtp/client-rtpaux.c:
38386         * tests/examples/rtp/server-rtpaux.c:
38387           examples/*-rtpaux: specify payload type association for the audio stream, so that rtx works also for audio
38388
38389 2014-01-14 13:08:18 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38390
38391         * gst/rtpmanager/gstrtprtxsend.c:
38392           rtprtxsend: remove wrong check for payload type not having been set
38393           1) pt can be lower than 96
38394           2) there is no point in checking that because rtprtxsend will not
38395           even store buffers for payload types that it doesn't know about,
38396           so this case will never be reached
38397
38398 2014-01-14 13:01:41 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38399
38400         * gst/rtpmanager/gstrtprtxsend.c:
38401           rtprtxsend: fix data locking when creating rtx packets
38402           This patch moves the creation of rtx packets to be done early,
38403           in the src_event() function, when they are requested. The purpose
38404           is to run gst_rtp_rtx_buffer_new() with the object locked to
38405           protect internal data, because if it is done at the pushing stage,
38406           we would have to lock and unlock multiple times in a row while we
38407           are pushing the rtx buffers.
38408           Previously there was no locking at all, which was terribly wrong.
38409
38410 2014-01-14 12:50:23 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38411
38412         * gst/rtpmanager/gstrtprtxsend.c:
38413           rtprtxsend: lock access to internal data in sink_event() function
38414
38415 2014-01-14 12:44:06 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38416
38417         * gst/rtpmanager/gstrtprtxsend.c:
38418           rtprtxsend: remove unnecessary call to reset() from finalize()
38419           ...and use _free_full() on the pending buffers queue now that
38420           reset() is not being called
38421
38422 2014-01-14 12:38:51 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38423
38424         * gst/rtpmanager/gstrtprtxsend.c:
38425           rtprtxsend: remove unused parameter from the internal reset() method
38426
38427 2014-01-14 12:32:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38428
38429         * gst/rtpmanager/gstrtprtxsend.c:
38430           rtprtxsend: Use g_slice_* for allocating internal structures
38431
38432 2014-01-14 12:28:01 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38433
38434         * gst/rtpmanager/gstrtprtxreceive.c:
38435           rtprtxreceive: remove stupid mutex unlock in the middle of chain()
38436
38437 2014-01-14 12:25:36 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38438
38439         * gst/rtpmanager/gstrtprtxreceive.c:
38440           rtprtxreceive: use GST_DEBUG_OBJECT / GST_WARNING_OBJECT instead of GST_DEBUG / g_warning
38441
38442 2014-01-14 12:19:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38443
38444         * gst/rtpmanager/gstrtprtxreceive.c:
38445           rtprtxreceive: fix integer format specifiers in GST_DEBUG
38446           seqnum in this function is 32-bit, so G_GUINT16_FORMAT would
38447           produce undefined output on big endian systems
38448
38449 2014-01-14 12:13:49 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38450
38451         * gst/rtpmanager/gstrtprtxsend.c:
38452         * gst/rtpmanager/gstrtprtxsend.h:
38453           rtprtxsend: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
38454           The same lock is held, so there is no point in complicating it...
38455
38456 2014-01-14 12:07:58 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38457
38458         * gst/rtpmanager/gstrtprtxreceive.c:
38459         * gst/rtpmanager/gstrtprtxreceive.h:
38460           rtprtxreceive: change the rtx_pt_map directly in set_property() instead of delaying it for chain()
38461           The same lock is held, so there is no point in complicating it...
38462
38463 2014-01-14 11:55:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38464
38465         * gst/rtpmanager/gstrtprtxreceive.c:
38466           rtprtxreceive: simplify the code of finalize()
38467
38468 2014-01-14 11:52:21 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38469
38470         * gst/rtpmanager/gstrtprtxreceive.c:
38471         * gst/rtpmanager/gstrtprtxreceive.h:
38472           rtprtxreceive: use the GstObject lock instead of a new one
38473
38474 2014-01-14 11:45:52 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38475
38476         * gst/rtpmanager/gstrtprtxsend.c:
38477         * gst/rtpmanager/gstrtprtxsend.h:
38478           rtprtxsend: use the GstObject lock instead of a new one
38479
38480 2013-12-10 14:29:55 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38481
38482         * sys/v4l2/gstv4l2bufferpool.c:
38483         * sys/v4l2/gstv4l2object.c:
38484           v4l2: Add NV12_64Z32 support
38485           https://bugzilla.gnome.org/show_bug.cgi?id=722127
38486
38487 2014-01-14 19:08:49 +0900  Justin Joy <justin.joy.9to5@gmail.com>
38488
38489         * sys/oss/gstosshelper.c:
38490           osshelper: Don't leak fd when getting card name
38491           https://bugzilla.gnome.org/show_bug.cgi?id=722163
38492
38493 2014-01-14 09:43:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38494
38495         * gst/audioparsers/gstaacparse.c:
38496           Revert "aacparse: relax the detection of ADTS"
38497           This was pushed by mistake along with the V4L2 fix.
38498           This reverts commit 8eb4b032bef444397c4d211f2095c173ba114187.
38499
38500 2014-01-14 15:42:01 +0900  Justin Joy <justin.joy.9to5@gmail.com>
38501
38502         * gst/rtp/gstrtpg726pay.c:
38503           rtpg726pay: don't leak encoding_name string
38504           https://bugzilla.gnome.org/show_bug.cgi?id=722159
38505
38506 2014-01-13 09:14:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38507
38508         * sys/v4l2/v4l2_calls.c:
38509           v4l2: fix build break using V4L2_CAP_VIDEO_M2M_MPLANE
38510           This may not be defined. Since the previous version used
38511           only the other define (V4L2_CAP_VIDEO_OUTPUT_MPLANE), fall
38512           back on this only when not available.
38513
38514 2013-02-27 01:45:52 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
38515
38516         * gst/audioparsers/gstaacparse.c:
38517           aacparse: relax the detection of ADTS
38518           According to ISO/IEC 13818-7, "channel_config" field in ADTS header
38519           may have value of 0, as in the case of frame with PCE.
38520           gst_aac_parse_detect_streams() returned FALSE for those frames
38521           and discarded them.
38522
38523 2014-01-07 11:58:23 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38524
38525         * sys/v4l2/gstv4l2bufferpool.c:
38526           v4l2bufferpool: check set_config return value in gst_v4l2_buffer_pool_new
38527           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38528
38529 2014-01-10 12:40:31 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38530
38531         * sys/v4l2/gstv4l2object.c:
38532           v4l2object: Add parsed=1 field for encoded output
38533           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38534
38535 2014-01-10 12:39:16 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38536
38537         * sys/v4l2/gstv4l2object.c:
38538           v4l2object: Don't leak empty caps
38539           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38540
38541 2014-01-08 16:51:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38542
38543         * sys/v4l2/gstv4l2bufferpool.c:
38544           v4l2bufferpool: do not stop a stream not previously started
38545           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38546
38547 2013-12-12 16:27:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38548
38549         * sys/v4l2/gstv4l2object.c:
38550           v4l2object: Don't enforce dimension field on encoded formats
38551           Don't enforce having width, height and framerate in template caps for encoded
38552           formats. These don't always need to be exposed and may break negotiation for
38553           decoder and decoding sink. If needed, these field will be automatically added
38554           when probed caps are known.
38555           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38556
38557 2013-12-12 17:09:59 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38558
38559         * sys/v4l2/gstv4l2object.c:
38560           v4l2object: unref downstream pool
38561           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38562
38563 2013-12-18 13:37:23 -0500  Julien Isorce <julien.isorce@collabora.co.uk>
38564
38565         * sys/v4l2/gstv4l2bufferpool.c:
38566         * sys/v4l2/gstv4l2bufferpool.h:
38567           v4l2bufferpool: add gst_v4l2_buffer_pool_flush
38568           STREAMOFF set all v4l2buffers to DEQUEUE state.
38569           Then for CAPTURE we call QBUF on each buffer.
38570           For OUTPUT the buffers are just push back in the GstBufferPool
38571           base class 's queue.
38572           But the loop actually looks like the same.
38573           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38574
38575 2013-12-16 17:29:30 -0500  Benjamin Gaignard <benjamin.gaignard@linaro.org>
38576
38577         * sys/v4l2/gstv4l2object.c:
38578           v4l2object: Add vp8 support
38579           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38580
38581 2013-12-12 16:46:09 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38582
38583         * sys/v4l2/gstv4l2object.c:
38584           v4l2object: Don't force framerate field for OUTPUT
38585           If there is nothing that seems to force a certain framerate on output device, it is
38586           preferable to simply not set that feild. This allow negotiation with tsdemux in a
38587           decoder for example.
38588           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38589
38590 2013-12-12 14:07:03 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38591
38592         * sys/v4l2/gstv4l2object.c:
38593         * sys/v4l2/gstv4l2object.h:
38594           v4l2object: _v4l2fourcc_to_structure() can be static
38595           This function is not used anymore outside v4l2object.
38596           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38597
38598 2013-12-12 14:22:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38599
38600         * sys/v4l2/gstv4l2object.c:
38601           v4l2object: Add MPEG1/2 support
38602           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38603
38604 2013-12-12 12:18:45 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38605
38606         * sys/v4l2/gstv4l2object.c:
38607           v4l2object: Ask for a decent buffer size when dealing with encoded formats
38608           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38609
38610 2013-12-07 14:03:53 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38611
38612         * sys/v4l2/gstv4l2bufferpool.c:
38613           v4l2bufferpool: On warn on size change if n_planes > 1
38614           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38615
38616 2013-12-31 16:38:09 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38617
38618         * sys/v4l2/gstv4l2object.c:
38619           v4l2object: check if translated format is valid
38620           Also add a FIXME in gst_v4l2_object_setup_format
38621           to note that the whole function has to be improved
38622           in order to support ENCODED formats.
38623           It requires to have an encoder device which we do not
38624           have right now.
38625           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38626
38627 2013-12-07 10:31:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38628
38629         * sys/v4l2/gstv4l2object.c:
38630           v4l2object: Validate returned dimensions
38631           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38632
38633 2013-12-05 19:36:25 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38634
38635         * sys/v4l2/gstv4l2object.c:
38636           v4l2object: Ensure max is not smaller then min in decide_allocation
38637           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38638
38639 2013-12-05 19:36:06 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38640
38641         * sys/v4l2/gstv4l2object.c:
38642           v4l2object: Don't keep the max paramter when using our own pool
38643           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38644
38645 2013-12-05 19:34:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38646
38647         * sys/v4l2/gstv4l2bufferpool.c:
38648           v4l2bufferpool: Respect the suggested min buffer
38649           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38650
38651 2013-12-05 18:48:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38652
38653         * sys/v4l2/gstv4l2object.c:
38654           v4l2object: Allocate pool if needed in decide_allocation
38655           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38656
38657 2013-12-05 18:49:19 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38658
38659         * sys/v4l2/gstv4l2object.c:
38660           v4l2object: Add V4L2_CID_MIN_BUFFERS_FOR_CAPTURE support
38661           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38662
38663 2013-12-05 18:48:15 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38664
38665         * sys/v4l2/gstv4l2object.c:
38666         * sys/v4l2/gstv4l2object.h:
38667         * sys/v4l2/gstv4l2src.c:
38668           v4l2: Move decide allocation into v4l2object
38669           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38670
38671 2013-12-05 13:51:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38672
38673         * sys/v4l2/gstv4l2object.c:
38674         * sys/v4l2/gstv4l2object.h:
38675           v4l2object: Implement _setup_format()
38676           This method allow setting up the object from the currently configured format on the
38677           device. This is useful for M2M element where input data decides the format that will
38678           be set on capture side.
38679           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38680
38681 2013-12-10 14:34:17 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38682
38683         * sys/v4l2/gstv4l2object.c:
38684           v4l2object: Split out saving format from set_format()
38685           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38686
38687 2013-12-31 15:37:26 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38688
38689         * sys/v4l2/gstv4l2object.c:
38690           v4l2object: set only one plane for encoded format
38691           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38692
38693 2013-12-04 16:49:13 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38694
38695         * sys/v4l2/gstv4l2object.c:
38696           v4l2object: Move code block where it belongs
38697           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38698
38699 2013-12-04 16:26:12 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38700
38701         * sys/v4l2/gstv4l2object.c:
38702           v4l2object: Don't check format specific information
38703           The number of plane, and the stride does not represent a capability change. Same caps
38704           can have different stride from the default GstVideoInfo and the number of planes will
38705           never change for 1 format.
38706           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38707
38708 2013-12-04 16:23:18 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38709
38710         * sys/v4l2/gstv4l2bufferpool.c:
38711         * sys/v4l2/gstv4l2object.c:
38712           v4l2object: Move the extrapolation of stride at the right place
38713           Now that we have a stride array, we should extrapolate only when
38714           eeded (non multi-planar buffer).
38715           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38716
38717 2013-12-04 15:09:44 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38718
38719         * sys/v4l2/gstv4l2object.c:
38720           v4l2object: Move back assertions where they should be
38721           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38722
38723 2013-12-04 15:09:10 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38724
38725         * sys/v4l2/gstv4l2object.c:
38726           v4l2object: Move mplane logic into gst_v4l2_object_get_caps_info()
38727           It makes the gst_v4l2_object_set_format() slightly simplier and will make that
38728           logic reusable. Note that gst_v4l2_object_has_mplane() will always return the
38729           same value for one device. There is no need to check against the caps as this
38730           has already been done by _open.
38731           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38732
38733 2013-12-03 18:27:47 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38734
38735         * sys/v4l2/gstv4l2object.c:
38736         * sys/v4l2/gstv4l2object.h:
38737           v4l2object: Split _v4l2fourcc_to_video_format
38738           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38739
38740 2013-12-02 18:05:11 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38741
38742         * sys/v4l2/gstv4l2bufferpool.c:
38743           v4l2bufferpool: Request buffers only once
38744           VIDIOC_REQBUFS allocates buffer, it has no place inside set_config. Also, some driver do
38745           no allow multiple calls to this ioctl.
38746           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38747
38748 2013-12-02 15:26:50 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38749
38750         * sys/v4l2/gstv4l2object.c:
38751           v4l2object: Don't validate dimension for encoded format
38752           We set the dimensions just in case but don't validate them
38753           afterwards. For some codecs the dimensions are *not* in the
38754           bitstream, IIRC VC1 in ASF mode for example.
38755           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38756
38757 2013-11-28 17:10:29 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38758
38759         * sys/v4l2/gstv4l2object.c:
38760         * sys/v4l2/gstv4l2object.h:
38761           v4l2object: Quirks for dev without initial format
38762           Most M2M have undefined behaviour initially when VIDIOC_G_FMT is called.
38763           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38764
38765 2013-11-28 17:09:26 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38766
38767         * sys/v4l2/gstv4l2object.c:
38768         * sys/v4l2/gstv4l2object.h:
38769           v4l2object: Add gst_v4l2_object_open_shared()
38770           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38771
38772 2013-11-28 17:07:05 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38773
38774         * sys/v4l2/v4l2_calls.c:
38775         * sys/v4l2/v4l2_calls.h:
38776           v4l2object: Implement gst_v4l2_dup()
38777           This will duplicated the FD from another object and copy over the probed result.
38778           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38779
38780 2013-11-28 16:59:59 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38781
38782         * sys/v4l2/gstv4l2object.c:
38783         * sys/v4l2/gstv4l2object.h:
38784           v4l2object: make IO_MODE enum public
38785           This is to allow adding a second io-mode property on M2M device like decoder so
38786           input and output can be controlled separatly.
38787           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38788
38789 2013-06-04 23:42:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38790
38791         * sys/v4l2/gstv4l2object.c:
38792         * sys/v4l2/gstv4l2object.h:
38793         * sys/v4l2/v4l2_calls.c:
38794           v4l2: better handle quirks activation
38795           This way we can activate deactivate those quirks all at once at one
38796           place.
38797           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38798
38799 2013-06-04 23:34:04 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
38800
38801         * sys/v4l2/gstv4l2object.c:
38802           v4l2: Fix h264 caps
38803           V4L2_PIX_FMT_H264 is documentated as byte-stream (with start code). The ensure proper
38804           negotiation with element like h264parse.
38805           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38806
38807 2013-12-06 14:44:51 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
38808
38809         * sys/v4l2/gstv4l2object.c:
38810         * sys/v4l2/gstv4l2object.h:
38811           v4l2object: Split caps in different categories
38812           This is need to correctly expose capabilities on specialized devices
38813           like decoders and encoders.
38814           https://bugzilla.gnome.org/show_bug.cgi?id=720568
38815
38816 2014-01-10 14:16:00 +0000  Tim-Philipp Müller <tim@centricular.com>
38817
38818         * gst/matroska/matroska-read-common.c:
38819           matroskademux: don't leak TOC chapter list
38820
38821 2014-01-10 08:52:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38822
38823         * gst/matroska/matroska-mux.c:
38824           matroskamux: remove obsolete write-dummy-and-overwrite-on-eos code
38825           The need for rewriting apparently is obsolete 0.10 leftover.
38826           We now have caps for subtitles when we create the headers,
38827           so we always write the correct data in the first place.
38828
38829 2014-01-09 23:55:16 +0000  Tim-Philipp Müller <tim@centricular.com>
38830
38831         * gst/rtpmanager/gstrtprtxsend.c:
38832           rtprtxsend: remove duplicate assignment
38833           Coverity CID 1151680
38834
38835 2014-01-09 18:25:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
38836
38837         * gst/matroska/matroska-mux.c:
38838           matroskamux: write subtitle codec ID and data at start when known
38839           This avoids issues with writing dummy data first, then having
38840           to come back and write correct data later. Doing so prevents
38841           the muxed stream from being actually streamable.
38842           https://bugzilla.gnome.org/show_bug.cgi?id=712134
38843
38844 2014-01-09 17:32:15 +0100  Sebastian Dröge <sebastian@centricular.com>
38845
38846         * configure.ac:
38847           configure: Include AvailabilityMacros.h for osxvideo check
38848           Otherwise MAC_OS_X_VERSION_MIN_REQUIRED might not be defined
38849
38850 2014-01-09 11:56:31 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
38851
38852         * gst/isomp4/atoms.c:
38853         * gst/isomp4/atoms.h:
38854           qtmux: respect the HDLR box string format for mov and isomedia
38855           Mov spec says it uses a pascal style string, while isomedia uses
38856           a null terminated one. Store the current atoms flavor into the HDLR
38857           to be able to generate the correct output.
38858           https://bugzilla.gnome.org/show_bug.cgi?id=705982
38859
38860 2014-01-08 11:28:04 +0100  Wim Taymans <wtaymans@redhat.com>
38861
38862         * gst/matroska/matroska-mux.c:
38863           Revert "matroskamux: Use the running time for container timestamps, not buffer timestamps"
38864           This reverts commit b3aa8755fe07639f22e4104f4932d769d6c9075a.
38865           We are already using the running-time because they were placed on the
38866           buffers with gst_collect_pads_clip_running_time(). Arguably it would be
38867           better to not modify the incomming buffers but collectpads seems to want
38868           to use absolute timestamps from the buffers for finding the best buffer
38869           (this can be changed with a custom compare function..).
38870
38871 2014-01-08 10:41:24 +0100  Sebastian Dröge <sebastian@centricular.com>
38872
38873         * configure.ac:
38874           configure: Fix AC_COMPILE_IFELSE usage
38875
38876 2014-01-08 10:31:18 +0100  Sebastian Dröge <sebastian@centricular.com>
38877
38878         * configure.ac:
38879           osxvideosink: Improve configure check for OSX >= 10.6
38880           https://bugzilla.gnome.org/show_bug.cgi?id=721245
38881
38882 2014-01-07 12:13:51 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
38883
38884         * gst/rtpmanager/gstrtpbin.c:
38885           rtpbin: remove unused list of decoders
38886           remove list of decoders, which are already handled by the list of elements.
38887           https://bugzilla.gnome.org/show_bug.cgi?id=719938
38888
38889 2014-01-08 09:46:55 +0100  Sebastian Dröge <sebastian@centricular.com>
38890
38891         * gst/matroska/matroska-mux.c:
38892           matroskamux: Error out if ADPCM caps don't contain the layout field
38893
38894 2014-01-03 15:25:23 +0100  Nicola Murino <nicola.murino@gmail.com>
38895
38896         * gst/matroska/matroska-mux.c:
38897           matroskamux: Add support for g726 ADPCM
38898           https://bugzilla.gnome.org/show_bug.cgi?id=720995
38899
38900 2014-01-07 15:04:02 +0100  Wim Taymans <wtaymans@redhat.com>
38901
38902         * gst/rtsp/gstrtspsrc.c:
38903           rtspsrc: use new method to get media-type
38904           Use the new method to get the media type of a transport.
38905
38906 2014-01-06 21:12:17 +0100  Stefan Sauer <ensonic@users.sf.net>
38907
38908         * tests/check/elements/wavparse.c:
38909           wavparse: split the test
38910           This way one failure won't shadow the other test and also if one fails we get
38911           better disgnostics through the test-name.
38912
38913 2014-01-06 14:54:46 +0100  Sebastian Dröge <sebastian@centricular.com>
38914
38915         * gst/matroska/matroska-mux.c:
38916           matroskamux: Add HEVC / h265 support
38917
38918 2014-01-06 14:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
38919
38920         * gst/matroska/matroska-demux.c:
38921         * gst/matroska/matroska-ids.h:
38922           matroskademux: Add HEVC / h265 support
38923
38924 2014-01-06 13:36:38 +0100  Stefan Sauer <ensonic@users.sf.net>
38925
38926         * gst/wavparse/gstwavparse.c:
38927           wavparse: remove ifdef'ed code
38928           We do have adtl and cue parse as part of toc handling alreday. The fmt code is a left over from <0.10 times.
38929
38930 2014-01-06 13:32:58 +0100  Stefan Sauer <ensonic@users.sf.net>
38931
38932         * gst/avi/gstavidemux.c:
38933         * gst/wavparse/gstwavparse.c:
38934           avidemux, waveparse: more logging for unhandled chunks
38935           Always print a warning with the tag and if possible do a memdump.
38936
38937 2014-01-05 22:47:42 +0100  Stefan Sauer <ensonic@users.sf.net>
38938
38939         * gst/avi/gstavidemux.c:
38940           avidemux: expose 'strn' - stream name - as title tag
38941
38942 2014-01-05 22:41:24 +0100  Stefan Sauer <ensonic@users.sf.net>
38943
38944         * gst/avi/gstavidemux.c:
38945           avidemux: parse fuji strd
38946           We can get maker, model and capture date from this chunk.
38947           Fixes #636143
38948
38949 2014-01-05 21:46:33 +0100  Stefan Sauer <ensonic@users.sf.net>
38950
38951         * gst/avi/gstavidemux.c:
38952           avidemux: ... and use the local api both times
38953
38954 2014-01-05 21:38:14 +0100  Stefan Sauer <ensonic@users.sf.net>
38955
38956         * gst/avi/gstavidemux.c:
38957           avidemux: copy the riff api for ncdt into the element
38958           This chunk is avi specific, no need to expose this as public api.
38959
38960 2014-01-05 10:28:21 +0100  Sebastian Dröge <sebastian@centricular.com>
38961
38962         * gst/matroska/matroska-mux.c:
38963           matroskamux: Add missing semicolon from last commit
38964
38965 2014-01-05 10:22:37 +0100  Sebastian Dröge <sebastian@centricular.com>
38966
38967         * gst/matroska/matroska-mux.c:
38968           matroskamux: Use the running time for container timestamps, not buffer timestamps
38969           Buffer timestamps have no real meaning here, and for selecting the next
38970           buffer we already use the running time anyway.
38971
38972 2014-01-04 21:34:38 +0100  Stefan Sauer <ensonic@users.sf.net>
38973
38974         * gst/avi/gstavidemux.c:
38975           avi: use new riff api to extract nikon metadata
38976           Fixes #636143
38977
38978 2013-11-01 16:41:43 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
38979
38980         * docs/plugins/Makefile.am:
38981         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
38982         * docs/plugins/gst-plugins-good-plugins-sections.txt:
38983         * docs/plugins/gst-plugins-good-plugins.args:
38984         * docs/plugins/gst-plugins-good-plugins.hierarchy:
38985         * docs/plugins/inspect/plugin-rtpmanager.xml:
38986           rtprtxsend/rtprtxreceive: generate gtk doc
38987
38988 2013-12-02 11:26:09 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38989
38990         * tests/check/elements/rtprtx.c:
38991           test/check: Verify rtprtxsend::ssrc-map property works as expected
38992
38993 2013-11-29 19:35:44 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
38994
38995         * gst/rtpmanager/gstrtprtxreceive.c:
38996         * gst/rtpmanager/gstrtprtxreceive.h:
38997         * tests/check/elements/rtpaux.c:
38998         * tests/check/elements/rtprtx.c:
38999         * tests/examples/rtp/client-rtpaux.c:
39000           rtprtxreceive: modify to use a payload-type map like rtprtxsend
39001
39002 2013-11-29 19:58:26 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39003
39004         * gst/rtpmanager/gstrtprtxsend.c:
39005           rtprtxsend: do not keep history of packets with an unknown payload type
39006           This allows to disable retransmission per payload type by not putting
39007           a certain payload type in the map.
39008
39009 2014-01-02 15:18:52 +0100  Wim Taymans <wtaymans@redhat.com>
39010
39011         * gst/rtpmanager/gstrtprtxsend.c:
39012         * gst/rtpmanager/gstrtprtxsend.h:
39013         * tests/check/elements/rtpaux.c:
39014         * tests/check/elements/rtpcollision.c:
39015         * tests/check/elements/rtprtx.c:
39016         * tests/examples/rtp/server-rtpaux.c:
39017           rtprtxsend: Allow SSRC-multiplexing and multiple payload types in the original stream
39018           Conflicts:
39019           tests/examples/rtp/server-rtpaux.c
39020
39021 2013-11-25 15:00:45 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39022
39023         * gst/rtpmanager/gstrtprtxsend.c:
39024           rtprtxsend: Add an rtx-ssrc property to allow external control of the ssrc
39025           This is useful when one needs to know the SSRC beforehands, so that it can
39026           be used for SRTP for example.
39027
39028 2013-11-13 15:11:35 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
39029
39030         * tests/examples/rtp/.gitignore:
39031         * tests/examples/rtp/Makefile.am:
39032         * tests/examples/rtp/client-rtpaux.c:
39033         * tests/examples/rtp/server-rtpaux.c:
39034           examples: rtp: Add end-to-end rtpbin example with RTX elements
39035           This example demonstrates how to use rtpbin with retransmission (rtx)
39036           elements set in the place of rtpbin's "aux" elements in order to
39037           enable RTP retransmission according to the rules of RFC4588.
39038
39039 2013-11-05 17:35:01 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39040
39041         * docs/design/Makefile.am:
39042         * docs/design/design-rtpauxiliary.txt:
39043           doc: add design-rtpauxiliary.txt to describe how rtpbin deals with auxiliary elements
39044
39045 2014-01-02 14:48:49 +0100  Wim Taymans <wtaymans@redhat.com>
39046
39047         * gst/rtpmanager/gstrtpsession.c:
39048           session: also push EOS event to RTCP srcpad
39049
39050 2014-01-02 14:46:11 +0100  Wim Taymans <wtaymans@redhat.com>
39051
39052         * gst/rtpmanager/gstrtpsession.c:
39053         * gst/rtpmanager/rtpsession.c:
39054         * gst/rtpmanager/rtpsession.h:
39055           session: place SSRC in Retransmission event
39056
39057 2013-11-01 16:57:15 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39058
39059         * tests/check/Makefile.am:
39060         * tests/check/elements/.gitignore:
39061         * tests/check/elements/rtpaux.c:
39062           tests/check: add rtpaux::test_simple_rtpbin_aux
39063           It shows how to use "set-aux-receive" and "set-aux-send"
39064           properties of rtpbin to set rtprtxsend and rtprtxreceive
39065           Build 2 pipelines, one for rtpbin as a sender and one for
39066           rtobin as a receive. Then transmit an audio stream.
39067           It also drops some packets to activate restransmission and
39068           check they are actually retransmited.
39069
39070 2013-11-01 17:09:42 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39071
39072         * tests/check/elements/rtpcollision.c:
39073           tests/check: add rtpcollision::test_rtx_ssrc_collision unit test
39074           check that rtxrtpsend changes its retransmission ssrc when
39075           collision happens
39076
39077 2013-11-06 12:34:13 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
39078
39079         * tests/check/elements/rtprtx.c:
39080           tests/check: add rtprtx::test_rtxreceive_data_reconstruction
39081           This unit test verifies that retransmitted rtp packets coming out
39082           of rtprtxreceive are the same as the original ones.
39083
39084 2013-11-05 09:33:51 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
39085
39086         * gst/rtpmanager/gstrtprtxsend.c:
39087           rtprtxsend: use a realistic limit for the value of max-size-packets
39088           G_MAXINT16 is chosen because if the queue contains more than
39089           G_MAXINT16 packets, seqnum comparison will not work properly.
39090
39091 2013-11-04 20:05:03 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
39092
39093         * gst/rtpmanager/gstrtprtxsend.c:
39094         * gst/rtpmanager/gstrtprtxsend.h:
39095           rtprtxsend: use a GSequence to implement the buffer queue
39096           This has the advantage that searching the queue to find the
39097           buffer with the requested seqnum is done with binary search.
39098
39099 2013-11-04 18:38:24 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
39100
39101         * gst/rtpmanager/gstrtprtxsend.c:
39102         * gst/rtpmanager/gstrtprtxsend.h:
39103         * tests/check/elements/rtprtx.c:
39104           rtprtxsend: retransmit packets in the same order as the rtx requests
39105
39106 2013-11-02 19:56:44 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
39107
39108         * tests/check/elements/rtprtx.c:
39109           tests/check: Add unit test for rtxsend's max_size_time property
39110
39111 2013-10-29 18:27:00 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39112
39113         * gst/rtpmanager/gstrtprtxsend.c:
39114         * gst/rtpmanager/gstrtprtxsend.h:
39115           rtprtxsend: Handle the max_size_time property
39116           This property allows you to specify the amount of buffers
39117           to keep in the retransmission queue expressed as time (ms)
39118           instead of buffer count (which is the max_size_buffers property).
39119
39120 2013-11-02 15:21:08 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
39121
39122         * gst/rtpmanager/gstrtprtxsend.c:
39123           rtprtxsend: keep important buffer information in a private structure
39124           This is to avoid mapping a buffer every time we need to read a seqnum
39125           or a timestamp.
39126
39127 2013-11-01 11:58:47 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39128
39129         * tests/check/elements/rtprtx.c:
39130           tests/check: Add rtprtx::test_rtxsender_packet_retention
39131           This unit test verifies that the rtxsend element correctly maintains
39132           a buffer of already transmitted rtp packets and that it can
39133           re-transmit all of them correctly on demand. It also verifies
39134           that the limit of this buffer (max-size-packets property) is respected.
39135
39136 2013-11-01 16:22:13 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39137
39138         * tests/check/elements/rtprtx.c:
39139           tests/check: add rtprtx::test_drop_multiple_sender unit test
39140           Several senders / one receiver
39141           Similar than test_drop_one_sender but with multiple senders
39142           mixed through the funnel element.
39143           It drops some packets and checks that they are retransmited
39144           correctly.
39145
39146 2013-11-01 16:21:00 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39147
39148         * tests/check/elements/rtprtx.c:
39149           tests/check: add rtprtx::test_drop_one_sender unit test
39150           Test for one sender / one receiver
39151           Build the pipeline
39152           videotestsrc ! rtpvrawpay ! rtprtxsend ! rtprtxreceive ! fakesink
39153           and drop some buffers between rtprtxsend and rtprtxreceive
39154           Then it checks that every dropped packet has been re-sent.
39155           It also checks that not too much requests has been sent.
39156
39157 2013-11-01 16:17:51 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39158
39159         * tests/check/Makefile.am:
39160         * tests/check/elements/.gitignore:
39161         * tests/check/elements/rtprtx.c:
39162           tests/check: add rtprtx::test_push_forward_seq
39163           add simple unit test that manually push buffers
39164           in rtprtxsend connected to rtprtxreceive.
39165           Drops some buffers and make sure they are retransmisted.
39166
39167 2013-11-01 15:52:03 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39168
39169         * gst/rtpmanager/Makefile.am:
39170         * gst/rtpmanager/gstrtpmanager.c:
39171         * gst/rtpmanager/gstrtprtxreceive.c:
39172         * gst/rtpmanager/gstrtprtxreceive.h:
39173         * gst/rtpmanager/gstrtprtxsend.c:
39174         * gst/rtpmanager/gstrtprtxsend.h:
39175           rtpmanager: add new rtprtxsend / rtprtxreceive elements
39176           The purpose of the sender RTX object is to keep a history
39177           of RTP packets up to a configurable limit (in time). It will
39178           listen for custom retransmission events from downstream. When
39179           it receives a request for retransmission, it will look up the
39180           requested seqnum in its list of stored packets. If the packet
39181           is available, it will create a RTX packet according to RFC 4588
39182           and send this as an auxiliary stream.
39183           The receiver will listen to the custom retransmission events
39184           from the downstream jitterbuffer and will remember the SSRC1
39185           of the stream and seqnum that was requested. When it sees a
39186           packet with one of the stored seqnum, it associates the SSRC2
39187           of the stream with the SSRC1 of the master stream. From then
39188           on it knows that SSRC2 is the retransmission stream of SSRC1.
39189           This algorithm is stated in RFC 4588. For this algorithm to
39190           work, RFC4588 also states that no two pending retransmission
39191           requests can exist for the same seqnum and different SSRCs or
39192           else it would be impossible to associate the retransmission with
39193           the original requester SSRC.
39194           When the RTX receiver has associated the retransmission packets,
39195           it can depayload and forward them to the source pad of the element.
39196           RTX is SSRC-multiplexed
39197           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711084
39198
39199 2013-11-05 16:36:46 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39200
39201         * docs/design/Makefile.am:
39202         * docs/design/design-rtpretransmission.txt:
39203           doc: add design for rtp retransmission
39204           Describe how rtprtxsend and rtprtxreceive generally work
39205           but also how the association algorithm is implemented.
39206
39207 2014-01-02 20:23:05 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39208
39209         * ext/soup/gstsouphttpsrc.c:
39210           souphttpsrc: use status code macro instead of 407
39211           Rest of the code is using the _PROXY_AUTHENTICATION_REQUIRED
39212           macro too. Easier to understand if you don't recall HTTP
39213           error codes by heart.
39214
39215 2013-12-31 21:31:43 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39216
39217         * ext/shout2/gstshout2.c:
39218         * ext/shout2/gstshout2.h:
39219           shout2send: change audio_format field to format
39220           This element and the underlying libshout2 library
39221           can handle video media files too. The code already
39222           handles video/webm so the name gets confusing. Also
39223           add and use DEFAULT_FORMAT macro Instead of hardwiring
39224           SHOUT_FORMAT_VORBIS at init
39225           https://bugzilla.gnome.org/show_bug.cgi?id=721342
39226
39227 2013-12-31 20:09:29 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39228
39229         * ext/shout2/gstshout2.c:
39230           shout2send: clarify meaning of the URL prop
39231           https://bugzilla.gnome.org/show_bug.cgi?id=721342
39232
39233 2013-12-27 12:27:32 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39234
39235         * docs/plugins/Makefile.am:
39236         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
39237         * docs/plugins/gst-plugins-good-plugins-sections.txt:
39238         * ext/shout2/gstshout2.c:
39239           shout2send: docs, add a sample pipeline
39240           And finish adding shout2send to the docs while at it
39241           https://bugzilla.gnome.org/show_bug.cgi?id=721342
39242
39243 2013-12-31 15:00:22 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39244
39245         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
39246           gdkpixbufoverlay: remove spurious @see_also
39247
39248 2013-12-06 17:08:54 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
39249
39250         * gst/deinterlace/gstdeinterlace.c:
39251           deinterlace: support any video formats and any caps features if deinterlace mode allows it
39252           https://bugzilla.gnome.org/show_bug.cgi?id=719636
39253
39254 2013-12-31 13:31:52 +0100  Sebastian Rasmussen <sebras@hotmail.com>
39255
39256         * sys/v4l2/gstv4l2object.c:
39257           v4l2: Handle v4l2_ioctl() errors even in error handling
39258           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721268
39259
39260 2014-01-01 12:11:43 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
39261
39262         * sys/osxvideo/Makefile.am:
39263         * sys/osxvideo/osxvideosink.h:
39264         * sys/osxvideo/osxvideosink.m:
39265           osxvideo: unifdef -DRUN_NS_APP_THREAD
39266
39267 2014-01-01 12:10:01 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
39268
39269         * sys/osxvideo/cocoawindow.m:
39270         * sys/osxvideo/osxvideosink.h:
39271           osxvideo: Assume SDK and deployment target are at least Snow Leopard
39272
39273 2014-01-01 12:23:50 -0800  Jeremy Huddleston Sequoia <jeremyhu@apple.com>
39274
39275         * configure.ac:
39276           configure: Disable osxvideo on Leopard and earlier
39277           This also moves the "other platforms" check in OS X video to before the
39278           variable is read
39279           https://bugzilla.gnome.org/show_bug.cgi?id=721245
39280
39281 2013-12-31 14:57:27 +0100  Wim Taymans <wtaymans@redhat.com>
39282
39283         * tests/check/elements/rtpbin.c:
39284           tests: add AUX receiver unit test
39285
39286 2013-12-31 13:20:01 +0100  Wim Taymans <wtaymans@redhat.com>
39287
39288         * tests/check/elements/rtpbin.c:
39289           tests: improve rtpbin test
39290
39291 2013-12-31 13:16:46 +0100  Wim Taymans <wtaymans@redhat.com>
39292
39293         * gst/rtpmanager/gstrtpbin.c:
39294           rtpbin: add some docs about AUX elements
39295
39296 2013-12-31 13:01:22 +0100  Wim Taymans <wtaymans@redhat.com>
39297
39298         * tests/check/elements/rtpbin.c:
39299           tests: add AUX sender unit test
39300
39301 2013-12-31 12:31:25 +0100  Wim Taymans <wtaymans@redhat.com>
39302
39303         * gst/rtpmanager/gstrtpbin.c:
39304         * gst/rtpmanager/gstrtpbin.h:
39305           rtpbin: add support for AUX sender and receiver
39306           AUX elements are elements that can be inserted into the rtpbin
39307           pipeline right before or after 1 or more session elements.
39308           The AUX elements are essential for implementing functionality such
39309           as error correction (FEC) and retransmission (RTX).
39310           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711087
39311
39312 2013-12-31 12:22:39 +0100  Wim Taymans <wtaymans@redhat.com>
39313
39314         * tests/check/elements/rtpbin.c:
39315           tests: add decoder test
39316
39317 2013-12-30 17:36:42 +0100  Wim Taymans <wtaymans@redhat.com>
39318
39319         * gst/rtpmanager/gstrtpbin.c:
39320           rtpbin: make request_element method internally
39321           We can use the same method to create encoder and decoder elements, they
39322           are just internal elements that we create.
39323
39324 2013-12-31 10:25:28 +0100  Stéphane Cerveau <scerveau@gmail.com>
39325
39326         * gst/wavparse/gstwavparse.c:
39327           wavparse: Skip id3 tag
39328           Skip id3 tag during wav parse.
39329           https://bugzilla.gnome.org/show_bug.cgi?id=721241
39330
39331 2013-12-31 10:10:05 +0100  Sebastian Dröge <sebastian@centricular.com>
39332
39333         * sys/osxaudio/gstosxcoreaudio.h:
39334         * sys/osxvideo/cocoawindow.m:
39335         * sys/osxvideo/osxvideosink.h:
39336           osx: Make OSX version checks more consistent
39337           And especially also consider update versions, e.g. 10.5 with updates
39338           will be 1051 or similar and thus bigger than MAC_OS_X_VERSION_10_5 but
39339           still won't have the API we want to use.
39340
39341 2013-12-31 10:07:22 +0100  Jeremy Huddleston <jeremyhu@freedesktop.org>
39342
39343         * sys/osxvideo/osxvideosink.h:
39344           osxvideosink: Fix build on updated OS X Leopard
39345           https://bugzilla.gnome.org/show_bug.cgi?id=721245
39346
39347 2013-12-30 17:23:22 +0100  Edward Hervey <bilboed@bilboed.com>
39348
39349         * gst/avi/gstavimux.c:
39350           avimux: Add missing break
39351           I guess no-one noticed we no longer could mux WMV3 ...
39352           COVERITY CID 1139759
39353
39354 2013-12-30 17:20:37 +0100  Edward Hervey <bilboed@bilboed.com>
39355
39356         * gst/rtp/gstrtpvrawpay.c:
39357           rtpvrawpay: Add missing break
39358           COVERITY CID 1139762
39359
39360 2013-12-30 17:00:45 +0100  Wim Taymans <wtaymans@redhat.com>
39361
39362         * gst/rtpmanager/rtpsession.c:
39363           rtpsession: internal-ssrc is no longer deprecated
39364
39365 2013-12-30 16:59:20 +0100  Wim Taymans <wtaymans@redhat.com>
39366
39367         * gst/rtpmanager/gstrtpbin.c:
39368           rtpbin: add Since tags
39369
39370 2013-12-30 16:52:28 +0100  Wim Taymans <wtaymans@redhat.com>
39371
39372         * gst/rtpmanager/gstrtpbin.c:
39373         * gst/rtpmanager/gstrtpbin.h:
39374           rtpbin: add signal for new jitterbuffer
39375           Emit a signal when a new jitterbuffer is created so that the app can
39376           have a chance to configure it.
39377
39378 2013-12-30 16:28:57 +0100  Wim Taymans <wtaymans@redhat.com>
39379
39380         * gst/rtpmanager/gstrtpbin.c:
39381         * tests/check/elements/rtpbin.c:
39382           rtpbin: handle multiple encoder instances
39383           Keep track of elements that are added to multiple sessions and make sure
39384           we only add them to the rtpbin once and that we clean them when no
39385           session refers to them anymore.
39386
39387 2013-12-30 15:16:09 +0100  Wim Taymans <wtaymans@redhat.com>
39388
39389         * tests/check/elements/rtpbin.c:
39390           tests: add unit test for encoder element
39391
39392 2013-12-30 15:15:43 +0100  Wim Taymans <wtaymans@redhat.com>
39393
39394         * gst/rtpmanager/gstrtpbin.c:
39395           rtpbin: fix memory leaks
39396
39397 2013-12-30 15:03:34 +0100  Wim Taymans <wtaymans@redhat.com>
39398
39399         * tests/check/elements/rtpbin.c:
39400           tests: fix leak
39401
39402 2013-12-30 15:00:50 +0100  Wim Taymans <wtaymans@redhat.com>
39403
39404         * gst/rtpmanager/gstrtpbin.c:
39405           rtpbin: expect the pads on the encoders
39406           Don't use request pads for the encoder elements, the signal handler
39407           should request the pads and make sure they are available with the right
39408           name.
39409
39410 2013-12-30 14:56:07 +0100  Wim Taymans <wtaymans@redhat.com>
39411
39412         * gst/rtpmanager/gstrtpbin.c:
39413         * gst/rtpmanager/gstrtpbin.h:
39414           rtpbin: request-rtp-encoder are no action signals
39415           The request-rtp-encoder signals are not action signals so mark them
39416           correctly and use an accumulator to collect the result value.
39417
39418 2013-12-30 14:36:45 +0100  Stefan Sauer <ensonic@users.sf.net>
39419
39420         * gst/wavparse/gstwavparse.c:
39421           wavparse: emit midi-base-note tag from data in 'smpl' chunk
39422           Add parsing of the 'smpl' chunk. Right now we only grab the midi-base-note and
39423           emit it as a tag.
39424
39425 2013-12-26 12:05:19 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
39426
39427         * gst/rtpmanager/gstrtpsession.c:
39428           gstrtpsession: suggest upstream to use the new "internal-ssrc" after a collision
39429           When a collision is found on the internal ssrc, we have to change it.
39430           Ideally, we want also the payloader upstream to follow this change and use
39431           the new internal ssrc. Ideally we want this condition to be always met:
39432           if there is one payloader sending on this session, its ssrc should match the
39433           internal ssrc.
39434
39435 2013-12-26 11:04:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
39436
39437         * gst/rtpmanager/rtpsession.c:
39438           rtpsession: allow setting internal-ssrc again
39439
39440 2013-12-30 13:31:45 +0100  Edward Hervey <bilboed@bilboed.com>
39441
39442         * gst/y4m/gsty4mencode.c:
39443           y4mencode: Remove dead code
39444           set/get property isn't used
39445
39446 2013-12-30 13:30:24 +0100  Edward Hervey <bilboed@bilboed.com>
39447
39448         * gst/rtp/gstrtpqcelpdepay.c:
39449           rtpqcelpdepay: Remove uneeded variable
39450
39451 2013-12-05 15:53:52 -0800  Aleix Conchillo Flaqué <aleix@oblong.com>
39452
39453           rtpbin: allow dynamic RTP/RTCP encoders/decoders
39454           * gst/rtpmanager/gstrtpbin.[ch]: four new action signals have been
39455           added (request-rtp-encoder, request-rtp-decoder, request-rtcp-encoder
39456           and request-rtcp-decoder). The user will be able to provide encoders
39457           or decoders dynamically. The encoders must follow the srtpenc API and
39458           the decoders the srtpdec API. Having separate signals for RTP and RTCP
39459           allows the user to use different encoders/decoders or provide the same
39460           one (e.g. that would be the case for srtpenc).
39461           Also, rtpbin now allows application/x-srtp in its pads.
39462           https://bugzilla.gnome.org/show_bug.cgi?id=719938
39463
39464 2013-12-27 16:51:32 +0100  Wim Taymans <wtaymans@redhat.com>
39465
39466         * gst/rtpmanager/gstrtpjitterbuffer.c:
39467           rtpjitterbuffer: dynamically recalculate RTX parameters
39468           Use the round-trip-time and average jitter to dynamically calculate the
39469           retransmission interval and expected packet arrival time.
39470           Based on patches from Torrie Fischer <torrie.fischer@collabora.co.uk>
39471           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711412
39472
39473 2013-12-27 16:50:52 +0100  Wim Taymans <wtaymans@redhat.com>
39474
39475         * gst/rtpmanager/gstrtpjitterbuffer.c:
39476           rtpjitterbuffer: calculate average jitter
39477
39478 2013-12-27 16:48:48 +0100  Wim Taymans <wtaymans@redhat.com>
39479
39480         * gst/rtpmanager/gstrtpjitterbuffer.c:
39481         * gst/rtpmanager/gstrtpsession.c:
39482           rtpsession: use RTT from the Retransmission event
39483           Place the estimated RTT in the Retransmission event and let the session
39484           manager use that instead of the hardcoded value.
39485
39486 2013-12-27 15:57:39 +0100  Wim Taymans <wtaymans@redhat.com>
39487
39488         * gst/rtpmanager/gstrtpjitterbuffer.c:
39489           jitterbuffer: take more accurate running-time for NACK
39490           Don't use the current time calculated from the tmieout loop for when we
39491           last scheduled the NACK because it might be unscheduled because of a max
39492           packet misorder and then we don't accurately calculate the current time.
39493           Instead, take the current element running time using the clock.
39494
39495 2013-12-30 11:06:38 +0100  Sebastian Dröge <sebastian@centricular.com>
39496
39497         * tests/check/elements/wavpackdec.c:
39498           wavpackdec: Send a CAPS event in the unit test
39499
39500 2013-12-27 02:14:02 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39501
39502         * gst/isomp4/qtdemux.c:
39503         * gst/isomp4/qtdemux.h:
39504           qtdemux: improve mss_mode/fragmented special handling
39505           Make it clear what should be handled purely by mss mode:
39506           1) Expose the streams on the first moof as there are no moov atoms
39507           2) Properly cleanup streams on flushes
39508           Add a note about the meaning of upstream_newsegment and mss_mode
39509           for future reference.
39510           Make all other special fragment handling shared for both dash
39511           and mss streams.
39512
39513 2013-12-12 10:50:27 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39514
39515         * gst/isomp4/qtdemux.c:
39516           qtdemux: drain the adapter before pushing EOS
39517           In a fragmented scenario, qtdemux is operating in push mode
39518           and it gets a fragmented buffer. While processing its data
39519           downstream gets unlinked (or a input-selector changes its
39520           active pad and returns not-linked). Qtdemux stops processing
39521           this fragment and returns not-linked upstream, leaving the
39522           remaining data in its adapter.
39523           When it gets an EOS it should make sure that all the data it
39524           had received is pushed before pushing EOS.
39525
39526 2013-12-26 23:21:47 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39527
39528         * ext/shout2/gstshout2.c:
39529           shout2send: drop IP only requirement for _set_host()
39530           libshout2 (we require > 2.0 at config time) supports
39531           both IP and hostname for _set_host(). Dropped an
39532           outdated FIXME regarding this limitation, adjusted
39533           some comments and changed the param blurb to reflect
39534           this too.
39535
39536 2013-12-26 21:43:34 -0300  Reynaldo H. Verdejo Pinochet <r.verdejo@sisa.samsung.com>
39537
39538         * ext/shout2/gstshout2.c:
39539           shout2send: Retarget FIXME to 2.0
39540
39541 2013-12-26 11:21:36 +0100  Wim Taymans <wtaymans@redhat.com>
39542
39543         * gst/rtsp/gstrtspsrc.c:
39544           rtspsrc: use aggregate control for PLAY/PAUSE/TEARDOWN
39545           Use the aggregate control instead of the original request url to perform
39546           PAUSE/PLAY and TEARDOWN.
39547           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=721003
39548
39549 2013-12-24 14:40:25 +0100  Sebastian Dröge <sebastian@centricular.com>
39550
39551         * gst/debugutils/rndbuffersize.c:
39552           rndbuffersize: Proxy CAPS, ALLOCATION, SCHEDULING and srcpad events properly
39553
39554 2013-12-24 00:43:39 +0100  Nicola Murino <nicola.murino@gmail.com>
39555
39556         * gst/matroska/matroska-mux.c:
39557           matroskamux: adpcm max block align is 8192
39558
39559 2013-12-23 12:23:27 -0600  Brendan Long <b.long@cablelabs.com>
39560
39561         * configure.ac:
39562           vp9dec: Require vpx >= 1.3.0 for building vp9dec and vp9enc
39563           Previous versions did not have a stable bitstream for VP9.
39564           https://bugzilla.gnome.org/show_bug.cgi?id=720986
39565
39566 2013-12-23 15:46:48 +0100  Sebastian Dröge <sebastian@centricular.com>
39567
39568         * gst/matroska/matroska-mux.c:
39569           matroskamux: Use correct codec id for ADPCM/DVI
39570
39571 2013-12-23 15:44:30 +0100  Sebastian Dröge <sebastian@centricular.com>
39572
39573         * gst/matroska/matroska-demux.c:
39574           matroskademux: Check for the correct size of codec_data in the ACM case
39575
39576 2012-01-14 19:58:17 +0100  Nicola Murino <nicola.murino@gmail.com>
39577
39578         * gst/matroska/matroska-mux.c:
39579           matroskamux: basic adpcm support
39580           https://bugzilla.gnome.org/show_bug.cgi?id=664339
39581
39582 2013-12-20 11:45:38 +0100  Sebastian Dröge <sebastian@centricular.com>
39583
39584         * gst/isomp4/descriptors.c:
39585           qtdemux: Fix calcuation of descriptor length
39586           https://bugzilla.gnome.org/show_bug.cgi?id=720813
39587
39588 2013-12-22 22:33:39 +0000  Tim-Philipp Müller <tim@centricular.com>
39589
39590         * autogen.sh:
39591         * common:
39592           Automatic update of common submodule
39593           From dbedaa0 to d48bed3
39594
39595 2013-12-22 21:56:03 +0000  Tim-Philipp Müller <tim@centricular.com>
39596
39597         * po/Makevars:
39598           po: set gettext domain in Makevars so we don't have to patch the generated Makefile.in.in
39599           https://bugzilla.gnome.org/show_bug.cgi?id=705455
39600
39601 2013-12-19 16:50:10 +0000  Tim-Philipp Müller <tim@centricular.com>
39602
39603         * gst/udp/gstudpsrc.c:
39604           udpsrc: on receive error only unmap and unref buffer if one was alloced and mapped
39605           coverity CID 1139866.
39606
39607 2013-12-19 12:47:22 +0000  Tim-Philipp Müller <tim@centricular.com>
39608
39609         * gst/udp/gstmultiudpsink.c:
39610           multiudpsink: fix misleading comment
39611           Those are not allocated on the stack.
39612
39613 2013-12-17 18:28:25 +0100  Sebastian Dröge <sebastian@centricular.com>
39614
39615         * configure.ac:
39616           vpx: Mark VP9 support as non-experimental
39617           There was a libvpx release with VP9 support now and the bitstream
39618           is frozen too.
39619
39620 2013-12-15 21:04:11 -0800  Todd Agulnick <todd@agulnick.com>
39621
39622         * gst/deinterlace/gstdeinterlace.c:
39623           Some compiler warning fixes to satisfy XCode compiler
39624           https://bugzilla.gnome.org/show_bug.cgi?id=720513
39625
39626 2013-12-16 16:17:07 +0100  Sebastian Dröge <sebastian@centricular.com>
39627
39628         * ext/taglib/gstid3v2mux.cc:
39629           id3v2mux: Set picture type in the APIC frames
39630
39631 2013-12-16 16:14:52 +0100  Sebastian Dröge <sebastian@centricular.com>
39632
39633         * ext/taglib/gstid3v2mux.cc:
39634           id3v2mux: Set image-description from the info struct, not the caps
39635
39636 2013-12-16 10:02:37 +0100  Sebastian Dröge <sebastian@centricular.com>
39637
39638         * gst/audioparsers/gstwavpackparse.c:
39639         * gst/audioparsers/gstwavpackparse.h:
39640           wavpackparse: Post AUDIO_CODEC tag
39641
39642 2013-12-16 10:00:37 +0100  Sebastian Dröge <sebastian@centricular.com>
39643
39644         * gst/audioparsers/gstsbcparse.c:
39645         * gst/audioparsers/gstsbcparse.h:
39646           sbcparse: Post AUDIO_CODEC tag
39647
39648 2013-12-16 09:58:31 +0100  Sebastian Dröge <sebastian@centricular.com>
39649
39650         * gst/audioparsers/gstflacparse.c:
39651         * gst/audioparsers/gstflacparse.h:
39652           flacparse: Post AUDIO_CODEC tag
39653           https://bugzilla.gnome.org/show_bug.cgi?id=720512
39654
39655 2013-12-16 09:56:29 +0100  Sebastian Dröge <sebastian@centricular.com>
39656
39657         * gst/audioparsers/gstdcaparse.c:
39658         * gst/audioparsers/gstdcaparse.h:
39659           dcaparse: Post AUDIO_CODEC tag
39660
39661 2013-12-16 09:54:38 +0100  Sebastian Dröge <sebastian@centricular.com>
39662
39663         * gst/audioparsers/gstamrparse.c:
39664         * gst/audioparsers/gstamrparse.h:
39665           amrparse: Post AUDIO_CODEC tag
39666
39667 2013-12-16 09:49:48 +0100  Sebastian Dröge <sebastian@centricular.com>
39668
39669         * gst/audioparsers/gstac3parse.c:
39670         * gst/audioparsers/gstac3parse.h:
39671           ac3parse: Post AUDIO_CODEC tag
39672
39673 2013-12-16 09:46:16 +0100  Sebastian Dröge <sebastian@centricular.com>
39674
39675         * gst/audioparsers/gstaacparse.c:
39676         * gst/audioparsers/gstaacparse.h:
39677           aacparse: Post AUDIO_CODEC tag
39678
39679 2013-12-16 09:41:14 +0100  Sebastian Dröge <sebastian@centricular.com>
39680
39681         * gst/audioparsers/gstmpegaudioparse.c:
39682           mpegaudioparse: Use pbutils functionality to create the AUDIO_CODEC tag
39683
39684 2013-12-13 17:36:36 -0500  Olivier Crête <olivier.crete@collabora.com>
39685
39686         * gst/rtpmanager/rtpsession.c:
39687           rtpsession: Add error message if the app tries to set the internal-ssrc
39688
39689 2013-12-13 16:08:35 -0500  Olivier Crête <olivier.crete@collabora.com>
39690
39691         * gst/rtpmanager/rtpsession.c:
39692           rtpsession: Only count nacks when a nack packet is received
39693           Not when any RTCP feedback packet is.
39694
39695 2013-12-12 23:22:41 -0500  Olivier Crête <olivier.crete@collabora.com>
39696
39697         * tests/check/elements/rtpcollision.c:
39698           tests: Initialize segment in rtpcollision test
39699
39700 2013-12-13 15:57:36 -0500  Olivier Crête <olivier.crete@collabora.com>
39701
39702         * gst/rtpmanager/rtpsession.c:
39703           rtpsession: Process PSFB FIR requests which lack the media ssrc
39704           According to RFC 5104 section 4.3.1.2, RTCP PSFB FIR message SHALL
39705           have a media_ssrc field set to 0. The actual media ssrc is in the FCI.
39706           So in that case, we ignore the retained feedback and just let it through
39707           to the rtp_session_process_fir() function which will check for the actual
39708           SSRC inside the FCI.
39709           Fixes a regression introduced by commit 57c27ec3
39710
39711 2013-11-14 16:19:29 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
39712
39713         * gst/rtpmanager/rtpsession.c:
39714         * gst/rtpmanager/rtpsource.c:
39715         * gst/rtpmanager/rtpsource.h:
39716           rtpsession: fix rb blocks disappearing after the first rtcp cycle with multiple senders
39717           Previously, when the session had multiple internal sender SSRCs, it would
39718           issue SR reports with RB blocks only on the first RTCP timeout and afterwards
39719           SR reports would be sent empty. This was because the "generation" number
39720           in RTPSource would increase more than once during the same cycle and afterwards
39721           it would always be greater than the session's generation, which would cause
39722           it to be skipped from being included in RBs.
39723           This commit fixes this problem by:
39724           1) Increasing the RTPSource generation only at the end of each cycle,
39725           which essentially fixes the problem but only when the internal senders
39726           are less than GST_RTCP_MAX_RB_COUNT.
39727           2) Keeping for each RTPSource a set of SSRCs which stores which SSRC's
39728           SR the given RTPSource has been reported in, which also fixes the problem
39729           when the internal senders are more than GST_RTCP_MAX_RB_COUNT. This is
39730           necessary because of the fact that any RTPSource is marked as reported
39731           in itself's SR and makes it impossible to know if it has been reported
39732           in other SRs too or not, and which.
39733
39734 2013-11-14 16:23:35 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
39735
39736         * tests/check/elements/rtpsession.c:
39737           tests/check: add an rtpsession unit test to verify all RBs are included in all SRs, roundrobin
39738           This test checks that when we have multiple internal sender sources
39739           in rtpsession, SRs contain RBs for every other sender source, and that
39740           they are included roundrobin when they exceed ST_RTCP_MAX_RB_COUNT,
39741           which is the max number of RBs that can fit in a SR.
39742
39743 2013-12-12 16:01:10 +0100  Wim Taymans <wtaymans@redhat.com>
39744
39745         * docs/design/design-rtpcollision.txt:
39746           docs: improve docs
39747
39748 2013-11-05 18:03:48 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39749
39750         * docs/design/Makefile.am:
39751         * docs/design/design-rtpcollision.txt:
39752           doc: add design-rtpcollision.txt that explains when GstRTPCollision is created
39753           It also talks about "BYE only the corresponding source, not the whole session."
39754
39755 2013-11-05 12:31:54 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39756
39757         * tests/check/elements/rtpcollision.c:
39758           tests/check: improve rtpcollision::test_master_ssrc_collision to ensure that a collision does not BYE the whole session
39759           Conflicts:
39760           tests/check/elements/rtpcollision.c
39761
39762 2013-11-01 17:07:57 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39763
39764         * tests/check/Makefile.am:
39765         * tests/check/elements/.gitignore:
39766         * tests/check/elements/rtpcollision.c:
39767           tests/check: add rtpcollision::test_master_ssrc_collision unit test
39768           It checks the payloader changes its ssrc when collision happens
39769
39770 2013-12-12 10:38:43 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39771
39772         * gst/rtpmanager/rtpsession.c:
39773         * gst/rtpmanager/rtpsession.h:
39774           rtpsession: keep extra stats for scheduling BYE
39775           Keep an extra stats structure for scheduling the BYE packets. When we
39776           decide to schedule BYE, make a copy of the current stats into the
39777           bye_stats. Then while we schedule the BYE, update and use only the
39778           bye_stats. When we finished scheduling the BYE packet, we use the
39779           regular stats again.
39780
39781 2013-12-12 10:34:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39782
39783         * gst/rtpmanager/rtpsession.c:
39784           rtpsession: when we schedule BYE, only deal with BYE sources
39785           When we are doing the RTCP timeout to schedule BYE packets, don't
39786           generate RTCP for all sources but only for the sources marked as BYE.
39787
39788 2013-12-12 10:32:48 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39789
39790         * gst/rtpmanager/rtpsession.c:
39791           rtpsession: reset state after scheduling BYE
39792           After we do RTCP, we are not scheduling bye anymore.
39793
39794 2013-12-12 10:31:38 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39795
39796         * gst/rtpmanager/rtpsession.c:
39797           rtpsession: also count NACKS when no signal was pending
39798
39799 2013-12-12 10:09:25 +0100  George Kiagiadakis <george.kiagiadakis@collabora.com>
39800
39801         * gst/rtpmanager/rtpsession.c:
39802           session: ignore RTCP packets for the BYE sources
39803           When we are scheduling BYE packets, ignore all RTCP for the sources that
39804           are scheduling a BYE packet. Other sources that are not scheduling BYE
39805           should continue receiving RTCP packets as usual.
39806
39807 2013-11-04 11:48:21 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39808
39809         * gst/rtpmanager/rtpsession.c:
39810         * gst/rtpmanager/rtpsession.h:
39811           rtpsession: determine if the session is doing point-to-point
39812           In this case T_dither_max is set to 0 according to RFC 4585
39813
39814 2013-12-10 11:57:37 +0100  Wim Taymans <wtaymans@redhat.com>
39815
39816         * gst/rtpmanager/gstrtpjitterbuffer.c:
39817         * tests/check/elements/rtpjitterbuffer.c:
39818           rtpjitterbuffer: serialize events in the buffer
39819           Serialize events into the jitterbuffer by inserting them with a -1
39820           seqnum.
39821           Update unit test to expect events from the streaming thread.
39822           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=652986
39823
39824 2013-12-10 11:04:06 +0100  Wim Taymans <wtaymans@redhat.com>
39825
39826         * gst/rtpmanager/gstrtpjitterbuffer.c:
39827           rtpjitterbuffer: detect -1 seqnum
39828           Keep the seqnum as a full guint so that we can check for -1 entries and
39829           deal with them correctly.
39830           Immediately try to push -1 seqnum.
39831
39832 2013-12-10 11:01:03 +0100  Wim Taymans <wtaymans@redhat.com>
39833
39834         * gst/rtpmanager/rtpjitterbuffer.c:
39835           rtpjitterbuffer: reorganize jitterbuffer items
39836           Keep the oldest item at the head and the newest items on the tail. This
39837           makes it easier to deal with -1 seqnums.
39838
39839 2013-12-09 23:34:10 +0100  Wim Taymans <wtaymans@redhat.com>
39840
39841         * gst/rtpmanager/rtpjitterbuffer.c:
39842         * gst/rtpmanager/rtpjitterbuffer.h:
39843           jitterbuffer: correctly check for invalid values
39844           Check for -1 on the guint from the buffer item instead of on the guint16
39845           or guint32.
39846           Also insert -1 seqnum at the head of the jitterbuffer.
39847
39848 2013-12-08 16:49:55 +0100  Alessandro Decina <alessandro.d@gmail.com>
39849
39850         * sys/osxvideo/cocoawindow.m:
39851         * sys/osxvideo/osxvideosink.m:
39852           osxvideosink: fix segfault when dealing with padded frames
39853           Fixes crashes with vtdec ! osxvideosink where VideoToolbox outputs padded UYVY
39854
39855 2013-12-06 17:58:13 -0500  Olivier Crête <olivier.crete@collabora.com>
39856
39857         * gst/audiofx/gststereo.c:
39858           stereo: Port to GStreamer 1.0 API
39859
39860 2013-12-05 12:15:29 +0100  Sebastian Dröge <sebastian@centricular.com>
39861
39862         * gst/law/mulaw-decode.c:
39863           mulawdec: Require caps to be set before accepting any data
39864
39865 2013-12-05 12:15:19 +0100  Sebastian Dröge <sebastian@centricular.com>
39866
39867         * ext/wavpack/gstwavpackdec.c:
39868           wavpackdec: Require caps to be set before accepting any data
39869
39870 2013-12-05 12:13:33 +0100  Sebastian Dröge <sebastian@centricular.com>
39871
39872         * ext/speex/gstspeexdec.c:
39873           speexdec: Require caps to be set before accepting any data
39874
39875 2013-12-05 12:13:10 +0100  Sebastian Dröge <sebastian@centricular.com>
39876
39877         * ext/flac/gstflacdec.c:
39878           flacdec: Require caps to be set before accepting any data
39879
39880 2013-12-05 11:42:15 +0100  Sebastian Dröge <sebastian@centricular.com>
39881
39882         * ext/vpx/gstvp8dec.c:
39883         * ext/vpx/gstvp9dec.c:
39884           vpx: Use new gst_video_decoder_set_needs_format() API
39885
39886 2013-12-04 16:23:43 -0500  Olivier Crête <olivier.crete@collabora.com>
39887
39888         * ext/pulse/pulsesink.c:
39889           pulsesink: Free device_info in accepts caps
39890           https://bugzilla.gnome.org/show_bug.cgi?id=719811
39891
39892 2013-12-04 21:57:48 +0100  Sebastian Dröge <sebastian@centricular.com>
39893
39894         * gst/rtp/gstrtptheorapay.c:
39895           rtptheorapay: Don't send headers twice if we got them from the caps already
39896
39897 2013-12-04 21:57:04 +0100  Sebastian Dröge <sebastian@centricular.com>
39898
39899         * gst/rtp/gstrtptheorapay.c:
39900           rtptheorapay: Don't leak config data when receiving a second CAPS event
39901
39902 2013-12-04 21:55:53 +0100  Sebastian Dröge <sebastian@centricular.com>
39903
39904         * gst/rtp/gstrtpvorbispay.c:
39905           rtpvorbispay: Don't send headers twice if we got them from the caps already
39906
39907 2013-12-04 21:54:16 +0100  Sebastian Dröge <sebastian@centricular.com>
39908
39909         * gst/rtp/gstrtpvorbispay.c:
39910           rtpvorbispay: Don't leak config data when receiving a second CAPS event
39911
39912 2013-12-04 21:17:03 +0100  Sebastian Dröge <sebastian@centricular.com>
39913
39914         * gst/rtp/Makefile.am:
39915         * gst/rtp/gstrtp.c:
39916         * gst/rtp/gstrtpstreamdepay.c:
39917         * gst/rtp/gstrtpstreamdepay.h:
39918           rtpstreamdepay: Add RFC4571 RTP stream depayloading element
39919           https://bugzilla.gnome.org/show_bug.cgi?id=719829
39920
39921 2013-12-04 10:12:46 +0100  Sebastian Dröge <sebastian@centricular.com>
39922
39923         * gst/rtp/Makefile.am:
39924         * gst/rtp/gstrtp.c:
39925         * gst/rtp/gstrtpstreampay.c:
39926         * gst/rtp/gstrtpstreampay.h:
39927           rtpstreampay: Add RFC4571 RTP stream payloading element
39928           https://bugzilla.gnome.org/show_bug.cgi?id=719829
39929
39930 2013-12-03 15:08:25 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
39931
39932         * gst/isomp4/qtdemux.c:
39933         * gst/isomp4/qtdemux.h:
39934           qtdemux: improve fragment-start tracking
39935           Some buffers can have multiple moov atoms inside and the strategy
39936           of using the gst_adapter_prev_pts timestamp to get the base timestamp
39937           for the media of the fragment would fail as it would reuse the same
39938           base timestamp for all moofs in the buffer instead of accumulating
39939           the durations for all of them.
39940           Heres a better explanation of the issue:
39941           qtdemux receives a buffer where PTS(buf) = X
39942           buf -> moofA | moofB | moofC
39943           The problem was that PTS(buf) was used as the base timestamp for
39944           all 3 moofs, causing all buffers to be X based. In this case we want
39945           only moofA to be X based as it is what the PTS on buf means, and the
39946           other moofB and moofC just use the accumulated timestamp from the
39947           previous moofs durations.
39948           To solve this, this patch uses gst_adapter_prev_pts distance
39949           result, this allows qtdemux to calculate if it should use the
39950           resulting pts or just accumulate the samples as it can identify
39951           if the moofs belong to the same upstream buffer or not.
39952           https://bugzilla.gnome.org/show_bug.cgi?id=719783
39953
39954 2013-11-21 12:29:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39955
39956         * sys/v4l2/gstv4l2bufferpool.c:
39957           v4l2bufferpool: add support for multi-planar V4l2 API in DMABUF mode
39958           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
39959
39960 2013-11-19 17:16:27 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39961
39962         * sys/v4l2/gstv4l2bufferpool.c:
39963         * sys/v4l2/gstv4l2bufferpool.h:
39964           v4l2: refactor by emulating one v4l2_plane in non-MPLANE mode
39965           so that the buffer informations can be retrieved the same way
39966           in both MPLANE and non-MPLANE mode.
39967           Here "emulating" means "manually fill in the plane".
39968           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
39969
39970 2013-11-13 12:05:40 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
39971
39972         * sys/v4l2/gstv4l2bufferpool.c:
39973         * sys/v4l2/gstv4l2bufferpool.h:
39974         * sys/v4l2/gstv4l2object.c:
39975         * sys/v4l2/gstv4l2object.h:
39976         * sys/v4l2/v4l2_calls.c:
39977           v4l2: add support for multi-planar V4L2 API
39978           This api is in linux kernel since version 2.6.39,
39979           and present in all version 3.
39980           The commit that adds the API in master branch of the
39981           linux kernel source is:
39982           https://github.com/torvalds/linux/commit/f8f3914cf922f5f9e1d60e9e10f6fb92742907ad
39983           v4l2 doc: "Some devices require data for each input
39984           or output video frame to be placed in discontiguous
39985           memory buffers"
39986           There are newer structures 'struct v4l2_pix_format_mplane'
39987           and 'struct v4l2_plane'.
39988           So the pixel format is not setup with the same API when using
39989           multi-planar.
39990           Also for gst-v4l2, one of the difference is that in GstV4l2Meta
39991           there are now one mem pointer for each maped plane.
39992           When not using multi-planar, this commit takes care of keeping
39993           the same code path than previously. So that the 2 cases are
39994           in two different blocks triggered from V4L2_TYPE_IS_MULTIPLANAR.
39995           Fixes bug https://bugzilla.gnome.org/show_bug.cgi?id=712754
39996
39997 2013-12-04 09:12:07 +0100  Wim Taymans <wtaymans@redhat.com>
39998
39999         * gst/audioparsers/gstaacparse.c:
40000         * gst/audioparsers/gstac3parse.c:
40001         * gst/audioparsers/gstdcaparse.c:
40002         * gst/audioparsers/gstflacparse.c:
40003         * gst/audioparsers/gstmpegaudioparse.c:
40004         * gst/audioparsers/gstsbcparse.c:
40005         * gst/audioparsers/gstwavpackparse.c:
40006           audioparsers: don't leak template caps
40007
40008 2013-12-03 21:41:28 +0100  Wim Taymans <wtaymans@redhat.com>
40009
40010         * gst/audioparsers/gstaacparse.c:
40011         * gst/audioparsers/gstac3parse.c:
40012         * gst/audioparsers/gstamrparse.c:
40013         * gst/audioparsers/gstdcaparse.c:
40014         * gst/audioparsers/gstflacparse.c:
40015         * gst/audioparsers/gstmpegaudioparse.c:
40016         * gst/audioparsers/gstsbcparse.c:
40017         * gst/audioparsers/gstwavpackparse.c:
40018         * tests/check/elements/aacparse.c:
40019           audioparsers: use ACCEPT_INTERSECT flag
40020           The parser can accept input that is not completely specified. Use the
40021           ACCEPT_INTERSECT flag on the sinkpad to tweak the acceptcaps function to
40022           check for intersection only. This allows us to proxy downstream
40023           constraints while still allowing non-subset caps as input.
40024           We can then also remove the appended template caps workaround.
40025           Make a unit-test to check the new feature.
40026           This reverts commit 26040ee38cb9e7c42f3d9a0282b3e5cace7ca42d
40027           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=705024
40028
40029 2013-12-03 21:36:54 +0100  Wim Taymans <wtaymans@redhat.com>
40030
40031         * gst/audioparsers/gstaacparse.c:
40032         * gst/audioparsers/gstac3parse.c:
40033         * gst/audioparsers/gstdcaparse.c:
40034         * gst/audioparsers/gstflacparse.c:
40035         * gst/audioparsers/gstmpegaudioparse.c:
40036         * gst/audioparsers/gstsbcparse.c:
40037         * gst/audioparsers/gstwavpackparse.c:
40038           audioparsers: remove fields from filter
40039           We need to remove the fields from the filter when we can convert
40040           between them.
40041
40042 2013-12-03 21:29:13 +0100  Wim Taymans <wtaymans@redhat.com>
40043
40044         * gst/audioparsers/gstaacparse.c:
40045         * gst/audioparsers/gstac3parse.c:
40046         * gst/audioparsers/gstdcaparse.c:
40047         * gst/audioparsers/gstflacparse.c:
40048         * gst/audioparsers/gstmpegaudioparse.c:
40049         * gst/audioparsers/gstsbcparse.c:
40050         * gst/audioparsers/gstwavpackparse.c:
40051           audioparsers: refactor code to remove caps fields
40052
40053 2013-12-02 00:10:43 +0000  Tim-Philipp Müller <tim@centricular.com>
40054
40055         * gst/deinterlace/gstdeinterlace.c:
40056           deinterlace: microoptimisation: avoid some unnecessary GValue copies
40057
40058 2013-12-01 23:32:20 +0000  Tim-Philipp Müller <tim@centricular.com>
40059
40060         * gst/deinterlace/gstdeinterlace.c:
40061           deinterlace: fix off-by-one crash when downstream caps contain a list of framerates
40062           https://bugzilla.gnome.org/show_bug.cgi?id=719544
40063
40064 2013-11-29 11:26:05 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40065
40066         * gst/isomp4/qtdemux.c:
40067           qtdemux: Use the timestamp of the moof as the base fragment start
40068           In SmoothStreaming fragmented scenario, the timestamps are calculated
40069           starting from the fragment buffer timestamp. When there is a not-linked
40070           return from downstream, qtdemux will return upstream and will keep the
40071           non-pushed data into its adapter.
40072           On a new fragment buffer pushed to qtdemux, the new buffer timestamp
40073           would overwrite the previous one that should be used on the still
40074           to be pushed buffers. Because of this, this patch will also
40075           update the fragment_start timestamp from the adapter last pts
40076           to make sure the moof and timestamps are in sync and will result
40077           in correct timestamps for all fragments.
40078
40079 2013-11-15 08:54:07 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40080
40081         * gst/isomp4/qtdemux.c:
40082         * gst/isomp4/qtdemux.h:
40083           qtdemux: avoid re-reading the same moov and entering into loop
40084           In the scenario of "mdat | moov (with fragmented artifacts)" qtdemux
40085           could read the moov again after the mdat because it was considering the
40086           media as a fragmented one.
40087           To avoid this loop this patch makes it store
40088           the last processed moov_offset to avoid parsing it again.
40089           And it also checks if there are any samples to play before
40090           resturning to the mdat, so that it knows there is new data to be played.
40091           https://bugzilla.gnome.org/show_bug.cgi?id=691570
40092
40093 2013-11-15 00:52:53 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40094
40095         * gst/isomp4/qtdemux.c:
40096           qtdemux: do not free streams if they were not created locally
40097           When parsing a trak only free streams on failures if those streams
40098           were created locally. They could have been created from a previous
40099           fragment, in this case we they have valid info from the other fragment.
40100           Including pads.
40101           https://bugzilla.gnome.org/show_bug.cgi?id=691570
40102
40103 2013-11-29 19:57:46 +0100  Sebastian Dröge <sebastian@centricular.com>
40104
40105         * gst/videomixer/blend.c:
40106           videomixer: Simplify NV12/21 blending code macros
40107
40108 2013-11-29 19:50:24 +0100  Sebastian Dröge <sebastian@centricular.com>
40109
40110         * gst/videomixer/blend.c:
40111           videomixer: Fix segfault when filling the background of a UYVY frame
40112           https://bugzilla.gnome.org/show_bug.cgi?id=712401
40113
40114 2013-11-29 09:21:52 +0000  Tim-Philipp Müller <tim@centricular.com>
40115
40116         * gst/isomp4/qtdemux.c:
40117           qtdemux: fix compilation with gst debuging disabled
40118           qtdemux.c:9452:1: error: label at end of compound statement
40119
40120 2013-11-27 17:02:00 +0100  Jonas Holmberg <jonashg@axis.com>
40121
40122         * gst/rtp/gstrtph264pay.c:
40123           rtph264pay: Map inbuffer once only
40124           Do not call gst_buffer_extract() twice since each call will map and
40125           unmap the biffer.
40126           https://bugzilla.gnome.org/show_bug.cgi?id=719434
40127
40128 2013-11-28 11:58:42 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40129
40130         * tests/check/elements/videofilter.c:
40131           videoflip: Add unit test for the 'automatic' method
40132           These new tests send a tag event before seding the buffer. Tested case are an
40133           empty tag list, a tag list with orientation-180 set and an invalid orientation value.
40134           https://bugzilla.gnome.org/show_bug.cgi?id=719497
40135
40136 2013-11-28 16:09:04 +0000  Tim-Philipp Müller <tim@centricular.com>
40137
40138         * gst/videofilter/gstvideoflip.c:
40139           videoflip: don't crash on tag events without orientation tag
40140           Would crash in g_free() trying to free an uninitialised pointer.
40141           https://bugzilla.gnome.org/show_bug.cgi?id=719497
40142
40143 2013-11-28 16:50:42 +0100  Wim Taymans <wtaymans@redhat.com>
40144
40145         * gst/rtpmanager/rtpsession.c:
40146           rtpsession: don't unref buffer twice
40147           Cleaning the packet info will already unref the buffer.
40148           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=715078
40149
40150 2013-11-28 22:35:02 +1100  Jan Schmidt <jan@centricular.com>
40151
40152         * gst/isomp4/qtdemux.c:
40153           qtdemux: Add HydrogenAudio ReplayGain tags
40154           Identical to the itunes (tm) version, but labelled with
40155           org.hydrogenaudio.replaygain as the producer.
40156
40157 2013-11-27 16:15:12 +0100  Mathieu Duponchelle <mduponchelle1@gmail.com>
40158
40159         * gst/videomixer/videomixer2.c:
40160           videomixer: explicitly fail when alpha information would have been lost.
40161
40162 2013-05-29 16:06:05 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40163
40164         * .gitignore:
40165           gitignore: Updated to ignore *.swp and .dirstamp
40166
40167 2013-11-26 11:17:42 +0100  Sebastian Dröge <sebastian@centricular.com>
40168
40169         * gst/matroska/matroska-demux.c:
40170           matroska-demux: Allow a bit more variation when detecting common framerates
40171           Instead of +/- 1ns we allow 2ns now. Due to rounding errors there are
40172           some Matroska files out there with 33.333331ms per frame for 30fps.
40173
40174 2013-11-26 10:20:31 +0100  Sebastian Dröge <sebastian@centricular.com>
40175
40176         * gst/matroska/matroska-demux.c:
40177           matroska-demux: Use gst_util_double_to_fraction() instead of GValue magic
40178
40179 2013-11-25 14:03:21 -0500  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40180
40181         * gst/videofilter/gstvideoflip.c:
40182           videoflip: Set default method at contruction
40183           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712333
40184
40185 2013-05-29 15:57:09 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40186
40187         * sys/v4l2/gstv4l2object.c:
40188           v4l2object: Use space instead of tabs
40189           https://bugzilla.gnome.org/show_bug.cgi?id=712754
40190
40191 2013-05-29 15:44:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
40192
40193         * sys/v4l2/gstv4l2object.h:
40194           v4l2object: Fix header indentation so it's readable again
40195           It's unfortunate to have to do this, but with the mix of tabs and space, plus all the random
40196           indentation this header has become very hard to read.
40197           https://bugzilla.gnome.org/show_bug.cgi?id=712754
40198
40199 2013-11-25 17:38:06 +0100  Wim Taymans <wtaymans@redhat.com>
40200
40201         * tests/check/elements/rtpjitterbuffer.c:
40202           check: fix jitterbuffer check
40203           Don't advance the clock to 240ms too early.
40204           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=710013
40205
40206 2013-11-25 11:45:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40207
40208         * ext/jpeg/gstjpegdec.c:
40209           jpegdec: deprecate max-errors
40210           The property wasn't use internally, let the base class handle the
40211           number of errors to tolerate.
40212
40213 2013-11-25 15:49:07 +0100  Wim Taymans <wtaymans@redhat.com>
40214
40215         * gst/rtpmanager/gstrtpjitterbuffer.c:
40216         * tests/check/elements/rtpjitterbuffer.c:
40217           rtpjitterbuffer: improve clear-pt-map handling
40218           Don't reset the expected output seqnum when clearing the pt map because this
40219           could stall the jitterbuffer forever.
40220           Add a unit test for this.
40221           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=709800
40222
40223 2013-10-28 21:33:22 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40224
40225         * ext/jpeg/gstjpegdec.c:
40226           jpegdec: let the base class decide when to return an error
40227           The base videodecoder class has an error counting feature to tolerate
40228           a few errors before posting an error message. So don't force the
40229           error and let the base class decide when it should happen
40230           https://bugzilla.gnome.org/show_bug.cgi?id=710762
40231
40232 2013-10-28 21:28:33 -0300  Thiago Santos <ts.santos@sisa.samsung.com>
40233
40234         * ext/jpeg/gstjpegdec.c:
40235           jpegdec: Add data skipping on input
40236           Add missing bytes skipping when bad input is received.
40237           https://bugzilla.gnome.org/show_bug.cgi?id=710762
40238
40239 2013-11-25 12:13:43 +1100  Jan Schmidt <jan@centricular.com>
40240
40241         * gst/isomp4/qtdemux.c:
40242           qtdemux: Discard 2 byte subpicture packets
40243           As for text subtitles and as suggested in #712643, throw
40244           away the 2 byte terminator packets that some encoders insert.
40245           This will make things better when remuxing and causes generation
40246           of gap events.
40247
40248 2013-11-25 00:34:21 +0000  Tim-Philipp Müller <tim@centricular.com>
40249
40250         * gst/rtpmanager/gstrtpjitterbuffer.c:
40251           rtpjitterbuffer: fix wake-up when new buffers come in after running empty
40252           Spotted by 'gratias' on IRC. Probably introduced in recent refactoring.
40253           https://bugzilla.gnome.org/show_bug.cgi?id=715039
40254
40255 2013-11-23 12:15:40 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
40256
40257         * gst/matroska/matroska-mux.c:
40258           matroskamux: correctly handle negative relative timestamps
40259           ... rather than scaling these as unsigned.
40260           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712744
40261           Based on patch by Krzysztof Kotlenga <pocek@users.sf.net>
40262
40263 2013-09-14 03:27:09 +0200  MathieuDuponchelle <mathieu.duponchelle@epitech.eu>
40264
40265         * gst/videomixer/videomixer2.c:
40266         * gst/videomixer/videomixer2.h:
40267           videomixer2: Merge tag events to send them in collected.
40268           Otherwise there were race conditions where we would send tags
40269           on a flushing srcpad.
40270           We have a test for that in GES, but this should be tested
40271           systematically with harness in the future as I believe it
40272           is useful for exactly that kind of cases.
40273           https://bugzilla.gnome.org/show_bug.cgi?id=708165
40274
40275 2013-11-14 17:29:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
40276
40277         * gst/isomp4/qtdemux.c:
40278           qtdemux: Use GstVideoInfo helper to create caps for raw video
40279           This way we do not miss mandatory fields in caps.
40280           At the same time use the gst_pb_utils_get_codec_description
40281           helper to get codec description.
40282           https://bugzilla.gnome.org/show_bug.cgi?id=712335
40283
40284 2013-11-14 16:11:38 -0300  Thibault Saunier <thibault.saunier@collabora.com>
40285
40286         * gst/matroska/Makefile.am:
40287         * gst/matroska/matroska-demux.c:
40288           matroskademux: Use GstVideoInfo helper to create caps for raw video
40289           This way we do not miss mandatory fields in caps.
40290           At the same time use the gst_pb_utils_get_codec_description helper to
40291           get codec description.
40292           https://bugzilla.gnome.org/show_bug.cgi?id=712328
40293
40294 2013-11-13 20:18:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
40295
40296         * gst/multifile/gstmultifilesrc.c:
40297         * gst/multifile/gstmultifilesrc.h:
40298           multifilesrc: Implement seeking in case of multiple images
40299           https://bugzilla.gnome.org/show_bug.cgi?id=712254
40300
40301 2013-11-22 12:26:21 +0100  Wim Taymans <wtaymans@redhat.com>
40302
40303         * gst/rtpmanager/gstrtpjitterbuffer.c:
40304           rtpjitterbuffer: pass downstream flowreturn to upstream
40305           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=712722
40306
40307 2013-11-18 14:27:48 +0100  Michael Olbrich <m.olbrich@pengutronix.de>
40308
40309         * sys/v4l2/gstv4l2object.c:
40310           v4l2: clear cached caps on close
40311           A different device with different caps may be used for the next open.
40312           https://bugzilla.gnome.org/show_bug.cgi?id=712611
40313
40314 2013-11-21 15:30:34 +0000  Tim-Philipp Müller <tim@centricular.com>
40315
40316         * ext/wavpack/gstwavpackcommon.c:
40317         * ext/wavpack/gstwavpackstreamreader.c:
40318         * gst/apetag/gstapedemux.c:
40319         * gst/autodetect/gstautoaudiosink.c:
40320         * gst/autodetect/gstautoaudiosrc.c:
40321         * gst/autodetect/gstautovideosink.c:
40322         * gst/autodetect/gstautovideosrc.c:
40323         * gst/dtmf/gstrtpdtmfsrc.c:
40324         * gst/isomp4/atoms.c:
40325         * gst/matroska/matroska-demux.c:
40326           g_memmove() is deprecated
40327           Just use plain memmove(), g_memmove() is deprecated in
40328           recent GLib versions.
40329           https://bugzilla.gnome.org/show_bug.cgi?id=712811
40330
40331 2013-11-21 11:32:15 +0100  Wim Taymans <wtaymans@redhat.com>
40332
40333         * gst/rtp/gstrtpvorbisdepay.c:
40334         * gst/rtp/gstrtpvorbispay.c:
40335           rtpvorbisdepay: handle packets > 0xffff
40336           Handle input packet sizes larger than 16 bits in the depayloader.
40337           Remove size restrictions on the payloader.
40338
40339 2013-11-21 11:30:28 +0100  Wim Taymans <wtaymans@redhat.com>
40340
40341         * gst/rtp/gstrtptheoradepay.c:
40342         * gst/rtp/gstrtptheorapay.c:
40343           rtptheoradepay: handle packets > 0xffff
40344           Reorganize some things in the depayloader so that it can handle packets larger
40345           than 16 bits.
40346           Remove the size restriction on the payloader.
40347
40348 2013-11-21 02:28:27 +1100  Jan Schmidt <jan@centricular.com>
40349
40350         * gst/isomp4/qtdemux.c:
40351         * gst/isomp4/qtdemux_dump.c:
40352         * gst/isomp4/qtdemux_types.c:
40353           isomp4: Handle mp4s subpicture streams better.
40354           Clean up the handling of mp4s streams. Use the generic esds
40355           descriptor function to extract the palette, instead of hard coding
40356           a wrong magic offset.
40357           Add some more size safety checks when parsing ES descriptors, and
40358           replace magic numbers with the descriptive constants that are already
40359           defined.
40360           Enhance dump output for stsd atoms.
40361           Streams from both bug 712643 and historic bug 568278 now both work
40362           correctly.
40363           Fixes: #712643
40364
40365 2013-11-20 22:08:25 +1100  Jan Schmidt <thaytan@noraisin.net>
40366
40367         * gst/isomp4/fourcc.h:
40368           qtdemux: Sort fourcc declarations and remove duplicates
40369
40370 2013-11-20 21:41:47 +1100  Jan Schmidt <thaytan@noraisin.net>
40371
40372         * gst/isomp4/Makefile.am:
40373         * gst/isomp4/atoms.h:
40374         * gst/isomp4/fourcc.h:
40375         * gst/isomp4/ftypcc.h:
40376         * gst/isomp4/gstqtmuxmap.c:
40377         * gst/isomp4/qtdemux.c:
40378         * gst/isomp4/qtdemux_dump.c:
40379         * gst/isomp4/qtdemux_fourcc.h:
40380         * gst/isomp4/qtdemux_types.c:
40381           qtdemux: Merge all the fourcc headers into one
40382           Remove qtdemux_fourcc.h and ftypcc.h and put it all in fourcc.h
40383
40384 2013-11-19 10:10:51 +0100  Wim Taymans <wim.taymans@gmail.com>
40385
40386         * gst/rtpmanager/rtpjitterbuffer.c:
40387           rtpjitterbuffer: avoid mapping the buffer
40388           Reuse the parsed structure to get the timestamps.
40389
40390 2013-11-18 17:13:49 +0000  Tim-Philipp Müller <tim@centricular.com>
40391
40392         * gst/rtsp/gstrtspsrc.c:
40393           rtspsrc: fix 'make check'
40394           Fix generic/states check. Also, g_return_if_fail() is
40395           not for internal state checking.
40396
40397 2013-11-18 14:44:36 +0000  Tim-Philipp Müller <tim@centricular.com>
40398
40399         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
40400         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
40401         * ext/jack/gstjackaudiosink.c:
40402         * ext/jack/gstjackaudiosrc.c:
40403         * ext/jpeg/gstjpegdec.c:
40404         * ext/pulse/pulsesink.c:
40405         * ext/pulse/pulsesrc.c:
40406         * ext/raw1394/gstdv1394src.c:
40407         * ext/raw1394/gsthdv1394src.c:
40408         * gst/audiofx/audioecho.c:
40409         * gst/audiofx/audiofxbasefirfilter.c:
40410         * gst/audiofx/audiopanorama.c:
40411         * gst/autodetect/gstautoaudiosink.c:
40412         * gst/autodetect/gstautoaudiosrc.c:
40413         * gst/autodetect/gstautovideosink.c:
40414         * gst/autodetect/gstautovideosrc.c:
40415         * gst/deinterlace/gstdeinterlace.c:
40416         * gst/flv/gstflvmux.c:
40417         * gst/multifile/gstmultifilesink.c:
40418         * gst/multifile/gstmultifilesink.h:
40419         * gst/multifile/gstsplitfilesrc.c:
40420         * gst/multipart/multipartdemux.c:
40421         * gst/rtpmanager/gstrtpbin.c:
40422         * gst/rtpmanager/gstrtpjitterbuffer.c:
40423         * gst/rtsp/gstrtspsrc.c:
40424         * gst/smpte/gstsmptealpha.c:
40425         * gst/udp/gstmultiudpsink.c:
40426         * gst/videobox/gstvideobox.c:
40427         * gst/wavparse/gstwavparse.c:
40428         * sys/oss4/oss4-sink.c:
40429         * sys/oss4/oss4-source.c:
40430         * sys/v4l2/gstv4l2object.c:
40431         * sys/ximage/gstximagesrc.c:
40432           docs: get rid of 'Since: 0.10.x' markers
40433           And some gtk-doc markup fixes.
40434
40435 2013-11-16 12:15:14 +0000  Tim-Philipp Müller <tim@centricular.com>
40436
40437         * gst/rtpmanager/gstrtpjitterbuffer.c:
40438         * gst/rtpmanager/gstrtpsession.c:
40439         * gst/rtpmanager/rtpsession.c:
40440           rtpmanager: fix Since markers
40441           Should be next stable release series version
40442
40443 2013-11-15 13:48:07 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40444
40445         * gst/rtpmanager/gstrtpjitterbuffer.c:
40446         * tests/check/elements/rtpjitterbuffer.c:
40447           rtpjitterbuffer: Fix stats property field names and documentation
40448
40449 2013-11-15 15:20:14 +0100  Torrie Fischer <torrie.fischer@collabora.co.uk>
40450
40451         * gst/rtpmanager/gstrtpsession.c:
40452         * gst/rtpmanager/rtpsession.c:
40453         * gst/rtpmanager/rtpstats.c:
40454         * gst/rtpmanager/rtpstats.h:
40455           gstrtpsession: Implement a number of feedback packet statistics
40456           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711693
40457
40458 2013-11-13 17:11:08 -0300  Thiago Santos <ts.santos@partner.samsung.com>
40459
40460         * gst/isomp4/qtdemux.c:
40461           qtdemux: remove math operation from loop
40462           The elst_offset doesn't change inside the loop, so compute it
40463           outside
40464
40465 2013-11-14 20:54:32 +0100  Stefan Sauer <ensonic@users.sf.net>
40466
40467         * gst/isomp4/qtdemux.c:
40468           qtmux: fix playback regression
40469           In ae1150e85cf99d7482933aa6f7e4f012fe45a3ec flipping a condition misaligned the
40470           else branch, where for there condition that was change there is none.
40471           Fixes #712303
40472
40473 2013-11-14 09:20:06 +0100  Wim Taymans <wim.taymans@gmail.com>
40474
40475         * gst/rtpmanager/gstrtpjitterbuffer.c:
40476           rtpjitterbuffer: rename property to 'stats'
40477           This makes the unit test work.
40478           We can later also add more stats, not specific to retransmission.
40479           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711411
40480
40481 2013-11-12 11:19:25 -0500  Torrie Fischer <torrie.fischer@collabora.co.uk>
40482
40483         * gst/rtpmanager/gstrtpjitterbuffer.c:
40484         * tests/check/elements/rtpjitterbuffer.c:
40485           rtpjitterbuffer: implement rtx statistics
40486
40487 2013-11-13 10:42:21 +0000  Marc Leeman <marc.leeman@gmail.com>
40488
40489         * sys/v4l2/gstv4l2object.c:
40490           v4l2object: print FOURCC_FORMAT when enumerating
40491           https://bugzilla.gnome.org/show_bug.cgi?id=712206
40492
40493 2013-11-06 12:40:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40494
40495         * gst/rtpmanager/gstrtpjitterbuffer.c:
40496           jitterbuffer: advance expected seqnum after dropping
40497           After dropping a buffer, move our expected seqnum
40498           Conflicts:
40499           gst/rtpmanager/gstrtpjitterbuffer.c
40500
40501 2013-11-04 15:46:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40502
40503         * gst/rtp/gstrtpgstpay.c:
40504           gstpay: only send one caps
40505           Only send one caps in a packet. Two caps can happen when setcaps is called and
40506           the config-interval expires at the same time.
40507
40508 2013-11-13 10:23:19 +0100  Sebastian Dröge <sebastian@centricular.com>
40509
40510         * gst/rtsp/gstrtspsrc.c:
40511         * gst/rtsp/gstrtspsrc.h:
40512           rtspsrc: Use the synced buffer mode in auto mode if a clock provider is in the SDP
40513
40514 2013-11-08 11:09:21 +0000  Marc Leeman <marc.leeman@gmail.com>
40515
40516         * sys/v4l2/gstv4l2bufferpool.c:
40517           v4l2: init v4l2_buffer to 0x0 before ioctl
40518           https://bugzilla.gnome.org/show_bug.cgi?id=712137
40519
40520 2013-11-11 15:27:18 +0100  Wim Taymans <wim.taymans@gmail.com>
40521
40522         * gst/rtpmanager/gstrtpsession.c:
40523           rtpsession: remove collision reconfigure event
40524           Remove bogus reconfigure event on collision, we don't want to send the event on
40525           the receiving RTP pad and the collision event is now handling this
40526           case.
40527           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
40528
40529 2013-11-01 17:04:28 +0000  Julien Isorce <julien.isorce@collabora.co.uk>
40530
40531         * gst/rtpmanager/gstrtpsession.c:
40532           gstrtpsession: send custom upstream event "GstRTPCollision" on send_rtp_sink pad
40533           See https://bugzilla.gnome.org/show_bug.cgi?id=711560
40534
40535 2013-11-11 14:25:51 +0100  Wim Taymans <wim.taymans@gmail.com>
40536
40537         * tests/check/Makefile.am:
40538         * tests/check/elements/.gitignore:
40539         * tests/check/elements/rtpsession.c:
40540           check: add rtpsession test
40541           Add a basic rtpsession test to ensure that RR blocks are generated when
40542           multiple SSRC senders are active.
40543           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=711270
40544
40545 2013-11-11 13:17:25 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
40546
40547         * gst/audioparsers/gstac3parse.c:
40548           ac3parse: correctly handle timestamps when parsing x-private1-ac3
40549           ... the way it has always worked fine in a52dec.
40550
40551 2013-11-05 10:48:33 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
40552
40553         * gst/rtpmanager/gstrtpjitterbuffer.c:
40554           rtpjitterbuffer: fix crash when do-retransmission=true and a lot of buffers are lost
40555           The problem here was that the jitterbuffer lock was unlocked to push
40556           the event, but that caused another thread to remove the timer currently
40557           being processed, probably because the amount of rtx events
40558           (and therefore timers) was getting too high. The solution is to
40559           unlock and push the event only after timer processing has finished.
40560           fixes https://bugzilla.gnome.org/show_bug.cgi?id=711131
40561
40562 2013-10-24 13:16:42 +0200  Per x Johansson <perxjoh@axis.com>
40563
40564         * gst/matroska/matroska-demux.c:
40565           matroskademux: Avoid division by zero assert in gst_matroska_demux_search_pos
40566           https://bugzilla.gnome.org/show_bug.cgi?id=711829
40567
40568 2013-11-08 17:59:24 +0100  Philippe Normand <philn@igalia.com>
40569
40570         * gst/wavenc/gstwavenc.c:
40571           wavenc: generate a non-empty data header
40572           Restore the behavior of the element to the state before commit
40573           db29522a430e44450415ca3676abd1b77ee923d9. A non-empty header is
40574           generated and when the EOS event is received the header is generated
40575           again, this time with the correct size.
40576           https://bugzilla.gnome.org/show_bug.cgi?id=711699
40577
40578 2013-11-07 16:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40579
40580         * gst/rtpmanager/rtpsession.c:
40581         * gst/rtpmanager/rtpsource.c:
40582           rtpsource: update receiver stats for sender
40583           An internal sender in a session is also a receiver of its own packets so update
40584           the receiver stats. Other senders in the session will use this info to generate
40585           correct RB blocks in their SR reports.
40586
40587 2013-11-07 16:13:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40588
40589         * gst/rtpmanager/rtpsource.c:
40590           rtpsource: refactor receiver stats update
40591
40592 2013-10-25 18:22:00 -0300  Thiago Santos <ts.santos@partner.samsung.com>
40593
40594         * gst/isomp4/qtdemux.c:
40595           qtdemux: handle fragmented files with mdat before moofs
40596           Assume a file with atoms in the following order: moov, mdat, moof,
40597           mdat, moof ...
40598           The first moov usually doesn't contain any sample entries atoms (or
40599           they are all set to 0 length), because the real samples are signaled
40600           at the moofs. In push mode, qtdemux parses the moov and then finds the mdat,
40601           but then it has 0 entries and assumes it is EOS.
40602           This patch makes it continue parsing in case it is a fragmented file so that
40603           it might find the moofs and play the media.
40604           https://bugzilla.gnome.org/show_bug.cgi?id=710623
40605
40606 2013-10-25 11:42:37 -0300  Thiago Santos <ts.santos@partner.samsung.com>
40607
40608         * gst/isomp4/qtdemux.c:
40609         * gst/isomp4/qtdemux.h:
40610           qtdemux: When using a buffered mdat, store all received data for later use
40611           In push mode, when qtdemux can't use a seek to skip the mdat buffer it has
40612           to buffer it for later use.
40613           The issue is that after parsing the next moov/moof, there might be some
40614           trailing bytes from the next atom in the file. This data was being discarded
40615           along with the already parsed moov/moof and playback would fail to continue
40616           after the contents of this moov/moof are played.
40617           This is particularly bad on fragmented files that have the mdat before the
40618           corresponding moof. So you'd get:
40619           mdat|moof|mdat|moof ...
40620           When a moof was received, it usually came with some extra bytes that would
40621           belong to the next mdat (because upstream doesn't care about atoms alignment).
40622           So those bytes were being discarded and playback would fail.
40623           This patch makes qtdemux store those extra bytes to reuse them later after the
40624           mdat is emptied.
40625           https://bugzilla.gnome.org/show_bug.cgi?id=710623
40626
40627 2013-11-07 09:49:55 +0100  Sebastian Dröge <sebastian@centricular.com>
40628
40629         * gst/udp/gstmultiudpsink.c:
40630           multiudpsink: Also use the bind-port property if no bind-address was given
40631
40632 2013-11-07 00:51:12 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
40633
40634         * sys/osxaudio/gstosxcoreaudiohal.c:
40635           osxaudiosink: fix segfault when we can't get the channels layout
40636
40637 2013-11-05 17:26:49 +0100  Sebastian Dröge <sebastian@centricular.com>
40638
40639         * gst/rtp/gstrtpvp8pay.c:
40640           rtpvp8pay: Make Picture ID mode configurable and default to no picture ID
40641           Some implementations (linphone) only support no picture at all in the
40642           stream and will fail if one is provided.
40643           https://bugzilla.gnome.org/show_bug.cgi?id=711497
40644
40645 2013-11-05 11:18:34 +0000  Tim-Philipp Müller <tim@centricular.com>
40646
40647         * common:
40648           Automatic update of common submodule
40649           From 865aa20 to dbedaa0
40650
40651 2013-01-29 10:51:07 +0100  Paul HENRYS <visechelle@gmail.com>
40652
40653         * gst/rtp/gstrtph264pay.c:
40654           Add call to gst_rtp_h264_pay_clear_sps_pps() when receiving a STREAM_START event
40655           https://bugzilla.gnome.org/show_bug.cgi?id=692787
40656
40657 2013-11-02 22:50:47 +0100  Rico Tzschichholz <ricotz@ubuntu.com>
40658
40659         * gst/rtsp/Makefile.am:
40660         * gst/rtsp/gstrtspsrc.h:
40661           rtsp: Add missing gio-2.0 deps and includes
40662
40663 2013-11-01 18:31:36 +0100  Sebastian Dröge <sebastian@centricular.com>
40664
40665         * gst/audiofx/audioiirfilter.c:
40666           audioiirfilter: Fix initialization coefficient handling
40667           Broke unit test.
40668
40669 2013-10-31 14:05:43 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
40670
40671         * gst/rtsp/gstrtspsrc.c:
40672         * gst/rtsp/gstrtspsrc.h:
40673           rtspsrc: allow setting tls certificate validation flags
40674           Added a new property "tls-validation-flags". If the url transport is
40675           TLS, the validation flags will be set to the rtsp connection.
40676           https://bugzilla.gnome.org/show_bug.cgi?id=711230
40677
40678 2013-10-31 22:43:49 +0100  Sebastian Dröge <sebastian@centricular.com>
40679
40680         * gst/audiofx/audiofxbaseiirfilter.c:
40681         * gst/audiofx/audioiirfilter.c:
40682           audioiirfilter: Don't crash if no filter coefficients are provided
40683           ...and by default use a identity filter.
40684           https://bugzilla.gnome.org/show_bug.cgi?id=710215
40685
40686 2013-10-31 19:15:12 +0100  Sebastian Dröge <sebastian@centricular.com>
40687
40688         * ext/wavpack/gstwavpackenc.c:
40689           wavpackenc: Fix writing of MD5 sums and other metadata blocks
40690           These don't have the FINAL_BLOCK flag set.
40691
40692 2013-10-31 13:02:11 -0200  Djalma Lúcio Soares da Silva <dlucio@impa.br>
40693
40694         * ext/raw1394/gsthdv1394src.c:
40695           hdv1394src: Make it possible to select a camera by its GUID
40696           The source hdv1394src has the guid property that permits select a camera
40697           connected from its GUID number.
40698           However when this property is setted the selected camera is not changed.
40699           The source continues using the default camera.
40700           This problem was solved using the function iec61883_cmp_connect.
40701           The reference for the function could be found here:
40702           http://www.dennedy.org/libiec61883/API-iec61883-cmp-connect.html
40703           The solution came from dvgrab source code.
40704           https://bugzilla.gnome.org/show_bug.cgi?id=710415
40705
40706 2013-10-31 13:20:41 -0300  Thiago Santos <ts.santos@partner.samsung.com>
40707
40708         * tests/check/elements/souphttpsrc.c:
40709           tests: souphttpsrc: add explicit cast to silence warning
40710           Silencing this warning:
40711           elements/souphttpsrc.c:533:14: error: comparison between ‘SoupKnownStatusCode’ and ‘enum <anonymous>’ [-Werror=enum-compare]
40712           if (status != SOUP_STATUS_OK && !send_error_doc)
40713           With gcc 4.8.2 (debian)
40714
40715 2013-10-31 10:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40716
40717         * gst/rtpmanager/rtpjitterbuffer.h:
40718         * gst/rtsp/gstrtspsrc.c:
40719           rtspsrc: proxy new buffer mode
40720
40721 2013-10-30 16:49:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
40722
40723         * gst/rtpmanager/rtpjitterbuffer.c:
40724         * gst/rtpmanager/rtpjitterbuffer.h:
40725           jitterbuffer: add new timestamp mode
40726           Add a new timestamp mode that assumes the local and remote clock are
40727           synchronized. It takes the first timestamp as a base time and then uses the RTP
40728           timestamps for the output PTS.
40729
40730 2013-10-30 22:12:45 +0100  Sebastian Dröge <sebastian@centricular.com>
40731
40732         * gst/matroska/matroska-demux.c:
40733           matroska-demux: Fix compiler warning
40734           matroska-demux.c: In function 'gst_matroska_demux_add_stream':
40735           matroska-demux.c:1379:7: error: format '%u' expects argument of type 'unsigned int', but argument 4 has type 'guint64' [-Werror=format=]
40736           "%03u", context->uid);
40737           ^
40738
40739 2013-10-28 13:21:15 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
40740
40741         * gst/videomixer/videoconvert.c:
40742           videomixer: remove unneeded guint comparaison
40743           https://bugzilla.gnome.org/show_bug.cgi?id=711010
40744
40745 2013-10-28 14:13:12 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
40746
40747         * sys/osxvideo/cocoawindow.h:
40748         * sys/osxvideo/cocoawindow.m:
40749           osxvideosink: fix missing selector name warnings
40750           The spaces matter in ObjC
40751           https://bugzilla.gnome.org/show_bug.cgi?id=711013
40752
40753 2013-10-28 13:31:34 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
40754
40755         * gst/y4m/gsty4mencode.c:
40756           y4menc: fix uninitialized variable warning
40757           https://bugzilla.gnome.org/show_bug.cgi?id=711011
40758
40759 2013-10-25 11:30:36 -0300  Thiago Santos <ts.santos@partner.samsung.com>
40760
40761         * gst/isomp4/qtdemux.c:
40762           qtdemux: check if the end_time is defined before using it
40763           Avoids sending EOS too soon because of overflow. Can happen on
40764           fragmented mp4 playback.
40765
40766 2013-10-23 13:38:20 -0300  Thiago Santos <ts.santos@partner.samsung.com>
40767
40768         * gst/isomp4/qtdemux.c:
40769           qtdemux: use correct unref function
40770           Events aren't GstObjects, but GstMiniObjects
40771
40772 2013-10-15 08:16:20 +0200  Stefan Sauer <ensonic@users.sf.net>
40773
40774         * gst/isomp4/qtdemux.c:
40775           qtdemux: rename chunks_are_chunks to chunks_are_samples and flip the logic
40776           As the variable name suggests, sometimes chunks are chunks. Rename the variable
40777           to tell what they are when they are not chunks.
40778
40779 2013-10-09 08:04:20 +0200  Stefan Sauer <ensonic@users.sf.net>
40780
40781         * gst/isomp4/qtdemux.c:
40782           qtdemux: fix typos and add more logging for unhandled parts
40783
40784 2013-10-14 16:23:25 +0200  Ognyan Tonchev <ognyan@axis.com>
40785
40786         * gst/udp/gstmultiudpsink.c:
40787           multiudpsink: Fix memory leak
40788           Unmap all GstMemory of the current buffer when flushing.
40789           https://bugzilla.gnome.org/show_bug.cgi?id=710110
40790
40791 2013-10-12 20:44:31 +0100  Tim-Philipp Müller <tim@centricular.net>
40792
40793         * gst/flv/gstflvmux.c:
40794           flvmux: fix broken sample pipeline
40795           which was muxing raw audio and video into flvmux, which won't work,
40796           even if there were converters.
40797
40798 2013-10-12 20:37:41 +0100  Tim-Philipp Müller <tim@centricular.net>
40799
40800         * gst/flv/gstflvmux.c:
40801           flvmux: require stream-format=raw for mpeg-2 too, but don't require framed field
40802           raw implies that it's framed already. Fixes .. ! faac ! flvmux
40803
40804 2013-10-07 14:27:21 -0300  Thiago Santos <ts.santos@partner.samsung.com>
40805
40806         * ext/soup/gstsouphttpsrc.c:
40807         * ext/soup/gstsouphttpsrc.h:
40808           souphttpsrc: do not emit EOS when connection drops
40809           If the pipeline is stalled for too long, souphttpsrc will block and
40810           stop fetching data from the network. This can cause the connection to
40811           drop and souphttpsrc would handle it as an EOS. This patch makes it
40812           persist and try to fetch more data until the end of the content length
40813           or until receiving an error that it is beyong limits in case the content
40814           is unknown.
40815           https://bugzilla.gnome.org/show_bug.cgi?id=683536
40816
40817 2013-10-10 13:52:35 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40818
40819         * ext/dv/gstdvdec.c:
40820         * ext/dv/gstdvdec.h:
40821           dvdec: Don't send segment event before caps
40822           https://bugzilla.gnome.org/show_bug.cgi?id=709728
40823
40824 2013-10-09 17:46:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40825
40826         * ext/dv/gstdvdemux.c:
40827           dvdemux: Send stream-start, caps and segment events in the right order
40828           https://bugzilla.gnome.org/show_bug.cgi?id=709728
40829
40830 2013-10-08 11:28:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40831
40832         * gst/wavenc/gstwavenc.c:
40833           wavenc: A-Law and Mu-Law don't have width/depth/signed caps fields
40834           https://bugzilla.gnome.org/show_bug.cgi?id=709614
40835
40836 2013-10-07 12:54:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40837
40838         * gst/deinterlace/tvtime/greedyh.c:
40839           deinterlace: Fix handling of planar video formats in greedyh method
40840           https://bugzilla.gnome.org/show_bug.cgi?id=709507
40841
40842 2013-10-06 10:01:26 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
40843
40844         * gst/matroska/matroska-mux.c:
40845           matroska: Trivial grammar fix on debug msg
40846
40847 2013-10-06 09:17:00 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
40848
40849         * gst/matroska/matroska-mux.c:
40850         * gst/matroska/matroska-mux.h:
40851         * gst/matroska/webm-mux.c:
40852           matroskamux: Add context flag for WebM
40853           WebM has a couple of specific requirements we need to handle.
40854           Idea is to set this flag once and just rely on mux->is_webm
40855           at run time instead of repeatedly figuring this out from
40856           GST_MATROSKA_DOCTYPE_WEBM (which requires a strcmp()).
40857
40858 2013-10-04 14:42:59 -0700  Reynaldo H. Verdejo Pinochet <r.verdejo@partner.samsung.com>
40859
40860         * gst/matroska/matroska-mux.c:
40861           matroska: Do not write SegmentUID for WebM mux
40862           WebM spec states SegmentUID is Unsupported. Files produced
40863           with gstreamer without this change will spit an error like
40864           this when passed to mkvalidator:
40865           ERR201: Invalid 'SegmentUID' for profile 'webm' in Info at 192
40866
40867 2013-10-05 00:00:03 +0200  Matej Knopp <matej.knopp@gmail.com>
40868
40869         * gst/matroska/matroska-demux.c:
40870           matroskademux: make dvd palette change event sticky
40871           So they don't get lost.
40872           https://bugzilla.gnome.org/show_bug.cgi?id=709454
40873
40874 2013-10-03 16:39:26 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
40875
40876         * gst/videofilter/gstvideoflip.c:
40877         * gst/videofilter/gstvideoflip.h:
40878           videoflip: Add automatic flip mode driven by image-orientation tag
40879           https://bugzilla.gnome.org/show_bug.cgi?id=709312
40880
40881 2013-10-04 13:34:09 +0200  Peter Korsgaard <peter@korsgaard.com>
40882
40883         * sys/v4l2/gstv4l2bufferpool.c:
40884           v4l2bufferpool: O_CLOEXEC needs _GNU_SOURCE
40885           On some systems (E.G. uClibc and older Glibc versions), O_CLOEXEC is only
40886           defined when _GNU_SOURCE is specified, so do so.
40887           _GNU_SOURCE needs to be defined before any system headers are included,
40888           so move the fcntl.h section up.
40889           https://bugzilla.gnome.org/show_bug.cgi?id=709423
40890
40891 2013-10-04 12:11:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40892
40893         * gst/rtpmanager/gstrtpjitterbuffer.c:
40894           jitterbuffer: fix race in flush-start/flush-stop
40895           When flush-stop arrives before we process the result of the _push() in the
40896           loop function, we might pause even though we are not flushing anymore. Fix this
40897           race by waiting for the srcpad loop function to completely pause after doing the
40898           flush-start.
40899
40900 2013-10-03 22:38:43 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
40901
40902         * gst/videomixer/videoconvert.c:
40903           videomixer: Update videoconvert copy
40904           https://bugzilla.gnome.org/show_bug.cgi?id=709390
40905
40906 2013-10-03 21:36:34 +0200  Mathieu Duponchelle <mduponchelle1@gmail.com>
40907
40908         * gst/videomixer/videomixer2.c:
40909           videomixer: Check if the pad needs reconfiguration in collected
40910           https://bugzilla.gnome.org/show_bug.cgi?id=709384
40911
40912 2013-10-03 14:39:35 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
40913
40914         * ext/jpeg/gstjpegdec.c:
40915           jpegdec: Relax sink caps
40916           Since jpegdec already parse the jpeg stream, the sink caps could be
40917           relaxed. This will allow jpegdec to be selected in more case and in
40918           particular when the jpeg typefinder does not find the width and height.
40919           https://bugzilla.gnome.org/show_bug.cgi?id=709352
40920
40921 2013-10-03 18:33:01 +0100  Tim-Philipp Müller <tim@centricular.net>
40922
40923         * sys/v4l2/gstv4l2object.c:
40924           v4l2src: print probed caps as caps again in debug log
40925           This got lost during refactoring.
40926
40927 2013-10-03 11:59:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
40928
40929         * gst/isomp4/qtdemux.c:
40930           qtdemux: Add support for the mp2v fourcc for MPEG-2 video
40931           https://bugzilla.gnome.org/show_bug.cgi?id=709270
40932
40933 2013-10-02 15:56:53 +0200  Ognyan Tonchev <ognyan@axis.com>
40934
40935         * gst/matroska/matroska-demux.c:
40936           matroskademux: Fix memory leak
40937           https://bugzilla.gnome.org/show_bug.cgi?id=709266
40938
40939 2013-09-30 12:31:42 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
40940
40941         * gst/isomp4/qtdemux.c:
40942         * gst/isomp4/qtdemux_fourcc.h:
40943         * gst/isomp4/qtdemux_types.c:
40944           qtdemux: Add HEVC support
40945           https://bugzilla.gnome.org/show_bug.cgi?id=709093
40946
40947 2013-09-30 12:24:32 +0200  Ognyan Tonchev <ognyan@axis.com>
40948
40949         * gst/rtp/gstrtpgstpay.c:
40950           rtpgstpay: Fix memory leak
40951           We were leaking the GList nodes of the pending buffers.
40952           https://bugzilla.gnome.org/show_bug.cgi?id=709079
40953
40954 2013-09-30 12:31:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40955
40956         * gst/rtpmanager/gstrtpjitterbuffer.c:
40957         * gst/rtpmanager/rtpjitterbuffer.h:
40958           rtpjitterbuffer: fix race when updating the next_seqnum
40959           If we were not waiting for the missing seqnum when we insert the lost packet
40960           event in the jitterbuffer, we end up not updating the next_seqnum and wait
40961           forever for the lost packets to arrive. Instead, keep track of the amount of
40962           packets contained by the jitterbuffer item and update the next expected
40963           seqnum only after pushing the buffer/event. This makes sure we correctly handle
40964           GAPS in the sequence numbers.
40965
40966 2013-09-30 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40967
40968         * gst/rtpmanager/gstrtpjitterbuffer.c:
40969           rtpjitterbuffer: small debug improvement
40970
40971 2013-09-30 11:53:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40972
40973         * gst/rtpmanager/rtpjitterbuffer.c:
40974           rtpjitterbuffer: reset skew does not reset clock-rate
40975           Don't reset the clock-rate when we reset the skew correction algorithm.
40976           Reset the skew correction algorithm when we change the clock-rate.
40977
40978 2013-09-30 11:16:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40979
40980         * gst/rtpmanager/gstrtpjitterbuffer.c:
40981           rtpjitterbuffer: pause timer when PAUSED
40982           Also pause the timer when we go to the PAUSED state. It is possible that we
40983           don't have a clock or base-time in PAUSED to perform the timeouts.
40984
40985 2013-09-30 11:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40986
40987         * gst/rtpmanager/gstrtpjitterbuffer.c:
40988           rtpjitterbuffer: improve debug
40989
40990 2013-09-26 20:41:26 +0200  Hans Månsson <hansm@axis.com>
40991
40992         * gst/isomp4/gstqtmuxmap.c:
40993           mp4mux: Do not require framerate in peer video caps
40994           Remove the framerate restriction on the caps.
40995           Reference: https://bugzilla.gnome.org/show_bug.cgi?id=708864
40996
40997 2013-09-27 15:05:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
40998
40999         * gst/rtsp/gstrtspsrc.c:
41000           rtspsrc: also go into the loop function after connect
41001           When we have opened the stream, go into the loop function so that we can
41002           receive messages from the server.
41003
41004 2013-09-27 12:53:06 +0200  Matej Knopp <matej.knopp@gmail.com>
41005
41006         * gst/matroska/matroska-demux.c:
41007           matroskademux: move the check for subtitle buffer being null terminated before validating UTF-8
41008           https://bugzilla.gnome.org/show_bug.cgi?id=707933
41009
41010 2013-09-26 16:20:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41011
41012         * gst/rtpmanager/rtpjitterbuffer.c:
41013           rtpjitterbuffer: don't calculate skew without rtptime
41014           Skip trying to calculate the skew when we don't have an rtptime.
41015           It causes problems when lost packet events are placed in the jitterbuffer.
41016
41017 2013-09-25 23:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
41018
41019         * configure.ac:
41020           configure: get rid of AS_SCRUB_INCLUDE
41021           Should not be needed any more.
41022           https://bugzilla.gnome.org/show_bug.cgi?id=707658
41023
41024 2013-09-25 17:42:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41025
41026         * gst/rtsp/gstrtspsrc.c:
41027           rtspsrc: disable checks when linking pads
41028           We know the pad links will work (and we don't check the return value
41029           anyway).
41030
41031 2013-09-25 17:36:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41032
41033         * gst/rtpmanager/gstrtpbin.c:
41034           rtpbin: avoid some pad link checks
41035           Link pads without checks, we know it will work.
41036
41037 2013-09-25 12:55:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41038
41039         * gst/isomp4/gstqtmux.c:
41040           qtmux: Don't error out if downstream is not seekable for non-fragmented variants
41041           Doing so would be a regression over 1.0 and breaks the unit test.
41042           However the result will be most likely unusable, so let's post
41043           a warning message on the bus.
41044
41045 2013-09-24 04:02:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41046
41047         * gst/rtpmanager/gstrtpjitterbuffer.c:
41048           rtpjitterbuffer: calculate some stats
41049
41050 2013-09-23 17:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41051
41052         * gst/rtpmanager/gstrtpjitterbuffer.c:
41053           rtpjitterbuffer: move send_lost_event function
41054           Move the send_lost_event function to the do_lost_event handling, there is no
41055           need to have a separate function.
41056
41057 2013-09-16 11:20:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41058
41059         * gst/isomp4/qtdemux.c:
41060           qtdemux: add code to parse creation time earlier than 1970
41061           Use g_date_time seconds manipulation to allow to cover the quicktime
41062           spec for creation_time. It uses seconds since 1904.
41063           Both paths could be done using the generic approach of seconds since
41064           1904 with GDateTime handling, but the first path using seconds from
41065           1970 should be more commonly found and avoids a few objects creation and
41066           ref/unref, so keep it there for performance.
41067           Additionally, the code for handling seconds since 1970 changed from >
41068           to >= because having 0 seconds since 1970 is also a valid case for that
41069           path to handle.
41070           https://bugzilla.gnome.org/show_bug.cgi?id=707975
41071
41072 2013-09-21 00:55:26 +0200  Matej Knopp <matej.knopp@gmail.com>
41073
41074         * gst/matroska/matroska-demux.c:
41075           matroskademux: update stream->pos when sending buffers so that gap events are not sent unnecessarily
41076           https://bugzilla.gnome.org/show_bug.cgi?id=708505
41077
41078 2013-09-24 18:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
41079
41080         * README:
41081         * common:
41082           Automatic update of common submodule
41083           From 6b03ba7 to 865aa20
41084
41085 2013-09-24 15:05:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41086
41087         * configure.ac:
41088           configure: Actually use 1.3.0.1 as version to make configure happy
41089
41090 2013-09-24 15:00:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41091
41092         * configure.ac:
41093           Back to development
41094
41095 === release 1.2.0 ===
41096
41097 2013-09-24 14:21:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41098
41099         * ChangeLog:
41100         * NEWS:
41101         * RELEASE:
41102         * configure.ac:
41103         * docs/plugins/gst-plugins-good-plugins.args:
41104         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41105         * docs/plugins/inspect/plugin-1394.xml:
41106         * docs/plugins/inspect/plugin-aasink.xml:
41107         * docs/plugins/inspect/plugin-alaw.xml:
41108         * docs/plugins/inspect/plugin-alpha.xml:
41109         * docs/plugins/inspect/plugin-alphacolor.xml:
41110         * docs/plugins/inspect/plugin-apetag.xml:
41111         * docs/plugins/inspect/plugin-audiofx.xml:
41112         * docs/plugins/inspect/plugin-audioparsers.xml:
41113         * docs/plugins/inspect/plugin-auparse.xml:
41114         * docs/plugins/inspect/plugin-autodetect.xml:
41115         * docs/plugins/inspect/plugin-avi.xml:
41116         * docs/plugins/inspect/plugin-cacasink.xml:
41117         * docs/plugins/inspect/plugin-cairo.xml:
41118         * docs/plugins/inspect/plugin-cutter.xml:
41119         * docs/plugins/inspect/plugin-debug.xml:
41120         * docs/plugins/inspect/plugin-deinterlace.xml:
41121         * docs/plugins/inspect/plugin-dtmf.xml:
41122         * docs/plugins/inspect/plugin-dv.xml:
41123         * docs/plugins/inspect/plugin-effectv.xml:
41124         * docs/plugins/inspect/plugin-equalizer.xml:
41125         * docs/plugins/inspect/plugin-flac.xml:
41126         * docs/plugins/inspect/plugin-flv.xml:
41127         * docs/plugins/inspect/plugin-flxdec.xml:
41128         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41129         * docs/plugins/inspect/plugin-goom.xml:
41130         * docs/plugins/inspect/plugin-goom2k1.xml:
41131         * docs/plugins/inspect/plugin-icydemux.xml:
41132         * docs/plugins/inspect/plugin-id3demux.xml:
41133         * docs/plugins/inspect/plugin-imagefreeze.xml:
41134         * docs/plugins/inspect/plugin-interleave.xml:
41135         * docs/plugins/inspect/plugin-isomp4.xml:
41136         * docs/plugins/inspect/plugin-jack.xml:
41137         * docs/plugins/inspect/plugin-jpeg.xml:
41138         * docs/plugins/inspect/plugin-level.xml:
41139         * docs/plugins/inspect/plugin-matroska.xml:
41140         * docs/plugins/inspect/plugin-mulaw.xml:
41141         * docs/plugins/inspect/plugin-multifile.xml:
41142         * docs/plugins/inspect/plugin-multipart.xml:
41143         * docs/plugins/inspect/plugin-navigationtest.xml:
41144         * docs/plugins/inspect/plugin-oss4.xml:
41145         * docs/plugins/inspect/plugin-ossaudio.xml:
41146         * docs/plugins/inspect/plugin-png.xml:
41147         * docs/plugins/inspect/plugin-pulseaudio.xml:
41148         * docs/plugins/inspect/plugin-replaygain.xml:
41149         * docs/plugins/inspect/plugin-rtp.xml:
41150         * docs/plugins/inspect/plugin-rtpmanager.xml:
41151         * docs/plugins/inspect/plugin-rtsp.xml:
41152         * docs/plugins/inspect/plugin-shapewipe.xml:
41153         * docs/plugins/inspect/plugin-shout2send.xml:
41154         * docs/plugins/inspect/plugin-smpte.xml:
41155         * docs/plugins/inspect/plugin-soup.xml:
41156         * docs/plugins/inspect/plugin-spectrum.xml:
41157         * docs/plugins/inspect/plugin-speex.xml:
41158         * docs/plugins/inspect/plugin-taglib.xml:
41159         * docs/plugins/inspect/plugin-udp.xml:
41160         * docs/plugins/inspect/plugin-video4linux2.xml:
41161         * docs/plugins/inspect/plugin-videobox.xml:
41162         * docs/plugins/inspect/plugin-videocrop.xml:
41163         * docs/plugins/inspect/plugin-videofilter.xml:
41164         * docs/plugins/inspect/plugin-videomixer.xml:
41165         * docs/plugins/inspect/plugin-vpx.xml:
41166         * docs/plugins/inspect/plugin-wavenc.xml:
41167         * docs/plugins/inspect/plugin-wavpack.xml:
41168         * docs/plugins/inspect/plugin-wavparse.xml:
41169         * docs/plugins/inspect/plugin-ximagesrc.xml:
41170         * docs/plugins/inspect/plugin-y4menc.xml:
41171         * gst-plugins-good.doap:
41172         * win32/common/config.h:
41173           Release 1.2.0
41174
41175 2013-09-24 14:20:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41176
41177         * po/af.po:
41178         * po/az.po:
41179         * po/bg.po:
41180         * po/ca.po:
41181         * po/cs.po:
41182         * po/da.po:
41183         * po/de.po:
41184         * po/el.po:
41185         * po/en_GB.po:
41186         * po/eo.po:
41187         * po/es.po:
41188         * po/eu.po:
41189         * po/fi.po:
41190         * po/fr.po:
41191         * po/gl.po:
41192         * po/hr.po:
41193         * po/hu.po:
41194         * po/id.po:
41195         * po/it.po:
41196         * po/ja.po:
41197         * po/lt.po:
41198         * po/lv.po:
41199         * po/mt.po:
41200         * po/nb.po:
41201         * po/nl.po:
41202         * po/or.po:
41203         * po/pl.po:
41204         * po/pt_BR.po:
41205         * po/ro.po:
41206         * po/ru.po:
41207         * po/sk.po:
41208         * po/sl.po:
41209         * po/sq.po:
41210         * po/sr.po:
41211         * po/sv.po:
41212         * po/tr.po:
41213         * po/uk.po:
41214         * po/vi.po:
41215         * po/zh_CN.po:
41216         * po/zh_HK.po:
41217         * po/zh_TW.po:
41218           Update .po files
41219
41220 2013-09-20 19:43:21 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41221
41222         * sys/osxvideo/osxvideosink.m:
41223           osxvideosink: fix segfault releasing the sink
41224           show_frame is deferred to the main thread and can be called
41225           when the sink has been released, so we need to keep an extra ref
41226           on ObjectiveC object helper.
41227           https://bugzilla.gnome.org/show_bug.cgi?id=708501
41228
41229 2013-09-19 17:11:34 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
41230
41231         * sys/v4l2/gstv4l2bufferpool.c:
41232           v4l2bufferpool: Restore original GstMemory in buffer if it has been changed
41233           https://bugzilla.gnome.org/show_bug.cgi?id=706083
41234
41235 2013-09-23 16:34:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41236
41237         * gst/rtpmanager/gstrtpjitterbuffer.c:
41238         * gst/rtpmanager/gstrtpsession.c:
41239           rtpmanager: update docs
41240
41241 2013-09-23 15:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41242
41243         * gst/rtpmanager/gstrtpbin.c:
41244         * gst/rtpmanager/gstrtpjitterbuffer.c:
41245         * gst/rtpmanager/gstrtpptdemux.c:
41246         * gst/rtpmanager/gstrtpsession.c:
41247         * gst/rtpmanager/gstrtpssrcdemux.c:
41248           docs: update docs with 1.0 element names
41249
41250 2013-09-23 14:13:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41251
41252         * tests/check/elements/rtpjitterbuffer.c:
41253           tests: add test for retransmission because of reordering
41254
41255 2013-09-23 14:12:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41256
41257         * gst/rtpmanager/gstrtpjitterbuffer.c:
41258           rtpjitterbuffer: always store lost event in jitterbuffer
41259           Always prepare a lost event in the jitterbuffer, it is to wake up and make the
41260           pushing thread continue. We drop the event when we are not supposed to push lost
41261           events downstream.
41262
41263 2013-09-23 11:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41264
41265         * gst/rtpmanager/gstrtpjitterbuffer.c:
41266           rtpjitterbuffer: schedule lost event differently
41267           Schedule the lost event by placing it inside the jitterbuffer with the seqnum
41268           that was lost so that the pushing thread can interleave and push it properly.
41269
41270 2013-09-23 11:17:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41271
41272         * tests/check/elements/rtpjitterbuffer.c:
41273           tests: remove timeouts from check
41274           Timeouts make the test unreliable and are not needed.
41275
41276 2013-09-23 11:15:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41277
41278         * gst/rtpmanager/rtpjitterbuffer.c:
41279           rtpjitterbuffer: remove list debug
41280
41281 2013-09-23 11:14:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41282
41283         * gst/rtpmanager/gstrtpjitterbuffer.c:
41284         * gst/rtpmanager/rtpjitterbuffer.h:
41285           rtpjitterbuffer: add type to the item
41286           So that the upper layer can know what data is contained in the item.
41287
41288 2013-09-23 09:58:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41289
41290         * gst/rtpmanager/gstrtpjitterbuffer.c:
41291         * gst/rtpmanager/rtpjitterbuffer.c:
41292         * gst/rtpmanager/rtpjitterbuffer.h:
41293           rtpjitterbuffer: fix flush
41294           Pass function to flush to properly free the queue items.
41295
41296 2013-09-21 00:08:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41297
41298         * gst/rtpmanager/rtpjitterbuffer.c:
41299           rtpjitterbuffer: append seqnum -1 packets
41300
41301 2013-09-20 23:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41302
41303         * gst/rtpmanager/gstrtpjitterbuffer.c:
41304         * gst/rtpmanager/rtpjitterbuffer.c:
41305         * gst/rtpmanager/rtpjitterbuffer.h:
41306           rtpjitterbuffer: use structure to hold packet information
41307           Make the jitterbuffer operate on a structure containing all the packet
41308           information. This avoids mapping the buffer multiple times just to get the RTP
41309           information. It will also make it possible to store other miniobjects such as
41310           events later.
41311
41312 2013-09-20 17:48:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41313
41314         * gst/rtpmanager/gstrtpjitterbuffer.c:
41315           rtpjitterbuffer: update expected timer when possible
41316           When we receive a packet and we have some missing packets, we can update their
41317           estimated arrival times based on the timestamp difference.
41318
41319 2013-09-20 17:18:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41320
41321         * gst/rtpmanager/gstrtpjitterbuffer.c:
41322           rtpjitterbuffer: fix order of timeout events
41323           Improve the order of the timeout events, if there are timers with the same
41324           timeout, we want to trigger the lowest seqnum first. For this we need to loop
41325           over the complete array of timers to find the best one before triggering the
41326           timeout.
41327
41328 2013-09-20 16:58:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41329
41330         * gst/rtpmanager/gstrtpjitterbuffer.c:
41331           rtpjitterbuffer: send lost event before signaling next buffer
41332           First send the lost event, then update the next_seqnum counter and then
41333           send the signal to the pushing thread that it can retry to push a buffer. This
41334           avoids pushing out buffers before the lost event is pushed.
41335
41336 2013-09-20 15:35:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41337
41338         * gst/rtpmanager/gstrtpjitterbuffer.c:
41339         * gst/rtpmanager/rtpjitterbuffer.c:
41340         * gst/rtpmanager/rtpjitterbuffer.h:
41341           jitterbuffer: configure clock-rate on jitterbuffer
41342           Add a get and setter to configure the clock-rate in the jitterbuffer instead of
41343           passing it as an argument to the insert method.
41344
41345 2013-09-20 12:29:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41346
41347         * tests/check/elements/rtpjitterbuffer.c:
41348           tests: add test for packet delay and retransmission
41349
41350 2013-09-20 12:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41351
41352         * gst/rtpmanager/gstrtpjitterbuffer.c:
41353           rtpjitterbuffer: add option to reset retransmission timers
41354
41355 2013-09-20 12:25:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41356
41357         * gst/rtpmanager/gstrtpjitterbuffer.c:
41358           rtpjitterbuffer: stop the timer thread
41359           The timeout code could release the lock so we need to check if we are allowed to
41360           wait for the clock some more.
41361
41362 2013-09-20 12:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41363
41364         * gst/rtpmanager/gstrtpjitterbuffer.c:
41365           rtpjitterbuffer: unlock only once
41366
41367 2013-09-20 11:30:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41368
41369         * tests/check/elements/rtpjitterbuffer.c:
41370           tests: check both PTS and DTS
41371
41372 2013-09-20 10:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41373
41374         * tests/check/elements/rtpjitterbuffer.c:
41375           tests: add unit-test for multiple missing packets
41376           Check if multiple missing packets generate retransmission events and that the
41377           retranmission requests are canceled when the missing packet arrives.
41378
41379 2013-09-20 10:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41380
41381         * gst/rtpmanager/gstrtpjitterbuffer.c:
41382           rtpjitterbuffer: improve flush and shutdown
41383           There is no need to unschedule the timer in flush-start, flush-stop will remove
41384           the timers and unschedule.
41385           Unschedule the current timer before attempting to join the timer thread.
41386
41387 2013-09-20 10:43:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41388
41389         * tests/check/elements/rtpjitterbuffer.c:
41390           tests: improve debug
41391
41392 2013-09-20 10:42:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41393
41394         * gst/rtpmanager/gstrtpjitterbuffer.c:
41395           rtpjitterbuffer: set correct expected time
41396           When we already have a timer for a packet, skip it but don't forget to adjust
41397           the dts to the expected dts of the next packet.
41398
41399 2013-09-20 10:41:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41400
41401         * gst/rtpmanager/gstrtpjitterbuffer.c:
41402           jitterbuffer: improve debug
41403
41404 2013-09-19 16:55:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41405
41406         * gst/alpha/gstalpha.c:
41407           alpha: use POFFSET instead of OFFSET
41408           Use the more correct POFFSET macro to get the offset of a component in its
41409           plane. The offset macro gives the offset of the component relative to the start
41410           of the frame.
41411
41412 2013-09-21 18:46:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41413
41414         * gst/goom/mmx.h:
41415           goom: Fix MMX assembly compilation with clang
41416           clang does not want or need a clobber list for emms:
41417           error: clobbers must be last on the x87 stack
41418           Patch taken from the FreeBSD ports, provided by
41419           Dan McGregor <dan.mcgregor@usask.ca>
41420
41421 2013-09-20 16:16:57 +0200  Edward Hervey <edward@collabora.com>
41422
41423         * common:
41424           Automatic update of common submodule
41425           From b613661 to 6b03ba7
41426
41427 2013-09-20 10:19:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41428
41429         * gst/matroska/matroska-demux.c:
41430           matroska-demux: Make sure that subtitle buffers are \0-terminated
41431           https://bugzilla.gnome.org/show_bug.cgi?id=707933
41432
41433 2013-09-17 12:17:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41434
41435         * gst/isomp4/gstqtmux.c:
41436           qtmux: handle issues correctly when downstream is not seekable
41437           The streamable property only make sense for fragmented formats.
41438           For regular MP4, when downstream is not seekable we can't rewrite
41439           the headers, so qtmux can only work with fast-start=TRUE, where
41440           the headers are written finishing the file.
41441           For fragmented MP4, when streamable is not seekable and the streamable
41442           property is FALSE, we must enforce streamable=TRUE warning the user
41443           about this change
41444           https://bugzilla.gnome.org/show_bug.cgi?id=707242
41445
41446 2013-09-17 12:06:06 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41447
41448         * gst/isomp4/gstqtmux.c:
41449           qtmux: make "streamable" TRUE as default
41450           The most common use case for fragmented MP4 (Dash and Smooth Streaming)
41451           is producing streamable content (even for VOD). streamable=FALSE would only
41452           be used to generate fragmented MP4 with and index of MOOF's that could
41453           be reproduced without a playlist/manifest
41454           https://bugzilla.gnome.org/show_bug.cgi?id=707242
41455
41456 2013-09-17 12:01:30 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
41457
41458         * gst/isomp4/gstqtmux.c:
41459           qtmux: deprecate the streamable property for non-fragmented MP4
41460           The streamable property only makes sense for fragmented MP4.
41461           https://bugzilla.gnome.org/show_bug.cgi?id=707242
41462
41463 2013-09-19 17:08:19 -0400  Olivier Crête <olivier.crete@collabora.com>
41464
41465         * sys/v4l2/gstv4l2bufferpool.h:
41466           v4l2: Remove commented out line
41467
41468 2013-09-19 18:43:08 +0100  Tim-Philipp Müller <tim@centricular.net>
41469
41470         * common:
41471           Automatic update of common submodule
41472           From 74a6857 to b613661
41473
41474 2013-09-19 17:35:27 +0100  Tim-Philipp Müller <tim@centricular.net>
41475
41476         * autogen.sh:
41477         * common:
41478           Automatic update of common submodule
41479           From 098c0d7 to 74a6857
41480
41481 2013-09-19 16:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41482
41483         * gst/alpha/gstalpha.c:
41484           alpha: don't assume planar formats have just 1 block
41485           Don't assume planar formats have just one memory block with the data but use the
41486           macros to access the right memory block where a component can be found.
41487
41488 2013-09-19 14:14:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41489
41490         * tests/check/elements/rtpjitterbuffer.c:
41491           tests: add retransmission jitterbuffer test
41492           Store both DTS and PTS on buffers.
41493           Make a queue for srcpad events.
41494           Activate pads after linking so that we don't get RECONFIGURE events.
41495           Add test for retransmission.
41496
41497 2013-09-19 14:12:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41498
41499         * gst/rtpmanager/gstrtpjitterbuffer.c:
41500           rtpjitterbuffer: keep delay as a separate variable in timer
41501           Keep a separate delay in the timer so that we still know the original timestamp
41502           of the packet that this timer refers to. We can then place the correct
41503           running-time in the Retransmission event.
41504
41505 2013-09-19 14:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41506
41507         * gst/rtpmanager/gstrtpjitterbuffer.c:
41508           rtpjitterbuffer: fix writability of properties
41509
41510 2013-09-19 11:34:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41511
41512         * configure.ac:
41513           Back to development
41514
41515 === release 1.1.90 ===
41516
41517 2013-09-19 10:50:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41518
41519         * ChangeLog:
41520         * NEWS:
41521         * RELEASE:
41522         * configure.ac:
41523         * docs/plugins/gst-plugins-good-plugins.args:
41524         * docs/plugins/gst-plugins-good-plugins.hierarchy:
41525         * docs/plugins/inspect/plugin-1394.xml:
41526         * docs/plugins/inspect/plugin-aasink.xml:
41527         * docs/plugins/inspect/plugin-alaw.xml:
41528         * docs/plugins/inspect/plugin-alpha.xml:
41529         * docs/plugins/inspect/plugin-alphacolor.xml:
41530         * docs/plugins/inspect/plugin-apetag.xml:
41531         * docs/plugins/inspect/plugin-audiofx.xml:
41532         * docs/plugins/inspect/plugin-audioparsers.xml:
41533         * docs/plugins/inspect/plugin-auparse.xml:
41534         * docs/plugins/inspect/plugin-autodetect.xml:
41535         * docs/plugins/inspect/plugin-avi.xml:
41536         * docs/plugins/inspect/plugin-cacasink.xml:
41537         * docs/plugins/inspect/plugin-cairo.xml:
41538         * docs/plugins/inspect/plugin-cutter.xml:
41539         * docs/plugins/inspect/plugin-debug.xml:
41540         * docs/plugins/inspect/plugin-deinterlace.xml:
41541         * docs/plugins/inspect/plugin-dtmf.xml:
41542         * docs/plugins/inspect/plugin-dv.xml:
41543         * docs/plugins/inspect/plugin-effectv.xml:
41544         * docs/plugins/inspect/plugin-equalizer.xml:
41545         * docs/plugins/inspect/plugin-flac.xml:
41546         * docs/plugins/inspect/plugin-flv.xml:
41547         * docs/plugins/inspect/plugin-flxdec.xml:
41548         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
41549         * docs/plugins/inspect/plugin-goom.xml:
41550         * docs/plugins/inspect/plugin-goom2k1.xml:
41551         * docs/plugins/inspect/plugin-icydemux.xml:
41552         * docs/plugins/inspect/plugin-id3demux.xml:
41553         * docs/plugins/inspect/plugin-imagefreeze.xml:
41554         * docs/plugins/inspect/plugin-interleave.xml:
41555         * docs/plugins/inspect/plugin-isomp4.xml:
41556         * docs/plugins/inspect/plugin-jack.xml:
41557         * docs/plugins/inspect/plugin-jpeg.xml:
41558         * docs/plugins/inspect/plugin-level.xml:
41559         * docs/plugins/inspect/plugin-matroska.xml:
41560         * docs/plugins/inspect/plugin-mulaw.xml:
41561         * docs/plugins/inspect/plugin-multifile.xml:
41562         * docs/plugins/inspect/plugin-multipart.xml:
41563         * docs/plugins/inspect/plugin-navigationtest.xml:
41564         * docs/plugins/inspect/plugin-oss4.xml:
41565         * docs/plugins/inspect/plugin-ossaudio.xml:
41566         * docs/plugins/inspect/plugin-png.xml:
41567         * docs/plugins/inspect/plugin-pulseaudio.xml:
41568         * docs/plugins/inspect/plugin-replaygain.xml:
41569         * docs/plugins/inspect/plugin-rtp.xml:
41570         * docs/plugins/inspect/plugin-rtpmanager.xml:
41571         * docs/plugins/inspect/plugin-rtsp.xml:
41572         * docs/plugins/inspect/plugin-shapewipe.xml:
41573         * docs/plugins/inspect/plugin-shout2send.xml:
41574         * docs/plugins/inspect/plugin-smpte.xml:
41575         * docs/plugins/inspect/plugin-soup.xml:
41576         * docs/plugins/inspect/plugin-spectrum.xml:
41577         * docs/plugins/inspect/plugin-speex.xml:
41578         * docs/plugins/inspect/plugin-taglib.xml:
41579         * docs/plugins/inspect/plugin-udp.xml:
41580         * docs/plugins/inspect/plugin-video4linux2.xml:
41581         * docs/plugins/inspect/plugin-videobox.xml:
41582         * docs/plugins/inspect/plugin-videocrop.xml:
41583         * docs/plugins/inspect/plugin-videofilter.xml:
41584         * docs/plugins/inspect/plugin-videomixer.xml:
41585         * docs/plugins/inspect/plugin-vpx.xml:
41586         * docs/plugins/inspect/plugin-wavenc.xml:
41587         * docs/plugins/inspect/plugin-wavpack.xml:
41588         * docs/plugins/inspect/plugin-wavparse.xml:
41589         * docs/plugins/inspect/plugin-ximagesrc.xml:
41590         * docs/plugins/inspect/plugin-y4menc.xml:
41591         * gst-plugins-good.doap:
41592         * win32/common/config.h:
41593           Release 1.1.90
41594
41595 2013-09-19 10:21:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41596
41597         * po/af.po:
41598         * po/az.po:
41599         * po/bg.po:
41600         * po/ca.po:
41601         * po/cs.po:
41602         * po/da.po:
41603         * po/de.po:
41604         * po/el.po:
41605         * po/en_GB.po:
41606         * po/eo.po:
41607         * po/es.po:
41608         * po/eu.po:
41609         * po/fi.po:
41610         * po/fr.po:
41611         * po/gl.po:
41612         * po/hr.po:
41613         * po/hu.po:
41614         * po/id.po:
41615         * po/it.po:
41616         * po/ja.po:
41617         * po/lt.po:
41618         * po/lv.po:
41619         * po/mt.po:
41620         * po/nb.po:
41621         * po/nl.po:
41622         * po/or.po:
41623         * po/pl.po:
41624         * po/pt_BR.po:
41625         * po/ro.po:
41626         * po/ru.po:
41627         * po/sk.po:
41628         * po/sl.po:
41629         * po/sq.po:
41630         * po/sr.po:
41631         * po/sv.po:
41632         * po/tr.po:
41633         * po/uk.po:
41634         * po/vi.po:
41635         * po/zh_CN.po:
41636         * po/zh_HK.po:
41637         * po/zh_TW.po:
41638           Update .po files
41639
41640 2013-09-19 09:45:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41641
41642         * po/cs.po:
41643         * po/nl.po:
41644         * po/pl.po:
41645         * po/uk.po:
41646         * po/vi.po:
41647           po: Update translations
41648
41649 2013-09-11 14:27:02 -0400  Olivier Crête <olivier.crete@collabora.com>
41650
41651         * sys/v4l2/gstv4l2bufferpool.c:
41652           v4l2bufferpool: dmabuf is not a singleton anymore
41653           https://bugzilla.gnome.org/show_bug.cgi?id=707793
41654
41655 2013-09-16 13:53:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41656
41657         * ext/soup/gstsouphttpsrc.c:
41658           souphttpsrc: do not do http requests in READY
41659           HEAD requests to discover if the server is seekable shouldn't be done in
41660           READY as it might lock the main thread that is doing the state change.
41661           https://bugzilla.gnome.org/show_bug.cgi?id=705371
41662
41663 2013-09-18 16:32:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41664
41665         * gst/rtpmanager/gstrtpjitterbuffer.c:
41666           rtpjitterbuffer: reevaluate the current timer after timeout
41667           When we trigger the timeout logic of a timer, reevaluate it because it is
41668           possible that it still has the lowest timeout.
41669
41670 2013-09-18 16:31:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41671
41672         * gst/rtpmanager/gstrtpjitterbuffer.c:
41673           rtpjitterbuffer: don't update time when unscheduled
41674           Don't try to estimate the current time when we got unscheduled.
41675
41676 2013-09-18 16:29:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41677
41678         * gst/rtpmanager/gstrtpjitterbuffer.c:
41679           rtpjitterbuffer: init packet spacing on first buffer
41680           Already init the packet spacing variables on the first buffer so that we can
41681           calculate the spacing on the second buffer already.
41682
41683 2013-09-18 15:08:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41684
41685         * tests/check/elements/rtpjitterbuffer.c:
41686           tests: fix comments
41687
41688 2013-09-18 14:57:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41689
41690         * gst/rtpmanager/gstrtpjitterbuffer.c:
41691           rtpjitterbuffer: push the lost event from the timer thread
41692           Instead of pushing the lost event from the chain function, schedule a timeout
41693           that will push the lost event from the timer thread. This avoid blocking the
41694           upstream thread while we push and sync the event.
41695
41696 2013-09-18 14:23:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41697
41698         * tests/check/elements/rtpjitterbuffer.c:
41699           rtpjitterbuffer: add another test
41700           The test is modified slightly because the late lost packets are only
41701           generated now when a large gap is received.
41702
41703 2013-09-18 14:12:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41704
41705         * gst/rtpmanager/gstrtpjitterbuffer.c:
41706         * tests/check/elements/rtpjitterbuffer.c:
41707           rtpjitterbuffer: round gap duration to multiple of duration
41708           Make sure the gap duration in the lost event is a multiple of the packet
41709           duration.
41710           Enable another test.
41711
41712 2013-09-18 12:29:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41713
41714         * gst/rtpmanager/gstrtpjitterbuffer.c:
41715         * tests/check/Makefile.am:
41716         * tests/check/elements/rtpjitterbuffer.c:
41717           rtpjitterbuffer: keep track of duration
41718           Keep track of the estimated duration of missing packets and use it in the lost
41719           event.
41720           Enable another unit test
41721
41722 2013-09-18 11:59:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41723
41724         * gst/rtpmanager/gstrtpjitterbuffer.c:
41725         * tests/check/elements/rtpjitterbuffer.c:
41726           rtpjitterbuffer: handle large gaps with one lost event
41727           When we have a large number of missing packets, generate one lost event for all
41728           the packets that have no chance of being pushed out in time.
41729           Fix and activate unit test for large gaps.
41730
41731 2013-09-18 11:56:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41732
41733         * gst/rtpmanager/gstrtpjitterbuffer.c:
41734           rtpjitterbuffer: refactor lost event sending
41735           Also make sure we only increment the expected seqnum and last
41736           output timestamp.
41737
41738 2013-09-17 23:21:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41739
41740         * gst/rtpmanager/gstrtpjitterbuffer.c:
41741           jitterbuffer: refactor timeout triggers
41742
41743 2013-09-17 23:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41744
41745         * gst/rtpmanager/gstrtpjitterbuffer.c:
41746           jitterbuffer: simplify the timeout code
41747           Keep track of the current time in the timeout loop.
41748           Loop over all timers and trigger all the expired ones, we can do this in the
41749           same loop that selects the new best timer.
41750
41751 2013-09-17 23:01:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41752
41753         * gst/rtpmanager/gstrtpjitterbuffer.c:
41754           jitterbuffer: rearrange timer update code
41755           Also update the timers when retransmission is disabled. We need to
41756           do this because when we added LOST timers when we detected missing packets and
41757           we need to remove those timers when the packet finally arrives.
41758
41759 2013-09-17 22:02:04 +0100  Tim-Philipp Müller <tim@centricular.net>
41760
41761         * gst/videomixer/Makefile.am:
41762           videomixer: link to libm for maths stuff
41763           Fixes undefined references to rint and pow on ubuntu
41764           build bot.
41765
41766 2013-09-17 15:19:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41767
41768         * gst/rtpmanager/gstrtpjitterbuffer.c:
41769           jitterbuffer: release lock on shutdown
41770
41771 2013-09-17 15:11:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41772
41773         * tests/check/Makefile.am:
41774           check: change for videomixer renamed orc file
41775
41776 2013-09-14 16:03:20 +0200  Matej Knopp <matej.knopp@gmail.com>
41777
41778         * gst/isomp4/gstqtmux.c:
41779           qtmux: remove MAX_TOLERATED_LATENESS
41780           https://bugzilla.gnome.org/show_bug.cgi?id=707411
41781
41782 2013-09-16 15:54:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41783
41784         * tests/examples/rtp/client-H264-rtx.sh:
41785           examples: we don't need the queue anymore
41786
41787 2013-09-16 15:53:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41788
41789         * gst/rtpmanager/gstrtpjitterbuffer.c:
41790           jitterbuffer: use separate thread for timeouts
41791           Use a separate thread for scheduling the timeouts instead of using the
41792           downstream streaming thread that might block at any time.
41793
41794 2013-09-14 15:56:04 +0200  Matej Knopp <matej.knopp@gmail.com>
41795
41796         * gst/isomp4/gstqtmux.c:
41797           qtmux: set first_ts to DTS for streams that have DTS
41798           https://bugzilla.gnome.org/show_bug.cgi?id=707340
41799
41800 2013-09-14 15:55:22 +0200  Matej Knopp <matej.knopp@gmail.com>
41801
41802         * gst/isomp4/gstqtmux.c:
41803           qtmux: make sure duration is a valid number for last buffer
41804           https://bugzilla.gnome.org/show_bug.cgi?id=707340
41805
41806 2013-09-14 15:54:29 +0200  Matej Knopp <matej.knopp@gmail.com>
41807
41808         * gst/isomp4/gstqtmux.c:
41809           qtmux: use segment.start or last buffer end time in case of missing DTS
41810           https://bugzilla.gnome.org/show_bug.cgi?id=707340
41811
41812 2013-09-03 18:14:04 +0200  Matej Knopp <matej.knopp@gmail.com>
41813
41814         * gst/isomp4/gstqtmux.c:
41815           Revert qtmux: Use buffer PTS if DTS is not set"
41816           This reverts commit f72c3cf71fde622067f41f31a53978ba4c94469d.
41817           https://bugzilla.gnome.org/show_bug.cgi?id=707340
41818
41819 2013-09-16 11:03:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41820
41821         * gst/videomixer/videomixerorc-dist.c:
41822         * gst/videomixer/videomixerorc-dist.h:
41823           videomixer: Update orc generated files
41824           https://bugzilla.gnome.org/show_bug.cgi?id=708131
41825
41826 2013-09-13 16:25:49 +0200  Olivier Crête <olivier.crete@collabora.com>
41827
41828         * gst/rtpmanager/gstrtpsession.c:
41829         * gst/rtpmanager/rtpsession.c:
41830         * gst/rtpmanager/rtpsession.h:
41831           rtpsession: Demux RTCP buffers from the RTP stream
41832           If there are RTCP buffers in the RTP stream, process them as
41833           RTCP. This way, we want receive streams following RFC 5761
41834           https://bugzilla.gnome.org/show_bug.cgi?id=687657
41835
41836 2013-09-13 23:26:21 +1000  Jan Schmidt <thaytan@noraisin.net>
41837
41838         * gst/rtp/gstrtpL24depay.c:
41839           rtp: Remove bogus extra caps from L24 template.
41840           The extra caps entry in the template was making it sometimes
41841           get plugged for any dynamically allocated payload type.
41842
41843 2013-09-13 12:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41844
41845         * gst/rtpmanager/rtpsession.c:
41846         * gst/rtpmanager/rtpsource.c:
41847         * gst/rtpmanager/rtpsource.h:
41848         * gst/rtpmanager/rtpstats.h:
41849           rtpbin: use PacketInfo for the sender
41850           Avoid mapping the packet multiple times when sending RTP.
41851
41852 2013-09-13 12:22:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41853
41854         * gst/rtpmanager/rtpsession.c:
41855         * gst/rtpmanager/rtpsource.c:
41856         * gst/rtpmanager/rtpsource.h:
41857         * gst/rtpmanager/rtpstats.h:
41858           rtpbin: store more in the PacketInfo
41859           Store all info in the PacketInfo so that we can avoid mapping the packet
41860           multiple times.
41861
41862 2013-09-13 11:32:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41863
41864         * gst/rtpmanager/rtpsession.c:
41865         * gst/rtpmanager/rtpstats.h:
41866           session: store more in the PacketInfo structure
41867
41868 2013-09-13 11:08:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41869
41870         * gst/rtpmanager/rtpsession.c:
41871         * gst/rtpmanager/rtpsource.c:
41872         * gst/rtpmanager/rtpsource.h:
41873         * gst/rtpmanager/rtpstats.h:
41874           rtpbin: RTPArrivalStats -> RTPPacketInfo
41875           Rename a structure because we are also going to use this for the sender
41876           bits.
41877
41878 2013-09-13 10:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41879
41880         * gst/rtpmanager/rtpsource.c:
41881         * gst/rtpmanager/rtpsource.h:
41882           source: small cleanups
41883
41884 2013-09-12 13:31:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41885
41886         * gst/isomp4/qtdemux.c:
41887           qtdemux: only update stop position if seek requests it
41888           Check for GST_SEEK_TYPE_NONE for stop poistion and only update
41889           the stop time if it is requested. Otherwise just maintain whatever
41890           was stored at the segment
41891           https://bugzilla.gnome.org/show_bug.cgi?id=707530
41892
41893 2013-09-13 08:53:25 +0200  Rico Tzschichholz <ricotz@ubuntu.com>
41894
41895         * gst/rtp/Makefile.am:
41896           rtp: Add missing headers tp fix make dist
41897           In addition to a956a6ceb2deb87cc1361aee1d6626449f46dab2
41898
41899 2013-09-12 15:07:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
41900
41901         * gst/audioparsers/gstflacparse.c:
41902           flacparse: Make sure we have enough data to read image tags
41903           Thanks to iputinei for reporting this on IRC.
41904
41905 2013-09-12 15:01:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
41906
41907         * gst/rtpmanager/gstrtpjitterbuffer.c:
41908           jitterbuffer: handle segments with non-0 start
41909           We keep the DTS and PTS in running-time inside the jitterbuffer. Make sure to
41910           transform it back to a buffer timestamp before pushing out the buffer.
41911           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707931
41912
41913 2013-09-11 13:11:58 -0600  Seán de Búrca <leftmostcat@gmail.com>
41914
41915         * gst/matroska/matroska-demux.c:
41916           matroskademux: Fix off-by-one in validation of UTF-8
41917           https://bugzilla.gnome.org/show_bug.cgi?id=707933
41918
41919 2013-09-11 14:32:17 -0300  Thibault Saunier <thibault.saunier@collabora.com>
41920
41921         * gst/videomixer/videomixer2.c:
41922           videomixer: Do not check if caps are empty when they are NULL
41923           In the case the caps are actually NULL, we should just concider it the
41924           same way as empty caps in that case.
41925
41926 2013-09-10 16:44:53 -0600  Seán de Búrca <leftmostcat@gmail.com>
41927
41928         * gst/videomixer/videomixerorc-dist.c:
41929         * gst/videomixer/videomixerorc-dist.h:
41930           videomixer: fix build if orc is not installed
41931           https://bugzilla.gnome.org/show_bug.cgi?id=707886
41932
41933 2013-09-10 17:57:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41934
41935         * gst/matroska/matroska-demux.c:
41936           matroskademux: Preserve seqnum when pushing seek upstream
41937           After converting a seek from time to bytes, use the same seqnum
41938           on the event that goes upstream
41939
41940 2013-09-05 00:17:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41941
41942         * gst/isomp4/qtdemux.c:
41943           qtdemux: track streams that are EOS on push mode to finish earlier
41944           When the segment has a defined stop position, qtdemux should check
41945           when streams reach this position and mark those as EOS. When all
41946           streams are EOS it will return GST_FLOW_EOS to upstream to allow
41947           the pipeline to finish instead of continuously consume buffers
41948           from upstream that are not useful for the segment.
41949           https://bugzilla.gnome.org/show_bug.cgi?id=707530
41950
41951 2013-09-04 15:34:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
41952
41953         * gst/isomp4/qtdemux.c:
41954         * gst/isomp4/qtdemux.h:
41955           qtdemux: preserve stop of segment when doing seeks in push mode
41956           When handling seeks in push mode, qtdemux converts the seek to bytes
41957           and pushes upstream. It needs to keep track of the seek and the
41958           subsequent segment to be able to map them back to the requested
41959           seek time and properly preserve the segment stop of the seek.
41960           This is done by using the start offset in bytes of the seek,
41961           that should be the same of the segment from upstream. And this
41962           is also backwards compatible with what qtdemux already was using.
41963           https://bugzilla.gnome.org/show_bug.cgi?id=707530
41964
41965 2013-07-26 19:40:53 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41966
41967         * gst/videomixer/videomixer2.c:
41968         * gst/videomixer/videomixer2pad.h:
41969           videomixer: Add colorspace conversion
41970           https://bugzilla.gnome.org/show_bug.cgi?id=704950
41971
41972 2013-08-06 15:38:39 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41973
41974         * gst/videomixer/videomixer2.c:
41975           videomixer: Don't send reconfigure event when formats or PAR are different
41976           It is racy with multiple pads.
41977           https://bugzilla.gnome.org/show_bug.cgi?id=704950
41978
41979 2013-07-25 13:49:57 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41980
41981         * gst/videomixer/Makefile.am:
41982         * gst/videomixer/blend.c:
41983         * gst/videomixer/blendorc.orc:
41984         * gst/videomixer/gstcms.c:
41985         * gst/videomixer/gstcms.h:
41986         * gst/videomixer/videoconvert.c:
41987         * gst/videomixer/videoconvert.h:
41988         * gst/videomixer/videomixer2.c:
41989         * gst/videomixer/videomixerorc.orc:
41990           videomixer: Bundle private copies of videoconvert code
41991           Ideally, this would be part of libgstvideo.
41992           Prefixes videoconvert symbols with videomixer_.
41993           https://bugzilla.gnome.org/show_bug.cgi?id=704950
41994
41995 2013-08-22 00:03:48 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
41996
41997         * sys/v4l2/gstv4l2bufferpool.c:
41998           v4l2: Use newly #defined metadata names.
41999
42000 2013-09-09 15:11:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42001
42002         * gst/rtsp/gstrtspsrc.c:
42003           rtspsrc: only wait if we flushed
42004           Only wait for the STREAM_LOCK when we flushed something when sending
42005           a command for PAUSED or PLAYING.
42006           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707611
42007
42008 2013-09-09 15:09:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42009
42010         * gst/rtsp/gstrtspsrc.c:
42011           rtspsrc: return when a flush was issued
42012           Make gst_rtspsrc_loop_send_cmd() return TRUE when the current
42013           action has been flushed
42014
42015 2013-09-09 11:16:40 +0200  David Holroyd <dave@badgers-in-foil.co.uk>
42016
42017         * gst/rtp/Makefile.am:
42018         * gst/rtp/gstrtp.c:
42019         * gst/rtp/gstrtpL24depay.c:
42020         * gst/rtp/gstrtpL24depay.h:
42021         * gst/rtp/gstrtpL24pay.c:
42022         * gst/rtp/gstrtpL24pay.h:
42023         * tests/check/elements/rtp-payloading.c:
42024           rtp: add L24 pay and depayloader
42025           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=707734
42026
42027 2013-09-09 14:46:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42028
42029         * sys/v4l2/gstv4l2bufferpool.c:
42030           v4l2bufferpool: Fix missing condition in previous commit
42031
42032 2013-09-09 14:44:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42033
42034         * sys/v4l2/gstv4l2bufferpool.c:
42035           v4l2bufferpool: Also fix strides for other semi-planar video formats
42036
42037 2013-09-09 14:41:42 +0200  Andreea Fulger <andreea.fulger@parrot.com>
42038
42039         * sys/v4l2/gstv4l2bufferpool.c:
42040           v4l2bufferpool: Fix stride for NV12/NV21
42041           https://bugzilla.gnome.org/show_bug.cgi?id=707758
42042
42043 2013-09-07 16:37:03 +0200  Matej Knopp <matej.knopp@gmail.com>
42044
42045         * gst/matroska/matroska-read-common.c:
42046           matroskademux: fix leaking buffer and caps
42047           https://bugzilla.gnome.org/show_bug.cgi?id=707688
42048
42049 2013-09-05 19:46:37 +0100  Tim-Philipp Müller <tim@centricular.net>
42050
42051         * gst/udp/gstudpsrc.c:
42052           udpsrc: fix build on win32
42053           gstudpsrc.c:855:15: error: #if with no expression
42054
42055 2013-09-04 15:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42056
42057         * gst/avi/gstavidemux.c:
42058           avidemux: handle unseekable streams
42059           Handle streams that we can't seek in and ignore them in the
42060           seek logic.
42061
42062 2013-09-04 15:25:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42063
42064         * gst/avi/gstavidemux.c:
42065           avidemux: only check video compression for video streams
42066           Or else we might deref a stream with a NULL strf.vids and segfault
42067
42068 2013-06-18 13:27:20 +0100  Alex Ashley <bugzilla@ashley-family.net>
42069
42070         * gst/isomp4/atoms.c:
42071         * gst/isomp4/fourcc.h:
42072         * gst/isomp4/ftypcc.h:
42073         * gst/isomp4/gstrtpxqtdepay.c:
42074         * gst/isomp4/qtdemux.c:
42075         * gst/isomp4/qtdemux_fourcc.h:
42076         * gst/isomp4/qtdemux_types.c:
42077           qtdemux: Add support for the avc3 sample entry format of the AVC file format
42078           Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
42079           structure for fragmented MP4 called "avc3". The principal difference
42080           between AVC1 and AVC3 is the location of the codec initialisation
42081           data (e.g. SPS, PPS). In AVC1 this data is placed in the initial
42082           MOOV box (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data
42083           goes in the first sample of every fragment (i.e. the first sample in
42084           each mdat box).  The principal reason for avc3 is to make it easier
42085           for client implementations, because it removes the requirement to
42086           insert the SPS+PPS in to the decoder pipeline every time there is a
42087           representation change.
42088           This commit adds support for the "avc3" atom, which is almost identical
42089           to the "avc1" atom, except it does not contain any SPS or PPS data.
42090           https://bugzilla.gnome.org/show_bug.cgi?id=702004
42091
42092 2013-09-04 00:27:50 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
42093
42094         * gst/videomixer/videomixer2.c:
42095           videomixer: Don't set EOS to FALSE when the collectpad *is* EOS
42096           https://bugzilla.gnome.org/show_bug.cgi?id=707238
42097
42098 2013-09-03 17:32:41 +0200  Matej Knopp <matej.knopp@gmail.com>
42099
42100         * gst/audioparsers/gstflacparse.c:
42101           flacparse: cleanup on error after state change
42102           https://bugzilla.gnome.org/show_bug.cgi?id=707229
42103
42104 2013-09-03 11:23:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42105
42106         * gst/udp/gstudpsrc.c:
42107         * gst/udp/gstudpsrc.h:
42108           udpsrc: Bind to multicast addresses on non-Windows systems
42109           On Windows it's not possible to bind to a multicast address
42110           but the OS will make sure to filter out all packets that
42111           arrive not for the multicast address the socket joined.
42112           On Linux and others it is necessary to bind to a multicast
42113           address to let the OS filter out all packets that are received
42114           on the same port but for different addresses than the multicast
42115           address
42116           And deprecate the multicast-group property and replace it with the
42117           address property.
42118           https://bugzilla.gnome.org/show_bug.cgi?id=707042
42119
42120 2013-09-03 10:10:01 +0200  Matej Knopp <matej.knopp@gmail.com>
42121
42122         * gst/audioparsers/gstflacparse.c:
42123           flacparse: Free GstBaseParseFrame if pushing a header failed
42124
42125 2013-09-02 16:02:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42126
42127         * gst/udp/gstudpsrc.c:
42128           udpsrc: Refactor address resolval into its own function
42129
42130 2013-09-02 23:00:29 +0100  Tim-Philipp Müller <tim@centricular.net>
42131
42132         * gst/replaygain/gstrganalysis.c:
42133           replaygain: fix taglist leak in rganalysis
42134           And add some FIXMEs.
42135
42136 2013-09-02 22:50:58 +0100  Tim-Philipp Müller <tim@centricular.net>
42137
42138         * tests/check/elements/rganalysis.c:
42139           tests: rganalysis: rename function for clarity
42140
42141 2013-03-18 14:32:07 +0100  Christoph Reiter <reiter.christoph@gmail.com>
42142
42143         * tests/check/elements/rganalysis.c:
42144           tests: fix skipped rganalysis tests
42145           In 0.10 elements would post tag messages on the bus
42146           directly, and rganalysis would only post a tag message
42147           when it changed tags. In 1.0, only sinks post tag
42148           messages when they receive the serialised tag event.
42149           This means that we get an additional tag message on
42150           the bus now where we didn't expect one before.
42151           https://bugzilla.gnome.org/show_bug.cgi?id=695090
42152
42153 2013-09-02 11:46:52 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42154
42155         * gst/audioparsers/gstflacparse.c:
42156           flacparse: Properly propagate downstream flow returns upstream
42157           https://bugzilla.gnome.org/show_bug.cgi?id=707229
42158
42159 2013-09-01 21:18:38 +0100  Tim-Philipp Müller <tim@centricular.net>
42160
42161         * ext/shout2/gstshout2.c:
42162         * gst/avi/gstavi.c:
42163         * gst/isomp4/isomp4-plugin.c:
42164         * gst/rtsp/gstrtsp.c:
42165         * sys/sunaudio/gstsunaudio.c:
42166         * sys/v4l2/gstv4l2.c:
42167           Don't use setlocale in plugins()
42168           Only apps should call setlocale(), not libraries.
42169
42170 2013-08-29 13:15:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42171
42172         * gst/rtp/gstrtpmpvpay.c:
42173           rtpmpvpay: Fix RTP buffer allocation in rtpmpvpay
42174           RTP buffer allocation should not be done with padding for the specific MPEG2
42175           header as the padding is done at the end of the buffer and the last byte is
42176           the size of the padding.
42177           https://bugzilla.gnome.org/show_bug.cgi?id=706970
42178
42179 2013-08-28 10:51:32 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
42180
42181         * gst/autodetect/gstautovideosink.c:
42182         * gst/autodetect/gstautovideosink.h:
42183           autovideosink: add sync property
42184           https://bugzilla.gnome.org/show_bug.cgi?id=706955
42185
42186 2013-08-28 07:15:00 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
42187
42188         * gst/autodetect/gstautoaudiosink.c:
42189         * gst/autodetect/gstautoaudiosink.h:
42190           autoaudiosink: introduce sync property
42191           https://bugzilla.gnome.org/show_bug.cgi?id=706955
42192
42193 2013-08-27 17:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
42194
42195         * gst/isomp4/qtdemux.c:
42196           qtdemux: push buffers after segment stop until reaching a keyframe
42197           This should make decoders able to precisely push buffers until the stop
42198           time in case they need the next keyframe to do it.
42199           Also, according to gst_segment_clip, it should only push a buffer that
42200           the starting ts is strictly smaller than the segment stop, so we change
42201           the min < comparison for <=
42202
42203 2013-08-28 13:26:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42204
42205         * configure.ac:
42206           Back to development
42207
42208 === release 1.1.4 ===
42209
42210 2013-08-28 12:52:25 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42211
42212         * ChangeLog:
42213         * NEWS:
42214         * RELEASE:
42215         * configure.ac:
42216         * docs/plugins/gst-plugins-good-plugins.args:
42217         * docs/plugins/gst-plugins-good-plugins.hierarchy:
42218         * docs/plugins/inspect/plugin-1394.xml:
42219         * docs/plugins/inspect/plugin-aasink.xml:
42220         * docs/plugins/inspect/plugin-alaw.xml:
42221         * docs/plugins/inspect/plugin-alpha.xml:
42222         * docs/plugins/inspect/plugin-alphacolor.xml:
42223         * docs/plugins/inspect/plugin-apetag.xml:
42224         * docs/plugins/inspect/plugin-audiofx.xml:
42225         * docs/plugins/inspect/plugin-audioparsers.xml:
42226         * docs/plugins/inspect/plugin-auparse.xml:
42227         * docs/plugins/inspect/plugin-autodetect.xml:
42228         * docs/plugins/inspect/plugin-avi.xml:
42229         * docs/plugins/inspect/plugin-cacasink.xml:
42230         * docs/plugins/inspect/plugin-cairo.xml:
42231         * docs/plugins/inspect/plugin-cutter.xml:
42232         * docs/plugins/inspect/plugin-debug.xml:
42233         * docs/plugins/inspect/plugin-deinterlace.xml:
42234         * docs/plugins/inspect/plugin-dtmf.xml:
42235         * docs/plugins/inspect/plugin-dv.xml:
42236         * docs/plugins/inspect/plugin-effectv.xml:
42237         * docs/plugins/inspect/plugin-equalizer.xml:
42238         * docs/plugins/inspect/plugin-flac.xml:
42239         * docs/plugins/inspect/plugin-flv.xml:
42240         * docs/plugins/inspect/plugin-flxdec.xml:
42241         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
42242         * docs/plugins/inspect/plugin-goom.xml:
42243         * docs/plugins/inspect/plugin-goom2k1.xml:
42244         * docs/plugins/inspect/plugin-icydemux.xml:
42245         * docs/plugins/inspect/plugin-id3demux.xml:
42246         * docs/plugins/inspect/plugin-imagefreeze.xml:
42247         * docs/plugins/inspect/plugin-interleave.xml:
42248         * docs/plugins/inspect/plugin-isomp4.xml:
42249         * docs/plugins/inspect/plugin-jack.xml:
42250         * docs/plugins/inspect/plugin-jpeg.xml:
42251         * docs/plugins/inspect/plugin-level.xml:
42252         * docs/plugins/inspect/plugin-matroska.xml:
42253         * docs/plugins/inspect/plugin-mulaw.xml:
42254         * docs/plugins/inspect/plugin-multifile.xml:
42255         * docs/plugins/inspect/plugin-multipart.xml:
42256         * docs/plugins/inspect/plugin-navigationtest.xml:
42257         * docs/plugins/inspect/plugin-oss4.xml:
42258         * docs/plugins/inspect/plugin-ossaudio.xml:
42259         * docs/plugins/inspect/plugin-png.xml:
42260         * docs/plugins/inspect/plugin-pulseaudio.xml:
42261         * docs/plugins/inspect/plugin-replaygain.xml:
42262         * docs/plugins/inspect/plugin-rtp.xml:
42263         * docs/plugins/inspect/plugin-rtpmanager.xml:
42264         * docs/plugins/inspect/plugin-rtsp.xml:
42265         * docs/plugins/inspect/plugin-shapewipe.xml:
42266         * docs/plugins/inspect/plugin-shout2send.xml:
42267         * docs/plugins/inspect/plugin-smpte.xml:
42268         * docs/plugins/inspect/plugin-soup.xml:
42269         * docs/plugins/inspect/plugin-spectrum.xml:
42270         * docs/plugins/inspect/plugin-speex.xml:
42271         * docs/plugins/inspect/plugin-taglib.xml:
42272         * docs/plugins/inspect/plugin-udp.xml:
42273         * docs/plugins/inspect/plugin-video4linux2.xml:
42274         * docs/plugins/inspect/plugin-videobox.xml:
42275         * docs/plugins/inspect/plugin-videocrop.xml:
42276         * docs/plugins/inspect/plugin-videofilter.xml:
42277         * docs/plugins/inspect/plugin-videomixer.xml:
42278         * docs/plugins/inspect/plugin-vpx.xml:
42279         * docs/plugins/inspect/plugin-wavenc.xml:
42280         * docs/plugins/inspect/plugin-wavpack.xml:
42281         * docs/plugins/inspect/plugin-wavparse.xml:
42282         * docs/plugins/inspect/plugin-ximagesrc.xml:
42283         * docs/plugins/inspect/plugin-y4menc.xml:
42284         * gst-plugins-good.doap:
42285         * gst/audiofx/audiopanoramaorc-dist.c:
42286         * win32/common/config.h:
42287           Release 1.1.4
42288
42289 2013-08-28 12:52:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42290
42291         * po/af.po:
42292         * po/az.po:
42293         * po/bg.po:
42294         * po/ca.po:
42295         * po/cs.po:
42296         * po/da.po:
42297         * po/de.po:
42298         * po/el.po:
42299         * po/en_GB.po:
42300         * po/eo.po:
42301         * po/es.po:
42302         * po/eu.po:
42303         * po/fi.po:
42304         * po/fr.po:
42305         * po/gl.po:
42306         * po/hr.po:
42307         * po/hu.po:
42308         * po/id.po:
42309         * po/it.po:
42310         * po/ja.po:
42311         * po/lt.po:
42312         * po/lv.po:
42313         * po/mt.po:
42314         * po/nb.po:
42315         * po/nl.po:
42316         * po/or.po:
42317         * po/pl.po:
42318         * po/pt_BR.po:
42319         * po/ro.po:
42320         * po/ru.po:
42321         * po/sk.po:
42322         * po/sl.po:
42323         * po/sq.po:
42324         * po/sr.po:
42325         * po/sv.po:
42326         * po/tr.po:
42327         * po/uk.po:
42328         * po/vi.po:
42329         * po/zh_CN.po:
42330         * po/zh_HK.po:
42331         * po/zh_TW.po:
42332           Update .po files
42333
42334 2013-08-28 12:32:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42335
42336         * po/pt_BR.po:
42337           po: update translations
42338
42339 2013-08-27 15:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42340
42341         * gst/matroska/matroska-mux.c:
42342           matroska-mux: remove framerate restriction
42343           Remove the framerate restriction on the caps.
42344
42345 2013-08-27 09:38:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42346
42347         * gst/rtpmanager/rtpsession.c:
42348           session: only update next check time when reconsidering
42349           Don't update the next RTCP check time in all cases but only when we
42350           reconsidered. This avoids delaying sending a full RTCP packet when we
42351           are doing early feedback.
42352
42353 2013-08-27 09:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42354
42355         * gst/rtpmanager/rtpsession.c:
42356           session: add more debug
42357
42358 2013-08-27 09:34:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42359
42360         * gst/rtpmanager/gstrtpjitterbuffer.c:
42361         * gst/rtpmanager/gstrtpsession.c:
42362           jitterbuffer: fix types of the retransmission event
42363
42364 2013-08-27 09:33:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42365
42366         * gst/rtpmanager/gstrtpjitterbuffer.c:
42367           jitterbuffer: only timeout EXPECTED timers on gap
42368           Only timeout the EXPECTED timers when we detect a large seqnum gap.
42369
42370 2013-08-26 13:47:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42371
42372         * configure.ac:
42373           configure.ac: Don't set BZ2_LIBS if bz2 is not found
42374
42375 2013-08-26 11:50:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42376
42377         * gst/rtpmanager/rtpsession.c:
42378           rtsession: fix locking
42379           We need to take the session lock when getting and manipulating the
42380           source.
42381
42382 2013-08-26 11:50:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42383
42384         * gst/rtpmanager/rtpsession.c:
42385           rtpsession: add some more debug
42386
42387 2013-08-20 22:12:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
42388
42389         * gst/videomixer/videomixer2.c:
42390           videomixer: don't send flush_stop twice.
42391           If we get flush start and a seek we need to only send flush_stop once.
42392           More info at #706441
42393
42394 2013-08-23 15:56:43 +0100  Tim-Philipp Müller <tim@centricular.net>
42395
42396         * gst/multipart/multipartdemux.c:
42397         * gst/multipart/multipartdemux.h:
42398           multipartdemux: propagate discont
42399
42400 2013-08-23 15:49:47 +0100  Tim-Philipp Müller <tim@centricular.net>
42401
42402         * gst/multipart/multipartdemux.c:
42403           multipartdemux: remove dynamic sourcpads when going from PAUSED to READY
42404
42405 2013-08-23 15:29:28 +0100  Tim-Philipp Müller <tim@centricular.net>
42406
42407         * gst/multipart/multipartdemux.c:
42408         * gst/multipart/multipartdemux.h:
42409           multipartdemux: timestamp output buffers based on first input buffer that provided bytes not last
42410           https://bugzilla.gnome.org/show_bug.cgi?id=637754
42411
42412 2013-08-23 15:47:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42413
42414         * gst/rtpmanager/gstrtprtxqueue.c:
42415         * gst/rtpmanager/gstrtprtxqueue.h:
42416           rtxqueue: add property to configure queue size
42417
42418 2013-08-23 12:07:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42419
42420         * tests/examples/rtp/client-H264-rtx.sh:
42421         * tests/examples/rtp/server-VTS-H264-rtx.sh:
42422           tests: add retransmission example
42423
42424 2013-08-23 11:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42425
42426         * gst/rtpmanager/gstrtpbin.c:
42427         * gst/rtpmanager/gstrtpbin.h:
42428           rtpbin: proxy jitterbuffer do-retransmission property
42429
42430 2013-08-23 11:17:45 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
42431
42432         * gst/avi/gstavimux.c:
42433           avimux: unmap the correct buffer
42434           The audio buffer was mapped so unmap it and not the video buffer
42435           https://bugzilla.gnome.org/show_bug.cgi?id=706642
42436
42437 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
42438
42439         * ext/pulse/pulsesink.c:
42440         * ext/pulse/pulsesink.h:
42441           pulsesink: Add property to find out the device currently in use
42442           https://bugzilla.gnome.org/show_bug.cgi?id=590768
42443
42444 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
42445
42446         * ext/pulse/pulsesink.c:
42447           pulsesink: De-duplicate code to get the current sink input info
42448           https://bugzilla.gnome.org/show_bug.cgi?id=590768
42449
42450 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
42451
42452         * ext/pulse/pulsesink.c:
42453           pulsesink: Implement changing the device while playing
42454           https://bugzilla.gnome.org/show_bug.cgi?id=590768
42455
42456 2013-08-18 23:32:22 -0400  Olivier Crête <olivier.crete@collabora.com>
42457
42458         * ext/pulse/pulsesrc.c:
42459         * ext/pulse/pulsesrc.h:
42460           pulsesrc: Add property to find out the device currently in use
42461           https://bugzilla.gnome.org/show_bug.cgi?id=590768
42462
42463 2013-08-18 23:31:15 -0400  Olivier Crête <olivier.crete@collabora.com>
42464
42465         * ext/pulse/pulsesrc.c:
42466           pulsesrc: De-duplicate code to get the current source output info
42467           https://bugzilla.gnome.org/show_bug.cgi?id=590768
42468
42469 2013-08-18 22:27:37 -0400  Olivier Crête <olivier.crete@collabora.com>
42470
42471         * ext/pulse/pulsesrc.c:
42472           pulsesrc: Implement changing the device while playing
42473           https://bugzilla.gnome.org/show_bug.cgi?id=590768
42474
42475 2013-08-22 14:55:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42476
42477         * configure.ac:
42478           configure: Fix bz2 configure check for Windows
42479           Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
42480           https://bugzilla.gnome.org/show_bug.cgi?id=465924
42481
42482 2013-02-22 20:57:00 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
42483
42484         * ext/pulse/pulsesink.c:
42485         * ext/pulse/pulsesink.h:
42486         * ext/pulse/pulseutil.c:
42487         * ext/pulse/pulseutil.h:
42488           pulsesink: Add support for AAC pass-through
42489           https://bugzilla.gnome.org/show_bug.cgi?id=694445
42490
42491 2013-06-24 17:29:37 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
42492
42493         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
42494           gdkpixbufoverlay: crashes if any property changes during playback when location property is not set
42495           https://bugzilla.gnome.org/show_bug.cgi?id=702988
42496
42497 2013-08-21 14:54:26 -0400  Olivier Crête <olivier.crete@collabora.com>
42498
42499         * ext/pulse/pulsesink.c:
42500         * ext/pulse/pulsesink.h:
42501         * ext/pulse/pulsesrc.c:
42502         * ext/pulse/pulseutil.h:
42503           pulse: Share static caps definition between src and sink
42504           The src was also missing 24-bit sample formats
42505
42506 2013-08-21 16:53:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42507
42508         * gst/rtpmanager/gstrtprtxqueue.c:
42509         * gst/rtpmanager/gstrtprtxqueue.h:
42510           rtx: various improvements
42511           Use locking
42512           Don't push from the event handler, collected packets in a queue and push from
42513           the chain function.
42514           Clear queues on shutdown.
42515
42516 2013-08-21 16:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42517
42518         * gst/rtpmanager/gstrtpsession.c:
42519           session: generate events correctly
42520           Do correct shifting of the bitmask for lost packets.
42521
42522 2013-08-21 16:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42523
42524         * gst/rtpmanager/gstrtpmanager.c:
42525           rtp: register rtx element better
42526
42527 2013-08-21 16:32:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42528
42529         * sys/directsound/gstdirectsoundsink.c:
42530           directsoundsink: WAVEFORMATEX is unsigned for 8 bit integers, and signed for others
42531           Probably fixes
42532           https://bugzilla.gnome.org/show_bug.cgi?id=705477
42533
42534 2013-08-21 13:03:34 +0100  Tim-Philipp Müller <tim@centricular.net>
42535
42536         * ext/jpeg/gstjpegenc.c:
42537           jpegenc: don't ignore return value from _finish_frame()
42538           gst_video_encoder_finish_frame() will return FLOW_OK here if
42539           there's no output buffer.
42540
42541 2013-08-21 12:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42542
42543         * gst/rtp/gstrtpjpegdepay.c:
42544           jpegdepay: add some more debug
42545
42546 2013-08-21 12:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42547
42548         * gst/rtp/gstrtpgstdepay.c:
42549         * gst/rtp/gstrtpgstdepay.h:
42550           rtpgstdepay: only push events when they changed
42551           Keep track of the STREAM_START and TAG events and only push them
42552           when they changed.
42553
42554 2013-08-21 10:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42555
42556         * gst/rtp/gstrtpgstpay.c:
42557           rtpgstpay: taglists should not be merged in 1.0
42558
42559 2013-08-21 10:28:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42560
42561         * gst/rtp/gstrtpgstdepay.c:
42562           rtpgstdepay: flush on FLUSH_STOP event
42563
42564 2013-08-21 10:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42565
42566         * gst/rtp/gstrtpgstpay.c:
42567           rtpgstpay: reset on state change
42568           Do full reset on state change to READY
42569
42570 2013-08-21 09:55:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42571
42572         * gst/rtp/gstrtpgstpay.c:
42573           rtpgstpay: reset on FLUSH_STOP
42574           Clear the adapter and pending buffer list on FLUSH_STOP.
42575
42576 2013-08-21 09:39:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42577
42578         * gst/rtp/gstrtpgstpay.c:
42579           rtpgstpay: don't use clock for config interval
42580           We can't use the clock to time our config-interval because we are not
42581           live (or there might not be a clock or the clock might not be running).
42582           Instead just simply take the timestamp diff.
42583
42584 2013-08-21 09:33:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42585
42586         * gst/rtp/gstrtpgstpay.h:
42587           rtpgstay: don't use // comments
42588
42589 2013-08-08 11:55:22 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42590
42591         * gst/rtsp/gstrtspsrc.c:
42592           rtspsrc: Fix response argument in handle-request signal
42593
42594 2013-08-08 11:54:41 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42595
42596         * gst/rtsp/gstrtspsrc.c:
42597         * gst/rtsp/gstrtspsrc.h:
42598           rtspsrc: Add sdes property and proxy it to rtpbin
42599
42600 2013-08-07 09:47:35 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42601
42602         * gst/rtp/gstrtpgstpay.c:
42603         * gst/rtp/gstrtpgstpay.h:
42604           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
42605
42606 2013-07-25 21:12:05 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42607
42608         * gst/rtp/gstrtpgstpay.c:
42609         * gst/rtp/gstrtpgstpay.h:
42610           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.
42611
42612 2013-07-25 21:10:10 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42613
42614         * gst/rtp/gstrtpgstpay.c:
42615           rtpgstpay: Refactor the setcaps and use new method to send arbitrary caps at any time
42616
42617 2013-07-25 21:03:34 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42618
42619         * gst/rtp/gstrtpgstpay.c:
42620           rtpgstpay: Do not flush events for stream-start and avoid conflict between event and pending inline caps
42621
42622 2013-07-25 20:54:50 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42623
42624         * gst/rtp/gstrtpgstpay.c:
42625         * gst/rtp/gstrtpgstpay.h:
42626           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.
42627
42628 2013-07-25 17:56:38 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42629
42630         * gst/rtp/gstrtpgstdepay.c:
42631         * gst/rtp/gstrtpgstpay.c:
42632           rtpgstpay: Add etype=4 for payloading GST_EVENT_STREAM_START
42633
42634 2013-07-25 17:52:16 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
42635
42636         * gst/rtp/gstrtpgstpay.c:
42637           rtpgstpay: Fix typo, GST_EVENT_CUSTOM_BOTH has etype of 3
42638
42639 2013-08-20 14:36:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42640
42641         * gst/rtpmanager/gstrtpjitterbuffer.c:
42642           jitterbuffer: handle EOS
42643           When the queue is empty, and we received EOS, pause and push an EOS
42644           event downstream.
42645           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=706387
42646
42647 2013-08-20 10:26:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42648
42649         * gst/rtpmanager/gstrtpjitterbuffer.c:
42650           jitterbuffer: update docs
42651
42652 2013-08-20 10:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42653
42654         * gst/rtpmanager/gstrtpjitterbuffer.c:
42655           jitterbuffer: update all timers
42656           Keep looping over all registered timers so that we can mark them lost instead of
42657           stopping as soon as we find the timer for the current seqnum.
42658
42659 2013-08-20 08:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42660
42661         * gst/rtpmanager/gstrtpjitterbuffer.c:
42662           jitterbuffer: remove unused variables
42663
42664 2013-08-19 21:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42665
42666         * gst/rtpmanager/gstrtpjitterbuffer.c:
42667           jitterbuffer: reorganize timer handling
42668           Restructure handling of incomming packet and the gap with the expected seqnum
42669           and register all timers from the _chain function.
42670           Convert a timer to a LOST packet timer when the max amount of retransmission
42671           requests has been reached.
42672
42673 2013-08-19 21:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42674
42675         * gst/rtpmanager/gstrtpjitterbuffer.c:
42676           jitterbuffer: refactor packet spacing calculation
42677
42678 2013-08-19 21:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42679
42680         * gst/rtpmanager/gstrtpjitterbuffer.c:
42681           jitterbuffer: keep track of last seqnum and dts
42682
42683 2013-08-19 21:29:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42684
42685         * gst/rtpmanager/gstrtpjitterbuffer.c:
42686           jitterbuffer: small cleanups
42687
42688 2013-08-19 21:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42689
42690         * gst/rtpmanager/gstrtpjitterbuffer.c:
42691           jitterbuffer: reset retransmission timers in add/reschedule
42692           Reset the retransmission timers when adding and rescheduling a timer.
42693
42694 2013-08-19 21:12:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42695
42696         * gst/rtpmanager/gstrtpjitterbuffer.c:
42697           jitterbuffer: rename variables for packet spacing
42698
42699 2013-08-19 14:58:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42700
42701         * gst/rtpmanager/gstrtpjitterbuffer.c:
42702           jitterbuffer: remove lost timer when we get the packet
42703           When we receive a packet, also remove the LOST timer for it.
42704
42705 2013-08-19 14:56:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42706
42707         * gst/rtpmanager/gstrtpjitterbuffer.c:
42708           jitterbuffer: expected seqnum must increase
42709           Only update the expected seqnum when it is bigger than the previous expected
42710           seqnum.
42711
42712 2013-08-19 14:55:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42713
42714         * gst/rtpmanager/gstrtpjitterbuffer.c:
42715           jitterbuffer: add more debug
42716
42717 2013-08-12 16:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42718
42719         * gst/rtpmanager/Makefile.am:
42720         * gst/rtpmanager/gstrtpmanager.c:
42721         * gst/rtpmanager/gstrtprtxqueue.c:
42722         * gst/rtpmanager/gstrtprtxqueue.h:
42723           rtxqueue: add retransmission queue element
42724
42725 2013-08-12 14:53:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42726
42727         * gst/rtpmanager/rtpsession.c:
42728           session: add some docs
42729
42730 2013-08-06 16:29:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42731
42732         * gst/rtpmanager/gstrtpsession.c:
42733         * gst/rtpmanager/rtpsession.c:
42734         * gst/rtpmanager/rtpsession.h:
42735           session: handle NACK feedback and generate events
42736           Handle and parse the feedback NACK packets and generate a Retransmission
42737           event for each NACKed packet
42738
42739 2013-08-19 13:19:42 -0400  Olivier Crête <olivier.crete@collabora.com>
42740
42741         * sys/v4l2/gstv4l2object.c:
42742           v4l2: Add forward declaration for gst_v4l2_object_get_format_list
42743
42744 2012-10-22 17:58:07 -0400  Olivier Crête <olivier.crete@collabora.com>
42745
42746         * sys/v4l2/gstv4l2object.c:
42747         * sys/v4l2/gstv4l2object.h:
42748         * sys/v4l2/gstv4l2sink.c:
42749         * sys/v4l2/gstv4l2sink.h:
42750         * sys/v4l2/gstv4l2src.c:
42751         * sys/v4l2/gstv4l2src.h:
42752           v4l2: De-duplicate caps probing between src and sink
42753
42754 2013-08-13 17:32:17 -0400  Olivier Crête <olivier.crete@collabora.com>
42755
42756         * ext/pulse/Makefile.am:
42757         * ext/pulse/pulseprobe.c:
42758         * ext/pulse/pulseprobe.h:
42759         * ext/pulse/pulsesink.c:
42760         * ext/pulse/pulsesink.h:
42761         * ext/pulse/pulsesrc.c:
42762         * ext/pulse/pulsesrc.h:
42763           pulse: Remove unused GstPulseProbe
42764
42765 2013-08-19 12:46:45 -0400  Olivier Crête <olivier.crete@collabora.com>
42766
42767         * sys/v4l2/gstv4l2tuner.c:
42768         * sys/v4l2/tuner.c:
42769         * sys/v4l2/tunerchannel.c:
42770         * sys/v4l2/tunernorm.c:
42771           v4l2: Use G_DEFINE_ macros for added thread safety
42772
42773 2013-08-17 11:28:13 +0200  Thibault Saunier <thibault.saunier@collabora.com>
42774
42775         * gst/videomixer/videomixer2.c:
42776         * gst/videomixer/videomixer2.h:
42777           videomixer: Do not send flush_stop ourself after a flush_start
42778           When we receive a flush_start, we should wait for the next flush_stop
42779           and foward it, not create a flush_stop ourself.
42780
42781 2013-08-16 17:10:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42782
42783         * gst/rtp/gstrtph264depay.c:
42784           h264depay: init debug category early
42785           Init the debug variable when we register the element because it is also used by
42786           the payloader element when it calls the add_sps_pps method.
42787
42788 2013-08-16 13:26:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42789
42790         * ext/flac/gstflacenc.c:
42791           flacenc: Properly set headers via the base class instead of just pushing them downstream
42792           Prevents buffers from being send before the caps and segment events.
42793
42794 2013-08-15 10:59:10 +0100  Chris Bass <floobleflam@gmail.com>
42795
42796         * gst/isomp4/qtdemux.c:
42797           qtdemux: check denominator isn't zero before scaling duration.
42798           When gst_qtdemux_configure_stream sets fps_d, check that n_samples is
42799           non-zero before using it as a denominator to scale the stream duration.
42800           https://bugzilla.gnome.org/show_bug.cgi?id=706076
42801
42802 2013-08-15 15:08:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42803
42804         * ext/jpeg/gstjpegdec.c:
42805         * ext/jpeg/gstjpegenc.c:
42806         * ext/libpng/gstpngdec.c:
42807         * ext/vpx/gstvp8dec.c:
42808         * ext/vpx/gstvp9dec.c:
42809           ext: Use new flush vfunc of video codec base classes and remove reset implementations
42810
42811 2013-08-14 16:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42812
42813         * gst/rtpmanager/gstrtpjitterbuffer.c:
42814           jitterbuffer: forward flush before stopping dataflow
42815           First forward the flush event and then stop our loop function.
42816
42817 2013-08-14 13:10:32 +0100  Tim-Philipp Müller <tim@centricular.net>
42818
42819         * configure.ac:
42820           configure: require libsoup >= 2.38
42821           Bump libsoup requirement for newer API used, like headers_get_one().
42822           2.38 is from early 2012 and is in linen with our GLib requirement.
42823
42824 2013-08-14 11:54:19 +0100  Tim-Philipp Müller <tim@centricular.net>
42825
42826         * ext/soup/gstsouphttpsrc.c:
42827           soup: don't use deprecated soup_message_headers_get() API
42828
42829 2013-08-13 17:44:50 +0200  Edward Hervey <edward@collabora.com>
42830
42831         * .gitignore:
42832           .gitignore: Ignore files from automake test-driver
42833
42834 2013-08-12 15:28:34 -0400  Olivier Crête <olivier.crete@collabora.com>
42835
42836         * gst/rtp/gstrtph264pay.c:
42837         * gst/rtp/gstrtph264pay.h:
42838           rtph264pay: Use the SPS/PPS handling function from the depayloader
42839           Remove duplicated copies
42840           https://bugzilla.gnome.org/show_bug.cgi?id=705553
42841
42842 2013-08-12 15:26:08 -0400  Olivier Crête <olivier.crete@collabora.com>
42843
42844         * gst/rtp/gstrtph264depay.c:
42845         * gst/rtp/gstrtph264depay.h:
42846           rtph264depay: Make the SPS/PPS deduplication function generic
42847           Make it not touch any internals of the depayloader
42848           https://bugzilla.gnome.org/show_bug.cgi?id=705553
42849
42850 2013-08-13 14:09:20 +0100  Chris Bass <floobleflam@gmail.com>
42851
42852         * gst/audioparsers/gstaacparse.c:
42853           aacparse: allow conversion from raw AAC to ADTS
42854           This patch will prepend ADTS headers to raw AAC audio frames, allowing
42855           upstream elements to link to decoders that only support AAC in ADTS format.
42856           Note that no error correction bits are added to ADTS frames in this code.
42857           https://bugzilla.gnome.org/show_bug.cgi?id=615740
42858
42859 2013-08-13 12:44:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42860
42861         * gst/rtsp/gstrtspsrc.c:
42862           rtspsrc: Only free GCheckSum after its last usage
42863           https://bugzilla.gnome.org/show_bug.cgi?id=705760
42864
42865 2013-08-13 12:02:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42866
42867         * ext/soup/gstsouphttpsrc.c:
42868           souphttpsrc: fix critical setting a NULL uri redirection
42869
42870 2013-07-13 01:50:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
42871
42872         * ext/soup/gstsouphttpsrc.c:
42873         * ext/soup/gstsouphttpsrc.h:
42874           souphttpsrc: add redirection to the URI query
42875
42876 2013-07-31 10:42:07 +0200  Matej Knopp <matej.knopp@gmail.com>
42877
42878         * gst/isomp4/qtdemux.c:
42879           qtdemux: elst should offset samples instead of buffers
42880           The current approach where buffers are offset is not ideal, as during seek
42881           and loop current time is compared to sample times.
42882           https://bugzilla.gnome.org/show_bug.cgi?id=700264
42883
42884 2013-08-07 19:32:07 +0200  Thibault Saunier <thibault.saunier@collabora.com>
42885
42886         * gst/videomixer/videomixer2.c:
42887         * tests/check/elements/videomixer.c:
42888           videomixer: Send EOS if buf_end >= segment.stop
42889           That means the whole segment is already played, and we are sure we
42890           are EOS at that point.
42891           Also handle segment seeks, and do not send EOS in that case.
42892
42893 2013-08-04 14:40:38 +0200  Matej Knopp <matej.knopp@gmail.com>
42894
42895         * gst/avi/gstavidemux.c:
42896           avidemux: send proper stream_start event
42897           https://bugzilla.gnome.org//show_bug.cgi?id=705449
42898
42899 2013-08-08 11:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
42900
42901         * gst/matroska/ebml-read.c:
42902         * gst/matroska/matroska-demux.c:
42903           matroskademux: Don't print warnings during flushing and stop as soon as possible
42904           https://bugzilla.gnome.org//show_bug.cgi?id=705442
42905
42906 2013-08-07 11:14:38 +0100  Tim-Philipp Müller <tim@centricular.net>
42907
42908         * gst/rtp/gstrtpvp8depay.c:
42909           rtpvp8depay: mark key frames and delta frames properly
42910           https://bugzilla.gnome.org/show_bug.cgi?id=705550
42911
42912 2013-08-05 23:23:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42913
42914         * gst/rtpmanager/rtpsession.c:
42915           session: add NACK feedback in RTCP
42916
42917 2013-08-05 23:22:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42918
42919         * gst/rtpmanager/rtpsource.c:
42920         * gst/rtpmanager/rtpsource.h:
42921           source: add methods to register NACK
42922           Add a method to register a missing packet for an ssrc along with
42923           methods to get the missing packets and clear them.
42924
42925 2013-08-04 23:05:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42926
42927         * gst/rtpmanager/gstrtpsession.c:
42928         * gst/rtpmanager/rtpsession.c:
42929         * gst/rtpmanager/rtpsession.h:
42930           session: handle Retransmission event and schedule NACK
42931           Handle the retransmission event from downstream and use it to schedule a NACK
42932           request.
42933
42934 2013-08-05 23:20:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42935
42936         * gst/rtpmanager/rtpsession.c:
42937           session: pass data to remove func
42938           Pass the data to the remove function because we are going to deref it when there
42939           is pli or fir.
42940
42941 2013-08-06 15:28:50 +0200  Thibault Saunier <thibault.saunier@collabora.com>
42942
42943         * gst/isomp4/qtdemux.c:
42944           qtdemux: Fix compilation
42945
42946 2013-08-06 15:17:44 +0200  Thibault Saunier <thibault.saunier@collabora.com>
42947
42948         * gst/isomp4/qtdemux.c:
42949           qtdemux: Raw buffer DTS should always be CLOCK_TIME_NONE
42950
42951 2013-08-06 11:58:38 +0200  Thibault Saunier <thibault.saunier@collabora.com>
42952
42953         * gst/videomixer/videomixer2.c:
42954           videomixer: Make sure to send EOS if the buffer end time equals the segment end time
42955           Otherwize EOS never gets sent in that particular case.
42956
42957 2013-08-05 08:49:50 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
42958
42959         * gst/goom/gstgoom.c:
42960           goom: Ensure src caps are writable
42961           In some cases the src caps determined by goom weren't writable, causing
42962           a bunch of assertion failures and failed caps. Fixed by always
42963           explicitely making the caps writable
42964           https://bugzilla.gnome.org/show_bug.cgi?id=705475
42965
42966 2013-08-04 23:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42967
42968         * gst/rtpmanager/gstrtpsession.c:
42969         * gst/rtpmanager/rtpsession.c:
42970         * gst/rtpmanager/rtpsession.h:
42971           session: use common send_rtcp method
42972           Reuse the send_rtcp method that already asks for the current time when
42973           requesting a keyframe.
42974
42975 2013-08-04 23:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42976
42977         * gst/rtpmanager/rtpsession.c:
42978         * gst/rtpmanager/rtpsession.h:
42979           session: Don't use ClockTimeDiff for unsigned delays
42980
42981 2013-08-04 16:52:15 +0200  Edward Hervey <edward@collabora.com>
42982
42983         * gst/isomp4/gstqtmux.c:
42984           qtmux: Use buffer PTS if DTS is not set
42985           Avoids ending up with completely bogus scaled duration/pts when new
42986           buffers have invalid DTS.
42987
42988 2013-08-04 14:32:47 +0100  Tim-Philipp Müller <tim@centricular.net>
42989
42990         * tests/check/elements/souphttpsrc.c:
42991           tests: skip https test if there's no TLS support in soup/glib
42992
42993 2013-08-04 11:20:41 +0100  Tim-Philipp Müller <tim@centricular.net>
42994
42995         * gst/rtsp/gstrtpdec.c:
42996           rtpdec: use generic marshaller
42997
42998 2013-08-04 10:52:33 +0100  Tim-Philipp Müller <tim@centricular.net>
42999
43000         * Makefile.am:
43001         * sys/v4l2/.gitignore:
43002         * sys/v4l2/Makefile.am:
43003         * sys/v4l2/gstv4l2-marshal.list:
43004         * sys/v4l2/tuner-marshal.list:
43005         * sys/v4l2/tuner.c:
43006         * sys/v4l2/tuner.h:
43007         * win32/MANIFEST:
43008         * win32/common/tuner-enumtypes.c:
43009         * win32/common/tuner-enumtypes.h:
43010         * win32/common/tuner-marshal.c:
43011         * win32/common/tuner-marshal.h:
43012           v4l2: remove unused enumtypes and use generic marshaller
43013
43014 2013-08-04 10:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
43015
43016         * Makefile.am:
43017         * gst/udp/.gitignore:
43018         * win32/common/gstudp-enumtypes.c:
43019         * win32/common/gstudp-enumtypes.h:
43020         * win32/common/gstudp-marshal.c:
43021         * win32/common/gstudp-marshal.h:
43022           udp: remove unused marshal and enumtypes files
43023
43024 2013-08-04 09:38:19 +0100  Tim-Philipp Müller <tim@centricular.net>
43025
43026         * Makefile.am:
43027         * gst/rtpmanager/.gitignore:
43028         * gst/rtpmanager/Makefile.am:
43029         * gst/rtpmanager/gstrtpbin-marshal.list:
43030         * gst/rtpmanager/gstrtpbin.c:
43031         * gst/rtpmanager/gstrtpjitterbuffer.c:
43032         * gst/rtpmanager/gstrtpptdemux.c:
43033         * gst/rtpmanager/gstrtpsession.c:
43034         * gst/rtpmanager/gstrtpssrcdemux.c:
43035         * gst/rtpmanager/rtpsession.c:
43036         * win32/MANIFEST:
43037         * win32/common/gstrtpbin-marshal.c:
43038         * win32/common/gstrtpbin-marshal.h:
43039           rtpmanager: use generic marshaller
43040
43041 2013-08-04 00:13:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43042
43043         * gst/rtpmanager/gstrtpjitterbuffer.c:
43044           jitterbuffer: send event in right direction
43045
43046 2013-08-02 17:38:34 -0700  David Schleef <ds@schleef.org>
43047
43048         * configure.ac:
43049         * tests/check/Makefile.am:
43050           tests: create/remove orc directory at proper time
43051           Before automake creates .deps directories, and during distclean.
43052
43053 2013-08-03 00:25:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43054
43055         * gst/rtpmanager/rtpsession.c:
43056           session: add FIR and PLI like other RTCP packets
43057           Add the FIR and PLI packets like the other RTCP packet instead of from the
43058           on-sending-rtcp default signal handler.
43059
43060 2013-08-02 17:22:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43061
43062         * gst/rtpmanager/gstrtpjitterbuffer.c:
43063           jitterbuffer: fix property ranges
43064
43065 2013-08-02 16:42:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43066
43067         * gst/rtpmanager/gstrtpjitterbuffer.c:
43068           jitterbuffer: push retransmission events
43069
43070 2013-08-02 14:12:16 +0200  Lubosz Sarnecki <lubosz@gmail.com>
43071
43072         * configure.ac:
43073           build: add subdir-objects to AM_INIT_AUTOMAKE
43074           Fixes warnings with automake 1.14
43075           https://bugzilla.gnome.org/show_bug.cgi?id=705350
43076
43077 2013-08-02 14:54:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43078
43079         * gst/rtpmanager/gstrtpjitterbuffer.c:
43080           jitterbuffer: add support for retransmission retry
43081           When we didn't receive a packet after requesting retransmission, retry
43082           asking for retransmission for a certain period.
43083
43084 2013-08-02 14:19:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43085
43086         * gst/rtpmanager/gstrtpjitterbuffer.c:
43087           jitterbuffer: add properties
43088           Add properties to control retransmission parameters
43089
43090 2013-08-02 12:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43091
43092         * gst/rtpmanager/gstrtpjitterbuffer.c:
43093           jitterbuffer: use corrected timeout when rescheduling
43094           When we recalculate the timeout, use the corrected timeout value depending on
43095           the timer type.
43096
43097 2013-08-02 12:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43098
43099         * gst/rtpmanager/gstrtpjitterbuffer.c:
43100           jitterbuffer: update timers after queueing
43101           Else we might update the timer needlessly for duplicates.
43102
43103 2013-08-02 12:42:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43104
43105         * gst/rtpmanager/gstrtpjitterbuffer.c:
43106           jitterbuffer: move method up
43107
43108 2013-08-02 06:28:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43109
43110         * gst/rtpmanager/gstrtpjitterbuffer.c:
43111           jitterbuffer: small cleanup
43112
43113 2013-08-01 23:26:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43114
43115         * gst/rtpmanager/gstrtpjitterbuffer.c:
43116           jitterbuffer: unschedule old expected packets
43117           When we receive a new packet, unschedule old outstanding packets when their
43118           seqnum is too far away.
43119
43120 2013-08-01 23:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43121
43122         * gst/rtpmanager/gstrtpjitterbuffer.c:
43123           jitterbuffer: refactor timer update
43124
43125 2013-08-01 23:24:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43126
43127         * gst/rtpmanager/gstrtpjitterbuffer.c:
43128           jitterbuffer: update timers when removing
43129           Update the timers when we remove a timer.
43130           Handle canceled timers, make them unschedule the current timer and
43131           trigger the timeout code.
43132
43133 2013-08-01 23:22:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43134
43135         * gst/rtpmanager/gstrtpjitterbuffer.c:
43136           jitterbuffer: fix typo
43137
43138 2013-08-01 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43139
43140         * gst/rtpmanager/gstrtpjitterbuffer.c:
43141           jitterbuffer: improve timeout management
43142           If we change the seqnum of an existing timer and we were waiting for
43143           that timer, unschedule it. If we change the timeout of an existing timer and we
43144           were waiting on it, only unschedule when the new time is smaller.
43145
43146 2013-08-01 15:05:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43147
43148         * gst/rtpmanager/gstrtpjitterbuffer.c:
43149           jitterbuffer: install timer for expected arrival
43150           Install a timer that is triggered when the expected arrival time of a packet
43151           expired.
43152
43153 2013-08-01 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43154
43155         * gst/rtpmanager/gstrtpjitterbuffer.c:
43156           jitterbuffer: improve unschedule of timers
43157           Conflicts:
43158           gst/rtpmanager/gstrtpjitterbuffer.c
43159
43160 2013-08-01 12:21:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43161
43162         * gst/rtpmanager/gstrtpjitterbuffer.c:
43163           jitterbuffer: move code around
43164
43165 2013-08-01 12:07:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43166
43167         * gst/rtpmanager/gstrtpjitterbuffer.c:
43168           jitterbuffer: estimate inter packet spacing
43169           When we see two packets with consecutive seqnums and a different RTP time, use
43170           the DTS difference as the inter packet spacing estimate.
43171
43172 2013-08-01 12:01:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43173
43174         * gst/rtpmanager/gstrtpjitterbuffer.c:
43175           jitterbuffer: keep track of current timeout
43176
43177 2013-08-01 11:49:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43178
43179         * gst/rtpmanager/gstrtpjitterbuffer.c:
43180           jitterbuffer: cleanup timer handling
43181
43182 2013-08-01 11:40:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43183
43184         * gst/rtpmanager/gstrtpjitterbuffer.c:
43185           jitterbuffer: reset is only possible with a GAP
43186
43187 2013-08-01 11:29:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43188
43189         * gst/rtpmanager/gstrtpjitterbuffer.c:
43190         * gst/rtpmanager/rtpjitterbuffer.c:
43191           jitterbuffer: operate on DTS
43192           Make the jitterbuffer schedule the timeouts based on the DTS instead
43193           of the PTS. This makes it all smoother with reordered frames and gives
43194           the decoder time to reorder the frames in time.
43195
43196 2013-08-01 11:14:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43197
43198         * gst/rtpmanager/gstrtpjitterbuffer.c:
43199           jitterbuffer: rename timout variable
43200
43201 2013-07-31 17:08:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43202
43203         * gst/rtpmanager/gstrtpjitterbuffer.c:
43204           jitterbuffer: small cleanup
43205
43206 2013-07-31 16:59:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43207
43208         * gst/rtpmanager/gstrtpjitterbuffer.c:
43209           jitterbuffer: block output in paused or buffering
43210
43211 2013-07-31 16:59:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43212
43213         * gst/rtpmanager/gstrtpjitterbuffer.c:
43214           jitterbuffer: store pts in timer
43215           Only store the pts in the timer so that we can both do timeouts with timings on
43216           the input and output of the jitterbuffer.
43217
43218 2013-07-30 23:14:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43219
43220         * gst/rtpmanager/gstrtpjitterbuffer.c:
43221           rtpjitterbuffer: refactor jitterbuffer
43222           Refactor the jitterbuffer code. Make separate function for peeking a buffer,
43223           pushing the next buffer, waiting for timeouts and handling the timeouts.
43224           The main loop now tries to push as many buffers as it can until it runs out of
43225           buffers or when it detects a seqnum discont. Then it will wait for some event to
43226           happen before attempting to push more buffers.
43227           Make methods to register timeouts in an array. These timeouts are registered
43228           when we detect a missing packet, sync for the first packet or when we find an
43229           estimation for the end-of-stream.
43230           This greatly simplifies and clarifies the code and also makes it possible to
43231           register more complicated timeout schemes later.
43232
43233 2013-07-30 18:52:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43234
43235         * gst/rtpmanager/rtpjitterbuffer.c:
43236           rtpjitterbuffer: use NULL to ignore percent
43237           If we pass NULL to pop and push we ignore the percent result.
43238
43239 2013-07-30 07:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43240
43241         * gst/rtpmanager/gstrtpjitterbuffer.c:
43242           jitterbuffer: refactor
43243           Move eos estimation into separate function
43244
43245 2013-07-30 14:28:19 +0100  Tim-Philipp Müller <tim@centricular.net>
43246
43247         * gst/flv/gstflvdemux.c:
43248           flvdemux: don't leak stream_id string
43249           https://bugzilla.gnome.org/show_bug.cgi?id=705142
43250
43251 2013-07-29 19:53:52 +0100  Tim-Philipp Müller <tim@centricular.net>
43252
43253         * po/LINGUAS:
43254         * po/da.po:
43255         * po/de.po:
43256         * po/el.po:
43257         * po/gl.po:
43258         * po/hr.po:
43259         * po/hu.po:
43260         * po/ja.po:
43261         * po/nb.po:
43262         * po/nl.po:
43263         * po/pl.po:
43264         * po/ru.po:
43265         * po/sl.po:
43266         * po/tr.po:
43267         * po/uk.po:
43268         * po/vi.po:
43269         * po/zh_CN.po:
43270           po: update translations
43271
43272 2013-07-29 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
43273
43274         * tests/check/elements/.gitignore:
43275           tests: ignore new test binaries
43276
43277 2013-07-29 14:47:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43278
43279         * configure.ac:
43280           Back to development
43281
43282 === release 1.1.3 ===
43283
43284 2013-07-29 13:42:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43285
43286         * ChangeLog:
43287         * NEWS:
43288         * RELEASE:
43289         * configure.ac:
43290         * docs/plugins/gst-plugins-good-plugins.args:
43291         * docs/plugins/inspect/plugin-1394.xml:
43292         * docs/plugins/inspect/plugin-aasink.xml:
43293         * docs/plugins/inspect/plugin-alaw.xml:
43294         * docs/plugins/inspect/plugin-alpha.xml:
43295         * docs/plugins/inspect/plugin-alphacolor.xml:
43296         * docs/plugins/inspect/plugin-apetag.xml:
43297         * docs/plugins/inspect/plugin-audiofx.xml:
43298         * docs/plugins/inspect/plugin-audioparsers.xml:
43299         * docs/plugins/inspect/plugin-auparse.xml:
43300         * docs/plugins/inspect/plugin-autodetect.xml:
43301         * docs/plugins/inspect/plugin-avi.xml:
43302         * docs/plugins/inspect/plugin-cacasink.xml:
43303         * docs/plugins/inspect/plugin-cairo.xml:
43304         * docs/plugins/inspect/plugin-cutter.xml:
43305         * docs/plugins/inspect/plugin-debug.xml:
43306         * docs/plugins/inspect/plugin-deinterlace.xml:
43307         * docs/plugins/inspect/plugin-dtmf.xml:
43308         * docs/plugins/inspect/plugin-dv.xml:
43309         * docs/plugins/inspect/plugin-effectv.xml:
43310         * docs/plugins/inspect/plugin-equalizer.xml:
43311         * docs/plugins/inspect/plugin-flac.xml:
43312         * docs/plugins/inspect/plugin-flv.xml:
43313         * docs/plugins/inspect/plugin-flxdec.xml:
43314         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
43315         * docs/plugins/inspect/plugin-goom.xml:
43316         * docs/plugins/inspect/plugin-goom2k1.xml:
43317         * docs/plugins/inspect/plugin-icydemux.xml:
43318         * docs/plugins/inspect/plugin-id3demux.xml:
43319         * docs/plugins/inspect/plugin-imagefreeze.xml:
43320         * docs/plugins/inspect/plugin-interleave.xml:
43321         * docs/plugins/inspect/plugin-isomp4.xml:
43322         * docs/plugins/inspect/plugin-jack.xml:
43323         * docs/plugins/inspect/plugin-jpeg.xml:
43324         * docs/plugins/inspect/plugin-level.xml:
43325         * docs/plugins/inspect/plugin-matroska.xml:
43326         * docs/plugins/inspect/plugin-monoscope.xml:
43327         * docs/plugins/inspect/plugin-mulaw.xml:
43328         * docs/plugins/inspect/plugin-multifile.xml:
43329         * docs/plugins/inspect/plugin-multipart.xml:
43330         * docs/plugins/inspect/plugin-navigationtest.xml:
43331         * docs/plugins/inspect/plugin-oss4.xml:
43332         * docs/plugins/inspect/plugin-ossaudio.xml:
43333         * docs/plugins/inspect/plugin-png.xml:
43334         * docs/plugins/inspect/plugin-pulseaudio.xml:
43335         * docs/plugins/inspect/plugin-replaygain.xml:
43336         * docs/plugins/inspect/plugin-rtp.xml:
43337         * docs/plugins/inspect/plugin-rtpmanager.xml:
43338         * docs/plugins/inspect/plugin-rtsp.xml:
43339         * docs/plugins/inspect/plugin-shapewipe.xml:
43340         * docs/plugins/inspect/plugin-shout2send.xml:
43341         * docs/plugins/inspect/plugin-smpte.xml:
43342         * docs/plugins/inspect/plugin-soup.xml:
43343         * docs/plugins/inspect/plugin-spectrum.xml:
43344         * docs/plugins/inspect/plugin-speex.xml:
43345         * docs/plugins/inspect/plugin-taglib.xml:
43346         * docs/plugins/inspect/plugin-udp.xml:
43347         * docs/plugins/inspect/plugin-video4linux2.xml:
43348         * docs/plugins/inspect/plugin-videobox.xml:
43349         * docs/plugins/inspect/plugin-videocrop.xml:
43350         * docs/plugins/inspect/plugin-videofilter.xml:
43351         * docs/plugins/inspect/plugin-videomixer.xml:
43352         * docs/plugins/inspect/plugin-vpx.xml:
43353         * docs/plugins/inspect/plugin-wavenc.xml:
43354         * docs/plugins/inspect/plugin-wavpack.xml:
43355         * docs/plugins/inspect/plugin-wavparse.xml:
43356         * docs/plugins/inspect/plugin-ximagesrc.xml:
43357         * docs/plugins/inspect/plugin-y4menc.xml:
43358         * gst-plugins-good.doap:
43359         * win32/common/config.h:
43360           Release 1.1.3
43361
43362 2013-07-29 13:42:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43363
43364         * po/af.po:
43365         * po/az.po:
43366         * po/bg.po:
43367         * po/ca.po:
43368         * po/cs.po:
43369         * po/da.po:
43370         * po/de.po:
43371         * po/el.po:
43372         * po/en_GB.po:
43373         * po/eo.po:
43374         * po/es.po:
43375         * po/eu.po:
43376         * po/fi.po:
43377         * po/fr.po:
43378         * po/gl.po:
43379         * po/hu.po:
43380         * po/id.po:
43381         * po/it.po:
43382         * po/ja.po:
43383         * po/lt.po:
43384         * po/lv.po:
43385         * po/mt.po:
43386         * po/nb.po:
43387         * po/nl.po:
43388         * po/or.po:
43389         * po/pl.po:
43390         * po/pt_BR.po:
43391         * po/ro.po:
43392         * po/ru.po:
43393         * po/sk.po:
43394         * po/sl.po:
43395         * po/sq.po:
43396         * po/sr.po:
43397         * po/sv.po:
43398         * po/tr.po:
43399         * po/uk.po:
43400         * po/vi.po:
43401         * po/zh_CN.po:
43402         * po/zh_HK.po:
43403         * po/zh_TW.po:
43404           Update .po files
43405
43406 2013-07-29 12:12:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43407
43408         * gst/avi/gstavidemux.c:
43409         * gst/flv/gstflvdemux.c:
43410         * gst/isomp4/qtdemux.c:
43411         * gst/matroska/matroska-demux.c:
43412           gst: Don't swap start/stop for negative rates in the SEGMENT query
43413
43414 2013-07-29 11:18:40 +0200  Matej Knopp <matej.knopp@gmail.com>
43415
43416         * gst/isomp4/qtdemux.c:
43417           qtdemux: Check for data size when parsing h264 codec data from strf atom
43418
43419 2013-07-29 10:53:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43420
43421         * gst/matroska/matroska-demux.c:
43422           matroskademux: Implement SEGMENT query
43423
43424 2013-07-29 10:53:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43425
43426         * gst/flv/gstflvdemux.c:
43427           flvdemux: Implement SEGMENT query
43428
43429 2013-07-29 10:50:59 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43430
43431         * gst/avi/gstavidemux.c:
43432           avidemux: Implement SEGMENT query
43433
43434 2013-07-27 18:10:22 +0200  Matej Knopp <matej.knopp@gmail.com>
43435
43436         * gst/isomp4/qtdemux.c:
43437         * gst/isomp4/qtdemux_fourcc.h:
43438           qtdemux: Support H264 fourcc
43439           https://bugzilla.gnome.org/show_bug.cgi?id=704996
43440
43441 2013-07-28 18:09:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43442
43443         * ext/flac/gstflacenc.c:
43444           flacenc: Fix handling of image tags
43445           The caps should be used to get the mimetype and there is
43446           only an info structure for the GstSample if the image-type
43447           is not NONE.
43448
43449 2013-07-28 18:04:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43450
43451         * ext/flac/gstflacenc.c:
43452           flacenc: Don't crash if there is no image tag information
43453           https://bugzilla.gnome.org/show_bug.cgi?id=705018
43454
43455 2013-07-28 17:38:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43456
43457         * gst/avi/gstavidemux.c:
43458           avidemux: Fix duration reporting in push mode
43459           https://bugzilla.gnome.org/show_bug.cgi?id=700933
43460
43461 2013-07-28 17:32:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43462
43463         * gst/avi/gstavidemux.c:
43464           avidemux: Don't forget unmapping and unreffing buffer
43465
43466 2013-07-26 21:06:17 +0200  Matej Knopp <matej.knopp@gmail.com>
43467
43468         * gst/avi/gstavidemux.c:
43469           avidemux: unmap buffer
43470           https://bugzilla.gnome.org/show_bug.cgi?id=704951
43471
43472 2013-07-26 22:31:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43473
43474         * gst/rtpmanager/rtpsession.c:
43475           session: don't make buffer writable prematurely
43476           There is no reason to make the SR buffer writable at this point. This is better
43477           delayed until needed.
43478
43479 2013-07-26 22:25:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43480
43481         * gst/rtpmanager/rtpsession.c:
43482           session: ignore RTCP for inactive sources
43483
43484 2013-07-26 22:25:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43485
43486         * gst/rtpmanager/rtpsession.c:
43487           session: small cleanup
43488
43489 2013-07-26 17:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43490
43491         * gst/rtpmanager/rtpsession.c:
43492         * gst/rtpmanager/rtpsession.h:
43493         * gst/rtpmanager/rtpsource.h:
43494           session: handle partial RTCP report blocks
43495           When we have more SSRCs to report than what fit in an RTCP packet, use a
43496           generation counter to make sure all of them end up in a packet eventually.
43497
43498 2013-07-26 17:23:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43499
43500         * gst/rtpmanager/rtpsession.c:
43501           session: create SSRC before doing session cleanup
43502           Make the internal source before we do session cleanup
43503
43504 2013-07-26 17:21:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43505
43506         * gst/rtpmanager/rtpsession.c:
43507           session: reorganize the report block code
43508
43509 2013-07-26 16:02:01 +0200  Matej Knopp <matej.knopp@gmail.com>
43510
43511         * gst/matroska/matroska-demux.c:
43512           matroskademux: fix memory leak in check_subtitle_buffer
43513           https://bugzilla.gnome.org/show_bug.cgi?id=704921
43514
43515 2013-07-26 14:21:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43516
43517         * gst/rtpmanager/rtpsession.c:
43518           session: refactor active and sender checks
43519
43520 2013-07-26 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43521
43522         * gst/rtpmanager/rtpsession.c:
43523           session: remove internal sources on timeout
43524           When an internal source times out and becomes a receiver, remove it.
43525
43526 2013-07-26 11:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43527
43528         * gst/rtpmanager/rtpsession.c:
43529           session: create an internal source for RTCP
43530           When we need to do RTCP and we don't have an internal source yet,
43531           make one.
43532
43533 2013-07-26 10:47:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43534
43535         * gst/rtpmanager/rtpsession.c:
43536         * gst/rtpmanager/rtpsession.h:
43537         * gst/rtpmanager/rtpsource.c:
43538           session: remove old code to change SSRC
43539           Remove code used to change the SSRC after a collision. We now send
43540           a RECONFIGURE event upstream to make the upstream element change the SSRC.
43541
43542 2013-07-26 10:42:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43543
43544         * gst/rtpmanager/rtpsource.c:
43545           source: don't update packet SSRC
43546           Remove the code to update the SSRC in packets, it can never be called now that
43547           we always use a source with matching packet SSRC.
43548
43549 2013-07-26 10:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43550
43551         * gst/rtpmanager/rtpsession.c:
43552         * gst/rtpmanager/rtpsession.h:
43553           session: delay allocation of internal source
43554           Allocate the internal source when we receive a caps with the SSRC or when we see
43555           a buffer with the SSRC.
43556
43557 2013-07-26 10:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43558
43559         * gst/rtpmanager/gstrtpsession.c:
43560         * gst/rtpmanager/rtpsession.c:
43561           session: generate reconfigure on collision
43562           When we detect a collision, change the SSRC that we suggest upstream
43563           and trigger RECONFIGURE. This should make upstream select a new SSRC.
43564
43565 2013-07-26 09:37:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43566
43567         * gst/rtpmanager/rtpsession.c:
43568         * gst/rtpmanager/rtpsession.h:
43569           session: produce RTCP for all internal sources
43570           Loop over all the internal sources and produce RTCP. We also need
43571           to queue the RTCP packets and send them when we are finished.
43572
43573 2013-07-26 01:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43574
43575         * gst/rtpmanager/rtpsession.c:
43576         * gst/rtpmanager/rtpsession.h:
43577           session: deprecate internal source and ssrc properties
43578           Deprecate the internal source and internal ssrc properties. There might
43579           be more than one internal source.
43580
43581 2013-07-26 01:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43582
43583         * gst/rtpmanager/rtpsession.c:
43584           session: internal sources don't use probation
43585
43586 2013-07-26 01:24:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43587
43588         * gst/rtpmanager/gstrtpsession.c:
43589         * gst/rtpmanager/rtpsession.c:
43590           session: give caps to session
43591           Let the session parse the caps and update its SSRC when needed.
43592
43593 2013-07-26 01:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43594
43595         * gst/rtpmanager/gstrtpsession.c:
43596         * gst/rtpmanager/rtpsession.c:
43597         * gst/rtpmanager/rtpsession.h:
43598           session: make method to suggest available SSRC
43599           Make a method to suggest the best available SSRC. This is the SSRC of the last
43600           created internal source and is used to instruct upstream to produce this
43601           SSRC.
43602
43603 2013-07-26 01:01:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43604
43605         * gst/rtpmanager/rtpsession.c:
43606         * gst/rtpmanager/rtpsession.h:
43607           session: keep SDES and set on new internal sources
43608           Keep track of the SDES ourselves and set it on all newly created
43609           internal sources.
43610
43611 2013-07-26 00:48:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43612
43613         * gst/rtpmanager/rtpsession.c:
43614           session: make method to make internal sources
43615           Add a method to obtain an internal source and use it to create
43616           our internal source
43617
43618 2013-07-26 00:29:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43619
43620         * gst/rtpmanager/rtpsession.c:
43621         * gst/rtpmanager/rtpstats.h:
43622           session: count internal sources and how many are senders
43623
43624 2013-07-26 00:14:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43625
43626         * gst/rtpmanager/gstrtpsession.c:
43627         * gst/rtpmanager/rtpsession.c:
43628         * gst/rtpmanager/rtpsession.h:
43629           rtpsession: separate BYE marking and scheduling
43630           First mark sources with BYE and then schedule the BYE RTCP message.
43631
43632 2013-07-25 23:56:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43633
43634         * gst/rtpmanager/rtpsession.c:
43635           session: get SSRC from RTCP packet itself
43636           Get the SSRC from the RTCP packet instead.
43637
43638 2013-07-25 23:51:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43639
43640         * gst/rtpmanager/rtpsession.c:
43641           session: fix bandwidth calculation
43642           We iterate over all sources and the internal one is also in the
43643           hashtable so avoid adding it twice.
43644
43645 2013-07-25 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43646
43647         * gst/rtpmanager/rtpsession.c:
43648           session: add some docs
43649
43650 2013-07-25 23:11:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43651
43652         * gst/rtpmanager/rtpsession.c:
43653           session: Rearrange RTCP reporting a little
43654           Make a function to generate an RTCP packet for a source, pass the source as a
43655           parameter.
43656           Move timeout of collisions to session cleanup phase.
43657
43658 2013-07-25 22:39:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43659
43660         * gst/rtpmanager/rtpsession.c:
43661           session: move check for is_early around
43662           Move the check for the early RTCP to where it is needed and used.
43663
43664 2013-07-25 17:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43665
43666         * gst/rtpmanager/rtpsession.c:
43667           session: parse packet outside of the session lock
43668
43669 2013-07-25 17:34:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43670
43671         * gst/rtpmanager/rtpsession.c:
43672           session: do nicer checks for internal sources
43673
43674 2013-07-25 17:15:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43675
43676         * gst/rtpmanager/rtpsession.c:
43677         * gst/rtpmanager/rtpsession.h:
43678         * gst/rtpmanager/rtpsource.c:
43679         * gst/rtpmanager/rtpsource.h:
43680           session: let source keep track if it sent BYE
43681
43682 2013-07-25 17:06:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43683
43684         * gst/rtpmanager/rtpsource.c:
43685           source: reset more
43686
43687 2013-07-25 16:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43688
43689         * gst/rtpmanager/rtpsession.c:
43690         * gst/rtpmanager/rtpsession.h:
43691         * gst/rtpmanager/rtpsource.c:
43692         * gst/rtpmanager/rtpsource.h:
43693           source: also use the source for bye_reason
43694           Store the BYE reason in our internal source object. Rename the methods on the
43695           source object a little because now the BYE can be received in RTCP or
43696           set when the session wants to send BYE.
43697
43698 2013-07-25 16:24:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43699
43700         * gst/rtpmanager/rtpsession.c:
43701         * gst/rtpmanager/rtpsession.h:
43702         * gst/rtpmanager/rtpsource.c:
43703         * gst/rtpmanager/rtpsource.h:
43704           session: configure sdes with structure only
43705           Remove code to configure the SDES with methods and types, only
43706           allow configuration with GstStructure
43707
43708 2013-07-25 15:56:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43709
43710         * gst/rtpmanager/rtpsession.c:
43711           session: refactor add and find source
43712           Make functions to find and add a source to the hashtable.
43713
43714 2013-07-25 15:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43715
43716         * gst/rtpmanager/gstrtpsession.c:
43717         * gst/rtpmanager/rtpsession.c:
43718         * gst/rtpmanager/rtpsession.h:
43719           session: remove source from sync_rtcp
43720           We don't need to know the sender source of the session in the
43721           callback, the SR packet is for all participants in the session.
43722
43723 2013-07-24 14:18:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43724
43725         * gst/rtpmanager/gstrtpjitterbuffer.c:
43726           jitterbuffer: add some more debug
43727
43728 2013-07-15 17:11:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43729
43730         * gst/audioparsers/Makefile.am:
43731         * gst/audioparsers/gstaacparse.c:
43732         * gst/audioparsers/gstaacparse.h:
43733           aacparse: allow conversion from ADTS to raw AAC
43734           Some muxers (eg, qtmux) only support raw AAC, so this allows linking
43735           an encoder that outputs ADTS only to those muxers.
43736           The conversion is simple (omit the first 7 or 9 bytes of the frame),
43737           but has to be done in pre_push instead of handle_frame as 1.0 does
43738           not seem to allow skipping bytes there as 0.10 used to.
43739           Other conversions are not supported (yet).
43740
43741 2013-07-15 17:15:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
43742
43743         * gst/audioparsers/gstaacparse.c:
43744           aacparse: fix object_type parsing off-by-one in ADTS frame
43745           According to http://wiki.multimedia.cx/index.php?title=ADTS,
43746           the value stored in ADTS headers is one less than the object
43747           type of the AAC stream.
43748           A look at ffmpeg shows it also adds 1 to the value read off
43749           the ADTS header.
43750           Note that this might break other things that happen to have
43751           an inverse off by one to match the existing code.
43752
43753 2013-07-25 11:13:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43754
43755         * gst/avi/gstavidemux.c:
43756           avidemux: fix seqnum handling for seeks
43757           Use the same seqnum as the seek for flushes/segments that are
43758           caused by the seek. Also do the same for segment events
43759           Fixes #676242
43760
43761 2013-07-25 01:39:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43762
43763         * gst/matroska/matroska-demux.c:
43764         * gst/matroska/matroska-demux.h:
43765           matroskademux: fix seqnum handling for seeks
43766           Use the same seqnum as the seek for flushes/segments that are
43767           caused by the seek. Also do the same for segment events
43768           Fixes #676242
43769
43770 2013-07-25 01:11:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
43771
43772         * gst/isomp4/qtdemux.c:
43773           qtdemux: correctly handle seqnum for seeks and segments
43774           Use the same seqnum on messages and events for derived events.
43775           Fixed for flushes / stream-start / segment after a seek, and segment
43776           after a segment.
43777           Fixes #676242
43778
43779 2013-07-12 20:01:42 +0200  Arnaud Vrac <avrac@freebox.fr>
43780
43781         * ext/soup/gstsouphttpsrc.c:
43782           souphttpsrc: always ignore HEAD errors
43783           https://bugzilla.gnome.org/show_bug.cgi?id=704241
43784
43785 2013-07-25 14:26:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43786
43787         * ext/jpeg/gstjpegenc.c:
43788           jpegenc: Clean up reset/start/stop handling
43789
43790 2013-07-25 14:13:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43791
43792         * ext/jpeg/gstjpegdec.c:
43793         * ext/jpeg/gstjpegdec.h:
43794           jpegdec: Use base class error handling function instead of replicating it here
43795
43796 2013-07-25 14:12:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43797
43798         * ext/jpeg/gstjpegdec.c:
43799           jpegdec: Clean up handling of reset/start/stop
43800
43801 2013-07-25 10:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43802
43803         * tests/files/id3-407349-1.tag:
43804         * tests/files/id3-407349-2.tag:
43805         * tests/files/id3-447000-wcop.tag:
43806           tests: fix test ID3 tags up not to rely on dodgy typefinding code
43807           Change 0xff 0xfb 'mp3' marker to 'fLaC' marker, so we can fix
43808           the typefinder.
43809           https://bugzilla.gnome.org/show_bug.cgi?id=681368
43810
43811 2013-07-25 08:22:45 +0200  Alessandro Decina <alessandro.d@gmail.com>
43812
43813         * sys/osxaudio/gstosxaudiosink.c:
43814           osxaudiosink: intersect the probed caps with the filter passed to get_caps()
43815
43816 2013-07-24 14:17:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43817
43818         * gst/rtpmanager/gstrtpbin.c:
43819           bin: fix compilation
43820
43821 2013-07-24 12:42:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43822
43823         * gst/rtp/gstrtpvrawdepay.c:
43824           vrawdepay: fix UYVP format
43825
43826 2013-07-24 12:41:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43827
43828         * gst/rtp/gstrtpvrawpay.c:
43829           vrawpay: fix UYVP format
43830
43831 2013-07-24 12:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43832
43833         * gst/rtp/gstrtpvrawpay.c:
43834           vrawpay: fix caps
43835
43836 2013-07-24 10:49:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43837
43838         * gst/rtpmanager/gstrtpjitterbuffer.c:
43839           rtpjitterbuffer: fix locking
43840           Take the lock earlier so that we do things that follow with the right
43841           locking.
43842
43843 2013-07-23 17:40:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43844
43845         * gst/rtpmanager/rtpsession.c:
43846           rtpsession: don't use invalid times in RTCP timeouts
43847           An invalid timeout can be calculated when we disabled RTCP by setting the
43848           bandwidth to 0. Make sure all code can handle this case.
43849           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674626
43850
43851 2013-07-23 17:38:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43852
43853         * gst/rtpmanager/rtpsession.c:
43854           rtpsession: lock session when changing bandwidth
43855           Take the session lock when changing the bandwidth properties so that we don't
43856           end up with inconsistent behaviour.
43857
43858 2013-07-23 17:37:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43859
43860         * gst/rtpmanager/rtpsession.c:
43861           session: reset some RTCP variables
43862           The early_send time was set to 0 and always triggering an early RTCP packet.
43863
43864 2013-07-23 15:03:31 +0200  Edward Hervey <edward@collabora.com>
43865
43866         * gst/isomp4/qtdemux.c:
43867           qtdemux: Add all the mpeg XDCAM variants
43868           This should cover all known XDCAM variants (which are all mpeg2 video)
43869           Fixes #672227
43870
43871 2013-07-03 18:41:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
43872
43873         * gst/rtpmanager/gstrtpbin.c:
43874         * gst/rtpmanager/gstrtpbin.h:
43875           rtpbin: added custom downstream sync event
43876           rtpbin can now send a custom in-band downstream event which informs
43877           downstream that the bin has received an RTCP SR packet. This is useful
43878           for applications which want to drop the initial unsynchronized received
43879           RTP packets.
43880           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703560
43881           Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
43882
43883 2013-07-22 18:00:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43884
43885         * gst/deinterlace/gstdeinterlace.c:
43886           deinterlace: fix on-the-fly changing of "mode" and "fields" properties
43887           We call setcaps() to reconfigure ourselves, but we need to pass
43888           the current *sink* caps, not the source caps then. Also fix a
43889           caps leak.
43890           https://bugzilla.gnome.org/show_bug.cgi?id=641599
43891
43892 2013-07-22 15:23:39 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43893
43894         * gst/wavparse/gstwavparse.c:
43895           wavparse: Add support for group-id in the stream-start event
43896
43897 2013-07-22 15:23:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43898
43899         * gst/rtsp/gstrtspsrc.c:
43900           rtspsrc: Add support for group-id in the stream-start event
43901
43902 2013-07-22 15:23:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43903
43904         * gst/rtpmanager/gstrtpsession.c:
43905           rtpsession: Add support for group-id in the stream-start event
43906
43907 2013-07-22 15:22:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43908
43909         * gst/matroska/matroska-demux.c:
43910         * gst/matroska/matroska-demux.h:
43911           matroskademux: Add support for group-id in the stream-start event
43912
43913 2013-07-22 15:22:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43914
43915         * gst/isomp4/qtdemux.c:
43916         * gst/isomp4/qtdemux.h:
43917           qtdemux: Add support for group-id in the stream-start event
43918
43919 2013-07-22 15:22:36 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43920
43921         * gst/flv/gstflvdemux.c:
43922         * gst/flv/gstflvdemux.h:
43923           flvdemux: Add support for group-id in the stream-start event
43924
43925 2013-07-22 15:22:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43926
43927         * gst/avi/gstavidemux.c:
43928         * gst/avi/gstavidemux.h:
43929           avidemux: Add support for group-id in the stream-start event
43930
43931 2013-07-22 15:21:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
43932
43933         * ext/dv/gstdvdemux.c:
43934         * ext/dv/gstdvdemux.h:
43935           dvdemux: Add support for group-id in the stream-start event
43936
43937 2013-07-19 22:59:15 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
43938
43939         * gst/videomixer/videomixer2.c:
43940           videomixer: use gst_util_uint64_scale*_round.
43941           There could be a case where:
43942           1) you do a new set_caps after buffers have been processed.
43943           2) ts_offset gets set to a different value, eg 0.033333333
43944           3) your pads get EOS, but the check dor that doesn't work
43945           because you use ts_offset + a truncated value < segment.stop
43946           4) so in the next collected, you end up comparing for example:
43947           0.9999999999 > 1., which is false and means you don't send EOS.
43948           Also adds scale_round in two other places where it potentially could
43949           have caused problems.
43950
43951 2013-07-15 17:55:19 -0400  Olivier Crête <olivier.crete@collabora.com>
43952
43953         * gst/isomp4/qtdemux.c:
43954         * gst/isomp4/qtdemux_fourcc.h:
43955           qtdemux: Add WRLE support
43956
43957 2013-07-19 19:35:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43958
43959         * gst/isomp4/qtdemux.c:
43960         * gst/isomp4/qtdemux_fourcc.h:
43961           qtdemux: make files from Vivotek camera play
43962           Skip tracks of 'vivo' subtype with empty stsd instead of
43963           erroring out saying that the file is broken.
43964           https://bugzilla.gnome.org/show_bug.cgi?id=699791
43965
43966 2013-07-19 17:14:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
43967
43968         * gst/isomp4/gstqtmux.c:
43969           qtmux: when streaming don't try to seek when stopping
43970           It might cause errors in sinks that are not seekable and
43971           have reported this (like e.g. fdsink)
43972           https://bugzilla.gnome.org/show_bug.cgi?id=696228
43973
43974 2013-07-19 17:26:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43975
43976         * gst/isomp4/qtdemux.c:
43977           qtdemux: simplify some helpers
43978           Some helper functions are not needed anymore or can be simplified.
43979
43980 2013-07-19 17:12:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
43981
43982         * gst/isomp4/qtdemux.c:
43983           qtdemux: for non-raw video, move palette in caps
43984           We only need to append the palette to raw video buffers, non-raw video has the
43985           palette in the caps still.
43986           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
43987
43988 2013-07-19 01:49:20 +0200  Arnaud Vrac <avrac@freebox.fr>
43989
43990         * gst/isomp4/qtdemux.c:
43991           qtdemux: nitpicking in esds parsing
43992
43993 2013-07-19 01:49:07 +0200  Arnaud Vrac <avrac@freebox.fr>
43994
43995         * gst/isomp4/qtdemux.c:
43996           qtdemux: set proper caps for mpeg-1 audio
43997           Remove AAC specific fields from mpeg-1 audio caps, remove assumption
43998           that the mpeg1 audio layer is 3, and set `parsed' field.
43999           https://bugzilla.gnome.org/show_bug.cgi?id=704548
44000
44001 2013-06-17 21:27:37 +0200  Arnaud Vrac <avrac@freebox.fr>
44002
44003         * ext/vpx/gstvp8dec.h:
44004         * ext/vpx/gstvp8enc.h:
44005         * ext/vpx/gstvp9dec.h:
44006         * ext/vpx/gstvp9enc.h:
44007           vpx: fix compilation when encoder or decoder headers are not installed
44008           https://bugzilla.gnome.org/show_bug.cgi?id=704547
44009
44010 2013-07-16 20:41:15 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
44011
44012         * tests/check/elements/videocrop.c:
44013           videocrop: Fix unit for GRAY16 formats
44014
44015 2013-07-16 22:17:17 +0200  Arnaud Vrac <avrac@freebox.fr>
44016
44017         * gst/isomp4/qtdemux.c:
44018           qtdemux: remove chapter stream
44019           Remove all streams that are actually table of contents, since we will
44020           never need the data after parsing them.
44021
44022 2013-07-16 21:59:37 +0200  Arnaud Vrac <avrac@freebox.fr>
44023
44024         * gst/isomp4/qtdemux.c:
44025           qtdemux: send gap event for sparse streams in push mode
44026           This allows to pre-roll at least if the next subtitle buffer
44027           is far away.
44028
44029 2013-07-16 21:56:07 +0200  Arnaud Vrac <avrac@freebox.fr>
44030
44031         * gst/isomp4/qtdemux.c:
44032           qtdemux: do not use indexes from sparse stream when seeking in push mode
44033           This makes seeking more accurate in push mode, since the previous
44034           keyframe on a sparse stream might be far away.
44035
44036 2013-07-16 21:04:07 +0200  Arnaud Vrac <avrac@freebox.fr>
44037
44038         * gst/isomp4/qtdemux.c:
44039           qtdemux: advertise subtitle streams as sparse
44040
44041 2013-07-17 17:11:44 +0200  Arnaud Vrac <avrac@freebox.fr>
44042
44043         * gst/matroska/matroska-demux.c:
44044           mastrokademux: do not push discont buffers if they aren't discont
44045           Unset the discont flag instead of posssibly pushing a buffer with
44046           a flag that's still set.
44047           https://bugzilla.gnome.org/show_bug.cgi?id=682110
44048
44049 2013-07-17 15:10:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44050
44051         * gst/isomp4/qtdemux.c:
44052           qtdemux: extract the palette from stsd
44053           Sometimes a palette is inside the stsd, extract it instead of always using
44054           the default one
44055
44056 2013-07-17 14:30:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44057
44058         * gst/goom2k1/gstgoom.c:
44059           goom2k1: Fix event handling and negotiate as soon as possible
44060
44061 2013-07-17 14:27:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44062
44063         * gst/goom/gstgoom.c:
44064           goom: Fix event handling and negotiate as soon as possible
44065
44066 2013-07-11 19:45:17 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44067
44068         * sys/osxvideo/osxvideosink.m:
44069           osxvideosink: warn about the future deprecation of the "embed" property
44070
44071 2013-07-17 09:56:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44072
44073         * gst/isomp4/qtdemux.c:
44074           qtdemux: add support for WRAW
44075           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=704292
44076
44077 2013-07-17 09:54:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44078
44079         * gst/isomp4/qtdemux.c:
44080           qtdemux: palette is appended to buffers, not in caps
44081           Fix the palette handling, in 1.0 we append the palette to the buffer instead of
44082           placing it on the caps.
44083           See also https://bugzilla.gnome.org/show_bug.cgi?id=704292
44084
44085 2013-07-16 15:37:49 -0400  Olivier Crête <olivier.crete@collabora.com>
44086
44087         * gst/rtp/gstrtpgstpay.c:
44088         * gst/rtp/gstrtpmp2tpay.c:
44089         * gst/rtp/gstrtpmp4gpay.c:
44090         * gst/rtp/gstrtpmp4vpay.c:
44091         * gst/rtp/gstrtpmpapay.c:
44092         * gst/rtp/gstrtpmpvpay.c:
44093           rtp: Use gst_adapter_take_buffer_fast() where possible in RTP payloaders
44094
44095 2013-07-15 16:24:07 +0200  Arnaud Vrac <avrac@freebox.fr>
44096
44097         * gst/isomp4/qtdemux.c:
44098           qtdemux: reset segment on flush stop
44099           cca2f555d14 introduces a regression, where the demux segment is not
44100           reset on flush stop, so the next upstream segment event will calculate
44101           an invalid base time on the new segment to be sent downstream.
44102           https://bugzilla.gnome.org/show_bug.cgi?id=704255
44103
44104 2013-07-06 17:20:49 +0200  Matej Knopp <matej.knopp@gmail.com>
44105
44106         * gst/isomp4/qtdemux.c:
44107         * gst/isomp4/qtdemux.h:
44108           qtdemux: offset samples according to edit list
44109           https://bugzilla.gnome.org/show_bug.cgi?id=700264
44110
44111 2013-07-14 12:50:13 +1200  Douglas Bagnall <douglas@halo.gen.nz>
44112
44113         * tests/examples/spectrum/spectrum-example.c:
44114           level: Fix the spectrum example for 1.0
44115           The "message" property has been replaced by "post-messages".
44116           Pre-patch output:
44117           (test_spectrum:23101): GLib-GObject-WARNING **: g_object_set_valist:
44118           object class `GstSpectrum' has no property named `message'
44119           New spectrum message, endtime 0:00:00.100000000
44120           (test_spectrum:23101): GStreamer-CRITICAL **:
44121           gst_value_list_get_value: assertion `GST_VALUE_HOLDS_LIST (value)' failed
44122           [...]
44123           Post-patch:
44124           New spectrum message, endtime 0:00:00.100000000
44125           band 0 (freq 400): magnitude -65.988777 dB phase 1.533397
44126           band 1 (freq 1200): magnitude -65.545563 dB phase -0.780900
44127           band 2 (freq 2000): magnitude -64.791946 dB phase -0.799611
44128           band 3 (freq 2800): magnitude -64.556175 dB phase -0.063615
44129           [...]
44130           https://bugzilla.gnome.org/show_bug.cgi?id=704179
44131
44132 2013-07-13 20:56:26 +0200  Matej Knopp <matej.knopp@gmail.com>
44133
44134         * gst/audioparsers/gstaacparse.c:
44135           aacparse: be less verbose when parsing LOAS streams
44136           https://bugzilla.gnome.org/show_bug.cgi?id=704162
44137
44138 2013-07-12 12:31:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44139
44140         * ext/pulse/pulsesink.h:
44141           sink: alaw/mulaw caps don't have a layout property
44142
44143 2013-07-12 12:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44144
44145         * ext/pulse/pulseutil.c:
44146           pulse: relax mulaw and alaw format checks
44147           The audio library considers them as encoded formats and does not fill in the
44148           sample width. The audio ringbuffers identifies the format as alaw/mulaw and that
44149           is always 8 bits.
44150
44151 2013-07-11 16:13:05 +0200  Matej Knopp <matej.knopp@gmail.com>
44152
44153         * gst/isomp4/qtdemux.c:
44154         * gst/isomp4/qtdemux.h:
44155         * gst/isomp4/qtdemux_fourcc.h:
44156         * gst/isomp4/qtdemux_types.c:
44157           qtdemux: unselect instead of ignoring disabled track, detect chapter track
44158           https://bugzilla.gnome.org/show_bug.cgi?id=704007
44159
44160 2013-07-11 20:41:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44161
44162         * ext/soup/gstsouphttpsrc.c:
44163           souphttpsrc: ignore errors from HEAD request
44164           HEAD requests are used to check the server headers to see if it
44165           seekable. Ignore errors from those requests as they shouldn't be
44166           critical.
44167           https://bugzilla.gnome.org/show_bug.cgi?id=704053
44168
44169 2013-07-12 03:24:08 +0800  Kyosuke Nekomura <supercatexpert@gmail.com>
44170
44171         * gst/audiofx/audioecho.c:
44172           audioecho: Fix handling of delay property in PLAYING/PAUSED state
44173           https://bugzilla.gnome.org/show_bug.cgi?id=703901
44174
44175 2013-07-09 17:56:57 -0400  Olivier Crête <olivier.crete@collabora.com>
44176
44177         * gst/rtpmanager/gstrtpmux.c:
44178           rtpmux: Enable proxy caps on the src pads
44179
44180 2013-07-11 16:57:15 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44181
44182         * configure.ac:
44183           Back to development
44184
44185 === release 1.1.2 ===
44186
44187 2013-07-11 15:58:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44188
44189         * ChangeLog:
44190         * NEWS:
44191         * RELEASE:
44192         * configure.ac:
44193         * docs/plugins/gst-plugins-good-plugins.args:
44194         * docs/plugins/gst-plugins-good-plugins.hierarchy:
44195         * docs/plugins/gst-plugins-good-plugins.signals:
44196         * docs/plugins/inspect/plugin-1394.xml:
44197         * docs/plugins/inspect/plugin-aasink.xml:
44198         * docs/plugins/inspect/plugin-alaw.xml:
44199         * docs/plugins/inspect/plugin-alpha.xml:
44200         * docs/plugins/inspect/plugin-alphacolor.xml:
44201         * docs/plugins/inspect/plugin-apetag.xml:
44202         * docs/plugins/inspect/plugin-audiofx.xml:
44203         * docs/plugins/inspect/plugin-audioparsers.xml:
44204         * docs/plugins/inspect/plugin-auparse.xml:
44205         * docs/plugins/inspect/plugin-autodetect.xml:
44206         * docs/plugins/inspect/plugin-avi.xml:
44207         * docs/plugins/inspect/plugin-cacasink.xml:
44208         * docs/plugins/inspect/plugin-cairo.xml:
44209         * docs/plugins/inspect/plugin-cutter.xml:
44210         * docs/plugins/inspect/plugin-debug.xml:
44211         * docs/plugins/inspect/plugin-deinterlace.xml:
44212         * docs/plugins/inspect/plugin-dtmf.xml:
44213         * docs/plugins/inspect/plugin-dv.xml:
44214         * docs/plugins/inspect/plugin-effectv.xml:
44215         * docs/plugins/inspect/plugin-equalizer.xml:
44216         * docs/plugins/inspect/plugin-flac.xml:
44217         * docs/plugins/inspect/plugin-flv.xml:
44218         * docs/plugins/inspect/plugin-flxdec.xml:
44219         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
44220         * docs/plugins/inspect/plugin-goom.xml:
44221         * docs/plugins/inspect/plugin-goom2k1.xml:
44222         * docs/plugins/inspect/plugin-icydemux.xml:
44223         * docs/plugins/inspect/plugin-id3demux.xml:
44224         * docs/plugins/inspect/plugin-imagefreeze.xml:
44225         * docs/plugins/inspect/plugin-interleave.xml:
44226         * docs/plugins/inspect/plugin-isomp4.xml:
44227         * docs/plugins/inspect/plugin-jack.xml:
44228         * docs/plugins/inspect/plugin-jpeg.xml:
44229         * docs/plugins/inspect/plugin-level.xml:
44230         * docs/plugins/inspect/plugin-matroska.xml:
44231         * docs/plugins/inspect/plugin-monoscope.xml:
44232         * docs/plugins/inspect/plugin-mulaw.xml:
44233         * docs/plugins/inspect/plugin-multifile.xml:
44234         * docs/plugins/inspect/plugin-multipart.xml:
44235         * docs/plugins/inspect/plugin-navigationtest.xml:
44236         * docs/plugins/inspect/plugin-oss4.xml:
44237         * docs/plugins/inspect/plugin-ossaudio.xml:
44238         * docs/plugins/inspect/plugin-png.xml:
44239         * docs/plugins/inspect/plugin-pulseaudio.xml:
44240         * docs/plugins/inspect/plugin-replaygain.xml:
44241         * docs/plugins/inspect/plugin-rtp.xml:
44242         * docs/plugins/inspect/plugin-rtpmanager.xml:
44243         * docs/plugins/inspect/plugin-rtsp.xml:
44244         * docs/plugins/inspect/plugin-shapewipe.xml:
44245         * docs/plugins/inspect/plugin-shout2send.xml:
44246         * docs/plugins/inspect/plugin-smpte.xml:
44247         * docs/plugins/inspect/plugin-soup.xml:
44248         * docs/plugins/inspect/plugin-spectrum.xml:
44249         * docs/plugins/inspect/plugin-speex.xml:
44250         * docs/plugins/inspect/plugin-taglib.xml:
44251         * docs/plugins/inspect/plugin-udp.xml:
44252         * docs/plugins/inspect/plugin-video4linux2.xml:
44253         * docs/plugins/inspect/plugin-videobox.xml:
44254         * docs/plugins/inspect/plugin-videocrop.xml:
44255         * docs/plugins/inspect/plugin-videofilter.xml:
44256         * docs/plugins/inspect/plugin-videomixer.xml:
44257         * docs/plugins/inspect/plugin-vpx.xml:
44258         * docs/plugins/inspect/plugin-wavenc.xml:
44259         * docs/plugins/inspect/plugin-wavpack.xml:
44260         * docs/plugins/inspect/plugin-wavparse.xml:
44261         * docs/plugins/inspect/plugin-ximagesrc.xml:
44262         * docs/plugins/inspect/plugin-y4menc.xml:
44263         * gst-plugins-good.doap:
44264         * win32/common/config.h:
44265           Release 1.1.2
44266
44267 2013-07-11 15:58:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44268
44269         * po/af.po:
44270         * po/az.po:
44271         * po/bg.po:
44272         * po/ca.po:
44273         * po/cs.po:
44274         * po/da.po:
44275         * po/de.po:
44276         * po/el.po:
44277         * po/en_GB.po:
44278         * po/eo.po:
44279         * po/es.po:
44280         * po/eu.po:
44281         * po/fi.po:
44282         * po/fr.po:
44283         * po/gl.po:
44284         * po/hu.po:
44285         * po/id.po:
44286         * po/it.po:
44287         * po/ja.po:
44288         * po/lt.po:
44289         * po/lv.po:
44290         * po/mt.po:
44291         * po/nb.po:
44292         * po/nl.po:
44293         * po/or.po:
44294         * po/pl.po:
44295         * po/pt_BR.po:
44296         * po/ro.po:
44297         * po/ru.po:
44298         * po/sk.po:
44299         * po/sl.po:
44300         * po/sq.po:
44301         * po/sr.po:
44302         * po/sv.po:
44303         * po/tr.po:
44304         * po/uk.po:
44305         * po/vi.po:
44306         * po/zh_CN.po:
44307         * po/zh_HK.po:
44308         * po/zh_TW.po:
44309           Update .po files
44310
44311 2013-07-09 15:34:04 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44312
44313         * sys/osxvideo/osxvideosink.h:
44314         * sys/osxvideo/osxvideosink.m:
44315           osxvideosink: defer the window handle setup to the main thread
44316
44317 2013-07-09 15:33:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44318
44319         * sys/osxvideo/osxvideosink.m:
44320           osxvideosink: default to the main in case we are not setup yet
44321
44322 2013-07-07 22:16:05 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44323
44324         * sys/osxvideo/osxvideosink.m:
44325           osxvideosink: close the internal window correctly
44326
44327 2013-07-07 21:14:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44328
44329         * sys/osxvideo/osxvideosink.h:
44330         * sys/osxvideo/osxvideosink.m:
44331           osxvideosink: only create the NS app thread for Cocoa once
44332           The helper thread for Cocoa, in case no NS run loop is running,
44333           should be started only once and shared across all the instances
44334           running
44335
44336 2013-07-09 19:10:17 +0200  Matej Knopp <matej.knopp@gmail.com>
44337
44338         * gst/isomp4/qtdemux.c:
44339           qtdemux: correct argument order in gst_util_uint64_scale_int_round
44340           https://bugzilla.gnome.org/show_bug.cgi?id=703350
44341
44342 2013-07-09 17:42:59 -0400  Olivier Crête <olivier.crete@collabora.com>
44343
44344         * gst/rtpmanager/gstrtpmux.c:
44345           rtpmux: Keep caps order from the peer or the filter
44346
44347 2013-07-09 12:42:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44348
44349         * gst/videomixer/videomixer2.c:
44350           videomixer: Fix handling of buffers without a duration
44351           We'll have to pop buffer from collectpads and store it
44352           internally only to get the timestamp of the next buffer.
44353           If we continue to keep it in collectpads, no new buffer
44354           to calculate the end time will ever arrive.
44355           https://bugzilla.gnome.org/show_bug.cgi?id=703743
44356
44357 2013-07-09 11:53:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44358
44359         * gst/videomixer/videomixer2.c:
44360           videomixer: Fix negotiation with 0/1 framerates
44361           https://bugzilla.gnome.org/show_bug.cgi?id=703743
44362
44363 2013-07-09 11:17:59 +0200  Jonas Holmberg <jonashg@axis.com>
44364
44365         * gst/matroska/matroska-demux.c:
44366           matroskademux: Unlock stream lock after use
44367           Stream lock of sink pad was not unlocked after non-updating seek.
44368
44369 2013-06-27 13:26:31 +0200  Ognyan Tonchev <ognyan@axis.com>
44370
44371         * gst/multipart/multipartmux.c:
44372           multipartmux: Re-set need_segment flag after FLUSH_STOP
44373           https://bugzilla.gnome.org/show_bug.cgi?id=703182
44374
44375 2013-07-05 11:51:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
44376
44377         * sys/v4l2/gstv4l2bufferpool.c:
44378           v4l2: bufferpool: don't forget to release buffer on error
44379           If the pool is stopped while gst_v4l2_buffer_pool_dqbuf() waits for a
44380           buffer then the return value is GST_FLOW_FLUSHING. In this case the buffer
44381           to queue must also be released. Otherwise is will never be deleted or
44382           returned to its pool.
44383           https://bugzilla.gnome.org/show_bug.cgi?id=703764
44384
44385 2013-07-08 14:15:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44386
44387         * tests/check/elements/rtp-payloading.c:
44388           rtp: Fail payloading unit test if an error message is received
44389
44390 2013-07-08 14:09:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44391
44392         * gst/rtp/gstrtph263ppay.c:
44393           rtph263ppay: Don't pass upstream filter caps to downstream
44394           Downstream usually can't accept video/x-h263 but only application/x-rtp,
44395           so we would always get an empty intersection here.
44396           https://bugzilla.gnome.org/show_bug.cgi?id=702632
44397
44398 2013-07-05 22:00:37 +0200  Piotr Drąg <piotrdrag@gmail.com>
44399
44400         * po/POTFILES.in:
44401           po: update POTFILES.in
44402           https://bugzilla.gnome.org/show_bug.cgi?id=703685
44403
44404 2013-07-02 11:13:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44405
44406         * gst/rtsp/gstrtspsrc.c:
44407           rtspsrc: avoid some strdup
44408
44409 2013-07-02 10:37:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44410
44411         * gst/rtsp/gstrtspsrc.c:
44412           rtspsrc: add select-stream signal
44413           Add a signal to let the app select what streams will be selected.
44414           See https://bugzilla.gnome.org/show_bug.cgi?id=634419
44415
44416 2013-07-02 10:37:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44417
44418         * gst/rtsp/gstrtspsrc.c:
44419           rtspsrc: avoid strdup
44420
44421 2013-07-02 10:12:17 +0200  J. Rick Ramstetter <rick.ramstetter@gmail.com>
44422
44423         * gst/rtp/README:
44424         * gst/rtpmanager/gstrtpbin.c:
44425           rtp: Fix documentation and comments to use rtpbin instead of old gstrtpbin
44426           https://bugzilla.gnome.org/show_bug.cgi?id=703426
44427
44428 2013-07-01 16:55:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
44429
44430         * sys/v4l2/gstv4l2object.c:
44431           v4l2: don't extract data from caps twice
44432           gst_video_info_from_caps() always extract width, height, interlace mode and
44433           framerate now. It is no longer necessary to do it again for encoded
44434           formats.
44435           https://bugzilla.gnome.org/show_bug.cgi?id=703399
44436
44437 2013-06-20 09:41:48 -0300  Andoni Morales Alastruey <ylatuya@gmail.com>
44438
44439         * ext/soup/gstsouphttpsrc.c:
44440         * ext/soup/gstsouphttpsrc.h:
44441           souphttpsrc: also consider stop positions in seeks
44442           Use seek stop position as range end for requests
44443           https://bugzilla.gnome.org/show_bug.cgi?id=702206
44444
44445 2013-06-19 14:06:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44446
44447         * ext/soup/gstsouphttpsrc.c:
44448         * ext/soup/gstsouphttpsrc.h:
44449           souphttpsrc: allow seeks in ready
44450           On is_seekable, check if the server's headers have already been
44451           received. If not, do a HEAD request to get them before responding
44452           to basesrc.
44453           https://bugzilla.gnome.org/show_bug.cgi?id=702206
44454
44455 2013-07-01 17:28:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44456
44457         * gst/rtsp/gstrtspsrc.c:
44458           rtspsrc: add signal to notify of the SDP
44459           This way, the app can look and modify the SDP.
44460
44461 2013-06-21 18:10:28 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
44462
44463         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
44464           gdkpixbufoverlay: Allow negative offsets to specify offset from bottom/right
44465           https://bugzilla.gnome.org/show_bug.cgi?id=702826
44466
44467 2013-06-30 21:01:20 +0200  Matej Knopp <matej.knopp@gmail.com>
44468
44469         * gst/isomp4/Makefile.am:
44470         * gst/isomp4/qtdemux.c:
44471           qtdemux: compute framerate from average sample duration
44472           https://bugzilla.gnome.org/show_bug.cgi?id=703350
44473
44474 2013-06-25 21:16:38 +0200  Alban Browaeys <prahal@yahoo.com>
44475
44476         * gst/flv/gstflvdemux.c:
44477           flvdemux: Add flvversion 1 to the flash-video caps
44478           This allows using avdec_flv which requires this field to be
44479           present in the caps. FLV only supports flash-video version 1
44480           right now.
44481           https://bugzilla.gnome.org/show_bug.cgi?id=703076
44482
44483 2013-07-01 11:37:00 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44484
44485         * gst/interleave/deinterleave.c:
44486           deinterleave: Don't hold object lock while sending events downstream
44487           Based on a patch by Kishore Arepalli <kishore.arepalli@gmail.com>
44488           https://bugzilla.gnome.org/show_bug.cgi?id=703114
44489
44490 2013-07-01 10:59:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44491
44492         * gst/matroska/matroska-demux.c:
44493           matroskademux: Add MPEG4 video profile/level to the caps
44494
44495 2013-07-01 10:56:28 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44496
44497         * gst/matroska/matroska-demux.c:
44498           matroskademux: Add AAC profile/level to the caps
44499           https://bugzilla.gnome.org/show_bug.cgi?id=703312
44500
44501 2013-06-28 15:21:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44502
44503         * gst/rtp/gstrtpvorbispay.c:
44504         * gst/rtp/gstrtpvorbispay.h:
44505           vorbispay: add support for config-interval
44506           Align code with the theora payloader and add support for the config-interval to
44507           periodically send out the config headers.
44508
44509 2013-06-28 15:21:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44510
44511         * gst/rtp/gstrtptheorapay.c:
44512           theorapay: small cleanups
44513
44514 2013-06-28 12:08:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44515
44516         * gst/rtp/gstrtptheorapay.c:
44517           theorapay: handle streamheaders as well
44518
44519 2013-06-28 12:06:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44520
44521         * gst/rtp/gstrtpvorbispay.c:
44522           vorbispay: always collect headers on data
44523           When we see a data packet, always check if we need to collect any previous
44524           headers.
44525
44526 2013-06-28 11:43:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44527
44528         * gst/rtp/gstrtpvorbispay.c:
44529           vorbispay: handle streamheader as well
44530           Take config strings from the streamheader when we can
44531           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=664312
44532
44533 2013-06-27 07:40:29 +0200  David Svensson Fors <davidsf@axis.com>
44534
44535         * gst/rtp/gstrtph264pay.c:
44536           rtph264pay: avoid double buffer unmap on error
44537           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=703171
44538
44539 2013-06-27 17:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44540
44541         * gst/rtsp/gstrtspsrc.c:
44542           rtspsrc: reset-sync before play
44543           Call reset-sync on the rtpbin before we go to playing. This makes us require SR
44544           packets for all streams again before we attempt to sync them. If we don't reset,
44545           it might be that we combine SR packets from before and after the PAUSE/PLAYING
44546           state change and end up with huge bogus offsets.
44547
44548 2013-06-27 16:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44549
44550         * gst/rtpmanager/gstrtpjitterbuffer.c:
44551           jitterbuffer: improve sync on first packets
44552           Don't throw away the first RTCP packet if it arrives before the first
44553           RTP packet but remember and use it to signal sync once we get the
44554           RTP packet.
44555           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
44556
44557 2013-06-27 16:15:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44558
44559         * gst/rtpmanager/gstrtpjitterbuffer.c:
44560           jitterbuffer: only signal loop when active
44561           Only signal the loop function when it is active.
44562
44563 2013-06-27 16:13:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44564
44565         * gst/rtpmanager/gstrtpjitterbuffer.c:
44566           jitterbuffer: signal timestamp discont
44567           We can now use the RESYNC buffer flag to mark a timestamp discont when we update
44568           the ts-offset property.
44569
44570 2013-06-26 20:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44571
44572         * gst/rtp/gstrtpjpegpay.c:
44573           jpegpay: turn some errors into warnings
44574           Turn some errors into warnings, we can continue processing so this should
44575           not be fatal.
44576           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=657079
44577
44578 2013-06-26 14:58:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44579
44580         * gst/rtsp/gstrtspsrc.c:
44581         * gst/rtsp/gstrtspsrc.h:
44582           rtspsrc: avoid some flushes
44583
44584 2013-06-26 14:41:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44585
44586         * gst/rtsp/gstrtspsrc.c:
44587           rtspsrc: handle data message when waiting for reply
44588           When we are waiting for a server reply, handle data messages instead of
44589           ignoring them.
44590
44591 2013-06-26 14:27:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44592
44593         * gst/rtsp/gstrtspsrc.c:
44594           rtspsrc: handle data messages in separate method
44595           Refactor and make a method to handle a data message.
44596
44597 2013-06-25 20:36:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44598
44599         * gst/rtsp/gstrtspsrc.c:
44600           rtspsrc: add some more docs to handle-request signal
44601           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
44602
44603 2013-06-10 17:20:30 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44604
44605         * gst/rtsp/gstrtspsrc.c:
44606           Send a clock_provide message on the bus when we get a netclock
44607
44608 2013-06-10 17:20:14 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
44609
44610         * gst/rtsp/gstrtspsrc.c:
44611         * gst/rtsp/gstrtspsrc.h:
44612           rtspsrc: Expose use-pipeline-clock property
44613
44614 2013-06-24 17:11:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44615
44616         * gst/udp/gstmultiudpsink.c:
44617           udpsink: bind to the given interface
44618           Actually call BINDTODEVICE to bind to the interface as given by the
44619           property.
44620           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702819
44621
44622 2013-06-22 10:59:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44623
44624         * ext/vpx/gstvp8dec.c:
44625           vp8dec: Error out gracefully if we get an unsupported color format
44626           In theory we can only get I420 though, just to be on the safe side.
44627
44628 2013-06-22 10:57:41 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44629
44630         * ext/vpx/gstvp9dec.c:
44631         * ext/vpx/gstvp9enc.c:
44632           vp9: Add support for YV12, Y42B and Y444 color formats
44633           The encoder does not work with Y42B and Y444 yet it seems.
44634
44635 2013-06-22 10:26:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44636
44637         * ext/vpx/gstvp9dec.c:
44638           vp9dec: Update default postproc settings from vp9_dx_iface.c
44639
44640 2013-06-21 13:11:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44641
44642         * gst/matroska/matroska-demux.c:
44643         * gst/matroska/matroska-ids.h:
44644         * gst/matroska/matroska-mux.c:
44645         * gst/matroska/webm-mux.c:
44646           matroska: Add initial VP9 support
44647
44648 2013-06-21 13:07:30 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44649
44650         * configure.ac:
44651         * ext/vpx/Makefile.am:
44652         * ext/vpx/gstvp9dec.c:
44653         * ext/vpx/gstvp9dec.h:
44654         * ext/vpx/gstvp9enc.c:
44655         * ext/vpx/gstvp9enc.h:
44656         * ext/vpx/plugin.c:
44657           vpx: Add initial, experimental VP9 support
44658
44659 2013-06-21 10:32:30 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
44660
44661         * gst/rtsp/gstrtspsrc.c:
44662           rtsp: go back into the loop after doing pause
44663           After we do a pause request, go back to loop mode so that we can listen
44664           for server messages again.
44665           See https://bugzilla.gnome.org/show_bug.cgi?id=702705
44666
44667 2013-06-20 23:16:17 -0400  Olivier Crête <olivier.crete@collabora.com>
44668
44669         * gst/rtpmanager/gstrtpptdemux.c:
44670           rtpptdemux: Wait after the caps to forward the other events
44671           First forward the stream-start, then the caps, then the rest
44672
44673 2013-06-21 00:42:02 +0100  Tim-Philipp Müller <tim@centricular.net>
44674
44675         * sys/ximage/gstximagesrc.c:
44676           ximagesrc: clear dts on buffer acquired from pool
44677           When setting timestamps on outgoing buffers, clear the
44678           dts explicitly, otherwise it may end up being set to a
44679           bogus value from last time it was used. Avoids every
44680           second or so buffer's dts being set to 0. Not that it
44681           should matter for raw video.
44682
44683 2013-06-20 15:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44684
44685         * sys/v4l2/gstv4l2.c:
44686           v4l2: don't redefine the PERFORMANCE debug variable
44687           It is already defined in core.
44688           fixes https://bugzilla.gnome.org/show_bug.cgi?id=702732
44689
44690 2013-06-20 14:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44691
44692         * gst/rtsp/gstrtspsrc.c:
44693           rtspsrc: fix race in state change to paused
44694           When we go to paused, we first flush the connection and then send the pause
44695           command. As a result of the flushing, the scheduled paused command can get
44696           lost. Wait until the connection is completely flushed and the rtsp task is
44697           waiting before issuing the paused or playing request.
44698           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702705
44699
44700 2013-06-20 11:31:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44701
44702         * gst/isomp4/qtdemux.c:
44703           qtdemux: handle SEGMENT query
44704
44705 2013-06-19 12:37:31 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
44706
44707         * sys/v4l2/gstv4l2src.c:
44708           v4l2: Optimize negotiation by removing the query filter
44709           As cameras tend to have a quite specific set of capabilities (specific
44710           framerates for each resolution), getting the peer caps filtered by our
44711           probed caps can cause a big increase in the caps size which slows down
44712           things quire a bit.
44713           As for negotiation v4l2 iterates through the caps of the peer to find the
44714           first intersection with the probed caps, getting the fully expanded
44715           intersection of capabilities is not useful.
44716           Using the same testcase as for bug #702632, adding this patch on top of
44717           the patches suggested there speeds up getting the inital frame from
44718           around ~14-15 seconds to around ~3-4 seconds.
44719           https://bugzilla.gnome.org/show_bug.cgi?id=702638
44720
44721 2013-06-19 10:30:56 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
44722
44723         * gst/avi/gstavidemux.c:
44724           avidemux: duration query returns zero for DV video in avi
44725           https://bugzilla.gnome.org/show_bug.cgi?id=702625
44726
44727 2013-06-19 11:06:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44728
44729         * gst/isomp4/qtdemux.c:
44730           qtdemux: Disable usage of allocation queries
44731           This can only reliably work if demuxers have a
44732           separate streaming thread per srcpad. This should be
44733           done in a demuxer base class, which integrates parts
44734           of multiqueue
44735           https://bugzilla.gnome.org/show_bug.cgi?id=701856
44736
44737 2013-06-11 15:02:21 +0100  Alex Ashley <bugzilla@ashley-family.net>
44738
44739         * gst/isomp4/qtdemux.c:
44740           Avoid skipping moov atoms for fragmented MP4 files.
44741           bug #700505
44742           Following a representation change that causes a resolution change,
44743           the video decoder fails to decode correctly. Dashdemux detects the
44744           representation change and pushes a new caps event and an
44745           initialization segment (a new moov atom) to the downstream qtdemux,
44746           but it doesn't handle this new moov yet, it will only parse the
44747           first one it receives.
44748           This commit changes qtdemux to accept a new moov in a dash bitstream
44749           switching scenario.
44750
44751 2013-06-19 00:42:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
44752
44753         * gst/isomp4/qtdemux.c:
44754           qtdemux: send stream-start only once for each stream
44755           Do not send stream start again when reconfiguring a pad for new caps.
44756           That is common for adaptive streams
44757
44758 2013-06-05 17:02:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
44759
44760         * sys/osxvideo/cocoawindow.m:
44761         * sys/osxvideo/osxvideosink.m:
44762           osxvideosink: fix support in VM's without hardware acceleration
44763
44764 2013-06-15 12:29:31 +0200  Jens Georg <mail@jensge.org>
44765
44766         * gst/rtp/gstrtpmp2tdepay.c:
44767           rtpmp2tdepay: accept mislabelled streams from GStreamer 0.10 as well
44768           The mp2t payloader in 0.10 mislabelled the streams as MP2T-ES
44769           instead of MP2T, so accept that as well for compatibility reasons.
44770           https://bugzilla.gnome.org/show_bug.cgi?id=702457
44771
44772 2013-06-16 05:40:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44773
44774         * gst/rtsp/gstrtspsrc.c:
44775           rtspsrc: manage element state ourselves
44776           Lock the state of the all our elements and manage their states
44777           outselves. Because we are working async, we can't rely on the state
44778           change function to set the state at the right time or to return the
44779           right return value from the state change function.
44780           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=702046
44781
44782 2013-06-14 14:09:50 +0200  Bruno Gonzalez <stenyak@gmail.com>
44783
44784         * gst/matroska/matroska-demux.c:
44785           matroskademux: Don't unlock stream lock without locking it first
44786           https://bugzilla.gnome.org/show_bug.cgi?id=702167
44787
44788 2013-06-13 16:00:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
44789
44790         * gst/rtpmanager/rtpsession.c:
44791         * gst/rtpmanager/rtpsession.h:
44792           rtpsession: Use the right hashtable to calculate bandwidth
44793           Don't use an unused hashtable to iterate source to calculate bandwidth.
44794           Remove unused code.
44795
44796 2013-06-12 16:27:24 -0600  Brendan Long <b.long@cablelabs.com>
44797
44798         * configure.ac:
44799           pulsesink: Require PulseAudio >= 2.0
44800           This is needed for pa_format_info_get_prop_* functions.
44801           https://bugzilla.gnome.org/show_bug.cgi?id=686459
44802
44803 2013-06-13 14:23:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44804
44805         * configure.ac:
44806         * ext/pulse/pulsesink.c:
44807         * ext/pulse/pulseutil.c:
44808           Revert "pulsesink: Make 2.0 dependency optional"
44809           This reverts commit 01457027e0d384aca3e551ae684e0aa074ee5498.
44810           We'll just depend on PulseAudio 2.0 or above instead of having the bug
44811           partially fixed based on the installed libpulse version.
44812
44813 2013-06-13 12:40:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44814
44815         * configure.ac:
44816         * ext/pulse/pulsesink.c:
44817         * ext/pulse/pulseutil.c:
44818           pulsesink: Make 2.0 dependency optional
44819           The getcaps function we added uses some pa_format_info_get_prop...
44820           accessor functions that were only added in 2.0, so we only have our
44821           getcaps implementation exist if we're compiling against libpulse 2.0 or
44822           above.
44823           Eventually, we could bump the minimum requirement to 2.0 or above.
44824           https://bugzilla.gnome.org/show_bug.cgi?id=686459
44825
44826 2013-06-12 18:23:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44827
44828         * gst/videomixer/videomixer2.c:
44829           Revert "videomixer: When all sinkpads are eos, update output segment stop and forward it"
44830           This reverts commit 2d3910fc7901b5f29e16c0fdd4e9067a6d7f66fe.
44831           It's not solving any problem and instead causes code to fall apart.
44832           https://bugzilla.gnome.org/show_bug.cgi?id=701519
44833
44834 2013-01-09 09:39:33 +0000  Tim-Philipp Müller <tim@centricular.net>
44835
44836         * gst/matroska/matroska-demux.c:
44837           matroskademux: mark subtitle streams as sparse in stream-start event
44838           And also mark the streams that should be selected by default if
44839           marked so in the headers.
44840           https://bugzilla.gnome.org/show_bug.cgi?id=600648
44841
44842 2013-06-11 22:12:58 +0200  Stefan Sauer <ensonic@users.sf.net>
44843
44844         * gst/audiofx/audiopanoramaorc-dist.c:
44845         * gst/audiofx/audiopanoramaorc-dist.h:
44846           audiopanorama: add prebuilt files
44847
44848 2013-06-11 20:27:51 +0200  Stefan Sauer <ensonic@users.sf.net>
44849
44850         * tests/check/elements/audiopanorama.c:
44851           audiopanorama: cleanup and expand the tests
44852           Split out two more tests. Extract more common code into helpers. Add coverage for float.
44853
44854 2013-06-10 21:15:20 +0200  Stefan Sauer <ensonic@users.sf.net>
44855
44856         * gst/audiofx/audiopanorama.c:
44857           audiopanorama: cleanup of transform()
44858           Only map input if we are reading it. Cleanup the logging and the comments a bit.
44859
44860 2013-06-09 20:35:18 +0200  Stefan Sauer <ensonic@users.sf.net>
44861
44862         * gst/audiofx/Makefile.am:
44863         * gst/audiofx/audiopanorama.c:
44864         * gst/audiofx/audiopanorama.h:
44865         * gst/audiofx/audiopanoramaorc.orc:
44866           audiopanorama: use orc to speedup processing
44867           Use special variants for the case when we don't change the panorama (pan=0.0).
44868           Simplify the processing functions by passing the panorama value directy instead
44869           of the instance. Use orc for clearing buffers too.
44870
44871 2013-06-11 19:24:49 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
44872
44873         * gst/videomixer/videomixer2.c:
44874           videomixer: check last end_time after conversion to running segment
44875           The last end_time was saved after conversion, so the comparison
44876           had to be made after conversion for it to make sense.
44877           https://bugzilla.gnome.org/show_bug.cgi?id=701385
44878
44879 2013-06-11 19:22:20 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
44880
44881         * gst/videomixer/videomixer2.c:
44882           videomixer: add mix->segment.start to output_end_time
44883           When the segment start is not 0, this created a situation where
44884           the output_end_time is inferior to output_start_time, and the duration
44885           of the next buffer ended up underflowing.
44886           https://bugzilla.gnome.org/show_bug.cgi?id=701385
44887
44888 2013-06-11 13:54:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44889
44890         * gst/matroska/matroska-demux.c:
44891           matroskademux: Send stream headers after the segment event
44892           https://bugzilla.gnome.org/show_bug.cgi?id=700799
44893
44894 2013-06-11 12:26:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44895
44896         * gst/isomp4/qtdemux.c:
44897           qtdemux: Do allocation query after exposing all pads and no-more-pads
44898           Also configure video streams as early as possible.
44899           Related https://bugzilla.gnome.org/show_bug.cgi?id=701856
44900           but not fixing that.
44901
44902 2013-06-11 12:25:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
44903
44904         * gst/flv/gstflvdemux.c:
44905           flvdemux: Don't forward CAPS events from upstream
44906           Just use the default pad event handler.
44907           https://bugzilla.gnome.org/show_bug.cgi?id=701976
44908
44909 2013-05-26 08:18:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44910
44911         * ext/pulse/pulsesink.c:
44912           pulsesink: Cache the getcaps/acceptcaps probe stream
44913           getcaps is called frequently during stream setup, and creating a new
44914           stream each time is very inefficient. There's some more room for
44915           optimisation by caching the queried sink formats as well, but this needs
44916           some more changes to listen for format changes on the sink (for when
44917           supported formats change between probe stream creation and sink
44918           querying).
44919           https://bugzilla.gnome.org/show_bug.cgi?id=686459
44920
44921 2013-05-23 21:39:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44922
44923         * ext/pulse/pulsesink.c:
44924         * ext/pulse/pulsesink.h:
44925         * ext/pulse/pulseutil.c:
44926         * ext/pulse/pulseutil.h:
44927           pulsesink: Add a getcaps function
44928           This allows us to have more fine-tuned caps in READY or above. However,
44929           this is _really_ inefficient since we create a new stream and query sink
44930           for every getcaps in READY, which on a simple gst-launch line happens
44931           about 35 times. The next step is to cache getcaps results.
44932           https://bugzilla.gnome.org/show_bug.cgi?id=686459
44933
44934 2013-05-10 11:32:44 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44935
44936         * ext/pulse/pulsesink.c:
44937           pulsesink: Take a lock on the ringbuffer in acceptcaps
44938           This is needed as a concurrent state change could pull the context or
44939           stream out from under our feet.
44940           https://bugzilla.gnome.org/show_bug.cgi?id=686459
44941
44942 2013-06-09 20:29:09 +0200  Stefan Sauer <ensonic@users.sf.net>
44943
44944         * gst/audiofx/audiopanorama.c:
44945         * gst/audiofx/audiopanorama.h:
44946           audiopanorama: move the enum to the header and use instead of gint
44947           Move the enum for the processing method to the header so that we can use the
44948           type for the instance struct.
44949
44950 2013-06-09 20:32:22 +0200  Stefan Sauer <ensonic@users.sf.net>
44951
44952         * tests/check/elements/level.c:
44953           level: rework the tests to cover other formats too
44954
44955 2013-06-05 16:32:30 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
44956
44957         * sys/v4l2/gstv4l2bufferpool.c:
44958           v4l2: make sure the element is not deleted before the pool
44959           The pool accesses data from the v4l2object so it must exist at least
44960           as long as the pool. Refcount the element which controls the object
44961           live-time.
44962           https://bugzilla.gnome.org/show_bug.cgi?id=701650
44963
44964 2013-06-07 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44965
44966         * ext/libpng/Makefile.am:
44967           png: Link with libgstbase for GstByteReader and GstAdapter
44968
44969 2013-06-07 15:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44970
44971         * gst/wavenc/Makefile.am:
44972           wavenc: Link with libgstbase for GstByteWriter
44973
44974 2013-06-07 13:26:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44975
44976         * gst/wavparse/gstwavparse.c:
44977           wavparse: Push stream-start event in pull mode before anything else
44978
44979 2013-05-10 12:09:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
44980
44981         * ext/pulse/pulsesink.c:
44982         * ext/pulse/pulsesink.h:
44983           pulsesink: Get rid of acceptcaps side-effects
44984           The sink info callback should not have side-effects on the GstPulseSink
44985           object since we are sometimes using with a dummy stream in acceptcaps.
44986           https://bugzilla.gnome.org/show_bug.cgi?id=686459
44987
44988 2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44989
44990         * configure.ac:
44991           Back to development
44992
44993 === release 1.1.1 ===
44994
44995 2013-06-05 17:58:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
44996
44997         * ChangeLog:
44998         * NEWS:
44999         * RELEASE:
45000         * common:
45001         * configure.ac:
45002         * docs/plugins/gst-plugins-good-plugins.args:
45003         * docs/plugins/gst-plugins-good-plugins.hierarchy:
45004         * docs/plugins/gst-plugins-good-plugins.interfaces:
45005         * docs/plugins/gst-plugins-good-plugins.signals:
45006         * docs/plugins/inspect/plugin-1394.xml:
45007         * docs/plugins/inspect/plugin-aasink.xml:
45008         * docs/plugins/inspect/plugin-alaw.xml:
45009         * docs/plugins/inspect/plugin-alpha.xml:
45010         * docs/plugins/inspect/plugin-alphacolor.xml:
45011         * docs/plugins/inspect/plugin-apetag.xml:
45012         * docs/plugins/inspect/plugin-audiofx.xml:
45013         * docs/plugins/inspect/plugin-audioparsers.xml:
45014         * docs/plugins/inspect/plugin-auparse.xml:
45015         * docs/plugins/inspect/plugin-autodetect.xml:
45016         * docs/plugins/inspect/plugin-avi.xml:
45017         * docs/plugins/inspect/plugin-cacasink.xml:
45018         * docs/plugins/inspect/plugin-cairo.xml:
45019         * docs/plugins/inspect/plugin-cutter.xml:
45020         * docs/plugins/inspect/plugin-debug.xml:
45021         * docs/plugins/inspect/plugin-deinterlace.xml:
45022         * docs/plugins/inspect/plugin-dtmf.xml:
45023         * docs/plugins/inspect/plugin-dv.xml:
45024         * docs/plugins/inspect/plugin-effectv.xml:
45025         * docs/plugins/inspect/plugin-equalizer.xml:
45026         * docs/plugins/inspect/plugin-flac.xml:
45027         * docs/plugins/inspect/plugin-flv.xml:
45028         * docs/plugins/inspect/plugin-flxdec.xml:
45029         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
45030         * docs/plugins/inspect/plugin-goom.xml:
45031         * docs/plugins/inspect/plugin-goom2k1.xml:
45032         * docs/plugins/inspect/plugin-icydemux.xml:
45033         * docs/plugins/inspect/plugin-id3demux.xml:
45034         * docs/plugins/inspect/plugin-imagefreeze.xml:
45035         * docs/plugins/inspect/plugin-interleave.xml:
45036         * docs/plugins/inspect/plugin-isomp4.xml:
45037         * docs/plugins/inspect/plugin-jack.xml:
45038         * docs/plugins/inspect/plugin-jpeg.xml:
45039         * docs/plugins/inspect/plugin-level.xml:
45040         * docs/plugins/inspect/plugin-matroska.xml:
45041         * docs/plugins/inspect/plugin-mulaw.xml:
45042         * docs/plugins/inspect/plugin-multifile.xml:
45043         * docs/plugins/inspect/plugin-multipart.xml:
45044         * docs/plugins/inspect/plugin-navigationtest.xml:
45045         * docs/plugins/inspect/plugin-oss4.xml:
45046         * docs/plugins/inspect/plugin-ossaudio.xml:
45047         * docs/plugins/inspect/plugin-png.xml:
45048         * docs/plugins/inspect/plugin-pulseaudio.xml:
45049         * docs/plugins/inspect/plugin-replaygain.xml:
45050         * docs/plugins/inspect/plugin-rtp.xml:
45051         * docs/plugins/inspect/plugin-rtpmanager.xml:
45052         * docs/plugins/inspect/plugin-rtsp.xml:
45053         * docs/plugins/inspect/plugin-shapewipe.xml:
45054         * docs/plugins/inspect/plugin-shout2send.xml:
45055         * docs/plugins/inspect/plugin-smpte.xml:
45056         * docs/plugins/inspect/plugin-soup.xml:
45057         * docs/plugins/inspect/plugin-spectrum.xml:
45058         * docs/plugins/inspect/plugin-speex.xml:
45059         * docs/plugins/inspect/plugin-taglib.xml:
45060         * docs/plugins/inspect/plugin-udp.xml:
45061         * docs/plugins/inspect/plugin-video4linux2.xml:
45062         * docs/plugins/inspect/plugin-videobox.xml:
45063         * docs/plugins/inspect/plugin-videocrop.xml:
45064         * docs/plugins/inspect/plugin-videofilter.xml:
45065         * docs/plugins/inspect/plugin-videomixer.xml:
45066         * docs/plugins/inspect/plugin-vpx.xml:
45067         * docs/plugins/inspect/plugin-wavenc.xml:
45068         * docs/plugins/inspect/plugin-wavpack.xml:
45069         * docs/plugins/inspect/plugin-wavparse.xml:
45070         * docs/plugins/inspect/plugin-ximagesrc.xml:
45071         * docs/plugins/inspect/plugin-y4menc.xml:
45072         * gst-plugins-good.doap:
45073         * gst/deinterlace/tvtime-dist.c:
45074         * gst/deinterlace/tvtime-dist.h:
45075         * gst/videobox/gstvideoboxorc-dist.c:
45076         * gst/videobox/gstvideoboxorc-dist.h:
45077         * gst/videomixer/blendorc-dist.c:
45078         * gst/videomixer/blendorc-dist.h:
45079         * win32/common/config.h:
45080           Release 1.1.1
45081
45082 2013-06-05 16:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45083
45084         * po/af.po:
45085         * po/az.po:
45086         * po/bg.po:
45087         * po/ca.po:
45088         * po/cs.po:
45089         * po/da.po:
45090         * po/de.po:
45091         * po/el.po:
45092         * po/en_GB.po:
45093         * po/eo.po:
45094         * po/es.po:
45095         * po/eu.po:
45096         * po/fi.po:
45097         * po/fr.po:
45098         * po/gl.po:
45099         * po/hu.po:
45100         * po/id.po:
45101         * po/it.po:
45102         * po/ja.po:
45103         * po/lt.po:
45104         * po/lv.po:
45105         * po/mt.po:
45106         * po/nb.po:
45107         * po/nl.po:
45108         * po/or.po:
45109         * po/pl.po:
45110         * po/pt_BR.po:
45111         * po/ro.po:
45112         * po/ru.po:
45113         * po/sk.po:
45114         * po/sl.po:
45115         * po/sq.po:
45116         * po/sr.po:
45117         * po/sv.po:
45118         * po/tr.po:
45119         * po/uk.po:
45120         * po/vi.po:
45121         * po/zh_CN.po:
45122         * po/zh_HK.po:
45123         * po/zh_TW.po:
45124           Update .po files
45125
45126 2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45127
45128         * gst/wavenc/gstwavenc.c:
45129           wavenc: Fix taglist ref handling that made the unit test fail
45130
45131 2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45132
45133         * common:
45134           Automatic update of common submodule
45135           From 098c0d7 to 01a7a46
45136
45137 2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45138
45139         * sys/v4l2/v4l2_calls.c:
45140           v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
45141           In v2.6.18 control classes where added to the v4l2 API.
45142           Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
45143           the first control class.
45144           By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
45145           This is necessary to make controls from other control classes available in
45146           the extra-controls property.
45147           If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
45148           at runtime then the old mechanism for iterating is used.
45149           https://bugzilla.gnome.org/show_bug.cgi?id=701540
45150
45151 2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45152
45153         * gst/udp/gstudpsink.c:
45154           udpsink: avoid leaking the host
45155           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
45156
45157 2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45158
45159         * sys/v4l2/gstv4l2object.c:
45160         * sys/v4l2/gstv4l2object.h:
45161           v4l2: improve pixel aspect ratio handling
45162           Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
45163           the device.
45164           This also add a pixel-aspect-ratio property to overwrite the value from the
45165           driver and a force-aspect-ratio property to ignore it.
45166           https://bugzilla.gnome.org/show_bug.cgi?id=700285
45167
45168 2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
45169
45170         * sys/v4l2/v4l2_calls.c:
45171           v4l2: Fix compilation with older kernels
45172           https://bugzilla.gnome.org/show_bug.cgi?id=701595
45173
45174 2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45175
45176         * sys/v4l2/gstv4l2bufferpool.c:
45177           v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
45178           Without this the following sequence fails:
45179           - set_caps()
45180           - object_stop() (does nothing)
45181           - set_format() -> VIDIOC_S_FMT
45182           - set_config() -> VIDIOC_REQBUFS with count = N
45183           - set_caps()
45184           - object_stop()
45185           - pool_finalize()
45186           - set_format() -> VIDIOC_S_FMT => EBUSY
45187           Usually the pool is started after set_config(), in which case object_stop()
45188           will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
45189           that is not guaranteed.
45190           Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
45191           fixes this problem.
45192           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
45193
45194 2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45195
45196         * sys/v4l2/gstv4l2bufferpool.c:
45197           v4l2: rework sink buffer refcounting
45198           This is a followup patch for #700781, which is not quite correct.
45199           The buffer handling is quite complicated here.
45200           The original code intended to the the following:
45201           - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
45202           local list.
45203           - The sink calls gst_buffer_unref() which returns the buffer to the pool
45204           but not the 'free list'.
45205           - Some time later DQBUF returns the buffer and
45206           gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
45207           If the buffer must be copied then (parent_class)->acquire_buffer() is
45208           called directly to keep the buffer in the pool.
45209           This has two problems:
45210           1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
45211           returned to the pool, then the buffer is put on the 'free list' twice.
45212           This can happen if a reference to the buffer is kept outside the sink,
45213           of if DQBUF returns the buffer, that was just queued with QBUF.
45214           2. If buffers are copied, then all buffers are in the pool at all times. As
45215           a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
45216           can access pool->buffers at the same time, which can lead to memory
45217           corruption.
45218           The patch for #700781 fixes those problems, but with the side effect that
45219           there are always buffers outside the pool (because they are queued) and
45220           the pool is never stopped.
45221           This patch fixes this by releasing the reference to the buffer after
45222           handling it (to avoid problem 2.) so it can be returned to the pool.
45223           gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
45224           already in the pool (to avoid problem 1.).
45225           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
45226
45227 2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45228
45229         * gst/isomp4/qtdemux.c:
45230           qtdemux: make sure taglist is writable before adding tags
45231           Avoids assertions
45232
45233 2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45234
45235         * gst/isomp4/qtdemux.c:
45236           qtdemux: effectively skip tracks that weren't listed on the 1st moov
45237           Without this, stream is NULL and the code will try to access it, leading
45238           to segfaults.
45239
45240 2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45241
45242         * gst/isomp4/qtdemux.c:
45243           qtdemux: skip redundant check
45244           !got_moov is already checked the line above
45245
45246 2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
45247
45248         * tests/check/elements/level.c:
45249           tests: cleanup level tests
45250           Split out a few more tests to avoid checking the same stuff over and over again.
45251
45252 2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
45253
45254         * gst/level/gstlevel.h:
45255           level: remove unused variables in instance struct
45256
45257 2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
45258
45259         * tests/check/elements/level.c:
45260           level: add a test for continous timestamps
45261           A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
45262
45263 2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
45264
45265         * gst/wavenc/gstwavenc.c:
45266         * gst/wavenc/gstwavenc.h:
45267           wavenc: add tags & toc support
45268           Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
45269           old #ifdef'ed code.
45270
45271 2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45272
45273         * gst/rtp/gstrtph264pay.c:
45274           Revert "rtph264pay: Restructuring to allow for adding optional caps"
45275           This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
45276           This commit changes what the set_sps_pps() function does, not it doesn't
45277           set caps anymore (and should have been renamed). The main problem is that
45278           not all call sites are updated and thus leak the string.
45279
45280 2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45281
45282         * gst/rtp/gstrtph264depay.c:
45283         * gst/rtp/gstrtph264depay.h:
45284         * gst/rtp/gstrtph264pay.c:
45285         * tests/check/elements/rtp-payloading.c:
45286           Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
45287           This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
45288           The H264 RTP spec has no attributes for width and height.
45289
45290 2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45291
45292         * gst/rtp/gstrtph264depay.c:
45293         * gst/rtp/gstrtph264depay.h:
45294         * gst/rtp/gstrtph264pay.c:
45295           Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
45296           This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
45297           There is no framerate attribute in the h264 RTP spec.
45298
45299 2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45300
45301         * gst/rtp/gstrtpjpegdepay.c:
45302         * gst/rtp/gstrtpjpegpay.c:
45303           Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
45304           This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
45305           Extra application/x-rtp are SDP fields, which are strings.
45306
45307 2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45308
45309         * gst/rtp/gstrtpjpegdepay.c:
45310         * gst/rtp/gstrtpjpegpay.c:
45311         * tests/check/elements/rtp-payloading.c:
45312           Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
45313           This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
45314           We deal with sdp attributes in application/sdp, which are always strings.
45315
45316 2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45317
45318         * gst/rtsp/gstrtspsrc.c:
45319           rtspsrc: add extra TLS url protocols
45320           We also support TLS protocols now.
45321
45322 2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45323
45324         * gst/videomixer/videomixer2.c:
45325           videomixer: Add FIXME comment about the DURATION query from adder
45326           Currently the code just takes with maximum upstream duration, which
45327           is wrong. It should be the maximum upstream duration in running time.
45328
45329 2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
45330
45331         * gst/videomixer/videomixer2.c:
45332           videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
45333
45334 2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
45335
45336         * gst/level/gstlevel.c:
45337           level: misc cleanups
45338           Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
45339
45340 2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45341
45342         * sys/v4l2/v4l2_calls.c:
45343           v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
45344
45345 2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45346
45347         * sys/v4l2/gstv4l2object.c:
45348         * sys/v4l2/gstv4l2object.h:
45349         * sys/v4l2/v4l2_calls.c:
45350         * sys/v4l2/v4l2_calls.h:
45351           v4l2: add a property for arbitrary v4l2 controls
45352           This makes it possible to set any controls that can be set with
45353           VIDIOC_S_CTRL.
45354           The controls are set when the property is set (if the device is open)
45355           and when the device is opened.
45356           https://bugzilla.gnome.org/show_bug.cgi?id=698837
45357
45358 2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
45359
45360         * gst/level/gstlevel.c:
45361           level: fix discontinuities in timestamps
45362
45363 2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45364
45365         * ext/gdk_pixbuf/gstgdkanimation.c:
45366         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
45367         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
45368           gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
45369
45370 2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45371
45372         * gst/rtsp/gstrtspsrc.c:
45373           rtspsrc: create and push stream-start in TCP mode
45374
45375 2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45376
45377         * gst/rtsp/gstrtspsrc.c:
45378           rtspsrc: remove some obsolete code
45379           It is not needed to do a state change from the _play() function on
45380           ourselves. The state change function already did that and we don't want to
45381           interfere with that (or use hacks to avoid interference).
45382
45383 2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45384
45385         * gst/rtsp/gstrtspsrc.c:
45386           rtspsrc: set RTCP caps on the RTCP pads
45387
45388 2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45389
45390         * gst/rtpmanager/gstrtpsession.c:
45391           rtpsession: send stream-start and segment events
45392           Also send stream-start and segment event on the RTCP pad.
45393           We don't need to send anything on the sync_src pad because we
45394           already forwarded all incomming events.
45395
45396 2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
45397
45398         * gst/rtsp/gstrtspsrc.c:
45399           rtspsrc: add signal to handle server requests
45400           Add a signal to be notified of a server request. The signal handler can then
45401           construct the response message for the server.
45402           See https://bugzilla.gnome.org/show_bug.cgi?id=632207
45403
45404 2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45405
45406         * gst/videomixer/videomixer2.c:
45407           videomixer: Maintain z-order when new pad are added
45408           https://bugzilla.gnome.org/show_bug.cgi?id=701109
45409
45410 2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
45411
45412         * ext/vpx/gstvp8enc.c:
45413         * ext/vpx/gstvp8enc.h:
45414           vp8enc: Add property to manually specify the timebase of the encoder
45415           https://bugzilla.gnome.org/show_bug.cgi?id=695709
45416
45417 2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
45418
45419         * gst/videomixer/videomixer2.c:
45420           videomixer: Always handle flush_stop_pending atomically
45421           It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
45422
45423 2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
45424
45425         * tests/check/Makefile.am:
45426         * tests/check/elements/videomixer.c:
45427           tests: videomixer: Add a testsuite for videomixer
45428           This is mostly copy pasted from -base/tests/check/elements/adder.c
45429
45430 2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
45431
45432         * gst/videomixer/videomixer2.c:
45433           videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
45434           Collectpad takes the lock itself when receiving serialized events
45435           and we should not take it for not serialized ones
45436
45437 2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45438
45439         * gst/flx/gstflxdec.c:
45440           flxdec: Properly skip non-frame chunks
45441
45442 2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45443
45444         * gst/flx/gstflxdec.c:
45445           flxdec: Flush data from adapter after reading it
45446           Otherwise we're going in an infinite loop, reading the same data
45447           over and over again.
45448
45449 2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
45450
45451         * gst/goom2k1/Makefile.am:
45452           goom2k1: fix more duplicated symbols
45453
45454 2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
45455
45456         * gst/rtp/gstrtpjpegdepay.c:
45457         * gst/rtp/gstrtpjpegpay.c:
45458         * tests/check/elements/rtp-payloading.c:
45459           rtpjpegpay/depay: Replace framerate caps field with fraction
45460           The previous implementation had the formatting of SDP attributes happen
45461           in each RTP payloader, now instead the constituent values are propagated
45462           as caps fields. This allows for applications to do SDP offer/answer
45463           based on caps negotiation.
45464           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
45465
45466 2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
45467
45468         * gst/rtp/gstrtpjpegdepay.c:
45469         * gst/rtp/gstrtpjpegpay.c:
45470           rtpjpegpay/depay: Replace framesize caps with width/height
45471           The previous implementation had the formatting of SDP attributes happen
45472           in each RTP payloader, now instead the constituent values are propagated
45473           as caps fields. This allows for applications to do SDP offer/answer
45474           based on caps negotiation.
45475           Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
45476           to be backwards compatible with previous payloaders.
45477           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
45478
45479 2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
45480
45481         * gst/rtp/gstrtph264depay.c:
45482         * gst/rtp/gstrtph264depay.h:
45483         * gst/rtp/gstrtph264pay.c:
45484           rtph264pay/depay: Add optional framerate caps for use in SDP
45485           This allows for applications to format SDP attributes and still do SDP
45486           offer/answer based on caps negotiation.
45487           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
45488
45489 2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
45490
45491         * gst/rtp/gstrtph264depay.c:
45492         * gst/rtp/gstrtph264depay.h:
45493         * gst/rtp/gstrtph264pay.c:
45494         * tests/check/elements/rtp-payloading.c:
45495           rtph264pay/depay: Add frame dimensions a payloaded caps
45496           This allows for applications to format SDP attributes and still do SDP
45497           offer/answer based on caps negotiation.
45498           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
45499
45500 2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
45501
45502         * gst/rtp/gstrtph264pay.c:
45503           rtph264pay: Restructuring to allow for adding optional caps
45504           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
45505
45506 2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45507
45508         * gst/udp/gstdynudpsink.c:
45509         * gst/udp/gstdynudpsink.h:
45510         * gst/udp/gstmultiudpsink.c:
45511         * gst/udp/gstmultiudpsink.h:
45512           (dyn|multi)udpsink: Add properties to specify the bind address and port
45513           By default we use the any addresses and a random port for binding the socket.
45514
45515 2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45516
45517         * gst/udp/gstdynudpsink.c:
45518         * gst/udp/gstmultiudpsink.c:
45519           (dyn|multi)udpsink: Bind socket before using it
45520           https://bugzilla.gnome.org/show_bug.cgi?id=700878
45521
45522 2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45523
45524         * gst/udp/gstmultiudpsink.c:
45525           (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
45526
45527 2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45528
45529         * gst/videomixer/videomixer2.c:
45530           videomixer: Don't hold stream-lock while pushing non-serialized events
45531           https://bugzilla.gnome.org/show_bug.cgi?id=700868
45532
45533 2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45534
45535         * gst/videomixer/videomixer2.c:
45536           videomixer: Don't hold object lock while sending events
45537           https://bugzilla.gnome.org/show_bug.cgi?id=700868
45538
45539 2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
45540
45541         * gst/deinterlace/gstdeinterlace.c:
45542           deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
45543           Caps can fail to be set because the pad is not linked yet for example.
45544
45545 2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
45546
45547         * gst/isomp4/qtdemux.c:
45548           qtdemux: Add error if file has playready drm
45549
45550 2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
45551
45552         * gst/videomixer/videomixer2.c:
45553           videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
45554           https://bugzilla.gnome.org/show_bug.cgi?id=684237
45555
45556 2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45557
45558         * sys/v4l2/gstv4l2bufferpool.c:
45559           v4l2: keep a reference to all queued buffers
45560           Without this, a queued buffer may be required, filled and queued before it
45561           is dequeued.
45562           Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
45563           correctly and gst_buffer_unref() calls buffer_release().
45564           https://bugzilla.gnome.org/show_bug.cgi?id=700781
45565
45566 2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
45567
45568         * gst/law/mulaw-decode.c:
45569           mulawdec: Handle NULL buffers in handle_frame
45570           https://bugzilla.gnome.org/show_bug.cgi?id=698894
45571
45572 2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
45573
45574         * gst/rtp/gstrtpjpegdepay.c:
45575         * gst/rtp/gstrtpjpegpay.c:
45576           rtpjpegpay/depay: Add framesize caps for use in SDP
45577           The format of the value adheres to RFC6064 and it is meant to be parsed
45578           and included in the SDP sent by gst-rtsp-server to its clients.
45579           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
45580
45581 2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
45582
45583         * gst/rtp/gstrtpjpegpay.c:
45584           rtpjpegpay: Add optional framerate caps for use in SDP
45585           The format of the value adheres to RFC4566 and it is meant to be parsed
45586           and included in the SDP sent by gst-rtsp-server to its clients.
45587           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
45588
45589 2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
45590
45591         * gst/videomixer/videomixer2.c:
45592           videomixer: When all sinkpads are eos, update output segment stop and forward it
45593           https://bugzilla.gnome.org/show_bug.cgi?id=699793
45594
45595 2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
45596
45597         * gst/videomixer/videomixer2.c:
45598           videomixer: Don't reset the output segment on flush stop
45599           Only init it when getting from READY to PAUSED, and change it on seek events.
45600           https://bugzilla.gnome.org/show_bug.cgi?id=699793
45601
45602 2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45603
45604         * sys/v4l2/gstv4l2object.c:
45605         * sys/v4l2/gstv4l2object.h:
45606         * sys/v4l2/gstv4l2sink.c:
45607         * sys/v4l2/gstv4l2src.c:
45608           v4l2: Don't stop streaming when set_caps is called with unchanged caps
45609           This can happen if other parts of the pipeline are reconfigured.
45610           Stop streaming even for a short amount of time can be quite visible, so it
45611           should be avoided if possible.
45612           https://bugzilla.gnome.org/show_bug.cgi?id=700503
45613
45614 2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
45615
45616         * tests/check/pipelines/simple-launch-lines.c:
45617           tests: Re-enable videomixer test
45618           https://bugzilla.gnome.org/show_bug.cgi?id=684237
45619
45620 2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
45621
45622         * gst/videomixer/videomixer2.c:
45623         * gst/videomixer/videomixer2.h:
45624           videomixer: Send caps event from the streaming thread
45625           This way we avoid races in caps negotiation and we make sure
45626           that the caps are sent after stream-start.
45627           https://bugzilla.gnome.org/show_bug.cgi?id=684237
45628
45629 2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
45630
45631         * gst/videomixer/videomixer2.c:
45632           videomixer: Do not send flush_stop when receiving a seek
45633           There is no reason to send a flush-stop when receiving a seek event.
45634           In the case of a flushing seek, we could eventually want to, but in
45635           the code path were we check if the seek is "flushing", we have the
45636           following comment that makes sense:
45637           "we can't send FLUSH_STOP here since upstream could start pushing data
45638           after we unlock mix->collect.
45639           We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
45640           forwarding the seek upstream or from gst_videomixer_collected,
45641           whichever happens first."
45642           https://bugzilla.gnome.org/show_bug.cgi?id=684237
45643
45644 2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
45645
45646         * gst/videomixer/videomixer2.c:
45647           videomixer2: Protect flush_stop_pending with the collectpad stream lock
45648           And make sure to expect a flush-stop after a flush-start
45649           https://bugzilla.gnome.org/show_bug.cgi?id=684237
45650
45651 2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45652
45653         * gst/rtp/gstrtpmp4apay.c:
45654           rtpmp4apay: clear config buffer before using it
45655           This is necessary because parts of the memory are only modified with "|="
45656           https://bugzilla.gnome.org/show_bug.cgi?id=700514
45657
45658 2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45659
45660         * gst/isomp4/qtdemux.c:
45661           qtdemux: Do not expect EOS after a segment event if upstream is mss
45662           In case qtdemux is handling a mss stream, do not mark the stream to wait
45663           for EOS after a segment. Even if it seems to be the last one according to
45664           the current streams information.
45665           MSS handling is different here because there is another demuxer driving
45666           the pipeline
45667
45668 2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
45669
45670         * gst/isomp4/qtdemux.c:
45671           qtdemux: only set channels and rate if qtdemux knows it
45672           Setting both of those to 0 is pointless and means that qtdemux
45673           doesn't know the real value. Avoid setting it in this case.
45674
45675 2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
45676
45677         * gst/isomp4/qtdemux.c:
45678           qtdemux: set alac caps using info from codec buffer
45679           The samplerate field in the STSD atom is not right for some ALAC files
45680           (usually when audio is 96kHz/24bits), so the audio caps must be
45681           extracted from the codec data.
45682           https://bugzilla.gnome.org/show_bug.cgi?id=700382
45683
45684 2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
45685
45686         * gst/avi/gstavidemux.c:
45687           avidemux: do not push discont buffers if they aren't discont
45688           https://bugzilla.gnome.org/show_bug.cgi?id=682110
45689
45690 2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45691
45692         * common:
45693           Automatic update of common submodule
45694           From 5edcd85 to 098c0d7
45695
45696 2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
45697
45698         * gst/videocrop/gstaspectratiocrop.c:
45699         * gst/videocrop/gstvideocrop.c:
45700           videocrop: Add support for GRAY16_LE/GRAY16_BE
45701           https://bugzilla.gnome.org/show_bug.cgi?id=700331
45702
45703 2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45704
45705         * gst/replaygain/gstrgvolume.c:
45706           rgvolume: Send all events through the proxypads instead of just sending to the target
45707           Otherwise the sticky events are missing on the proxypads.
45708
45709 2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45710
45711         * tests/check/elements/rgvolume.c:
45712           rgvolume: Fix event handling in the unit test
45713
45714 2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45715
45716         * tests/check/elements/rglimiter.c:
45717           rglimiter: Fix event handling in unit tests
45718
45719 2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45720
45721         * tests/check/elements/rganalysis.c:
45722           rganalysis: Fix event handling in unit test
45723
45724 2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45725
45726         * tests/check/elements/qtmux.c:
45727           qtmux: Fix event handling in unit test
45728
45729 2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45730
45731         * tests/check/elements/multifile.c:
45732           multifile: Fix event handling in unit test
45733
45734 2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45735
45736         * tests/check/elements/mulawdec.c:
45737         * tests/check/elements/mulawenc.c:
45738           mulaw: Fix event handling in unit test
45739
45740 2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45741
45742         * gst/matroska/matroska-parse.c:
45743           matroskaparse: Make sure to send a segment event before dataflow
45744
45745 2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45746
45747         * sys/v4l2/gstv4l2object.c:
45748           v4l2: only add interlace-mode to the caps for raw formats
45749           https://bugzilla.gnome.org/show_bug.cgi?id=700280
45750
45751 2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
45752
45753         * sys/v4l2/gstv4l2object.c:
45754           v4l2: copy and set the actual size of the content
45755           https://bugzilla.gnome.org/show_bug.cgi?id=700282
45756
45757 2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45758
45759         * tests/check/elements/interleave.c:
45760           interleave: Fix event handling in unit test
45761
45762 2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45763
45764         * gst/deinterlace/gstdeinterlace.c:
45765           deinterlace: Improve handling of min/max buffer numbers of the buffer pool
45766
45767 2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
45768
45769         * gst/deinterlace/gstdeinterlace.c:
45770           deinterlace: set caps for buffer pool config
45771
45772 2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
45773
45774         * gst/multifile/gstmultifilesink.c:
45775           multifilesink: Let the base class do get_times
45776           This will make sync=TRUE work, the default is still sync=FALSE
45777
45778 2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45779
45780         * gst/interleave/interleave.c:
45781           interleave: Send stream-start before caps event
45782
45783 2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45784
45785         * gst/rtpmanager/gstrtpmux.c:
45786         * gst/rtpmanager/gstrtpmux.h:
45787         * tests/check/elements/rtpmux.c:
45788           rtpmux: Send stream-start before caps
45789
45790 2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45791
45792         * tests/check/elements/rtpjitterbuffer.c:
45793           rtpjitterbuffer-test: Send stream-start before caps followed by segment
45794
45795 2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45796
45797         * tests/check/elements/rtpbin.c:
45798           rtpbin-test: Send missing stream-start and segment events
45799
45800 2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45801
45802         * tests/check/elements/level.c:
45803         * tests/check/elements/matroskamux.c:
45804           tests: Fix some more event handling in tests
45805
45806 2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45807
45808         * tests/check/elements/icydemux.c:
45809           icydemux: Fix event handling in unit test
45810
45811 2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45812
45813         * gst/icydemux/gsticydemux.c:
45814           icydemux: Fix sticky event handling
45815
45816 2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45817
45818         * gst/flv/gstflvmux.c:
45819           flvmux: Push sticky events in the right order
45820
45821 2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45822
45823         * tests/check/elements/deinterleave.c:
45824           deinterleave: Fix event handling in test
45825
45826 2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45827
45828         * gst/interleave/deinterleave.c:
45829           deinterleave: Fix sticky event handling
45830
45831 2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45832
45833         * gst/interleave/deinterleave.c:
45834           deinterleave: Code style fixes
45835
45836 2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45837
45838         * gst/rtp/gstrtpgstpay.c:
45839           rtpgstpay: First let baseclass handle events, then put them into the stream
45840           Fixes handling of sticky events.
45841           https://bugzilla.gnome.org/show_bug.cgi?id=700213
45842
45843 2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45844
45845         * tests/check/elements/shapewipe.c:
45846           shapewipe-test: Send inital events
45847           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45848
45849 2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45850
45851         * tests/check/elements/spectrum.c:
45852           spectrum-test: Send inital events
45853           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45854
45855 2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45856
45857         * tests/check/elements/videofilter.c:
45858           videofilter-test: Send inital events
45859           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45860
45861 2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45862
45863         * tests/check/elements/wavpackparse.c:
45864           wavpackparse-test: Send inital events
45865           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45866
45867 2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45868
45869         * tests/check/elements/y4menc.c:
45870           y4menc-test: Send inital events
45871           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45872
45873 2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
45874
45875         * gst/multipart/multipartdemux.c:
45876           multipartdemux: fix example pipeline
45877           Need jpegparse.
45878
45879 2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45880
45881         * tests/check/elements/alphacolor.c:
45882         * tests/check/elements/aspectratiocrop.c:
45883         * tests/check/elements/audioamplify.c:
45884         * tests/check/elements/audiochebband.c:
45885         * tests/check/elements/audiocheblimit.c:
45886         * tests/check/elements/audiodynamic.c:
45887         * tests/check/elements/audioecho.c:
45888         * tests/check/elements/audioinvert.c:
45889         * tests/check/elements/audiopanorama.c:
45890         * tests/check/elements/audiowsincband.c:
45891         * tests/check/elements/audiowsinclimit.c:
45892         * tests/check/elements/avimux.c:
45893         * tests/check/elements/avisubtitle.c:
45894         * tests/check/elements/capssetter.c:
45895         * tests/check/elements/deinterlace.c:
45896         * tests/check/elements/dtmf.c:
45897         * tests/check/elements/equalizer.c:
45898           tests: Fix some more unit tests
45899
45900 2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45901
45902         * tests/check/elements/parser.c:
45903           tests: Fix parser tests
45904
45905 2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45906
45907         * gst/shapewipe/gstshapewipe.c:
45908           shapewipe: Can't map twice the same buffer for writing
45909           I took the opportunity to simplify that code a bit. We now use
45910           gst_buffer_make_writable() to make the buffer writable and map twice the
45911           same buffer, with first map being read/write, and second read only. This
45912           get rid of the critical:
45913           GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
45914           https://bugzilla.gnome.org/show_bug.cgi?id=700044
45915
45916 2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45917
45918         * gst/shapewipe/gstshapewipe.c:
45919           shapewipe: Ensure caps are writable
45920           The exist one case where that we endup with original caps in ret, in which
45921           case we are not guaratied to have writable caps. Simply ensure this is the
45922           caps are writable before entering the loop.
45923           https://bugzilla.gnome.org/show_bug.cgi?id=700044
45924
45925 2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45926
45927         * gst/shapewipe/gstshapewipe.c:
45928           shapewipe: Fix sample pipeline in documentation
45929           https://bugzilla.gnome.org/show_bug.cgi?id=700044
45930
45931 2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45932
45933         * tests/check/elements/jpegenc.c:
45934           jpegenc-test: Send inital events
45935           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45936
45937 2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45938
45939         * tests/check/elements/vp8enc.c:
45940           vp8enc-test: Send inital events
45941           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45942
45943 2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45944
45945         * tests/check/elements/vp8dec.c:
45946           vp8dec-test: Send inital events
45947           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45948
45949 2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
45950
45951         * tests/check/elements/wavpackdec.c:
45952           wavpackdec-test: Send initial events
45953           https://bugzilla.gnome.org/show_bug.cgi?id=700033
45954
45955 2013-05-09 19:40:49 -0400  Olivier Crête <olivier.crete@collabora.com>
45956
45957         * ext/lame/gstlamemp3enc.c:
45958           lamemp3enc: Tell GstAudioEncoder about the number of incoming samples
45959           lame does internal resampling, but the base class only cares about
45960           the number of raw samples, so tell finish frames about that, not
45961           the number of samples in the outgoing frame.:
45962
45963 2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
45964
45965         * gst/videomixer/videomixer2.c:
45966           Revert "videomixer2: Take into account new segments"
45967           This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
45968           Actually this is not how it is supposed to work. videomixer
45969           creates a [0,-1] segment and then puts frames of the different
45970           streams there based on their running times in their own segments.
45971
45972 2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
45973
45974         * gst/videomixer/videomixer2.c:
45975           videomixer2: Take into account new segments
45976           Also forward the event downstream on the next opportunity.
45977           https://bugzilla.gnome.org/show_bug.cgi?id=699793
45978
45979 2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
45980
45981         * gst/rtsp/gstrtspsrc.c:
45982           Revert "gstrtspsrc: set buffer-size for multicast buffers"
45983           This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
45984           This is already done five lines above, it was added a year
45985           ago in commit 561b131e.
45986
45987 2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45988
45989         * tests/check/elements/videofilter.c:
45990           videofilter: Unit test send SEGMENT before CAPS
45991           https://bugzilla.gnome.org/show_bug.cgi?id=699966
45992
45993 2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
45994
45995         * tests/check/elements/avimux.c:
45996           avimux: Unit test sends SEGMENT before caps
45997           https://bugzilla.gnome.org/show_bug.cgi?id=699966
45998
45999 2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46000
46001         * tests/check/elements/audiowsincband.c:
46002           audiowsincband: Test should send segment after CAPS
46003           This makes the unit test pass again.
46004           https://bugzilla.gnome.org/show_bug.cgi?id=699966
46005
46006 2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46007
46008         * tests/check/elements/audiowsinclimit.c:
46009           audiowsinclimit: Test should send segment after CAPS
46010           This makes the unit test pass again.
46011           https://bugzilla.gnome.org/show_bug.cgi?id=699966
46012
46013 2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
46014
46015         * gst/audiofx/audiowsinclimit.c:
46016           audiowsinclimit: Frequence property renamed cutoff
46017           Updating the documentation to reflect this change.
46018           See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
46019
46020 2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
46021
46022         * gst/rtsp/gstrtspsrc.c:
46023           gstrtspsrc: set buffer-size for multicast buffers
46024           For receiving video data via RTSP when the video is sent via
46025           multicast there is no way to specify the udpsrc buffer-size.
46026           On windows the native network buffer is not large and with video
46027           i-frames being huge the buffer is to small and you get i-frame corruption,
46028           it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
46029           https://bugs.freedesktop.org/show_bug.cgi?id=52264
46030
46031 2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46032
46033         * gst/videomixer/videomixer2.c:
46034           videomixer2: Send stream-start before caps event
46035           https://bugzilla.gnome.org/show_bug.cgi?id=699895
46036
46037 2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46038
46039         * ext/jpeg/gstjpegdec.c:
46040           jpegdec: fix compiler warning on type check
46041
46042 2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46043
46044         * gst/isomp4/qtdemux.c:
46045           qtdemux: push new caps events when caps change
46046           Whenever the demuxer has a new caps on a stream, it should set the
46047           new_caps variable to true and a new caps event will be pushed before
46048           the next buffer
46049
46050 2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46051
46052         * gst/isomp4/qtdemux.c:
46053           qtdemux: do not push discont buffers if they aren't discont
46054           qtdemux takes its buffers from a GstAdapter. Those buffers are created
46055           from the larger buffer that it obtained from upstream and they carry
46056           the same flags, including DISCONT if it is set. In these cases, all
46057           buffers that qtdemux is going to push would be marked as DISCONT.
46058           This scenario can make parsers/decoders flush on every buffer leading
46059           to no decoding at all hapenning. This patch prevents this by unsetting
46060           the flag if it shouldn't be set.
46061
46062 2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46063
46064         * gst/isomp4/qtdemux.c:
46065         * gst/isomp4/qtdemux.h:
46066           qtdemux: some code cleanup for mss handling code
46067           * Explicitly init variables for fragmented formats at init
46068           * Do not use GstClockTime type if the variable isn't a timestamp
46069           * Fix a style/readability issue at an if block
46070           * Group 2 mss mode conditional blocks together to improve readability
46071           Conflicts:
46072           gst/isomp4/qtdemux.c
46073
46074 2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46075
46076         * gst/isomp4/qtdemux.c:
46077           qtdemux: avoid storing non-time newsegments to push later
46078           This can confuse downstream when they get a byte segment after receiving
46079           the natural time segment from qtdemux that it sends when starting to
46080           push buffers. This is specially the case with parsers that try to
46081           convert the position from byte to time format and might miss the
46082           correct position for playback to start.
46083
46084 2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46085
46086         * gst/isomp4/qtdemux.c:
46087           qtdemux: avoid setting fields to non-writable caps
46088
46089 2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46090
46091         * gst/isomp4/qtdemux.c:
46092           qtdemux: don't send so many segment events
46093           Only send one segment event in the beginning of the stream, not
46094           after each moov and moof atom.
46095           Conflicts:
46096           gst/isomp4/qtdemux.c
46097
46098 2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46099
46100         * gst/isomp4/qtdemux.c:
46101           qtdemux: place incomming timestamps on output
46102           Place the incomming timestamp (if any) directly onto the outgoing buffers
46103           and interpollate other timestamps.
46104           Conflicts:
46105           gst/isomp4/qtdemux.c
46106
46107 2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46108
46109         * gst/isomp4/qtdemux.c:
46110           qtdemux: improve reset of internal status
46111           Reset different variables on state changes to ready and when
46112           handling a flush-stop. For handling flush stops we should check
46113           if there is an upstream adaptive demuxer driving the pipeline as this
46114           means that qtdemux will get a new moov atom. For 'standard' isomedia
46115           streams this isn't true and qtdemux should keep the previous moov
46116           information around.
46117           Conflicts:
46118           gst/isomp4/qtdemux.c
46119
46120 2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46121
46122         * gst/isomp4/qtdemux.c:
46123           qtdemux: prepare qtdemux to accept multiple dash moovs in a row
46124           Whenever dashdemux switches bitrates it sends a new moov with the
46125           new stream configuration. qtdemux should now handle this by splitting
46126           the exposing and configuration of streams into separate functions. When
46127           the stream is new it is configured and exposed, when it is a new bitrate
46128           of an existing stream it is only reconfigured.
46129           Conflicts:
46130           gst/isomp4/qtdemux.c
46131
46132 2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
46133
46134         * gst/isomp4/qtdemux.c:
46135           qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
46136           Conflicts:
46137           gst/isomp4/qtdemux.c
46138
46139 2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
46140
46141         * gst/isomp4/qtdemux.c:
46142         * gst/isomp4/qtdemux.h:
46143           qtdemux: Remove old pads when exposing streams and other general fixes.
46144           Conflicts:
46145           gst/isomp4/qtdemux.c
46146
46147 2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
46148
46149         * gst/isomp4/qtdemux.c:
46150         * gst/isomp4/qtdemux.h:
46151           qtdemux: handle mss streams
46152           smoothstreaming streams should be handled as a special kind of
46153           fragmented isomedia. In MSS the fragments will not contain a
46154           'moov' atom with the media descriptions, this has to be extracted
46155           from the caps.
46156           Additionally, there should be another demuxer upstream that is likely
46157           going to be the one to answer/act on queries and events, so qtdemux has
46158           to forward those upstream.
46159
46160 2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46161
46162         * sys/v4l2/gstv4l2bufferpool.c:
46163           v4l2: request 0 buffers when stopping
46164           Without this stopping the pool in *_set_caps() is useless.
46165           S_FMT will still fail with EBUSY.
46166           https://bugzilla.gnome.org/show_bug.cgi?id=699835
46167
46168 2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46169
46170         * ext/jpeg/gstjpegdec.c:
46171           jpegdec: By default assume that we're working on non-packetized input
46172           Only detecting this in set_format() does not work because we might
46173           not get any caps at all, e.g. from filesrc.
46174
46175 2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46176
46177         * ext/libpng/gstpngdec.c:
46178           pngdec: Implement parsing functionality
46179           This allows to plug pngdec directly without a parser if that
46180           is desired.
46181           Parsing code is based on pngparse.
46182
46183 2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46184
46185         * ext/libcaca/gstcacasink.c:
46186           cacasink: Fix support for RGB formats and add support for more of them
46187
46188 2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46189
46190         * ext/soup/gstsouphttpsrc.c:
46191           souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
46192           The HTTP server could give wrong information, e.g. if the HTTP stream is
46193           chunk-encoded or compressed, or if the server does not know the complete size
46194           at the time when the file is requested by the client.
46195           Also see
46196           https://bugs.webkit.org/show_bug.cgi?id=115354
46197
46198 2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
46199
46200         * sys/v4l2/gstv4l2bufferpool.c:
46201           v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
46202           When queuing a buffer for a sink, bytesused must contain the actual
46203           amount of data.
46204           For a source, the driver must overwrite this, so it doesn't matter
46205           what is set here.
46206           https://bugzilla.gnome.org/show_bug.cgi?id=699598
46207
46208 2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
46209
46210         * gst/rtp/gstrtpgstpay.c:
46211           rtpgstpay: fix invalid memory access in event handler
46212           First process event in payloader, then hand it to the
46213           base class which takes ownership of the event.
46214           https://bugzilla.gnome.org/show_bug.cgi?id=699637
46215
46216 2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
46217
46218         * gst/audioparsers/gstac3parse.c:
46219         * gst/audioparsers/gstdcaparse.c:
46220           ac3parse, dcaparse: check buffer size before trimming
46221           and unref old buffer as soon as possible.
46222
46223 2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46224
46225         * gst/audioparsers/gstdcaparse.c:
46226         * gst/audioparsers/gstdcaparse.h:
46227           dcaparse: add support for "audio/x-private1-dts"
46228
46229 2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46230
46231         * gst/audioparsers/gstac3parse.c:
46232         * gst/audioparsers/gstac3parse.h:
46233           ac3parse: add support for "audio/x-private1-ac3"
46234
46235 2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46236
46237         * sys/v4l2/gstv4l2object.c:
46238           v4l2: always generate video info from caps
46239           In the past gst_video_info_from_caps() only video/x-raw. Now it also
46240           supports other video/* and image/* formats.
46241           With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
46242           gst_v4l2_buffer_pool_set_config() handles strides correctly.
46243           https://bugzilla.gnome.org/show_bug.cgi?id=699570
46244
46245 2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46246
46247         * sys/v4l2/gstv4l2bufferpool.c:
46248         * sys/v4l2/gstv4l2bufferpool.h:
46249           v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
46250           If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
46251           allocated. If this is not enough v4l2src starts copying buffers.
46252           With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
46253           this fails v4l2src falls back to copying buffers.
46254           https://bugzilla.gnome.org/show_bug.cgi?id=699447
46255
46256 2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46257
46258         * sys/osxvideo/osxvideosink.h:
46259         * sys/osxvideo/osxvideosink.m:
46260           osxvideosink: fix setting window handle after transition
46261           The destroyed flag was not reset properly and it's also not needed
46262           as we can check osxwindow != NULL
46263
46264 2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46265
46266         * gst/rtp/Makefile.am:
46267           rtp: fix duplicated symbols with libvpx
46268
46269 2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
46270
46271         * gst/goom2k1/Makefile.am:
46272           goom2k1: fix duplicated symbols with goom
46273
46274 2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46275
46276         * gst/rtp/gstrtph264pay.c:
46277           rtph264pay: If the adapter is empty on EOS don't try to map its content
46278           https://bugzilla.gnome.org/show_bug.cgi?id=699314
46279
46280 2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
46281
46282         * gst/matroska/matroska-demux.c:
46283           matroskademux: add stream-format=raw to aac caps
46284           https://bugzilla.gnome.org/show_bug.cgi?id=699303
46285
46286 2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46287
46288         * sys/v4l2/gstv4l2bufferpool.c:
46289           v4l2: fix and cleanup VIDIOC_EXPBUF handling
46290           clear the struct, and provide a correct error message
46291           https://bugzilla.gnome.org/show_bug.cgi?id=699337
46292
46293 2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
46294
46295         * sys/v4l2/gstv4l2object.c:
46296           v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
46297           Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
46298           is not implemented. With this patch, GStreamer handles both cases.
46299           https://bugzilla.gnome.org/show_bug.cgi?id=698825
46300
46301 2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46302
46303         * sys/v4l2/gstv4l2object.c:
46304           v4l2: fix broken boolean expression to detect non-frame buffers
46305           https://bugzilla.gnome.org/show_bug.cgi?id=699294
46306
46307 2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
46308
46309         * ext/pulse/pulsesink.c:
46310           pulsesink: Better error message when server version is too old
46311           We check for the library version at configure time, but the server
46312           version can only really be checked at run-time.
46313           https://bugzilla.gnome.org/show_bug.cgi?id=698768
46314
46315 2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
46316
46317         * gst/udp/gstudp.c:
46318           udp: log WARNING debug message if UDP multicast is likely to be broken
46319
46320 2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
46321
46322         * gst/udp/gstudpsrc.c:
46323           udpsrc: add includes to get socklen_t defined on Windows
46324           https://bugzilla.gnome.org/show_bug.cgi?id=692400
46325
46326 2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
46327
46328         * gst/isomp4/qtdemux.c:
46329           qtdemux: add support for VP6F VP6 flash codec
46330           https://bugzilla.gnome.org/show_bug.cgi?id=699010
46331
46332 2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46333
46334         * sys/v4l2/gstv4l2bufferpool.c:
46335         * sys/v4l2/v4l2_calls.c:
46336           v4l2: also poll for output devices
46337           Note that the V4L2 API defines that for output devices POLLOUT
46338           indicates that a buffer is ready to be dequeued.
46339           https://bugzilla.gnome.org/show_bug.cgi?id=698992
46340
46341 2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
46342
46343         * sys/v4l2/gstv4l2object.c:
46344           v4l2: fix copying of encoded buffers
46345           The existence of a GstVideoFormatInfo does not guarantee, that
46346           the buffer contains video frames, so the format must be checked.
46347           Also, for encoded buffers the length is variable and must be set.
46348           https://bugzilla.gnome.org/show_bug.cgi?id=698949
46349
46350 2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46351
46352         * sys/v4l2/gstv4l2object.c:
46353           v4l2: add support for mpeg4 and H.263
46354           https://bugzilla.gnome.org/show_bug.cgi?id=698826
46355
46356 2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
46357
46358         * gst/monoscope/gstmonoscope.c:
46359           monoscope: Fix debug statement
46360
46361 2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
46362
46363         * gst/law/mulaw-decode.c:
46364         * gst/law/mulaw-decode.h:
46365         * tests/check/Makefile.am:
46366         * tests/check/elements/mulawdec.c:
46367           mulawdec: change base class to GstAudioDecoder
46368           https://bugzilla.gnome.org/show_bug.cgi?id=698894
46369
46370 2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
46371
46372         * gst/videomixer/videomixer2.c:
46373         * gst/videomixer/videomixer2.h:
46374           videomixer: send stream-start event.
46375
46376 2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
46377
46378         * sys/v4l2/v4l2_calls.c:
46379           v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
46380           In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
46381           does not support the STD API.
46382           https://bugzilla.gnome.org/show_bug.cgi?id=698827
46383
46384 2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46385
46386         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
46387         * docs/plugins/gst-plugins-good-plugins-sections.txt:
46388         * gst/rtp/gstrtpL16depay.c:
46389         * gst/rtp/gstrtpL16pay.c:
46390         * gst/rtp/gstrtpac3depay.c:
46391         * gst/rtp/gstrtpac3pay.c:
46392         * gst/rtp/gstrtpamrdepay.c:
46393         * gst/rtp/gstrtpamrpay.c:
46394         * gst/rtp/gstrtpbvdepay.c:
46395         * gst/rtp/gstrtpbvpay.c:
46396           docs: add some pay/depayloaders
46397           See https://bugzilla.gnome.org/show_bug.cgi?id=551631
46398
46399 2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46400
46401         * gst/law/mulaw-encode.c:
46402         * tests/check/elements/mulawenc.c:
46403           mulaw: Some minor memleak fixes and cleanup
46404
46405 2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
46406
46407         * gst/law/mulaw-encode.c:
46408         * gst/law/mulaw-encode.h:
46409         * tests/check/Makefile.am:
46410         * tests/check/elements/mulawenc.c:
46411           mulawenc: change to gstaudioencoder base, added bitrate tags
46412
46413 2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46414
46415         * sys/v4l2/gstv4l2bufferpool.c:
46416           v4l2: bufferpool: reset buffer size in release_buffer
46417           The buffer might still be in use elsewhere when dequeuing buffers for
46418           outputs.
46419           https://bugzilla.gnome.org/show_bug.cgi?id=698822
46420
46421 2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
46422
46423         * sys/v4l2/gstv4l2bufferpool.c:
46424           v4l2: bufferpool: remove unused includes
46425           The hacks that needed these are long gone.
46426           https://bugzilla.gnome.org/show_bug.cgi?id=698821
46427
46428 2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46429
46430         * gst/udp/gstmultiudpsink.c:
46431         * gst/udp/gstmultiudpsink.h:
46432           (multi)udpsink: Use separate sockets for IPv4 and IPv6
46433           https://bugzilla.gnome.org/show_bug.cgi?id=534243
46434
46435 2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46436
46437         * gst/udp/gstdynudpsink.c:
46438         * gst/udp/gstdynudpsink.h:
46439           dynudpsink: Use separate sockets for IPv4 and IPv6
46440           https://bugzilla.gnome.org/show_bug.cgi?id=534243
46441
46442 2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46443
46444         * gst/udp/Makefile.am:
46445           udp: Don't include removed gstudp.h in noinst_HEADERS
46446
46447 2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
46448
46449         * sys/osxaudio/gstosxaudiosink.c:
46450           osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
46451           https://bugzilla.gnome.org/show_bug.cgi?id=698807
46452
46453 2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
46454
46455         * sys/osxaudio/gstosxaudiosink.c:
46456           osxaudio: Remove unused code
46457
46458 2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46459
46460         * gst/udp/Makefile.am:
46461         * gst/udp/gstdynudpsink.h:
46462         * gst/udp/gstmultiudpsink.h:
46463         * gst/udp/gstudp.h:
46464         * gst/udp/gstudpsink.h:
46465         * gst/udp/gstudpsrc.h:
46466           udp: Remove unused enum type
46467
46468 2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46469
46470         * gst/udp/Makefile.am:
46471         * gst/udp/gstdynudpsink.c:
46472         * gst/udp/gstmultiudpsink.c:
46473         * gst/udp/gstudp-marshal.list:
46474           udp: Use the generic marshaller instead of generating marshallers
46475
46476 2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46477
46478         * gst/udp/gstudpsrc.c:
46479         * gst/udp/gstudpsrc.h:
46480           udpsrc: Rename instance variable from host to multi_group
46481           This is more consistent as it's used for the multicast-group property.
46482
46483 2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46484
46485         * gst/udp/gstudpsrc.c:
46486           udpsrc: Add bind-address property
46487           This is equivalent to multicast-group currently for backwards compatibility.
46488           In 2.0 this should be handled separately, the former only being the multicast
46489           group and the latter always being the address the socket is bound to, even if
46490           a multicast group is given.
46491
46492 2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46493
46494         * gst/rtp/gstrtpvrawdepay.c:
46495           vrawdepay: return output buffer from process
46496           Return the output buffer from the process function instead of pushing
46497           it ourselves. This way, the subclass can actually deal with the return
46498           value of the push.
46499           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
46500
46501 2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
46502
46503         * sys/v4l2/gstv4l2object.c:
46504           v4l2: save the format correctly
46505           If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
46506           use S_FMT and will change the device's operation mode. To save the
46507           old device mode we need to set the type field or else it will fail
46508           to save the previous format.
46509           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
46510
46511 2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46512
46513         * gst/rtp/gstrtpL16depay.c:
46514         * gst/rtp/gstrtpamrdepay.c:
46515         * gst/rtp/gstrtpbvdepay.c:
46516         * gst/rtp/gstrtpg722depay.c:
46517         * gst/rtp/gstrtpg723depay.c:
46518         * gst/rtp/gstrtpg726depay.c:
46519         * gst/rtp/gstrtpg729depay.c:
46520         * gst/rtp/gstrtpgsmdepay.c:
46521         * gst/rtp/gstrtpilbcdepay.c:
46522         * gst/rtp/gstrtpmpadepay.c:
46523         * gst/rtp/gstrtppcmadepay.c:
46524         * gst/rtp/gstrtppcmudepay.c:
46525           rtp: a marker bit should translate to RESYNC
46526           A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
46527           of missing data) but it means that the packet is the end of a talkspurt and thus
46528           a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
46529           this.
46530           Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
46531           when the input buffer has the DISCONT flag set.
46532           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
46533
46534 2013-04-22 23:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
46535
46536         * MAINTAINERS:
46537         * README:
46538         * README.static-linking:
46539         * common:
46540           Automatic update of common submodule
46541           From 3cb3d3c to 5edcd85
46542
46543 2013-04-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46544
46545         * gst/rtp/gstrtpjpegdepay.c:
46546           rtpjpegdepay: Drop frame if it's less than 2 bytes large
46547           https://bugzilla.gnome.org/show_bug.cgi?id=677560
46548
46549 2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
46550
46551         * gst/autodetect/gstautoaudiosink.c:
46552         * gst/autodetect/gstautoaudiosrc.c:
46553         * gst/autodetect/gstautovideosink.c:
46554         * gst/autodetect/gstautovideosrc.c:
46555           autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
46556
46557 2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46558
46559         * sys/osxaudio/gstosxaudioringbuffer.h:
46560           osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
46561
46562 2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
46563
46564         * sys/osxaudio/gstosxaudiosink.c:
46565           osxaudiosink: channel-mask configuration fixes
46566           Set channel-mask according to sink's layout in case of stereo layout.
46567           Also initialize and reset the mask when an unrecognized channel is detected.
46568           https://bugzilla.gnome.org/show_bug.cgi?id=698224
46569
46570 2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
46571
46572         * sys/v4l2/gstv4l2src.c:
46573           v4l2src: Disable renegotiation in the negotiate method
46574           This way, we don't block the initial negotiation.
46575           Thanks to Jeremy Whiting for doing all the testing.
46576           https://bugzilla.gnome.org/show_bug.cgi?id=695981
46577
46578 2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
46579
46580         * sys/v4l2/gstv4l2src.c:
46581           Revert "v4l2: disable renegotiation"
46582           This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
46583           This causes the initial negotiation to never happen if a reconfigure
46584           event is received after gst_base_src_start_complete() but before the loop
46585           starts.
46586           https://bugzilla.gnome.org/show_bug.cgi?id=695981
46587
46588 2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
46589
46590         * ext/flac/gstflactag.c:
46591           flactag: forward caps event
46592           This ensures that the downstream element will get the event and negotiates. Add
46593           a FIXME for updating the streamheader field on th caps.
46594
46595 2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
46596
46597         * ext/flac/gstflacenc.c:
46598         * ext/flac/gstflactag.c:
46599           flac: add more logging
46600
46601 2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46602
46603         * sys/osxaudio/gstosxcoreaudiocommon.h:
46604           osxaudio: Fix merge conflicts
46605
46606 2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46607
46608         * configure.ac:
46609           osxaudio: Fix configure check for osxaudio plugin
46610
46611 2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46612
46613         * sys/osxaudio/gstosxaudioringbuffer.c:
46614           osxaudioringbuffer: First check the type, then cast
46615
46616 2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
46617
46618         * sys/osxaudio/gstosxaudioringbuffer.c:
46619         * sys/osxaudio/gstosxaudiosink.h:
46620           osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
46621
46622 2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
46623
46624         * sys/osxaudio/gstosxaudioringbuffer.c:
46625         * sys/osxaudio/gstosxaudiosink.c:
46626         * sys/osxaudio/gstosxaudiosink.h:
46627           osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
46628
46629 2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
46630
46631         * sys/osxaudio/gstosxaudioringbuffer.c:
46632           osxaudio: use GST_AUDIO_INFO_* accessors
46633           Changes include the following:
46634           * Update classname references
46635           * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
46636           * Use new GstAudioInfo struct and methods
46637           * Use new buffer memory allocation scheme
46638           Conflicts:
46639           sys/osxaudio/gstosxaudioringbuffer.c
46640
46641 2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
46642
46643         * sys/osxaudio/gstosxcoreaudiocommon.h:
46644         * sys/osxaudio/gstosxcoreaudiohal.c:
46645           osxaudio: adjust for changes to glib mutex api.
46646
46647 2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
46648
46649         * sys/osxaudio/gstosxaudiosink.c:
46650         * sys/osxaudio/gstosxaudiosrc.c:
46651           osxaudio: try to fix up according to Sebastian's comments
46652
46653 2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
46654
46655         * configure.ac:
46656         * sys/osxaudio/gstosxaudioringbuffer.h:
46657         * sys/osxaudio/gstosxaudiosink.c:
46658         * sys/osxaudio/gstosxaudiosink.h:
46659         * sys/osxaudio/gstosxaudiosrc.h:
46660           osxaudio: build fixes
46661           Enable the osxaudio plugin build in configure.ac and fix some
46662           include directive order issues.
46663
46664 2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
46665
46666         * sys/osxaudio/gstosxaudiosrc.c:
46667           osxaudio: fix layout for osxaudiosrc
46668
46669 2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
46670
46671         * sys/osxaudio/Makefile.am:
46672         * sys/osxaudio/gstosxaudioelement.c:
46673         * sys/osxaudio/gstosxaudioringbuffer.c:
46674         * sys/osxaudio/gstosxaudioringbuffer.h:
46675         * sys/osxaudio/gstosxaudiosink.c:
46676         * sys/osxaudio/gstosxaudiosink.h:
46677         * sys/osxaudio/gstosxaudiosrc.c:
46678         * sys/osxaudio/gstosxaudiosrc.h:
46679         * sys/osxaudio/gstosxcoreaudiocommon.c:
46680         * sys/osxaudio/gstosxcoreaudiocommon.h:
46681           osxaudio: port to v.1.0
46682
46683 2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
46684
46685         * gst/videomixer/videomixer2.c:
46686           videomixer: Don't unref query, we don't own it
46687           Fixes double-unref bug. Bug found by Youness Alaoui
46688
46689 2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
46690
46691         * ext/soup/gstsouphttpsrc.c:
46692           souphttpsrc: fix SCHEDULING query support
46693           Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
46694           so that all the other flags get set, and push mode gets added as
46695           supported activation mode.
46696           https://bugzilla.gnome.org/show_bug.cgi?id=693484
46697           https://bugzilla.gnome.org/show_bug.cgi?id=698156
46698
46699 2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
46700
46701         * ext/soup/gstsouphttpsrc.c:
46702           souphttpsrc: basic scheduling query support
46703           Answer to scheduling queries with default parameters and the new
46704           _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
46705           operations and perform on-disk buffering if possible.
46706           Bug 693484
46707
46708 2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
46709
46710         * sys/osxvideo/osxvideosink.m:
46711           osxvideosink: fix segfault accessing osxwindow when not set yet
46712
46713 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46714
46715         * ext/twolame/Makefile.am:
46716           gst: Add better support for static plugins
46717
46718 2012-10-24 12:15:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46719
46720         * ext/lame/Makefile.am:
46721           gst: Add better support for static plugins
46722
46723 2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46724
46725         * configure.ac:
46726         * ext/aalib/Makefile.am:
46727         * ext/cairo/Makefile.am:
46728         * ext/dv/Makefile.am:
46729         * ext/flac/Makefile.am:
46730         * ext/gdk_pixbuf/Makefile.am:
46731         * ext/jack/Makefile.am:
46732         * ext/jpeg/Makefile.am:
46733         * ext/libcaca/Makefile.am:
46734         * ext/libpng/Makefile.am:
46735         * ext/mikmod/Makefile.am:
46736         * ext/pulse/Makefile.am:
46737         * ext/raw1394/Makefile.am:
46738         * ext/shout2/Makefile.am:
46739         * ext/soup/Makefile.am:
46740         * ext/speex/Makefile.am:
46741         * ext/taglib/Makefile.am:
46742         * ext/vpx/Makefile.am:
46743         * ext/wavpack/Makefile.am:
46744         * gst/alpha/Makefile.am:
46745         * gst/apetag/Makefile.am:
46746         * gst/audiofx/Makefile.am:
46747         * gst/audioparsers/Makefile.am:
46748         * gst/auparse/Makefile.am:
46749         * gst/autodetect/Makefile.am:
46750         * gst/avi/Makefile.am:
46751         * gst/cutter/Makefile.am:
46752         * gst/debugutils/Makefile.am:
46753         * gst/deinterlace/Makefile.am:
46754         * gst/dtmf/Makefile.am:
46755         * gst/effectv/Makefile.am:
46756         * gst/equalizer/Makefile.am:
46757         * gst/flv/Makefile.am:
46758         * gst/flx/Makefile.am:
46759         * gst/goom/Makefile.am:
46760         * gst/goom2k1/Makefile.am:
46761         * gst/icydemux/Makefile.am:
46762         * gst/id3demux/Makefile.am:
46763         * gst/imagefreeze/Makefile.am:
46764         * gst/interleave/Makefile.am:
46765         * gst/isomp4/Makefile.am:
46766         * gst/law/Makefile.am:
46767         * gst/level/Makefile.am:
46768         * gst/matroska/Makefile.am:
46769         * gst/monoscope/Makefile.am:
46770         * gst/multifile/Makefile.am:
46771         * gst/multipart/Makefile.am:
46772         * gst/replaygain/Makefile.am:
46773         * gst/rtp/Makefile.am:
46774         * gst/rtpmanager/Makefile.am:
46775         * gst/rtsp/Makefile.am:
46776         * gst/shapewipe/Makefile.am:
46777         * gst/smpte/Makefile.am:
46778         * gst/spectrum/Makefile.am:
46779         * gst/udp/Makefile.am:
46780         * gst/videobox/Makefile.am:
46781         * gst/videocrop/Makefile.am:
46782         * gst/videofilter/Makefile.am:
46783         * gst/videomixer/Makefile.am:
46784         * gst/wavenc/Makefile.am:
46785         * gst/wavparse/Makefile.am:
46786         * gst/y4m/Makefile.am:
46787         * sys/directsound/Makefile.am:
46788         * sys/oss/Makefile.am:
46789         * sys/oss4/Makefile.am:
46790         * sys/osxaudio/Makefile.am:
46791         * sys/osxvideo/Makefile.am:
46792         * sys/sunaudio/Makefile.am:
46793         * sys/v4l2/Makefile.am:
46794         * sys/waveform/Makefile.am:
46795         * sys/ximage/Makefile.am:
46796           gst: Add better support for static plugins
46797
46798 2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
46799
46800         * gst/goom2k1/Makefile.am:
46801           goom2k1: fix duplicated symbol with goom
46802
46803 2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
46804
46805         * sys/osxaudio/gstosxaudioelement.c:
46806         * sys/osxaudio/gstosxcoreaudiocommon.h:
46807           osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
46808
46809 2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
46810
46811         * sys/osxaudio/gstosxcoreaudiohal.c:
46812           osxaudio: fixes implicit declaration of function 'getpid'
46813
46814 2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
46815
46816         * autogen.sh:
46817         * common:
46818           Automatic update of common submodule
46819           From aed87ae to 3cb3d3c
46820
46821 2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
46822
46823         * ext/soup/gstsouphttpsrc.c:
46824         * ext/soup/gstsouphttpsrc.h:
46825           souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
46826           In 1.0 we now always send the icecast request headers by default, which
46827           makes the server send icecasts metadata inserted into the stream if it
46828           supports that. However, there are some use cases where this is not
46829           desirable, like when just saving a radio stream to disk, so add back
46830           the "iradio-mode" property to allow people to disable this.
46831           https://bugzilla.gnome.org/show_bug.cgi?id=697984
46832
46833 2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46834
46835         * gst/rtp/gstrtp.c:
46836           rtp: register tag image types
46837           The rtpgstdepay needs the type to be available in order to deserialize the
46838           event.
46839
46840 2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46841
46842         * gst/rtp/gstrtpgstdepay.c:
46843           rtpgstdepay: handle event parse failures better
46844
46845 2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
46846
46847         * gst/wavenc/gstwavenc.c:
46848           wavenc: add TOC setter support
46849
46850 2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
46851
46852         * gst/wavenc/gstwavenc.c:
46853           wavenc: small cleanups for toc handling
46854           Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
46855
46856 2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46857
46858         * gst/rtsp/gstrtspsrc.c:
46859         * gst/rtsp/gstrtspsrc.h:
46860           rtspsrc: Proxy the ntp-sync property of rtpbin
46861
46862 2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
46863
46864         * gst/rtsp/gstrtspsrc.c:
46865           rtspsrc: Give the manager always the name "manager"
46866           This allows to use the GstChildProxy interface to adjust
46867           properties on it.
46868
46869 2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
46870
46871         * tests/check/elements/alphacolor.c:
46872         * tests/check/elements/apev2mux.c:
46873         * tests/check/elements/id3v2mux.c:
46874         * tests/check/pipelines/flacdec.c:
46875           tests: fix some printf format issues in debug messages
46876
46877 2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
46878
46879         * gst/wavenc/gstwavenc.c:
46880         * gst/wavenc/gstwavenc.h:
46881           wavenc: add 'note' chunk support
46882
46883 2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
46884
46885         * ext/pulse/pulsesink.c:
46886           pulsesink: add a little more docs to the audioclock
46887
46888 2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46889
46890         * gst/rtsp/Makefile.am:
46891         * gst/rtsp/gstrtspsrc.c:
46892         * gst/rtsp/gstrtspsrc.h:
46893           rtspsrc: add support for NetClientClock
46894           When the server suggests a GstNetTimeProvider in the SDP, set up a
46895           GstNetClientClock that slaves to the remote clock and suggest this clock in
46896           provide_clock.
46897
46898 2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
46899
46900         * gst/udp/gstmultiudpsink.c:
46901         * gst/udp/gstmultiudpsink.h:
46902           udpsink: avoid alloc and free in render function
46903           Avoid doing alloc and free in the render function for each buffer. Instead,
46904           allocate the needed arrays in _init and use those.
46905
46906 2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
46907
46908         * gst/wavparse/gstwavparse.c:
46909           waveparse: remove superfluous g_list_first() calls
46910           The variables already point to the start of the list.
46911
46912 2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
46913
46914         * gst/rtp/gstrtpsbcdepay.c:
46915           rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
46916           https://bugzilla.gnome.org/show_bug.cgi?id=697463
46917
46918 2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
46919
46920         * gst/wavparse/gstwavparse.c:
46921         * gst/wavparse/gstwavparse.h:
46922           wavparse: add 'note' chunk support
46923           Add 'note' chunk support in TOC as GST_TAG_COMMENT
46924           https://bugzilla.gnome.org/show_bug.cgi?id=696549
46925
46926 2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
46927
46928         * gst/isomp4/qtdemux.c:
46929           qtdemux: check value inside enda to set endianness
46930
46931 2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
46932
46933         * common:
46934           Automatic update of common submodule
46935           From 04c7a1e to aed87ae
46936
46937 2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46938
46939         * gst/icydemux/gsticydemux.c:
46940           icydemux: avoid copy when we can
46941
46942 2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46943
46944         * gst/rtp/gstrtpgstpay.c:
46945           gstpay: use bufferlist to avoid memcpy
46946
46947 2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
46948
46949         * gst/udp/gstmultiudpsink.c:
46950           udpsink: improve debug
46951
46952 2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
46953
46954         * tests/check/elements/wavparse.c:
46955           tests: refactor new wavparse test a little
46956           Use fakesrc instead of filesrc with /dev/null.
46957           https://bugzilla.gnome.org/show_bug.cgi?id=696684
46958
46959 2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
46960
46961         * gst/wavparse/gstwavparse.c:
46962         * tests/check/Makefile.am:
46963         * tests/check/elements/wavparse.c:
46964           wavparse: error out if we receive eos before any valid data
46965           https://bugzilla.gnome.org/show_bug.cgi?id=696684
46966
46967 2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
46968
46969         * gst/deinterlace/gstdeinterlace.c:
46970           deinterlace: force deinterlacing in "interlaced" mode
46971           https://bugzilla.gnome.org/show_bug.cgi?id=697467
46972
46973 2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
46974
46975         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
46976           gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
46977
46978 2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
46979
46980         * gst/rtp/gstrtpsbcdepay.c:
46981           rtpsbcdepay: fix printf format compiler warnings
46982           https://bugzilla.gnome.org/show_bug.cgi?id=697343
46983
46984 2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
46985
46986         * sys/osxvideo/osxvideosink.m:
46987           osxvideo: include pthread.h to fix compiler warning
46988           https://bugzilla.gnome.org/show_bug.cgi?id=697303
46989
46990 2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
46991
46992         * gst/level/gstlevel.c:
46993         * gst/level/gstlevel.h:
46994           level: resync on discont
46995           Drop pending data on discont and start a new cycle with a new base timestamp.
46996           Cleanup some variables.
46997
46998 2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
46999
47000         * ext/vpx/gstvp8dec.c:
47001           vp8dec: Improve logging when vpx_codec_peek_stream_info fails
47002           Decode failures and missing keyframes should get different debug
47003           output.
47004           https://bugzilla.gnome.org/show_bug.cgi?id=697232
47005
47006 2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
47007
47008         * gst/rtp/gstrtpsbcdepay.c:
47009           rtpsbcdepay: Rank as secondary
47010           This way, it will be selected by decodebin
47011           Bug reported by andreas.fenkart@streamunlimited.com
47012           https://bugzilla.gnome.org/show_bug.cgi?id=697227
47013
47014 2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
47015
47016         * gst/level/gstlevel.c:
47017         * tests/check/elements/level.c:
47018           level: subdivide buffers for sample accurate interval handling
47019           Previously we would skip level message when processing buffers > the requested
47020           interval. Also the message frequency would contain quite some jitter due to only
47021           considering them at the end of buffers.
47022           Cleanup the tests while we're at it.
47023
47024 2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
47025
47026         * ext/flac/gstflacenc.c:
47027           flacenc: remove old since comments and update logging
47028           Don't pretend that we have a timestamp on a buffer when we never set one.
47029
47030 2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
47031
47032         * gst/spectrum/gstspectrum.c:
47033           spectrum: remove old since comment
47034
47035 2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47036
47037         * gst/rtsp/gstrtspsrc.c:
47038         * gst/rtsp/gstrtspsrc.h:
47039           rtspsrc: Proxy the multicast-iface property of udpsrc
47040
47041 2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47042
47043         * sys/v4l2/gstv4l2bufferpool.c:
47044           v4l2: free all queued buffers
47045           Don't just loop over the first num_queued buffers but loop over
47046           all the buffers and check if they need to be freed. It is possible that
47047           not all buffers are queued and then the entry in our array will be NULL.
47048           Those buffers that are not queued were freed in stop().
47049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
47050
47051 2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47052
47053         * sys/v4l2/gstv4l2bufferpool.c:
47054           v4l2: improve debug
47055
47056 2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
47057
47058         * gst/rtpmanager/gstrtpssrcdemux.c:
47059           rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
47060           Otherwise we get a race where if the RTCP packet comes in first and while
47061           it is added the pads, the segment event arrives on the RTP stream, the event
47062           may be lost completely and never forwarded.
47063
47064 2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
47065
47066         * gst/rtpmanager/gstrtpssrcdemux.c:
47067           rtpssrcdemux: No need to explicitely forward the caps
47068           They are forwarded with the other events
47069
47070 2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
47071
47072         * gst/rtpmanager/gstrtpssrcdemux.c:
47073         * gst/rtpmanager/gstrtpssrcdemux.h:
47074           rtpssrcdemux: Remove unused GstSegment
47075
47076 2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
47077
47078         * gst/rtpmanager/gstrtpssrcdemux.c:
47079           rtpssrcdemux: Simplify event forwarding
47080           Use the gst_pad_forward() mechanic, this way we won't miss pads that are
47081           added while we are pushing
47082
47083 2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
47084
47085         * gst/rtpmanager/gstrtpssrcdemux.c:
47086           rtpssrcdemux: Don't cross the internal links
47087           We had the wrong condition to check for the internal links, so RTP and RTCP
47088           pads got crossed!
47089
47090 2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
47091
47092         * gst/matroska/matroska-demux.c:
47093           matroskademux: fix some debug messages
47094
47095 2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
47096
47097         * sys/v4l2/v4l2_calls.c:
47098           v4l2: fix printf format compiler warning in debug message
47099
47100 2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
47101
47102         * gst/matroska/matroska-demux.c:
47103         * gst/matroska/matroska-ids.h:
47104           matroskademux: handle TrueHD audio codec id
47105           https://bugzilla.gnome.org/show_bug.cgi?id=697113
47106
47107 2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47108
47109         * gst/rtp/gstrtptheoradepay.c:
47110           theorapay: add delta-unit to output frames
47111
47112 2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
47113
47114         * gst/isomp4/gstqtmux.c:
47115           qtmux: use timestamp delta as duration if possible
47116           https://bugzilla.gnome.org/show_bug.cgi?id=696437
47117
47118 2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
47119
47120         * gst/rtp/gstrtpsbcdepay.c:
47121           rtp: fixes debug message printf related compiler warnings in SBC depayloader
47122
47123 2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
47124
47125         * gst/rtp/Makefile.am:
47126         * gst/rtp/gstrtp.c:
47127         * gst/rtp/gstrtpsbcdepay.c:
47128         * gst/rtp/gstrtpsbcdepay.h:
47129           rtp: Add an rtpsbcdepay element
47130           Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
47131           pushes out SBC buffers.
47132           https://bugzilla.gnome.org/show_bug.cgi?id=690582
47133
47134 2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
47135
47136         * gst/rtp/gstrtpsbcpay.c:
47137           rtp: fix SBC payloader
47138           Init RTP buffer on stack correctly, so mapping it works
47139           without criticals and the payloader actually works.
47140
47141 2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47142
47143         * sys/directsound/gstdirectsoundsink.c:
47144           directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
47145
47146 2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47147
47148         * sys/directsound/gstdirectsoundsink.c:
47149           directsoundsink: Properly handle the filter caps in get_caps()
47150
47151 2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47152
47153         * sys/directsound/gstdirectsoundsink.c:
47154           directsoundsink: Don't unnecessarily get the parent class in class_init
47155           The trampoline generated by G_DEFINE_TYPE does that already.
47156
47157 2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
47158
47159         * gst/avi/gstavidemux.c:
47160         * gst/isomp4/qtdemux.c:
47161         * gst/matroska/matroska-demux.c:
47162           Use %03u for format in gst_pad_create_stream_id_printf()
47163
47164 2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47165
47166         * gst/debugutils/gstcapssetter.c:
47167           capssetter: Prevent unneeded caps copying and allocation
47168
47169 2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
47170
47171         * gst/debugutils/gstcapssetter.c:
47172           capssetter: Pass any or filter caps upstream
47173           capsetter accepts anything and just forwards different caps,
47174           as such it should return ANY caps on the sinkpad.
47175           https://bugzilla.gnome.org/show_bug.cgi?id=693005
47176
47177 2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
47178
47179         * ext/vpx/gstvp8enc.c:
47180           vp8enc: Fix for divide by zero when using 0/1 framerate
47181           https://bugzilla.gnome.org/show_bug.cgi?id=695709
47182
47183 2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
47184
47185         * gst/wavparse/gstwavparse.c:
47186           wavparse: expose CUE sheet items as tracks not chapter entries in TOC
47187           https://bugzilla.gnome.org/show_bug.cgi?id=677306
47188
47189 2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
47190
47191         * ext/flac/gstflacenc.c:
47192           flacenc: add more example pipelines
47193
47194 2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
47195
47196         * gst/wavenc/gstwavenc.c:
47197           wavenc: add some example pipelines
47198
47199 2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
47200
47201         * gst/wavenc/gstwavenc.c:
47202         * gst/wavenc/gstwavenc.h:
47203           wavenc: add TOC support
47204           https://bugzilla.gnome.org/show_bug.cgi?id=680998
47205
47206 2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
47207
47208         * gst/isomp4/qtdemux.c:
47209           qtdemux: make empty subtitle buffer recognition more robust
47210           https://bugzilla.gnome.org/show_bug.cgi?id=696244
47211
47212 2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
47213
47214         * ext/libpng/gstpngenc.c:
47215           pngenc: unmap source frame when done
47216
47217 2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
47218
47219         * gst/isomp4/gstqtmux.c:
47220           qtmux: Fix test regression with one buffer streams
47221
47222 2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
47223
47224         * gst/isomp4/qtdemux.c:
47225           qtdemux: split large raw audio samples
47226           In order to deal with a file that has samples that are 24 seconds
47227           long.  Seeking still doesn't work with such files.
47228
47229 2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
47230
47231         * gst/isomp4/gstqtmux.c:
47232           qtmux: Remove documentation for dts-method
47233
47234 2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
47235
47236         * gst/isomp4/gstqtmux.c:
47237         * gst/isomp4/gstqtmux.h:
47238           qtmux: deprecate dts-method property
47239
47240 2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
47241
47242         * gst/isomp4/gstqtmux.c:
47243           qtmux: Fix problems causing bad durations in file
47244           - Fix up out-of-order incoming DTS values.
47245           - Fix duration of initial sample.
47246
47247 2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
47248
47249         * gst/isomp4/gstqtmux.c:
47250           qtmux: fix all timestamps once first_ts is determined
47251
47252 2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
47253
47254         * gst/isomp4/gstqtmux.c:
47255         * gst/isomp4/gstqtmux.h:
47256           qtmux: Use PTS/DTS from incoming buffers
47257           Remove old DTS guessing code.
47258
47259 2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
47260
47261         * gst/isomp4/gstqtmuxmap.c:
47262           qtmux: expose mulaw caps
47263           https://bugzilla.gnome.org/show_bug.cgi?id=696052
47264
47265 2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47266
47267         * configure.ac:
47268           Require Orc >= 0.4.17
47269           Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
47270           functions can't be compiled and the fallback function is
47271           supposed to be used. Also fixes some issues on PowerPC.
47272           https://bugzilla.gnome.org/show_bug.cgi?id=684399
47273           https://bugzilla.gnome.org/show_bug.cgi?id=693862
47274
47275 2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
47276
47277         * gst/isomp4/qtdemux.c:
47278           qtdemux: fix sample leak when processing private qt tags
47279           https://bugzilla.gnome.org/show_bug.cgi?id=696355
47280
47281 2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
47282
47283         * gst/isomp4/gstqtmux.c:
47284           qtmux: set stream language code from tag
47285           https://bugzilla.gnome.org/show_bug.cgi?id=696358
47286
47287 2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
47288
47289         * gst/isomp4/qtdemux.c:
47290           qtdemux: send GAP events for subtitle streams
47291           https://bugzilla.gnome.org/show_bug.cgi?id=696244
47292
47293 2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
47294
47295         * gst/isomp4/qtdemux.c:
47296           qtdemux: ignore empty subtitle buffers
47297           https://bugzilla.gnome.org/show_bug.cgi?id=696244
47298
47299 2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
47300
47301         * gst/isomp4/qtdemux.c:
47302         * gst/isomp4/qtdemux_fourcc.h:
47303           qtdemux: recognize SBTL subtype for subtitles
47304           https://bugzilla.gnome.org/show_bug.cgi?id=696244
47305
47306 2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
47307
47308         * gst/audioparsers/gstflacparse.c:
47309           flacparse: add support for the toc-select event
47310           Select tracks from the CUE sheet by sending a toc-select
47311           event based on the uid in the TOC.
47312           https://bugzilla.gnome.org/show_bug.cgi?id=540891
47313
47314 2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
47315
47316         * gst/isomp4/gstqtmux.c:
47317           mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
47318
47319 2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
47320
47321         * gst/audioparsers/gstsbcparse.c:
47322           sbcparse: pack multiple frames into one output buffer
47323           Don't output a single buffer for every tiny SBC frame
47324
47325 2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
47326
47327         * sys/v4l2/v4l2_calls.c:
47328           v4l2: fix compilation against newer kernel headers as on FC19
47329
47330 2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
47331
47332         * gst/deinterlace/gstdeinterlace.c:
47333           deinterlace: fix infinite loop on EOS with non-default methods or fields
47334           Fixes problem of infinite loop in gst_deinterlace_reset_history.
47335           Last field in the history was never deinterlaced because idx becomes negative.
47336           Happens e.g. with method=scalerbob fields=bottom or
47337           method=greedyl fields=top
47338           https://bugzilla.gnome.org/show_bug.cgi?id=695644
47339           https://bugzilla.gnome.org/show_bug.cgi?id=693173
47340
47341 2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
47342
47343         * ext/dv/gstdvdemux.c:
47344           dvdemux: don't return FALSE when dropping sink events
47345           Fixes problem in conjunction with avidemux.
47346           https://bugzilla.gnome.org/show_bug.cgi?id=695643
47347
47348 2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
47349
47350         * gst/avi/gstavimux.c:
47351           avimux: change raw video caps order so that GRAY8 is last
47352           People like colours.
47353           https://bugzilla.gnome.org/show_bug.cgi?id=695543
47354
47355 2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
47356
47357         * gst/rtp/gstrtph264pay.c:
47358           rtph264pay: Don't use upstream caps with peer_query_caps ()
47359           Calling gst_pad_peer_query_caps () on the src pad with the caps
47360           upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
47361           is wrong and makes caps negotiation fail if upstream caps are not
47362           NULL.
47363           https://bugzilla.gnome.org/show_bug.cgi?id=695629
47364
47365 2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
47366
47367         * gst/avi/gstavimux.c:
47368           avimux: support raw BGR
47369           https://bugzilla.gnome.org/show_bug.cgi?id=695543
47370
47371 2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
47372
47373         * gst/avi/gstavidemux.c:
47374           avidemux: support raw video with negative height
47375           https://bugzilla.gnome.org/show_bug.cgi?id=695541
47376
47377 2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
47378
47379         * tests/check/elements/autodetect.c:
47380           autodetect checktest: Do not fail without videosink
47381           If there is no videosink available autovideosink will contain a
47382           fakesink instead which needs special treatment in the unit test.
47383
47384 2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
47385
47386         * Android.mk:
47387         * configure.ac:
47388         * docs/plugins/Makefile.am:
47389         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
47390         * docs/plugins/gst-plugins-good-plugins-sections.txt:
47391         * docs/plugins/gst-plugins-good-plugins.args:
47392         * docs/plugins/gst-plugins-good-plugins.hierarchy:
47393         * docs/plugins/gst-plugins-good-plugins.signals:
47394         * docs/plugins/inspect/plugin-audiofx.xml:
47395         * docs/plugins/inspect/plugin-avi.xml:
47396         * docs/plugins/inspect/plugin-dtmf.xml:
47397         * docs/plugins/inspect/plugin-jpeg.xml:
47398         * docs/plugins/inspect/plugin-level.xml:
47399         * docs/plugins/inspect/plugin-rtp.xml:
47400         * docs/plugins/inspect/plugin-shout2send.xml:
47401         * gst-plugins-good.spec.in:
47402         * gst/dtmf/gstdtmf.c:
47403         * gst/dtmf/gstdtmfcommon.h:
47404         * tests/check/Makefile.am:
47405         * tests/check/elements/.gitignore:
47406           dtmf: move dtmf plugin from -bad to -good
47407           https://bugzilla.gnome.org/show_bug.cgi?id=687416
47408
47409 2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
47410
47411           Merge branch 'dtmf-moved-from-bad'
47412           https://bugzilla.gnome.org/show_bug.cgi?id=687416
47413
47414 2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
47415
47416         * configure.ac:
47417         * sys/osxaudio/Makefile.am:
47418         * sys/osxaudio/gstosxaudioelement.h:
47419         * sys/osxaudio/gstosxaudiosink.c:
47420         * sys/osxaudio/gstosxcoreaudio.c:
47421         * sys/osxaudio/gstosxcoreaudioremoteio.c:
47422           osxaudio: add support for iOS using the RemoteIO AudioUnit
47423
47424 2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
47425
47426         * sys/osxaudio/Makefile.am:
47427         * sys/osxaudio/gstosxaudiosink.c:
47428         * sys/osxaudio/gstosxaudiosrc.c:
47429         * sys/osxaudio/gstosxcoreaudio.c:
47430         * sys/osxaudio/gstosxcoreaudio.h:
47431         * sys/osxaudio/gstosxcoreaudiocommon.c:
47432         * sys/osxaudio/gstosxcoreaudiocommon.h:
47433         * sys/osxaudio/gstosxcoreaudiohal.c:
47434         * sys/osxaudio/gstosxringbuffer.c:
47435         * sys/osxaudio/gstosxringbuffer.h:
47436           osxaudio: add a façade for the CoreAudio API
47437
47438 2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
47439
47440         * common:
47441           Automatic update of common submodule
47442           From 2de221c to 04c7a1e
47443
47444 2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47445
47446         * gst/matroska/lzo.c:
47447           matroska: Include config.h, it's needed for _stdint.h
47448
47449 2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47450
47451         * gst/audioparsers/gstflacparse.c:
47452           flacparse: Fix (wrong) use of uninitialized variable compiler warning
47453
47454 2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
47455
47456         * gst/isomp4/qtdemux.c:
47457           qtdemux: add variant field to H.263 caps
47458           avdec_h263 won't get plugged otherwise.
47459
47460 2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
47461
47462         * gst/isomp4/qtdemux.c:
47463           qtdemux: skip disabled tracks
47464           ISO/IEC 14496-12 specifies disabled tracks should be completely
47465           ignored, so just do it.
47466           Avoids deadlock during prerolling for some files.
47467           Also prevents 'chapter' subtitle tracks from showing up.
47468           https://bugzilla.gnome.org/show_bug.cgi?id=693993
47469           https://bugzilla.gnome.org/show_bug.cgi?id=628790
47470
47471 2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
47472
47473         * tests/check/elements/level.c:
47474           tests: re-add suppression for GValueArray warnings to unit test as well
47475
47476 2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
47477
47478         * tests/check/elements/dtmf.c:
47479           tests: use relative include for out-of-tree builds in dtmf test
47480
47481 2013-02-28 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
47482
47483         * gst/spectrum/gstspectrum.c:
47484           spectrum: remove the since doc-comment from 0.10
47485
47486 2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
47487
47488         * gst/level/gstlevel.c:
47489         * gst/level/gstlevel.h:
47490         * tests/examples/level/level-example.c:
47491           level: add a "post-messages" property and deprecate "message"
47492           In spectrum this was changed from 0.10 to 1.0, lets do this here too.
47493
47494 2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
47495
47496         * tests/check/elements/dtmf.c:
47497           tests: Add tests for dtmfsrc
47498
47499 2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
47500
47501         * tests/check/elements/dtmf.c:
47502           tests: Fix ref leak in dtmf test
47503
47504 2013-02-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
47505
47506         * gst/rtp/gstrtpmp4gdepay.c:
47507           rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
47508           Specific case here is Wowza 3.5.0
47509
47510 2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
47511
47512         * gst/level/gstlevel.c:
47513           level: put back deprecation warnings
47514
47515 2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
47516
47517         * gst/level/gstlevel.c:
47518         * tests/check/elements/level.c:
47519           level: send last message on EOS
47520
47521 2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
47522
47523         * gst/avi/gstavidemux.c:
47524           avidemux: push mode: handle some more 0-size buffer cases
47525           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
47526
47527 2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
47528
47529         * gst/matroska/matroska-mux.c:
47530           matroskamux: fix up example pipeline in docs
47531
47532 2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
47533
47534         * ext/pulse/pulsesink.c:
47535           pulsesink: Update segdone periodically
47536           This makes sure that we update segdone based on the read index received
47537           during latency updates. As the comment notes, we make some compromises
47538           to deal with the fact that segdone is a segment multiple, while the read
47539           index offers finer granularity. The updates are also not very often
47540           (100ms since that is how often automatic timing updates are provided).
47541           All this is required for the baseaudiosink sample alignment code to work
47542           at all.
47543           https://bugzilla.gnome.org/show_bug.cgi?id=694257
47544
47545 2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
47546
47547         * gst/rtpmanager/rtpsession.c:
47548           rtpsession: Fix wrong code organisation in case of collision
47549           change_ssrc field of RTPSession should be set before calling
47550           rtp_session_schedule_bye_locked () as this function will call reconsider function
47551           that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
47552           check change_ssrc to change the ssrc.
47553           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
47554
47555 2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
47556
47557         * gst/alpha/gstalpha.c:
47558           alpha: improve descriptions of chroma keying-related properties and enums
47559           https://bugzilla.gnome.org/show_bug.cgi?id=694374
47560
47561 2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
47562
47563         * gst/alpha/gstalpha.c:
47564           alpha: Do not override the method with custom r/g/b values
47565           Depending on the order g_object_set() calls aare made, the
47566           target r/g/b settings will override the method if set to
47567           green/blue. Change that so we do not use the target-r/g/b values
47568           unless the method is set to custom.
47569           https://bugzilla.gnome.org/show_bug.cgi?id=694374
47570
47571 2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
47572
47573         * gst/auparse/gstauparse.c:
47574           auparse: do not leak src_caps
47575           https://bugzilla.gnome.org/show_bug.cgi?id=694275
47576
47577 2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
47578
47579         * gst/rtpmanager/gstrtpsession.c:
47580           rtpsession: only delay RTCP when we are a sender
47581           Only delay the RTCP thread when we are a sender, which we can know because we
47582           have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
47583           are only a receiver and then there is no code path that wakes up the
47584           RTCP thread and we end up without RTCP packets.
47585
47586 2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
47587
47588         * configure.ac:
47589         * sys/v4l2/Makefile.am:
47590         * sys/v4l2/gstv4l2bufferpool.c:
47591         * sys/v4l2/gstv4l2object.c:
47592         * sys/v4l2/gstv4l2object.h:
47593         * sys/v4l2/gstv4l2src.c:
47594           v4l2: Add support of dmabuf
47595           v4l has add a new IOCTL to export a buffer by using dmabuf.
47596           This patch allow to use this new IOTCL if it has been defined in videodev2.h
47597           I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
47598           https://bugzilla.gnome.org/show_bug.cgi?id=693826
47599
47600 2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47601
47602         * gst/isomp4/qtdemux.c:
47603           qtdemux: fix up dodgy code that tries to fix up a broken moov atom
47604           After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
47605           append to the already-existing memory instead of filling it.
47606
47607 2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47608
47609         * gst/isomp4/qtdemux.c:
47610           qtdemux: fix potential crash on short MOOV atom
47611           Don't unmap short MOOV atom buffer twice, which happened
47612           in the case where we don't fix up the MOOV atom.
47613           Fixes crashes when thumbnailing partial mp4 file where
47614           the MOOV atom is still incomplete.
47615           https://bugzilla.gnome.org/show_bug.cgi?id=694010
47616
47617 2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47618
47619         * ext/soup/Makefile.am:
47620           souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
47621           https://bugzilla.gnome.org/show_bug.cgi?id=693911
47622
47623 2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
47624
47625         * configure.ac:
47626         * ext/soup/gstsouphttpsrc.c:
47627           soup: use default proxy resolver instead of deprecated GNOME proxy resolver
47628           Apparently there's no reason to use it any longer. Drop libsoup-gnome
47629           dependency while at it, now that we don't need anything from it any
47630           more (it only consists entirely of deprecated API now anyways).
47631           https://bugzilla.gnome.org/show_bug.cgi?id=693911
47632
47633 2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47634
47635         * tests/check/pipelines/tagschecking.c:
47636           tests: fix some h264 caps
47637           Doesn't fix anything in particular, but is
47638           still needed here for correctness.
47639
47640 2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
47641
47642         * gst/audiofx/audiopanorama.c:
47643           audiopanorama: remove channel-mask from caps
47644           The channel-mask is only needed for channels>2 which we don't do.
47645
47646 2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
47647
47648         * sys/v4l2/gstv4l2bufferpool.c:
47649           v4l2: don't check stride for encoded formats
47650           Don't try to check the stride for encoded formats. Some drivers output
47651           something != 0 and then we don't want to fail on that.
47652
47653 2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47654
47655         * gst/udp/gstudpsrc.c:
47656           udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
47657           So we have to worry less about portability.
47658           https://bugzilla.gnome.org/show_bug.cgi?id=692400
47659
47660 2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47661
47662         * ext/jpeg/gstjpegdec.c:
47663           jpegdec: remove sof-marker from template caps for now
47664           Now that the subset check actually works, this breaks
47665           things with demuxers that don't put a "sof-marker"
47666           in their jpeg caps, and we don't have a good parser
47667           to plug either yet.
47668
47669 2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47670
47671         * ext/jpeg/gstjpegenc.c:
47672         * ext/jpeg/gstjpegenc.h:
47673           jpegenc: Put the SOF marker into the caps
47674
47675 2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47676
47677         * gst/rtp/gstrtpamrdepay.c:
47678         * tests/check/elements/rtp-payloading.c:
47679           rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
47680           Fields were missing from the actual caps, or too many fields
47681           existed in the template caps.
47682
47683 2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47684
47685         * tests/check/elements/aacparse.c:
47686           aacparse: Fix caps used in the unit test
47687           The AAC caps passed were incomplete.
47688
47689 2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
47690
47691         * tests/check/elements/wavpackenc.c:
47692         * tests/check/elements/wavpackparse.c:
47693           wavpack: Fix unit tests, width is now called depth in the caps in 1.0
47694
47695 2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
47696
47697         * tests/check/elements/souphttpsrc.c:
47698           tests: make souphttpsrc unit test work even if http_proxy is set
47699           We're testing with an http server on localhost, but don't support
47700           an exception list for the http_proxy, so just unset the environment
47701           variable to make sure we can run this test properly even if the
47702           environment has http_proxy set.
47703           Also, don't skip all tests if there is an issue with the SSL server,
47704           just run the non-SSL tests then.
47705           https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
47706
47707 2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
47708
47709         * gst/isomp4/qtdemux.c:
47710           qtdemux: extract codec_data for ProRes
47711
47712 2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
47713
47714         * gst/avi/gstavimux.c:
47715           avimux: Fixing buffer leak in gst_avi_mux_do_buffer
47716           gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
47717
47718 2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
47719
47720         * gst/avi/gstavidemux.c:
47721           avidemux: correct duration for audio VBR buffers in pull mode
47722
47723 2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
47724
47725         * gst/avi/gstavidemux.c:
47726           avidemux: proper position reporting and push mode timestamping
47727           ... and align current_total semantics in push and pull mode,
47728           which tracks bytes for CBR and blocks for VBR.
47729           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
47730
47731 2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47732
47733         * gst/rtpmanager/gstrtpsession.c:
47734           rtpsession: delay RTCP until first RTP packet
47735           Delay sending the first RTCP packet until we have sent the first RTP packet.
47736           Otherwise we will send out a Receiver Report instead of a sender report.
47737           See https://bugzilla.gnome.org/show_bug.cgi?id=691400
47738
47739 2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47740
47741         * gst/rtpmanager/rtpsession.c:
47742           rtpsession: remove dead code
47743           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
47744
47745 2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
47746
47747         * gst/rtpmanager/gstrtpptdemux.c:
47748           rtpptdemux: forward sticky events and then set caps
47749           When a new src pad is added, first forward the sticky events and then
47750           set the caps on the src pad
47751           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
47752
47753 2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
47754
47755         * gst/rtpmanager/rtpjitterbuffer.c:
47756           rtpjitterbuffer: improve debug output
47757           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
47758
47759 2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
47760
47761         * gst/rtpmanager/gstrtpbin.c:
47762           rtpbin: rework cleanup of streams
47763           Move the work of cleaning up the client streams in the free_stream
47764           function. This allows us to properly clean up the client streams when we
47765           remove an RTP stream as well.
47766           Based on patch by Sujay <sdatar@cisco.com>
47767           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
47768
47769 2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
47770
47771         * gst/videomixer/videomixer2.c:
47772           videomixer2: avoid caps leak
47773           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
47774
47775 2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47776
47777         * gst/rtpmanager/rtpjitterbuffer.c:
47778           jitterbuffer: do skew estimation only for new timestamps
47779           Only run the skew estimation code when we have a new RTP timestamp. If we have
47780           the same RTP timestamp, we simply use the previous estimation. This works
47781           because the new observation with the same RTP timestamp has to have a bigger
47782           receiver time and is thus not going to influence the estimation except for
47783           causing more jitter.
47784           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
47785
47786 2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47787
47788         * gst/rtsp/gstrtspsrc.c:
47789           rtspsrc: only EOS when our source sends BYE
47790           Only EOS when we receive a BYE event from the SSRC of our stream.
47791           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
47792
47793 2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47794
47795         * gst/rtsp/gstrtspsrc.c:
47796           rtspsrc: save the stream SSRC
47797           Conflicts:
47798           gst/rtsp/gstrtspsrc.c
47799
47800 2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47801
47802         * gst/rtsp/gstrtspsrc.c:
47803           rtspsrc: flush connection when stopping
47804           When we stop, we can flush all pending commands so that we can stop and
47805           join the task.
47806           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
47807
47808 2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
47809
47810         * gst/spectrum/README:
47811           spectrum: remove outdates readme
47812           Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
47813
47814 2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
47815
47816         * gst/audiofx/audiopanorama.c:
47817           audiopanorama: add more debug logging
47818
47819 2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
47820
47821         * tests/examples/level/level-example.c:
47822           level-example. avoid taking the arrays again for each channel for clarity
47823           Also introduce some blank lines for better readability and update the comments.
47824
47825 2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
47826
47827         * gst/audioparsers/Makefile.am:
47828           audioparsers: fix typo in noinst_headers
47829
47830 2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
47831
47832         * gst/audiofx/audiopanorama.c:
47833           audiopanorama: further port to 1.0
47834           Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
47835
47836 2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
47837
47838         * gst/audiofx/audiopanorama.c:
47839           audiopanorama: fix caps
47840           We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
47841
47842 2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
47843
47844         * gst/level/gstlevel.c:
47845           level: Add missing coma between formats
47846
47847 2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
47848
47849         * gst/videomixer/videomixer2.c:
47850           videomixer: fix eos timestamp check
47851           fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
47852           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
47853
47854 2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
47855
47856         * gst/avi/gstavimux.c:
47857           avimux: add support for raw monochrome 8-bit video
47858           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
47859
47860 2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
47861
47862         * sys/osxvideo/cocoawindow.h:
47863         * sys/osxvideo/cocoawindow.m:
47864           osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
47865
47866 2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47867
47868         * gst/rtpmanager/gstrtpsession.c:
47869           rtpsession: avoid '...is used uninitialized'
47870
47871 2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
47872
47873         * gst/isomp4/qtdemux.c:
47874           qtdemux: set interleaved layout correctly for LPCM audio
47875           https://bugzilla.gnome.org/show_bug.cgi?id=663458
47876
47877 2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
47878
47879         * gst/isomp4/qtdemux.c:
47880           qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
47881           https://bugzilla.gnome.org/show_bug.cgi?id=663458
47882
47883 2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
47884
47885         * gst/isomp4/qtdemux.c:
47886           qtdemux: print all debug for sound sample description v2
47887           https://bugzilla.gnome.org/show_bug.cgi?id=663458
47888
47889 2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
47890
47891         * gst/isomp4/qtdemux.c:
47892           qtdemux: sound sample description v2 doesn't override samples_per_packet
47893           https://bugzilla.gnome.org/show_bug.cgi?id=663458
47894
47895 2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
47896
47897         * gst/isomp4/qtdemux.c:
47898           qtdemux: pass stsd data to qtdemux_audio_caps()
47899           We will need that later for LPCM format support. Disable
47900           QDM2 parsing of stsd data which dead code before as well
47901           because data was always NULL.
47902           https://bugzilla.gnome.org/show_bug.cgi?id=663458
47903
47904 2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
47905
47906         * gst/isomp4/qtdemux.c:
47907           qtdemux: add len check for sound sample descriptions v1 and v2
47908           https://bugzilla.gnome.org/show_bug.cgi?id=663458
47909
47910 2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
47911
47912         * gst/rtpmanager/gstrtpssrcdemux.c:
47913           rtpmanager: use C89-style comments
47914
47915 2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
47916
47917         * gst/rtpmanager/gstrtpsession.c:
47918           gstrtpsession: Fix double-declared variable
47919
47920 2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
47921
47922         * gst/rtpmanager/gstrtpsession.c:
47923         * gst/rtpmanager/gstrtpssrcdemux.c:
47924           rtp: Fix compilation errors in previous patches
47925
47926 2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
47927
47928         * gst/rtpmanager/gstrtpsession.c:
47929           rtpsession: Ensure MT safe event handling and plug event leak.
47930           https://bugzilla.gnome.org/show_bug.cgi?id=667826
47931
47932 2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
47933
47934         * gst/rtpmanager/gstrtpsession.c:
47935           rtpsession: mt-safe event-push
47936           By taking a ref of the sink-pad under lock, it won't dissappear
47937           while the push is taking place
47938           https://bugzilla.gnome.org/show_bug.cgi?id=667816
47939
47940 2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
47941
47942         * gst/rtpmanager/gstrtpssrcdemux.c:
47943           rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
47944           https://bugzilla.gnome.org/show_bug.cgi?id=667815
47945
47946 2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
47947
47948         * common:
47949           Automatic update of common submodule
47950           From a942293 to 2de221c
47951
47952 2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
47953
47954         * gst/audioparsers/gstsbcparse.c:
47955           sbcparse: init some variables to avoid bogus compiler warnings
47956
47957 2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
47958
47959         * gst/rtp/gstrtpL16depay.c:
47960         * gst/rtp/gstrtpac3depay.c:
47961         * gst/rtp/gstrtpamrdepay.c:
47962         * gst/rtp/gstrtpbvdepay.c:
47963         * gst/rtp/gstrtpceltdepay.c:
47964         * gst/rtp/gstrtpdvdepay.c:
47965         * gst/rtp/gstrtpg722depay.c:
47966         * gst/rtp/gstrtpg723depay.c:
47967         * gst/rtp/gstrtpg726depay.c:
47968         * gst/rtp/gstrtpg729depay.c:
47969         * gst/rtp/gstrtpgsmdepay.c:
47970         * gst/rtp/gstrtpgstdepay.c:
47971         * gst/rtp/gstrtph263depay.c:
47972         * gst/rtp/gstrtpilbcdepay.c:
47973         * gst/rtp/gstrtpj2kdepay.c:
47974         * gst/rtp/gstrtpjpegdepay.c:
47975         * gst/rtp/gstrtpmp1sdepay.c:
47976         * gst/rtp/gstrtpmp2tdepay.c:
47977         * gst/rtp/gstrtpmp4adepay.c:
47978         * gst/rtp/gstrtpmp4gdepay.c:
47979         * gst/rtp/gstrtpmpadepay.c:
47980         * gst/rtp/gstrtpmparobustdepay.c:
47981         * gst/rtp/gstrtpmpvdepay.c:
47982         * gst/rtp/gstrtppcmadepay.c:
47983         * gst/rtp/gstrtppcmudepay.c:
47984         * gst/rtp/gstrtpqcelpdepay.c:
47985         * gst/rtp/gstrtpqdmdepay.c:
47986         * gst/rtp/gstrtpsirendepay.c:
47987         * gst/rtp/gstrtpspeexdepay.c:
47988         * gst/rtp/gstrtpsv3vdepay.c:
47989         * gst/rtp/gstrtptheoradepay.c:
47990         * gst/rtp/gstrtpvorbisdepay.c:
47991         * gst/rtp/gstrtpvp8depay.c:
47992         * gst/rtp/gstrtpvrawdepay.c:
47993           rtpdepay: remove payload type restrictions
47994           Remove the pt restrictions for all the depayloaders that have an
47995           encoding-name. We can use this to autoplug decoders.
47996           Remove the encoding-name for all the payloaders with a fixed payload
47997           type.
47998           We now either have an encoding-name or a pt in the sinkpad caps of
47999           a depayloader.
48000           See https://bugzilla.gnome.org/show_bug.cgi?id=639292
48001
48002 2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
48003
48004         * gst/rtp/gstrtph263depay.c:
48005         * gst/rtp/gstrtph263pdepay.c:
48006         * gst/rtp/gstrtph264depay.c:
48007         * gst/rtp/gstrtpmp4vdepay.c:
48008           rtp: remove payload requirements from selected depayloaders
48009           encoding name is required in the caps and is a better fit for autoplugging than
48010           the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
48011           and in this case; use unassigned numbers for encoders instead of dynamic
48012           numbers.
48013           In essence, this patch will add support for a lot of Bosch hardware encoders
48014           without breaking autoplugging.
48015           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
48016
48017 2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
48018
48019         * tests/examples/jack/jack_client.c:
48020         * tests/examples/rtp/server-alsasrc-PCMA.c:
48021         * tests/icles/ximagesrc-test.c:
48022           tests: use g_timeout_add_seconds instead of g_timeout_add
48023           https://bugzilla.gnome.org/show_bug.cgi?id=692615
48024
48025 2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
48026
48027         * gst/isomp4/qtdemux.c:
48028           qtdemux: push mode: only parse moov 1 once
48029           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
48030
48031 2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
48032
48033         * gst/dtmf/gstrtpdtmfsrc.c:
48034           rtpdtmfsrc: fix compiler warning
48035           gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
48036           gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
48037
48038 2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
48039
48040         * gst/dtmf/gstrtpdtmfdepay.c:
48041           rtpdtmfdepay: Fix missing work in doc
48042
48043 2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
48044
48045         * tests/check/elements/dtmf.c:
48046           tests: Add test for rtpdtmfdepay and rtpdtmfsrc
48047
48048 2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
48049
48050         * gst/dtmf/gstrtpdtmfsrc.c:
48051           rtpdtmfsrc: Post the messages after the clock wait
48052           This way, the messages will be closer in time to when the packets are sent out
48053
48054 2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
48055
48056         * gst/dtmf/gstrtpdtmfsrc.c:
48057           rtpdtmfsrc: Only set the duration when starting to send
48058           The duration depends on the clock rate, which could change due to renegotiation
48059
48060 2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
48061
48062         * gst/dtmf/gstrtpdtmfsrc.c:
48063           rtpdtmfsrc: remove "ssrc" from caps
48064           ssrc is uint and we don't have a uint range type
48065
48066 2013-01-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
48067
48068         * gst/isomp4/atoms.h:
48069           qtmux: set language to 'undefined' instead of English by default
48070
48071 2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
48072
48073         * sys/ximage/gstximagesrc.c:
48074         * sys/ximage/ximageutil.c:
48075         * sys/ximage/ximageutil.h:
48076           ximagesrc: Set the pixel aspect ratio correctly in the caps
48077
48078 2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
48079
48080         * sys/v4l2/gstv4l2src.c:
48081           v4l2: Re-enable prepare-format emission
48082           With the port to gstreamer 1.0 the prepare-format signal stopped being
48083           emitted. Start emitting this again for use in uvch264src.  While there
48084           change the emission to include the caps for extra flexibility instead of
48085           fource, width, height.
48086           https://bugzilla.gnome.org/show_bug.cgi?id=692042
48087
48088 2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
48089
48090         * autogen.sh:
48091           autogen.sh: allow calling from out-of-tree
48092           Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
48093           https://bugzilla.gnome.org/show_bug.cgi?id=692309
48094
48095 2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
48096
48097         * gst/audioparsers/gstsbcparse.c:
48098           audioparsers: sbc: fix bogus compiler warning
48099           gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
48100           gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
48101
48102 2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
48103
48104         * ext/pulse/pulsesink.c:
48105           pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
48106           Shouldn't really happen these days, but if it does, it's not really
48107           a problem either.
48108           https://bugzilla.gnome.org/show_bug.cgi?id=656068
48109
48110 2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48111
48112         * tests/check/elements/souphttpsrc.c:
48113           tests: skip souphttpsrc tests if there is no local http server to use
48114           Skip tests if the server couldn't be started or we can't connect
48115           to it for some reason (e.g. draconic build bot environments).
48116
48117 2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48118
48119         * gst/audioparsers/gstsbcparse.c:
48120           autoparsers: use appropriate printf format for gsize
48121
48122 2013-01-15 15:05:43 +0100  Martin Pitt <martinpitt@gnome.org>
48123
48124         * tests/check/Makefile.am:
48125           tests: use _1_0 variants for the various registry variables
48126           These override the variants without version suffix. Makes 'make check' work
48127           properly in environments that set the suffixed variant for 1.0, such as
48128           jhbuild.
48129
48130 2013-01-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
48131
48132         * sys/osxvideo/cocoawindow.m:
48133         * sys/osxvideo/osxvideosink.m:
48134           osxvideosink: Fix crash in osxvideosink with external window output
48135
48136 2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
48137
48138         * sys/osxvideo/cocoawindow.m:
48139           osxvideosink: Make GstGLView propagate input events to its parent view
48140           Fixes bug #691832
48141
48142 2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48143
48144         * gst/rtp/gstrtpsbcpay.c:
48145           rtpsbcpay: update some fields in the caps to their new name
48146           and to match the parser. "mode" got renamed to "channel-mode"
48147           and "allocation" to "allocation-method".
48148
48149 2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48150
48151         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48152         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48153         * docs/plugins/gst-plugins-good-plugins.args:
48154         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48155         * docs/plugins/inspect/plugin-audioparsers.xml:
48156         * docs/plugins/inspect/plugin-rtp.xml:
48157           docs: add sbcparse and rtpsbcpay to plugin docs
48158
48159 2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48160
48161         * gst/audioparsers/Makefile.am:
48162         * gst/audioparsers/gstsbcparse.c:
48163         * gst/audioparsers/gstsbcparse.h:
48164         * gst/audioparsers/plugin.c:
48165           audioparsers: add SBC audio parser
48166           From-scratch rewrite, the bluez one was useless and broken.
48167           https://bugzilla.gnome.org/show_bug.cgi?id=690582
48168
48169 2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48170
48171         * common:
48172           Automatic update of common submodule
48173           From a72faea to a942293
48174
48175 2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48176
48177         * gst/rtp/Makefile.am:
48178         * gst/rtp/gstrtp.c:
48179         * gst/rtp/gstrtpsbcpay.c:
48180         * gst/rtp/gstrtpsbcpay.h:
48181           rtp: import rtpsbcpay from bluez and port to 1.0
48182           Compiles, but not tested yet (sbc elements still need to be ported).
48183           https://bugzilla.gnome.org/show_bug.cgi?id=690582
48184
48185 2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
48186
48187         * gst/dtmf/Makefile.am:
48188         * gst/dtmf/gstdtmf.c:
48189         * gst/dtmf/gstdtmfdetect.c:
48190         * gst/dtmf/gstdtmfdetect.h:
48191         * gst/dtmf/tone_detect.c:
48192         * gst/dtmf/tone_detect.h:
48193           dtmf/spandsp: Move dtmfdetect to use libspandsp
48194           Remove our copy of the tone_detect.c file and use the original
48195           from libspandsp. Also move the element to the spandsp plugin.
48196
48197 2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
48198
48199         * gst/rtp/gstrtpsbcpay.h:
48200           rtpsbcpay: Remove workaround for compiler warnings
48201
48202 2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
48203
48204         * gst/rtp/gstrtpsbcpay.c:
48205           rtpsbcpay: Add pragma based workaround for GStreamer warnings
48206
48207 2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
48208
48209         * gst/rtp/gstrtpsbcpay.c:
48210         * gst/rtp/gstrtpsbcpay.h:
48211           rtpsbcpay: Update copyright information
48212
48213 2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
48214
48215         * gst/rtp/gstrtpsbcpay.c:
48216           rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
48217
48218 2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
48219
48220         * gst/rtp/gstrtpsbcpay.c:
48221         * gst/rtp/gstrtpsbcpay.h:
48222           rtpsbcpay: Update copyright information
48223
48224 2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
48225
48226         * gst/rtp/gstrtpsbcpay.h:
48227           rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
48228
48229 2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
48230
48231         * gst/rtp/gstrtpsbcpay.c:
48232           rtpsbcpay: More coding style fixes
48233
48234 2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
48235
48236         * gst/rtp/gstrtpsbcpay.c:
48237           rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
48238
48239 2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
48240
48241         * gst/rtp/gstrtpsbcpay.c:
48242           rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
48243
48244 2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
48245
48246         * gst/rtp/gstrtpsbcpay.c:
48247           rtpsbcpay: Fix runtime warnings of gstreamer plugin.
48248
48249 2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
48250
48251         * gst/rtp/gstrtpsbcpay.c:
48252           rtpsbcpay: Update gstreamer plugin to use new sbc API.
48253
48254 2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
48255
48256         * gst/rtp/gstrtpsbcpay.c:
48257         * gst/rtp/gstrtpsbcpay.h:
48258           rtpsbcpay: Update copyright information
48259
48260 2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
48261
48262         * gst/rtp/gstrtpsbcpay.c:
48263           rtpsbcpay: Fixes gstreamer caps and code cleanup.
48264
48265 2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
48266
48267         * gst/rtp/gstrtpsbcpay.c:
48268           rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
48269
48270 2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
48271
48272         * gst/rtp/gstrtpsbcpay.c:
48273         * gst/rtp/gstrtpsbcpay.h:
48274           rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
48275
48276 2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
48277
48278         * gst/rtp/gstrtpsbcpay.c:
48279         * gst/rtp/gstrtpsbcpay.h:
48280           rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
48281
48282 2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48283
48284         * gst/rtpmanager/gstrtpsession.c:
48285           rtp: small improvements
48286
48287 2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48288
48289         * gst/rtpmanager/gstrtpjitterbuffer.c:
48290           jitterbuffer: refactor handle sync code
48291           Move the code that combines the last SR packet and the current jitterbuffer sync
48292           values into a sync structure, into its own function. We want to reuse this bit
48293           later.
48294
48295 2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48296
48297         * gst/rtpmanager/gstrtpsession.c:
48298           rtp: include downstream latency in SR calculations
48299           When we make a mapping between an RTP timestamp and an NTP timestamp, include
48300           the downstream latency applied to the sinks. This makes it possible to have
48301           both sinks run with different latencies and still have correct sync on the
48302           client. It also is more correct because the RTP timestamp in the SR report will
48303           actually correspond more closely to the NTP time it was sent on the server.
48304           For pipelines with high latency on the sender side, this actually allows a
48305           GStreamer receiver to perform synchronisation instead of dropping the RTCP
48306           packets.
48307
48308 2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48309
48310         * gst/rtpmanager/gstrtpsession.c:
48311           rtpsession: don't cast event functions
48312           There is no need to cast the event functions and only causes problems later when
48313           we change the signature later and things silently compiles wrong code.
48314
48315 2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48316
48317         * gst/rtpmanager/gstrtpsession.c:
48318           rtp: more debug
48319
48320 2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48321
48322         * gst/rtpmanager/rtpsession.c:
48323           rtpsession: improve debug
48324
48325 2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
48326
48327         * gst/udp/gstudpsrc.c:
48328           udpsrc: sanity check size of available packet data for reading to avoid memory waste
48329           On Windows and OS/X, _get_available_bytes() may not return the size
48330           of the next pending packet, but the size of all pending packets in
48331           the kernel-side buffer, which might be rather large depending on
48332           configuration. Sanity-check the size returned by _get_available_bytes()
48333           to make sure we never allocate more memory than the max. size for
48334           a packet, if it's an IPv4 socket.
48335           https://bugzilla.gnome.org/show_bug.cgi?id=610364
48336
48337 2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
48338
48339         * sys/v4l2/v4l2_calls.c:
48340           v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
48341           https://bugzilla.gnome.org/show_bug.cgi?id=691098
48342
48343 2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
48344
48345         * tests/check/elements/souphttpsrc.c:
48346           tests: add test for souphttpsrc error handling with data
48347           https://bugzilla.gnome.org/show_bug.cgi?id=678429
48348
48349 2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
48350
48351         * ext/soup/gstsouphttpsrc.c:
48352           souphttpsrc: error out properly when receiving data along with an error status
48353           When receiving an error code from the http server, such as 404,
48354           data might be sent along with it, like a web page. We don't want
48355           to output that data in this case, and we also want to pass the
48356           FLOW_ERROR return back to the base class, so it can stop properly.
48357           https://bugzilla.gnome.org/show_bug.cgi?id=678429
48358
48359 2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
48360
48361         * docs/plugins/gst-plugins-good-plugins.args:
48362           docs: update for new rtspsrc proxy-id and proxy-pw properties
48363
48364 2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
48365
48366         * docs/plugins/Makefile.am:
48367         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48368         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48369         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48370         * docs/plugins/inspect/plugin-cairo.xml:
48371           docs: fix docs build and update after removal of old cairo elements
48372
48373 2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
48374
48375         * ext/cairo/Makefile.am:
48376         * ext/cairo/gstcairo.c:
48377         * ext/cairo/gstcairorender.c:
48378         * ext/cairo/gstcairorender.h:
48379         * ext/cairo/gsttextoverlay.c:
48380         * ext/cairo/gsttextoverlay.h:
48381         * ext/cairo/gsttimeoverlay.c:
48382         * ext/cairo/gsttimeoverlay.h:
48383           cairo: remove old cairo-based text renderering element
48384           They haven't worked well or at all in a very long time
48385           and were rather bit-rotten, and there's no need for them
48386           any more.
48387
48388 2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
48389
48390         * configure.ac:
48391         * ext/cairo/.gitignore:
48392         * ext/cairo/Makefile.am:
48393         * ext/cairo/gstcairo-marshal.list:
48394         * ext/cairo/gstcairo.c:
48395         * ext/cairo/gstcairooverlay.c:
48396         * ext/cairo/gstcairooverlay.h:
48397         * tests/examples/Makefile.am:
48398         * tests/examples/cairo/Makefile.am:
48399         * tests/examples/cairo/cairo_overlay.c:
48400           cairo: port cairooverlay to 0.11
48401           The other elements are not that interesting now that we're
48402           using pangocairo in the pango plugin, and should probably
48403           just be removed.
48404
48405 2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
48406
48407         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
48408           examples: check for uri argument in decodebin-h264p-amr server example
48409           Otherwise people get a rather confusing error message.
48410
48411 2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
48412
48413         * gst/rtsp/gstrtspsrc.c:
48414         * gst/rtsp/gstrtspsrc.h:
48415           rtspsrc: add "proxy-id" and "proxy-pw" properties
48416           to match souphttpsrc. user/password passed via the URI
48417           will still take precedence though.
48418           https://bugzilla.gnome.org/show_bug.cgi?id=395427
48419
48420 2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
48421
48422         * sys/oss4/oss4-sink.c:
48423           oss4sink: notify "volume" property on open to make apps query initial volume
48424           The initial volume might not be the property default, so
48425           emit a notify on the volume property to make apps get
48426           an up-to-date reading of the current volume.
48427           https://bugzilla.gnome.org/show_bug.cgi?id=631053
48428
48429 2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48430
48431         * gst/rtsp/gstrtspsrc.c:
48432           rtspsrc: fix cmd comparison
48433           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
48434
48435 2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48436
48437         * gst/rtsp/gstrtspsrc.c:
48438           rtspsrc: add some more debug
48439
48440 2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48441
48442         * ext/raw1394/gst1394clock.c:
48443           1394clock: mark our clock type as OTHER
48444
48445 2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
48446
48447         * tests/check/elements/rtp-payloading.c:
48448           tests: add jpegpay unit test
48449           See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
48450
48451 2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48452
48453         * ext/jpeg/gstjpegenc.c:
48454         * ext/jpeg/gstjpegenc.h:
48455           jpegenc: pass flowreturn upstream
48456
48457 2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
48458
48459         * gst/rtp/gstrtpjpegpay.c:
48460           rtpjpegpay: handle width and height > 2040
48461           If width or height is greater than 2040 set width and height to zero in
48462           the rtp header and add x-dimensions to outcaps.
48463           Solves #684955
48464
48465 2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48466
48467         * gst/avi/gstavidemux.c:
48468           avidemux: cleanup in flag define
48469
48470 2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48471
48472         * gst/avi/gstavidemux.c:
48473           avidemux: improve debug
48474
48475 2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48476
48477         * ext/wavpack/gstwavpackenc.c:
48478           wavpack: use appropriate printf format for gsize
48479
48480 2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48481
48482         * ext/taglib/gstid3v2mux.cc:
48483           taglib: use appropriate printf format for gsize
48484
48485 2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48486
48487         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
48488           gdkpixbuf: use appropriate printf format for gsize
48489
48490 2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48491
48492         * gst/rtp/gstrtpgstdepay.c:
48493           rtp: use appropriate printf format for gsize
48494
48495 2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
48496
48497         * gst/deinterlace/gstdeinterlace.c:
48498           deinterlace: use appropriate printf format for gsize
48499
48500 2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
48501
48502         * gst/interleave/interleave.c:
48503         * gst/interleave/interleave.h:
48504           interleave: set src pad caps upon last sink pad CAPS event
48505           Gather caps on all sink pads before setting the src pad caps. This is
48506           specially needed when the audio channel mapping is set on the sink
48507           pads and the element needs to preserve it on its src pad.
48508           https://bugzilla.gnome.org/show_bug.cgi?id=690267
48509
48510 2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
48511
48512         * gst/matroska/matroska-read-common.c:
48513           matroskademux: skip empty tags
48514           instead of trying to add tags with empty strings, which
48515           causes criticals at runtime.
48516           https://bugzilla.gnome.org/show_bug.cgi?id=690358
48517
48518 2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48519
48520         * gst/audioparsers/gstaacparse.c:
48521         * gst/audioparsers/gstac3parse.c:
48522         * gst/audioparsers/gstamrparse.c:
48523         * gst/audioparsers/gstdcaparse.c:
48524         * gst/audioparsers/gstflacparse.c:
48525         * gst/audioparsers/gstmpegaudioparse.c:
48526         * gst/audioparsers/gstwavpackparse.c:
48527           audioparsers: Make sure the caps are actually writable before changing them
48528
48529 2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48530
48531         * gst/audioparsers/gstaacparse.c:
48532         * gst/audioparsers/gstac3parse.c:
48533         * gst/audioparsers/gstamrparse.c:
48534         * gst/audioparsers/gstdcaparse.c:
48535         * gst/audioparsers/gstflacparse.c:
48536         * gst/audioparsers/gstmpegaudioparse.c:
48537         * gst/audioparsers/gstwavpackparse.c:
48538           audioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
48539           Otherwise we will intersect with the srcpad template caps and add all the caps fields
48540           that the parser will ever set, no matter if downstream restricts this field or not.
48541           This requires upstream to set this field on the caps to successfully negotiate.
48542           https://bugzilla.gnome.org/show_bug.cgi?id=690184
48543
48544 2012-12-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
48545
48546         * configure.ac:
48547         * sys/v4l2/gstv4l2object.h:
48548           v4l2: Teach where the videodev2.h header lives on freebsd.
48549           https://bugzilla.gnome.org/show_bug.cgi?id=690233
48550
48551 2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
48552
48553         * gst/matroska/matroska-mux.c:
48554           matroskamux: set appropriate block header flag for VP8 invisible frames
48555           Useful for debugging mostly.
48556           https://bugzilla.gnome.org/show_bug.cgi?id=654259
48557
48558 2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
48559
48560         * docs/plugins/Makefile.am:
48561         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
48562         * docs/plugins/gst-plugins-good-plugins-sections.txt:
48563         * docs/plugins/gst-plugins-good-plugins.args:
48564         * docs/plugins/gst-plugins-good-plugins.hierarchy:
48565         * docs/plugins/inspect/plugin-rtpmanager.xml:
48566         * gst/rtpmanager/gstrtpdtmfmux.c:
48567           docs: add rtpmux and rtpdtmfmux to plugin docs
48568           https://bugzilla.gnome.org/show_bug.cgi?id=629117
48569
48570 2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
48571
48572         * gst/rtpmanager/Makefile.am:
48573         * gst/rtpmanager/gstrtpmanager.c:
48574         * gst/rtpmanager/gstrtpmuxer.c:
48575         * tests/check/Makefile.am:
48576         * tests/check/elements/.gitignore:
48577           rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
48578           https://bugzilla.gnome.org/show_bug.cgi?id=629117
48579
48580 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
48581
48582         * gst/rtpmanager/gstrtpdtmfmux.c:
48583         * gst/rtpmanager/gstrtpdtmfmux.h:
48584         * gst/rtpmanager/gstrtpmux.c:
48585         * gst/rtpmanager/gstrtpmux.h:
48586         * gst/rtpmanager/gstrtpmuxer.c:
48587         * tests/check/elements/rtpmux.c:
48588           rtpmux: Fix FSF address
48589           https://bugzilla.gnome.org/show_bug.cgi?id=687520
48590
48591 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48592
48593         * gst/rtpmanager/gstrtpdtmfmux.c:
48594         * gst/rtpmanager/gstrtpmux.c:
48595           rtpmux: Use gst_element_class_set_static_metadata()
48596           where possible. Avoids some string copies. Also re-indent
48597           some stuff. Also some indent fixes here and there.
48598
48599 2012-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
48600
48601         * gst/rtpmanager/gstrtpmux.c:
48602         * tests/check/elements/rtpmux.c:
48603           rtpmux: Misc fix for 0.11
48604           Convert the incoming caps before proxying them
48605           Clear the last_pad when going to ready
48606           tests: Implement accept_caps, don't leak event
48607
48608 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48609
48610         * gst/rtpmanager/gstrtpmux.c:
48611           rtpmux: update for RTP buffer api changes
48612
48613 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
48614
48615         * gst/rtpmanager/gstrtpmuxer.c:
48616           rtpmux: Update for GST_PLUGIN_DEFINE() API changes
48617
48618 2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
48619
48620         * gst/rtpmanager/gstrtpmux.c:
48621           rtpmux: fix compilation
48622
48623 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48624
48625         * gst/rtpmanager/gstrtpmux.c:
48626           rtpmux: fix for caps api changes
48627
48628 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
48629
48630         * gst/rtpmanager/gstrtpmux.c:
48631           rtpmux: Fix compiler warnings
48632
48633 2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
48634
48635         * gst/rtpmanager/gstrtpmux.c:
48636           rtpmux: Unref non-forwarded events
48637           Also, don't unref forwarded ones
48638
48639 2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
48640
48641         * gst/rtpmanager/gstrtpmux.c:
48642           rtpmux: resync iterator on resync
48643
48644 2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
48645
48646         * gst/rtpmanager/gstrtpmux.c:
48647         * gst/rtpmanager/gstrtpmux.h:
48648           rtpmux: Re-push sticky events on input pad change
48649
48650 2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
48651
48652         * gst/rtpmanager/gstrtpmux.c:
48653           rtpmux: Don't leak gvalue from iterator
48654
48655 2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48656
48657         * gst/rtpmanager/gstrtpmux.c:
48658           rtpmux: more porting
48659
48660 2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
48661
48662         * gst/rtpmanager/gstrtpdtmfmux.c:
48663         * gst/rtpmanager/gstrtpmux.c:
48664         * gst/rtpmanager/gstrtpmux.h:
48665         * tests/check/elements/rtpmux.c:
48666           rtpmux: port to 0.11
48667
48668 2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48669
48670         * gst/rtpmanager/gstrtpdtmfmux.c:
48671         * gst/rtpmanager/gstrtpmux.c:
48672           rtpmux: make request pads take _%u
48673
48674 2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48675
48676         * gst/rtpmanager/gstrtpdtmfmux.c:
48677         * gst/rtpmanager/gstrtpmux.c:
48678         * gst/rtpmanager/gstrtpmux.h:
48679           rtpdtmfmux: Add last-stop to dtmf-event upstream events
48680           Add the running time of the last outputted buffer to the
48681           upstream "dtmf-event" events so that the dtmf source does not
48682           leave a gap.
48683
48684 2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
48685
48686         * gst/rtpmanager/gstrtpmux.c:
48687           rtpmux: Remove dead assignments
48688
48689 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
48690
48691         * gst/rtpmanager/gstrtpmux.c:
48692           rtpmux: add missing G_PARAM_STATIC_STRINGS flags
48693           Canonicalize property names as needed.
48694
48695 2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48696
48697         * gst/rtpmanager/gstrtpdtmfmux.c:
48698         * gst/rtpmanager/gstrtpmux.c:
48699           rtpmux: Improve documentation
48700           Add an example pipeline, and try to explain a bit more what it does.
48701
48702 2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
48703
48704         * gst/rtpmanager/gstrtpdtmfmux.c:
48705           rtpdtmfmux: remove unused variable
48706
48707 2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
48708
48709         * gst/rtpmanager/gstrtpdtmfmux.c:
48710           rtpdtmfmux: remove unused signal boilerplate
48711
48712 2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
48713
48714         * gst/rtpmanager/gstrtpmux.c:
48715           rtpmux: no need to ref pad in _chain()
48716
48717 2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
48718
48719         * gst/rtpmanager/gstrtpmux.c:
48720           rtpmux: Unlock the right mutex
48721           The mutex locked is for the 'mux' object, but we unlock the
48722           pad, which means that if the rtpmux gets a flush, then the
48723           object lock will stay locked forever, causing it to freeze
48724           the next time it tries to take it.
48725           Fixes bug #627991
48726
48727 2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48728
48729         * gst/rtpmanager/gstrtpdtmfmux.c:
48730         * gst/rtpmanager/gstrtpmux.c:
48731         * gst/rtpmanager/gstrtpmux.h:
48732           rtpmux: Add support for GstBufferList
48733           Factor out most of the buffer handling and implement a chain_list
48734           function. Also, the DTMF muxer has been modified to just have a
48735           function to accept or reject a buffer instead of having to subclass
48736           both chain and chain_list.
48737
48738 2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48739
48740         * gst/rtpmanager/gstrtpmux.c:
48741           rtpmux: Don't leak invalid buffers
48742
48743 2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
48744
48745         * gst/rtpmanager/gstrtpdtmfmux.c:
48746           rtpmux: fix missing debug log message argument
48747
48748 2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48749
48750         * gst/rtpmanager/gstrtpdtmfmux.c:
48751           rtpdtmfmux: Add some debug messages
48752
48753 2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48754
48755         * gst/rtpmanager/gstrtpdtmfmux.c:
48756         * gst/rtpmanager/gstrtpdtmfmux.h:
48757         * gst/rtpmanager/gstrtpmux.c:
48758         * gst/rtpmanager/gstrtpmux.h:
48759           rtpdtmfmux: Remove stream-lock event handling
48760
48761 2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48762
48763         * gst/rtpmanager/gstrtpdtmfmux.c:
48764           rtpdtmfmux: Update doc for simplification
48765
48766 2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48767
48768         * tests/check/elements/rtpmux.c:
48769           tests: Change tests to not use the priority pads instead of the events
48770
48771 2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48772
48773         * gst/rtpmanager/gstrtpdtmfmux.c:
48774         * gst/rtpmanager/gstrtpdtmfmux.h:
48775           rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
48776
48777 2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48778
48779         * gst/rtpmanager/gstrtpdtmfmux.c:
48780         * gst/rtpmanager/gstrtpmux.c:
48781         * gst/rtpmanager/gstrtpmux.h:
48782           rtpdtmfmux: Add priority sink pads
48783
48784 2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48785
48786         * gst/rtpmanager/gstrtpdtmfmux.c:
48787           rtpdtmfmux: Cleanup event function
48788
48789 2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48790
48791         * gst/rtpmanager/gstrtpmux.c:
48792         * gst/rtpmanager/gstrtpmux.h:
48793         * tests/check/elements/rtpmux.c:
48794           rtpmux: Aggregate incoming segments
48795
48796 2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48797
48798         * gst/rtpmanager/gstrtpdtmfmux.c:
48799           rtpdtmfmux: Update documentation
48800
48801 2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48802
48803         * gst/rtpmanager/gstrtpmux.c:
48804         * gst/rtpmanager/gstrtpmux.h:
48805           rtpmux: Simplify request pad creation
48806
48807 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
48808
48809         * tests/check/elements/rtpmux.c:
48810           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
48811           And fix all warnings
48812
48813 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
48814
48815         * gst/rtpmanager/gstrtpdtmfmux.c:
48816         * gst/rtpmanager/gstrtpmux.c:
48817           rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
48818
48819 2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
48820
48821         * gst/rtpmanager/gstrtpmux.c:
48822           rtpmux: update the current_ssrc from the caps
48823           Fixes #604101
48824
48825 2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
48826
48827         * gst/rtpmanager/gstrtpmux.c:
48828           rtpmux: release pads when disposing
48829           Because of an allocated priv (GstRTPMuxPadPrivate), the element will
48830           leak memory if not gst_rtp_mux_release_pad() is called. This would
48831           previously only happen if release_request_pad() was called explicitly,
48832           somthing that should not be neccesary.
48833           Fixes #604099
48834
48835 2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
48836
48837         * gst/rtpmanager/gstrtpdtmfmux.c:
48838           dtmfmux: method name cleanups
48839
48840 2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48841
48842         * tests/check/elements/rtpmux.c:
48843           tests: Add test for rtpdtmfmux locking
48844
48845 2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48846
48847         * tests/check/elements/rtpmux.c:
48848           tests: Add unit test for rtpmux
48849
48850 2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48851
48852         * gst/rtpmanager/gstrtpmux.c:
48853           rtpmux: Don't ignore requested pad name
48854
48855 2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48856
48857         * gst/rtpmanager/gstrtpmux.c:
48858           rtpmux: Remove empty finalize
48859
48860 2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48861
48862         * gst/rtpmanager/gstrtpmux.c:
48863           rtpmux: Free the pad private data on pad release
48864           Free the pad private data on pad release instead of using a weak ref,
48865           which is not thread safe. Also, lock the content of the pad private using the element's
48866           object lock.
48867
48868 2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48869
48870         * gst/rtpmanager/gstrtpmux.c:
48871           rtpmux: Reject wrong caps
48872
48873 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48874
48875         * gst/rtpmanager/gstrtpmux.c:
48876           rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
48877
48878 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48879
48880         * gst/rtpmanager/gstrtpmux.c:
48881           rtpmux: Fix leak
48882           Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
48883
48884 2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48885
48886         * gst/rtpmanager/gstrtpmux.c:
48887           rtpmux: Fix warning
48888
48889 2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48890
48891         * gst/rtpmanager/gstrtpmux.c:
48892           rtpmux: Set different caps depending on the input
48893
48894 2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48895
48896         * gst/rtpmanager/gstrtpmux.c:
48897           rtpmux: Only free pad private when pad is disposed
48898
48899 2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48900
48901         * gst/rtpmanager/gstrtpmux.c:
48902           rtpmux: Remove useless caps mangling
48903
48904 2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48905
48906         * gst/rtpmanager/gstrtpmux.c:
48907           rtpmux: Rename variable for more clarity
48908
48909 2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48910
48911         * gst/rtpmanager/gstrtpdtmfmux.c:
48912         * gst/rtpmanager/gstrtpmux.c:
48913           rtpmux: Use GST_BOILERPLATE
48914
48915 2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48916
48917         * gst/rtpmanager/gstrtpdtmfmux.c:
48918         * gst/rtpmanager/gstrtpdtmfmux.h:
48919         * gst/rtpmanager/gstrtpmux.c:
48920           rtpmux: Do the includes locally
48921
48922 2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48923
48924         * gst/rtpmanager/gstrtpdtmfmux.c:
48925         * gst/rtpmanager/gstrtpmux.c:
48926           rtpmux: Add GST_DEBUG_FUNCPTRs
48927
48928 2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
48929
48930         * gst/rtpmanager/gstrtpdtmfmux.c:
48931           rtpdtmfmux: Release locked pad on release_pad
48932           Release the special pad if the pad is removed from the muxer.
48933
48934 2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
48935
48936         * gst/rtpmanager/gstrtpdtmfmux.c:
48937           rtpdtmfmux: Release special on pad dispose
48938           Fixes #577690
48939
48940 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
48941
48942         * gst/rtpmanager/gstrtpdtmfmux.c:
48943         * gst/rtpmanager/gstrtpmux.c:
48944           docs: various doc fixes
48945           No short-desc as we have them in the element details.
48946           Also keep things (Makefile.am and sections.txt) sorted.
48947           Reword ambigous returns. No text after since please.
48948
48949 2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
48950
48951         * gst/rtpmanager/gstrtpdtmfmux.c:
48952         * gst/rtpmanager/gstrtpmuxer.c:
48953           rtpmux: Move rtpmux from gst-plugins-farsight to -bad
48954
48955 2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48956
48957         * gst/rtpmanager/gstrtpdtmfmux.c:
48958         * gst/rtpmanager/gstrtpdtmfmux.h:
48959         * gst/rtpmanager/gstrtpmux.c:
48960         * gst/rtpmanager/gstrtpmux.h:
48961         * gst/rtpmanager/gstrtpmuxer.c:
48962           rtpmux: Re-indent to Gst style
48963
48964 2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
48965
48966         * gst/rtpmanager/gstrtpmux.c:
48967           rtpmux: Document rtp muxer a bit
48968
48969 2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
48970
48971         * gst/rtpmanager/gstrtpdtmfmux.c:
48972         * gst/rtpmanager/gstrtpdtmfmux.h:
48973           rtpmux: Add signals before stream lock and after unlocking
48974
48975 2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48976
48977         * gst/rtpmanager/gstrtpmux.c:
48978           rtpmux: Let ssrc through getcaps
48979
48980 2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48981
48982         * gst/rtpmanager/gstrtpmux.c:
48983           rtpmux: Rename have_base to have_ts_base
48984
48985 2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48986
48987         * gst/rtpmanager/gstrtpmux.c:
48988         * gst/rtpmanager/gstrtpmux.h:
48989           rtpmux: Protect the seqnum with object lock in rtpmux
48990
48991 2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48992
48993         * gst/rtpmanager/gstrtpmux.h:
48994           rtpmux: Remove unused sink_ts_base
48995
48996 2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
48997
48998         * gst/rtpmanager/gstrtpmux.c:
48999           rtpmux: Have getcaps to force the same clockrate on all pads
49000
49001 2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49002
49003         * gst/rtpmanager/gstrtpmux.c:
49004           rtpmux: Validate RTP data in RTP Mux
49005
49006 2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49007
49008         * gst/rtpmanager/gstrtpmux.c:
49009         * gst/rtpmanager/gstrtpmux.h:
49010           rtpmux: Remove unused clock-rate property
49011
49012 2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
49013
49014         * gst/rtpmanager/gstrtpdtmfmux.h:
49015           rtpmux: Clarify locking in rtpdtmfmux
49016
49017 2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
49018
49019         * gst/rtpmanager/gstrtpmux.c:
49020           rtpmux: Missing format parameter
49021
49022 2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
49023
49024         * gst/rtpmanager/gstrtpmux.c:
49025           rtpmux: Update seqnum base in rtp muxer
49026           With help from Wim
49027
49028 2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
49029
49030         * gst/rtpmanager/gstrtpdtmfmux.c:
49031         * gst/rtpmanager/gstrtpmux.c:
49032           rtpmux: Fix some more leaks
49033
49034 2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
49035
49036         * gst/rtpmanager/gstrtpdtmfmux.c:
49037           rtpmux: Fix leak
49038
49039 2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49040
49041         * gst/rtpmanager/gstrtpmux.c:
49042           rtpmux: Don't unref caps we don't know (thanks Wim)
49043
49044 2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49045
49046         * gst/rtpmanager/gstrtpmux.c:
49047           rtpmux: Put per-buffer debug at level LOG
49048
49049 2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49050
49051         * gst/rtpmanager/gstrtpmux.c:
49052           rtpmux: Make debug print accurate
49053
49054 2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49055
49056         * gst/rtpmanager/gstrtpmux.c:
49057           rtpmux: Set our caps on the buffers
49058
49059 2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49060
49061         * gst/rtpmanager/gstrtpmux.c:
49062           rtpmux: Take the clock-base stored from the last setcaps
49063
49064 2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49065
49066         * gst/rtpmanager/gstrtpmux.c:
49067           rtpmux: Store the clock-base on setcaps
49068
49069 2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49070
49071         * gst/rtpmanager/gstrtpmux.c:
49072           rtpmux: Add padprivate to the request pads
49073
49074 2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49075
49076         * gst/rtpmanager/gstrtpmux.c:
49077           rtpmux: Make indentation more correct
49078
49079 2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49080
49081         * gst/rtpmanager/gstrtpmux.c:
49082           rtpmux: Fix typo
49083
49084 2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
49085
49086         * gst/rtpmanager/gstrtpmux.c:
49087           rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
49088
49089 2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
49090
49091         * gst/rtpmanager/gstrtpdtmfmux.c:
49092           rtpmux: more debug
49093           20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
49094
49095 2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
49096
49097         * gst/rtpmanager/gstrtpmux.c:
49098           rtpmux: missing comment
49099           20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
49100
49101 2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49102
49103         * gst/rtpmanager/gstrtpmux.c:
49104           rtpmux: Make buffer writable before writing into it
49105           20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
49106
49107 2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49108
49109         * gst/rtpmanager/gstrtpmux.c:
49110           rtpmux: Set pads active when adding them to a potentially running element
49111           20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
49112
49113 2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
49114
49115         * gst/rtpmanager/gstrtpmux.c:
49116           rtpmux: Fix multiple ref leaks (patches by SP GLE)
49117           20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
49118
49119 2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
49120
49121         * gst/rtpmanager/gstrtpmux.c:
49122           rtpmux: send event to all src pads
49123           20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
49124
49125 2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
49126
49127         * gst/rtpmanager/gstrtpmux.c:
49128           rtpmux: print a warning if receive an error iterating sinkpads
49129           20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
49130
49131 2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
49132
49133         * gst/rtpmanager/gstrtpmux.c:
49134           rtpmux: deal with all the gst_iterator_next() return values
49135           20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
49136
49137 2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
49138
49139         * gst/rtpmanager/gstrtpmux.c:
49140           rtpmux: Return correct value from the event handler
49141           20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
49142
49143 2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
49144
49145         * gst/rtpmanager/gstrtpmux.c:
49146           rtpmux: Ville's original patch to fix the traversal of dtmf event
49147           20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
49148
49149 2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49150
49151         * gst/rtpmanager/gstrtpmux.c:
49152           rtpmux: Set the correct ts-offset on the get_prop value
49153           20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
49154
49155 2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49156
49157         * gst/rtpmanager/gstrtpmux.c:
49158           rtpmux: Refactorize state_change
49159           20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
49160
49161 2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49162
49163         * gst/rtpmanager/gstrtpmux.c:
49164         * gst/rtpmanager/gstrtpmux.h:
49165           rtpmux: set SSRC on the packets
49166           20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
49167
49168 2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49169
49170         * gst/rtpmanager/gstrtpmux.c:
49171           rtpmux: Code clean-up and more debug output
49172           20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
49173
49174 2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49175
49176         * gst/rtpmanager/gstrtpmux.c:
49177         * gst/rtpmanager/gstrtpmux.h:
49178           rtpmux: Use own clock-base
49179           20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
49180
49181 2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49182
49183         * gst/rtpmanager/gstrtpmux.c:
49184         * gst/rtpmanager/gstrtpmux.h:
49185           rtpmux: Only accept RTP streams that have the same clock-rate
49186           20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
49187
49188 2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49189
49190         * gst/rtpmanager/gstrtpdtmfmux.c:
49191           rtpmux: Some more code-cleanups
49192           20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
49193
49194 2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49195
49196         * gst/rtpmanager/gstrtpmux.c:
49197           rtpmux: return newpad instead of NULL and warn if failed to create a pad
49198           20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
49199
49200 2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49201
49202         * gst/rtpmanager/gstrtpmux.c:
49203           rtpmux: Refactorize the RTPMux code
49204           20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
49205
49206 2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49207
49208         * gst/rtpmanager/gstrtpdtmfmux.c:
49209           rtpmux: Some more doc fixing
49210           20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
49211
49212 2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49213
49214         * gst/rtpmanager/gstrtpdtmfmux.c:
49215           rtpmux: More Refactoring
49216           20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
49217
49218 2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49219
49220         * gst/rtpmanager/gstrtpdtmfmux.c:
49221           rtpmux: More documentation
49222           20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
49223
49224 2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49225
49226         * gst/rtpmanager/gstrtpdtmfmux.c:
49227           rtpmux: Refactor the event handler function
49228           20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
49229
49230 2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49231
49232         * gst/rtpmanager/gstrtpdtmfmux.c:
49233         * gst/rtpmanager/gstrtpdtmfmux.h:
49234         * gst/rtpmanager/gstrtpmux.c:
49235         * gst/rtpmanager/gstrtpmux.h:
49236         * gst/rtpmanager/gstrtpmuxer.c:
49237           rtpmux: Add RTPDTMFMux element
49238           20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
49239
49240 2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49241
49242         * gst/rtpmanager/gstrtpmux.c:
49243         * gst/rtpmanager/gstrtpmux.h:
49244           rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
49245           20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
49246
49247 2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49248
49249         * gst/rtpmanager/gstrtpmux.c:
49250           rtpmux: Put more helpful description
49251           20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
49252
49253 2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49254
49255         * gst/rtpmanager/gstrtpmux.c:
49256           rtpmux: remove the (commented-out) code for blocking the pads
49257           20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
49258
49259 2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49260
49261         * gst/rtpmanager/gstrtpmux.c:
49262           rtpmux: Drop buffers instead of blocking the sinkpads
49263           20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
49264
49265 2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49266
49267         * gst/rtpmanager/gstrtpmux.c:
49268           rtpmux: Implement stream locking, needed for DTMF
49269           20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
49270
49271 2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49272
49273         * gst/rtpmanager/gstrtpmux.c:
49274           rtpmux: use GST_*_OBJECT instead of g_*
49275           20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
49276
49277 2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49278
49279         * gst/rtpmanager/gstrtpmux.c:
49280           rtpmux: No need to manage pads, parent does that for us
49281           20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
49282
49283 2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
49284
49285         * gst/rtpmanager/gstrtpmux.c:
49286           rtpmux: Fix copyright header
49287           20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
49288
49289 2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
49290
49291         * gst/rtpmanager/gstrtpmux.c:
49292           rtpmux: The first implementation of RTP muxer
49293           20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
49294
49295 2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
49296
49297         * gst/audiofx/gstscaletempo.c:
49298         * gst/audiofx/gstscaletempo.h:
49299           scaletempo: no need for a private struct
49300
49301 2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
49302
49303         * docs/plugins/inspect/plugin-rtp.xml:
49304         * docs/plugins/inspect/plugin-shout2send.xml:
49305         * docs/plugins/inspect/plugin-videocrop.xml:
49306         * docs/plugins/inspect/plugin-videofilter.xml:
49307           docs: update plugin docs
49308
49309 2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
49310
49311         * docs/plugins/Makefile.am:
49312         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
49313         * docs/plugins/gst-plugins-good-plugins-sections.txt:
49314         * docs/plugins/gst-plugins-good-plugins.args:
49315         * docs/plugins/gst-plugins-good-plugins.hierarchy:
49316         * docs/plugins/inspect/plugin-audiofx.xml:
49317           docs: add scaletempo to docs
49318
49319 2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49320
49321         * gst/audiofx/Makefile.am:
49322         * gst/audiofx/audiofx.c:
49323           audiofx: move scaletempo element from -bad
49324           https://bugzilla.gnome.org/show_bug.cgi?id=687262
49325
49326 2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49327
49328         * gst/audiofx/gstscaletempo.c:
49329           scaletempo: Fix event leak
49330
49331 2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49332
49333         * gst/audiofx/gstscaletempo.c:
49334           scaletempo: Fix timestamp tracking
49335
49336 2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49337
49338         * gst/audiofx/gstscaletempo.c:
49339           scaletempo: Implement LATENCY query
49340
49341 2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49342
49343         * gst/audiofx/gstscaletempo.c:
49344         * gst/audiofx/gstscaletempo.h:
49345           scaletempo: Store instance private data in the instance struct
49346           Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
49347           is really slow.
49348
49349 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49350
49351         * gst/audiofx/gstscaletempo.c:
49352           scaletempo: use gst_element_class_set_static_metadata()
49353           where possible. Avoids some string copies. Also re-indent
49354           some stuff. Also some indent fixes here and there.
49355
49356 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49357
49358         * gst/audiofx/gstscaletempo.c:
49359           scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
49360
49361 2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
49362
49363         * gst/audiofx/gstscaletempo.c:
49364           scaletempo: ffmpegcolorspace is no more
49365
49366 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49367
49368         * gst/audiofx/gstscaletempoplugin.c:
49369           scaletempo: Update for GST_PLUGIN_DEFINE() API changes
49370
49371 2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
49372
49373         * gst/audiofx/gstscaletempo.c:
49374           scaletempo: port to 0.11
49375
49376 2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
49377
49378         * gst/audiofx/gstscaletempo.c:
49379           scaletempo: improve the docs
49380           Fix the syntax, add more explanation and xref the properties.
49381
49382 2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
49383
49384         * gst/audiofx/gstscaletempo.c:
49385           scaletempo: Correctly handle newsegment events with stop==-1
49386           Fixes bug #645420.
49387
49388 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
49389
49390         * gst/audiofx/gstscaletempo.c:
49391           scaletempo: add missing G_PARAM_STATIC_STRINGS flags
49392           Canonicalize property names as needed.
49393
49394 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
49395
49396         * gst/audiofx/gstscaletempo.c:
49397           scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
49398
49399 2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
49400
49401         * gst/audiofx/gstscaletempo.c:
49402           scaletempo: properly update new segments
49403           Scaletempo was missing an update of 'stop' in
49404           new segment parameters when pushing it downstream,
49405           which caused files to end earlier when rate < 1.
49406           Fixes #599903
49407           Based on patch by: Bastian Hecht <hechtb@gmail.com>
49408
49409 2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
49410
49411         * gst/audiofx/gstscaletempo.c:
49412           scaletempo: Explicitely cast to signed integers to fix a segfault
49413           Fixes bug #585660.
49414
49415 2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
49416
49417         * gst/audiofx/gstscaletempo.c:
49418           scaletempo: Do not use void pointer arithmetic.
49419
49420 2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
49421
49422           scaletempo: Return the result of parent_class->event()
49423           Original commit message from CVS:
49424           * gst/audiofx/gstscaletempo.c:
49425           Return the result of parent_class->event().
49426
49427 2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
49428
49429           Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
49430           Original commit message from CVS:
49431           Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
49432           * configure.ac:
49433           * docs/plugins/Makefile.am:
49434           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
49435           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
49436           * docs/plugins/inspect/plugin-scaletempo.xml:
49437           * examples/scaletempo/Makefile.am:
49438           * examples/scaletempo/demo-gui.c: (pop_status_bar),
49439           (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
49440           (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
49441           (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
49442           (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
49443           (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
49444           (demo_gui_do_play_pause), (demo_gui_do_open_file),
49445           (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
49446           (demo_gui_do_about_dialog), (demo_gui_do_quit),
49447           (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
49448           (demo_gui_request_set_search), (demo_gui_rate_changed),
49449           (demo_gui_playing_started), (demo_gui_playing_paused),
49450           (demo_gui_playing_ended), (demo_gui_player_errored),
49451           (demo_gui_stride_changed), (demo_gui_overlap_changed),
49452           (demo_gui_search_changed), (demo_gui_set_player_func),
49453           (demo_gui_set_playlist_func), (build_gvalue_array),
49454           (create_action), (demo_gui_show_func), (demo_gui_set_player),
49455           (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
49456           (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
49457           (demo_gui_get_type):
49458           * examples/scaletempo/demo-gui.h:
49459           * examples/scaletempo/demo-main.c: (handle_error_message),
49460           (handle_quit), (main):
49461           * examples/scaletempo/demo-player.c: (no_pipeline),
49462           (demo_player_event_listener), (demo_player_state_changed_cb),
49463           (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
49464           (demo_player_scale_rate_func), (demo_player_set_rate_func),
49465           (_set_state_and_wait), (demo_player_load_uri_func),
49466           (demo_player_play_func), (demo_player_pause_func), (_seek_to),
49467           (demo_player_seek_by_func), (demo_player_seek_to_func),
49468           (demo_player_get_position_func), (demo_player_get_duration_func),
49469           (demo_player_scale_rate), (demo_player_set_rate),
49470           (demo_player_load_uri), (demo_player_play), (demo_player_pause),
49471           (demo_player_seek_by), (demo_player_seek_to),
49472           (demo_player_get_position), (demo_player_get_duration),
49473           (demo_player_get_property), (demo_player_set_property),
49474           (demo_player_init), (demo_player_class_init),
49475           (demo_player_get_type):
49476           * examples/scaletempo/demo-player.h:
49477           * gst/audiofx/Makefile.am:
49478           * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
49479           (best_overlap_offset_s16), (output_overlap_float),
49480           (output_overlap_s16), (fill_queue), (reinit_buffers),
49481           (gst_scaletempo_transform), (gst_scaletempo_transform_size),
49482           (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
49483           (gst_scaletempo_get_property), (gst_scaletempo_set_property),
49484           (gst_scaletempo_base_init), (gst_scaletempo_class_init),
49485           (gst_scaletempo_init):
49486           * gst/audiofx/gstscaletempo.h:
49487           * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
49488           Add scaletempo plugin, which allows to scale the speed of audio without
49489           changing the pitch by handling seeks with a rate!=1.0.
49490           Integrate it into the docs and add the example application for it.
49491           Fixes bug #537700.
49492
49493 2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49494
49495         * tests/check/elements/rtpjitterbuffer.c:
49496           check: add (but disable) more rtp jitterbuffer tests
49497           Tests need to be ported to 1.0 before they can be enabled but added here so they
49498           don't get forgotten.
49499           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
49500
49501 2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
49502
49503         * gst/rtpmanager/gstrtpjitterbuffer.c:
49504           jitterbuffer: bundle together late lost-events
49505           The scenario where you have a gap in a steady flow of packets of
49506           say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
49507           will idle up until it receives the first buffer after the gap, but will
49508           then go on to produce 499 lost-events, to "cover up" the gap.
49509           Now this is obviously wrong, since the last possible time for the earliest
49510           lost-events to be played out has obviously expired, but the fact that
49511           the jitterbuffer has a "length", represented with its own latency combined
49512           with the total latency downstream, allows for covering up at least some
49513           of this gap.
49514           So in the case of the "length" being 200ms, while having received packet
49515           500, the jitterbuffer should still create a timeout for packet 491, which
49516           will have its time expire at 10,02 seconds, specially since it might
49517           actually arrive in time! But obviously, waiting for packet 100, that had
49518           its time expire at 2 seconds, (remembering that the current time is 10)
49519           is useless...
49520           The patch will create one "big" lost-event for the first 490 packets,
49521           and then go on to create single ones if they can reach their
49522           playout deadline.
49523           See https://bugzilla.gnome.org/show_bug.cgi?id=667838
49524
49525 2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49526
49527         * gst/rtsp/gstrtspsrc.c:
49528           rtspsrc: fix TCP reconnect
49529           Ignore other commands when reconnecting, otherwise the loop function would pause
49530           and the reconnection would not happen. Continue looping after doing a reconnect
49531           so that we have a chance to actually read the new data.
49532
49533 2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
49534
49535         * sys/directsound/gstdirectsoundsink.c:
49536         * sys/directsound/gstdirectsoundsink.h:
49537         * sys/waveform/gstwaveformsink.h:
49538           directsound, waveform: fix compilation errors caused by circular includes
49539           https://bugzilla.gnome.org/show_bug.cgi?id=690124
49540
49541 2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49542
49543         * ext/jack/gstjack.c:
49544         * ext/jack/gstjack.h:
49545         * ext/jack/gstjackaudiosink.c:
49546         * ext/jack/gstjackaudiosrc.c:
49547         * ext/jack/gstjackutil.h:
49548         * ext/libpng/gstpngenc.c:
49549         * ext/pulse/pulseprobe.c:
49550         * ext/pulse/pulsesink.c:
49551         * ext/pulse/pulsesink.h:
49552         * ext/pulse/pulsesrc.c:
49553         * ext/pulse/pulseutil.c:
49554         * ext/vpx/gstvp8enc.c:
49555         * sys/oss/common.h:
49556         * sys/oss/gstossaudio.c:
49557         * sys/oss/gstosssrc.c:
49558         * sys/oss4/oss4-audio.h:
49559           ext/sys: Fix some compilation errors caused by circular includes
49560
49561 2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
49562
49563         * gst/interleave/deinterleave.c:
49564           deinterleave: properly set srcpad channel position
49565           The src pad caps always describe a single audio channel so only the
49566           first position matters if deinterleave is configured to keep channel
49567           positions in its src pads.
49568
49569 2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49570
49571         * gst/rtsp/gstrtspsrc.c:
49572           rtspsrc: timeout on udpsrc is in nanoseconds
49573
49574 2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49575
49576         * gst/udp/gstudpsrc.c:
49577           udpsrc: improve timeouts
49578           Make it possible to set the timeout after we went to the READY state by using
49579           the timeout when checking the condition. This also makes it possible to set the
49580           timeout with a higher granularity than seconds.
49581
49582 2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49583
49584         * gst/deinterlace/gstdeinterlace.c:
49585         * gst/deinterlace/gstdeinterlace.h:
49586         * gst/deinterlace/gstdeinterlacemethod.c:
49587         * gst/deinterlace/gstdeinterlacemethod.h:
49588         * gst/deinterlace/tvtime/greedy.c:
49589         * gst/deinterlace/tvtime/greedyh.c:
49590         * gst/deinterlace/tvtime/linear.c:
49591         * gst/deinterlace/tvtime/linearblend.c:
49592         * gst/deinterlace/tvtime/scalerbob.c:
49593         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
49594         * gst/deinterlace/tvtime/vfir.c:
49595         * gst/deinterlace/tvtime/weave.c:
49596         * gst/deinterlace/tvtime/weavebff.c:
49597         * gst/deinterlace/tvtime/weavetff.c:
49598           deinterlace: add support for strides
49599           Implement stride support correctly by taking it from the GstVideoFrame.
49600           Propose a bufferpool upstream when not operating in passthrough.
49601
49602 2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
49603
49604           rtspsrc: do not change state to PLAYING if currently chaning state
49605           * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
49606           happening in the application thread, so we don't change the state to
49607           PLAYING in the gstrtspsrc thread unless it is safe.
49608           A specific case is when chaning the state to NULL from the application
49609           thread. This will synchronously try to stop the task (with the element
49610           state lock acquired), but we will try a gst_element_set_state from
49611           gstrtspsrc thread which will block on the element state lock causing a
49612           deadlock.
49613           https://bugzilla.gnome.org/show_bug.cgi?id=684312
49614
49615 2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
49616
49617         * sys/osxvideo/osxvideosink.m:
49618           osxvideosink: Fix resizing the Cocoa window on receiving new caps
49619           Fixes bug #689732.
49620
49621 2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49622
49623         * configure.ac:
49624         * sys/v4l2/Makefile.am:
49625           v4l2src: link against -lrt for clock_gettime()
49626           Need to explicitly link against -lrt for clock_gettime(), which
49627           we don't get in the libs any more, because core moved the
49628           gmodule-no-export-2.0 bit into Requires.Private.
49629           Not required for newer glibc, but for older ones, so check for that.
49630
49631 2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49632
49633         * ext/shout2/gstshout2.c:
49634           shout2send: accept audio/webm as well as video/webm
49635           https://bugzilla.gnome.org/show_bug.cgi?id=689336
49636
49637 2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49638
49639         * gst/matroska/matroska-mux.c:
49640         * tests/check/elements/matroskamux.c:
49641           webmux: fix linking with shout2send element
49642           Shout2send only accepts webm format, not matroska, but due
49643           to a bug in matroskamux, webmmux's source pad is also created
49644           with the matroska source pad template as pad template, which
49645           makes the link function think it can't link webmmux to shout2send.
49646           Also add unit test.
49647           https://bugzilla.gnome.org/show_bug.cgi?id=689336
49648
49649 2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49650
49651         * gst/rtsp/gstrtspsrc.c:
49652           rtspsrc: use new option parser function
49653
49654 2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
49655
49656         * gst/law/mulaw-conversion.c:
49657           law: fix accidental file permissions change
49658           https://bugzilla.gnome.org/show_bug.cgi?id=687469
49659
49660 2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
49661
49662         * sys/v4l2/gstv4l2object.c:
49663           v4l2: remove unused define
49664
49665 2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
49666
49667         * gst/isomp4/qtdemux.c:
49668           qtdemux: avoid criticals if unknown fourcc has space at beginning or end
49669           https://bugzilla.gnome.org/show_bug.cgi?id=682936
49670
49671 2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
49672
49673         * gst/videobox/gstvideobox.c:
49674           videobox: fix border filling for planar YUV formats
49675           We would get a green border instead of a black one, for
49676           example.
49677           https://bugzilla.gnome.org/show_bug.cgi?id=684991
49678
49679 2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
49680
49681         * gst/law/mulaw-conversion.c:
49682           mulaw: const-ify some arrays
49683
49684 2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
49685
49686         * gst/law/mulaw-conversion.c:
49687           mulawdec: fix integer overrun
49688           There might be more than 65535 samples in a chunk of data.
49689           https://bugzilla.gnome.org/show_bug.cgi?id=687469
49690
49691 2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49692
49693         * gst/rtsp/gstrtspsrc.c:
49694           rtspsrc: pause the task instead of spinning
49695           Actually pause the loop task instead of spinning forever.
49696
49697 2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
49698
49699         * gst/videofilter/gstvideoflip.c:
49700           videoflip: Add gray 8/16 support
49701
49702 2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
49703
49704         * common:
49705           Automatic update of common submodule
49706           From b497c4f to a72faea
49707
49708 2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49709
49710         * gst/rtsp/gstrtspsrc.c:
49711           rtspsrc: handle segment event
49712           Make a segment event when we send a new range header to a client (first PLAY
49713           request or after a seek). Send the segment event in interleaved mode.
49714           Clean the segment event on cleanup
49715           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
49716
49717 2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49718
49719         * gst/rtsp/gstrtspsrc.c:
49720           rtspsrc: fix check for active streams
49721           A stream can be active without a srcpad yet and we want to send
49722           events on those streams as well.
49723
49724 2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49725
49726         * gst/rtsp/gstrtspsrc.c:
49727           rtspsrc: create and add pads outside of lock
49728           Create and add the ghostpad for the new stream outside of the lock because it
49729           is not needed and causes deadlocks.
49730
49731 2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
49732
49733           rtspsrc: allow client to disable reconnection
49734           * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
49735           rtspsrc always tried to reconnect to the server when the RTSP
49736           connection was closed by the server. This property lets the user
49737           decide whether it wants rtspsrc to reconnect or not.
49738           https://bugzilla.gnome.org/show_bug.cgi?id=683912
49739
49740 2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49741
49742         * gst/rtsp/gstrtspsrc.c:
49743           rtspsrc: clear variables before retrying
49744           Else we might unref an old udpsrc twice in cleanup.
49745
49746 2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49747
49748         * gst/rtsp/gstrtspsrc.c:
49749           rtspsrc: propose ports in multicast
49750           When the user configured a port-range, propose ports from this range
49751           as the multicast ports. The server is free to ignore this request but if it
49752           honours it, increment our ports so that we suggest the next port pair for the
49753           next stream.
49754           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
49755
49756 2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49757
49758         * gst/rtsp/gstrtspsrc.c:
49759           rtspsrc: add more debug
49760
49761 2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
49762
49763         * gst/multifile/gstmultifilesink.c:
49764           multifilesink: post messages in max-size mode as well
49765           No reason not to really.
49766
49767 2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49768
49769         * gst/udp/gstudpsrc.c:
49770           udpsrc: post error before stopping
49771
49772 2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
49773
49774         * gst/goom/gstgoom.c:
49775         * gst/goom2k1/gstgoom.c:
49776         * gst/rtp/gstrtpmp4adepay.c:
49777         * gst/rtp/gstrtpmparobustdepay.c:
49778           gst_adapter_prev_timestamp -> gst_adapter_prev_pts
49779           https://bugzilla.gnome.org/show_bug.cgi?id=675598
49780
49781 2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49782
49783         * gst/videofilter/gstvideoflip.c:
49784           videoflip: Add NV12/NV21 support
49785           https://bugzilla.gnome.org/show_bug.cgi?id=688225
49786
49787 2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49788
49789         * ext/vpx/gstvp8enc.c:
49790           vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
49791           Fixes bug #682714.
49792
49793 2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49794
49795         * ext/pulse/pulsesink.c:
49796           pulse: Use new GType for GThread instead of just G_TYPE_POINTER
49797
49798 2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
49799
49800         * gst/rtpmanager/rtpsource.c:
49801           rtpsource: protect against invalid RTP packets
49802
49803 2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49804
49805         * ext/libpng/gstpngdec.c:
49806           pngdec: Actually use the stop() vfunc implementation
49807
49808 2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49809
49810         * ext/vpx/gstvp8dec.c:
49811           vp8dec: Fix last commit
49812
49813 2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49814
49815         * ext/libpng/gstpngdec.c:
49816           pngdec: Keep the input state in reset()
49817           It's still valid after a flush and we might not get a new one.
49818
49819 2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49820
49821         * ext/vpx/gstvp8dec.c:
49822           vp8dec: Also destroy decoder in set_format() if it was created already
49823           Fixes a memory leak.
49824
49825 2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49826
49827         * ext/vpx/gstvp8dec.c:
49828           vp8dec: Don't clear input state in reset()
49829           The input state is still valid after flushing until
49830           new caps arrive.
49831           Fixes bug #688092.
49832
49833 2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
49834
49835         * gst/videocrop/gstvideocrop.c:
49836           videocrop: add support for YV12
49837           We can do I420, so we can do YV12 as well.
49838
49839 2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
49840
49841         * gst/multifile/gstmultifilesink.c:
49842           multifilesink: don't write stream headers with key-unit-event
49843           Don't write stream headers, let upstream elements insert them in the stream if
49844           all_headers=true is set in key unit events.
49845
49846 2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49847
49848         * gst/videocrop/gstvideocrop.c:
49849         * gst/videocrop/gstvideocrop.h:
49850           videocrop: Add NV12/NV21 support
49851           https://bugzilla.gnome.org/show_bug.cgi?id=687964
49852
49853 2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
49854
49855         * ext/vpx/gstvp8dec.c:
49856           vp8dec: Don't give up so easily if failed to decode a frame
49857           https://bugzilla.gnome.org/show_bug.cgi?id=687436
49858
49859 2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49860
49861         * gst/udp/gstudpsrc.c:
49862           udpsrc: Also clear GError
49863
49864 2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49865
49866         * gst/udp/gstudpsrc.c:
49867           udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
49868           See bug #529454 and #687782 and commit
49869           751f2bb3646f2beff3698c9f09900dbd0ea08abb
49870
49871 2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
49872
49873         * configure.ac:
49874           configure.ac: update courtesy of autoupdate
49875
49876 2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
49877
49878         * common:
49879         * configure.ac:
49880           configure: let AG_GST_PLUGIN_DOCS check for python
49881           And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
49882           which as a side-effect should pick up newer python versions as
49883           well.
49884           https://bugzilla.gnome.org/show_bug.cgi?id=563903
49885
49886 2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
49887
49888         * gst/rtp/Makefile.am:
49889           Fix vp8rtp header names in Makefile
49890
49891 2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
49892
49893         * gst/videocrop/gstvideocrop.c:
49894         * gst/videocrop/gstvideocrop.h:
49895         * tests/check/elements/videocrop.c:
49896           videocrop: Add support for automatic cropping
49897           This change enable automatic cropping using -1 set to left, top, right or
49898           bottom property. In the case both side are set to automatic cropping, the
49899           croping will be done equally on both side (in the odd case, right and
49900           bottom cropping will be 1 pixel more).
49901           https://bugzilla.gnome.org/show_bug.cgi?id=687761
49902
49903 2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
49904
49905         * ext/speex/gstspeexdec.c:
49906           speexdec: Don't unmap or finish_frame an invalid GstBuffer
49907           https://bugzilla.gnome.org/show_bug.cgi?id=687464
49908
49909 2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
49910
49911         * gst/rtsp/gstrtspsrc.c:
49912           rtsp: the RTCP port number is inclusive
49913           The configured port number pair has its upper bound set to the maximum
49914           allowed RTCP port, inclusive.
49915           See https://bugzilla.gnome.org/show_bug.cgi?id=639420
49916
49917 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49918
49919         * tests/check/elements/mpg123audiodec.c:
49920           Fix FSF address
49921           https://bugzilla.gnome.org/show_bug.cgi?id=687520
49922
49923 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49924
49925         * gst/audiofx/gststereo.c:
49926         * gst/audiofx/gststereo.h:
49927           Fix FSF address
49928           https://bugzilla.gnome.org/show_bug.cgi?id=687520
49929
49930 2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
49931
49932         * gst/dtmf/gstdtmfdetect.c:
49933         * gst/dtmf/gstdtmfdetect.h:
49934         * gst/dtmf/gstdtmfsrc.c:
49935         * gst/dtmf/gstdtmfsrc.h:
49936         * gst/dtmf/gstrtpdtmfdepay.c:
49937         * gst/dtmf/gstrtpdtmfdepay.h:
49938         * gst/dtmf/gstrtpdtmfsrc.c:
49939         * gst/dtmf/gstrtpdtmfsrc.h:
49940           Fix FSF address
49941           https://bugzilla.gnome.org/show_bug.cgi?id=687520
49942
49943 2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
49944
49945         * ext/aalib/gstaasink.c:
49946         * ext/aalib/gstaasink.h:
49947         * ext/cairo/gstcairo.c:
49948         * ext/cairo/gstcairooverlay.c:
49949         * ext/cairo/gstcairooverlay.h:
49950         * ext/cairo/gstcairorender.c:
49951         * ext/cairo/gstcairorender.h:
49952         * ext/cairo/gsttextoverlay.c:
49953         * ext/cairo/gsttimeoverlay.c:
49954         * ext/cairo/gsttimeoverlay.h:
49955         * ext/dv/gstdv.c:
49956         * ext/dv/gstdvdec.c:
49957         * ext/dv/gstdvdec.h:
49958         * ext/dv/gstdvdemux.c:
49959         * ext/dv/gstdvdemux.h:
49960         * ext/dv/gstsmptetimecode.c:
49961         * ext/dv/gstsmptetimecode.h:
49962         * ext/flac/gstflac.c:
49963         * ext/flac/gstflacdec.c:
49964         * ext/flac/gstflacdec.h:
49965         * ext/flac/gstflacenc.c:
49966         * ext/flac/gstflacenc.h:
49967         * ext/flac/gstflactag.c:
49968         * ext/flac/gstflactag.h:
49969         * ext/gdk_pixbuf/gstgdkanimation.c:
49970         * ext/gdk_pixbuf/gstgdkanimation.h:
49971         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
49972         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
49973         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
49974         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
49975         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
49976         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
49977         * ext/gdk_pixbuf/pixbufscale.c:
49978         * ext/gdk_pixbuf/pixbufscale.h:
49979         * ext/jack/gstjack.c:
49980         * ext/jack/gstjack.h:
49981         * ext/jack/gstjackaudioclient.c:
49982         * ext/jack/gstjackaudioclient.h:
49983         * ext/jack/gstjackaudiosink.c:
49984         * ext/jack/gstjackaudiosink.h:
49985         * ext/jack/gstjackaudiosrc.c:
49986         * ext/jack/gstjackaudiosrc.h:
49987         * ext/jack/gstjackringbuffer.h:
49988         * ext/jack/gstjackutil.c:
49989         * ext/jack/gstjackutil.h:
49990         * ext/jpeg/gstjpeg.c:
49991         * ext/jpeg/gstjpeg.h:
49992         * ext/jpeg/gstjpegdec.c:
49993         * ext/jpeg/gstjpegdec.h:
49994         * ext/jpeg/gstjpegenc.c:
49995         * ext/jpeg/gstjpegenc.h:
49996         * ext/jpeg/gstsmokedec.c:
49997         * ext/jpeg/gstsmokedec.h:
49998         * ext/jpeg/gstsmokeenc.c:
49999         * ext/jpeg/gstsmokeenc.h:
50000         * ext/jpeg/smokecodec.c:
50001         * ext/jpeg/smokecodec.h:
50002         * ext/jpeg/smokeformat.h:
50003         * ext/libcaca/gstcacasink.c:
50004         * ext/libcaca/gstcacasink.h:
50005         * ext/libpng/gstpng.c:
50006         * ext/libpng/gstpng.h:
50007         * ext/libpng/gstpngdec.c:
50008         * ext/libpng/gstpngdec.h:
50009         * ext/libpng/gstpngenc.c:
50010         * ext/libpng/gstpngenc.h:
50011         * ext/mikmod/README:
50012         * ext/mikmod/gstmikmod.c:
50013         * ext/mikmod/gstmikmod.h:
50014         * ext/mikmod/mikmod_types.c:
50015         * ext/mikmod/mikmod_types.h:
50016         * ext/pulse/plugin.c:
50017         * ext/pulse/pulseprobe.c:
50018         * ext/pulse/pulseprobe.h:
50019         * ext/pulse/pulsesink.c:
50020         * ext/pulse/pulsesink.h:
50021         * ext/pulse/pulsesrc.c:
50022         * ext/pulse/pulsesrc.h:
50023         * ext/pulse/pulseutil.c:
50024         * ext/pulse/pulseutil.h:
50025         * ext/raw1394/gst1394.c:
50026         * ext/raw1394/gst1394clock.c:
50027         * ext/raw1394/gst1394clock.h:
50028         * ext/raw1394/gst1394probe.c:
50029         * ext/raw1394/gst1394probe.h:
50030         * ext/raw1394/gstdv1394src.c:
50031         * ext/raw1394/gstdv1394src.h:
50032         * ext/raw1394/gsthdv1394src.c:
50033         * ext/raw1394/gsthdv1394src.h:
50034         * ext/shout2/gstshout2.c:
50035         * ext/shout2/gstshout2.h:
50036         * ext/soup/gstsouphttpclientsink.h:
50037         * ext/speex/gstspeex.c:
50038         * ext/speex/gstspeexdec.c:
50039         * ext/speex/gstspeexdec.h:
50040         * ext/speex/gstspeexenc.c:
50041         * ext/speex/gstspeexenc.h:
50042         * ext/taglib/gstapev2mux.cc:
50043         * ext/taglib/gstapev2mux.h:
50044         * ext/taglib/gstid3v2mux.cc:
50045         * ext/taglib/gstid3v2mux.h:
50046         * ext/taglib/gsttaglibplugin.c:
50047         * ext/vpx/gstvp8dec.c:
50048         * ext/vpx/gstvp8dec.h:
50049         * ext/vpx/gstvp8enc.c:
50050         * ext/vpx/gstvp8enc.h:
50051         * ext/vpx/gstvp8utils.c:
50052         * ext/vpx/gstvp8utils.h:
50053         * ext/vpx/plugin.c:
50054         * ext/wavpack/gstwavpack.c:
50055         * ext/wavpack/gstwavpackcommon.c:
50056         * ext/wavpack/gstwavpackcommon.h:
50057         * ext/wavpack/gstwavpackdec.c:
50058         * ext/wavpack/gstwavpackdec.h:
50059         * ext/wavpack/gstwavpackenc.c:
50060         * ext/wavpack/gstwavpackenc.h:
50061         * ext/wavpack/gstwavpackstreamreader.c:
50062         * ext/wavpack/gstwavpackstreamreader.h:
50063         * gst-libs/gst/gettext.h:
50064         * gst-libs/gst/glib-compat-private.h:
50065         * gst-libs/gst/gst-i18n-plugin.h:
50066         * gst/alpha/gstalpha.c:
50067         * gst/alpha/gstalpha.h:
50068         * gst/alpha/gstalphacolor.c:
50069         * gst/alpha/gstalphacolor.h:
50070         * gst/apetag/gstapedemux.c:
50071         * gst/apetag/gstapedemux.h:
50072         * gst/audiofx/audioamplify.c:
50073         * gst/audiofx/audioamplify.h:
50074         * gst/audiofx/audiochebband.c:
50075         * gst/audiofx/audiochebband.h:
50076         * gst/audiofx/audiocheblimit.c:
50077         * gst/audiofx/audiocheblimit.h:
50078         * gst/audiofx/audiodynamic.c:
50079         * gst/audiofx/audiodynamic.h:
50080         * gst/audiofx/audioecho.c:
50081         * gst/audiofx/audioecho.h:
50082         * gst/audiofx/audiofirfilter.c:
50083         * gst/audiofx/audiofirfilter.h:
50084         * gst/audiofx/audiofx.c:
50085         * gst/audiofx/audiofxbasefirfilter.c:
50086         * gst/audiofx/audiofxbasefirfilter.h:
50087         * gst/audiofx/audiofxbaseiirfilter.c:
50088         * gst/audiofx/audiofxbaseiirfilter.h:
50089         * gst/audiofx/audioiirfilter.c:
50090         * gst/audiofx/audioiirfilter.h:
50091         * gst/audiofx/audioinvert.c:
50092         * gst/audiofx/audioinvert.h:
50093         * gst/audiofx/audiokaraoke.c:
50094         * gst/audiofx/audiokaraoke.h:
50095         * gst/audiofx/audiopanorama.c:
50096         * gst/audiofx/audiopanorama.h:
50097         * gst/audiofx/audiowsincband.c:
50098         * gst/audiofx/audiowsincband.h:
50099         * gst/audiofx/audiowsinclimit.c:
50100         * gst/audiofx/audiowsinclimit.h:
50101         * gst/audiofx/math_compat.h:
50102         * gst/audioparsers/gstaacparse.c:
50103         * gst/audioparsers/gstaacparse.h:
50104         * gst/audioparsers/gstac3parse.c:
50105         * gst/audioparsers/gstac3parse.h:
50106         * gst/audioparsers/gstamrparse.c:
50107         * gst/audioparsers/gstamrparse.h:
50108         * gst/audioparsers/gstdcaparse.c:
50109         * gst/audioparsers/gstdcaparse.h:
50110         * gst/audioparsers/gstflacparse.c:
50111         * gst/audioparsers/gstflacparse.h:
50112         * gst/audioparsers/gstmpegaudioparse.c:
50113         * gst/audioparsers/gstmpegaudioparse.h:
50114         * gst/audioparsers/gstwavpackparse.c:
50115         * gst/audioparsers/gstwavpackparse.h:
50116         * gst/audioparsers/plugin.c:
50117         * gst/auparse/gstauparse.c:
50118         * gst/auparse/gstauparse.h:
50119         * gst/autodetect/gstautoaudiosink.c:
50120         * gst/autodetect/gstautoaudiosink.h:
50121         * gst/autodetect/gstautoaudiosrc.c:
50122         * gst/autodetect/gstautoaudiosrc.h:
50123         * gst/autodetect/gstautodetect.c:
50124         * gst/autodetect/gstautodetect.h:
50125         * gst/autodetect/gstautovideosink.c:
50126         * gst/autodetect/gstautovideosink.h:
50127         * gst/autodetect/gstautovideosrc.c:
50128         * gst/autodetect/gstautovideosrc.h:
50129         * gst/avi/avi-ids.h:
50130         * gst/avi/gstavi.c:
50131         * gst/avi/gstavidemux.c:
50132         * gst/avi/gstavidemux.h:
50133         * gst/avi/gstavimux.c:
50134         * gst/avi/gstavimux.h:
50135         * gst/avi/gstavisubtitle.c:
50136         * gst/cutter/gstcutter.c:
50137         * gst/cutter/gstcutter.h:
50138         * gst/debugutils/breakmydata.c:
50139         * gst/debugutils/cpureport.c:
50140         * gst/debugutils/cpureport.h:
50141         * gst/debugutils/gstcapsdebug.c:
50142         * gst/debugutils/gstcapsdebug.h:
50143         * gst/debugutils/gstdebug.c:
50144         * gst/debugutils/gstnavigationtest.c:
50145         * gst/debugutils/gstnavigationtest.h:
50146         * gst/debugutils/gstnavseek.c:
50147         * gst/debugutils/gstnavseek.h:
50148         * gst/debugutils/gstpushfilesrc.c:
50149         * gst/debugutils/gstpushfilesrc.h:
50150         * gst/debugutils/gsttaginject.c:
50151         * gst/debugutils/gsttaginject.h:
50152         * gst/debugutils/progressreport.c:
50153         * gst/debugutils/progressreport.h:
50154         * gst/debugutils/rndbuffersize.c:
50155         * gst/debugutils/testplugin.c:
50156         * gst/debugutils/tests.c:
50157         * gst/debugutils/tests.h:
50158         * gst/deinterlace/gstdeinterlace.c:
50159         * gst/deinterlace/gstdeinterlace.h:
50160         * gst/deinterlace/gstdeinterlacemethod.c:
50161         * gst/deinterlace/gstdeinterlacemethod.h:
50162         * gst/deinterlace/tvtime/greedy.c:
50163         * gst/deinterlace/tvtime/greedyh.asm:
50164         * gst/deinterlace/tvtime/greedyh.c:
50165         * gst/deinterlace/tvtime/greedyhmacros.h:
50166         * gst/deinterlace/tvtime/linear.c:
50167         * gst/deinterlace/tvtime/linearblend.c:
50168         * gst/deinterlace/tvtime/plugins.h:
50169         * gst/deinterlace/tvtime/scalerbob.c:
50170         * gst/deinterlace/tvtime/tomsmocomp.c:
50171         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
50172         * gst/deinterlace/tvtime/vfir.c:
50173         * gst/deinterlace/tvtime/weave.c:
50174         * gst/deinterlace/tvtime/weavebff.c:
50175         * gst/deinterlace/tvtime/weavetff.c:
50176         * gst/deinterlace/tvtime/x86-64_macros.inc:
50177         * gst/effectv/gstaging.c:
50178         * gst/effectv/gstaging.h:
50179         * gst/effectv/gstdice.c:
50180         * gst/effectv/gstdice.h:
50181         * gst/effectv/gstedge.c:
50182         * gst/effectv/gstedge.h:
50183         * gst/effectv/gsteffectv.c:
50184         * gst/effectv/gsteffectv.h:
50185         * gst/effectv/gstop.c:
50186         * gst/effectv/gstop.h:
50187         * gst/effectv/gstquark.c:
50188         * gst/effectv/gstquark.h:
50189         * gst/effectv/gstradioac.c:
50190         * gst/effectv/gstradioac.h:
50191         * gst/effectv/gstrev.c:
50192         * gst/effectv/gstrev.h:
50193         * gst/effectv/gstripple.c:
50194         * gst/effectv/gstripple.h:
50195         * gst/effectv/gstshagadelic.c:
50196         * gst/effectv/gstshagadelic.h:
50197         * gst/effectv/gststreak.c:
50198         * gst/effectv/gststreak.h:
50199         * gst/effectv/gstvertigo.c:
50200         * gst/effectv/gstvertigo.h:
50201         * gst/effectv/gstwarp.c:
50202         * gst/effectv/gstwarp.h:
50203         * gst/equalizer/gstiirequalizer.c:
50204         * gst/equalizer/gstiirequalizer.h:
50205         * gst/equalizer/gstiirequalizer10bands.c:
50206         * gst/equalizer/gstiirequalizer10bands.h:
50207         * gst/equalizer/gstiirequalizer3bands.c:
50208         * gst/equalizer/gstiirequalizer3bands.h:
50209         * gst/equalizer/gstiirequalizernbands.c:
50210         * gst/equalizer/gstiirequalizernbands.h:
50211         * gst/flv/amfdefs.h:
50212         * gst/flv/gstflvdemux.c:
50213         * gst/flv/gstflvdemux.h:
50214         * gst/flv/gstflvmux.c:
50215         * gst/flv/gstflvmux.h:
50216         * gst/flv/gstindex.c:
50217         * gst/flv/gstindex.h:
50218         * gst/flv/gstmemindex.c:
50219         * gst/flx/flx_color.c:
50220         * gst/flx/flx_color.h:
50221         * gst/flx/flx_fmt.h:
50222         * gst/flx/gstflxdec.c:
50223         * gst/flx/gstflxdec.h:
50224         * gst/goom/config_param.c:
50225         * gst/goom/convolve_fx.c:
50226         * gst/goom/drawmethods.c:
50227         * gst/goom/drawmethods.h:
50228         * gst/goom/filters.c:
50229         * gst/goom/filters_mmx.s:
50230         * gst/goom/flying_stars_fx.c:
50231         * gst/goom/goom.h:
50232         * gst/goom/goom_config.h:
50233         * gst/goom/goom_config_param.h:
50234         * gst/goom/goom_core.c:
50235         * gst/goom/goom_filters.h:
50236         * gst/goom/goom_fx.h:
50237         * gst/goom/goom_graphic.h:
50238         * gst/goom/goom_plugin_info.h:
50239         * gst/goom/goom_tools.c:
50240         * gst/goom/goom_tools.h:
50241         * gst/goom/goom_typedefs.h:
50242         * gst/goom/goom_visual_fx.h:
50243         * gst/goom/graphic.c:
50244         * gst/goom/gstgoom.c:
50245         * gst/goom/gstgoom.h:
50246         * gst/goom/lines.c:
50247         * gst/goom/lines.h:
50248         * gst/goom/mathtools.c:
50249         * gst/goom/mathtools.h:
50250         * gst/goom/motif_goom1.h:
50251         * gst/goom/motif_goom2.h:
50252         * gst/goom/plugin_info.c:
50253         * gst/goom/ppc_drawings.h:
50254         * gst/goom/ppc_drawings.s:
50255         * gst/goom/ppc_zoom_ultimate.h:
50256         * gst/goom/ppc_zoom_ultimate.s:
50257         * gst/goom/sound_tester.c:
50258         * gst/goom/sound_tester.h:
50259         * gst/goom/surf3d.c:
50260         * gst/goom/surf3d.h:
50261         * gst/goom/tentacle3d.c:
50262         * gst/goom/tentacle3d.h:
50263         * gst/goom/v3d.c:
50264         * gst/goom/v3d.h:
50265         * gst/goom2k1/gstgoom.c:
50266         * gst/goom2k1/gstgoom.h:
50267         * gst/icydemux/gsticydemux.c:
50268         * gst/icydemux/gsticydemux.h:
50269         * gst/id3demux/gstid3demux.c:
50270         * gst/id3demux/gstid3demux.h:
50271         * gst/imagefreeze/gstimagefreeze.c:
50272         * gst/imagefreeze/gstimagefreeze.h:
50273         * gst/interleave/deinterleave.c:
50274         * gst/interleave/deinterleave.h:
50275         * gst/interleave/interleave.c:
50276         * gst/interleave/interleave.h:
50277         * gst/interleave/plugin.c:
50278         * gst/interleave/plugin.h:
50279         * gst/isomp4/atoms.c:
50280         * gst/isomp4/atoms.h:
50281         * gst/isomp4/atomsrecovery.c:
50282         * gst/isomp4/atomsrecovery.h:
50283         * gst/isomp4/descriptors.c:
50284         * gst/isomp4/descriptors.h:
50285         * gst/isomp4/fourcc.h:
50286         * gst/isomp4/ftypcc.h:
50287         * gst/isomp4/gstqtmoovrecover.c:
50288         * gst/isomp4/gstqtmoovrecover.h:
50289         * gst/isomp4/gstqtmux-doc.c:
50290         * gst/isomp4/gstqtmux-doc.h:
50291         * gst/isomp4/gstqtmux.c:
50292         * gst/isomp4/gstqtmux.h:
50293         * gst/isomp4/gstqtmuxmap.c:
50294         * gst/isomp4/gstqtmuxmap.h:
50295         * gst/isomp4/gstrtpxqtdepay.c:
50296         * gst/isomp4/gstrtpxqtdepay.h:
50297         * gst/isomp4/isomp4-plugin.c:
50298         * gst/isomp4/properties.c:
50299         * gst/isomp4/properties.h:
50300         * gst/isomp4/qtatomparser.h:
50301         * gst/isomp4/qtdemux.c:
50302         * gst/isomp4/qtdemux.h:
50303         * gst/isomp4/qtdemux_dump.c:
50304         * gst/isomp4/qtdemux_dump.h:
50305         * gst/isomp4/qtdemux_fourcc.h:
50306         * gst/isomp4/qtdemux_lang.c:
50307         * gst/isomp4/qtdemux_lang.h:
50308         * gst/isomp4/qtdemux_types.c:
50309         * gst/isomp4/qtdemux_types.h:
50310         * gst/isomp4/qtpalette.h:
50311         * gst/law/alaw-decode.c:
50312         * gst/law/alaw-decode.h:
50313         * gst/law/alaw-encode.c:
50314         * gst/law/alaw-encode.h:
50315         * gst/law/alaw.c:
50316         * gst/law/mulaw-decode.c:
50317         * gst/law/mulaw-decode.h:
50318         * gst/law/mulaw-encode.c:
50319         * gst/law/mulaw-encode.h:
50320         * gst/law/mulaw.c:
50321         * gst/level/gstlevel.c:
50322         * gst/level/gstlevel.h:
50323         * gst/matroska/ebml-ids.h:
50324         * gst/matroska/ebml-read.c:
50325         * gst/matroska/ebml-read.h:
50326         * gst/matroska/ebml-write.c:
50327         * gst/matroska/ebml-write.h:
50328         * gst/matroska/matroska-demux.c:
50329         * gst/matroska/matroska-demux.h:
50330         * gst/matroska/matroska-ids.c:
50331         * gst/matroska/matroska-ids.h:
50332         * gst/matroska/matroska-mux.c:
50333         * gst/matroska/matroska-mux.h:
50334         * gst/matroska/matroska-parse.c:
50335         * gst/matroska/matroska-parse.h:
50336         * gst/matroska/matroska-read-common.c:
50337         * gst/matroska/matroska-read-common.h:
50338         * gst/matroska/matroska.c:
50339         * gst/matroska/webm-mux.c:
50340         * gst/matroska/webm-mux.h:
50341         * gst/monoscope/convolve.c:
50342         * gst/monoscope/convolve.h:
50343         * gst/monoscope/gstmonoscope.c:
50344         * gst/monoscope/gstmonoscope.h:
50345         * gst/multifile/gstmultifile.c:
50346         * gst/multifile/gstmultifilesink.c:
50347         * gst/multifile/gstmultifilesink.h:
50348         * gst/multifile/gstmultifilesrc.c:
50349         * gst/multifile/gstmultifilesrc.h:
50350         * gst/multifile/gstsplitfilesrc.c:
50351         * gst/multifile/gstsplitfilesrc.h:
50352         * gst/multifile/patternspec.c:
50353         * gst/multifile/patternspec.h:
50354         * gst/multipart/multipart.c:
50355         * gst/multipart/multipartdemux.c:
50356         * gst/multipart/multipartdemux.h:
50357         * gst/multipart/multipartmux.c:
50358         * gst/multipart/multipartmux.h:
50359         * gst/rtp/fnv1hash.c:
50360         * gst/rtp/fnv1hash.h:
50361         * gst/rtp/gstasteriskh263.c:
50362         * gst/rtp/gstasteriskh263.h:
50363         * gst/rtp/gstrtp.c:
50364         * gst/rtp/gstrtpL16depay.c:
50365         * gst/rtp/gstrtpL16depay.h:
50366         * gst/rtp/gstrtpL16pay.c:
50367         * gst/rtp/gstrtpL16pay.h:
50368         * gst/rtp/gstrtpac3depay.c:
50369         * gst/rtp/gstrtpac3depay.h:
50370         * gst/rtp/gstrtpac3pay.c:
50371         * gst/rtp/gstrtpac3pay.h:
50372         * gst/rtp/gstrtpamrdepay.c:
50373         * gst/rtp/gstrtpamrdepay.h:
50374         * gst/rtp/gstrtpamrpay.c:
50375         * gst/rtp/gstrtpamrpay.h:
50376         * gst/rtp/gstrtpbvdepay.c:
50377         * gst/rtp/gstrtpbvdepay.h:
50378         * gst/rtp/gstrtpbvpay.c:
50379         * gst/rtp/gstrtpbvpay.h:
50380         * gst/rtp/gstrtpceltdepay.c:
50381         * gst/rtp/gstrtpceltpay.c:
50382         * gst/rtp/gstrtpchannels.c:
50383         * gst/rtp/gstrtpchannels.h:
50384         * gst/rtp/gstrtpdvdepay.c:
50385         * gst/rtp/gstrtpdvdepay.h:
50386         * gst/rtp/gstrtpdvpay.c:
50387         * gst/rtp/gstrtpdvpay.h:
50388         * gst/rtp/gstrtpg722depay.c:
50389         * gst/rtp/gstrtpg722depay.h:
50390         * gst/rtp/gstrtpg722pay.c:
50391         * gst/rtp/gstrtpg722pay.h:
50392         * gst/rtp/gstrtpg723depay.c:
50393         * gst/rtp/gstrtpg723depay.h:
50394         * gst/rtp/gstrtpg723pay.c:
50395         * gst/rtp/gstrtpg723pay.h:
50396         * gst/rtp/gstrtpg726depay.c:
50397         * gst/rtp/gstrtpg726pay.c:
50398         * gst/rtp/gstrtpg729depay.c:
50399         * gst/rtp/gstrtpg729depay.h:
50400         * gst/rtp/gstrtpg729pay.c:
50401         * gst/rtp/gstrtpg729pay.h:
50402         * gst/rtp/gstrtpgsmdepay.c:
50403         * gst/rtp/gstrtpgsmdepay.h:
50404         * gst/rtp/gstrtpgsmpay.c:
50405         * gst/rtp/gstrtpgsmpay.h:
50406         * gst/rtp/gstrtpgstdepay.c:
50407         * gst/rtp/gstrtpgstdepay.h:
50408         * gst/rtp/gstrtpgstpay.c:
50409         * gst/rtp/gstrtpgstpay.h:
50410         * gst/rtp/gstrtph263depay.c:
50411         * gst/rtp/gstrtph263depay.h:
50412         * gst/rtp/gstrtph263pay.c:
50413         * gst/rtp/gstrtph263pay.h:
50414         * gst/rtp/gstrtph263pdepay.c:
50415         * gst/rtp/gstrtph263pdepay.h:
50416         * gst/rtp/gstrtph263ppay.c:
50417         * gst/rtp/gstrtph263ppay.h:
50418         * gst/rtp/gstrtph264depay.c:
50419         * gst/rtp/gstrtph264depay.h:
50420         * gst/rtp/gstrtph264pay.c:
50421         * gst/rtp/gstrtph264pay.h:
50422         * gst/rtp/gstrtpilbcdepay.c:
50423         * gst/rtp/gstrtpilbcdepay.h:
50424         * gst/rtp/gstrtpilbcpay.c:
50425         * gst/rtp/gstrtpilbcpay.h:
50426         * gst/rtp/gstrtpj2kdepay.c:
50427         * gst/rtp/gstrtpj2kdepay.h:
50428         * gst/rtp/gstrtpj2kpay.c:
50429         * gst/rtp/gstrtpj2kpay.h:
50430         * gst/rtp/gstrtpjpegdepay.c:
50431         * gst/rtp/gstrtpjpegdepay.h:
50432         * gst/rtp/gstrtpjpegpay.c:
50433         * gst/rtp/gstrtpjpegpay.h:
50434         * gst/rtp/gstrtpmp1sdepay.c:
50435         * gst/rtp/gstrtpmp1sdepay.h:
50436         * gst/rtp/gstrtpmp2tdepay.c:
50437         * gst/rtp/gstrtpmp2tdepay.h:
50438         * gst/rtp/gstrtpmp2tpay.c:
50439         * gst/rtp/gstrtpmp2tpay.h:
50440         * gst/rtp/gstrtpmp4adepay.c:
50441         * gst/rtp/gstrtpmp4adepay.h:
50442         * gst/rtp/gstrtpmp4apay.c:
50443         * gst/rtp/gstrtpmp4apay.h:
50444         * gst/rtp/gstrtpmp4gdepay.c:
50445         * gst/rtp/gstrtpmp4gdepay.h:
50446         * gst/rtp/gstrtpmp4gpay.c:
50447         * gst/rtp/gstrtpmp4gpay.h:
50448         * gst/rtp/gstrtpmp4vdepay.c:
50449         * gst/rtp/gstrtpmp4vdepay.h:
50450         * gst/rtp/gstrtpmp4vpay.c:
50451         * gst/rtp/gstrtpmp4vpay.h:
50452         * gst/rtp/gstrtpmpadepay.c:
50453         * gst/rtp/gstrtpmpadepay.h:
50454         * gst/rtp/gstrtpmpapay.c:
50455         * gst/rtp/gstrtpmpapay.h:
50456         * gst/rtp/gstrtpmparobustdepay.c:
50457         * gst/rtp/gstrtpmparobustdepay.h:
50458         * gst/rtp/gstrtpmpvdepay.c:
50459         * gst/rtp/gstrtpmpvdepay.h:
50460         * gst/rtp/gstrtpmpvpay.c:
50461         * gst/rtp/gstrtpmpvpay.h:
50462         * gst/rtp/gstrtppcmadepay.c:
50463         * gst/rtp/gstrtppcmapay.c:
50464         * gst/rtp/gstrtppcmudepay.c:
50465         * gst/rtp/gstrtppcmupay.c:
50466         * gst/rtp/gstrtpqcelpdepay.c:
50467         * gst/rtp/gstrtpqcelpdepay.h:
50468         * gst/rtp/gstrtpqdmdepay.c:
50469         * gst/rtp/gstrtpqdmdepay.h:
50470         * gst/rtp/gstrtpsirendepay.c:
50471         * gst/rtp/gstrtpsirendepay.h:
50472         * gst/rtp/gstrtpsirenpay.c:
50473         * gst/rtp/gstrtpsirenpay.h:
50474         * gst/rtp/gstrtpspeexdepay.c:
50475         * gst/rtp/gstrtpspeexpay.c:
50476         * gst/rtp/gstrtpsv3vdepay.c:
50477         * gst/rtp/gstrtpsv3vdepay.h:
50478         * gst/rtp/gstrtptheoradepay.c:
50479         * gst/rtp/gstrtptheoradepay.h:
50480         * gst/rtp/gstrtptheorapay.c:
50481         * gst/rtp/gstrtptheorapay.h:
50482         * gst/rtp/gstrtpvorbisdepay.c:
50483         * gst/rtp/gstrtpvorbisdepay.h:
50484         * gst/rtp/gstrtpvorbispay.c:
50485         * gst/rtp/gstrtpvorbispay.h:
50486         * gst/rtp/gstrtpvrawdepay.c:
50487         * gst/rtp/gstrtpvrawdepay.h:
50488         * gst/rtp/gstrtpvrawpay.c:
50489         * gst/rtp/gstrtpvrawpay.h:
50490         * gst/rtpmanager/gstrtpbin.c:
50491         * gst/rtpmanager/gstrtpbin.h:
50492         * gst/rtpmanager/gstrtpjitterbuffer.c:
50493         * gst/rtpmanager/gstrtpjitterbuffer.h:
50494         * gst/rtpmanager/gstrtpmanager.c:
50495         * gst/rtpmanager/gstrtpptdemux.c:
50496         * gst/rtpmanager/gstrtpptdemux.h:
50497         * gst/rtpmanager/gstrtpsession.c:
50498         * gst/rtpmanager/gstrtpsession.h:
50499         * gst/rtpmanager/gstrtpssrcdemux.c:
50500         * gst/rtpmanager/gstrtpssrcdemux.h:
50501         * gst/rtpmanager/rtpjitterbuffer.c:
50502         * gst/rtpmanager/rtpjitterbuffer.h:
50503         * gst/rtpmanager/rtpsession.c:
50504         * gst/rtpmanager/rtpsession.h:
50505         * gst/rtpmanager/rtpsource.c:
50506         * gst/rtpmanager/rtpsource.h:
50507         * gst/rtpmanager/rtpstats.c:
50508         * gst/rtpmanager/rtpstats.h:
50509         * gst/rtsp/gstrtpdec.c:
50510         * gst/rtsp/gstrtpdec.h:
50511         * gst/rtsp/gstrtsp.c:
50512         * gst/rtsp/gstrtsp.h:
50513         * gst/rtsp/gstrtspext.c:
50514         * gst/rtsp/gstrtspext.h:
50515         * gst/rtsp/gstrtspsrc.c:
50516         * gst/rtsp/gstrtspsrc.h:
50517         * gst/shapewipe/gstshapewipe.c:
50518         * gst/shapewipe/gstshapewipe.h:
50519         * gst/smpte/barboxwipes.c:
50520         * gst/smpte/gstmask.c:
50521         * gst/smpte/gstmask.h:
50522         * gst/smpte/gstsmpte.c:
50523         * gst/smpte/gstsmpte.h:
50524         * gst/smpte/gstsmptealpha.c:
50525         * gst/smpte/gstsmptealpha.h:
50526         * gst/smpte/paint.c:
50527         * gst/smpte/paint.h:
50528         * gst/smpte/plugin.c:
50529         * gst/spectrum/gstspectrum.c:
50530         * gst/spectrum/gstspectrum.h:
50531         * gst/udp/gstdynudpsink.c:
50532         * gst/udp/gstdynudpsink.h:
50533         * gst/udp/gstmultiudpsink.c:
50534         * gst/udp/gstmultiudpsink.h:
50535         * gst/udp/gstudp.c:
50536         * gst/udp/gstudp.h:
50537         * gst/udp/gstudpnetutils.c:
50538         * gst/udp/gstudpnetutils.h:
50539         * gst/udp/gstudpsink.c:
50540         * gst/udp/gstudpsink.h:
50541         * gst/udp/gstudpsrc.c:
50542         * gst/udp/gstudpsrc.h:
50543         * gst/videobox/gstvideobox.c:
50544         * gst/videobox/gstvideobox.h:
50545         * gst/videocrop/gstaspectratiocrop.c:
50546         * gst/videocrop/gstaspectratiocrop.h:
50547         * gst/videocrop/gstvideocrop.c:
50548         * gst/videocrop/gstvideocrop.h:
50549         * gst/videofilter/gstgamma.c:
50550         * gst/videofilter/gstgamma.h:
50551         * gst/videofilter/gstvideobalance.c:
50552         * gst/videofilter/gstvideobalance.h:
50553         * gst/videofilter/gstvideoflip.c:
50554         * gst/videofilter/gstvideoflip.h:
50555         * gst/videofilter/gstvideomedian.c:
50556         * gst/videofilter/gstvideomedian.h:
50557         * gst/videofilter/gstvideotemplate.c:
50558         * gst/videofilter/plugin.c:
50559         * gst/videomixer/blend.c:
50560         * gst/videomixer/blend.h:
50561         * gst/videomixer/videomixer2.c:
50562         * gst/videomixer/videomixer2.h:
50563         * gst/videomixer/videomixer2pad.h:
50564         * gst/wavenc/gstwavenc.c:
50565         * gst/wavenc/gstwavenc.h:
50566         * gst/wavparse/gstwavparse.c:
50567         * gst/wavparse/gstwavparse.h:
50568         * gst/y4m/gsty4mencode.c:
50569         * gst/y4m/gsty4mencode.h:
50570         * sys/directsound/gstdirectsoundplugin.c:
50571         * sys/directsound/gstdirectsoundsink.c:
50572         * sys/directsound/gstdirectsoundsink.h:
50573         * sys/oss/common.h:
50574         * sys/oss/gstossaudio.c:
50575         * sys/oss/gstossdmabuffer.c:
50576         * sys/oss/gstossdmabuffer.h:
50577         * sys/oss/gstosshelper.c:
50578         * sys/oss/gstosshelper.h:
50579         * sys/oss/gstosssink.c:
50580         * sys/oss/gstosssink.h:
50581         * sys/oss/gstosssrc.c:
50582         * sys/oss/gstosssrc.h:
50583         * sys/oss4/oss4-audio.c:
50584         * sys/oss4/oss4-audio.h:
50585         * sys/oss4/oss4-property-probe.c:
50586         * sys/oss4/oss4-property-probe.h:
50587         * sys/oss4/oss4-sink.c:
50588         * sys/oss4/oss4-sink.h:
50589         * sys/oss4/oss4-source.c:
50590         * sys/oss4/oss4-source.h:
50591         * sys/osxaudio/gstosxaudio.c:
50592         * sys/osxaudio/gstosxaudioelement.c:
50593         * sys/osxaudio/gstosxaudioelement.h:
50594         * sys/osxaudio/gstosxaudiosink.c:
50595         * sys/osxaudio/gstosxaudiosink.h:
50596         * sys/osxaudio/gstosxaudiosrc.c:
50597         * sys/osxaudio/gstosxaudiosrc.h:
50598         * sys/osxaudio/gstosxcoreaudio.h:
50599         * sys/osxaudio/gstosxringbuffer.c:
50600         * sys/osxaudio/gstosxringbuffer.h:
50601         * sys/osxvideo/cocoawindow.h:
50602         * sys/osxvideo/cocoawindow.m:
50603         * sys/osxvideo/osxvideosink.h:
50604         * sys/osxvideo/osxvideosink.m:
50605         * sys/sunaudio/gstsunaudio.c:
50606         * sys/sunaudio/gstsunaudiomixer.c:
50607         * sys/sunaudio/gstsunaudiomixer.h:
50608         * sys/sunaudio/gstsunaudiomixerctrl.c:
50609         * sys/sunaudio/gstsunaudiomixerctrl.h:
50610         * sys/sunaudio/gstsunaudiomixeroptions.c:
50611         * sys/sunaudio/gstsunaudiomixeroptions.h:
50612         * sys/sunaudio/gstsunaudiomixertrack.c:
50613         * sys/sunaudio/gstsunaudiomixertrack.h:
50614         * sys/sunaudio/gstsunaudiosink.c:
50615         * sys/sunaudio/gstsunaudiosink.h:
50616         * sys/sunaudio/gstsunaudiosrc.c:
50617         * sys/sunaudio/gstsunaudiosrc.h:
50618         * sys/v4l2/gstv4l2.c:
50619         * sys/v4l2/gstv4l2bufferpool.c:
50620         * sys/v4l2/gstv4l2bufferpool.h:
50621         * sys/v4l2/gstv4l2colorbalance.c:
50622         * sys/v4l2/gstv4l2colorbalance.h:
50623         * sys/v4l2/gstv4l2object.c:
50624         * sys/v4l2/gstv4l2object.h:
50625         * sys/v4l2/gstv4l2radio.c:
50626         * sys/v4l2/gstv4l2radio.h:
50627         * sys/v4l2/gstv4l2sink.c:
50628         * sys/v4l2/gstv4l2sink.h:
50629         * sys/v4l2/gstv4l2src.c:
50630         * sys/v4l2/gstv4l2src.h:
50631         * sys/v4l2/gstv4l2tuner.c:
50632         * sys/v4l2/gstv4l2tuner.h:
50633         * sys/v4l2/gstv4l2videooverlay.c:
50634         * sys/v4l2/gstv4l2videooverlay.h:
50635         * sys/v4l2/gstv4l2vidorient.c:
50636         * sys/v4l2/gstv4l2vidorient.h:
50637         * sys/v4l2/tuner.c:
50638         * sys/v4l2/tuner.h:
50639         * sys/v4l2/tunerchannel.c:
50640         * sys/v4l2/tunerchannel.h:
50641         * sys/v4l2/tunernorm.c:
50642         * sys/v4l2/tunernorm.h:
50643         * sys/v4l2/v4l2_calls.c:
50644         * sys/v4l2/v4l2_calls.h:
50645         * sys/waveform/gstwaveformplugin.c:
50646         * sys/waveform/gstwaveformsink.c:
50647         * sys/waveform/gstwaveformsink.h:
50648         * sys/ximage/gstximagesrc.c:
50649         * sys/ximage/gstximagesrc.h:
50650         * sys/ximage/ximageutil.c:
50651         * sys/ximage/ximageutil.h:
50652         * tests/check/elements/aacparse.c:
50653         * tests/check/elements/ac3parse.c:
50654         * tests/check/elements/alphacolor.c:
50655         * tests/check/elements/amrparse.c:
50656         * tests/check/elements/apev2mux.c:
50657         * tests/check/elements/aspectratiocrop.c:
50658         * tests/check/elements/audioamplify.c:
50659         * tests/check/elements/audiodynamic.c:
50660         * tests/check/elements/audioecho.c:
50661         * tests/check/elements/audioinvert.c:
50662         * tests/check/elements/audiopanorama.c:
50663         * tests/check/elements/autodetect.c:
50664         * tests/check/elements/avimux.c:
50665         * tests/check/elements/avisubtitle.c:
50666         * tests/check/elements/capssetter.c:
50667         * tests/check/elements/deinterlace.c:
50668         * tests/check/elements/deinterleave.c:
50669         * tests/check/elements/flacparse.c:
50670         * tests/check/elements/flvdemux.c:
50671         * tests/check/elements/flvmux.c:
50672         * tests/check/elements/gdkpixbufsink.c:
50673         * tests/check/elements/icydemux.c:
50674         * tests/check/elements/id3demux.c:
50675         * tests/check/elements/id3v2mux.c:
50676         * tests/check/elements/imagefreeze.c:
50677         * tests/check/elements/interleave.c:
50678         * tests/check/elements/jpegdec.c:
50679         * tests/check/elements/jpegenc.c:
50680         * tests/check/elements/level.c:
50681         * tests/check/elements/matroskamux.c:
50682         * tests/check/elements/matroskaparse.c:
50683         * tests/check/elements/mpegaudioparse.c:
50684         * tests/check/elements/multifile.c:
50685         * tests/check/elements/parser.c:
50686         * tests/check/elements/parser.h:
50687         * tests/check/elements/qtmux.c:
50688         * tests/check/elements/rtp-payloading.c:
50689         * tests/check/elements/rtpbin.c:
50690         * tests/check/elements/rtpbin_buffer_list.c:
50691         * tests/check/elements/rtpjitterbuffer.c:
50692         * tests/check/elements/shapewipe.c:
50693         * tests/check/elements/souphttpsrc.c:
50694         * tests/check/elements/spectrum.c:
50695         * tests/check/elements/sunaudio.c:
50696         * tests/check/elements/udpsink.c:
50697         * tests/check/elements/udpsrc.c:
50698         * tests/check/elements/videocrop.c:
50699         * tests/check/elements/videofilter.c:
50700         * tests/check/elements/vp8dec.c:
50701         * tests/check/elements/vp8enc.c:
50702         * tests/check/elements/wavpackdec.c:
50703         * tests/check/elements/wavpackenc.c:
50704         * tests/check/elements/wavpackparse.c:
50705         * tests/check/elements/y4menc.c:
50706         * tests/check/generic/states.c:
50707         * tests/check/pipelines/effectv.c:
50708         * tests/check/pipelines/flacdec.c:
50709         * tests/check/pipelines/simple-launch-lines.c:
50710         * tests/check/pipelines/tagschecking.c:
50711         * tests/check/pipelines/wavenc.c:
50712         * tests/check/pipelines/wavpack.c:
50713         * tests/examples/audiofx/firfilter-example.c:
50714         * tests/examples/audiofx/iirfilter-example.c:
50715         * tests/examples/cairo/cairo_overlay.c:
50716         * tests/examples/level/level-example.c:
50717         * tests/examples/pulse/pulse.c:
50718         * tests/examples/rtp/client-PCMA.c:
50719         * tests/examples/rtp/server-alsasrc-PCMA.c:
50720         * tests/examples/shapewipe/shapewipe-example.c:
50721         * tests/examples/spectrum/demo-audiotest.c:
50722         * tests/examples/spectrum/demo-osssrc.c:
50723         * tests/examples/spectrum/spectrum-example.c:
50724         * tests/examples/v4l2/camctrl.c:
50725         * tests/icles/equalizer-test.c:
50726         * tests/icles/gdkpixbufsink-test.c:
50727         * tests/icles/test-oss4.c:
50728         * tests/icles/v4l2src-test.c:
50729         * tests/icles/videobox-test.c:
50730         * tests/icles/videocrop-test.c:
50731         * tests/icles/videocrop2-test.c:
50732         * tests/icles/ximagesrc-test.c:
50733           Fix FSF address
50734           https://bugzilla.gnome.org/show_bug.cgi?id=687520
50735
50736 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
50737
50738         * ext/twolame/gsttwolamemp2enc.c:
50739         * ext/twolame/gsttwolamemp2enc.h:
50740           Fix FSF address
50741           https://bugzilla.gnome.org/show_bug.cgi?id=687520
50742
50743 2012-11-03 20:40:37 +0000  Tim-Philipp Müller <tim@centricular.net>
50744
50745         * ext/lame/gstlamemp3enc.c:
50746         * ext/lame/gstlamemp3enc.h:
50747         * ext/lame/plugin.c:
50748         * tests/check/pipelines/lame.c:
50749           Fix FSF address
50750           https://bugzilla.gnome.org/show_bug.cgi?id=687520
50751
50752 2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50753
50754         * gst/rtp/gstrtpvrawdepay.c:
50755           vrawdepay: don't access rtp buffer after unmap
50756           Read the marker bit before we unmap the rtp packet.
50757
50758 2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50759
50760         * ext/vpx/gstvp8dec.c:
50761           vp8dec: Immediately return if opening the decoder failed
50762           Instead of ignoring any errors.
50763
50764 2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
50765
50766         * ext/vpx/gstvp8dec.c:
50767           vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
50768           https://bugzilla.gnome.org/show_bug.cgi?id=687376
50769
50770 2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
50771
50772         * gst/videomixer/blend.c:
50773           videoconvert: Compare y offset with height, not width, when testing for overlap
50774           This could have prevented images showing that should have when the
50775           source height is greater than its width.
50776           When width exceeds height, as is common, it probably only caused a
50777           miniscule amount of unnecessary work.  I haven't tested.
50778
50779 2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
50780
50781         * gst/rtp/gstrtpvp8depay.c:
50782         * gst/rtp/gstrtpvp8depay.h:
50783         * gst/rtp/gstrtpvp8pay.c:
50784         * gst/rtp/gstrtpvp8pay.h:
50785           rtpvp8: include config.h and minor style fixes
50786
50787 2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
50788
50789         * gst/rtp/Makefile.am:
50790           rtp: fix tabs/space mess in Makefile.am
50791
50792 2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
50793
50794         * gst/rtp/Makefile.am:
50795         * gst/rtp/gstrtp.c:
50796         * gst/rtp/gstrtpvp8.c:
50797           rtp: move VP8 payloader and depayloader from -bad
50798           Spec is still in draft state, but should hopefully not
50799           change much now. Besides, we announce things as VP8-DRAFT-IETF-01
50800           in our caps, so even if things change in incompatible ways it
50801           should not break anything.
50802           https://bugzilla.gnome.org/show_bug.cgi?id=687263
50803
50804 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
50805
50806         * gst/rtp/gstrtpvp8depay.c:
50807         * gst/rtp/gstrtpvp8pay.c:
50808           rtpvp8: use gst_element_class_set_static_metadata()
50809           where possible. Avoids some string copies. Also re-indent
50810           some stuff. Also some indent fixes here and there.
50811
50812 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50813
50814         * gst/rtp/gstrtpvp8pay.c:
50815           rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
50816
50817 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50818
50819         * gst/rtp/gstrtpvp8.c:
50820           rtpvp8: update for GST_PLUGIN_DEFINE() API changes
50821
50822 2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
50823
50824         * gst/rtp/gstrtpvp8pay.c:
50825           rtpvp8: update for buffer changes
50826
50827 2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
50828
50829         * gst/rtp/gstrtpvp8depay.c:
50830         * gst/rtp/gstrtpvp8pay.c:
50831           rtpvp8; fix compatibility with the third draft
50832           https://bugzilla.gnome.org/show_bug.cgi?id=671073
50833
50834 2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
50835
50836         * gst/rtp/gstrtpvp8pay.c:
50837           rtpvp8: port some more to new memory API
50838
50839 2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
50840
50841         * gst/rtp/gstrtpvp8depay.c:
50842         * gst/rtp/gstrtpvp8depay.h:
50843         * gst/rtp/gstrtpvp8pay.c:
50844         * gst/rtp/gstrtpvp8pay.h:
50845           rtpvp8: port to 0.11
50846
50847 2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50848
50849         * gst/rtp/gstrtpvp8pay.c:
50850           rtpvp8pay: Fix typo
50851
50852 2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
50853
50854         * gst/rtp/gstrtpvp8depay.c:
50855         * gst/rtp/gstrtpvp8pay.c:
50856         * gst/rtp/gstrtpvp8pay.h:
50857           rtpvp8: Update the pay/depay to the ietf-draft-01 spec
50858
50859 2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
50860
50861         * gst/rtp/dboolhuff.c:
50862         * gst/rtp/dboolhuff.h:
50863         * gst/rtp/gstrtpvp8pay.c:
50864           rtpvp8: fix bitstream parsing using the wrong kind of bitreader
50865           VP8 uses a probabilistic bool coder, not a straight bit coder.
50866           This fixes parsing when error-resilient is set.
50867           This commit includes a copy of libvpx's bool coder, BSD licensed.
50868           https://bugzilla.gnome.org/show_bug.cgi?id=652694
50869
50870 2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
50871
50872         * gst/rtp/gstrtpvp8pay.c:
50873           rtpvp8: Reject unknown bitstream versions
50874
50875 2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
50876
50877         * gst/rtp/gstrtpvp8pay.c:
50878           rtpvp8: Fix unitialized variable
50879           Makes macosx compiler happy.
50880
50881 2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
50882
50883         * gst/rtp/gstrtpvp8depay.c:
50884           rtpvp8depay: Accept packets with only one byte of data
50885           When fragmenting partions it can happen that an RTP packet only caries 1
50886           byte of RTP data.
50887
50888 2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
50889
50890         * gst/rtp/gstrtpvp8pay.c:
50891         * gst/rtp/gstrtpvp8pay.h:
50892           rtpvp8pay: Treat the frame header just like any other partition
50893           When setting up the initial mapping just act as if the global frame
50894           information is another partition. This saves special-casing it later in
50895           the actual packetizing code.
50896
50897 2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
50898
50899         * gst/rtp/dboolhuff.LICENSE:
50900         * gst/rtp/gstrtpvp8.c:
50901         * gst/rtp/gstrtpvp8depay.c:
50902         * gst/rtp/gstrtpvp8depay.h:
50903         * gst/rtp/gstrtpvp8pay.c:
50904         * gst/rtp/gstrtpvp8pay.h:
50905           rtpvp8: Add simple payloaders and depayloaders for VP8
50906           Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
50907           version 0.3.2
50908
50909 2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50910
50911         * gst/rtp/gstrtpgstpay.c:
50912           gstpay: fix for 1.0 events
50913           Caps events are sometimes not followed by a buffer but by an event. Flush any
50914           pending caps before we make a packet with the event.
50915           Chain up to the parent event handler before we attempt to push RTP packets, it
50916           might be a segment event.
50917
50918 2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50919
50920         * gst/rtp/gstrtpgstdepay.c:
50921           gstdepay: fix small leak
50922
50923 2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50924
50925         * gst/rtp/gstrtpgstdepay.c:
50926           gstdepay: add support for events
50927           Conflicts:
50928           gst/rtp/gstrtpgstdepay.c
50929
50930 2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50931
50932         * gst/rtp/gstrtpgstpay.c:
50933         * gst/rtp/gstrtpgstpay.h:
50934           rtpgstpay: add support for sending events
50935           We currently only send tags and custom events. The other events
50936           might interfere with the receiver timings or are otherwise handled
50937           by RTP.
50938           Conflicts:
50939           gst/rtp/gstrtpgstpay.c
50940
50941 2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50942
50943         * gst/rtp/gstrtpgstpay.c:
50944         * gst/rtp/gstrtpgstpay.h:
50945           gstpay: rewrite payloader
50946           Use adapter to assemble the payload and make a flush function to
50947           turn this payload into (fragmented) packets.
50948           Conflicts:
50949           gst/rtp/gstrtpgstpay.c
50950           gst/rtp/gstrtpgstpay.h
50951
50952 2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
50953
50954         * gst/videomixer/blend.c:
50955           videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
50956           https://bugzilla.gnome.org/show_bug.cgi?id=687330
50957
50958 2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
50959
50960         * gst/videobox/gstvideobox.c:
50961           videbox: fix border filling for gray formats
50962           Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
50963           https://bugzilla.gnome.org/show_bug.cgi?id=687330
50964
50965 2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50966
50967         * gst/rtp/gstrtpgstdepay.c:
50968           gstdepay: check for correct fragment offset
50969           Make sure we only insert the rtp packet in the adapter when the
50970           frag_offset matches. When the first packet of a fragment is dropped,
50971           it avoids putting the remaining packets in the adapter and processing
50972           the partial fragment.
50973           Conflicts:
50974           gst/rtp/gstrtpgstdepay.c
50975
50976 2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50977
50978         * gst/rtp/gstrtpgstpay.c:
50979           gstpay: set C flag on all buffers of the fragment
50980           Set the C flags on all the fragments instead of only those with
50981           caps in them. This makes it easier in the receiver to check if there
50982           is a caps in the assembled fragments just by looking at the last RTP
50983           packet flags.
50984
50985 2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50986
50987         * gst/rtp/gstrtpgstdepay.c:
50988           gstdepay: use the capsversion
50989           Take the caps from the input caps and store it in the slot given
50990           by capsversion.
50991
50992 2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
50993
50994         * gst/rtp/gstrtpgstpay.c:
50995         * gst/rtp/gstrtpgstpay.h:
50996           gstpay: send caps inline
50997           Place the capsversion on the outgoing caps so that they end up in
50998           an SDP as well. Receivers need to know what capsversion a particular
50999           caps is for to be able to match the caps to the CV in the RTP packets.
51000           Place the caps inside the RTP packet whenever the caps change.
51001           Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
51002           Conflicts:
51003           gst/rtp/gstrtpgstpay.c
51004           gst/rtp/gstrtpgstpay.h
51005
51006 2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
51007
51008         * gst/rtp/gstrtpgstpay.c:
51009           gstpay: add debug
51010           Conflicts:
51011           gst/rtp/gstrtpgstpay.c
51012
51013 2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
51014
51015         * gst/rtp/gstrtpgstdepay.c:
51016           depay: correctly skip caps header size
51017           Conflicts:
51018           gst/rtp/gstrtpgstdepay.c
51019
51020 2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
51021
51022         * gst/matroska/matroska-demux.c:
51023         * gst/matroska/matroska-ids.c:
51024         * gst/matroska/matroska-ids.h:
51025           matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
51026           https://bugzilla.gnome.org/show_bug.cgi?id=640589
51027
51028 2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
51029
51030         * ext/pulse/pulsesrc.c:
51031           pulsesrc: don't assert in get_time() when called after shutdown
51032           Which might happen if the source gets set to NULL state before
51033           the rest of the pipeline.
51034           https://bugzilla.gnome.org/show_bug.cgi?id=686985
51035
51036 2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
51037
51038         * tests/examples/level/level-example.c:
51039           tests: fix level example
51040           Use the GValueArray in the message.
51041           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
51042
51043 2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
51044
51045         * ext/mpg123/gstmpg123audiodec.c:
51046           mpg123: removed unnecessary finalize function
51047           https://bugzilla.gnome.org/show_bug.cgi?id=687176
51048
51049 2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
51050
51051         * ext/mpg123/gstmpg123audiodec.c:
51052           mpg123: Fix leaks from not chaining up in the finalize function
51053
51054 2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
51055
51056         * gst/auparse/Makefile.am:
51057         * gst/level/Makefile.am:
51058         * gst/y4m/Makefile.am:
51059           gst: fix variable order in some Makefile.am
51060           https://bugzilla.gnome.org/show_bug.cgi?id=687013
51061
51062 2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
51063
51064         * ext/libcaca/Makefile.am:
51065         * gst/auparse/Makefile.am:
51066         * gst/level/Makefile.am:
51067         * gst/videocrop/Makefile.am:
51068         * gst/y4m/Makefile.am:
51069           gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
51070           Those plugins depend on either libgstaudio or libgstvideo,
51071           which are in gst-plugins-base.
51072           https://bugzilla.gnome.org/show_bug.cgi?id=687013
51073
51074 2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
51075
51076         * gst/matroska/matroska-demux.c:
51077           matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
51078           https://bugzilla.gnome.org/show_bug.cgi?id=654259
51079
51080 2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
51081
51082         * tests/check/elements/multifile.c:
51083           tests: add multifilesrc test for fix in previous commit
51084           Make sure the stop-index set is honoured.
51085           https://bugzilla.gnome.org/show_bug.cgi?id=654853
51086
51087 2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
51088
51089         * gst/multifile/gstmultifilesrc.c:
51090           multifilesrc: fix stop index handling
51091           Make sure the stop index is always honoured. Avoids
51092           endless loop if one wants to read and output the same
51093           file N times, for example.
51094           https://bugzilla.gnome.org/show_bug.cgi?id=654853
51095
51096 2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
51097
51098         * gst/matroska/matroska-read-common.c:
51099           matroskademux: Support recursive SimpleTags
51100           Fixes #682644
51101           Depends on #682615
51102
51103 2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
51104
51105         * gst/matroska/matroska-ids.h:
51106         * gst/matroska/matroska-read-common.c:
51107           matroskademux: Expand the tag mapping.
51108           * Also expose unknown tags as key=value pairs.
51109           * Arrange tag map in the same order tags are listed in Matroska spec, leaving
51110           unmapped tags as comments.
51111           * More specific TODOs.
51112           * Remove duplicate DATE define.
51113           Fixes #682615
51114           Depends on #682524
51115
51116 2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51117
51118         * gst/matroska/matroska-read-common.c:
51119           matroskademux: Fix uninitialized variable compiler warning
51120
51121 2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
51122
51123         * gst/matroska/matroska-ids.h:
51124         * gst/matroska/matroska-read-common.c:
51125           matroskademux: Matroska tag TargetType support
51126           * Reads TargetType and TargetTypeValue from a Tag.
51127           * After Tag is completely read, processes taglist, substituting some of the
51128           tags depending on target type value and the presence of video/subtitle streams.
51129           * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
51130           Depends on #682448
51131           Fixes #682524
51132
51133 2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
51134
51135         * gst/matroska/matroska-demux.c:
51136         * gst/matroska/matroska-ids.h:
51137         * gst/matroska/matroska-read-common.c:
51138           matroskademux: Per-track tags for Matroska
51139           Requires Matroska file to have sane layout (track info before tag info).
51140           Uses replace-merge.
51141           Makes track UIDs 64-bit.
51142           Fixes #682448
51143
51144 2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
51145
51146         * gst/multifile/gstmultifilesrc.c:
51147           multifilesrc: fix typo in property description
51148
51149 2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
51150
51151         * gst/isomp4/qtdemux.c:
51152         * gst/isomp4/qtdemux_fourcc.h:
51153           qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
51154
51155 2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51156
51157         * gst/imagefreeze/gstimagefreeze.c:
51158           imagefreeze: the new get_caps already does the filter intersection
51159           It should be faster to pass the caps to intersect as the filter caps,
51160           rather than using NULL and intersecting 'manually' later.
51161           https://bugzilla.gnome.org/show_bug.cgi?id=686837
51162
51163 2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
51164
51165         * gst/imagefreeze/gstimagefreeze.c:
51166           imagefreeze: avoid assertion when using accept caps query
51167           This query must receive a fixed caps, so imagefreeze should
51168           fixate its framerate before sending the query downstream.
51169           https://bugzilla.gnome.org/show_bug.cgi?id=686837
51170
51171 2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
51172
51173         * configure.ac:
51174         * docs/plugins/inspect/plugin-1394.xml:
51175         * docs/plugins/inspect/plugin-aasink.xml:
51176         * docs/plugins/inspect/plugin-alaw.xml:
51177         * docs/plugins/inspect/plugin-alpha.xml:
51178         * docs/plugins/inspect/plugin-alphacolor.xml:
51179         * docs/plugins/inspect/plugin-apetag.xml:
51180         * docs/plugins/inspect/plugin-audiofx.xml:
51181         * docs/plugins/inspect/plugin-audioparsers.xml:
51182         * docs/plugins/inspect/plugin-auparse.xml:
51183         * docs/plugins/inspect/plugin-autodetect.xml:
51184         * docs/plugins/inspect/plugin-avi.xml:
51185         * docs/plugins/inspect/plugin-cacasink.xml:
51186         * docs/plugins/inspect/plugin-cutter.xml:
51187         * docs/plugins/inspect/plugin-debug.xml:
51188         * docs/plugins/inspect/plugin-deinterlace.xml:
51189         * docs/plugins/inspect/plugin-dv.xml:
51190         * docs/plugins/inspect/plugin-effectv.xml:
51191         * docs/plugins/inspect/plugin-equalizer.xml:
51192         * docs/plugins/inspect/plugin-flac.xml:
51193         * docs/plugins/inspect/plugin-flv.xml:
51194         * docs/plugins/inspect/plugin-flxdec.xml:
51195         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51196         * docs/plugins/inspect/plugin-goom.xml:
51197         * docs/plugins/inspect/plugin-goom2k1.xml:
51198         * docs/plugins/inspect/plugin-icydemux.xml:
51199         * docs/plugins/inspect/plugin-id3demux.xml:
51200         * docs/plugins/inspect/plugin-imagefreeze.xml:
51201         * docs/plugins/inspect/plugin-interleave.xml:
51202         * docs/plugins/inspect/plugin-isomp4.xml:
51203         * docs/plugins/inspect/plugin-jack.xml:
51204         * docs/plugins/inspect/plugin-jpeg.xml:
51205         * docs/plugins/inspect/plugin-level.xml:
51206         * docs/plugins/inspect/plugin-matroska.xml:
51207         * docs/plugins/inspect/plugin-mulaw.xml:
51208         * docs/plugins/inspect/plugin-multifile.xml:
51209         * docs/plugins/inspect/plugin-multipart.xml:
51210         * docs/plugins/inspect/plugin-navigationtest.xml:
51211         * docs/plugins/inspect/plugin-oss4.xml:
51212         * docs/plugins/inspect/plugin-ossaudio.xml:
51213         * docs/plugins/inspect/plugin-png.xml:
51214         * docs/plugins/inspect/plugin-pulseaudio.xml:
51215         * docs/plugins/inspect/plugin-replaygain.xml:
51216         * docs/plugins/inspect/plugin-rtp.xml:
51217         * docs/plugins/inspect/plugin-rtpmanager.xml:
51218         * docs/plugins/inspect/plugin-rtsp.xml:
51219         * docs/plugins/inspect/plugin-shapewipe.xml:
51220         * docs/plugins/inspect/plugin-shout2send.xml:
51221         * docs/plugins/inspect/plugin-smpte.xml:
51222         * docs/plugins/inspect/plugin-soup.xml:
51223         * docs/plugins/inspect/plugin-spectrum.xml:
51224         * docs/plugins/inspect/plugin-speex.xml:
51225         * docs/plugins/inspect/plugin-taglib.xml:
51226         * docs/plugins/inspect/plugin-udp.xml:
51227         * docs/plugins/inspect/plugin-video4linux2.xml:
51228         * docs/plugins/inspect/plugin-videobox.xml:
51229         * docs/plugins/inspect/plugin-videocrop.xml:
51230         * docs/plugins/inspect/plugin-videofilter.xml:
51231         * docs/plugins/inspect/plugin-videomixer.xml:
51232         * docs/plugins/inspect/plugin-vpx.xml:
51233         * docs/plugins/inspect/plugin-wavenc.xml:
51234         * docs/plugins/inspect/plugin-wavpack.xml:
51235         * docs/plugins/inspect/plugin-wavparse.xml:
51236         * docs/plugins/inspect/plugin-ximagesrc.xml:
51237         * docs/plugins/inspect/plugin-y4menc.xml:
51238         * win32/common/config.h:
51239           Back to feature development
51240
51241 === release 1.0.2 ===
51242
51243 2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
51244
51245         * ChangeLog:
51246         * NEWS:
51247         * RELEASE:
51248         * configure.ac:
51249         * docs/plugins/gst-plugins-good-plugins.args:
51250         * docs/plugins/gst-plugins-good-plugins.hierarchy:
51251         * docs/plugins/inspect/plugin-1394.xml:
51252         * docs/plugins/inspect/plugin-aasink.xml:
51253         * docs/plugins/inspect/plugin-alaw.xml:
51254         * docs/plugins/inspect/plugin-alpha.xml:
51255         * docs/plugins/inspect/plugin-alphacolor.xml:
51256         * docs/plugins/inspect/plugin-apetag.xml:
51257         * docs/plugins/inspect/plugin-audiofx.xml:
51258         * docs/plugins/inspect/plugin-audioparsers.xml:
51259         * docs/plugins/inspect/plugin-auparse.xml:
51260         * docs/plugins/inspect/plugin-autodetect.xml:
51261         * docs/plugins/inspect/plugin-avi.xml:
51262         * docs/plugins/inspect/plugin-cacasink.xml:
51263         * docs/plugins/inspect/plugin-cutter.xml:
51264         * docs/plugins/inspect/plugin-debug.xml:
51265         * docs/plugins/inspect/plugin-deinterlace.xml:
51266         * docs/plugins/inspect/plugin-dv.xml:
51267         * docs/plugins/inspect/plugin-effectv.xml:
51268         * docs/plugins/inspect/plugin-equalizer.xml:
51269         * docs/plugins/inspect/plugin-flac.xml:
51270         * docs/plugins/inspect/plugin-flv.xml:
51271         * docs/plugins/inspect/plugin-flxdec.xml:
51272         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51273         * docs/plugins/inspect/plugin-goom.xml:
51274         * docs/plugins/inspect/plugin-goom2k1.xml:
51275         * docs/plugins/inspect/plugin-icydemux.xml:
51276         * docs/plugins/inspect/plugin-id3demux.xml:
51277         * docs/plugins/inspect/plugin-imagefreeze.xml:
51278         * docs/plugins/inspect/plugin-interleave.xml:
51279         * docs/plugins/inspect/plugin-isomp4.xml:
51280         * docs/plugins/inspect/plugin-jack.xml:
51281         * docs/plugins/inspect/plugin-jpeg.xml:
51282         * docs/plugins/inspect/plugin-level.xml:
51283         * docs/plugins/inspect/plugin-matroska.xml:
51284         * docs/plugins/inspect/plugin-mulaw.xml:
51285         * docs/plugins/inspect/plugin-multifile.xml:
51286         * docs/plugins/inspect/plugin-multipart.xml:
51287         * docs/plugins/inspect/plugin-navigationtest.xml:
51288         * docs/plugins/inspect/plugin-oss4.xml:
51289         * docs/plugins/inspect/plugin-ossaudio.xml:
51290         * docs/plugins/inspect/plugin-png.xml:
51291         * docs/plugins/inspect/plugin-pulseaudio.xml:
51292         * docs/plugins/inspect/plugin-replaygain.xml:
51293         * docs/plugins/inspect/plugin-rtp.xml:
51294         * docs/plugins/inspect/plugin-rtpmanager.xml:
51295         * docs/plugins/inspect/plugin-rtsp.xml:
51296         * docs/plugins/inspect/plugin-shapewipe.xml:
51297         * docs/plugins/inspect/plugin-shout2send.xml:
51298         * docs/plugins/inspect/plugin-smpte.xml:
51299         * docs/plugins/inspect/plugin-soup.xml:
51300         * docs/plugins/inspect/plugin-spectrum.xml:
51301         * docs/plugins/inspect/plugin-speex.xml:
51302         * docs/plugins/inspect/plugin-taglib.xml:
51303         * docs/plugins/inspect/plugin-udp.xml:
51304         * docs/plugins/inspect/plugin-video4linux2.xml:
51305         * docs/plugins/inspect/plugin-videobox.xml:
51306         * docs/plugins/inspect/plugin-videocrop.xml:
51307         * docs/plugins/inspect/plugin-videofilter.xml:
51308         * docs/plugins/inspect/plugin-videomixer.xml:
51309         * docs/plugins/inspect/plugin-vpx.xml:
51310         * docs/plugins/inspect/plugin-wavenc.xml:
51311         * docs/plugins/inspect/plugin-wavpack.xml:
51312         * docs/plugins/inspect/plugin-wavparse.xml:
51313         * docs/plugins/inspect/plugin-ximagesrc.xml:
51314         * docs/plugins/inspect/plugin-y4menc.xml:
51315         * gst-plugins-good.doap:
51316         * win32/common/config.h:
51317           Release 1.0.2
51318
51319 2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51320
51321         * tests/check/elements/mpg123audiodec.c:
51322           tests: fix up mpg123 test a little
51323           - dist input files
51324           - fix sample leak
51325           - simplify check for elements
51326           - only run mpg123 test if mpg123 is available and selected
51327           - fix build in uninstalled setup
51328           https://bugzilla.gnome.org/show_bug.cgi?id=686595
51329
51330 2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
51331
51332         * tests/check/elements/mpg123audiodec.c:
51333           tets: add unit test for mpg123audiodec
51334           https://bugzilla.gnome.org/show_bug.cgi?id=686595
51335
51336 2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
51337
51338         * ext/mpg123/gstmpg123audiodec.c:
51339           mpg123: added gtkdoc section
51340           https://bugzilla.gnome.org/show_bug.cgi?id=686595
51341
51342 2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
51343
51344         * ext/mpg123/gstmpg123audiodec.c:
51345           mpg123: fixed bug with last frame, disabled internal resampler & chatter
51346           * The last MP3 frame wasn't being pushed when base class was draining
51347           * Made sure mpg123 cannot ever use its (crude) internal resampler
51348           * Disabled mpg123 stderr output
51349           https://bugzilla.gnome.org/show_bug.cgi?id=686595
51350
51351 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
51352
51353         * gst/isomp4/qtdemux.c:
51354           qtdemux: use correct type for channel-mask bitmask
51355           Fixes crash on 32-bit systems.
51356
51357 2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
51358
51359         * ext/mpg123/gstmpg123audiodec.c:
51360           mpg123: cleaned up comments, formatting, and logging lines
51361           also replaced mpg123decoder->handle != NULL checks with asserts
51362           https://bugzilla.gnome.org/show_bug.cgi?id=686595
51363
51364 2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51365
51366         * ext/pulse/pulsesink.c:
51367           pulsesink: Flush the ringbuffer on GAP events without duration
51368           This is required to properly start the ringbuffer and clock.
51369
51370 2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
51371
51372         * ext/vpx/gstvp8enc.c:
51373           vp8enc: set DECODE_ONLY flag on invisible AltRef frames
51374           https://bugzilla.gnome.org/show_bug.cgi?id=654216
51375
51376 2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51377
51378         * gst/audioparsers/gstflacparse.c:
51379           flacparse: fix coverart extraction if vorbis comments come after picture header
51380           See sample file for bug #684701.
51381
51382 2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51383
51384         * gst/audioparsers/gstflacparse.c:
51385           flacparse: ignore bad headers if we have a valid STREAMINFO header
51386           If we run into any header parsing issues and we have a valid
51387           STREAMINFO header already, don't error out, but just stop
51388           header parsing and try to find some audio frames.
51389           https://bugzilla.gnome.org/show_bug.cgi?id=684701
51390
51391 2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51392
51393         * gst/audioparsers/gstflacparse.c:
51394           flacparse: post proper error message and fix buffer leak on header parsing error
51395           https://bugzilla.gnome.org/show_bug.cgi?id=684701
51396
51397 2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
51398
51399         * gst/isomp4/qtdemux.c:
51400           qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
51401
51402 2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
51403
51404         * gst/udp/gstudpsrc.c:
51405           updsrc: fix typo causing compilation error
51406           gstudpsrc.c: In function 'gst_udpsrc_create':
51407           gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
51408           https://bugzilla.gnome.org/show_bug.cgi?id=686642
51409
51410 2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51411
51412         * gst/avi/gstavidemux.c:
51413           avi_ fix invert function
51414           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
51415
51416 2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51417
51418         * gst/avi/gstavidemux.c:
51419           avi: fix debug
51420
51421 2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51422
51423         * gst/isomp4/qtdemux.c:
51424         * gst/isomp4/qtdemux_fourcc.h:
51425           qtdemux: add support for 'generic' samples
51426           Add support for stuffing a complete stream into 1 sample.
51427           See https://bugzilla.gnome.org/show_bug.cgi?id=686550
51428
51429 2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
51430
51431         * tests/check/elements/souphttpsrc.c:
51432           tests: remove superfluous g_type_init() call
51433           It's deprecated in newer GLib and not needed here.
51434           https://bugzilla.gnome.org/show_bug.cgi?id=686456
51435
51436 2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
51437
51438         * ext/pulse/pulsesink.c:
51439           pulsesink: fix caps leak in acceptcaps function
51440
51441 2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51442
51443         * gst/isomp4/qtdemux.c:
51444           qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
51445           https://bugzilla.gnome.org/show_bug.cgi?id=681192
51446
51447 2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51448
51449         * gst/matroska/matroska-mux.c:
51450           matroskamux: unsigned subtitle template
51451
51452 2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51453
51454         * ext/pulse/pulsesink.c:
51455           pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
51456           And sprinkle some thread-safety (take object lock for
51457           accessing ring buffer, and pa main loop lock for the
51458           context).
51459           https://bugzilla.gnome.org/show_bug.cgi?id=683782
51460
51461 2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
51462
51463         * gst/videomixer/videomixer2.c:
51464         * gst/videomixer/videomixer2.h:
51465           videomixer2: Fix race condition where a src setcaps is ignored
51466           If both pads receive data at the same time, they will both get their
51467           sink_setcaps called which will call the src_setcaps, but there is
51468           a race condition where the second one might not be called.
51469           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
51470
51471 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51472
51473         * gst/matroska/matroska-mux.c:
51474           matroskamux: do not use unoffical V_MJPEG codec id
51475           Since it's not spec'ed, consider it a VfW compatibility
51476           case. Many applications (e.g. avidemux) don't understand
51477           the unofficial V_MJPEG id.
51478           Fixes #659837.
51479           Conflicts:
51480           gst/matroska/matroska-mux.c
51481
51482 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51483
51484         * gst/audiofx/gststereo.c:
51485           Use gst_element_class_set_static_metadata()
51486           where possible. Avoids some string copies. Also re-indent
51487           some stuff. Also some indent fixes here and there.
51488
51489 2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51490
51491         * gst/dtmf/gstdtmfdetect.c:
51492         * gst/dtmf/gstdtmfsrc.c:
51493         * gst/dtmf/gstrtpdtmfdepay.c:
51494         * gst/dtmf/gstrtpdtmfsrc.c:
51495           Use gst_element_class_set_static_metadata()
51496           where possible. Avoids some string copies. Also re-indent
51497           some stuff. Also some indent fixes here and there.
51498
51499 2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51500
51501         * ext/jpeg/gstjpegdec.c:
51502         * ext/jpeg/gstjpegenc.c:
51503         * ext/libpng/gstpngdec.c:
51504         * ext/libpng/gstpngenc.c:
51505         * ext/vpx/gstvp8dec.c:
51506         * ext/vpx/gstvp8enc.c:
51507           jpeg, png, vpx: use gst_element_class_set_static_metadata()
51508           Avoids some string copies.
51509
51510 2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51511
51512         * gst/rtp/gstrtpjpegdepay.c:
51513           jpegdepay: store quant tables in zigzag order
51514
51515 2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51516
51517         * gst/rtpmanager/rtpsession.c:
51518           rtsession: fix compiler warning
51519
51520 2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51521
51522         * gst/rtpmanager/gstrtpbin.c:
51523           rtpbin: clarify the ntp-sync option
51524
51525 2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51526
51527         * gst/rtpmanager/gstrtpsession.c:
51528         * gst/rtpmanager/rtpsession.c:
51529         * gst/rtpmanager/rtpsession.h:
51530           rtpsession: update caps in the source
51531           Inform the source when caps changed. This was removed in the port to 1.0
51532           leaving the source unaware of the clock-rate and unable to interpollate
51533           rtp timestamps for SR packets.
51534
51535 2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51536
51537         * gst/rtpmanager/gstrtpjitterbuffer.c:
51538         * gst/rtpmanager/rtpjitterbuffer.c:
51539           rtpbin: set PTS and DTS in jitterbufffer
51540
51541 2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51542
51543         * gst/rtpmanager/gstrtpbin.c:
51544           rtpbin: disable check for ntp-sync
51545           Disable the check for the ntp-sync method. It is expected that
51546           a rather larger offset needs to be applied with this method.
51547
51548 2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51549
51550         * gst/rtpmanager/gstrtpbin.c:
51551         * gst/rtpmanager/gstrtpsession.c:
51552           rtpbin: use running-time for NTP time
51553           When use-pipeline-clock is set, use the running-time of the
51554           pipeline to calculate the NTP timestamps. This method would previously
51555           only work when the base-time is set to 0 but with this change it can
51556           also work with different offsets and we can also implement pause/resume
51557           of the sender and receiver now.
51558
51559 2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51560
51561         * gst/videocrop/gstvideocrop.c:
51562         * gst/videocrop/gstvideocrop.h:
51563           videocrop: port to videofilter
51564
51565 2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51566
51567         * gst/videobox/gstvideobox.c:
51568           videobox: use out_info for out properties
51569
51570 2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51571
51572         * gst/videofilter/gstvideomedian.c:
51573         * gst/videofilter/gstvideomedian.h:
51574           median: small cleanups
51575
51576 2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51577
51578         * Makefile.am:
51579         * gst/median/.gitignore:
51580         * gst/median/Makefile.am:
51581         * gst/median/gstmedian.c:
51582         * gst/median/gstmedian.h:
51583         * gst/median/median.vcproj:
51584           median: remove now that it is in videofilter
51585
51586 2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51587
51588         * configure.ac:
51589           configure: remove median from build
51590
51591 2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51592
51593         * gst/videofilter/Makefile.am:
51594         * gst/videofilter/gstvideomedian.c:
51595         * gst/videofilter/gstvideomedian.h:
51596         * gst/videofilter/plugin.c:
51597           videomedian: copy media to videomedian
51598           Copy the median video filter to videofilters and rename to
51599           videomedian.
51600
51601 2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51602
51603         * configure.ac:
51604         * gst/median/Makefile.am:
51605         * gst/median/gstmedian.c:
51606         * gst/median/gstmedian.h:
51607           media: port to 1.0
51608
51609 2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
51610
51611         * gst/avi/gstavidemux.c:
51612         * gst/avi/gstavidemux.h:
51613           avidemux: append palette data to paletted 8-bit RGB frames
51614           Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
51615           https://bugzilla.gnome.org/show_bug.cgi?id=686046
51616
51617 2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51618
51619         * ext/vpx/gstvp8enc.c:
51620           vp8enc: And this time fix the default target-bitrate value for real
51621
51622 2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51623
51624         * ext/vpx/gstvp8enc.c:
51625           vp8enc: Fix default target-bitrate value
51626
51627 2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
51628
51629         * gst/isomp4/qtdemux.c:
51630           qtdemux: don't assert if upstream size is not available when guessing bitrates
51631           Fixes abort in push mode where the source is not seekable and the
51632           size of the file is not available, as with
51633           cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
51634           Less noticable with releases, since we disable all
51635           g_assert() there.
51636           https://bugzilla.gnome.org/show_bug.cgi?id=686008
51637
51638 2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
51639
51640         * gst/isomp4/qtdemux.h:
51641           qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
51642
51643 2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
51644
51645         * gst/isomp4/qtdemux.c:
51646           qtdemux: support more different fourcc values for other ProRes variants.
51647
51648 2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
51649
51650         * tests/examples/rtp/client-H263p-AMR.sh:
51651         * tests/examples/rtp/client-H263p-PCMA.sh:
51652         * tests/examples/rtp/client-H263p.sh:
51653         * tests/examples/rtp/client-H264-PCMA.sh:
51654         * tests/examples/rtp/client-H264.sh:
51655         * tests/examples/rtp/client-PCMA.c:
51656         * tests/examples/rtp/client-PCMA.sh:
51657         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
51658         * tests/examples/rtp/server-VTS-H263p.sh:
51659         * tests/examples/rtp/server-alsasrc-PCMA.sh:
51660         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
51661         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
51662         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
51663           examples: update some element names for 1.0 in RTP examples
51664           gstrtpbin -> rtpbin
51665           ffdec_*   -> avdec_*
51666           ffenc_*   -> avenc_*
51667
51668 2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51669
51670         * gst/rtsp/gstrtspsrc.c:
51671           rtspsrc: remove unused include
51672
51673 2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
51674
51675         * gst/udp/gstmultiudpsink.c:
51676         * gst/udp/gstmultiudpsink.h:
51677           multiudpsink: add multicast-iface property
51678           udpsrc already has support for setting the multicast interface, which
51679           is useful for multi-homed machines. This patch adds the same code to
51680           the multiudpsink.
51681           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
51682
51683 2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51684
51685         * gst/udp/gstmultiudpsink.c:
51686           multiudpsink: don't error on send errors but only warn
51687           Don't error on send errors but simply post a warning, it's possible
51688           that the next packet will be fine.
51689
51690 2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
51691
51692         * gst/udp/gstmultiudpsink.c:
51693         * gst/udp/gstmultiudpsink.h:
51694           multiudpsink: add force-ipv4 option
51695           Add an option to the multiudpsink that makes it possible to force
51696           the use of an IPv4 socket.
51697           This can e.g. be used to handle the issue described in
51698           https://bugzilla.gnome.org/show_bug.cgi?id=682481
51699
51700 2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51701
51702         * gst/udp/gstmultiudpsink.c:
51703         * gst/udp/gstmultiudpsink.h:
51704           multiudpsink: remove unused field
51705
51706 2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51707
51708         * gst/udp/gstudpsrc.c:
51709           udpsrc: use negotiated allocator or pool
51710           Use the base class to allocate a buffer for us because it knows how
51711           to use the negotiated allocator or bufferpool.
51712
51713 2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51714
51715         * gst/udp/gstmultiudpsink.c:
51716           multiudpsink: post error when something goes wrong
51717
51718 2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51719
51720         * gst/spectrum/gstspectrum.c:
51721           spectrum: elements post element messages
51722
51723 2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
51724
51725         * configure.ac:
51726         * docs/plugins/inspect/plugin-1394.xml:
51727         * docs/plugins/inspect/plugin-aasink.xml:
51728         * docs/plugins/inspect/plugin-alaw.xml:
51729         * docs/plugins/inspect/plugin-alpha.xml:
51730         * docs/plugins/inspect/plugin-alphacolor.xml:
51731         * docs/plugins/inspect/plugin-apetag.xml:
51732         * docs/plugins/inspect/plugin-audiofx.xml:
51733         * docs/plugins/inspect/plugin-audioparsers.xml:
51734         * docs/plugins/inspect/plugin-auparse.xml:
51735         * docs/plugins/inspect/plugin-autodetect.xml:
51736         * docs/plugins/inspect/plugin-avi.xml:
51737         * docs/plugins/inspect/plugin-cacasink.xml:
51738         * docs/plugins/inspect/plugin-cutter.xml:
51739         * docs/plugins/inspect/plugin-debug.xml:
51740         * docs/plugins/inspect/plugin-deinterlace.xml:
51741         * docs/plugins/inspect/plugin-dv.xml:
51742         * docs/plugins/inspect/plugin-effectv.xml:
51743         * docs/plugins/inspect/plugin-equalizer.xml:
51744         * docs/plugins/inspect/plugin-flac.xml:
51745         * docs/plugins/inspect/plugin-flv.xml:
51746         * docs/plugins/inspect/plugin-flxdec.xml:
51747         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51748         * docs/plugins/inspect/plugin-goom.xml:
51749         * docs/plugins/inspect/plugin-goom2k1.xml:
51750         * docs/plugins/inspect/plugin-icydemux.xml:
51751         * docs/plugins/inspect/plugin-id3demux.xml:
51752         * docs/plugins/inspect/plugin-imagefreeze.xml:
51753         * docs/plugins/inspect/plugin-interleave.xml:
51754         * docs/plugins/inspect/plugin-isomp4.xml:
51755         * docs/plugins/inspect/plugin-jack.xml:
51756         * docs/plugins/inspect/plugin-jpeg.xml:
51757         * docs/plugins/inspect/plugin-level.xml:
51758         * docs/plugins/inspect/plugin-matroska.xml:
51759         * docs/plugins/inspect/plugin-mulaw.xml:
51760         * docs/plugins/inspect/plugin-multifile.xml:
51761         * docs/plugins/inspect/plugin-multipart.xml:
51762         * docs/plugins/inspect/plugin-navigationtest.xml:
51763         * docs/plugins/inspect/plugin-oss4.xml:
51764         * docs/plugins/inspect/plugin-ossaudio.xml:
51765         * docs/plugins/inspect/plugin-png.xml:
51766         * docs/plugins/inspect/plugin-pulseaudio.xml:
51767         * docs/plugins/inspect/plugin-replaygain.xml:
51768         * docs/plugins/inspect/plugin-rtp.xml:
51769         * docs/plugins/inspect/plugin-rtpmanager.xml:
51770         * docs/plugins/inspect/plugin-rtsp.xml:
51771         * docs/plugins/inspect/plugin-shapewipe.xml:
51772         * docs/plugins/inspect/plugin-shout2send.xml:
51773         * docs/plugins/inspect/plugin-smpte.xml:
51774         * docs/plugins/inspect/plugin-soup.xml:
51775         * docs/plugins/inspect/plugin-spectrum.xml:
51776         * docs/plugins/inspect/plugin-speex.xml:
51777         * docs/plugins/inspect/plugin-taglib.xml:
51778         * docs/plugins/inspect/plugin-udp.xml:
51779         * docs/plugins/inspect/plugin-video4linux2.xml:
51780         * docs/plugins/inspect/plugin-videobox.xml:
51781         * docs/plugins/inspect/plugin-videocrop.xml:
51782         * docs/plugins/inspect/plugin-videofilter.xml:
51783         * docs/plugins/inspect/plugin-videomixer.xml:
51784         * docs/plugins/inspect/plugin-vpx.xml:
51785         * docs/plugins/inspect/plugin-wavenc.xml:
51786         * docs/plugins/inspect/plugin-wavpack.xml:
51787         * docs/plugins/inspect/plugin-wavparse.xml:
51788         * docs/plugins/inspect/plugin-ximagesrc.xml:
51789         * docs/plugins/inspect/plugin-y4menc.xml:
51790         * win32/common/config.h:
51791           Back to development (bug fixing)
51792
51793 === release 1.0.1 ===
51794
51795 2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
51796
51797         * ChangeLog:
51798         * NEWS:
51799         * RELEASE:
51800         * configure.ac:
51801         * docs/plugins/inspect/plugin-1394.xml:
51802         * docs/plugins/inspect/plugin-aasink.xml:
51803         * docs/plugins/inspect/plugin-alaw.xml:
51804         * docs/plugins/inspect/plugin-alpha.xml:
51805         * docs/plugins/inspect/plugin-alphacolor.xml:
51806         * docs/plugins/inspect/plugin-apetag.xml:
51807         * docs/plugins/inspect/plugin-audiofx.xml:
51808         * docs/plugins/inspect/plugin-audioparsers.xml:
51809         * docs/plugins/inspect/plugin-auparse.xml:
51810         * docs/plugins/inspect/plugin-autodetect.xml:
51811         * docs/plugins/inspect/plugin-avi.xml:
51812         * docs/plugins/inspect/plugin-cacasink.xml:
51813         * docs/plugins/inspect/plugin-cutter.xml:
51814         * docs/plugins/inspect/plugin-debug.xml:
51815         * docs/plugins/inspect/plugin-deinterlace.xml:
51816         * docs/plugins/inspect/plugin-dv.xml:
51817         * docs/plugins/inspect/plugin-effectv.xml:
51818         * docs/plugins/inspect/plugin-equalizer.xml:
51819         * docs/plugins/inspect/plugin-flac.xml:
51820         * docs/plugins/inspect/plugin-flv.xml:
51821         * docs/plugins/inspect/plugin-flxdec.xml:
51822         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
51823         * docs/plugins/inspect/plugin-goom.xml:
51824         * docs/plugins/inspect/plugin-goom2k1.xml:
51825         * docs/plugins/inspect/plugin-icydemux.xml:
51826         * docs/plugins/inspect/plugin-id3demux.xml:
51827         * docs/plugins/inspect/plugin-imagefreeze.xml:
51828         * docs/plugins/inspect/plugin-interleave.xml:
51829         * docs/plugins/inspect/plugin-isomp4.xml:
51830         * docs/plugins/inspect/plugin-jack.xml:
51831         * docs/plugins/inspect/plugin-jpeg.xml:
51832         * docs/plugins/inspect/plugin-level.xml:
51833         * docs/plugins/inspect/plugin-matroska.xml:
51834         * docs/plugins/inspect/plugin-mulaw.xml:
51835         * docs/plugins/inspect/plugin-multifile.xml:
51836         * docs/plugins/inspect/plugin-multipart.xml:
51837         * docs/plugins/inspect/plugin-navigationtest.xml:
51838         * docs/plugins/inspect/plugin-oss4.xml:
51839         * docs/plugins/inspect/plugin-ossaudio.xml:
51840         * docs/plugins/inspect/plugin-png.xml:
51841         * docs/plugins/inspect/plugin-pulseaudio.xml:
51842         * docs/plugins/inspect/plugin-replaygain.xml:
51843         * docs/plugins/inspect/plugin-rtp.xml:
51844         * docs/plugins/inspect/plugin-rtpmanager.xml:
51845         * docs/plugins/inspect/plugin-rtsp.xml:
51846         * docs/plugins/inspect/plugin-shapewipe.xml:
51847         * docs/plugins/inspect/plugin-shout2send.xml:
51848         * docs/plugins/inspect/plugin-smpte.xml:
51849         * docs/plugins/inspect/plugin-soup.xml:
51850         * docs/plugins/inspect/plugin-spectrum.xml:
51851         * docs/plugins/inspect/plugin-speex.xml:
51852         * docs/plugins/inspect/plugin-taglib.xml:
51853         * docs/plugins/inspect/plugin-udp.xml:
51854         * docs/plugins/inspect/plugin-video4linux2.xml:
51855         * docs/plugins/inspect/plugin-videobox.xml:
51856         * docs/plugins/inspect/plugin-videocrop.xml:
51857         * docs/plugins/inspect/plugin-videofilter.xml:
51858         * docs/plugins/inspect/plugin-videomixer.xml:
51859         * docs/plugins/inspect/plugin-vpx.xml:
51860         * docs/plugins/inspect/plugin-wavenc.xml:
51861         * docs/plugins/inspect/plugin-wavpack.xml:
51862         * docs/plugins/inspect/plugin-wavparse.xml:
51863         * docs/plugins/inspect/plugin-ximagesrc.xml:
51864         * docs/plugins/inspect/plugin-y4menc.xml:
51865         * gst-plugins-good.doap:
51866         * win32/common/config.h:
51867           Release 1.0.1
51868
51869 2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
51870
51871         * common:
51872           Automatic update of common submodule
51873           From 6c0b52c to 6bb6951
51874
51875 2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
51876
51877         * gst/interleave/deinterleave.c:
51878           deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
51879
51880 2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
51881
51882         * gst/interleave/interleave.c:
51883           interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
51884
51885 2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
51886
51887         * gst/rtp/gstrtpgstdepay.c:
51888           gstrtpdepay: don't leak input buffer
51889           The rtp buffer is never unmapped in the normal code exit path
51890           of gst_rtp_gst_depay_process(..) resulting in a memory leak.
51891           https://bugzilla.gnome.org/show_bug.cgi?id=685512
51892
51893 2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51894
51895         * gst/videofilter/gstvideobalance.c:
51896           videobalance: Add support for NV12 and NV21
51897
51898 2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
51899
51900         * gst/rtp/gstrtph264pay.c:
51901         * tests/check/elements/rtp-payloading.c:
51902           rtph264pay: do not push unmapped data
51903           Also do not use a GstBuffer after it has been pushed into the adapter.
51904           https://bugzilla.gnome.org/show_bug.cgi?id=685213
51905
51906 2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
51907
51908         * gst/interleave/deinterleave.c:
51909         * sys/v4l2/gstv4l2bufferpool.c:
51910         * sys/ximage/ximageutil.c:
51911           meta info: threadsafe registration using g_once
51912
51913 2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51914
51915         * gst/avi/gstavidemux.c:
51916           avidemux: push mode; handle some initial junk before hdrl list
51917           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
51918
51919 2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
51920
51921         * tests/icles/gdkpixbufsink-test.c:
51922           tests: port gdkpixbufsink test
51923
51924 2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
51925
51926         * gst/level/gstlevel.c:
51927         * tests/check/elements/videocrop.c:
51928           Purge references to liboil
51929           https://bugzilla.gnome.org/show_bug.cgi?id=673285
51930
51931 2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51932
51933         * gst/avi/avi-ids.h:
51934         * gst/avi/gstavidemux.c:
51935           avidemux: recognize all xsub frames as keyframes
51936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
51937
51938 2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
51939
51940         * gst/avi/gstavidemux.c:
51941           avidemux: push mode: find the correct chunk for segment following seek
51942           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
51943
51944 2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
51945
51946         * gst/isomp4/qtdemux.h:
51947           qtdemux: fix parsing in push mode when moov atom is at the end
51948           When playing an mp4 file with the MOOV atom at the end of the file, playback
51949           fails with the error message "no 'moov' atom within the first 10 MB". This is
51950           due to a mistake in the upstream_size typing, making the seek to the end of
51951           file never happening.
51952           https://bugzilla.gnome.org/show_bug.cgi?id=684972
51953
51954 2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
51955
51956         * gst/videofilter/gstgamma.c:
51957           gamma: remove duplicate entries at format at caps
51958           Avoids extra caps/structures processing
51959
51960 2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
51961
51962         * gst/rtp/gstrtpvrawdepay.c:
51963           rtpvrawdepay: negotiate pool with srcpad caps
51964
51965 2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
51966
51967         * ext/dv/gstdvdemux.c:
51968           dvdemux: The convert and duration queries are not supposed to change the format
51969
51970 2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
51971
51972         * gst/videomixer/videomixer2.c:
51973           videomixer: clear video frame more correctly
51974           Make sure not to touch memory that doesn't belong to
51975           our frame, we might be one part of a side-by-side 3D
51976           frame, or in a picture-in-picture scenario.
51977
51978 2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
51979
51980         * gst/flv/gstflvdemux.c:
51981           flvdemux: minor clean-up
51982           Use GstByteWriter, because we can, and g_value_take_boxed.
51983
51984 2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
51985
51986         * gst/flv/gstflvdemux.c:
51987           flvdemux: fix speex audio decoding by creating fake stream header
51988           https://bugzilla.gnome.org/show_bug.cgi?id=683622
51989
51990 2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
51991
51992         * gst/videomixer/videomixer2.c:
51993         * tests/check/pipelines/simple-launch-lines.c:
51994           videomixer: fix warnings when using transparent background
51995           gst_video_frame_map() increases the refcount, which makes
51996           the buffer not writable any more technically, so calling
51997           gst_buffer_memset() on it will cause nasty warnings.
51998           Unit test disabled because it very rarely (for me)
51999           fails, possibly negotiation-related.
52000           https://bugzilla.gnome.org/show_bug.cgi?id=684398
52001
52002 2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
52003
52004         * gst/deinterlace/gstdeinterlace.c:
52005           deinterlace: Add some useful debug logging
52006
52007 2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
52008
52009         * gst/deinterlace/gstdeinterlace.c:
52010           deinterlace: Fix telecine
52011           This only affects behaviour in telecine cases with pattern locking
52012           enabled. The default case should be untouched.
52013           This works with the output from fieldanalysis at least, but the field
52014           order looks swapped for telecine mixed buffers with the
52015           David_slides_Schleef clip.
52016
52017 2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52018
52019         * ext/vpx/gstvp8enc.c:
52020           vp8enc: Disable GLIB deprecation warnings
52021           GValueArray has been deprecated since 2.32 ... but there's no usable
52022           replacement for it.
52023           See https://bugzilla.gnome.org/show_bug.cgi?id=667228
52024
52025 2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
52026
52027         * gst/videomixer/videomixer2.c:
52028           videomixer: Fix leak
52029
52030 2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52031
52032         * configure.ac:
52033         * docs/plugins/inspect/plugin-1394.xml:
52034         * docs/plugins/inspect/plugin-aasink.xml:
52035         * docs/plugins/inspect/plugin-alaw.xml:
52036         * docs/plugins/inspect/plugin-alpha.xml:
52037         * docs/plugins/inspect/plugin-alphacolor.xml:
52038         * docs/plugins/inspect/plugin-apetag.xml:
52039         * docs/plugins/inspect/plugin-audiofx.xml:
52040         * docs/plugins/inspect/plugin-audioparsers.xml:
52041         * docs/plugins/inspect/plugin-auparse.xml:
52042         * docs/plugins/inspect/plugin-autodetect.xml:
52043         * docs/plugins/inspect/plugin-avi.xml:
52044         * docs/plugins/inspect/plugin-cacasink.xml:
52045         * docs/plugins/inspect/plugin-cutter.xml:
52046         * docs/plugins/inspect/plugin-debug.xml:
52047         * docs/plugins/inspect/plugin-deinterlace.xml:
52048         * docs/plugins/inspect/plugin-dv.xml:
52049         * docs/plugins/inspect/plugin-effectv.xml:
52050         * docs/plugins/inspect/plugin-equalizer.xml:
52051         * docs/plugins/inspect/plugin-flac.xml:
52052         * docs/plugins/inspect/plugin-flv.xml:
52053         * docs/plugins/inspect/plugin-flxdec.xml:
52054         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52055         * docs/plugins/inspect/plugin-goom.xml:
52056         * docs/plugins/inspect/plugin-goom2k1.xml:
52057         * docs/plugins/inspect/plugin-icydemux.xml:
52058         * docs/plugins/inspect/plugin-id3demux.xml:
52059         * docs/plugins/inspect/plugin-imagefreeze.xml:
52060         * docs/plugins/inspect/plugin-interleave.xml:
52061         * docs/plugins/inspect/plugin-isomp4.xml:
52062         * docs/plugins/inspect/plugin-jack.xml:
52063         * docs/plugins/inspect/plugin-jpeg.xml:
52064         * docs/plugins/inspect/plugin-level.xml:
52065         * docs/plugins/inspect/plugin-matroska.xml:
52066         * docs/plugins/inspect/plugin-mulaw.xml:
52067         * docs/plugins/inspect/plugin-multifile.xml:
52068         * docs/plugins/inspect/plugin-multipart.xml:
52069         * docs/plugins/inspect/plugin-navigationtest.xml:
52070         * docs/plugins/inspect/plugin-oss4.xml:
52071         * docs/plugins/inspect/plugin-ossaudio.xml:
52072         * docs/plugins/inspect/plugin-png.xml:
52073         * docs/plugins/inspect/plugin-pulseaudio.xml:
52074         * docs/plugins/inspect/plugin-replaygain.xml:
52075         * docs/plugins/inspect/plugin-rtp.xml:
52076         * docs/plugins/inspect/plugin-rtpmanager.xml:
52077         * docs/plugins/inspect/plugin-rtsp.xml:
52078         * docs/plugins/inspect/plugin-shapewipe.xml:
52079         * docs/plugins/inspect/plugin-shout2send.xml:
52080         * docs/plugins/inspect/plugin-smpte.xml:
52081         * docs/plugins/inspect/plugin-soup.xml:
52082         * docs/plugins/inspect/plugin-spectrum.xml:
52083         * docs/plugins/inspect/plugin-speex.xml:
52084         * docs/plugins/inspect/plugin-taglib.xml:
52085         * docs/plugins/inspect/plugin-udp.xml:
52086         * docs/plugins/inspect/plugin-video4linux2.xml:
52087         * docs/plugins/inspect/plugin-videobox.xml:
52088         * docs/plugins/inspect/plugin-videocrop.xml:
52089         * docs/plugins/inspect/plugin-videofilter.xml:
52090         * docs/plugins/inspect/plugin-videomixer.xml:
52091         * docs/plugins/inspect/plugin-vpx.xml:
52092         * docs/plugins/inspect/plugin-wavenc.xml:
52093         * docs/plugins/inspect/plugin-wavpack.xml:
52094         * docs/plugins/inspect/plugin-wavparse.xml:
52095         * docs/plugins/inspect/plugin-ximagesrc.xml:
52096         * docs/plugins/inspect/plugin-y4menc.xml:
52097         * win32/common/config.h:
52098           Back to development (bug fixing)
52099
52100 === release 1.0.0 ===
52101
52102 2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52103
52104         * NEWS:
52105         * RELEASE:
52106         * configure.ac:
52107         * docs/plugins/inspect/plugin-1394.xml:
52108         * docs/plugins/inspect/plugin-aasink.xml:
52109         * docs/plugins/inspect/plugin-alaw.xml:
52110         * docs/plugins/inspect/plugin-alpha.xml:
52111         * docs/plugins/inspect/plugin-alphacolor.xml:
52112         * docs/plugins/inspect/plugin-apetag.xml:
52113         * docs/plugins/inspect/plugin-audiofx.xml:
52114         * docs/plugins/inspect/plugin-audioparsers.xml:
52115         * docs/plugins/inspect/plugin-auparse.xml:
52116         * docs/plugins/inspect/plugin-autodetect.xml:
52117         * docs/plugins/inspect/plugin-avi.xml:
52118         * docs/plugins/inspect/plugin-cacasink.xml:
52119         * docs/plugins/inspect/plugin-cutter.xml:
52120         * docs/plugins/inspect/plugin-debug.xml:
52121         * docs/plugins/inspect/plugin-deinterlace.xml:
52122         * docs/plugins/inspect/plugin-dv.xml:
52123         * docs/plugins/inspect/plugin-effectv.xml:
52124         * docs/plugins/inspect/plugin-equalizer.xml:
52125         * docs/plugins/inspect/plugin-flac.xml:
52126         * docs/plugins/inspect/plugin-flv.xml:
52127         * docs/plugins/inspect/plugin-flxdec.xml:
52128         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52129         * docs/plugins/inspect/plugin-goom.xml:
52130         * docs/plugins/inspect/plugin-goom2k1.xml:
52131         * docs/plugins/inspect/plugin-icydemux.xml:
52132         * docs/plugins/inspect/plugin-id3demux.xml:
52133         * docs/plugins/inspect/plugin-imagefreeze.xml:
52134         * docs/plugins/inspect/plugin-interleave.xml:
52135         * docs/plugins/inspect/plugin-isomp4.xml:
52136         * docs/plugins/inspect/plugin-jack.xml:
52137         * docs/plugins/inspect/plugin-jpeg.xml:
52138         * docs/plugins/inspect/plugin-level.xml:
52139         * docs/plugins/inspect/plugin-matroska.xml:
52140         * docs/plugins/inspect/plugin-mulaw.xml:
52141         * docs/plugins/inspect/plugin-multifile.xml:
52142         * docs/plugins/inspect/plugin-multipart.xml:
52143         * docs/plugins/inspect/plugin-navigationtest.xml:
52144         * docs/plugins/inspect/plugin-oss4.xml:
52145         * docs/plugins/inspect/plugin-ossaudio.xml:
52146         * docs/plugins/inspect/plugin-png.xml:
52147         * docs/plugins/inspect/plugin-pulseaudio.xml:
52148         * docs/plugins/inspect/plugin-replaygain.xml:
52149         * docs/plugins/inspect/plugin-rtp.xml:
52150         * docs/plugins/inspect/plugin-rtpmanager.xml:
52151         * docs/plugins/inspect/plugin-rtsp.xml:
52152         * docs/plugins/inspect/plugin-shapewipe.xml:
52153         * docs/plugins/inspect/plugin-shout2send.xml:
52154         * docs/plugins/inspect/plugin-smpte.xml:
52155         * docs/plugins/inspect/plugin-soup.xml:
52156         * docs/plugins/inspect/plugin-spectrum.xml:
52157         * docs/plugins/inspect/plugin-speex.xml:
52158         * docs/plugins/inspect/plugin-taglib.xml:
52159         * docs/plugins/inspect/plugin-udp.xml:
52160         * docs/plugins/inspect/plugin-video4linux2.xml:
52161         * docs/plugins/inspect/plugin-videobox.xml:
52162         * docs/plugins/inspect/plugin-videocrop.xml:
52163         * docs/plugins/inspect/plugin-videofilter.xml:
52164         * docs/plugins/inspect/plugin-videomixer.xml:
52165         * docs/plugins/inspect/plugin-vpx.xml:
52166         * docs/plugins/inspect/plugin-wavenc.xml:
52167         * docs/plugins/inspect/plugin-wavpack.xml:
52168         * docs/plugins/inspect/plugin-wavparse.xml:
52169         * docs/plugins/inspect/plugin-ximagesrc.xml:
52170         * docs/plugins/inspect/plugin-y4menc.xml:
52171         * gst-plugins-good.doap:
52172         * win32/common/config.h:
52173           Release 1.0.0
52174
52175 2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52176
52177         * tests/check/elements/rganalysis.c:
52178           tests: remove g_printerr() that's not needed any longer
52179           now that tcase_skip_broken_test() prints it as well.
52180
52181 2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
52182
52183         * tests/check/elements/rganalysis.c:
52184           tests: disable failing replaygain tests
52185
52186 2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
52187
52188         * gst/smpte/gstsmpte.c:
52189         * gst/smpte/gstsmpte.h:
52190           smpte: send stream-start event
52191
52192 2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
52193
52194         * gst/multipart/multipartmux.c:
52195         * gst/multipart/multipartmux.h:
52196           multipartmux: send stream-start event
52197
52198 2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
52199
52200         * gst/matroska/matroska-mux.c:
52201           matroskamux: send stream-start
52202
52203 2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
52204
52205         * gst/isomp4/gstqtmux.c:
52206           qtmux: send stream-start event
52207
52208 2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
52209
52210         * gst/interleave/interleave.c:
52211         * gst/interleave/interleave.h:
52212           interleave: add a bunch of FIXMEs
52213           Needs some more work, so stream-start, caps and tags are
52214           sent in the right order.
52215
52216 2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
52217
52218         * gst/flv/gstflvmux.c:
52219           flvmux: send stream-start event
52220
52221 2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
52222
52223         * gst/avi/gstavimux.c:
52224           avimux: send stream-start event
52225
52226 2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
52227
52228         * gst/dtmf/gstrtpdtmfdepay.c:
52229           rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
52230
52231 2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
52232
52233         * common:
52234           Automatic update of common submodule
52235           From 4f962f7 to 6c0b52c
52236
52237 2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52238
52239         * gst/rtsp/gstrtspsrc.c:
52240           rtspsrc: answer URI query
52241           Without this, something also answered the query
52242           with TRUE but without setting a uri, not sure
52243           what that was..
52244
52245 2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
52246
52247         * gst/rtp/gstrtph264pay.c:
52248           rtph264pay: Make sure the caps don't have duplicated sps/pps
52249
52250 2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
52251
52252         * ext/pulse/pulsesrc.c:
52253           pulsesrc: Mute stream post-connection if required
52254           A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
52255           record streams. Until this is fixed upstream, we mute the stream
52256           manually at startup. Based on a patch by Alban Browaeys
52257           <prahal@yahoo.com>.
52258           https://bugzilla.gnome.org/show_bug.cgi?id=684469
52259
52260 2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
52261
52262         * gst/isomp4/qtdemux.c:
52263           qtdemux: 24 bit audio here is S24LE, not S24_3LE.
52264
52265 2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
52266
52267         * sys/v4l2/gstv4l2src.c:
52268           v4l2src: handle latency query before setting up the bufferpool
52269           Fixes crash if no bufferpool is set up yet.
52270           https://bugzilla.gnome.org/show_bug.cgi?id=684430
52271
52272 2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52273
52274         * sys/osxaudio/gstosxaudiosink.c:
52275           osxaudiosink: Specify endianness in IEC 61937 payloading
52276           Corresponds to an API change in gst-plugins-base. This needs to be fixed
52277           to query the expected byte order using appropriate API.
52278           https://bugzilla.gnome.org/show_bug.cgi?id=678021
52279
52280 2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52281
52282         * sys/directsound/gstdirectsoundsink.c:
52283           directsoundsink: Specify endianness in IEC 61937 payloading
52284           DirectSound expects native endian byte order.
52285           https://bugzilla.gnome.org/show_bug.cgi?id=678021
52286
52287 2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
52288
52289         * ext/pulse/pulsesink.c:
52290           pulsesink: Specify endianness in IEC 61937 payloading
52291           Corresponds to an API change in gst-plugins-base.
52292           https://bugzilla.gnome.org/show_bug.cgi?id=678021
52293
52294 2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
52295
52296         * gst/deinterlace/gstdeinterlace.c:
52297           deinterlace: Remove incorrect logic
52298           I don't understand why these lines were added, they don't make sense to
52299           me now and both David and I agree that removing them moves closer to
52300           related logic being correct, therefore, they're being removed.
52301           I've tested a few progressive, interlaced and telecine clips and they
52302           all behave properly timestamp-wise and visually after these changes.
52303
52304 2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
52305
52306         * gst/deinterlace/gstdeinterlace.c:
52307           deinterlace: Fix field duration
52308           The frame rate fraction is correctly adjusted in the cases preceding the
52309           field duration calculation and so the factor of 2 is incorrect.
52310
52311 2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
52312
52313         * gst/videobox/gstvideobox.c:
52314           videobox: Fix U/V strides for a number of cases.
52315
52316 2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52317
52318         * gst/videomixer/videomixer2.c:
52319           videomixer: init videoinfo
52320           ... to prevent random bogus caps fields.
52321
52322 2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52323
52324         * gst/videomixer/videomixer2.c:
52325           videomixer: chain up to collectpads query function
52326
52327 2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
52328
52329         * gst/videomixer/videomixer2.c:
52330           videomixer: Don't let GstCollectPad shadow custom sink pad query func
52331           In the current implementation, the custom pad query function is not called.
52332           This patch, set that query function on the GstCollectPads to avoid this
52333           shadowing.
52334           See https://bugzilla.gnome.org/show_bug.cgi?id=684237
52335
52336 2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52337
52338         * tests/files/Makefile.am:
52339           tests: dist image.jpg for jpeg test
52340
52341 === release 0.11.99 ===
52342
52343 2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52344
52345         * configure.ac:
52346         * gst-plugins-good.doap:
52347         * win32/common/config.h:
52348           Release 0.11.99
52349
52350 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52351
52352         * ext/twolame/Makefile.am:
52353           Remove -DGST_USE_UNSTABLE_API
52354
52355 2012-09-17 16:57:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52356
52357         * ext/lame/Makefile.am:
52358           Remove -DGST_USE_UNSTABLE_API
52359
52360 2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52361
52362         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52363         * docs/plugins/gst-plugins-good-plugins.types:
52364         * docs/plugins/inspect/plugin-1394.xml:
52365         * docs/plugins/inspect/plugin-aasink.xml:
52366         * docs/plugins/inspect/plugin-alaw.xml:
52367         * docs/plugins/inspect/plugin-alpha.xml:
52368         * docs/plugins/inspect/plugin-alphacolor.xml:
52369         * docs/plugins/inspect/plugin-apetag.xml:
52370         * docs/plugins/inspect/plugin-audiofx.xml:
52371         * docs/plugins/inspect/plugin-audioparsers.xml:
52372         * docs/plugins/inspect/plugin-auparse.xml:
52373         * docs/plugins/inspect/plugin-autodetect.xml:
52374         * docs/plugins/inspect/plugin-avi.xml:
52375         * docs/plugins/inspect/plugin-cacasink.xml:
52376         * docs/plugins/inspect/plugin-cutter.xml:
52377         * docs/plugins/inspect/plugin-debug.xml:
52378         * docs/plugins/inspect/plugin-deinterlace.xml:
52379         * docs/plugins/inspect/plugin-dv.xml:
52380         * docs/plugins/inspect/plugin-effectv.xml:
52381         * docs/plugins/inspect/plugin-equalizer.xml:
52382         * docs/plugins/inspect/plugin-flac.xml:
52383         * docs/plugins/inspect/plugin-flv.xml:
52384         * docs/plugins/inspect/plugin-flxdec.xml:
52385         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52386         * docs/plugins/inspect/plugin-goom.xml:
52387         * docs/plugins/inspect/plugin-goom2k1.xml:
52388         * docs/plugins/inspect/plugin-icydemux.xml:
52389         * docs/plugins/inspect/plugin-id3demux.xml:
52390         * docs/plugins/inspect/plugin-imagefreeze.xml:
52391         * docs/plugins/inspect/plugin-interleave.xml:
52392         * docs/plugins/inspect/plugin-isomp4.xml:
52393         * docs/plugins/inspect/plugin-jack.xml:
52394         * docs/plugins/inspect/plugin-jpeg.xml:
52395         * docs/plugins/inspect/plugin-level.xml:
52396         * docs/plugins/inspect/plugin-matroska.xml:
52397         * docs/plugins/inspect/plugin-mulaw.xml:
52398         * docs/plugins/inspect/plugin-multifile.xml:
52399         * docs/plugins/inspect/plugin-multipart.xml:
52400         * docs/plugins/inspect/plugin-navigationtest.xml:
52401         * docs/plugins/inspect/plugin-oss4.xml:
52402         * docs/plugins/inspect/plugin-ossaudio.xml:
52403         * docs/plugins/inspect/plugin-png.xml:
52404         * docs/plugins/inspect/plugin-pulseaudio.xml:
52405         * docs/plugins/inspect/plugin-replaygain.xml:
52406         * docs/plugins/inspect/plugin-rtp.xml:
52407         * docs/plugins/inspect/plugin-rtpmanager.xml:
52408         * docs/plugins/inspect/plugin-rtsp.xml:
52409         * docs/plugins/inspect/plugin-shapewipe.xml:
52410         * docs/plugins/inspect/plugin-shout2send.xml:
52411         * docs/plugins/inspect/plugin-smpte.xml:
52412         * docs/plugins/inspect/plugin-soup.xml:
52413         * docs/plugins/inspect/plugin-spectrum.xml:
52414         * docs/plugins/inspect/plugin-speex.xml:
52415         * docs/plugins/inspect/plugin-taglib.xml:
52416         * docs/plugins/inspect/plugin-udp.xml:
52417         * docs/plugins/inspect/plugin-video4linux2.xml:
52418         * docs/plugins/inspect/plugin-videobox.xml:
52419         * docs/plugins/inspect/plugin-videocrop.xml:
52420         * docs/plugins/inspect/plugin-videofilter.xml:
52421         * docs/plugins/inspect/plugin-videomixer.xml:
52422         * docs/plugins/inspect/plugin-vpx.xml:
52423         * docs/plugins/inspect/plugin-wavenc.xml:
52424         * docs/plugins/inspect/plugin-wavpack.xml:
52425         * docs/plugins/inspect/plugin-wavparse.xml:
52426         * docs/plugins/inspect/plugin-ximagesrc.xml:
52427         * docs/plugins/inspect/plugin-y4menc.xml:
52428           docs: update
52429
52430 2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
52431
52432         * gst-plugins-good.spec.in:
52433           Fix spec file for vp8 move
52434
52435 2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52436
52437         * Makefile.am:
52438           annodex: Add to the CRUFT_DIRS
52439
52440 2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52441
52442         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52443         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52444         * docs/plugins/gst-plugins-good-plugins.args:
52445         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52446         * docs/plugins/inspect/plugin-halelements.xml:
52447         * docs/plugins/inspect/plugin-monoscope.xml:
52448           docs: update
52449
52450 2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52451
52452         * ext/vpx/gstvp8enc.c:
52453           vp8enc: Correctly finish frames
52454           Previously we would always get the same frame if multiple frames are pending,
52455           leaking memory of the previous frames and breaking timestamps.
52456
52457 2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52458
52459         * ext/vpx/gstvp8enc.c:
52460           vp8enc: Allow changing bitrate and other parameters during playback
52461           Fixes bug #648276.
52462
52463 2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52464
52465         * ext/vpx/gstvp8enc.c:
52466         * ext/vpx/gstvp8enc.h:
52467           vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
52468           Also protect encoder with a mutex.
52469
52470 2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52471
52472         * ext/vpx/gstvp8enc.c:
52473           vp8enc: Update documentation to reflect new property names
52474           ...and also link to the WebM encoder parameters website.
52475
52476 2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52477
52478         * ext/vpx/gstvp8enc.c:
52479           vp8enc: Make some property names more readable
52480
52481 2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52482
52483         * tests/check/elements/.gitignore:
52484           vp8: Add tests to .gitignore
52485
52486 2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52487
52488         * tests/check/elements/vp8enc.c:
52489           vp8enc: Update patch to the new property names
52490
52491 2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52492
52493         * tests/check/Makefile.am:
52494           vpx: Integrate test into the build system too
52495
52496 2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52497
52498         * tests/check/elements/vp8dec.c:
52499         * tests/check/elements/vp8enc.c:
52500           [MOVED FROM BAD 6/6] tests: fix more unit tests
52501
52502 2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
52503
52504         * tests/check/elements/vp8dec.c:
52505         * tests/check/elements/vp8enc.c:
52506           [MOVED FROM BAD 5/6] tests: update for gstcheck API change
52507
52508 2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52509
52510         * tests/check/elements/vp8dec.c:
52511           [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
52512
52513 2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52514
52515         * tests/check/elements/vp8enc.c:
52516           [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
52517
52518 2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52519
52520         * tests/check/elements/vp8enc.c:
52521           [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
52522
52523 2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52524
52525         * tests/check/elements/vp8enc.c:
52526           [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
52527
52528 2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52529
52530         * configure.ac:
52531         * docs/plugins/Makefile.am:
52532         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
52533         * docs/plugins/gst-plugins-good-plugins-sections.txt:
52534         * docs/plugins/gst-plugins-good-plugins.args:
52535         * docs/plugins/gst-plugins-good-plugins.hierarchy:
52536         * docs/plugins/gst-plugins-good-plugins.interfaces:
52537         * docs/plugins/inspect/plugin-1394.xml:
52538         * docs/plugins/inspect/plugin-aasink.xml:
52539         * docs/plugins/inspect/plugin-alaw.xml:
52540         * docs/plugins/inspect/plugin-alpha.xml:
52541         * docs/plugins/inspect/plugin-alphacolor.xml:
52542         * docs/plugins/inspect/plugin-apetag.xml:
52543         * docs/plugins/inspect/plugin-audiofx.xml:
52544         * docs/plugins/inspect/plugin-audioparsers.xml:
52545         * docs/plugins/inspect/plugin-auparse.xml:
52546         * docs/plugins/inspect/plugin-autodetect.xml:
52547         * docs/plugins/inspect/plugin-avi.xml:
52548         * docs/plugins/inspect/plugin-cacasink.xml:
52549         * docs/plugins/inspect/plugin-cutter.xml:
52550         * docs/plugins/inspect/plugin-debug.xml:
52551         * docs/plugins/inspect/plugin-deinterlace.xml:
52552         * docs/plugins/inspect/plugin-dv.xml:
52553         * docs/plugins/inspect/plugin-effectv.xml:
52554         * docs/plugins/inspect/plugin-equalizer.xml:
52555         * docs/plugins/inspect/plugin-flac.xml:
52556         * docs/plugins/inspect/plugin-flv.xml:
52557         * docs/plugins/inspect/plugin-flxdec.xml:
52558         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
52559         * docs/plugins/inspect/plugin-goom.xml:
52560         * docs/plugins/inspect/plugin-goom2k1.xml:
52561         * docs/plugins/inspect/plugin-icydemux.xml:
52562         * docs/plugins/inspect/plugin-id3demux.xml:
52563         * docs/plugins/inspect/plugin-imagefreeze.xml:
52564         * docs/plugins/inspect/plugin-interleave.xml:
52565         * docs/plugins/inspect/plugin-isomp4.xml:
52566         * docs/plugins/inspect/plugin-jack.xml:
52567         * docs/plugins/inspect/plugin-jpeg.xml:
52568         * docs/plugins/inspect/plugin-level.xml:
52569         * docs/plugins/inspect/plugin-matroska.xml:
52570         * docs/plugins/inspect/plugin-mulaw.xml:
52571         * docs/plugins/inspect/plugin-multifile.xml:
52572         * docs/plugins/inspect/plugin-multipart.xml:
52573         * docs/plugins/inspect/plugin-navigationtest.xml:
52574         * docs/plugins/inspect/plugin-oss4.xml:
52575         * docs/plugins/inspect/plugin-ossaudio.xml:
52576         * docs/plugins/inspect/plugin-png.xml:
52577         * docs/plugins/inspect/plugin-pulseaudio.xml:
52578         * docs/plugins/inspect/plugin-replaygain.xml:
52579         * docs/plugins/inspect/plugin-rtp.xml:
52580         * docs/plugins/inspect/plugin-rtpmanager.xml:
52581         * docs/plugins/inspect/plugin-rtsp.xml:
52582         * docs/plugins/inspect/plugin-shapewipe.xml:
52583         * docs/plugins/inspect/plugin-shout2send.xml:
52584         * docs/plugins/inspect/plugin-smpte.xml:
52585         * docs/plugins/inspect/plugin-soup.xml:
52586         * docs/plugins/inspect/plugin-spectrum.xml:
52587         * docs/plugins/inspect/plugin-speex.xml:
52588         * docs/plugins/inspect/plugin-taglib.xml:
52589         * docs/plugins/inspect/plugin-udp.xml:
52590         * docs/plugins/inspect/plugin-video4linux2.xml:
52591         * docs/plugins/inspect/plugin-videobox.xml:
52592         * docs/plugins/inspect/plugin-videocrop.xml:
52593         * docs/plugins/inspect/plugin-videofilter.xml:
52594         * docs/plugins/inspect/plugin-videomixer.xml:
52595         * docs/plugins/inspect/plugin-vpx.xml:
52596         * docs/plugins/inspect/plugin-wavenc.xml:
52597         * docs/plugins/inspect/plugin-wavpack.xml:
52598         * docs/plugins/inspect/plugin-wavparse.xml:
52599         * docs/plugins/inspect/plugin-ximagesrc.xml:
52600         * docs/plugins/inspect/plugin-y4menc.xml:
52601         * ext/Makefile.am:
52602           vpx: Integrate into the build system
52603
52604 2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52605
52606         * ext/vpx/GstVP8Enc.prs:
52607         * ext/vpx/Makefile.am:
52608         * ext/vpx/gstvp8dec.c:
52609         * ext/vpx/gstvp8dec.h:
52610         * ext/vpx/gstvp8enc.c:
52611         * ext/vpx/gstvp8enc.h:
52612         * ext/vpx/gstvp8utils.c:
52613         * ext/vpx/gstvp8utils.h:
52614         * ext/vpx/plugin.c:
52615           vpx: Rename vp8 plugin to vpx
52616           This is using libvpx, which can support more codecs than just VP8
52617           and will likely support future codecs.
52618
52619 2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52620
52621         * ext/vp8/gstvp8dec.c:
52622         * ext/vp8/gstvp8enc.c:
52623           vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
52624
52625 2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52626
52627         * ext/vp8/gstvp8dec.c:
52628           [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
52629
52630 2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52631
52632         * ext/vp8/GstVP8Enc.prs:
52633           [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
52634
52635 2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52636
52637         * ext/vp8/gstvp8dec.c:
52638           [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
52639           Fixes bug #684116 and simplifies configure checks.
52640
52641 2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52642
52643         * ext/vp8/gstvp8enc.c:
52644           [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
52645           Just for consistency with all the other codecs.
52646
52647 2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52648
52649         * ext/vp8/gstvp8enc.c:
52650           [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
52651
52652 2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52653
52654         * ext/vp8/gstvp8dec.c:
52655         * ext/vp8/gstvp8enc.c:
52656           [MOVED FROM BAD 129/134] vp8: Update copyright and authors
52657
52658 2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52659
52660         * ext/vp8/gstvp8enc.c:
52661         * ext/vp8/gstvp8enc.h:
52662           [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
52663           Also add all available properties.
52664
52665 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52666
52667         * ext/vp8/gstvp8dec.c:
52668         * ext/vp8/gstvp8enc.c:
52669           [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
52670
52671 2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52672
52673         * ext/vp8/gstvp8dec.c:
52674           [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
52675
52676 2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52677
52678         * ext/vp8/gstvp8dec.c:
52679         * ext/vp8/gstvp8dec.h:
52680           [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
52681
52682 2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52683
52684         * ext/vp8/gstvp8dec.c:
52685           [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
52686           Which is enabled by default if postprocessing is enabled.
52687
52688 2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52689
52690         * ext/vp8/Makefile.am:
52691           [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
52692
52693 2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52694
52695         * ext/vp8/gstvp8enc.c:
52696           [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
52697           This is necessary because of GstVideoAlignment
52698
52699 2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
52700
52701         * ext/vp8/gstvp8enc.c:
52702           [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
52703           Without this patch vp8enc send header before and after first
52704           key frame. On second keyframe vp8dec will crash without getting
52705           decoded frame. With this pipe it is easy to reproduce this issue:
52706           gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
52707           https://bugzilla.gnome.org/show_bug.cgi?id=680667
52708
52709 2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52710
52711         * ext/vp8/gstvp8dec.c:
52712           [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
52713
52714 2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52715
52716         * ext/vp8/gstvp8dec.c:
52717           [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
52718
52719 2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
52720
52721         * ext/vp8/gstvp8enc.c:
52722           [MOVED FROM BAD 118/134] vp8enc: fix memory leak
52723           unref frame. i hope it is correct place to do it.
52724           Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
52725
52726 2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52727
52728         * ext/vp8/gstvp8enc.c:
52729           [MOVED FROM BAD 117/134] update for query api changes
52730
52731 2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52732
52733         * ext/vp8/gstvp8dec.c:
52734           [MOVED FROM BAD 116/134] update for query api changes
52735
52736 2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52737
52738         * ext/vp8/gstvp8enc.c:
52739           [MOVED FROM BAD 115/134] update for allocation query changes
52740
52741 2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52742
52743         * ext/vp8/gstvp8dec.c:
52744         * ext/vp8/gstvp8enc.c:
52745           [MOVED FROM BAD 114/134] vp8: fix codec state leaks
52746           I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
52747           at least one of the instructions used by vp8enc, preventing me from checking
52748           a leak, and the lack of one after the patch.
52749
52750 2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
52751
52752         * ext/vp8/gstvp8dec.c:
52753           [MOVED FROM BAD 113/134] update for tag event change
52754
52755 2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52756
52757         * ext/vp8/gstvp8dec.c:
52758         * ext/vp8/gstvp8enc.c:
52759         * ext/vp8/gstvp8enc.h:
52760           [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
52761
52762 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52763
52764         * ext/vp8/gstvp8enc.c:
52765           [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
52766           libvpx 1.1.0 disallows a bitrate of 0, which was used by
52767           vp8enc as a default value.
52768           Instead, we use the default libvpx bitrate, scaled to our
52769           video size, if no bitrate was specified.
52770           This fixes encoding VP8 video with libvpx 1.1.0.
52771           https://bugzilla.gnome.org/show_bug.cgi?id=676245
52772
52773 2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52774
52775         * ext/vp8/gstvp8enc.c:
52776           [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
52777
52778 2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52779
52780         * ext/vp8/gstvp8dec.c:
52781         * ext/vp8/gstvp8dec.h:
52782           [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
52783           Avoid getting output_state for every buffer as that requires
52784           getting the objectlock and doing reference counting. Store it locally
52785           when it is created and use it.
52786
52787 2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
52788
52789         * ext/vp8/gstvp8dec.c:
52790           [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
52791           Using the input state was causing a crash because the strides/offsets
52792           would be wrong. Fix it by using the output as we are dealing with
52793           the decoded frame.
52794
52795 2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
52796
52797         * ext/vp8/gstvp8enc.c:
52798           [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
52799           Conflicts:
52800           ext/vp8/Makefile.am
52801           ext/vp8/gstvp8dec.c
52802           ext/vp8/gstvp8enc.c
52803           Back to 0.10 state for now, need to be ported again.
52804
52805 2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52806
52807         * ext/vp8/gstvp8enc.c:
52808           [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
52809           libvpx 1.1.0 disallows a bitrate of 0, which was used by
52810           vp8enc as a default value.
52811           Instead, we use the default libvpx bitrate, scaled to our
52812           video size, if no bitrate was specified.
52813           This fixes encoding VP8 video with libvpx 1.1.0.
52814           https://bugzilla.gnome.org/show_bug.cgi?id=676245
52815
52816 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52817
52818         * ext/vp8/plugin.c:
52819           [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
52820
52821 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52822
52823         * ext/vp8/Makefile.am:
52824           [MOVED FROM BAD 104/134] gst: Update versioning
52825
52826 2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52827
52828         * ext/vp8/gstvp8enc.c:
52829           [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
52830
52831 2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
52832
52833         * ext/vp8/gstvp8enc.c:
52834           [MOVED FROM BAD 102/134] update for HEADER flag
52835
52836 2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
52837
52838         * ext/vp8/gstvp8dec.c:
52839         * ext/vp8/gstvp8enc.c:
52840           [MOVED FROM BAD 101/134] port some more to new memory API
52841           Fixes #668677.
52842
52843 2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
52844
52845         * ext/vp8/gstvp8enc.c:
52846           [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
52847           add info level prints for outgoing timestamps.
52848           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
52849
52850 2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
52851
52852         * ext/vp8/gstvp8dec.c:
52853           [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
52854           altref/invisible frames usually stored in container with same timestamp as
52855           dependet frame. This make basevideodecoder to update timestamp for dependet
52856           frame and couse TS colision on next frame:
52857           ^- here is altref
52858           time     : 1 2 3 4 5 6 7 8 9
52859           webm ts  : 1   3 5 5   7   9
52860           vp8dec ts: 1   3   7   7   9
52861           Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
52862           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
52863
52864 2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
52865
52866         * ext/vp8/GstVP8Enc.prs:
52867         * ext/vp8/Makefile.am:
52868           [MOVED FROM BAD 098/134] vp8: add initial preset file
52869           This is initial preset file, currently with only one profile
52870           for realtime encoding.
52871           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
52872
52873 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52874
52875         * ext/vp8/gstvp8dec.c:
52876         * ext/vp8/gstvp8enc.c:
52877           [MOVED FROM BAD 097/134] various: fix pad template ref leaks
52878           https://bugzilla.gnome.org/show_bug.cgi?id=662664
52879
52880 2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
52881
52882         * ext/vp8/gstvp8dec.c:
52883           [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
52884
52885 2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
52886
52887         * ext/vp8/Makefile.am:
52888           [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
52889           Pass --tag=disable-static to libtool everywhere where it's been forgotten
52890           https://bugzilla.gnome.org/show_bug.cgi?id=663768
52891
52892 2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
52893
52894         * ext/vp8/gstvp8dec.c:
52895         * ext/vp8/gstvp8enc.c:
52896           [MOVED FROM BAD 094/134] vp8: Port to 0.11
52897
52898 2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
52899
52900         * ext/vp8/gstvp8enc.c:
52901           [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
52902           Fixes #656929.
52903
52904 2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
52905
52906         * ext/vp8/gstvp8enc.c:
52907         * ext/vp8/gstvp8enc.h:
52908           [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
52909           https://bugzilla.gnome.org/show_bug.cgi?id=656928
52910
52911 2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52912
52913         * ext/vp8/gstvp8enc.c:
52914           [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
52915
52916 2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52917
52918         * ext/vp8/gstvp8enc.c:
52919           [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
52920
52921 2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
52922
52923         * ext/vp8/gstvp8enc.c:
52924         * ext/vp8/gstvp8enc.h:
52925           [MOVED FROM BAD 089/134] vp8enc: Add more properties
52926
52927 2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52928
52929         * ext/vp8/gstvp8enc.c:
52930         * ext/vp8/gstvp8enc.h:
52931           [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
52932           This options should be good to redeuce decode CPU load.
52933           for lowend hardware:
52934           minsection-pct=15 maxsection-pct=400
52935           for hiend hw:
52936           minsection-pct=5 maxsection-pct=800
52937           see example:
52938           http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
52939           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
52940           Signed-off-by: David Schleef <ds@schleef.org>
52941
52942 2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52943
52944         * ext/vp8/gstvp8enc.c:
52945         * ext/vp8/gstvp8enc.h:
52946           [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
52947           This option set maximum of frames codec should remember,
52948           to make better prediktion for alt-ref frames.
52949           See example:
52950           http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
52951           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
52952           Signed-off-by: David Schleef <ds@schleef.org>
52953
52954 2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52955
52956         * ext/vp8/gstvp8enc.c:
52957           [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
52958           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
52959           Signed-off-by: David Schleef <ds@schleef.org>
52960
52961 2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52962
52963         * ext/vp8/gstvp8enc.c:
52964           [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
52965
52966 2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
52967
52968         * ext/vp8/gstvp8enc.c:
52969           [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
52970
52971 2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
52972
52973         * ext/vp8/gstvp8enc.c:
52974           [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
52975
52976 2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
52977
52978         * ext/vp8/gstvp8enc.c:
52979           [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
52980
52981 2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52982
52983         * ext/vp8/gstvp8enc.c:
52984           [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
52985           It will fix handling of altref/invisible frames since matroska-mux
52986           drop any fram with no timestamp.
52987           see also:
52988           http://www.webmproject.org/code/specs/container/
52989           The encoder will currently set the AR's timestamp as close as possible
52990           to the previous frame while attempting to provide a timestamp that is
52991           strictly increasing. In cases where the time base given to the encoder
52992           at configure time is not granular enough to allow for this the AR
52993           will share the same timestamp as D, but should be
52994           treated as having no duration.
52995           Fixes bug #652951
52996           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
52997
52998 2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
52999
53000         * ext/vp8/gstvp8dec.c:
53001           [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
53002           the commit f9b552f0494e (vp8dec: set par to 1/1)
53003           will fix situation where no aspect-ratio is set, but it brake
53004           stream with available aspect-ratio. This patch fix it.
53005           Fixes: #652902.
53006           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
53007
53008 2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
53009
53010         * ext/vp8/gstvp8dec.c:
53011           [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
53012
53013 2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53014
53015         * ext/vp8/gstvp8enc.c:
53016           [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
53017           Also improve quality property description.
53018
53019 2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53020
53021         * ext/vp8/gstvp8enc.c:
53022         * ext/vp8/gstvp8enc.h:
53023           [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
53024           Fixes bug #641405.
53025
53026 2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
53027
53028         * ext/vp8/gstvp8enc.c:
53029           [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
53030           This now allows to select all possible quantizers between
53031           0 and 63.
53032           See bug #641405.
53033
53034 2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53035
53036         * ext/vp8/gstvp8dec.c:
53037           [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
53038
53039 2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53040
53041         * ext/vp8/gstvp8dec.c:
53042           [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
53043
53044 2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53045
53046         * ext/vp8/gstvp8dec.c:
53047           [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
53048           ... since subclass is expected to be wise enough to know when to do so.
53049
53050 2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53051
53052         * ext/vp8/gstvp8dec.c:
53053           [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
53054           While this changes API slightly (e.g. actually uses set_format now), which is OK
53055           for unstable API, it has following merits:
53056           * symmetric w.r.t. stop at state change
53057           * in line with other base class practice
53058           * otherwise no subclass method at state change (global activation time)
53059           Moreover, subclassese are either unaffected or trivially adjusted accordingly.
53060
53061 2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53062
53063         * ext/vp8/gstvp8dec.c:
53064           [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
53065
53066 2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53067
53068         * ext/vp8/gstvp8enc.c:
53069           [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
53070
53071 2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53072
53073         * ext/vp8/gstvp8enc.c:
53074         * ext/vp8/gstvp8enc.h:
53075           [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
53076
53077 2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53078
53079         * ext/vp8/gstvp8enc.c:
53080           [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
53081
53082 2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53083
53084         * ext/vp8/gstvp8enc.c:
53085           [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
53086
53087 2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53088
53089         * ext/vp8/gstvp8enc.c:
53090         * ext/vp8/gstvp8enc.h:
53091           [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
53092
53093 2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53094
53095         * ext/vp8/gstvp8enc.c:
53096           [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
53097           ... as it is already at hand as the src pad's negotiated caps.
53098
53099 2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53100
53101         * ext/vp8/gstvp8enc.c:
53102         * ext/vp8/gstvp8enc.h:
53103           [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
53104
53105 2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
53106
53107         * ext/vp8/gstvp8dec.h:
53108         * ext/vp8/gstvp8enc.h:
53109           [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
53110
53111 2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53112
53113         * ext/vp8/Makefile.am:
53114           [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
53115
53116 2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
53117
53118         * ext/vp8/gstvp8enc.c:
53119           [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
53120
53121 2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
53122
53123         * ext/vp8/gstvp8enc.c:
53124           [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
53125           Revert parts of last patch that removed setting of granulepos.
53126           oggmux still requires correct granulepos in incoming packet.
53127
53128 2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
53129
53130         * ext/vp8/gstvp8enc.c:
53131           [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
53132           Because the base class does it correctly.
53133           Fixes: #635720, #625558.
53134
53135 2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
53136
53137         * ext/vp8/gstvp8dec.c:
53138         * ext/vp8/gstvp8enc.c:
53139           [MOVED FROM BAD 058/134] vp8: Remove dead assignments
53140
53141 2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
53142
53143         * ext/vp8/gstvp8dec.c:
53144         * ext/vp8/gstvp8enc.c:
53145           [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
53146
53147 2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
53148
53149         * ext/vp8/gstvp8dec.c:
53150           [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
53151
53152 2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
53153
53154         * ext/vp8/gstvp8dec.c:
53155           [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
53156           This fixes an infinite loop if an EOS event is received before
53157           GstBaseVideoDecoder::start() is called, e.g. immediately when the
53158           pads are activated.
53159           Fixes bug #626815.
53160
53161 2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53162
53163         * ext/vp8/gstvp8enc.c:
53164         * ext/vp8/gstvp8enc.h:
53165           [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
53166
53167 2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53168
53169         * ext/vp8/gstvp8enc.c:
53170           [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
53171
53172 2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53173
53174         * ext/vp8/gstvp8dec.c:
53175         * ext/vp8/gstvp8dec.h:
53176         * ext/vp8/gstvp8enc.c:
53177         * ext/vp8/gstvp8enc.h:
53178           [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
53179
53180 2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53181
53182         * ext/vp8/Makefile.am:
53183         * ext/vp8/gstvp8dec.c:
53184         * ext/vp8/gstvp8dec.h:
53185         * ext/vp8/gstvp8enc.c:
53186         * ext/vp8/gstvp8enc.h:
53187         * ext/vp8/plugin.c:
53188           [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
53189
53190 2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53191
53192         * ext/vp8/gstvp8enc.c:
53193           [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
53194           Fixes bug #621348.
53195
53196 2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53197
53198         * ext/vp8/gstvp8enc.c:
53199           [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
53200           This setting controls how much CPU can be used by the encoder, specified
53201           in fractions of 16. Negative values mean strict enforcement of this
53202           while positive values are adaptive.
53203           The default value is -4, which means that we're not running as fast
53204           as possible and probably are wasting some quality. 0 is the recommended
53205           default by libvpx upstream.
53206
53207 2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53208
53209         * ext/vp8/gstvp8enc.c:
53210           [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
53211           These are the values used for the speed property.
53212
53213 2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53214
53215         * ext/vp8/gstvp8enc.c:
53216           [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
53217           gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
53218           gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
53219
53220 2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
53221
53222         * ext/vp8/Makefile.am:
53223           [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
53224           Add some guards and fat warnings to the header files with still unstable
53225           API, so people who just look at the installed headers know that it
53226           actually is unstable API.
53227           Merging previous commit into current codebase.
53228
53229 2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
53230
53231         * ext/vp8/Makefile.am:
53232         * ext/vp8/gst/video/gstbasevideocodec.c:
53233         * ext/vp8/gst/video/gstbasevideocodec.h:
53234         * ext/vp8/gst/video/gstbasevideodecoder.c:
53235         * ext/vp8/gst/video/gstbasevideodecoder.h:
53236         * ext/vp8/gst/video/gstbasevideoencoder.c:
53237         * ext/vp8/gst/video/gstbasevideoencoder.h:
53238         * ext/vp8/gst/video/gstbasevideoparse.c:
53239         * ext/vp8/gst/video/gstbasevideoparse.h:
53240         * ext/vp8/gst/video/gstbasevideoutils.c:
53241         * ext/vp8/gst/video/gstbasevideoutils.h:
53242         * ext/vp8/gst/video/gstvideocompat.c:
53243         * ext/vp8/gst/video/gstvideocompat.h:
53244           [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
53245
53246 2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53247
53248         * ext/vp8/gstvp8dec.c:
53249         * ext/vp8/gstvp8enc.c:
53250         * ext/vp8/gstvp8utils.h:
53251           [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
53252
53253 2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53254
53255         * ext/vp8/gstvp8utils.h:
53256           [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
53257
53258 2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
53259
53260         * ext/vp8/gstvp8enc.c:
53261           [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
53262           This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
53263
53264 2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53265
53266         * ext/vp8/gstvp8enc.c:
53267           [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
53268
53269 2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53270
53271         * ext/vp8/gstvp8dec.c:
53272           [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
53273
53274 2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53275
53276         * ext/vp8/gstvp8enc.c:
53277           [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
53278
53279 2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53280
53281         * ext/vp8/gstvp8enc.c:
53282           [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
53283           Fixes bug #619916.
53284
53285 2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53286
53287         * ext/vp8/gst/video/gstbasevideodecoder.c:
53288           [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
53289           This formula is used in many other elements too.
53290           Fixes bug #619318.
53291
53292 2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53293
53294         * ext/vp8/gst/video/gstbasevideodecoder.c:
53295           [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
53296
53297 2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53298
53299         * ext/vp8/gstvp8enc.c:
53300           [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
53301           Fixes bug #619344.
53302
53303 2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
53304
53305         * ext/vp8/gst/video/gstbasevideodecoder.c:
53306         * ext/vp8/gst/video/gstbasevideodecoder.h:
53307         * ext/vp8/gst/video/gstbasevideoutils.h:
53308         * ext/vp8/gstvp8dec.c:
53309           [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
53310           This saves a memcpy, which is always something.
53311
53312 2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
53313
53314         * ext/vp8/gstvp8enc.c:
53315           [MOVED FROM BAD 033/134] vp8enc: threads property
53316           Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
53317           in a test from ~24 s to ~19 s, so this is quite useful.
53318           Ideally we should let 0 be the default and automatically match the number
53319           of CPU cores (or something).
53320
53321 2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
53322
53323         * ext/vp8/gstvp8enc.c:
53324           [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
53325           Always using CBR when bitrate is used isn't that great, VBR mode
53326           can produce meaningful results too.
53327
53328 2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53329
53330         * ext/vp8/gstvp8dec.c:
53331           [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
53332
53333 2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
53334
53335         * ext/vp8/plugin.c:
53336           [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
53337           Fixup for bug #619172.
53338
53339 2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
53340
53341         * ext/vp8/gstvp8dec.c:
53342         * ext/vp8/gstvp8enc.c:
53343           [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
53344           Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
53345
53346 2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53347
53348         * ext/vp8/gstvp8enc.c:
53349           [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
53350
53351 2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53352
53353         * ext/vp8/gstvp8dec.c:
53354         * ext/vp8/gstvp8enc.c:
53355         * ext/vp8/plugin.c:
53356           [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
53357           Fixes bug #619172.
53358
53359 2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
53360
53361         * ext/vp8/gstvp8dec.c:
53362         * ext/vp8/gstvp8enc.c:
53363         * ext/vp8/plugin.c:
53364           [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
53365           This may not be very autotoolish, but works with libvpx in the state
53366           that libvpx is actually in. Moved the debug init to the elements
53367           themselves to minimize amount of #ifdefs
53368
53369 2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
53370
53371         * ext/vp8/gstvp8enc.c:
53372           [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
53373           From libvpx/vp8/encoder/onyx_int.h:
53374           #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
53375           While we don't need to be tied to what libvpx does internally, it
53376           doesn't make sense to pretend to support longer frame lags than are
53377           actually possible.
53378
53379 2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53380
53381         * ext/vp8/gstvp8dec.c:
53382         * ext/vp8/gstvp8enc.c:
53383         * ext/vp8/gstvp8utils.c:
53384           [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
53385           A public libvpx header includes private headers if this is
53386           defined, causing compilation failures because the private headers
53387           are not installed of course.
53388
53389 2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53390
53391         * ext/vp8/gstvp8enc.c:
53392           [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
53393
53394 2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53395
53396         * ext/vp8/gstvp8dec.c:
53397           [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
53398
53399 2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53400
53401         * ext/vp8/gstvp8enc.c:
53402           [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
53403
53404 2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53405
53406         * ext/vp8/gstvp8dec.c:
53407           [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
53408           This is disabled by default for now.
53409
53410 2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53411
53412         * ext/vp8/gstvp8enc.c:
53413           [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
53414           And use default settings for buffer sizes until we expose this
53415           somehow.
53416
53417 2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53418
53419         * ext/vp8/Makefile.am:
53420         * ext/vp8/gstvp8dec.c:
53421         * ext/vp8/gstvp8enc.c:
53422         * ext/vp8/gstvp8utils.c:
53423         * ext/vp8/gstvp8utils.h:
53424           [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
53425
53426 2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53427
53428         * ext/vp8/gstvp8dec.c:
53429         * ext/vp8/gstvp8enc.c:
53430           [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
53431
53432 2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53433
53434         * ext/vp8/gstvp8enc.c:
53435           [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
53436
53437 2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53438
53439         * ext/vp8/gstvp8enc.c:
53440           [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
53441
53442 2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53443
53444         * ext/vp8/gstvp8enc.c:
53445           [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
53446
53447 2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53448
53449         * ext/vp8/gstvp8dec.c:
53450           [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
53451
53452 2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
53453
53454         * ext/vp8/gstvp8enc.c:
53455           [MOVED FROM BAD 012/134] vp8enc: Set timebase
53456           Also misc cleanup.
53457
53458 2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53459
53460         * ext/vp8/gstvp8dec.c:
53461           [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
53462
53463 2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53464
53465         * ext/vp8/gstvp8enc.c:
53466           [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
53467
53468 2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53469
53470         * ext/vp8/gstvp8dec.c:
53471           [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
53472           Otherwise peeking will fail and we'll get invalid values
53473
53474 2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53475
53476         * ext/vp8/gstvp8dec.c:
53477           [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
53478
53479 2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53480
53481         * ext/vp8/gstvp8enc.c:
53482           [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
53483
53484 2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
53485
53486         * ext/vp8/gstvp8dec.c:
53487           [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
53488           Also remove some unused code.
53489
53490 2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53491
53492         * ext/vp8/gstvp8enc.c:
53493           [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
53494
53495 2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53496
53497         * ext/vp8/gstvp8enc.c:
53498           [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
53499
53500 2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53501
53502         * ext/vp8/gstvp8enc.c:
53503           [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
53504
53505 2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
53506
53507         * ext/vp8/gstvp8enc.c:
53508           [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
53509
53510 2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
53511
53512         * ext/vp8/Makefile.am:
53513         * ext/vp8/gst/video/gstbasevideocodec.c:
53514         * ext/vp8/gst/video/gstbasevideocodec.h:
53515         * ext/vp8/gst/video/gstbasevideodecoder.c:
53516         * ext/vp8/gst/video/gstbasevideodecoder.h:
53517         * ext/vp8/gst/video/gstbasevideoencoder.c:
53518         * ext/vp8/gst/video/gstbasevideoencoder.h:
53519         * ext/vp8/gst/video/gstbasevideoparse.c:
53520         * ext/vp8/gst/video/gstbasevideoparse.h:
53521         * ext/vp8/gst/video/gstbasevideoutils.c:
53522         * ext/vp8/gst/video/gstbasevideoutils.h:
53523         * ext/vp8/gst/video/gstvideocompat.c:
53524         * ext/vp8/gst/video/gstvideocompat.h:
53525         * ext/vp8/gstvp8dec.c:
53526         * ext/vp8/gstvp8enc.c:
53527         * ext/vp8/plugin.c:
53528           [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
53529
53530 2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
53531
53532         * gst-plugins-good.spec.in:
53533           Update spec file with F18 name change and add deinterlacer
53534
53535 2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53536
53537         * gst/autodetect/gstautoaudiosink.c:
53538         * gst/autodetect/gstautoaudiosrc.c:
53539         * gst/autodetect/gstautovideosink.c:
53540         * gst/autodetect/gstautovideosrc.c:
53541           use gst_element_factory_get_metadata to replace obsolete API
53542
53543 2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53544
53545         * sys/osxaudio/gstosxaudiosink.c:
53546           replace _get_caps_reffed with _get_caps
53547
53548 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53549
53550         * gst/audiofx/gststereo.c:
53551           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
53552
53553 2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53554
53555         * gst/dtmf/gstdtmfsrc.c:
53556         * gst/dtmf/gstrtpdtmfdepay.c:
53557           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
53558
53559 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53560
53561         * ext/jpeg/gstjpegdec.c:
53562         * ext/jpeg/gstjpegenc.c:
53563         * ext/libpng/gstpngdec.c:
53564         * ext/libpng/gstpngenc.c:
53565         * tests/check/elements/qtmux.c:
53566           replace gst_element_class_set_details_simple with gst_element_class_set_metadata
53567
53568 2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53569
53570         * ext/jpeg/gstjpegenc.c:
53571         * gst/multipart/multipartmux.c:
53572         * gst/rtp/README:
53573         * gst/videocrop/gstaspectratiocrop.c:
53574         * gst/y4m/gsty4mencode.c:
53575         * tests/examples/equalizer/demo.c:
53576         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
53577         * tests/examples/rtp/server-VTS-H263p.sh:
53578         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
53579         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
53580         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
53581         * tests/examples/shapewipe/shapewipe-example.c:
53582         * tests/examples/v4l2/camctrl.c:
53583         * tests/icles/gdkpixbufsink-test.c:
53584           fix more caps
53585
53586 2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
53587
53588         * configure.ac:
53589           Back to development
53590
53591 === release 0.11.94 ===
53592
53593 2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
53594
53595         * ChangeLog:
53596         * configure.ac:
53597         * gst-plugins-good.doap:
53598         * win32/common/config.h:
53599           Release 0.11.94
53600
53601 2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
53602
53603         * po/af.po:
53604         * po/az.po:
53605         * po/bg.po:
53606         * po/ca.po:
53607         * po/cs.po:
53608         * po/da.po:
53609         * po/de.po:
53610         * po/el.po:
53611         * po/en_GB.po:
53612         * po/eo.po:
53613         * po/es.po:
53614         * po/eu.po:
53615         * po/fi.po:
53616         * po/fr.po:
53617         * po/gl.po:
53618         * po/hu.po:
53619         * po/id.po:
53620         * po/it.po:
53621         * po/ja.po:
53622         * po/lt.po:
53623         * po/lv.po:
53624         * po/mt.po:
53625         * po/nb.po:
53626         * po/nl.po:
53627         * po/or.po:
53628         * po/pl.po:
53629         * po/pt_BR.po:
53630         * po/ro.po:
53631         * po/ru.po:
53632         * po/sk.po:
53633         * po/sl.po:
53634         * po/sq.po:
53635         * po/sr.po:
53636         * po/sv.po:
53637         * po/tr.po:
53638         * po/uk.po:
53639         * po/vi.po:
53640         * po/zh_CN.po:
53641         * po/zh_HK.po:
53642         * po/zh_TW.po:
53643           po: update translations
53644
53645 2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
53646
53647         * docs/plugins/gst-plugins-good-plugins.args:
53648         * docs/plugins/gst-plugins-good-plugins.hierarchy:
53649         * docs/plugins/gst-plugins-good-plugins.interfaces:
53650         * docs/plugins/inspect/plugin-1394.xml:
53651         * docs/plugins/inspect/plugin-aasink.xml:
53652         * docs/plugins/inspect/plugin-alaw.xml:
53653         * docs/plugins/inspect/plugin-alpha.xml:
53654         * docs/plugins/inspect/plugin-alphacolor.xml:
53655         * docs/plugins/inspect/plugin-apetag.xml:
53656         * docs/plugins/inspect/plugin-audiofx.xml:
53657         * docs/plugins/inspect/plugin-audioparsers.xml:
53658         * docs/plugins/inspect/plugin-auparse.xml:
53659         * docs/plugins/inspect/plugin-autodetect.xml:
53660         * docs/plugins/inspect/plugin-avi.xml:
53661         * docs/plugins/inspect/plugin-cacasink.xml:
53662         * docs/plugins/inspect/plugin-cutter.xml:
53663         * docs/plugins/inspect/plugin-debug.xml:
53664         * docs/plugins/inspect/plugin-deinterlace.xml:
53665         * docs/plugins/inspect/plugin-dv.xml:
53666         * docs/plugins/inspect/plugin-effectv.xml:
53667         * docs/plugins/inspect/plugin-equalizer.xml:
53668         * docs/plugins/inspect/plugin-flac.xml:
53669         * docs/plugins/inspect/plugin-flv.xml:
53670         * docs/plugins/inspect/plugin-flxdec.xml:
53671         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
53672         * docs/plugins/inspect/plugin-goom.xml:
53673         * docs/plugins/inspect/plugin-goom2k1.xml:
53674         * docs/plugins/inspect/plugin-icydemux.xml:
53675         * docs/plugins/inspect/plugin-id3demux.xml:
53676         * docs/plugins/inspect/plugin-imagefreeze.xml:
53677         * docs/plugins/inspect/plugin-interleave.xml:
53678         * docs/plugins/inspect/plugin-isomp4.xml:
53679         * docs/plugins/inspect/plugin-jack.xml:
53680         * docs/plugins/inspect/plugin-jpeg.xml:
53681         * docs/plugins/inspect/plugin-level.xml:
53682         * docs/plugins/inspect/plugin-matroska.xml:
53683         * docs/plugins/inspect/plugin-mulaw.xml:
53684         * docs/plugins/inspect/plugin-multifile.xml:
53685         * docs/plugins/inspect/plugin-multipart.xml:
53686         * docs/plugins/inspect/plugin-navigationtest.xml:
53687         * docs/plugins/inspect/plugin-oss4.xml:
53688         * docs/plugins/inspect/plugin-ossaudio.xml:
53689         * docs/plugins/inspect/plugin-png.xml:
53690         * docs/plugins/inspect/plugin-pulseaudio.xml:
53691         * docs/plugins/inspect/plugin-replaygain.xml:
53692         * docs/plugins/inspect/plugin-rtp.xml:
53693         * docs/plugins/inspect/plugin-rtpmanager.xml:
53694         * docs/plugins/inspect/plugin-rtsp.xml:
53695         * docs/plugins/inspect/plugin-shapewipe.xml:
53696         * docs/plugins/inspect/plugin-shout2send.xml:
53697         * docs/plugins/inspect/plugin-smpte.xml:
53698         * docs/plugins/inspect/plugin-soup.xml:
53699         * docs/plugins/inspect/plugin-spectrum.xml:
53700         * docs/plugins/inspect/plugin-speex.xml:
53701         * docs/plugins/inspect/plugin-taglib.xml:
53702         * docs/plugins/inspect/plugin-udp.xml:
53703         * docs/plugins/inspect/plugin-video4linux2.xml:
53704         * docs/plugins/inspect/plugin-videobox.xml:
53705         * docs/plugins/inspect/plugin-videocrop.xml:
53706         * docs/plugins/inspect/plugin-videofilter.xml:
53707         * docs/plugins/inspect/plugin-videomixer.xml:
53708         * docs/plugins/inspect/plugin-wavenc.xml:
53709         * docs/plugins/inspect/plugin-wavpack.xml:
53710         * docs/plugins/inspect/plugin-wavparse.xml:
53711         * docs/plugins/inspect/plugin-ximagesrc.xml:
53712         * docs/plugins/inspect/plugin-y4menc.xml:
53713           docs: update docs
53714
53715 2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
53716
53717         * tests/check/elements/wavpackenc.c:
53718           tests: push stream-start and segment events in wavpackenc test
53719
53720 2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53721
53722         * sys/v4l2/gstv4l2object.h:
53723         * sys/v4l2/gstv4l2src.c:
53724         * sys/v4l2/gstv4l2src.h:
53725           v4l2: remove unused properties
53726
53727 2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53728
53729         * ext/pulse/pulsesrc.c:
53730           pulsesrc: disable reconfigure
53731           See https://bugzilla.gnome.org/show_bug.cgi?id=683902
53732
53733 2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
53734
53735         * gst/deinterlace/gstdeinterlace.c:
53736           deinterlace: Don't treat every custom-downstream event as EOS
53737           Don't fall through to the EOS handling after receiving a
53738           custom-downstream event.
53739
53740 2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
53741
53742         * ext/cairo/gsttextoverlay.c:
53743         * gst/avi/gstavimux.c:
53744         * gst/flv/gstflvmux.c:
53745         * gst/interleave/interleave.c:
53746         * gst/isomp4/gstqtmux.c:
53747         * gst/matroska/matroska-mux.c:
53748         * gst/multipart/multipartmux.c:
53749         * gst/smpte/gstsmpte.c:
53750         * gst/videomixer/videomixer2.c:
53751           collectpads: remove gst_collect_pads_add_pad_full
53752           Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
53753           invocations.
53754
53755 2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53756
53757         * gst/udp/gstmultiudpsink.c:
53758           udp: add include for IPPROTO_*
53759
53760 2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53761
53762         * gst/udp/gstmultiudpsink.c:
53763           udp: properly match braces and cpp directives
53764           Fixes compilation where IPV6_TCLASS not defined.
53765
53766 2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
53767
53768         * gst/shapewipe/gstshapewipe.c:
53769           shapewipe: Use default query handler where needed
53770           And clean up get_caps code while I'm at it
53771
53772 2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53773
53774         * gst/deinterlace/gstdeinterlace.c:
53775           deinterlace: improve framerate transform
53776           Handle G_MAXINT in the framerates better. If we cannot double or divide the
53777           framerate, clamp to the smallest/largest possible value we can express instead
53778           of failing.
53779           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
53780
53781 2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53782
53783         * gst/deinterlace/gstdeinterlace.c:
53784           deinterlace: small cleanup
53785
53786 2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
53787
53788         * gst/videomixer/blend.c:
53789         * gst/videomixer/blend.h:
53790         * gst/videomixer/videomixer2.c:
53791           videomixer2: Adding nv12 and nv21 support
53792           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
53793
53794 2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
53795
53796         * gst/isomp4/qtdemux.c:
53797         * gst/isomp4/qtdemux_fourcc.h:
53798           qtdemux: add support for prores
53799           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
53800
53801 2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
53802
53803         * tests/check/elements/rganalysis.c:
53804           tests: fix most of the rganalysis unit tests
53805           Before the element would post messages on the bus itself, now
53806           the sinks do that based on the tag events they receive. But
53807           since we don't have proper sink elements in these unit tests,
53808           but just dangling pads, we have to post the tag messages the
53809           test checks for ourselves.
53810           Down from 52/55 failing to 7/52 failing.
53811
53812 2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53813
53814         * ext/dv/gstdvdemux.c:
53815         * gst/avi/gstavidemux.c:
53816         * gst/debugutils/rndbuffersize.c:
53817         * gst/flv/gstflvdemux.c:
53818         * gst/isomp4/qtdemux.c:
53819         * gst/matroska/matroska-demux.c:
53820         * gst/wavparse/gstwavparse.c:
53821           ext, gst: only activate in pull mode if upstream is seekable
53822
53823 2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53824
53825         * sys/v4l2/gstv4l2src.c:
53826           v4l2: disable renegotiation
53827           We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
53828           disable it for now.
53829           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
53830
53831 2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53832
53833         * tests/check/elements/rtpbin.c:
53834           tests: rtpbin: port to the new GLib thread API
53835
53836 2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53837
53838         * sys/directsound/gstdirectsoundsink.c:
53839         * sys/directsound/gstdirectsoundsink.h:
53840           directsoundsink: port to the new GLib thread API
53841
53842 2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53843
53844         * gst/isomp4/qtdemux.c:
53845           qtdemux: don't reset segment
53846           Don't reset the segment because we need the values for accumulation. the segment
53847           is reset at start and after a flushing seek. Fixes some problems with files with
53848           quicktime segments.
53849
53850 2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53851
53852         * tests/check/elements/id3demux.c:
53853           tests: fix id3demux test
53854
53855 2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53856
53857         * gst/flv/amfdefs.h:
53858         * gst/flv/gstflvdemux.c:
53859         * gst/rtp/gstrtpqdmdepay.c:
53860         * gst/rtp/gstrtpsv3vdepay.c:
53861           gst: adjust comment style
53862
53863 2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53864
53865         * gst/avi/gstavidemux.c:
53866           avidemux: remove defunct commented code
53867
53868 2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53869
53870         * ext/pulse/pulsesrc.c:
53871           pulsesrc: consider stream alive when not connected yet
53872           When we start and renegotiate, there is a moment where the stream is created but
53873           not yet connected. Make sure all functions deal with this situation correctly
53874           instead of erroring out.
53875           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
53876
53877 2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53878
53879         * ext/pulse/pulsesrc.c:
53880           pulsesrc: don't fail when not negotiated yet
53881           When get_time is called but we are not yet negotiated, return 0 instead of
53882           posting an error. It's possible that the base class is still negotiating when
53883           our get_time is called.
53884
53885 2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53886
53887         * ext/pulse/pulsesrc.c:
53888         * sys/oss/gstosssrc.c:
53889         * sys/oss4/oss4-source.c:
53890           update for audio base src api change
53891
53892 2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
53893
53894         * gst/avi/gstavimux.c:
53895         * gst/isomp4/qtdemux.c:
53896           video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
53897           If it ever turns out that we really must use thoe specific
53898           fourccs and not the generic one, we can still add a flavor
53899           field to the caps later.
53900
53901 2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
53902
53903         * gst/rtsp/gstrtspsrc.c:
53904           rtspsrc: avoid leak
53905           When setup fails, make sure to cleanup afterwards.
53906           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
53907
53908 2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53909
53910         * gst/rtp/gstrtpamrdepay.c:
53911           rtpamrdepay: unmap rtp buffer
53912           ... thereby plugging a memleak.
53913
53914 2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53915
53916         * tests/check/elements/rtp-payloading.c:
53917           tests: rtp-payloading: adjust to modified bufferlist semantics
53918           ... now implemented by buffer memory blocks.
53919
53920 2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53921
53922         * gst/rtp/gstrtph264pay.c:
53923           rtph264pay: avoid crashing on NULL access in debug message
53924
53925 2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53926
53927         * gst/rtp/gstrtph263ppay.c:
53928           rtph263ppay: plug caps leak
53929
53930 2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53931
53932         * gst/deinterlace/gstdeinterlace.c:
53933           deinterlace: remove redundant _set_allocation call
53934
53935 2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53936
53937         * tests/check/elements/deinterlace.c:
53938           tests: deinterlace: do not leak deinterlace pads
53939
53940 2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53941
53942         * gst/deinterlace/gstdeinterlace.c:
53943           deinterlace: plug some leaks
53944
53945 2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53946
53947         * gst/deinterlace/gstdeinterlace.c:
53948           deinterlace: reuse core function for GCD
53949
53950 2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53951
53952         * gst/deinterlace/gstdeinterlace.c:
53953           deinterlace: support filter in getcaps
53954
53955 2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
53956
53957         * gst/deinterlace/gstdeinterlace.c:
53958           deinterlace: do not leak getcaps result
53959
53960 2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53961
53962         * gst/deinterlace/gstdeinterlace.c:
53963         * gst/deinterlace/gstdeinterlace.h:
53964           deinterlace: add support for bufferpool
53965           Add bufferpool support to avoid a memcpy in the videosink when actively
53966           interlacing.
53967           Remove some commented obsolete code.
53968
53969 2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53970
53971         * gst/deinterlace/gstdeinterlace.c:
53972           deinterlace: proxy allocation query in passthrough
53973           We can let the allocation query pass when we are operating in passthrough mode.
53974
53975 2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53976
53977         * gst/deinterlace/gstdeinterlace.c:
53978           deinterlace: use default event functions
53979           instead of blindly forwarding unknown events.
53980
53981 2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53982
53983         * gst/deinterlace/gstdeinterlace.c:
53984           deinterlace: small cleanups
53985
53986 2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53987
53988         * gst/deinterlace/gstdeinterlace.c:
53989           deinterlace: call default query handlers
53990           Call the default query handler instead of forwarding the query blindly. Fixes
53991           issues of strides because of proxying the allocation query wrongly.
53992
53993 2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53994
53995         * sys/v4l2/gstv4l2object.c:
53996           v4l2: remove unused code.
53997
53998 2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
53999
54000         * ext/pulse/pulsesink.c:
54001           pulse: improve debug
54002
54003 2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54004
54005         * ext/dv/gstdvdemux.c:
54006           dvdemux: remove obsolete update newsegment handling code
54007
54008 2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54009
54010         * gst/videofilter/gstvideobalance.c:
54011           videobalance: avoid deadlock
54012           _update_properties takes the object lock and should not be called when the
54013           object lock is already taken.
54014
54015 2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
54016
54017         * gst/matroska/matroska-mux.c:
54018           matroskamux: extract interlaced-ness of video track from interlace-mode field
54019           instead of the old boolean "interlaced" field.
54020
54021 2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
54022
54023         * gst/avi/gstavimux.c:
54024         * gst/matroska/matroska-demux.c:
54025         * gst/matroska/matroska-mux.c:
54026         * gst/rtp/gstrtpmp4vpay.c:
54027         * tests/check/elements/avimux.c:
54028           video/x-xvid -> video/mpeg,mpegversion=4
54029
54030 2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
54031
54032         * gst/isomp4/qtdemux.c:
54033         * gst/matroska/matroska-demux.c:
54034         * gst/matroska/matroska-mux.c:
54035           text/plain + text/x-pango-markup -> text/x-raw
54036
54037 2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
54038
54039         * ext/soup/gstsouphttpsrc.c:
54040         * gst/matroska/matroska-demux.c:
54041           gst_message_new_duration -> gst_message_new_duration_changed
54042
54043 2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54044
54045         * gst/rtpmanager/rtpsession.c:
54046           session: also stop probatation on existing sources
54047           Receiving an RTCP packet should also stop probation on sources we have seen
54048           before.
54049           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
54050
54051 2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
54052
54053         * gst/rtpmanager/gstrtpsession.c:
54054         * gst/rtpmanager/rtpsession.c:
54055         * gst/rtpmanager/rtpsession.h:
54056         * gst/rtpmanager/rtpsource.c:
54057         * gst/rtpmanager/rtpsource.h:
54058         * gst/rtsp/gstrtspsrc.c:
54059         * gst/rtsp/gstrtspsrc.h:
54060           rtp: make rtp packet probation configurable (bug #682512)
54061
54062 2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54063
54064         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
54065           gdkpixbuf: adjust to modified video overlay composition API
54066
54067 2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54068
54069         * gst/audioparsers/gstflacparse.c:
54070           flacparse: fixup 0.11 port of suspect frame checking
54071           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
54072
54073 2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54074
54075         * gst/avi/gstavidemux.c:
54076           avidemux: avoid invalid H264 bytestream codec_data
54077           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
54078
54079 2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54080
54081         * gst/isomp4/qtdemux.c:
54082           qtdemux: port segment event creation to 0.11
54083
54084 2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54085
54086         * gst/isomp4/qtdemux.c:
54087           qtdemux: release extra event ref when replacing pending newsegment event
54088
54089 2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
54090
54091         * gst/isomp4/qtdemux.c:
54092         * gst/isomp4/qtdemux_dump.c:
54093         * gst/isomp4/qtdemux_dump.h:
54094         * gst/isomp4/qtdemux_fourcc.h:
54095         * gst/isomp4/qtdemux_types.c:
54096           isomp4: add DASH tfdt box support
54097           MPEG DASH has defined a set of new boxes to specify duration, indexes and
54098           offsets of ISOBMFF fragments.
54099           The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
54100           included inside a traf box to specify the absolute decode time, measured on the
54101           media timeline, of the first sample in decode order in the track fragment.
54102           This information can be used by the isomp4 demux to find out the current position of
54103           an MP4 fragment in the timeline.
54104           This patch adds code to isomp4 to:
54105           - parse the tfdt box
54106           - adjust the time/position member of the new segment sent when playback starts
54107           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
54108
54109 2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
54110
54111         * ext/aalib/gstaasink.c:
54112         * ext/cairo/gstcairorender.c:
54113         * ext/cairo/gsttextoverlay.c:
54114         * ext/cairo/gsttimeoverlay.c:
54115         * ext/dv/gstdvdec.c:
54116         * ext/dv/gstdvdemux.c:
54117         * ext/flac/gstflacenc.c:
54118         * ext/flac/gstflactag.c:
54119         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
54120         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
54121         * ext/gdk_pixbuf/pixbufscale.c:
54122         * ext/jack/gstjackaudiosink.c:
54123         * ext/jack/gstjackaudiosrc.c:
54124         * ext/jpeg/gstjpegdec.c:
54125         * ext/jpeg/gstjpegenc.c:
54126         * ext/libcaca/gstcacasink.c:
54127         * ext/libpng/gstpngdec.c:
54128         * ext/pulse/pulsesink.c:
54129         * ext/pulse/pulsesrc.c:
54130         * ext/raw1394/gstdv1394src.c:
54131         * ext/raw1394/gsthdv1394src.c:
54132         * ext/soup/gstsouphttpclientsink.c:
54133         * ext/soup/gstsouphttpsrc.c:
54134         * ext/speex/gstspeexdec.c:
54135         * ext/speex/gstspeexenc.c:
54136         * ext/taglib/gstapev2mux.cc:
54137         * ext/taglib/gstid3v2mux.cc:
54138         * ext/wavpack/gstwavpackdec.c:
54139         * ext/wavpack/gstwavpackenc.c:
54140         * gst/alpha/gstalpha.c:
54141         * gst/alpha/gstalphacolor.c:
54142         * gst/apetag/gstapedemux.c:
54143         * gst/audiofx/audioamplify.c:
54144         * gst/audiofx/audiochebband.c:
54145         * gst/audiofx/audiocheblimit.c:
54146         * gst/audiofx/audiodynamic.c:
54147         * gst/audiofx/audioecho.c:
54148         * gst/audiofx/audioinvert.c:
54149         * gst/audiofx/audiokaraoke.c:
54150         * gst/audiofx/audiopanorama.c:
54151         * gst/audiofx/audiowsincband.c:
54152         * gst/audiofx/audiowsinclimit.c:
54153         * gst/audioparsers/gstaacparse.c:
54154         * gst/audioparsers/gstac3parse.c:
54155         * gst/audioparsers/gstamrparse.c:
54156         * gst/audioparsers/gstdcaparse.c:
54157         * gst/audioparsers/gstflacparse.c:
54158         * gst/audioparsers/gstmpegaudioparse.c:
54159         * gst/audioparsers/gstwavpackparse.c:
54160         * gst/autodetect/gstautoaudiosink.c:
54161         * gst/autodetect/gstautoaudiosrc.c:
54162         * gst/autodetect/gstautovideosink.c:
54163         * gst/autodetect/gstautovideosrc.c:
54164         * gst/avi/gstavidemux.c:
54165         * gst/avi/gstavimux.c:
54166         * gst/avi/gstavisubtitle.c:
54167         * gst/cutter/gstcutter.c:
54168         * gst/debugutils/gstpushfilesrc.c:
54169         * gst/debugutils/gsttaginject.c:
54170         * gst/debugutils/progressreport.c:
54171         * gst/deinterlace/gstdeinterlace.c:
54172         * gst/effectv/gstaging.c:
54173         * gst/effectv/gstdice.c:
54174         * gst/effectv/gstedge.c:
54175         * gst/effectv/gstop.c:
54176         * gst/effectv/gstquark.c:
54177         * gst/effectv/gstradioac.c:
54178         * gst/effectv/gstrev.c:
54179         * gst/effectv/gstripple.c:
54180         * gst/effectv/gstshagadelic.c:
54181         * gst/effectv/gststreak.c:
54182         * gst/effectv/gstvertigo.c:
54183         * gst/effectv/gstwarp.c:
54184         * gst/equalizer/gstiirequalizer10bands.c:
54185         * gst/equalizer/gstiirequalizer3bands.c:
54186         * gst/equalizer/gstiirequalizernbands.c:
54187         * gst/flv/gstflvdemux.c:
54188         * gst/flv/gstflvmux.c:
54189         * gst/goom/gstgoom.c:
54190         * gst/goom2k1/gstgoom.c:
54191         * gst/icydemux/gsticydemux.c:
54192         * gst/id3demux/gstid3demux.c:
54193         * gst/imagefreeze/gstimagefreeze.c:
54194         * gst/interleave/deinterleave.c:
54195         * gst/interleave/interleave.c:
54196         * gst/isomp4/atomsrecovery.c:
54197         * gst/isomp4/gstqtmux-doc.c:
54198         * gst/isomp4/gstqtmux.c:
54199         * gst/isomp4/qtdemux.c:
54200         * gst/matroska/matroska-demux.c:
54201         * gst/matroska/matroska-mux.c:
54202         * gst/matroska/matroska-parse.c:
54203         * gst/matroska/webm-mux.c:
54204         * gst/monoscope/gstmonoscope.c:
54205         * gst/multifile/gstmultifilesink.c:
54206         * gst/multifile/gstmultifilesrc.c:
54207         * gst/multifile/gstsplitfilesrc.c:
54208         * gst/multipart/multipartdemux.c:
54209         * gst/multipart/multipartmux.c:
54210         * gst/replaygain/gstrganalysis.c:
54211         * gst/replaygain/gstrglimiter.c:
54212         * gst/replaygain/gstrgvolume.c:
54213         * gst/rtp/README:
54214         * gst/rtpmanager/gstrtpbin.c:
54215         * gst/rtpmanager/gstrtpjitterbuffer.c:
54216         * gst/rtpmanager/gstrtpptdemux.c:
54217         * gst/rtpmanager/gstrtpsession.c:
54218         * gst/rtpmanager/gstrtpssrcdemux.c:
54219         * gst/rtsp/gstrtspsrc.c:
54220         * gst/shapewipe/gstshapewipe.c:
54221         * gst/smpte/gstsmpte.c:
54222         * gst/smpte/gstsmptealpha.c:
54223         * gst/udp/gstudpsink.c:
54224         * gst/udp/gstudpsrc.c:
54225         * gst/videobox/gstvideobox.c:
54226         * gst/videocrop/gstaspectratiocrop.c:
54227         * gst/videocrop/gstvideocrop.c:
54228         * gst/videofilter/gstgamma.c:
54229         * gst/videofilter/gstvideobalance.c:
54230         * gst/videofilter/gstvideoflip.c:
54231         * gst/wavparse/gstwavparse.c:
54232         * sys/directsound/gstdirectsoundsink.c:
54233         * sys/oss/gstosssink.c:
54234         * sys/oss/gstosssrc.c:
54235         * sys/oss4/oss4-sink.c:
54236         * sys/oss4/oss4-source.c:
54237         * sys/osxaudio/gstosxaudiosink.c:
54238         * sys/osxaudio/gstosxaudiosrc.c:
54239         * sys/sunaudio/gstsunaudiosink.c:
54240         * sys/sunaudio/gstsunaudiosrc.c:
54241         * sys/v4l2/gstv4l2radio.c:
54242         * sys/v4l2/gstv4l2sink.c:
54243         * sys/v4l2/gstv4l2src.c:
54244         * sys/waveform/gstwaveformsink.c:
54245         * sys/ximage/gstximagesrc.c:
54246         * tests/examples/cairo/cairo_overlay.c:
54247         * tests/examples/rtp/client-H263p-AMR.sh:
54248         * tests/examples/rtp/client-H263p-PCMA.sh:
54249         * tests/examples/rtp/client-H263p.sh:
54250         * tests/examples/rtp/client-H264-PCMA.sh:
54251         * tests/examples/rtp/client-H264.sh:
54252         * tests/examples/rtp/client-PCMA.sh:
54253         * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
54254         * tests/examples/rtp/server-VTS-H263p.sh:
54255         * tests/examples/rtp/server-alsasrc-PCMA.sh:
54256         * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
54257         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
54258         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
54259         * tests/examples/shapewipe/shapewipe-example.c:
54260         * tests/icles/gdkpixbufsink-test.c:
54261         * tests/icles/videocrop-test.c:
54262           docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
54263
54264 2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
54265
54266         * ext/flac/gstflacdec.c:
54267         * gst/videomixer/videomixer2.c:
54268           docs: gst-launch-0.11 -> gst-launch-1.0
54269
54270 2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
54271
54272         * gst/deinterlace/gstdeinterlace.c:
54273         * tests/check/elements/deinterlace.c:
54274           deinterlace: the field in caps is "interlace-mode" not "interlace-method"
54275           Fix deinterlace unit test. Need to set right field on output caps.
54276           Also remove right field (not old 0.10 "interlaced" boolean field)
54277           from caps in unit test before comparing old and new.
54278
54279 2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
54280
54281         * tests/check/elements/icydemux.c:
54282           tests: fix icydemux unit test
54283           Was waiting for a tag message on the bus, which would never
54284           come, because elements don't post those themselves any more
54285           but let sinks post them from tag events. Only that there are
54286           no sinks in this unit test.
54287
54288 2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
54289
54290         * tests/check/elements/videocrop.c:
54291           tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
54292           Update table with pixel values with the value actually produced
54293           by videotestsrc.
54294
54295 2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
54296
54297         * ext/pulse/pulsesrc.c:
54298           pulsesrc: Only print caps if they're provided
54299
54300 2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
54301
54302         * gst/videomixer/blend.c:
54303           videomixer: fix endianness check on systems where non-glib endianness defines are not set
54304           On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
54305           test comes out wrong.
54306
54307 2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54308
54309         * gst/udp/gstmultiudpsink.c:
54310           udpsink: don't crash on NULL error
54311           Check if there is an error before retrieving its message.
54312           See https://bugzilla.gnome.org/show_bug.cgi?id=682481
54313
54314 2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
54315
54316         * common:
54317           Automatic update of common submodule
54318           From 668acee to 4f962f7
54319
54320 2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
54321
54322         * configure.ac:
54323           configure: bump gtk-doc req to 1.12 (mar-2009)
54324           This allows us to e.g. unconditionally use gtkdoc-rebase.
54325
54326 2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
54327
54328         * sys/osxvideo/osxvideosink.h:
54329         * sys/osxvideo/osxvideosink.m:
54330           osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
54331           https://bugzilla.gnome.org/show_bug.cgi?id=682446
54332
54333 2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54334
54335         * ext/pulse/pulsesrc.c:
54336           pulsesrc: Handle negotiation events
54337           This makes sure that we:
54338           a) Destroy an existing stream if a negotiate() request comes in: this is
54339           required when receiving a downstream renegotiation request after a
54340           stream has been created.
54341           b) Create a new stream on prepare(): this is required since we do a
54342           setcaps() in negotiate(), which causes the stream to be dropped by a
54343           ringbuffer release() call (this does not happen during first negotiation
54344           since the release is only done on a running ringbuffer). The subsequent
54345           call to ringbuffer acquire() fails because the stream was lost on
54346           release().
54347           https://bugzilla.gnome.org/show_bug.cgi?id=681247
54348
54349 2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54350
54351         * ext/pulse/pulseutil.c:
54352           pulse: Clear unpositioned flag when setting positions
54353           If converting a PA channel map to gst channel positions results in a
54354           valid set of channel positions, we clear the unpositioned flag from the
54355           ringbuffer spec.
54356
54357 2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54358
54359         * ext/pulse/pulsesrc.c:
54360           pulsesrc: Remove redundant channel-mask setting for stereo case
54361           The gstaudio helper libraries already take care of this case for us.
54362
54363 2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
54364
54365         * ext/pulse/pulsesrc.c:
54366           pulsesrc: Don't use memset to set invalid channel positions
54367           This itereates over the GstAudioInfo to set invalid channel positions
54368           rather than use memset() which works right now because it assumes that
54369           GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
54370
54371 2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
54372
54373         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
54374           gdkpixbufsink: minor docs improvement
54375
54376 2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
54377
54378         * ext/gdk_pixbuf/Makefile.am:
54379         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
54380           gdkpixbuf: re-enable already-ported gdkpixbufsink
54381
54382 2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
54383
54384         * ext/gdk_pixbuf/Makefile.am:
54385         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
54386         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
54387         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
54388           gdkpixbuf: port gdkpixbufoverlay element to 0.11
54389
54390 2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
54391
54392         * configure.ac:
54393         * ext/gdk_pixbuf/Makefile.am:
54394         * ext/gdk_pixbuf/gstgdkpixbufdec.c:
54395         * ext/gdk_pixbuf/gstgdkpixbufdec.h:
54396         * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
54397           gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
54398           Not sure why it as disabled exactly given that it had already
54399           been ported (though without metas or baseclass).
54400           Move plugin_init bits into separate source file, and rename
54401           decoder element to gdkpixbufdec.
54402
54403 2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
54404
54405         * ext/gdk_pixbuf/gst_loader.c:
54406           gdkpixbuf: remove old and unused gst_loader source file
54407           Once upon a time used to load GStreamer vids via GdkPixbuf API.
54408
54409 2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
54410
54411         * gst/rtpmanager/gstrtpbin.c:
54412         * gst/rtpmanager/gstrtpbin.h:
54413         * gst/rtsp/gstrtspsrc.c:
54414         * gst/rtsp/gstrtspsrc.h:
54415           rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
54416           Conflicts:
54417           gst/rtsp/gstrtspsrc.h
54418
54419 2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
54420
54421         * sys/v4l2/v4l2_calls.c:
54422           v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
54423           When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
54424           kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
54425           This patch make those devices work well on kernel 3.3+.
54426           Related kernel commit:
54427           http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
54428           Signed-off-by: Huacai Chen <chenhc@lemote.com>
54429           Signed-off-by: Rui Wang <wangr@lemote.com>
54430           Signed-off-by: Jie Chen <chenj@lemote.com>
54431
54432 2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
54433
54434         * docs/plugins/inspect/plugin-matroska.xml:
54435         * gst/isomp4/qtdemux.c:
54436         * gst/matroska/matroska-demux.c:
54437         * gst/matroska/matroska-mux.c:
54438           video/x-dvd-subpicture -> subpicture/x-dvd
54439
54440 2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
54441
54442         * gst/multifile/gstmultifilesrc.c:
54443           multifilesrc: fix example pipeline in docs
54444
54445 2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
54446
54447         * gst/equalizer/gstiirequalizer.c:
54448         * gst/equalizer/gstiirequalizer10bands.c:
54449         * gst/equalizer/gstiirequalizer3bands.c:
54450         * tests/check/elements/equalizer.c:
54451           equalizer: enable presets for the n-band equalizer
54452           Add a test for saving and restoring the preset.
54453
54454 2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
54455
54456         * gst/deinterlace/gstdeinterlace.c:
54457           deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
54458           Remove some bogus code I added during porting that would error out
54459           on missing or variable framerates in input caps. Handle this like
54460           we do in 0.10
54461           Fixes test_mode_disabled_passthrough unit test check.
54462
54463 2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
54464
54465         * gst/law/alaw-decode.c:
54466         * gst/law/mulaw-decode.c:
54467           law: Filter layout caps field
54468           The layout caps field shouldn't be passed through to the sink pad
54469           of {mu,a}lawdec.
54470           https://bugzilla.gnome.org/show_bug.cgi?id=681677
54471
54472 2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
54473
54474         * ext/flac/gstflacenc.c:
54475           flacenc: allow a TOC with single alternative top-level entry
54476           Allow a TOC that has a single alternative top-level entry
54477           with multiple sequence sub-entries
54478           https://bugzilla.gnome.org/show_bug.cgi?id=540891
54479
54480 2012-08-09 11:48:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54481
54482         * ext/mpg123/gstmpg123audiodec.c:
54483           mpg123: Give MARGINAL rank to the mpg123 decoder element
54484
54485 2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54486
54487         * configure.ac:
54488           configure: And fix the GTK check to use the correct pkg-config package name
54489
54490 2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54491
54492         * configure.ac:
54493           configure: Fix GTK required version variable name
54494
54495 2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
54496
54497         * sys/v4l2/gstv4l2bufferpool.c:
54498           v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
54499           This was unused apparently and removed in the kernel in commit:
54500           From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
54501           From: Sakari Ailus <sakari.ailus@iki.fi>
54502           Date: Wed, 2 May 2012 09:40:03 -0300
54503           Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
54504           Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
54505           tells the former is valid. The flag is used by no driver currently.
54506           https://bugzilla.gnome.org/show_bug.cgi?id=681491
54507           Conflicts:
54508           sys/v4l2/gstv4l2bufferpool.c
54509
54510 2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
54511
54512         * gst/rtp/gstrtph264pay.c:
54513         * tests/check/elements/rtp-payloading.c:
54514           rtph264pay: Make it actually work after cleanups
54515
54516 2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54517
54518         * gst/dtmf/gstdtmfsrc.c:
54519         * gst/dtmf/gstrtpdtmfdepay.c:
54520           gst: Set alignment at the correct place of GstAllocationParams
54521
54522 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54523
54524         * ext/jpeg/gstjpegenc.c:
54525         * gst/matroska/matroska-demux.c:
54526         * gst/multipart/multipartmux.c:
54527         * gst/videomixer/videomixer2.c:
54528           gst: Set alignment at the correct place of GstAllocationParams
54529
54530 2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54531
54532         * configure.ac:
54533         * win32/common/config.h:
54534           Back to development
54535
54536 === release 0.11.93 ===
54537
54538 2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54539
54540         * configure.ac:
54541         * gst-plugins-good.doap:
54542         * win32/common/config.h:
54543           Release 0.11.93
54544
54545 2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54546
54547         * Makefile.am:
54548         * win32/MANIFEST:
54549         * win32/common/tuner-enumtypes.c:
54550         * win32/common/tuner-enumtypes.h:
54551         * win32/common/tuner-marshal.c:
54552         * win32/common/tuner-marshal.h:
54553           win32: add generated tuner-marshal/enumtypes files for v4l2src and update
54554           And gst-indent the right rtp marshal files; add missing files to MANIFEST.
54555
54556 2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54557
54558         * gst/deinterlace/tvtime-dist.c:
54559         * gst/videobox/gstvideoboxorc-dist.c:
54560         * gst/videomixer/blendorc-dist.c:
54561           gst: update disted orc files
54562
54563 2012-08-08 12:58:50 +0100  Tim-Philipp Müller <tim@centricular.net>
54564
54565         * ext/mpg123/Makefile.am:
54566           mpg123: dist header file
54567
54568 2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
54569
54570         * ext/wavpack/gstwavpackdec.c:
54571         * gst/rtpmanager/gstrtpssrcdemux.c:
54572         * sys/oss4/oss4-audio.c:
54573         * sys/v4l2/gstv4l2bufferpool.c:
54574         * sys/v4l2/gstv4l2object.c:
54575           Silence some 'variable may be used uninitialized' compiler warnings
54576           When compiling with -DG_DISABLE_ASSERT
54577
54578 2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
54579
54580         * ext/jpeg/gstjpegdec.c:
54581         * ext/libpng/gstpngdec.c:
54582         * gst/isomp4/gstqtmoovrecover.c:
54583         * tests/icles/ximagesrc-test.c:
54584           No code with side-effects inside g_assert() please
54585
54586 2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
54587
54588         * gst/udp/gstmultiudpsink.c:
54589           multiudpsink: Return FLUSHING instead of ERROR on unlock
54590           If the base class asks multiudpsink to unlock, then it should return
54591           FLUSHING, not ERROR
54592
54593 2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
54594
54595         * ext/flac/gstflacenc.c:
54596         * ext/flac/gstflacenc.h:
54597           flacenc: add TOC support
54598           Add TOC as embedded cuesheets in flac files.
54599           https://bugzilla.gnome.org/show_bug.cgi?id=54089
54600
54601 2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54602
54603         * gst/audioparsers/gstflacparse.c:
54604           flacparse: generate empty vorbiscomment for complete streamheaders if needed
54605           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
54606
54607 2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
54608
54609         * gst/rtpmanager/gstrtpssrcdemux.c:
54610           rtpssrcdemux: Block pad while it is announced.
54611           Block the RTP pad and associated RTCP pads while they are being
54612           announced. This it to prevent a race where one is announced and
54613           before the callback has connected it, the other one gets a buffer.
54614           We can't use the "padlock" of ssrcdemux because it causes deadlocks.
54615
54616 2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54617
54618         * common:
54619           common: un-do accidental common update revert in commit 7b5925b5
54620
54621 2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54622
54623         * gst/rtp/gstrtpmparobustdepay.c:
54624           rtpmparobustdepay: set correct data_size for generated dummy frame
54625           ... which prevents getting stuck in a loop if such one is needed.
54626
54627 2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54628
54629         * gst/rtp/gstrtpmparobustdepay.c:
54630           rtpmparobustdepay: improve and fix debug statement
54631           ... so it really informs about next rather than past frame.
54632
54633 2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54634
54635         * gst/rtp/gstrtpmparobustdepay.c:
54636           rtpmparobustdepay: update available bytewriter space when repositioning
54637           ... and add some more assert to catch potential surprises early on.
54638           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
54639
54640 2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54641
54642         * common:
54643         * ext/dv/gstdvdemux.c:
54644         * gst/avi/gstavidemux.c:
54645         * gst/flv/gstflvdemux.c:
54646         * gst/isomp4/qtdemux.c:
54647         * gst/matroska/matroska-demux.c:
54648           gst: Add stream-id to stream-start events
54649
54650 2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54651
54652         * gst/matroska/matroska-demux.c:
54653           matroskademux: Chain up to the parent class' query handler if no pad is provided
54654
54655 2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
54656
54657         * sys/osxvideo/osxvideosink.h:
54658         * sys/osxvideo/osxvideosink.m:
54659           osxvideosink: add a better detection for the main run loop
54660
54661 2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
54662
54663         * sys/directsound/gstdirectsoundsink.c:
54664           directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
54665           https://bugzilla.gnome.org/show_bug.cgi?id=680706
54666           Conflicts:
54667           sys/directsound/gstdirectsoundsink.c
54668
54669 2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
54670
54671         * common:
54672           Automatic update of common submodule
54673           From 94ccf4c to 668acee
54674
54675 2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
54676
54677         * gst/rtpmanager/gstrtpssrcdemux.c:
54678           rtpssrcdemux: Release lock before signalling new pad
54679           This prevents a deadlock where something would try to push an event
54680           through the SSRC demux from the callback, causing the pads to be iterated
54681           and the lock taken.
54682
54683 2012-08-04 16:13:36 +0100  Tim-Philipp Müller <tim@centricular.net>
54684
54685         * ext/lame/gstlamemp3enc.c:
54686           gst_tag_list_free -> gst_tag_list_unref
54687
54688 2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
54689
54690         * ext/flac/gstflacenc.c:
54691         * ext/flac/gstflactag.c:
54692         * ext/shout2/gstshout2.c:
54693         * ext/soup/gstsouphttpsrc.c:
54694         * ext/speex/gstspeexdec.c:
54695         * ext/speex/gstspeexenc.c:
54696         * gst/audioparsers/gstflacparse.c:
54697         * gst/avi/gstavidemux.c:
54698         * gst/avi/gstavimux.c:
54699         * gst/debugutils/gsttaginject.c:
54700         * gst/flv/gstflvdemux.c:
54701         * gst/icydemux/gsticydemux.c:
54702         * gst/isomp4/gstqtmux.c:
54703         * gst/isomp4/qtdemux.c:
54704         * gst/matroska/matroska-demux.c:
54705         * gst/matroska/matroska-parse.c:
54706         * gst/matroska/matroska-read-common.c:
54707         * gst/wavparse/gstwavparse.c:
54708         * tests/check/elements/apev2mux.c:
54709         * tests/check/elements/icydemux.c:
54710         * tests/check/elements/id3demux.c:
54711         * tests/check/elements/id3v2mux.c:
54712         * tests/check/elements/qtmux.c:
54713         * tests/check/elements/rganalysis.c:
54714         * tests/check/pipelines/tagschecking.c:
54715           gst_tag_list_free -> gst_tag_list_unref
54716
54717 2012-08-03 13:43:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54718
54719         * ext/mpg123/gstmpg123audiodec.c:
54720           mpg123: map input buffer in READ mode, not WRITE mode
54721           Makes things actually work.
54722
54723 2012-08-03 11:50:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54724
54725         * ext/mpg123/gstmpg123audiodec.c:
54726           mpg123: query supported output formats at run-time
54727           Fixes stuff. We use a string here since we can't be bothered
54728           with GValue.
54729
54730 2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54731
54732         * gst/rtsp/gstrtspsrc.c:
54733           rtspsrc: manage race between connection closing and flushing
54734           ... where the former can happen in task thread and the latter in mainloop
54735           upon downward state change.
54736
54737 2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54738
54739         * ext/flac/gstflacdec.c:
54740           flacdec: improve and relax audio frame parsing
54741           ... so as to properly recognize first audio frame.
54742           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
54743           Conflicts:
54744           ext/flac/gstflacdec.c
54745
54746 2012-08-03 11:48:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54747
54748         * ext/mpg123/Makefile.am:
54749           mpg123: hook up to build system
54750
54751 2012-08-03 11:13:48 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
54752
54753         * ext/mpg123/gstmpg123audiodec.c:
54754         * ext/mpg123/gstmpg123audiodec.h:
54755           mpg123: add new libmpg123-based mp3 decoder plugin
54756           Needs a bit of cleaning up.
54757           https://bugzilla.gnome.org/show_bug.cgi?id=681003
54758
54759 2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
54760
54761         * gst/isomp4/qtdemux.c:
54762           qtdemux: fix double unref of private tag buffer
54763
54764 2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
54765
54766         * gst/wavparse/gstwavparse.c:
54767           wavparse: create TOC as needed
54768           Avoid creating the toc if the wav has no or empty cue chunk.
54769           Also a small code cleanup.
54770
54771 2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
54772
54773         * gst/wavparse/gstwavparse.c:
54774           wavparse: update for TOC API changes
54775
54776 2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
54777
54778         * gst/matroska/matroska-read-common.c:
54779           matroska: update for TOC API changes
54780
54781 2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
54782
54783         * gst/audioparsers/gstflacparse.c:
54784           flacparse: update for TOC API changes
54785
54786 2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
54787
54788         * ext/dv/gstdvdemux.c:
54789         * ext/flac/gstflactag.c:
54790         * ext/soup/gstsouphttpsrc.c:
54791         * ext/wavpack/gstwavpackdec.c:
54792         * gst/audioparsers/gstflacparse.c:
54793         * gst/audioparsers/gstmpegaudioparse.c:
54794         * gst/avi/gstavidemux.c:
54795         * gst/avi/gstavisubtitle.c:
54796         * gst/debugutils/gsttaginject.c:
54797         * gst/flv/gstflvdemux.c:
54798         * gst/icydemux/gsticydemux.c:
54799         * gst/isomp4/qtdemux.c:
54800         * gst/matroska/matroska-demux.c:
54801         * gst/matroska/matroska-read-common.c:
54802         * gst/multipart/multipartdemux.c:
54803         * gst/replaygain/gstrganalysis.c:
54804         * gst/wavparse/gstwavparse.c:
54805         * tests/check/elements/rganalysis.c:
54806         * tests/check/elements/rgvolume.c:
54807           tag: Update for taglist/tag event API changes
54808
54809 2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54810
54811         * gst/isomp4/gstqtmux.c:
54812         * gst/isomp4/isomp4-plugin.c:
54813         * gst/isomp4/qtdemux.c:
54814           qt(de)mux: pass private blob tags in a sample
54815           ... rather than a buffer, and the detailed info in the sample info
54816           rather than caps.
54817
54818 2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
54819
54820         * gst/videocrop/gstvideocrop.c:
54821           videocrop: Don't return NULL from _transform_caps
54822           If _transform_caps () returns NULL, the basetransform _transform_caps
54823           tries to call gst_caps_is_subset () with a NULL subset which hits an
54824           assertion.
54825
54826 2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54827
54828         * ext/flac/gstflacenc.c:
54829           flacenc: obtain image type from the sample info
54830
54831 2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54832
54833         * ext/flac/gstflacenc.c:
54834           flacenc: remove extraneous _unref
54835           ... since we did not obtain a buffer ref from the GstSample.
54836
54837 2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
54838
54839         * ext/flac/gstflacenc.c:
54840           flacenc: Update to use GstSample tag setting API
54841
54842 2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54843
54844         * gst/rtp/gstrtpmparobustdepay.c:
54845           rtpmparobustdepay: modify buffer data rather than buffer itself
54846
54847 2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54848
54849         * gst/rtp/gstrtpmparobustdepay.c:
54850           rtpmparobustdepay: avoid leaking bytewriter instance
54851
54852 2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
54853
54854         * gst/deinterlace/gstdeinterlace.c:
54855           deinterlace: Fix timestamp adjustment and caps
54856
54857 2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
54858
54859         * gst/deinterlace/gstdeinterlace.c:
54860           deinterlace: Fix/simplify telecine state checks
54861
54862 2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
54863
54864         * gst/deinterlace/gstdeinterlace.c:
54865           deinterlace: Improve debug output
54866
54867 2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
54868
54869         * gst/deinterlace/gstdeinterlace.c:
54870           deinterlace: Fix low-latency pattern locking
54871
54872 2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
54873
54874         * gst/deinterlace/gstdeinterlace.c:
54875           deinterlace: RFF should be ignored in deinterlace
54876           RFF only occurs on progressive frames in telecine sequences. For
54877           deinterlace, we don't want these repeated fields as we will simply be
54878           pushing the progressive frame and then moving on.
54879           However, we need to consider RFF in order to correctly identify patterns
54880           and adjust the timestamps.
54881
54882 2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
54883
54884         * gst/deinterlace/gstdeinterlace.c:
54885           deinterlace: Improve process logic
54886           The logic now works better if we filter orphans, then progressive, then
54887           telecine interlaced fields which need to be woven and fall through to
54888           interlace. Telecine interlaced fields will be regularly deinterlaced if
54889           there is no pattern lock for us to be sure that we have a telecine
54890           pattern.
54891           Telecine sequences that aren't 24fps progressive with RFF flags can't
54892           really be tested until fieldanalysis is ported.
54893
54894 2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54895
54896         * ext/flac/gstflacenc.c:
54897           flacenc: only set complete output caps once
54898           ... so as to avoid downstream complaints about missing streamheaders.
54899
54900 2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54901
54902         * ext/flac/gstflacdec.c:
54903           flacdec: also support S24_32 output
54904
54905 2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54906
54907         * ext/flac/gstflacenc.c:
54908           flacenc: pass correct parameters to encoder lib
54909
54910 2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54911
54912         * ext/flac/gstflacenc.c:
54913           flacenc: adjust to modified audioencoder getcaps helper API
54914
54915 2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54916
54917         * gst/rtsp/gstrtspsrc.c:
54918           rtsp: go and stay in the loop function on PLAY
54919           When we have a PLAY request, go into the LOOP function next. When we are
54920           looping, keep on looping until we are told otherwise.
54921           This fixed rtsp and TCP connections.
54922           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
54923
54924 2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54925
54926         * gst/rtsp/gstrtspsrc.c:
54927           rtsp: set caps after activating the pad
54928
54929 2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54930
54931         * gst/rtp/gstrtph264depay.c:
54932           h264depay: small cleanups
54933
54934 2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
54935
54936         * gst/isomp4/gstrtpxqtdepay.c:
54937           xqtdepay: fix buffer refcount error
54938           After pushing the buffer into the adapter, we should not let the baseclass push
54939           it out anymore. This error was introduced while porting to 0.11.
54940           See https://bugzilla.gnome.org/show_bug.cgi?id=680540
54941
54942 2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
54943
54944         * gst/level/gstlevel.c:
54945           level: remove obsolete liboil comment
54946
54947 2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54948
54949         * gst/matroska/matroska-demux.c:
54950         * gst/matroska/matroska-demux.h:
54951           matroskademux: push mode: increase segment accuracy following seek
54952           Conflicts:
54953           gst/matroska/matroska-demux.c
54954
54955 2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54956
54957         * gst/matroska/matroska-demux.c:
54958           matroskademux: perform proper KEY_UNIT seek also in push mode
54959           Conflicts:
54960           gst/matroska/matroska-demux.c
54961
54962 2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54963
54964         * gst/udp/gstudpsrc.c:
54965           udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
54966           Strangely enough, if we do pass an error variable to be filled, we
54967           no longer get an error on leaving.
54968
54969 2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54970
54971         * gst/avi/gstavidemux.c:
54972           avidemux: rearrange some checks to avoid NULL use
54973
54974 2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54975
54976         * gst/avi/gstavidemux.c:
54977           avidemux: use same fourcc to determine caps in determining uncompressed-ness
54978           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
54979           Conflicts:
54980           gst/avi/gstavidemux.c
54981
54982 2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
54983
54984         * gst/avi/gstavidemux.c:
54985           Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
54986           This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
54987           fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
54988           See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
54989
54990 2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
54991
54992         * ext/jpeg/gstjpegdec.c:
54993           jpegdec: fix up example pipeline some more
54994           No more ffmpegcolorspace
54995
54996 2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
54997
54998         * ext/jpeg/gstjpegdec.c:
54999           jpegdec: Fix the example gst-launch pipeline.
55000
55001 2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55002
55003         * gst/matroska/matroska-demux.c:
55004           matroskademux: avoid NULL access when checking subtitle
55005           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
55006
55007 2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55008
55009         * gst/audioparsers/gstaacparse.c:
55010           aacparse: Reset parser when we have caps without codec_data
55011           This ensures the detection (and proper downstream caps settings) will
55012           actually happen when we have new incoming caps without codec_data.
55013           This was easily triggered by streams from matroskademux which initially
55014           provided caps with a constructed codec_data, but then pushed new caps
55015           without the codec_data once it detected the stream was adts.
55016
55017 2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55018
55019         * gst/videomixer/blend.c:
55020         * gst/videomixer/blendorc-dist.c:
55021         * gst/videomixer/blendorc-dist.h:
55022         * gst/videomixer/blendorc.orc:
55023           videomixer: prefix orc functions with video_mixer_orc_
55024
55025 2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55026
55027         * gst/videobox/gstvideobox.c:
55028         * gst/videobox/gstvideoboxorc-dist.c:
55029         * gst/videobox/gstvideoboxorc-dist.h:
55030         * gst/videobox/gstvideoboxorc.orc:
55031           videobox: prefix orc functions with video_box_orc_
55032
55033 2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
55034
55035         * gst-plugins-good.spec.in:
55036           Update spec file with latest changes
55037
55038 2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55039
55040         * gst/matroska/matroska-demux.c:
55041           matroskademux: generate correct segment stream time
55042           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
55043
55044 2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55045
55046         * gst/rtp/gstrtpj2kdepay.c:
55047         * gst/rtp/gstrtpj2kdepay.h:
55048         * gst/rtp/gstrtpj2kpay.c:
55049         * gst/rtp/gstrtpj2kpay.h:
55050           rtp: always use buffer lists
55051
55052 2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
55053
55054         * gst/rtp/gstrtpmp4vpay.c:
55055         * gst/rtp/gstrtpmp4vpay.h:
55056           rtpmp4vpay: always enable buffer-lists
55057
55058 2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
55059
55060         * gst/rtp/gstrtpjpegpay.c:
55061         * gst/rtp/gstrtpjpegpay.h:
55062           rtpjpegpay: always enable buffer-lists
55063
55064 2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55065
55066         * configure.ac:
55067         * gst/deinterlace/gstdeinterlace.c:
55068           deinterlace: get frame flags correctly
55069           Also move the deinterlace plugin to ported status
55070
55071 2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55072
55073         * gst/matroska/matroska-demux.c:
55074           matroskademux: proper parse recovery after seek
55075           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
55076
55077 2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55078
55079         * gst/flv/gstflvdemux.c:
55080           flvdemux: clear old segment event when requesting new one
55081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
55082
55083 2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55084
55085         * ext/jpeg/gstjpegdec.c:
55086         * ext/libpng/gstpngdec.c:
55087           ext: Update for video base classes API changes
55088
55089 2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
55090
55091         * gst/wavparse/gstwavparse.c:
55092           wavparse: convert all non GST_FORMAT_BYTES to format bytes.
55093           Convert all non GST_FORMAT_BYTES to format bytes:
55094           fixes:
55095           GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
55096           g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
55097           failed
55098           when playing more than one wav stream.
55099           gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
55100
55101 2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55102
55103         * gst/wavparse/gstwavparse.c:
55104           wavparse: Don't fail if more data then needed is available when parsing cue chunks
55105           Fixes bug #680328.
55106
55107 2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55108
55109         * gst/wavparse/gstwavparse.c:
55110           wavparse: Some minor cleanup to the cue/labl parsing
55111
55112 2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55113
55114         * common:
55115           Automatic update of common submodule
55116           From 98e386f to 94ccf4c
55117
55118 2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
55119
55120         * gst/deinterlace/gstdeinterlace.c:
55121         * gst/deinterlace/gstdeinterlace.h:
55122         * gst/deinterlace/gstdeinterlacemethod.c:
55123         * gst/deinterlace/gstdeinterlacemethod.h:
55124         * gst/deinterlace/tvtime/greedyh.c:
55125         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
55126           deinterlace: Port to 1.0
55127           This requires the additional INTERLACED buffer flag recently added to
55128           -base
55129
55130 2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55131
55132         * gst/interleave/interleave.c:
55133           interleave: convert the output segment to time
55134           Convert the stored input segment to time before pushing it out.
55135           Conflicts:
55136           gst/interleave/interleave.c
55137
55138 2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55139
55140         * gst/interleave/interleave.c:
55141         * gst/interleave/interleave.h:
55142           interleave: try to fix segment handling
55143           Conflicts:
55144           gst/interleave/interleave.c
55145
55146 2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55147
55148         * gst/matroska/matroska-demux.c:
55149           matroskademux: Non-update seeks should still make sure that reverse playback status is reset
55150           Conflicts:
55151           gst/matroska/matroska-demux.c
55152
55153 2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55154
55155         * gst/matroska/matroska-demux.c:
55156           matroskademux: Properly initialize from_offset and from_time
55157
55158 2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55159
55160         * gst/matroska/matroska-demux.c:
55161           matroskademux: We need an index and index entry for reverse playback
55162           Reverse playback does not work with index-less files yet.
55163
55164 2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55165
55166         * gst/wavparse/gstwavparse.c:
55167           wavparse: clean up push mode segment handling
55168           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
55169
55170 2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55171
55172         * gst/isomp4/qtdemux.c:
55173           qtdemux: properly transform incoming segment event
55174           ... which is really useful for proper push mode seeking.
55175           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
55176
55177 2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55178
55179         * gst/matroska/matroska-demux.c:
55180         * gst/matroska/matroska-demux.h:
55181           matroskademux: Fix reverse playback for seeks without stop position
55182           Conflicts:
55183           gst/matroska/matroska-demux.c
55184           gst/matroska/matroska-demux.h
55185
55186 2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55187
55188         * gst/matroska/matroska-demux.c:
55189           matroskademux: Only take the stream_start_time into account for SET seeks
55190           For other seeks the stream_start_time is already added to the
55191           segment values.
55192           Conflicts:
55193           gst/matroska/matroska-demux.c
55194
55195 2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
55196
55197         * gst/wavparse/gstwavparse.c:
55198         * gst/wavparse/gstwavparse.h:
55199           wavparse: Add TOC support
55200           Add support for:
55201           * Cue Chunk
55202           * Associated Data List Chunk
55203           * Label Chunk
55204           https://bugzilla.gnome.org/show_bug.cgi?id=677306
55205
55206 2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
55207
55208         * gst/rtsp/gstrtspsrc.c:
55209           rtspsrc: also set UDP buffer size in multicast
55210           Also set the UDP buffer size in multicast mode.
55211           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
55212
55213 2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
55214
55215         * gst/avi/gstavidemux.c:
55216           avidemux: fix header parsing in push mode
55217           Fix 'break' that got warped to the wrong place,
55218           probably as part of a merge. Fixes GST_IS_BUFFER
55219           criticals in parse_idit() when being accidentally
55220           passed a NULL buffer because of the missing break.
55221           gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
55222
55223 2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
55224
55225         * configure.ac:
55226         * ext/soup/gstsouphttpsrc.c:
55227           soup: deprecated soup_message_headers _get -> _get_one
55228           https://bugzilla.gnome.org/show_bug.cgi?id=680206
55229
55230 2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55231
55232         * ext/jpeg/gstjpegdec.c:
55233         * ext/libpng/gstpngdec.c:
55234           jpeg/png: Call video_decoder_negotiate()
55235
55236 2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55237
55238         * gst/debugutils/gstpushfilesrc.c:
55239           update for ghostpad changes
55240
55241 2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55242
55243         * gst/matroska/matroska-demux.c:
55244           matroskademux: Pass seek rate to upstream seek events in push mode
55245           Fixes bug #679435.
55246           Conflicts:
55247           gst/matroska/matroska-demux.c
55248
55249 2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55250
55251         * gst/dtmf/gstrtpdtmfdepay.c:
55252           update for RTP buffer api changes
55253
55254 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55255
55256         * gst/isomp4/gstrtpxqtdepay.c:
55257         * gst/rtp/gstasteriskh263.c:
55258         * gst/rtpmanager/gstrtpjitterbuffer.c:
55259         * gst/rtpmanager/gstrtpptdemux.c:
55260         * gst/rtpmanager/gstrtpssrcdemux.c:
55261         * gst/rtpmanager/rtpsession.c:
55262         * gst/rtsp/gstrtpdec.c:
55263           update for RTP buffer api changes
55264
55265 2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
55266
55267         * gst/rtp/gstrtph264pay.c:
55268           rtph264pay: use buffer lists
55269           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
55270
55271 2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55272
55273         * gst/audioparsers/gstflacparse.c:
55274           flacparse: Fix parsing of ISRC from the cuesheets
55275
55276 2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
55277
55278         * gst/audioparsers/gstflacparse.c:
55279         * gst/audioparsers/gstflacparse.h:
55280           flacparse: add TOC support
55281           Add support embedded cuesheets in flac files.
55282           Parsing METADATA_BLOCK_CUESHEET as TOC.
55283           https://bugzilla.gnome.org/show_bug.cgi?id=540891
55284
55285 2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55286
55287         * gst/audioparsers/gstflacparse.c:
55288           flacparse: avoid some more frame misparsing by additional header sanity check
55289           ... using a required constant blocking_strategy bit.
55290           https://bugzilla.gnome.org/show_bug.cgi?id=679807
55291
55292 2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55293
55294         * ext/dv/gstdvdemux.c:
55295         * gst/avi/gstavidemux.c:
55296         * gst/flv/gstflvdemux.c:
55297         * gst/isomp4/qtdemux.c:
55298         * gst/matroska/matroska-demux.c:
55299           demux: Push STREAM_START event when needed
55300
55301 2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
55302
55303         * gst/isomp4/gstqtmux.c:
55304           qtmux: avoid warning if both ts are equal
55305
55306 2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55307
55308         * gst/udp/gstmultiudpsink.c:
55309           multiudpsink: check the right size when warning about too large udp packets
55310           What matters is the total size, not the size of any of the
55311           individual memory chunks that make up the packet.
55312
55313 2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55314
55315         * gst/autodetect/gstautoaudiosink.c:
55316         * gst/autodetect/gstautoaudiosink.h:
55317         * gst/autodetect/gstautovideosink.c:
55318         * gst/autodetect/gstautovideosink.h:
55319           autodetect: proxy ts-offset properties
55320           Proxy the ts-offset property in the audio*sink elements.
55321           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
55322
55323 2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55324
55325         * gst/isomp4/qtdemux.c:
55326         * sys/v4l2/gstv4l2bufferpool.c:
55327           fix for allocator API changes
55328
55329 2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55330
55331         * gst/avi/gstavimux.c:
55332         * gst/matroska/matroska-demux.c:
55333         * gst/wavparse/gstwavparse.c:
55334           update for riff field rename
55335
55336 2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
55337
55338         * tests/check/Makefile.am:
55339           tests: drop redundant elements_level_LDADD line
55340           https://bugzilla.gnome.org/show_bug.cgi?id=676302
55341
55342 2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
55343
55344         * tests/check/elements/jpegdec.c:
55345           tests: minor jpegdec clean-ups and fixes
55346           Fix race condition in eos checking and a leak. And
55347           build pipeline without parse_launch.
55348
55349 2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
55350
55351         * tests/check/Makefile.am:
55352         * tests/check/elements/.gitignore:
55353         * tests/check/elements/jpegdec.c:
55354         * tests/files/image.jpg:
55355           tests: Add some basic tests for jpegdec
55356           https://bugzilla.gnome.org/show_bug.cgi?id=676302
55357
55358 2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
55359
55360         * gst/dtmf/gstdtmfsrc.c:
55361           dtmfsrc: pass unhandled non-custom events to the base class
55362           https://bugzilla.gnome.org/show_bug.cgi?id=666626
55363
55364 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55365
55366         * gst/rtp/gstrtph264pay.c:
55367           rtph264pay: avoid some relocations
55368
55369 2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55370
55371         * gst/rtp/gstrtpmp4vpay.c:
55372           rtpmp4vpay: remove deprecated send-config property
55373           Use config-interval instead.
55374
55375 2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55376
55377         * gst/rtp/gstrtph264depay.c:
55378           rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
55379           These will be picked automatically based on downstream caps now, so
55380           if you want the depayloader to output a specific format, make sure
55381           the element downstream advertises that preference or use a capsfilter
55382           after the depayloader to force it.
55383
55384 2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55385
55386         * gst/rtp/gstrtph264pay.c:
55387           rtph264pay: remove deprecated and non-functional "profile-level-id" property
55388           This is now optionally taken from downstream caps, so can be
55389           specified via a capsfilter after the payloader.
55390
55391 2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55392
55393         * gst/audioparsers/gstaacparse.c:
55394           aacparse: perform additional sanity check before confirming ADTS format
55395           ... and tweak confusing debug message.
55396
55397 2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55398
55399         * gst/audioparsers/gstaacparse.c:
55400           aacparse: remove unhelpful stray debug message
55401
55402 2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55403
55404         * gst/rtpmanager/gstrtpsession.c:
55405           rtpsession: remove deprecated and unused "ntp-ns-base" property
55406
55407 2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55408
55409         * gst/isomp4/gstqtmux-doc.c:
55410           docs: update isomp4 docs for gppmux -> 3gppmux change as well
55411
55412 2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55413
55414         * gst/isomp4/gstqtmux.c:
55415         * gst/isomp4/gstqtmuxmap.c:
55416         * tests/check/pipelines/tagschecking.c:
55417           isomp4: remove gppmux, which was deprecated in favour of 3gppmux
55418
55419 2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55420
55421         * gst/smpte/gstsmpte.c:
55422           smtp: remove deprecated "fps" property
55423
55424 2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55425
55426         * gst/multipart/multipartdemux.c:
55427         * gst/multipart/multipartdemux.h:
55428           multipartdemux: remove deprecated and unused "autoscan" property
55429           Replaced by boundary=NULL.
55430
55431 2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
55432
55433         * gst/rtp/gstrtph263ppay.c:
55434         * tests/check/elements/rtp-payloading.c:
55435           rtph263ppay: accept any h263 input unless downstream forces specific requirements
55436           rtph263ppay should accept any input compatible with its sink template
55437           caps if it just outputs to e.g. udpsink or fakesink.
55438           rtph263ppay ! rtph263pdepay should also work with any compatible input.
55439           This would fail before with not-negotiated errors because the get_caps
55440           function would see the encoding-name in the depayloader's template caps
55441           and default to baseline H.263 because there's no profile/level information
55442           in those caps, which is the right thing to do if downstream has filtercaps
55443           from an SDP, but not if those fields are absent because they can be
55444           anything like with the depayloader's template caps. Makes
55445           videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
55446           work.
55447
55448 2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55449
55450         * tests/check/elements/rtp-payloading.c:
55451           tests: fix h263p payload ! depayload unit test
55452           Need to add h263version field to input caps since the
55453           payloader sink get_caps function will contain it in the
55454           the caps, and the stricter caps subset check requires
55455           this to be present in the input caps as well then.
55456
55457 2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55458
55459         * ext/aalib/gstaasink.c:
55460         * ext/jpeg/gstjpegenc.c:
55461         * ext/libpng/gstpngenc.c:
55462         * sys/v4l2/gstv4l2sink.c:
55463           update for query api changes
55464
55465 2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55466
55467         * ext/dv/gstdvdec.c:
55468         * ext/jpeg/gstjpegdec.c:
55469         * ext/libpng/gstpngdec.c:
55470         * gst/rtp/gstrtpvrawdepay.c:
55471         * sys/v4l2/gstv4l2src.c:
55472           update for query api changes
55473
55474 2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55475
55476         * ext/aalib/gstaasink.c:
55477         * ext/jpeg/gstjpegenc.c:
55478         * ext/libpng/gstpngenc.c:
55479         * sys/v4l2/gstv4l2sink.c:
55480           update for allocation query changes
55481
55482 2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55483
55484         * tests/check/elements/rgvolume.c:
55485           tests: fix rgvolume unit test event handling
55486           Must flush after EOS before sending more buffers or
55487           another EOS event, or the event or buffer will be
55488           rejected. Also send a SEGMENT event at the start
55489           of each stream for good measure.
55490
55491 2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55492
55493         * ext/dv/gstdvdemux.c:
55494         * gst/avi/gstavidemux.c:
55495         * gst/flv/gstflvdemux.c:
55496         * gst/imagefreeze/gstimagefreeze.c:
55497         * gst/isomp4/qtdemux.c:
55498         * gst/matroska/matroska-demux.c:
55499         * gst/matroska/matroska-parse.c:
55500         * gst/rtsp/gstrtspsrc.c:
55501         * gst/wavparse/gstwavparse.c:
55502           gst: Implement segment-done event
55503
55504 2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55505
55506         * gst/matroska/matroska-demux.c:
55507           matroskademux: Remove the TOC query handling
55508
55509 2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55510
55511         * gst/matroska/matroska-demux.c:
55512         * gst/matroska/matroska-mux.c:
55513         * gst/matroska/matroska-read-common.c:
55514           matroska: Update for new GstToc API
55515           TOC support in matroskamux is disabled for now as it was broken anyway.
55516
55517 2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
55518
55519         * tests/check/elements/rganalysis.c:
55520           tests: fix rganalysis unit test event handling
55521           Must flush after EOS before sending more buffers or
55522           another EOS event, or the event or buffer will be
55523           rejected. Also send a SEGMENT event at the start
55524           of each stream for good measure.
55525
55526 2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55527
55528         * gst/imagefreeze/gstimagefreeze.c:
55529           imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
55530           Since the initial decoded still image buffer will have dts=pts=0, and
55531           we only set PTS on buffers we push out, all buffers pushed out would
55532           have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
55533           set, and will therefore always see a timestamp of 0 no matter what
55534           the PTS is set to.
55535           Fixes unit test too.
55536
55537 2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
55538
55539         * sys/directsound/gstdirectsoundsink.c:
55540           directsoundsink: Fix query function implementation; more debugging
55541
55542 2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
55543
55544         * sys/directsound/gstdirectsoundsink.c:
55545           directsoundsink: Fix spec stuff in directsoundsink
55546
55547 2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55548
55549         * sys/directsound/gstdirectsoundsink.c:
55550           directsoundsink: fix access to invalid pointer in set_volume
55551
55552 2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
55553
55554         * sys/directsound/gstdirectsoundsink.c:
55555           directsoundsink: Fix caps leaks
55556
55557 2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
55558
55559         * sys/directsound/gstdirectsoundsink.c:
55560           directsoundsink: fix acceptcaps check
55561
55562 2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
55563
55564         * sys/directsound/gstdirectsoundsink.c:
55565           directsoundsink: use helper function to check for spdif formats
55566
55567 2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
55568
55569         * sys/directsound/gstdirectsoundsink.c:
55570           directsoundsink: add support for DTS
55571
55572 2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
55573
55574         * sys/directsound/gstdirectsoundsink.c:
55575           directsoundsink: force 48000 kHz force AC-3 over spdif
55576
55577 2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
55578
55579         * sys/directsound/gstdirectsoundsink.c:
55580           directsoundsink: add support for ac-3 over spdif
55581
55582 2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55583
55584         * tests/check/elements/deinterlace.c:
55585           tests: disable deinterlace test for now, element still needs to be ported
55586           But leave it active and print a FIXME. Porting is in progress.
55587
55588 2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55589
55590         * gst/interleave/deinterleave.c:
55591           deinterleave; downgrade caps change failure debug message
55592           Add some more info and downgrade to warning, so
55593           it doesn't look like the unit test failed.
55594
55595 2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55596
55597         * gst/audiofx/audiopanorama.c:
55598           audiopanorama: fix negotiation and unit test
55599           Must remove a possibly-fixed channel-mask field if
55600           we're going to set unfixed channels on the structure,
55601           or a different channel count.
55602
55603 2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55604
55605         * gst/matroska/matroska-demux.c:
55606           matroskademux: Only push the TOC event, the message is handled by the sinks
55607
55608 2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
55609
55610         * tests/examples/equalizer/demo.c:
55611         * tests/examples/spectrum/demo-audiotest.c:
55612         * tests/icles/gdkpixbufsink-test.c:
55613           tests: do not use deprecated gtk+ symbols
55614           https://bugzilla.gnome.org/show_bug.cgi?id=679301
55615
55616 2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
55617
55618         * configure.ac:
55619           configure: require Gtk+ 3.0 for tests/examples
55620
55621 2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
55622
55623         * gst/rtp/gstrtpL16depay.c:
55624         * gst/rtp/gstrtpmpadepay.c:
55625         * gst/rtp/gstrtpvorbispay.c:
55626         * gst/rtp/gstrtpvrawdepay.c:
55627           rtp: remove some outdated comments
55628           https://bugzilla.gnome.org/show_bug.cgi?id=679301
55629
55630 2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55631
55632         * sys/osxvideo/osxvideosink.m:
55633           osxvideosink: default to force-aspect-ratio=true
55634
55635 2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
55636
55637         * gst/debugutils/rndbuffersize.c:
55638           rndbuffersize: add push mode support
55639           https://bugzilla.gnome.org/show_bug.cgi?id=656317
55640
55641 2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
55642
55643         * gst/isomp4/qtdemux.c:
55644           isomp4: Try to seek upstream before processing seek push event
55645           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
55646           its own seek logic.
55647
55648 2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
55649
55650         * gst/isomp4/qtdemux.c:
55651           isomp4: Allow duration queries to be forwarded upstream
55652           When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
55653
55654 2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55655
55656         * gst/rtp/gstrtph264pay.c:
55657         * gst/rtp/gstrtph264pay.h:
55658           rtph264pay: cleanups
55659           Use the caps properties for alignment and format.
55660           Remove some old properties, we always want to use bufferlists when we can now.
55661
55662 2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55663
55664         * gst/rtp/gstrtph264pay.c:
55665           h264pay: prefer AVC, it's easier to parse etc
55666
55667 2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55668
55669         * ext/jpeg/gstjpegenc.c:
55670           jpegenc: mark all output frames as keyframes
55671
55672 2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55673
55674         * gst/matroska/matroska-read-common.c:
55675           matroska: update for GstToc API additions
55676
55677 2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55678
55679         * gst/matroska/matroska-demux.c:
55680           matroska: set interlace-mode
55681
55682 2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55683
55684         * sys/v4l2/gstv4l2bufferpool.c:
55685           v4l2: improve debug
55686
55687 2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55688
55689         * sys/v4l2/gstv4l2bufferpool.c:
55690           Revert "v4l2: free kernel buffers before allocating new ones"
55691           This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
55692           Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
55693           before we allocated buffers.
55694
55695 2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55696
55697         * sys/v4l2/gstv4l2bufferpool.c:
55698           v4l2: free kernel buffers before allocating new ones
55699           See https://bugzilla.gnome.org/show_bug.cgi?id=670257
55700
55701 2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55702
55703         * sys/v4l2/gstv4l2src.c:
55704           v4l2src: improve debug
55705
55706 2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55707
55708         * sys/v4l2/gstv4l2bufferpool.c:
55709           v4l2: setup strides and offsets for all planes
55710
55711 2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
55712
55713         * gst/matroska/matroska-mux.c:
55714           matroska-mux: update for GstTocSetter changes
55715
55716 2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55717
55718         * gst/matroska/matroska-demux.c:
55719           matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
55720
55721 2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
55722
55723         * gst/matroska/matroska-demux.c:
55724           matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
55725
55726 2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
55727
55728         * gst/matroska/matroska-demux.c:
55729         * gst/matroska/matroska-mux.c:
55730         * gst/matroska/matroska-read-common.c:
55731           matroska: update for GstToc API changes
55732
55733 2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
55734
55735         * gst/rtsp/gstrtspsrc.c:
55736           rtspsrc: update for gst_element_make_from_uri() changes
55737
55738 2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55739
55740         * tests/check/elements/flvdemux.c:
55741         * tests/check/elements/flvmux.c:
55742         * tests/check/elements/id3demux.c:
55743           update for bus api changes
55744
55745 2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55746
55747         * ext/dv/gstdvdemux.c:
55748         * gst/avi/gstavidemux.c:
55749         * gst/debugutils/rndbuffersize.c:
55750         * gst/flv/gstflvdemux.c:
55751         * gst/imagefreeze/gstimagefreeze.c:
55752         * gst/isomp4/gstqtmoovrecover.c:
55753         * gst/isomp4/qtdemux.c:
55754         * gst/matroska/matroska-demux.c:
55755         * gst/rtpmanager/gstrtpjitterbuffer.c:
55756         * gst/rtsp/gstrtspsrc.c:
55757         * gst/wavparse/gstwavparse.c:
55758           update for task api change
55759
55760 2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55761
55762         * gst/rtpmanager/gstrtpjitterbuffer.c:
55763         * tests/examples/spectrum/demo-audiotest.c:
55764         * tests/examples/spectrum/demo-osssrc.c:
55765           update for clock api changes
55766
55767 2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
55768
55769         * sys/osxaudio/Makefile.am:
55770         * sys/osxaudio/gstosxaudiosink.c:
55771         * sys/osxaudio/gstosxaudiosink.h:
55772         * sys/osxaudio/gstosxcoreaudio.h:
55773         * sys/osxaudio/gstosxringbuffer.c:
55774         * sys/osxaudio/gstosxringbuffer.h:
55775           osxaudiosink: respect the prefered channel layout
55776           In OSX is allowed to configure the default audio output device,
55777           prefered channel layout and speaker positions through the tool
55778           "Audio MIDI Setup".
55779
55780 2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
55781
55782         * gst/matroska/matroska-demux.c:
55783           matroska-demux: Send gap events for subtitle streams
55784
55785 2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55786
55787         * gst/multifile/gstsplitfilesrc.c:
55788           splitfilesrc: fix up docs for 0.11
55789
55790 2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55791
55792         * gst/multifile/gstsplitfilesrc.c:
55793           splitfilesrc: small uri handler fixup and some more docs
55794           Get URI location using gst_uri_get_location(), so any
55795           escaped bits get unescaped.
55796           https://bugzilla.gnome.org/show_bug.cgi?id=609049
55797
55798 2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55799
55800         * gst/multifile/gstsplitfilesrc.c:
55801           splitfilesrc: re-port to 0.11
55802
55803 2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
55804
55805         * gst/multifile/gstsplitfilesrc.c:
55806           splitfilesrc: Implement splitfile:// URI scheme
55807           https://bugzilla.gnome.org/show_bug.cgi?id=609049
55808           Conflicts:
55809           gst/multifile/gstsplitfilesrc.c
55810
55811 2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55812
55813         * gst/rtp/gstrtptheoradepay.c:
55814           theoradepay: fix buffer memory
55815           The memory was added to the input buffer instead of the output buffer.
55816
55817 2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55818
55819         * gst/rtsp/gstrtspsrc.c:
55820           rtspsrc: Don't reset time in flush-stop
55821           Don't reset the time in flush-stop. Live sources can do this flush in the
55822           playing state and so the pipeline will never have a chance to update the
55823           base_time of the elements, which only happens when going from paused to
55824           playing.
55825
55826 2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
55827
55828         * sys/osxaudio/Makefile.am:
55829         * sys/osxaudio/gstosxaudiosink.c:
55830         * sys/osxaudio/gstosxaudiosink.h:
55831         * sys/osxaudio/gstosxcoreaudio.h:
55832         * sys/osxaudio/gstosxringbuffer.c:
55833         * sys/osxaudio/gstosxringbuffer.h:
55834           osxaudiosink: Add support for SPDIF output
55835           A big refactoring to allow passthrough AC3/DTS over SPDIF.
55836           Several random cleanups and minor fixes.
55837
55838 2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
55839
55840         * gst/deinterlace/gstdeinterlace.c:
55841         * gst/deinterlace/gstdeinterlace.h:
55842           deinterlace: send QoS messages when dropping a frame
55843           https://bugzilla.gnome.org/show_bug.cgi?id=657941
55844
55845 2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55846
55847         * gst/rtsp/gstrtspsrc.c:
55848         * gst/rtsp/gstrtspsrc.h:
55849           rtspsrc: Rework the async state handling
55850           Always send the flushing events to the udp elements now that basesrc supports
55851           this. This makes sure a segment event is sent correctly after a flush.
55852           Keep track of the currently executing command and make it possible to specify
55853           what command you want to cancel when starting a new async command.
55854           See https://bugzilla.gnome.org/show_bug.cgi?id=677905
55855
55856 2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
55857
55858         * gst/equalizer/gstiirequalizer.c:
55859         * gst/equalizer/gstiirequalizer10bands.c:
55860         * gst/equalizer/gstiirequalizer3bands.c:
55861         * gst/videomixer/videomixer2.c:
55862           childproxy: update api use
55863
55864 2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
55865
55866         * gst/matroska/matroska-demux.c:
55867           matroskademux: always perform full seek if seek is flushing
55868           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
55869
55870 2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55871
55872         * gst/debugutils/rndbuffersize.c:
55873           rndbuffersize: printf format fix for long -> int change
55874
55875 2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
55876
55877         * sys/v4l2/gstv4l2object.c:
55878           v4l2object: Don't probe UVC devices for being interlaced
55879           UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
55880           causes expensive and slow USB IO, so don't probe them for interlaced.
55881           This shaves 2 seconds of the startup time of cheese with a Logitech
55882           Webcam Pro 9000.
55883           Signed-off-by: Hans de Goede <hdegoede@redhat.com>
55884           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
55885
55886 2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55887
55888         * gst/debugutils/rndbuffersize.c:
55889           debug: change rndbuffersize properties from long to int
55890           These should all be int instead of long, to avoid bugs
55891           when passing these as varargs with g_object_set(), and
55892           there was no reason to use long in the first place here.
55893           Fixes FIXME.
55894
55895 2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55896
55897         * gst/avi/gstavidemux.c:
55898         * gst/goom/gstgoom.c:
55899         * gst/goom2k1/gstgoom.c:
55900         * gst/monoscope/gstmonoscope.c:
55901         * gst/rtsp/gstrtpdec.c:
55902           elements: Use gst_pad_set_caps() instead of manual event fiddling
55903
55904 2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
55905
55906         * common:
55907           Automatic update of common submodule
55908           From 03a0e57 to 98e386f
55909
55910 2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
55911
55912         * ext/flac/gstflacenc.c:
55913         * ext/wavpack/gstwavpackenc.c:
55914         * gst/audioparsers/gstwavpackparse.c:
55915         * sys/oss4/oss4-audio.c:
55916         * tests/check/elements/interleave.c:
55917           update for audio api change
55918
55919 2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55920
55921         * configure.ac:
55922           Back to development
55923
55924 === release 0.11.92 ===
55925
55926 2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
55927
55928         * ChangeLog:
55929         * NEWS:
55930         * RELEASE:
55931         * configure.ac:
55932         * docs/plugins/gst-plugins-good-plugins.hierarchy:
55933         * docs/plugins/gst-plugins-good-plugins.interfaces:
55934         * docs/plugins/gst-plugins-good-plugins.signals:
55935         * docs/plugins/inspect/plugin-1394.xml:
55936         * docs/plugins/inspect/plugin-aasink.xml:
55937         * docs/plugins/inspect/plugin-alaw.xml:
55938         * docs/plugins/inspect/plugin-alpha.xml:
55939         * docs/plugins/inspect/plugin-alphacolor.xml:
55940         * docs/plugins/inspect/plugin-apetag.xml:
55941         * docs/plugins/inspect/plugin-audiofx.xml:
55942         * docs/plugins/inspect/plugin-audioparsers.xml:
55943         * docs/plugins/inspect/plugin-auparse.xml:
55944         * docs/plugins/inspect/plugin-autodetect.xml:
55945         * docs/plugins/inspect/plugin-avi.xml:
55946         * docs/plugins/inspect/plugin-cacasink.xml:
55947         * docs/plugins/inspect/plugin-cutter.xml:
55948         * docs/plugins/inspect/plugin-debug.xml:
55949         * docs/plugins/inspect/plugin-dv.xml:
55950         * docs/plugins/inspect/plugin-effectv.xml:
55951         * docs/plugins/inspect/plugin-equalizer.xml:
55952         * docs/plugins/inspect/plugin-flac.xml:
55953         * docs/plugins/inspect/plugin-flv.xml:
55954         * docs/plugins/inspect/plugin-flxdec.xml:
55955         * docs/plugins/inspect/plugin-goom.xml:
55956         * docs/plugins/inspect/plugin-goom2k1.xml:
55957         * docs/plugins/inspect/plugin-icydemux.xml:
55958         * docs/plugins/inspect/plugin-id3demux.xml:
55959         * docs/plugins/inspect/plugin-imagefreeze.xml:
55960         * docs/plugins/inspect/plugin-interleave.xml:
55961         * docs/plugins/inspect/plugin-isomp4.xml:
55962         * docs/plugins/inspect/plugin-jack.xml:
55963         * docs/plugins/inspect/plugin-jpeg.xml:
55964         * docs/plugins/inspect/plugin-level.xml:
55965         * docs/plugins/inspect/plugin-matroska.xml:
55966         * docs/plugins/inspect/plugin-mulaw.xml:
55967         * docs/plugins/inspect/plugin-multifile.xml:
55968         * docs/plugins/inspect/plugin-multipart.xml:
55969         * docs/plugins/inspect/plugin-navigationtest.xml:
55970         * docs/plugins/inspect/plugin-oss4.xml:
55971         * docs/plugins/inspect/plugin-ossaudio.xml:
55972         * docs/plugins/inspect/plugin-png.xml:
55973         * docs/plugins/inspect/plugin-pulseaudio.xml:
55974         * docs/plugins/inspect/plugin-replaygain.xml:
55975         * docs/plugins/inspect/plugin-rtp.xml:
55976         * docs/plugins/inspect/plugin-rtpmanager.xml:
55977         * docs/plugins/inspect/plugin-rtsp.xml:
55978         * docs/plugins/inspect/plugin-shapewipe.xml:
55979         * docs/plugins/inspect/plugin-shout2send.xml:
55980         * docs/plugins/inspect/plugin-smpte.xml:
55981         * docs/plugins/inspect/plugin-soup.xml:
55982         * docs/plugins/inspect/plugin-spectrum.xml:
55983         * docs/plugins/inspect/plugin-speex.xml:
55984         * docs/plugins/inspect/plugin-taglib.xml:
55985         * docs/plugins/inspect/plugin-udp.xml:
55986         * docs/plugins/inspect/plugin-video4linux2.xml:
55987         * docs/plugins/inspect/plugin-videobox.xml:
55988         * docs/plugins/inspect/plugin-videocrop.xml:
55989         * docs/plugins/inspect/plugin-videofilter.xml:
55990         * docs/plugins/inspect/plugin-videomixer.xml:
55991         * docs/plugins/inspect/plugin-wavenc.xml:
55992         * docs/plugins/inspect/plugin-wavpack.xml:
55993         * docs/plugins/inspect/plugin-wavparse.xml:
55994         * docs/plugins/inspect/plugin-ximagesrc.xml:
55995         * docs/plugins/inspect/plugin-y4menc.xml:
55996         * gst-plugins-good.doap:
55997         * win32/common/config.h:
55998           Release 0.11.92
55999
56000 2012-06-07 16:11:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56001
56002         * po/af.po:
56003         * po/az.po:
56004         * po/bg.po:
56005         * po/ca.po:
56006         * po/cs.po:
56007         * po/da.po:
56008         * po/de.po:
56009         * po/el.po:
56010         * po/en_GB.po:
56011         * po/eo.po:
56012         * po/es.po:
56013         * po/eu.po:
56014         * po/fi.po:
56015         * po/fr.po:
56016         * po/gl.po:
56017         * po/hu.po:
56018         * po/id.po:
56019         * po/it.po:
56020         * po/ja.po:
56021         * po/lt.po:
56022         * po/lv.po:
56023         * po/mt.po:
56024         * po/nb.po:
56025         * po/nl.po:
56026         * po/or.po:
56027         * po/pl.po:
56028         * po/pt_BR.po:
56029         * po/ro.po:
56030         * po/ru.po:
56031         * po/sk.po:
56032         * po/sl.po:
56033         * po/sq.po:
56034         * po/sr.po:
56035         * po/sv.po:
56036         * po/tr.po:
56037         * po/uk.po:
56038         * po/vi.po:
56039         * po/zh_CN.po:
56040         * po/zh_HK.po:
56041         * po/zh_TW.po:
56042           Update .po files
56043
56044 2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56045
56046         * ext/pulse/pulsesrc.c:
56047           pulsesrc: improve clock handling
56048           Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
56049           calling get_time with the object lock.
56050           Reset the clock on connect.
56051           Post clock-lost and clock-provide messages.
56052           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
56053           Conflicts:
56054           ext/pulse/pulsesrc.c
56055
56056 2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
56057
56058         * ext/pulse/pulsesrc.c:
56059           Better GstClock for pulsesrc
56060           This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
56061           Conflicts:
56062           ext/pulse/pulsesrc.c
56063
56064 2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56065
56066         * ext/libpng/gstpngdec.c:
56067         * ext/libpng/gstpngenc.c:
56068           png: fix video state leaks
56069
56070 2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56071
56072         * ext/jpeg/gstjpegdec.c:
56073           jpegdec: fix video state leak
56074
56075 2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56076
56077         * gst/rtsp/gstrtspsrc.c:
56078           rtspsrc: only reset the manager object when we did a seek
56079           Only reset the manager object when we used a Range header, ie. when we did a
56080           seek. Otherwise we just paused and we can resume just fine.
56081           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
56082
56083 2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56084
56085         * tests/check/elements/rtpbin.c:
56086           tests: add test for rtpsession cleanup
56087
56088 2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56089
56090         * common:
56091           Automatic update of common submodule
56092           From 1fab359 to 03a0e57
56093
56094 2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56095
56096         * gst/matroska/matroska-demux.c:
56097           matroskademux: Update for TOC event API change
56098
56099 2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56100
56101         * ext/dv/gstdvdemux.c:
56102         * ext/flac/gstflactag.c:
56103         * ext/soup/gstsouphttpsrc.c:
56104         * gst/audioparsers/gstflacparse.c:
56105         * gst/audioparsers/gstmpegaudioparse.c:
56106         * gst/avi/gstavidemux.c:
56107         * gst/avi/gstavisubtitle.c:
56108         * gst/debugutils/gsttaginject.c:
56109         * gst/flv/gstflvdemux.c:
56110         * gst/icydemux/gsticydemux.c:
56111         * gst/isomp4/qtdemux.c:
56112         * gst/matroska/matroska-demux.c:
56113         * gst/matroska/matroska-read-common.c:
56114         * gst/multipart/multipartdemux.c:
56115         * gst/replaygain/gstrganalysis.c:
56116         * gst/wavparse/gstwavparse.c:
56117         * tests/check/elements/rganalysis.c:
56118         * tests/check/elements/rgvolume.c:
56119           update for tag event change
56120
56121 2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56122
56123         * gst/videocrop/gstaspectratiocrop.c:
56124         * gst/videocrop/gstvideocrop.c:
56125         * tests/check/elements/aspectratiocrop.c:
56126         * tests/check/elements/videocrop.c:
56127           fix Y800 format
56128
56129 2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56130
56131         * configure.ac:
56132         * sys/osxvideo/cocoawindow.h:
56133         * sys/osxvideo/osxvideosink.m:
56134           osxvideo: straightforward port to 0.11
56135
56136 2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56137
56138         * ext/libpng/gstpngdec.c:
56139         * gst/rtp/gstrtph264depay.c:
56140         * gst/rtp/gstrtpmp2tpay.c:
56141           Some printf variable format fixes
56142           The osx compiler complains about those
56143
56144 2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56145
56146         * gst/audioparsers/gstaacparse.c:
56147         * gst/audioparsers/gstac3parse.c:
56148         * gst/audioparsers/gstamrparse.c:
56149         * gst/audioparsers/gstdcaparse.c:
56150         * gst/audioparsers/gstflacparse.c:
56151         * gst/audioparsers/gstmpegaudioparse.c:
56152         * gst/audioparsers/gstwavpackparse.c:
56153           audioparsers: Fix GstBaseParse::get_sink_caps() implementations
56154           They should take the filter caps into account and always return
56155           the template caps appended to the actual caps. Otherwise the
56156           parsers stop to accept unparsed streams where upstream does not
56157           know about channels, rate, etc.
56158           Fixes bug #677401.
56159
56160 2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56161
56162         * ext/jpeg/gstjpegdec.c:
56163           jpegdec: set colorimetry on output info
56164
56165 2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
56166
56167         * sys/osxaudio/gstosxringbuffer.c:
56168           osxaudiosink: Handle endianness correctly
56169
56170 2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
56171
56172         * sys/osxaudio/gstosxaudiosink.c:
56173         * sys/osxaudio/gstosxringbuffer.c:
56174           osxaudiosink: Add support for int audio
56175
56176 2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56177
56178         * common:
56179           Automatic update of common submodule
56180           From f1b5a96 to 1fab359
56181
56182 2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56183
56184         * gst/isomp4/qtdemux.c:
56185           qtdemux: set the palette size correctly
56186
56187 2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
56188
56189         * sys/v4l2/gstv4l2colorbalance.h:
56190         * sys/v4l2/gstv4l2vidorient.h:
56191           v4l2: add missing G_END_DECLS
56192           G_BEGIN_DECLS didn't have matching G_END_DECLS
56193           https://bugzilla.gnome.org/show_bug.cgi?id=677165
56194
56195 2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56196
56197         * common:
56198           Automatic update of common submodule
56199           From 92b7266 to f1b5a96
56200
56201 2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
56202
56203         * sys/osxvideo/osxvideosink.h:
56204           osxvideosink: Really fix the build on 10.5
56205           The API that we use to run the Cocoa loop in another
56206           thread does not exist in 10.5 or earlier.
56207
56208 2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56209
56210         * sys/osxvideo/osxvideosink.h:
56211         * sys/osxvideo/osxvideosink.m:
56212           osxvideosink: fix race in starting the runloop thread
56213           Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
56214           finished initializing NSApp. Fixes occasional warnings/crashes due to two
56215           threads going inside NSApp before finishLaunching had completed.
56216
56217 2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
56218
56219         * sys/osxvideo/osxvideosink.h:
56220           osxvideosink: Fix last commit to actually work
56221           MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
56222
56223 2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56224
56225         * sys/osxvideo/Makefile.am:
56226           osxvideosink: Put the right flags in the right variable
56227
56228 2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56229
56230         * configure.ac:
56231           configure: Fix GST_OBJCFLAGS
56232
56233 2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56234
56235         * common:
56236           Automatic update of common submodule
56237           From ec1c4a8 to 92b7266
56238
56239 2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56240
56241         * sys/osxvideo/osxvideosink.h:
56242           osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
56243
56244 2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
56245
56246         * sys/osxvideo/osxvideosink.h:
56247           osxvideosink: Fix build with older OSX versions
56248
56249 2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56250
56251         * configure.ac:
56252         * sys/osxvideo/Makefile.am:
56253           configure: Add OBJC specific compiler flags
56254           See bug #643939.
56255
56256 2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56257
56258         * common:
56259           Automatic update of common submodule
56260           From 3429ba6 to ec1c4a8
56261
56262 2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56263
56264         * gst/videocrop/gstvideocrop.c:
56265           video: remove duplicate format
56266
56267 2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56268
56269         * gst/flv/gstflvdemux.c:
56270           flvdemux: Post error message if EOS before pads were created
56271           Happens with some files with only headers
56272
56273 2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56274
56275         * ext/libpng/gstpngdec.c:
56276         * ext/libpng/gstpngdec.h:
56277         * ext/libpng/gstpngenc.c:
56278         * ext/libpng/gstpngenc.h:
56279           png: Port to 0.11 again
56280
56281 2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
56282
56283         * ext/soup/gstsouphttpsrc.c:
56284           soup: Drop transferMode.dlna.org header
56285           Leave it to the application to decide on the header. No header at all
56286           is better than having the wrong header as DLNA mandates that a missing
56287           header has to be tolerated while a wrong header is an error.
56288           https://bugzilla.gnome.org/show_bug.cgi?id=676020
56289
56290 2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56291
56292         * ext/libpng/gstpngdec.c:
56293         * ext/libpng/gstpngdec.h:
56294         * ext/libpng/gstpngenc.c:
56295         * ext/libpng/gstpngenc.h:
56296           png: Port to base video classes
56297           Conflicts:
56298           ext/libpng/gstpngdec.c
56299           ext/libpng/gstpngdec.h
56300           ext/libpng/gstpngenc.c
56301           ext/libpng/gstpngenc.h
56302           Reverted to 0.10, needs to be ported again.
56303
56304 2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56305
56306         * gst/flv/gstflvmux.c:
56307         * gst/matroska/matroska-read-common.c:
56308           flv, matroska: don't use GstStructure API on tag lists
56309
56310 2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56311
56312         * gst/rtp/gstrtpmp2tdepay.c:
56313           rtpmp2tdepay: Only output integral mpeg-ts packets
56314           From RFC 2250
56315           2. Encapsulation of MPEG System and Transport Streams
56316           ...
56317           For MPEG2 Transport Streams the RTP payload will contain an integral
56318           number of MPEG transport packets.  To avoid end system
56319           inefficiencies, data from multiple small MTS packets (normally fixed
56320           in size at 188 bytes) are aggregated into a single RTP packet.  The
56321           number of transport packets contained is computed by dividing RTP
56322           payload length by the length of an MTS packet (188).
56323           ....
56324           Since it needs to contain "an integral number of MPEG transport packets", a
56325           simple fix is to check that's the case, and strip off any leftover data.
56326           Fixes #676799
56327           Conflicts:
56328           gst/rtp/gstrtpmp2tdepay.c
56329
56330 2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56331
56332         * sys/osxvideo/cocoawindow.h:
56333         * sys/osxvideo/cocoawindow.m:
56334         * sys/osxvideo/osxvideosink.h:
56335         * sys/osxvideo/osxvideosink.m:
56336           osxvideosink: make sure all selectors are performed on the same thread
56337           When we are using a dedicated thread to run the main run loop we
56338           must make sure that all selectors are performed on this same thread.
56339           For instance if performSelectorOnMainThread is called from the real
56340           main thread, it will not go through the message queue and will be
56341           executed from the real main thread. By forcing the target thread,
56342           we ensure that all functions will be called either from the real
56343           main thread when the main run loop is running or from our thread
56344           spinning the main loop.
56345
56346 2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
56347
56348         * ext/jpeg/gstjpegdec.c:
56349           jpegdec: remove framerate
56350           The jpeg decoder doesn't need/care about the framerate to so it should
56351           not be in the caps.
56352           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
56353
56354 2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56355
56356         * sys/osxvideo/osxvideosink.m:
56357           osxvideosink: start the loop before calling [gstview haveSuperview]
56358           ...as haveSuperview requires the mainloop to be running
56359
56360 2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56361
56362         * sys/osxvideo/osxvideosink.m:
56363           osxvideosink: fix indentation
56364
56365 2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56366
56367         * sys/osxvideo/Makefile.am:
56368           osxvideosink: enable running the cocoa main runloop in a thread
56369
56370 2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56371
56372         * sys/osxvideo/osxvideosink.h:
56373         * sys/osxvideo/osxvideosink.m:
56374           osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
56375           Add a little hack to run the cocoa main runloop from a separate thread _when_
56376           the main runloop is not being run (which means that the app doesn't use cocoa).
56377           Runloops are thread specific, so the hack boils down to getting the runloop for
56378           the main thread and setting it as the runloop for our dedicated thread.
56379
56380 2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56381
56382         * sys/osxvideo/osxvideosink.m:
56383           osxvideosink: reset app_started to FALSE when shutting down
56384
56385 2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56386
56387         * sys/osxvideo/osxvideosink.m:
56388           osxvideosink: rename cocoa runloop helper funcs
56389
56390 2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
56391
56392         * sys/osxvideo/osxvideosink.m:
56393           osxvideosink: don't create application menus
56394
56395 2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56396
56397         * sys/osxvideo/osxvideosink.h:
56398         * sys/osxvideo/osxvideosink.m:
56399           osxvideosink: reset the embed property for backward compatilibity
56400
56401 2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56402
56403         * sys/osxvideo/cocoawindow.h:
56404         * sys/osxvideo/cocoawindow.m:
56405         * sys/osxvideo/osxvideosink.m:
56406           osxvideosink: fix navigation when force-aspect-ratio is activated
56407
56408 2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56409
56410         * sys/osxvideo/cocoawindow.h:
56411         * sys/osxvideo/cocoawindow.m:
56412         * sys/osxvideo/osxvideosink.h:
56413         * sys/osxvideo/osxvideosink.m:
56414           osxvideosink: add force-aspect-ratio property
56415
56416 2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56417
56418         * sys/osxvideo/cocoawindow.h:
56419         * sys/osxvideo/cocoawindow.m:
56420         * sys/osxvideo/osxvideosink.h:
56421         * sys/osxvideo/osxvideosink.m:
56422           osxvideosink: start internal window if no view is provided
56423
56424 2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56425
56426         * sys/osxvideo/cocoawindow.h:
56427         * sys/osxvideo/cocoawindow.m:
56428         * sys/osxvideo/osxvideosink.m:
56429           osxvideosink: implement the navigation interface
56430
56431 2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
56432
56433         * sys/osxvideo/osxvideosink.h:
56434         * sys/osxvideo/osxvideosink.m:
56435           osvideosink: create, destroy, resize and draw from the main thread
56436
56437 2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
56438
56439         * gst/matroska/matroska-demux.c:
56440           matroskademux: increase NEWSEGMENT accuracy after seeking
56441           demux->common.segment is populated during seek handling with the target
56442           start/stop positions. Don't override them when sending out a NEWSEGMENT.
56443           Conflicts:
56444           gst/matroska/matroska-demux.c
56445
56446 2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
56447
56448         * gst/matroska/matroska-demux.c:
56449           matroskademux: don't discard the incoming seek segment on push based seeking
56450           The incoming seek segment was being discarded leading to push based seeking
56451           being potentially inaccurate.
56452
56453 2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
56454
56455         * common:
56456           common: Update so the plugin scanner changes are included
56457           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
56458
56459 2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
56460
56461         * configure.ac:
56462           configure: suppress some warnings when debug is disabled
56463           Warnings about unused variables should be suppressed if core has the
56464           debug system disabled.
56465           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
56466
56467 2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
56468
56469         * gst/rtp/gstrtph264pay.c:
56470           rtp: fix build issue in gstrtph264pay.c
56471
56472 2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
56473
56474         * gst/rtp/gstrtph264pay.c:
56475           rtph264pay: Add unrestricted caps
56476           If there are no profile restrictions downstream, return caps with
56477           profile=constrained-baseline in the first structure and append
56478           unrestricted caps as the last structure.
56479           Fixes bug #672019
56480
56481 2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
56482
56483         * gst/rtsp/gstrtspsrc.c:
56484           rtsp: add the Scale header when needed
56485           Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
56486           set the "Scale" field in the rtsp PLAY header.
56487           Because the boolean "src->skip" is set after the call, "Speed" instead
56488           of "Scale" is always set. Move the assignment before issuing the _play
56489           request.
56490           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
56491
56492 2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
56493
56494         * gst/videobox/gstvideobox.c:
56495           videobox: Fix the sample pipeline.
56496
56497 2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
56498
56499         * gst/icydemux/gsticydemux.c:
56500           icydemux: warning if setting srcpad caps fails
56501
56502 2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
56503
56504         * gst/icydemux/gsticydemux.c:
56505           icydemux: activate srcpad before setting caps
56506           Before gst_pad_set_active() is called, the pad has
56507           FLUSHING flag set, so setting the caps fails
56508
56509 2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
56510
56511         * ext/Makefile.am:
56512         * ext/libmng/Makefile.am:
56513         * ext/libmng/gstmng.c:
56514         * ext/libmng/gstmng.h:
56515         * ext/libmng/gstmngdec.c:
56516         * ext/libmng/gstmngdec.h:
56517         * ext/libmng/gstmngenc.c:
56518         * ext/libmng/gstmngenc.h:
56519           mng: remove ext/libmng
56520           Port to 0.10 was never finished.
56521           Interest was lost.
56522           https://bugzilla.gnome.org/show_bug.cgi?id=324364
56523
56524 2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56525
56526         * gst/avi/gstavimux.c:
56527           avimux: fix assertion when handling a date tag as a string
56528           Date tags are GDate, not strings. Add a special case to convert
56529           it to the exif date format representation in string to avoid
56530           the assertion
56531
56532 2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
56533
56534         * ext/pulse/pulsesrc.c:
56535           pulsesrc: Listen to source output events, not sink input
56536
56537 2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
56538
56539         * gst/rtp/gstrtpmp2tpay.c:
56540           rtpmp2tpay: respect mtu and packet boundaries
56541           See #659915.
56542
56543 2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56544
56545         * ext/jpeg/gstjpegdec.c:
56546           jpeg: Remove dead code
56547           Conflicts:
56548           ext/jpeg/gstjpegdec.c
56549
56550 2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56551
56552         * ext/jpeg/gstjpegdec.c:
56553           jpegdec: Fix compilation
56554
56555 2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56556
56557         * ext/jpeg/gstjpegdec.c:
56558           jpegdec: When dropping frames on EOS, flush out data
56559           Cleaner way of handling stray data
56560
56561 2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56562
56563         * ext/jpeg/gstjpegdec.c:
56564         * ext/jpeg/gstjpegdec.h:
56565           jpegdec: Remove unused variable
56566           Conflicts:
56567           ext/jpeg/gstjpegdec.c
56568
56569 2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56570
56571         * ext/jpeg/gstjpegdec.c:
56572           jpegdec: Only parse for SOI when we didn't see it before
56573
56574 2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56575
56576         * ext/jpeg/gstjpegdec.c:
56577           jpegdec: Remember if we saw SOI and handle stray data on EOS
56578
56579 2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
56580
56581         * gst/rtp/gstrtpjpegpay.c:
56582           rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
56583           This allows some cameras (Logitech C920) that specify different quant
56584           tables but both with the same data, to work.
56585           Bug reported by Robert Krakora
56586
56587 2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56588
56589         * ext/soup/gstsouphttpsrc.c:
56590           souphttpsrc: fix possible data corruption after seeking
56591           Consider a downstream element that may issue seeks in very short
56592           succession (e.g. queue2), depending on the access pattern of
56593           the downstream element (e.g. qtdemux with audio/video chunks
56594           interleaved so that there's always a sizeable gap between the
56595           current chunks for each stream). In this case, queue2 will maintain
56596           two ranges, and even when it serves a chunk from memory, it will
56597           switch ranges and make souphttpsrc seek to the end of the available
56598           data for that range, assuming that that's where we'll want to
56599           continue reading from next.
56600           This may lead to the following seek request pattern:
56601           - source reading position A
56602           - seek to B
56603           - now reading position still A, requested_postion is B
56604           - streaming thread to be restarted to continue from B
56605           - seek to A, before streaming thread had time to do the seek
56606           - do_seek() now sees reading position == seek position and
56607           returns early.
56608           - however, requested position is still B from the earlier
56609           seek request
56610           - streaming thread starts up, sees that a seek to B is pending
56611           and requests data from B from the server, while the GstBaseSrc
56612           segment has of course been updated/reset to position A, which
56613           was the last seek request.
56614           - we will now send data for position B and pretend that's the
56615           data from position A (via the newsegment event, etc.)
56616           - this causes data corruption
56617           Reproducible doing seek-emulated fast-forward/backward on 006648.
56618
56619 2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56620
56621         * configure.ac:
56622           configure: Require core/base 0.11.91
56623
56624 2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
56625
56626         * .gitignore:
56627           .gitignore: add visual studio IDE files and OS X .DS_Store files
56628           https://bugzilla.gnome.org/show_bug.cgi?id=667899
56629
56630 2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56631
56632         * ext/jpeg/gstjpegdec.c:
56633         * ext/jpeg/gstjpegdec.h:
56634         * ext/jpeg/gstjpegenc.c:
56635         * ext/jpeg/gstjpegenc.h:
56636           jpeg: Port to 0.11 again
56637
56638 2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
56639
56640         * ext/jpeg/gstjpegdec.c:
56641         * ext/jpeg/gstjpegdec.h:
56642         * ext/jpeg/gstjpegenc.c:
56643         * ext/jpeg/gstjpegenc.h:
56644           jpeg: Port jpegdec/jpegenc to base video classes
56645           Conflicts:
56646           ext/jpeg/gstjpegdec.c
56647           ext/jpeg/gstjpegdec.h
56648           ext/jpeg/gstjpegenc.c
56649           ext/jpeg/gstjpegenc.h
56650           Reverted to 0.10 versions for now, next port again.
56651
56652 2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56653
56654         * configure.ac:
56655         * docs/plugins/Makefile.am:
56656         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
56657         * docs/plugins/gst-plugins-good-plugins-sections.txt:
56658         * docs/plugins/inspect/plugin-annodex.xml:
56659         * ext/Makefile.am:
56660         * ext/annodex/Makefile.am:
56661         * ext/annodex/gstannodex.c:
56662         * ext/annodex/gstannodex.h:
56663         * ext/annodex/gstcmmldec.c:
56664         * ext/annodex/gstcmmldec.h:
56665         * ext/annodex/gstcmmlenc.c:
56666         * ext/annodex/gstcmmlenc.h:
56667         * ext/annodex/gstcmmlparser.c:
56668         * ext/annodex/gstcmmlparser.h:
56669         * ext/annodex/gstcmmltag.c:
56670         * ext/annodex/gstcmmltag.h:
56671         * ext/annodex/gstcmmlutils.c:
56672         * ext/annodex/gstcmmlutils.h:
56673         * tests/check/Makefile.am:
56674         * tests/check/elements/.gitignore:
56675         * tests/check/elements/cmmldec.c:
56676         * tests/check/elements/cmmlenc.c:
56677           annodex: remove annodex plugin and CMML elements
56678           This never really took off and is most likely completely
56679           unused. If there is still a need for this, it should
56680           probably be done differently, perhaps inside oggdemux/mux.
56681
56682 2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56683
56684         * configure.ac:
56685           Back to development
56686
56687 === release 0.11.91 ===
56688
56689 2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56690
56691         * ChangeLog:
56692         * NEWS:
56693         * RELEASE:
56694         * common:
56695         * configure.ac:
56696         * gst-plugins-good.doap:
56697         * win32/common/config.h:
56698           Release 0.11.91
56699
56700 2012-05-13 16:30:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56701
56702         * po/af.po:
56703         * po/az.po:
56704         * po/bg.po:
56705         * po/ca.po:
56706         * po/cs.po:
56707         * po/da.po:
56708         * po/de.po:
56709         * po/el.po:
56710         * po/en_GB.po:
56711         * po/eo.po:
56712         * po/es.po:
56713         * po/eu.po:
56714         * po/fi.po:
56715         * po/fr.po:
56716         * po/gl.po:
56717         * po/hu.po:
56718         * po/id.po:
56719         * po/it.po:
56720         * po/ja.po:
56721         * po/lt.po:
56722         * po/lv.po:
56723         * po/mt.po:
56724         * po/nb.po:
56725         * po/nl.po:
56726         * po/or.po:
56727         * po/pl.po:
56728         * po/pt_BR.po:
56729         * po/ro.po:
56730         * po/ru.po:
56731         * po/sk.po:
56732         * po/sl.po:
56733         * po/sq.po:
56734         * po/sr.po:
56735         * po/sv.po:
56736         * po/tr.po:
56737         * po/uk.po:
56738         * po/vi.po:
56739         * po/zh_CN.po:
56740         * po/zh_HK.po:
56741         * po/zh_TW.po:
56742           Update .po files
56743
56744 2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56745
56746         * common:
56747           Automatic update of common submodule
56748           From dc70203 to 3429ba6
56749
56750 2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56751
56752         * gst/debugutils/rndbuffersize.c:
56753           rndbuffersize: only send flush-stop if it was a flushing seek
56754
56755 2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
56756
56757         * sys/v4l2/v4l2_calls.c:
56758           v4l2src: fix v4l2_std_id logging
56759           input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
56760           Casting to uint means the higher bits, wich are used for the private video
56761           standards of the TI video capture/display driver for example, are lost.
56762
56763 2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56764
56765         * gst/debugutils/rndbuffersize.c:
56766           rndbuffersize: must send flush-stop after acquiring the stream lock
56767           Otherwise the streaming thread might just keep on going and we
56768           might never get the stream lock.
56769
56770 2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56771
56772         * gst/debugutils/rndbuffersize.c:
56773           rndbuffersize: port seeking code to 0.11
56774
56775 2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56776
56777         * gst/debugutils/rndbuffersize.c:
56778           rndbuffersize: add support for seeks
56779           Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
56780
56781 2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56782
56783         * gst/debugutils/rndbuffersize.c:
56784           rndbuffersize: send SEGMENT event before pushing buffers
56785           Conflicts:
56786           gst/debugutils/rndbuffersize.c
56787
56788 2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56789
56790         * gst/interleave/interleave.c:
56791           interleave: fix compilation again
56792
56793 2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
56794
56795         * gst/rtpmanager/rtpsession.c:
56796           rtpsession: creation should be signaled before validation
56797           https://bugzilla.gnome.org/show_bug.cgi?id=667850
56798
56799 2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
56800
56801         * ext/jpeg/gstjpegenc.c:
56802           jpegenc: do not proxy our filter caps downstream on caps queries
56803           Downstream likely won't accept video/x-raw and the caps query
56804           will return EMPTY caps. Instead, create a copy of the caps that
56805           has all structure names replaced by 'image/jpeg'
56806           Simple pipeline that shows the problem:
56807           gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
56808           width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
56809           "image/jpeg, width=(int)800, height=(int)600" ! filesink \
56810           location=/tmp/image.jpg
56811
56812 2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
56813
56814         * gst/isomp4/qtdemux.c:
56815           isomp4: set layout=interleaved on raw audio caps
56816           This fixes a not-negotiated error at least on mov files with
56817           twos audio with two channels and video dvcp. As playbin and gst-launch
56818           sample coming from the qtdemux.c file uses audioconvert and the latter
56819           require format interleaved.
56820           https://bugzilla.gnome.org/show_bug.cgi?id=675326
56821
56822 2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
56823
56824         * sys/waveform/Makefile.am:
56825           waveform: No more gstinterfaces
56826           Fixes #675319
56827
56828 2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
56829
56830         * sys/directsound/Makefile.am:
56831           directsound: No more gstinterfaces
56832           Fixes #675319
56833
56834 2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56835
56836         * gst/videomixer/videomixer2.c:
56837         * gst/videomixer/videomixer2.h:
56838           videomixer: change sink pad template name from sink_%d to sink_%u
56839
56840 2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56841
56842         * gst/interleave/interleave.c:
56843           interleave: handle EOS on all pads
56844           When all pads go to EOS immediately, we are not negotiated and our collected
56845           function is called (without any available data). Handle this case gracefully.
56846           Conflicts:
56847           gst/interleave/interleave.c
56848
56849 2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56850
56851         * gst/interleave/interleave.c:
56852           interleave: improve debugging
56853
56854 2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
56855
56856         * sys/v4l2/gstv4l2src.c:
56857           v4l2src: Update for basesrc API changes
56858
56859 2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56860
56861         * gst/alpha/gstalpha.c:
56862           alpha: don't set up stuff before the input and output formats are known
56863           Fixes crash on startup.
56864
56865 2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
56866
56867         * gst/multifile/gstmultifilesink.c:
56868           multifilesink: don't write stream header twice for first file
56869
56870 2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
56871
56872         * gst/multifile/gstmultifilesink.c:
56873           multifilesink: fix buffer list size calculation in render_list
56874           Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
56875
56876 2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
56877
56878         * gst/multifile/gstmultifilesrc.c:
56879           multifile: unnecessary size check
56880
56881 2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
56882
56883         * gst/avi/gstavidemux.c:
56884           avi: fix build errors
56885           fix redundant declarations
56886           and also style/indent issues
56887
56888 2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56889
56890         * gst/matroska/matroska-demux.c:
56891         * gst/matroska/matroska-parse.c:
56892         * gst/matroska/matroska-read-common.c:
56893         * gst/matroska/matroska-read-common.h:
56894           matroska: implement forward snapping keyframe seeking
56895           Requires an index.
56896
56897 2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
56898
56899         * gst/avi/gstavidemux.c:
56900           avi: implement forward snapping keyframe seeking
56901           In pull mode with an index.
56902
56903 2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56904
56905         * tests/check/elements/matroskamux.c:
56906           tests: fix matroskamux unit test after media type changes
56907
56908 2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
56909
56910         * gst/matroska/matroska-demux.c:
56911         * gst/matroska/matroska-mux.c:
56912         * gst/matroska/matroska-parse.c:
56913         * gst/matroska/webm-mux.c:
56914           matroska: update for media type changes
56915
56916 2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
56917
56918         * gst/rtp/gstrtpceltdepay.c:
56919           celtdepay: calculate size correctly
56920           The summation was done wrong, causing the de-payloader to exit its loop too
56921           early, before all frames are processed.
56922           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
56923
56924 2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56925
56926         * ext/pulse/pulsesink.c:
56927           pulsesink: improve debug
56928
56929 2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56930
56931         * ext/pulse/pulsesink.c:
56932           pulsesink: start unmuted when requested
56933           When we explicitely set the mute property to FALSE, connect to pulseaudio with
56934           the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
56935           previously used value (which might start the stream muted).
56936           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
56937
56938 2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56939
56940         * sys/v4l2/gstv4l2src.c:
56941           v4l2: improve timestamp code
56942           Sample the pipeline clock and device clock closer to eachother to reduce jitter.
56943           Don't subtract the frame duration from the timestamp when we can use the device
56944           timestamps.
56945           Assume a delay of 1 frame in read-write mode.
56946
56947 2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56948
56949         * sys/v4l2/gstv4l2bufferpool.c:
56950         * sys/v4l2/gstv4l2src.c:
56951           v4l2: use driver timestamps
56952           Use the drive timestamps for timestamping outgoing buffers.
56953
56954 2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56955
56956         * sys/v4l2/gstv4l2bufferpool.c:
56957         * sys/v4l2/gstv4l2bufferpool.h:
56958         * sys/v4l2/gstv4l2src.c:
56959           v4l2: Improve buffer management
56960           Query the amount of available buffers when doing set_config(). This allows us to
56961           configure the parent bufferpool with the number of buffers to preallocate.
56962           Keep track of the provided allocator and use it when we need to allocate a
56963           buffer in RW mode.
56964           When we are can not allocate the requested max_buffers amount of buffers, make
56965           sure we keep 2 buffers around in the pool and copy them into an output buffer.
56966           This makes sure that we always have a buffer to capture into. We also need to
56967           detect those copied buffers and unref them when they return to the pool.
56968
56969 2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56970
56971         * sys/v4l2/gstv4l2bufferpool.c:
56972           v4l2: free the queued buffers
56973           Only free the queued buffers that we keep track of in our buffer array. for rw
56974           io-mode, we do allocate buffers but we don't keep track of them in the buffer
56975           array.
56976
56977 2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56978
56979         * sys/v4l2/gstv4l2bufferpool.c:
56980           v4l2: mark memory as no-share
56981           We don't support sharing our mmapped memory so mark it as NO_SHARE.
56982
56983 2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56984
56985         * sys/v4l2/v4l2src_calls.c:
56986           v4l2: remove old unused file
56987
56988 2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
56989
56990         * sys/v4l2/v4l2src_calls.c:
56991           v4l2: remove unused function
56992
56993 2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
56994
56995         * ext/soup/gstsouphttpsrc.c:
56996           soup: Handle icy and icyx URI schemes
56997           As handled by QuickTime (for icy), and Orban/Coding Technologies
56998           AAC/aacPlus Player (for icyx). See also:
56999           https://bugzilla.gnome.org/show_bug.cgi?id=394207
57000           https://bugzilla.gnome.org/show_bug.cgi?id=403285
57001           https://bugzilla.gnome.org/show_bug.cgi?id=673899
57002
57003 2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
57004
57005         * sys/v4l2/gstv4l2src.c:
57006           docs: Add Since tag for new GstV4l2Src::prepare-format signal
57007
57008 2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
57009
57010         * gst/audiofx/audiofxbasefirfilter.c:
57011           audiofxbasefirfilter: Fix time-domain convolution for multichannel input
57012           Fixes bug #674025.
57013
57014 2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57015
57016         * po/POTFILES.in:
57017           po: remove some more non-existent files from the list
57018
57019 2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
57020
57021         * po/POTFILES.in:
57022           po: Remove non-existent potfiles from the list
57023           Fixes #674518
57024
57025 2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57026
57027         * tests/icles/test-oss4.c:
57028           tests: oss4: limit test scope
57029
57030 2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57031
57032         * configure.ac:
57033         * docs/plugins/Makefile.am:
57034         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57035         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57036         * sys/oss4/Makefile.am:
57037         * sys/oss4/oss4-audio.c:
57038         * sys/oss4/oss4-audio.h:
57039         * sys/oss4/oss4-mixer-enum.c:
57040         * sys/oss4/oss4-mixer-enum.h:
57041         * sys/oss4/oss4-mixer-slider.c:
57042         * sys/oss4/oss4-mixer-slider.h:
57043         * sys/oss4/oss4-mixer-switch.c:
57044         * sys/oss4/oss4-mixer-switch.h:
57045         * sys/oss4/oss4-mixer.c:
57046         * sys/oss4/oss4-mixer.h:
57047         * sys/oss4/oss4-property-probe.c:
57048         * sys/oss4/oss4-property-probe.h:
57049         * sys/oss4/oss4-sink.c:
57050         * sys/oss4/oss4-sink.h:
57051         * sys/oss4/oss4-source.c:
57052         * sys/oss4/oss4-source.h:
57053           oss4: port to 0.11
57054
57055 2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57056
57057         * configure.ac:
57058         * docs/plugins/Makefile.am:
57059         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57060         * docs/plugins/gst-plugins-good-plugins-sections.txt:
57061         * sys/oss/Makefile.am:
57062         * sys/oss/gstossaudio.c:
57063         * sys/oss/gstosshelper.c:
57064         * sys/oss/gstosshelper.h:
57065         * sys/oss/gstossmixer.c:
57066         * sys/oss/gstossmixer.h:
57067         * sys/oss/gstossmixerelement.c:
57068         * sys/oss/gstossmixerelement.h:
57069         * sys/oss/gstossmixertrack.c:
57070         * sys/oss/gstossmixertrack.h:
57071         * sys/oss/gstosssink.c:
57072         * sys/oss/gstosssrc.c:
57073         * sys/oss/gstosssrc.h:
57074           oss: port to 0.11
57075
57076 2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57077
57078         * gst/multipart/multipartdemux.c:
57079           multipartdemux: first activate pad then set caps
57080
57081 2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57082
57083         * gst/matroska/matroska-mux.c:
57084           matroskamux: set caps on srcpad
57085           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
57086
57087 2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57088
57089         * sys/v4l2/gstv4l2bufferpool.c:
57090           v4l2: update for video api change
57091
57092 2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
57093
57094         * sys/v4l2/gstv4l2object.c:
57095           v4l2: fix compilation on older v4l2
57096           Fix compilation on systems where the H264 format is not defined.
57097
57098 2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57099
57100         * ext/dv/gstdvdec.c:
57101         * ext/raw1394/Makefile.am:
57102         * gst/rtp/gstrtpvrawpay.c:
57103         * gst/y4m/gsty4mencode.c:
57104         * sys/v4l2/gstv4l2bufferpool.c:
57105         * sys/v4l2/gstv4l2object.c:
57106           video: Update for libgstvideo API changes
57107
57108 2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
57109
57110         * sys/v4l2/gstv4l2object.c:
57111         * sys/v4l2/v4l2src_calls.c:
57112           v4l2src: Allow mpeg-ts cameras to negociate format
57113           This removes an ugly hack until the reason for the hack can be documented
57114
57115 2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57116
57117         * sys/v4l2/gstv4l2object.c:
57118           v4l2src: Fix merge
57119
57120 2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57121
57122         * sys/v4l2/gstv4l2src.c:
57123         * sys/v4l2/v4l2src_calls.c:
57124           v4l2src: Rename pre-set-format signal to prepare-format
57125
57126 2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
57127
57128         * sys/v4l2/gstv4l2object.c:
57129           v4l2src: Add H264 encoded stream support to the caps
57130           This is not enough to properly support H264 cameras, but it will
57131           allow an H264 stream to be generated by v4l2src using the default
57132           settings of the camera. If used with the pre-set-format signal, the
57133           H264 encoder can be fully configured.
57134           Conflicts:
57135           sys/v4l2/gstv4l2object.c
57136
57137 2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
57138
57139         * sys/v4l2/.gitignore:
57140         * sys/v4l2/gstv4l2-marshal.list:
57141         * sys/v4l2/gstv4l2src.c:
57142         * sys/v4l2/v4l2src_calls.c:
57143           v4l2src: Adding a pre-set-format signal
57144           In order to support UVC H264 encoding cameras, an H264 Probe&Commit
57145           must happen before the normal v4l2 set-format. This new signal is
57146           meant to allow an external application or bin to do it.
57147           It also serves to expose the file descriptor used by v4l2src in case
57148           some custom ioctls need to be called.
57149           Conflicts:
57150           sys/v4l2/Makefile.am
57151           sys/v4l2/gstv4l2src.c
57152           sys/v4l2/v4l2src_calls.c
57153
57154 2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57155
57156         * configure.ac:
57157         * ext/raw1394/gst1394probe.c:
57158         * ext/raw1394/gst1394probe.h:
57159         * ext/raw1394/gstdv1394src.c:
57160         * ext/raw1394/gsthdv1394src.c:
57161           dv1394: port to 0.11
57162
57163 2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57164
57165         * ext/cairo/gsttextoverlay.c:
57166         * ext/cairo/gsttextoverlay.h:
57167         * gst/avi/gstavimux.c:
57168         * gst/avi/gstavimux.h:
57169         * gst/flv/gstflvmux.c:
57170         * gst/flv/gstflvmux.h:
57171         * gst/interleave/interleave.c:
57172         * gst/interleave/interleave.h:
57173         * gst/isomp4/gstqtmux.c:
57174         * gst/isomp4/gstqtmux.h:
57175         * gst/matroska/matroska-mux.c:
57176         * gst/matroska/matroska-mux.h:
57177         * gst/multipart/multipartmux.c:
57178         * gst/multipart/multipartmux.h:
57179         * gst/smpte/gstsmpte.c:
57180         * gst/smpte/gstsmpte.h:
57181         * gst/videomixer/videomixer2.c:
57182         * gst/videomixer/videomixer2.h:
57183         * gst/videomixer/videomixer2pad.h:
57184           collectpads2: rename to collectpads
57185
57186 2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57187
57188         * gst/avi/gstavimux.c:
57189         * gst/flv/gstflvmux.c:
57190         * gst/interleave/interleave.c:
57191         * gst/isomp4/gstqtmux.c:
57192         * gst/matroska/matroska-mux.c:
57193         * gst/smpte/gstsmpte.c:
57194         * gst/videomixer/videomixer2.c:
57195           misc: chain up to collectpads event handler
57196
57197 2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57198
57199         * common:
57200           Automatic update of common submodule
57201           From 6db25be to dc70203
57202
57203 2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57204
57205         * ext/shout2/gstshout2.c:
57206           shout2: update for ogg media type changes
57207
57208 2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57209
57210         * gst/smpte/gstsmpte.c:
57211         * gst/smpte/gstsmpte.h:
57212           smpte: use some more boilerplate
57213
57214 2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57215
57216         * gst/flx/gstflxdec.c:
57217           flxdec: improve segment handling
57218           ... to send a proper TIME segment downstream.
57219
57220 2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57221
57222         * configure.ac:
57223         * gst/flx/gstflxdec.c:
57224         * gst/flx/gstflxdec.h:
57225           flxdec: port to 0.11
57226
57227 2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57228
57229         * gst/videobox/gstvideobox.c:
57230         * gst/videobox/gstvideobox.h:
57231           videobox: adjust to deprecated GMutex setup
57232
57233 2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57234
57235         * configure.ac:
57236         * gst/videobox/gstvideobox.c:
57237         * gst/videobox/gstvideobox.h:
57238           videobox: port to 0.11
57239
57240 2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57241
57242         * gst/alpha/gstalpha.c:
57243         * gst/alpha/gstalphacolor.c:
57244         * gst/smpte/gstsmptealpha.c:
57245           alpha, smpte: adjust to removed color-matrix caps field
57246
57247 2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
57248
57249         * sys/v4l2/Makefile.am:
57250           v4l2: ensure autogenerated files are created
57251           The tuner marshal and enumtypes are autogenerated, and they need
57252           to be created before the compilation of gstv4l2tuner.c
57253           This patch adds the automake instruction for ensuring the
57254           autogeneration of those files previous the compilation.
57255
57256 2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57257
57258         * autogen.sh:
57259         * configure.ac:
57260           configure: Modernize autotools setup a bit
57261           Also we now only create tar.bz2 and tar.xz tarballs.
57262
57263 2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57264
57265         * common:
57266           Automatic update of common submodule
57267           From 464fe15 to 6db25be
57268
57269 2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57270
57271         * docs/plugins/Makefile.am:
57272         * ext/pulse/Makefile.am:
57273         * ext/pulse/plugin.c:
57274         * ext/pulse/pulsemixer.c:
57275         * ext/pulse/pulsemixer.h:
57276         * ext/pulse/pulsemixerctrl.c:
57277         * ext/pulse/pulsemixerctrl.h:
57278         * ext/pulse/pulsemixertrack.c:
57279         * ext/pulse/pulsemixertrack.h:
57280         * ext/pulse/pulsesink.c:
57281         * ext/pulse/pulsesrc.c:
57282         * ext/pulse/pulsesrc.h:
57283         * gst/rtsp/Makefile.am:
57284         * sys/v4l2/Makefile.am:
57285         * sys/v4l2/gstv4l2tuner.h:
57286         * sys/v4l2/gstv4l2videooverlay.c:
57287         * sys/v4l2/gstv4l2videooverlay.h:
57288         * sys/v4l2/tuner-marshal.list:
57289         * sys/v4l2/tuner.c:
57290         * sys/v4l2/tuner.h:
57291         * sys/v4l2/tunerchannel.c:
57292         * sys/v4l2/tunerchannel.h:
57293         * sys/v4l2/tunernorm.c:
57294         * sys/v4l2/tunernorm.h:
57295         * tests/check/Makefile.am:
57296         * tests/examples/pulse/Makefile.am:
57297         * tests/icles/Makefile.am:
57298         * tests/icles/v4l2src-test.c:
57299           Update everything for the removal of the interface library and mixer/tuner interfaces
57300
57301 2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57302
57303         * gst/rtp/gstrtpmparobustdepay.c:
57304           rtp: Use unchecked variant of GstByteWriter where applicable
57305           The size was checked before
57306
57307 2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57308
57309         * gst/matroska/ebml-read.c:
57310         * gst/matroska/ebml-write.c:
57311         * gst/matroska/matroska-demux.c:
57312           matroska: Check return value of GstByteReader/Writer
57313
57314 2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57315
57316         * gst/isomp4/atoms.c:
57317         * gst/isomp4/qtdemux.c:
57318         * gst/isomp4/qtdemux_dump.c:
57319           isomp4: Check return value of GstByteWriter
57320           And use unchecked variant of GstByteReader where applicable
57321
57322 2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57323
57324         * gst/flv/gstflvdemux.c:
57325           flvdemux: Use unchecked variant of GstByteReader
57326           We know there's at least 7 bytes (checked above)
57327
57328 2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57329
57330         * gst/avi/gstavimux.c:
57331           avi: Check return value of GstByteWriter
57332
57333 2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
57334
57335         * gst/audioparsers/gstaacparse.c:
57336         * gst/audioparsers/gstflacparse.c:
57337         * gst/audioparsers/gstwavpackparse.c:
57338           audioparsers: Check return value of GstBitReader/GstByteReader
57339
57340 2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
57341
57342         * gst-plugins-good.spec.in:
57343           Add interleave plugin to spec file
57344
57345 2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57346
57347         * configure.ac:
57348           Back to development
57349
57350 === release 0.11.90 ===
57351
57352 2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57353
57354         * ChangeLog:
57355         * NEWS:
57356         * RELEASE:
57357         * configure.ac:
57358         * docs/plugins/gst-plugins-good-plugins.hierarchy:
57359         * docs/plugins/gst-plugins-good-plugins.interfaces:
57360         * docs/plugins/gst-plugins-good-plugins.prerequisites:
57361         * docs/plugins/inspect/plugin-aasink.xml:
57362         * docs/plugins/inspect/plugin-alaw.xml:
57363         * docs/plugins/inspect/plugin-alpha.xml:
57364         * docs/plugins/inspect/plugin-alphacolor.xml:
57365         * docs/plugins/inspect/plugin-annodex.xml:
57366         * docs/plugins/inspect/plugin-apetag.xml:
57367         * docs/plugins/inspect/plugin-audiofx.xml:
57368         * docs/plugins/inspect/plugin-audioparsers.xml:
57369         * docs/plugins/inspect/plugin-auparse.xml:
57370         * docs/plugins/inspect/plugin-autodetect.xml:
57371         * docs/plugins/inspect/plugin-avi.xml:
57372         * docs/plugins/inspect/plugin-cacasink.xml:
57373         * docs/plugins/inspect/plugin-cutter.xml:
57374         * docs/plugins/inspect/plugin-debug.xml:
57375         * docs/plugins/inspect/plugin-dv.xml:
57376         * docs/plugins/inspect/plugin-effectv.xml:
57377         * docs/plugins/inspect/plugin-equalizer.xml:
57378         * docs/plugins/inspect/plugin-flac.xml:
57379         * docs/plugins/inspect/plugin-flv.xml:
57380         * docs/plugins/inspect/plugin-goom.xml:
57381         * docs/plugins/inspect/plugin-goom2k1.xml:
57382         * docs/plugins/inspect/plugin-icydemux.xml:
57383         * docs/plugins/inspect/plugin-id3demux.xml:
57384         * docs/plugins/inspect/plugin-imagefreeze.xml:
57385         * docs/plugins/inspect/plugin-interleave.xml:
57386         * docs/plugins/inspect/plugin-isomp4.xml:
57387         * docs/plugins/inspect/plugin-jack.xml:
57388         * docs/plugins/inspect/plugin-jpeg.xml:
57389         * docs/plugins/inspect/plugin-level.xml:
57390         * docs/plugins/inspect/plugin-matroska.xml:
57391         * docs/plugins/inspect/plugin-mulaw.xml:
57392         * docs/plugins/inspect/plugin-multifile.xml:
57393         * docs/plugins/inspect/plugin-multipart.xml:
57394         * docs/plugins/inspect/plugin-navigationtest.xml:
57395         * docs/plugins/inspect/plugin-png.xml:
57396         * docs/plugins/inspect/plugin-pulseaudio.xml:
57397         * docs/plugins/inspect/plugin-replaygain.xml:
57398         * docs/plugins/inspect/plugin-rtp.xml:
57399         * docs/plugins/inspect/plugin-rtpmanager.xml:
57400         * docs/plugins/inspect/plugin-rtsp.xml:
57401         * docs/plugins/inspect/plugin-shapewipe.xml:
57402         * docs/plugins/inspect/plugin-shout2send.xml:
57403         * docs/plugins/inspect/plugin-smpte.xml:
57404         * docs/plugins/inspect/plugin-soup.xml:
57405         * docs/plugins/inspect/plugin-spectrum.xml:
57406         * docs/plugins/inspect/plugin-speex.xml:
57407         * docs/plugins/inspect/plugin-taglib.xml:
57408         * docs/plugins/inspect/plugin-udp.xml:
57409         * docs/plugins/inspect/plugin-video4linux2.xml:
57410         * docs/plugins/inspect/plugin-videocrop.xml:
57411         * docs/plugins/inspect/plugin-videofilter.xml:
57412         * docs/plugins/inspect/plugin-videomixer.xml:
57413         * docs/plugins/inspect/plugin-wavenc.xml:
57414         * docs/plugins/inspect/plugin-wavpack.xml:
57415         * docs/plugins/inspect/plugin-wavparse.xml:
57416         * docs/plugins/inspect/plugin-ximagesrc.xml:
57417         * docs/plugins/inspect/plugin-y4menc.xml:
57418         * gst-plugins-good.doap:
57419         * gst/deinterlace/tvtime-dist.c:
57420         * gst/videobox/gstvideoboxorc-dist.c:
57421         * gst/videomixer/blendorc-dist.c:
57422         * win32/common/config.h:
57423           Release 0.11.90
57424
57425 2012-04-12 10:26:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57426
57427         * po/af.po:
57428         * po/az.po:
57429         * po/bg.po:
57430         * po/ca.po:
57431         * po/cs.po:
57432         * po/da.po:
57433         * po/de.po:
57434         * po/el.po:
57435         * po/en_GB.po:
57436         * po/eo.po:
57437         * po/es.po:
57438         * po/eu.po:
57439         * po/fi.po:
57440         * po/fr.po:
57441         * po/gl.po:
57442         * po/hu.po:
57443         * po/id.po:
57444         * po/it.po:
57445         * po/ja.po:
57446         * po/lt.po:
57447         * po/lv.po:
57448         * po/mt.po:
57449         * po/nb.po:
57450         * po/nl.po:
57451         * po/or.po:
57452         * po/pl.po:
57453         * po/pt_BR.po:
57454         * po/ro.po:
57455         * po/ru.po:
57456         * po/sk.po:
57457         * po/sl.po:
57458         * po/sq.po:
57459         * po/sr.po:
57460         * po/sv.po:
57461         * po/tr.po:
57462         * po/uk.po:
57463         * po/vi.po:
57464         * po/zh_CN.po:
57465         * po/zh_HK.po:
57466         * po/zh_TW.po:
57467           Update .po files
57468
57469 2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
57470
57471         * ext/jpeg/gstjpegenc.c:
57472           Fix format string
57473           Fixes #673859
57474
57475 2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
57476
57477         * sys/waveform/gstwaveformsink.c:
57478           Remove unused variable
57479           Fixes #673859
57480
57481 2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57482
57483           Merge remote-tracking branch 'origin/0.10'
57484           Conflicts:
57485           gst/flv/gstflvdemux.c
57486           gst/matroska/matroska-demux.c
57487
57488 2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57489
57490         * gst/matroska/matroska-demux.c:
57491           matroskademux: some more segment handling tweaking
57492
57493 2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57494
57495         * ext/aalib/gstaasink.c:
57496         * ext/annodex/gstcmmldec.c:
57497         * ext/annodex/gstcmmlenc.c:
57498         * ext/cairo/gstcairooverlay.c:
57499         * ext/cairo/gstcairorender.c:
57500         * ext/cairo/gsttextoverlay.c:
57501         * ext/cairo/gsttimeoverlay.c:
57502         * ext/dv/gstdvdec.c:
57503         * ext/dv/gstdvdemux.c:
57504         * ext/flac/gstflacdec.c:
57505         * ext/flac/gstflacenc.c:
57506         * ext/flac/gstflactag.c:
57507         * ext/gdk_pixbuf/gstgdkpixbuf.c:
57508         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
57509         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
57510         * ext/gdk_pixbuf/pixbufscale.c:
57511         * ext/jack/gstjackaudiosink.c:
57512         * ext/jack/gstjackaudiosrc.c:
57513         * ext/jpeg/gstjpegdec.c:
57514         * ext/jpeg/gstjpegenc.c:
57515         * ext/jpeg/gstsmokedec.c:
57516         * ext/jpeg/gstsmokeenc.c:
57517         * ext/libcaca/gstcacasink.c:
57518         * ext/libmng/gstmngdec.c:
57519         * ext/libmng/gstmngenc.c:
57520         * ext/libpng/gstpngdec.c:
57521         * ext/libpng/gstpngenc.c:
57522         * ext/mikmod/gstmikmod.c:
57523         * ext/pulse/pulsemixer.c:
57524         * ext/pulse/pulsesink.c:
57525         * ext/pulse/pulsesrc.c:
57526         * ext/raw1394/gstdv1394src.c:
57527         * ext/raw1394/gsthdv1394src.c:
57528         * ext/shout2/gstshout2.c:
57529         * ext/soup/gstsouphttpclientsink.c:
57530         * ext/soup/gstsouphttpsrc.c:
57531         * ext/speex/gstspeexdec.c:
57532         * ext/speex/gstspeexenc.c:
57533         * ext/taglib/gstapev2mux.cc:
57534         * ext/taglib/gstid3v2mux.cc:
57535         * ext/wavpack/gstwavpackdec.c:
57536         * ext/wavpack/gstwavpackenc.c:
57537         * gst/alpha/gstalpha.c:
57538         * gst/alpha/gstalphacolor.c:
57539         * gst/apetag/gstapedemux.c:
57540         * gst/audiofx/audioamplify.c:
57541         * gst/audiofx/audiochebband.c:
57542         * gst/audiofx/audiocheblimit.c:
57543         * gst/audiofx/audiodynamic.c:
57544         * gst/audiofx/audioecho.c:
57545         * gst/audiofx/audiofirfilter.c:
57546         * gst/audiofx/audioiirfilter.c:
57547         * gst/audiofx/audioinvert.c:
57548         * gst/audiofx/audiokaraoke.c:
57549         * gst/audiofx/audiopanorama.c:
57550         * gst/audiofx/audiowsincband.c:
57551         * gst/audiofx/audiowsinclimit.c:
57552         * gst/audioparsers/gstaacparse.c:
57553         * gst/audioparsers/gstac3parse.c:
57554         * gst/audioparsers/gstamrparse.c:
57555         * gst/audioparsers/gstdcaparse.c:
57556         * gst/audioparsers/gstflacparse.c:
57557         * gst/audioparsers/gstmpegaudioparse.c:
57558         * gst/audioparsers/gstwavpackparse.c:
57559         * gst/auparse/gstauparse.c:
57560         * gst/autodetect/gstautoaudiosink.c:
57561         * gst/autodetect/gstautoaudiosrc.c:
57562         * gst/autodetect/gstautovideosink.c:
57563         * gst/autodetect/gstautovideosrc.c:
57564         * gst/avi/gstavidemux.c:
57565         * gst/avi/gstavimux.c:
57566         * gst/avi/gstavisubtitle.c:
57567         * gst/cutter/gstcutter.c:
57568         * gst/debugutils/breakmydata.c:
57569         * gst/debugutils/cpureport.c:
57570         * gst/debugutils/gstcapsdebug.c:
57571         * gst/debugutils/gstcapssetter.c:
57572         * gst/debugutils/gstnavigationtest.c:
57573         * gst/debugutils/gstnavseek.c:
57574         * gst/debugutils/gstpushfilesrc.c:
57575         * gst/debugutils/gsttaginject.c:
57576         * gst/debugutils/progressreport.c:
57577         * gst/debugutils/rndbuffersize.c:
57578         * gst/debugutils/testplugin.c:
57579         * gst/deinterlace/gstdeinterlace.c:
57580         * gst/effectv/gstaging.c:
57581         * gst/effectv/gstdice.c:
57582         * gst/effectv/gstedge.c:
57583         * gst/effectv/gstop.c:
57584         * gst/effectv/gstquark.c:
57585         * gst/effectv/gstradioac.c:
57586         * gst/effectv/gstrev.c:
57587         * gst/effectv/gstripple.c:
57588         * gst/effectv/gstshagadelic.c:
57589         * gst/effectv/gststreak.c:
57590         * gst/effectv/gstvertigo.c:
57591         * gst/effectv/gstwarp.c:
57592         * gst/equalizer/gstiirequalizer10bands.c:
57593         * gst/equalizer/gstiirequalizer3bands.c:
57594         * gst/equalizer/gstiirequalizernbands.c:
57595         * gst/flv/gstflvdemux.c:
57596         * gst/flv/gstflvmux.c:
57597         * gst/flx/gstflxdec.c:
57598         * gst/goom/gstgoom.c:
57599         * gst/goom2k1/gstgoom.c:
57600         * gst/icydemux/gsticydemux.c:
57601         * gst/id3demux/gstid3demux.c:
57602         * gst/imagefreeze/gstimagefreeze.c:
57603         * gst/interleave/deinterleave.c:
57604         * gst/interleave/interleave.c:
57605         * gst/isomp4/gstqtmoovrecover.c:
57606         * gst/isomp4/gstqtmux.c:
57607         * gst/isomp4/gstrtpxqtdepay.c:
57608         * gst/isomp4/qtdemux.c:
57609         * gst/law/alaw-decode.c:
57610         * gst/law/alaw-encode.c:
57611         * gst/law/mulaw-decode.c:
57612         * gst/law/mulaw-encode.c:
57613         * gst/level/gstlevel.c:
57614         * gst/matroska/matroska-demux.c:
57615         * gst/matroska/matroska-mux.c:
57616         * gst/matroska/matroska-parse.c:
57617         * gst/matroska/webm-mux.c:
57618         * gst/median/gstmedian.c:
57619         * gst/monoscope/gstmonoscope.c:
57620         * gst/multifile/gstmultifilesink.c:
57621         * gst/multifile/gstmultifilesrc.c:
57622         * gst/multifile/gstsplitfilesrc.c:
57623         * gst/multipart/multipartdemux.c:
57624         * gst/multipart/multipartmux.c:
57625         * gst/replaygain/gstrganalysis.c:
57626         * gst/replaygain/gstrglimiter.c:
57627         * gst/replaygain/gstrgvolume.c:
57628         * gst/rtp/gstasteriskh263.c:
57629         * gst/rtp/gstrtpL16depay.c:
57630         * gst/rtp/gstrtpL16pay.c:
57631         * gst/rtp/gstrtpac3depay.c:
57632         * gst/rtp/gstrtpac3pay.c:
57633         * gst/rtp/gstrtpamrdepay.c:
57634         * gst/rtp/gstrtpamrpay.c:
57635         * gst/rtp/gstrtpbvdepay.c:
57636         * gst/rtp/gstrtpbvpay.c:
57637         * gst/rtp/gstrtpceltdepay.c:
57638         * gst/rtp/gstrtpceltpay.c:
57639         * gst/rtp/gstrtpdvdepay.c:
57640         * gst/rtp/gstrtpdvpay.c:
57641         * gst/rtp/gstrtpg722depay.c:
57642         * gst/rtp/gstrtpg722pay.c:
57643         * gst/rtp/gstrtpg723depay.c:
57644         * gst/rtp/gstrtpg723pay.c:
57645         * gst/rtp/gstrtpg726depay.c:
57646         * gst/rtp/gstrtpg726pay.c:
57647         * gst/rtp/gstrtpg729depay.c:
57648         * gst/rtp/gstrtpg729pay.c:
57649         * gst/rtp/gstrtpgsmdepay.c:
57650         * gst/rtp/gstrtpgsmpay.c:
57651         * gst/rtp/gstrtpgstdepay.c:
57652         * gst/rtp/gstrtpgstpay.c:
57653         * gst/rtp/gstrtph263depay.c:
57654         * gst/rtp/gstrtph263pay.c:
57655         * gst/rtp/gstrtph263pdepay.c:
57656         * gst/rtp/gstrtph263ppay.c:
57657         * gst/rtp/gstrtph264depay.c:
57658         * gst/rtp/gstrtph264pay.c:
57659         * gst/rtp/gstrtpilbcdepay.c:
57660         * gst/rtp/gstrtpilbcpay.c:
57661         * gst/rtp/gstrtpj2kdepay.c:
57662         * gst/rtp/gstrtpj2kpay.c:
57663         * gst/rtp/gstrtpjpegdepay.c:
57664         * gst/rtp/gstrtpjpegpay.c:
57665         * gst/rtp/gstrtpmp1sdepay.c:
57666         * gst/rtp/gstrtpmp2tdepay.c:
57667         * gst/rtp/gstrtpmp2tpay.c:
57668         * gst/rtp/gstrtpmp4adepay.c:
57669         * gst/rtp/gstrtpmp4apay.c:
57670         * gst/rtp/gstrtpmp4gdepay.c:
57671         * gst/rtp/gstrtpmp4gpay.c:
57672         * gst/rtp/gstrtpmp4vdepay.c:
57673         * gst/rtp/gstrtpmp4vpay.c:
57674         * gst/rtp/gstrtpmpadepay.c:
57675         * gst/rtp/gstrtpmpapay.c:
57676         * gst/rtp/gstrtpmparobustdepay.c:
57677         * gst/rtp/gstrtpmpvdepay.c:
57678         * gst/rtp/gstrtpmpvpay.c:
57679         * gst/rtp/gstrtppcmadepay.c:
57680         * gst/rtp/gstrtppcmapay.c:
57681         * gst/rtp/gstrtppcmudepay.c:
57682         * gst/rtp/gstrtppcmupay.c:
57683         * gst/rtp/gstrtpqcelpdepay.c:
57684         * gst/rtp/gstrtpqdmdepay.c:
57685         * gst/rtp/gstrtpsirendepay.c:
57686         * gst/rtp/gstrtpsirenpay.c:
57687         * gst/rtp/gstrtpspeexdepay.c:
57688         * gst/rtp/gstrtpspeexpay.c:
57689         * gst/rtp/gstrtpsv3vdepay.c:
57690         * gst/rtp/gstrtptheoradepay.c:
57691         * gst/rtp/gstrtptheorapay.c:
57692         * gst/rtp/gstrtpvorbisdepay.c:
57693         * gst/rtp/gstrtpvorbispay.c:
57694         * gst/rtp/gstrtpvrawdepay.c:
57695         * gst/rtp/gstrtpvrawpay.c:
57696         * gst/rtpmanager/gstrtpbin.c:
57697         * gst/rtpmanager/gstrtpjitterbuffer.c:
57698         * gst/rtpmanager/gstrtpptdemux.c:
57699         * gst/rtpmanager/gstrtpsession.c:
57700         * gst/rtpmanager/gstrtpssrcdemux.c:
57701         * gst/rtsp/gstrtpdec.c:
57702         * gst/rtsp/gstrtspsrc.c:
57703         * gst/shapewipe/gstshapewipe.c:
57704         * gst/smpte/gstsmpte.c:
57705         * gst/smpte/gstsmptealpha.c:
57706         * gst/spectrum/gstspectrum.c:
57707         * gst/udp/gstdynudpsink.c:
57708         * gst/udp/gstmultiudpsink.c:
57709         * gst/udp/gstudpsink.c:
57710         * gst/udp/gstudpsrc.c:
57711         * gst/videobox/gstvideobox.c:
57712         * gst/videocrop/gstaspectratiocrop.c:
57713         * gst/videocrop/gstvideocrop.c:
57714         * gst/videofilter/gstgamma.c:
57715         * gst/videofilter/gstvideobalance.c:
57716         * gst/videofilter/gstvideoflip.c:
57717         * gst/videofilter/gstvideotemplate.c:
57718         * gst/videomixer/videomixer2.c:
57719         * gst/wavenc/gstwavenc.c:
57720         * gst/wavparse/gstwavparse.c:
57721         * gst/y4m/gsty4mencode.c:
57722         * sys/directsound/gstdirectsoundsink.c:
57723         * sys/oss/gstossmixerelement.c:
57724         * sys/oss/gstosssink.c:
57725         * sys/oss/gstosssrc.c:
57726         * sys/oss4/oss4-mixer.c:
57727         * sys/oss4/oss4-sink.c:
57728         * sys/oss4/oss4-source.c:
57729         * sys/osxaudio/gstosxaudiosink.c:
57730         * sys/osxaudio/gstosxaudiosrc.c:
57731         * sys/osxvideo/osxvideosink.m:
57732         * sys/sunaudio/gstsunaudiomixer.c:
57733         * sys/sunaudio/gstsunaudiosink.c:
57734         * sys/sunaudio/gstsunaudiosrc.c:
57735         * sys/v4l2/gstv4l2radio.c:
57736         * sys/v4l2/gstv4l2sink.c:
57737         * sys/v4l2/gstv4l2src.c:
57738         * sys/waveform/gstwaveformsink.c:
57739         * sys/ximage/gstximagesrc.c:
57740           Use new gst_element_class_set_static_metadata()
57741
57742 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57743
57744         * ext/twolame/gsttwolamemp2enc.c:
57745           Use new gst_element_class_set_static_metadata()
57746
57747 2012-04-10 00:47:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57748
57749         * ext/lame/gstlamemp3enc.c:
57750           Use new gst_element_class_set_static_metadata()
57751
57752 2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57753
57754         * tests/check/pipelines/simple-launch-lines.c:
57755           tests: disable simple smokeenc/dec launch lines test
57756           Disable test for smoke elements, which aren't ported yet
57757           (and maybe shouldn't be ported).
57758
57759 2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
57760
57761         * gst/interleave/interleave.c:
57762         * gst/interleave/interleave.h:
57763         * tests/check/elements/interleave.c:
57764           interleave: make channel-poisitions property a GValueArray again
57765           Or perhaps it should just be a guint64 channel mask, which would
57766           be nicer in C, but more awkward for bindings (even more so since
57767           we can't add a flags type for it, since that only supports guint
57768           size flags). Fixes wavenc unit test.
57769           https://bugzilla.gnome.org/show_bug.cgi?id=669643
57770
57771 2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57772
57773         * gst/matroska/matroska-demux.c:
57774           matroskademux: cleanly initialize and set needed segment
57775           Fixes #673165.
57776
57777 2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
57778
57779         * gst/flv/gstflvdemux.c:
57780           flvdemux: Fix threading issue in index handling
57781
57782 2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57783
57784         * gst/flv/gstflvdemux.c:
57785           flvdemux: Don't use static variables to hold index associations
57786           This not really threadsafe in any way.
57787
57788 2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57789
57790         * tests/check/elements/flvmux.c:
57791         * tests/check/elements/interleave.c:
57792           tests: make few tests more valgrind-friendly
57793
57794 2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57795
57796         * configure.ac:
57797         * tests/check/elements/deinterleave.c:
57798           (de)interleave: fix ported unit test and enable as ported
57799
57800 2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57801
57802         * tests/check/elements/cmmldec.c:
57803           tests: cmmldec: adjust to tag events no longer posted on bus by element
57804
57805 2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57806
57807         * gst/udp/gstudpsrc.c:
57808           updsrc: clear error
57809
57810 2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57811
57812         * common:
57813           Automatic update of common submodule
57814           From 7fda524 to 464fe15
57815
57816 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57817
57818         * gst/audiofx/gststereo.c:
57819           gst: Update for GST_PLUGIN_DEFINE() API changes
57820
57821 2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57822
57823         * gst/dtmf/gstdtmf.c:
57824           gst: Update for GST_PLUGIN_DEFINE() API changes
57825
57826 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57827
57828         * ext/twolame/gsttwolamemp2enc.c:
57829           gst: Update for GST_PLUGIN_DEFINE() API changes
57830
57831 2012-04-05 17:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57832
57833         * ext/lame/plugin.c:
57834           gst: Update for GST_PLUGIN_DEFINE() API changes
57835
57836 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57837
57838         * ext/aalib/gstaasink.c:
57839         * ext/annodex/gstannodex.c:
57840         * ext/cairo/gstcairo.c:
57841         * ext/dv/gstdv.c:
57842         * ext/flac/gstflac.c:
57843         * ext/gdk_pixbuf/gstgdkpixbuf.c:
57844         * ext/jack/gstjack.c:
57845         * ext/jpeg/gstjpeg.c:
57846         * ext/libcaca/gstcacasink.c:
57847         * ext/libmng/gstmng.c:
57848         * ext/libpng/gstpng.c:
57849         * ext/mikmod/gstmikmod.c:
57850         * ext/pulse/plugin.c:
57851         * ext/raw1394/gst1394.c:
57852         * ext/shout2/gstshout2.c:
57853         * ext/soup/gstsoup.c:
57854         * ext/speex/gstspeex.c:
57855         * ext/taglib/gsttaglibplugin.c:
57856         * ext/wavpack/gstwavpack.c:
57857         * gst/alpha/gstalpha.c:
57858         * gst/alpha/gstalphacolor.c:
57859         * gst/apetag/gstapedemux.c:
57860         * gst/audiofx/audiofx.c:
57861         * gst/audioparsers/plugin.c:
57862         * gst/auparse/gstauparse.c:
57863         * gst/autodetect/gstautodetect.c:
57864         * gst/avi/gstavi.c:
57865         * gst/cutter/gstcutter.c:
57866         * gst/debugutils/gstdebug.c:
57867         * gst/debugutils/gstnavigationtest.c:
57868         * gst/deinterlace/gstdeinterlace.c:
57869         * gst/effectv/gsteffectv.c:
57870         * gst/equalizer/gstiirequalizer.c:
57871         * gst/flv/gstflvdemux.c:
57872         * gst/flx/gstflxdec.c:
57873         * gst/goom/gstgoom.c:
57874         * gst/goom2k1/gstgoom.c:
57875         * gst/icydemux/gsticydemux.c:
57876         * gst/id3demux/gstid3demux.c:
57877         * gst/imagefreeze/gstimagefreeze.c:
57878         * gst/interleave/plugin.c:
57879         * gst/isomp4/isomp4-plugin.c:
57880         * gst/law/alaw.c:
57881         * gst/law/mulaw.c:
57882         * gst/level/gstlevel.c:
57883         * gst/matroska/matroska.c:
57884         * gst/median/gstmedian.c:
57885         * gst/monoscope/gstmonoscope.c:
57886         * gst/multifile/gstmultifile.c:
57887         * gst/multipart/multipart.c:
57888         * gst/replaygain/replaygain.c:
57889         * gst/rtp/gstrtp.c:
57890         * gst/rtpmanager/gstrtpmanager.c:
57891         * gst/rtsp/gstrtsp.c:
57892         * gst/shapewipe/gstshapewipe.c:
57893         * gst/smpte/plugin.c:
57894         * gst/spectrum/gstspectrum.c:
57895         * gst/udp/gstudp.c:
57896         * gst/videobox/gstvideobox.c:
57897         * gst/videocrop/gstvideocrop.c:
57898         * gst/videofilter/gstvideotemplate.c:
57899         * gst/videofilter/plugin.c:
57900         * gst/videomixer/videomixer2.c:
57901         * gst/wavenc/gstwavenc.c:
57902         * gst/wavparse/gstwavparse.c:
57903         * gst/y4m/gsty4mencode.c:
57904         * sys/directsound/gstdirectsoundplugin.c:
57905         * sys/oss/gstossaudio.c:
57906         * sys/oss4/oss4-audio.c:
57907         * sys/osxaudio/gstosxaudio.c:
57908         * sys/osxvideo/osxvideosink.m:
57909         * sys/sunaudio/gstsunaudio.c:
57910         * sys/v4l2/gstv4l2.c:
57911         * sys/waveform/gstwaveformplugin.c:
57912         * sys/ximage/gstximagesrc.c:
57913           gst: Update for GST_PLUGIN_DEFINE() API changes
57914
57915 2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57916
57917         * configure.ac:
57918           configure: Update version to 0.11.89.1
57919
57920 2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
57921
57922         * tests/check/elements/qtmux.c:
57923           tests: qtmux: ensure initialized test buffer memory
57924
57925 2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57926
57927         * gst/dtmf/Makefile.am:
57928           gst: Update versioning
57929
57930 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57931
57932         * ext/twolame/Makefile.am:
57933           gst: Update versioning
57934
57935 2012-04-04 14:38:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57936
57937         * ext/lame/Makefile.am:
57938           gst: Update versioning
57939
57940 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
57941
57942         * configure.ac:
57943         * docs/plugins/Makefile.am:
57944         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
57945         * docs/version.entities.in:
57946         * ext/aalib/Makefile.am:
57947         * ext/cairo/Makefile.am:
57948         * ext/dv/Makefile.am:
57949         * ext/flac/Makefile.am:
57950         * ext/gdk_pixbuf/Makefile.am:
57951         * ext/jack/Makefile.am:
57952         * ext/jpeg/Makefile.am:
57953         * ext/libcaca/Makefile.am:
57954         * ext/libpng/Makefile.am:
57955         * ext/pulse/Makefile.am:
57956         * ext/raw1394/Makefile.am:
57957         * ext/soup/Makefile.am:
57958         * ext/speex/Makefile.am:
57959         * ext/taglib/Makefile.am:
57960         * ext/wavpack/Makefile.am:
57961         * gst-plugins-good.spec.in:
57962         * gst/alpha/Makefile.am:
57963         * gst/apetag/Makefile.am:
57964         * gst/audiofx/Makefile.am:
57965         * gst/audioparsers/Makefile.am:
57966         * gst/auparse/Makefile.am:
57967         * gst/avi/Makefile.am:
57968         * gst/cutter/Makefile.am:
57969         * gst/debugutils/Makefile.am:
57970         * gst/deinterlace/Makefile.am:
57971         * gst/effectv/Makefile.am:
57972         * gst/equalizer/Makefile.am:
57973         * gst/flv/Makefile.am:
57974         * gst/icydemux/Makefile.am:
57975         * gst/id3demux/Makefile.am:
57976         * gst/interleave/Makefile.am:
57977         * gst/isomp4/Makefile.am:
57978         * gst/law/Makefile.am:
57979         * gst/level/Makefile.am:
57980         * gst/matroska/Makefile.am:
57981         * gst/multifile/Makefile.am:
57982         * gst/replaygain/Makefile.am:
57983         * gst/rtp/Makefile.am:
57984         * gst/rtpmanager/Makefile.am:
57985         * gst/rtsp/Makefile.am:
57986         * gst/shapewipe/Makefile.am:
57987         * gst/smpte/Makefile.am:
57988         * gst/spectrum/Makefile.am:
57989         * gst/videobox/Makefile.am:
57990         * gst/videocrop/Makefile.am:
57991         * gst/videofilter/Makefile.am:
57992         * gst/videomixer/Makefile.am:
57993         * gst/wavenc/Makefile.am:
57994         * gst/wavparse/Makefile.am:
57995         * gst/y4m/Makefile.am:
57996         * pkgconfig/Makefile.am:
57997         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
57998         * sys/directsound/Makefile.am:
57999         * sys/oss/Makefile.am:
58000         * sys/oss4/Makefile.am:
58001         * sys/osxaudio/Makefile.am:
58002         * sys/osxvideo/Makefile.am:
58003         * sys/sunaudio/Makefile.am:
58004         * sys/v4l2/Makefile.am:
58005         * sys/waveform/Makefile.am:
58006         * sys/ximage/Makefile.am:
58007         * tests/check/Makefile.am:
58008         * tests/examples/audiofx/Makefile.am:
58009         * tests/examples/cairo/Makefile.am:
58010         * tests/examples/pulse/Makefile.am:
58011         * tests/examples/spectrum/Makefile.am:
58012         * tests/icles/Makefile.am:
58013           gst: Update versioning
58014
58015 2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58016
58017           Merge remote-tracking branch 'origin/0.10'
58018           Conflicts:
58019           gst/matroska/matroska-demux.c
58020           gst/matroska/matroska-mux.c
58021           gst/matroska/matroska-read-common.c
58022           gst/matroska/matroska-read-common.h
58023
58024 2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58025
58026         * ext/jpeg/gstjpegenc.c:
58027           jpegenc: plug template caps leak
58028
58029 2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58030
58031         * gst/avi/gstavidemux.c:
58032           avidemux: avi only knows about DTS
58033           Only set DTS on outgoing buffers unless we have a keyframe and then we can set
58034           the PTS to DTS as well.
58035
58036 2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
58037
58038         * gst/matroska/matroska-read-common.c:
58039           mkv: port toc changes to 0.11
58040
58041 2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
58042
58043           Merge branch '0.10'
58044           Conflicts:
58045           gst/matroska/matroska-demux.c
58046           gst/matroska/matroska-mux.c
58047           gst/matroska/matroska-read-common.c
58048           gst/matroska/matroska-read-common.h
58049
58050 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
58051
58052         * gst/matroska/matroska-mux.c:
58053         * gst/matroska/matroska-mux.h:
58054           matroska: add GstToc support for muxer
58055
58056 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
58057
58058         * gst/matroska/matroska-demux.c:
58059           matroska: add support for GstToc in demuxer
58060
58061 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
58062
58063         * gst/matroska/matroska-read-common.c:
58064         * gst/matroska/matroska-read-common.h:
58065           matroska: add chapter support in GstMatroskaReadCommon
58066
58067 2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58068
58069         * gst/goom2k1/lines.c:
58070           goom2k1: Fix 'may be used uninitialized in this function' compiler warning
58071
58072 2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58073
58074         * gst/alpha/gstalphacolor.c:
58075         * gst/audiofx/audioamplify.c:
58076         * gst/audiofx/audiodynamic.c:
58077         * gst/audiofx/audiofxbaseiirfilter.c:
58078         * gst/audiofx/audioinvert.c:
58079         * gst/audiofx/audiokaraoke.c:
58080         * gst/videofilter/gstgamma.c:
58081         * gst/videofilter/gstvideobalance.c:
58082           use transform_ip_on_passthrough
58083
58084 2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58085
58086         * gst/equalizer/gstiirequalizer.c:
58087         * gst/equalizer/gstiirequalizer10bands.c:
58088         * gst/equalizer/gstiirequalizer3bands.c:
58089         * gst/videomixer/videomixer2.c:
58090         * tests/check/elements/equalizer.c:
58091         * tests/examples/equalizer/demo.c:
58092         * tests/icles/equalizer-test.c:
58093           update for child proxy api change
58094
58095 2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58096
58097         * ext/jpeg/gstjpegenc.c:
58098         * gst/avi/gstavimux.c:
58099         * gst/avi/gstavisubtitle.c:
58100         * gst/flv/gstflvmux.c:
58101         * gst/isomp4/atoms.c:
58102         * gst/isomp4/gstqtmux.c:
58103         * gst/isomp4/qtdemux.c:
58104         * gst/multifile/gstmultifilesink.c:
58105         * gst/multifile/gstmultifilesrc.c:
58106         * gst/rtp/gstrtpqdmdepay.c:
58107         * gst/rtp/gstrtptheoradepay.c:
58108         * gst/rtp/gstrtpvorbisdepay.c:
58109         * gst/rtsp/gstrtspsrc.c:
58110         * gst/udp/gstudpsrc.c:
58111         * gst/y4m/gsty4mencode.c:
58112         * sys/v4l2/gstv4l2bufferpool.c:
58113         * sys/ximage/ximageutil.c:
58114         * tests/check/elements/deinterleave.c:
58115         * tests/check/elements/interleave.c:
58116           update for buffer api change
58117
58118 2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58119
58120         * ext/speex/gstspeexenc.c:
58121         * ext/speex/gstspeexenc.h:
58122           speexenc: Use new gst_audio_encoder_set_headers() API
58123
58124 2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58125
58126         * ext/flac/gstflacenc.c:
58127         * ext/speex/gstspeexenc.c:
58128         * ext/wavpack/gstwavpackenc.c:
58129           ext: Update for GstAudioEncoder API changes
58130
58131 2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
58132
58133         * gst/matroska/matroska-mux.c:
58134         * gst/matroska/matroska-mux.h:
58135           matroska: add GstToc support for muxer
58136
58137 2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
58138
58139         * gst/matroska/matroska-demux.c:
58140           matroska: add support for GstToc in demuxer
58141
58142 2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
58143
58144         * gst/matroska/matroska-read-common.c:
58145         * gst/matroska/matroska-read-common.h:
58146           matroska: add chapter support in GstMatroskaReadCommon
58147
58148 2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58149
58150         * tests/check/pipelines/wavpack.c:
58151           tests: wavpack: fewer buffers are also adequate and more convenient
58152
58153 2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58154
58155         * tests/check/elements/videocrop.c:
58156           tests: videocrop: unmap video frame and unref caps
58157
58158 2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58159
58160         * tests/check/elements/audiowsincband.c:
58161           tests: audiowsincband: unmap examined output buffers
58162
58163 2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58164
58165         * ext/flac/gstflacenc.c:
58166           flacenc: plug ref leak
58167
58168 2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58169
58170         * gst/audiofx/audiopanorama.c:
58171           audiopanorama: fix supported template caps and sample processing
58172
58173 2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58174
58175         * gst/alpha/gstalphacolor.c:
58176           alphacolor: plug structure leak
58177
58178 2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
58179
58180         * gst-plugins-good.spec.in:
58181           Update spec file with latest ported plugins
58182
58183 2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
58184
58185           Merge remote-tracking branch 'origin/0.10'
58186           Conflicts:
58187           configure.ac
58188
58189 2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58190
58191         * tests/check/pipelines/tagschecking.c:
58192           tests: tagschecking: muxers need TIME format
58193
58194 2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58195
58196         * tests/check/pipelines/flacdec.c:
58197           tests: flacdec: needs flacparse nowadays
58198
58199 2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58200
58201         * ext/wavpack/gstwavpackenc.c:
58202           wavpackenc: query downstream for BYTE seeking support
58203
58204 2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58205
58206         * ext/flac/gstflacenc.c:
58207           flacenc: query downstream for BYTE seeking support
58208
58209 2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58210
58211         * ext/flac/gstflacdec.c:
58212           flacdec: clean up obsolete log statement
58213
58214 2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58215
58216         * ext/mikmod/gstmikmod.c:
58217         * ext/wavpack/gstwavpackenc.c:
58218         * gst/avi/gstavimux.c:
58219         * gst/flv/gstflvmux.c:
58220         * gst/icydemux/gsticydemux.c:
58221         * gst/isomp4/qtdemux.c:
58222         * gst/matroska/matroska-mux.c:
58223         * gst/matroska/matroska-parse.c:
58224         * gst/rtp/gstrtph264depay.c:
58225         * gst/rtp/gstrtpjpegpay.c:
58226         * gst/rtp/gstrtpmp4vpay.c:
58227         * gst/y4m/gsty4mencode.c:
58228         * tests/check/elements/parser.c:
58229           update for buffer changes
58230
58231 2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58232
58233         * tests/check/elements/audiodynamic.c:
58234           tests: audiodynamic: correctly port original test to mind in place transform
58235
58236 2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58237
58238         * gst/audiofx/audiochebband.c:
58239         * gst/audiofx/audiocheblimit.c:
58240           audiofx: more adjustment to changed semantics of audiofilter _setup method
58241
58242 2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58243
58244         * tests/check/elements/audiofirfilter.c:
58245           tests: audiofirfilter: negotiate the intended raw audio format
58246
58247 2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
58248
58249         * gst/audioparsers/gstwavpackparse.c:
58250           wavpackparse: init datastructure
58251
58252 2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58253
58254         * gst/effectv/gstaging.c:
58255         * gst/effectv/gstdice.c:
58256         * gst/effectv/gstrev.c:
58257         * gst/effectv/gstwarp.c:
58258           effectv: fix strides
58259
58260 2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58261
58262         * gst/avi/gstavimux.c:
58263         * gst/imagefreeze/gstimagefreeze.c:
58264         * gst/law/alaw-encode.c:
58265         * gst/law/mulaw-encode.c:
58266         * gst/matroska/matroska-demux.c:
58267         * gst/rtp/gstasteriskh263.c:
58268         * gst/rtp/gstrtpL16pay.c:
58269         * gst/rtp/gstrtpbvpay.c:
58270         * gst/rtp/gstrtpceltpay.c:
58271         * gst/rtp/gstrtpg722pay.c:
58272         * gst/rtp/gstrtph263ppay.c:
58273         * gst/rtp/gstrtpilbcpay.c:
58274         * gst/rtp/gstrtpspeexpay.c:
58275         * gst/shapewipe/gstshapewipe.c:
58276         * gst/smpte/gstsmpte.c:
58277         * sys/oss/gstosssink.c:
58278         * sys/v4l2/gstv4l2sink.c:
58279         * sys/v4l2/gstv4l2src.c:
58280         * sys/ximage/gstximagesrc.c:
58281         * tests/check/elements/qtmux.c:
58282           caps: improve caps handling
58283           Avoid caps copy and leaks
58284
58285 2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58286
58287         * tests/check/elements/icydemux.c:
58288           tests: icydemux: activate internal test helper src pad
58289
58290 2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58291
58292         * sys/v4l2/gstv4l2bufferpool.c:
58293         * sys/v4l2/gstv4l2sink.c:
58294         * sys/v4l2/gstv4l2src.c:
58295           v4l2: update for get_param
58296           Remove const from the GstCaps.
58297           Plug some GstStructure leaks
58298
58299 2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
58300
58301         * configure.ac:
58302         * gst/udp/gstmultiudpsink.c:
58303         * gst/udp/gstudpsrc.c:
58304           udp: Fix compiling with mingw.
58305           https://bugzilla.gnome.org/show_bug.cgi?id=672880
58306
58307 2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58308
58309         * tests/check/elements/rganalysis.c:
58310         * tests/check/elements/rgvolume.c:
58311           tests: replaygain: misc compatibility fixes
58312           Discard caps event when checking for and counting various tag events,
58313           and remove all testing of 8 bits depth in 16 bits width format since
58314           it no longer exists.
58315
58316 2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58317
58318         * tests/check/elements/rtp-payloading.c:
58319         * tests/check/elements/rtpbin.c:
58320           tests: rtp: misc compatibiliy fixes
58321           ... such as always setting pad caps and providing needed caps fields.
58322
58323 2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58324
58325         * tests/check/elements/videofilter.c:
58326           tests: videofilter: ensure initial segment event
58327
58328 2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58329
58330         * gst/shapewipe/gstshapewipe.c:
58331         * gst/shapewipe/gstshapewipe.h:
58332           shapewipe: proper video info and frame management
58333           ... particularly since each incoming pad has a distinct format.
58334
58335 2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58336
58337         * gst/rtp/gstrtph264pay.c:
58338           rtph264pay: ensure output caps are set when pushing output data
58339           ... even if some SPS/PPS has not passed by yet.
58340
58341 2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58342
58343         * gst/videofilter/gstgamma.c:
58344         * gst/videofilter/gstvideobalance.c:
58345           videofilter: avoid holding object lock when calling basetransform function
58346
58347 2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58348
58349         * gst/rtpmanager/gstrtpbin.c:
58350           rtpbin: fix some lock management
58351           ... to avoid trying to take a non-recursive lock twice.
58352
58353 2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58354
58355         * gst/rtp/gstrtpL16depay.c:
58356         * gst/rtp/gstrtpL16pay.c:
58357           rtpL16(de)pay: fix raw audio format in template caps
58358
58359 2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58360
58361         * gst/replaygain/gstrganalysis.c:
58362           replaygain: also still post the results of the analysis
58363
58364 2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58365
58366         * sys/v4l2/gstv4l2src.c:
58367           v4l2src: don't error in shutdown
58368           Don't log with the ERROR category when we are stopping because we are shutting
58369           down.
58370           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
58371
58372 2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58373
58374         * sys/v4l2/gstv4l2src.c:
58375           v4l2: fix latency
58376
58377 2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58378
58379         * sys/v4l2/gstv4l2bufferpool.c:
58380         * sys/v4l2/gstv4l2bufferpool.h:
58381           v4l2: called base class start
58382           Chain up to the base class start method so that metadata is properly tagged.
58383           Remove an unused variable.
58384           fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
58385
58386 2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
58387
58388           Replace master with 0.11
58389
58390 2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58391
58392         * configure.ac:
58393         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
58394         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
58395           gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
58396           .. or turn the overlay off by setting alpha to 0.0
58397
58398 2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58399
58400         * gst/imagefreeze/gstimagefreeze.c:
58401           imagefreeze: plug caps leak
58402
58403 2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58404
58405         * tests/check/elements/imagefreeze.c:
58406           tests: imagefreeze: remove extraneous _unref
58407
58408 2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58409
58410         * tests/check/elements/avimux.c:
58411           tests: avimux: adjust to modified sink pad template name
58412
58413 2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58414
58415         * tests/check/elements/qtmux.c:
58416           tests: qtmux: cleanup element sooner
58417           ... to avoid stray refs in sticky caps events.
58418
58419 2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58420
58421         * tests/check/elements/audiowsincband.c:
58422         * tests/check/elements/audiowsinclimit.c:
58423         * tests/check/elements/avimux.c:
58424         * tests/check/elements/qtmux.c:
58425           tests: arrange for sending an initial segment event
58426           ... which is needed nowadays since various gst_segment_to_...
58427           no longer automatically set the format to the specified one
58428           (from _UNDEFINED).
58429
58430 2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58431
58432         * gst/imagefreeze/gstimagefreeze.c:
58433           imagefreeze: immediately return GST_FLOW_EOS
58434           ... rather than _OK since we will not be caring about subsequent buffer
58435           anyway.
58436
58437 2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58438
58439         * gst/imagefreeze/gstimagefreeze.c:
58440           imagefreeze: fix query and _getcaps handling
58441
58442 2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58443
58444         * gst/audiofx/audiochebband.c:
58445         * gst/audiofx/audiocheblimit.c:
58446         * gst/audiofx/audiofirfilter.c:
58447         * gst/audiofx/audiofxbasefirfilter.c:
58448         * gst/audiofx/audiofxbasefirfilter.h:
58449         * gst/audiofx/audiokaraoke.c:
58450         * gst/audiofx/audiowsincband.c:
58451         * gst/audiofx/audiowsinclimit.c:
58452           audiofx: adjust to changed semantics of audiofilter _setup method
58453           ... in that it will now call subclass with info on proposed audio format
58454           without having set that info already in base class.  As such,
58455           subclass can not rely on audio format info being available there.
58456
58457 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
58458
58459         * gst/rtp/gstrtph264depay.c:
58460         * gst/rtp/gstrtph264depay.h:
58461           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
58462           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
58463           the RTP stream.
58464           https://bugzilla.gnome.org/show_bug.cgi?id=654850
58465           Ported from master
58466
58467 2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
58468
58469         * gst/udp/gstmultiudpsink.c:
58470           udpsink: Unlock on error
58471
58472 2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58473
58474         * gst/audioparsers/gstaacparse.c:
58475         * gst/audioparsers/gstac3parse.c:
58476         * gst/audioparsers/gstamrparse.c:
58477         * gst/audioparsers/gstdcaparse.c:
58478         * gst/audioparsers/gstflacparse.c:
58479         * gst/audioparsers/gstmpegaudioparse.c:
58480         * gst/audioparsers/gstwavpackparse.c:
58481           audioparsers: use sink pad template caps rather than src
58482
58483 2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58484
58485           Merge branch 'master' into 0.11
58486
58487 2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58488
58489         * configure.ac:
58490         * gst/smpte/gstsmpte.c:
58491         * gst/smpte/gstsmpte.h:
58492         * gst/smpte/gstsmptealpha.c:
58493         * gst/smpte/gstsmptealpha.h:
58494           smpte: port to 0.11
58495
58496 2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58497
58498         * gst/audioparsers/gstaacparse.c:
58499         * gst/audioparsers/gstac3parse.c:
58500         * gst/audioparsers/gstamrparse.c:
58501         * gst/audioparsers/gstdcaparse.c:
58502         * gst/audioparsers/gstflacparse.c:
58503         * gst/audioparsers/gstmpegaudioparse.c:
58504         * gst/audioparsers/gstwavpackparse.c:
58505           audioparsers: intersect downstream allowed peer caps with sink pad template
58506
58507 2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58508
58509         * configure.ac:
58510           back to development
58511
58512 === release 0.11.2 ===
58513
58514 2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58515
58516         * ChangeLog:
58517         * NEWS:
58518         * RELEASE:
58519         * configure.ac:
58520         * docs/plugins/gst-plugins-good-plugins.args:
58521         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58522         * docs/plugins/inspect/plugin-aasink.xml:
58523         * docs/plugins/inspect/plugin-alaw.xml:
58524         * docs/plugins/inspect/plugin-alpha.xml:
58525         * docs/plugins/inspect/plugin-alphacolor.xml:
58526         * docs/plugins/inspect/plugin-annodex.xml:
58527         * docs/plugins/inspect/plugin-apetag.xml:
58528         * docs/plugins/inspect/plugin-audiofx.xml:
58529         * docs/plugins/inspect/plugin-audioparsers.xml:
58530         * docs/plugins/inspect/plugin-auparse.xml:
58531         * docs/plugins/inspect/plugin-autodetect.xml:
58532         * docs/plugins/inspect/plugin-avi.xml:
58533         * docs/plugins/inspect/plugin-cutter.xml:
58534         * docs/plugins/inspect/plugin-debug.xml:
58535         * docs/plugins/inspect/plugin-dv.xml:
58536         * docs/plugins/inspect/plugin-effectv.xml:
58537         * docs/plugins/inspect/plugin-equalizer.xml:
58538         * docs/plugins/inspect/plugin-flac.xml:
58539         * docs/plugins/inspect/plugin-flv.xml:
58540         * docs/plugins/inspect/plugin-goom.xml:
58541         * docs/plugins/inspect/plugin-goom2k1.xml:
58542         * docs/plugins/inspect/plugin-icydemux.xml:
58543         * docs/plugins/inspect/plugin-id3demux.xml:
58544         * docs/plugins/inspect/plugin-imagefreeze.xml:
58545         * docs/plugins/inspect/plugin-isomp4.xml:
58546         * docs/plugins/inspect/plugin-jack.xml:
58547         * docs/plugins/inspect/plugin-jpeg.xml:
58548         * docs/plugins/inspect/plugin-level.xml:
58549         * docs/plugins/inspect/plugin-matroska.xml:
58550         * docs/plugins/inspect/plugin-mulaw.xml:
58551         * docs/plugins/inspect/plugin-multifile.xml:
58552         * docs/plugins/inspect/plugin-multipart.xml:
58553         * docs/plugins/inspect/plugin-navigationtest.xml:
58554         * docs/plugins/inspect/plugin-png.xml:
58555         * docs/plugins/inspect/plugin-pulseaudio.xml:
58556         * docs/plugins/inspect/plugin-replaygain.xml:
58557         * docs/plugins/inspect/plugin-rtp.xml:
58558         * docs/plugins/inspect/plugin-rtpmanager.xml:
58559         * docs/plugins/inspect/plugin-rtsp.xml:
58560         * docs/plugins/inspect/plugin-shapewipe.xml:
58561         * docs/plugins/inspect/plugin-shout2send.xml:
58562         * docs/plugins/inspect/plugin-soup.xml:
58563         * docs/plugins/inspect/plugin-spectrum.xml:
58564         * docs/plugins/inspect/plugin-speex.xml:
58565         * docs/plugins/inspect/plugin-taglib.xml:
58566         * docs/plugins/inspect/plugin-udp.xml:
58567         * docs/plugins/inspect/plugin-video4linux2.xml:
58568         * docs/plugins/inspect/plugin-videocrop.xml:
58569         * docs/plugins/inspect/plugin-videofilter.xml:
58570         * docs/plugins/inspect/plugin-videomixer.xml:
58571         * docs/plugins/inspect/plugin-wavenc.xml:
58572         * docs/plugins/inspect/plugin-wavpack.xml:
58573         * docs/plugins/inspect/plugin-wavparse.xml:
58574         * docs/plugins/inspect/plugin-ximagesrc.xml:
58575         * docs/plugins/inspect/plugin-y4menc.xml:
58576         * gst-plugins-good.doap:
58577         * po/af.po:
58578         * po/az.po:
58579         * po/bg.po:
58580         * po/ca.po:
58581         * po/cs.po:
58582         * po/da.po:
58583         * po/de.po:
58584         * po/el.po:
58585         * po/en_GB.po:
58586         * po/eo.po:
58587         * po/es.po:
58588         * po/eu.po:
58589         * po/fi.po:
58590         * po/fr.po:
58591         * po/gl.po:
58592         * po/hu.po:
58593         * po/id.po:
58594         * po/it.po:
58595         * po/ja.po:
58596         * po/lt.po:
58597         * po/lv.po:
58598         * po/mt.po:
58599         * po/nb.po:
58600         * po/nl.po:
58601         * po/or.po:
58602         * po/pl.po:
58603         * po/pt_BR.po:
58604         * po/ro.po:
58605         * po/ru.po:
58606         * po/sk.po:
58607         * po/sl.po:
58608         * po/sq.po:
58609         * po/sr.po:
58610         * po/sv.po:
58611         * po/tr.po:
58612         * po/uk.po:
58613         * po/vi.po:
58614         * po/zh_CN.po:
58615         * po/zh_HK.po:
58616         * po/zh_TW.po:
58617         * win32/common/config.h:
58618         * win32/common/gstudp-marshal.c:
58619           Release 0.11.2
58620
58621 2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58622
58623           Merge branch 'master' into 0.11
58624
58625 2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58626
58627           Merge branch 'master' into 0.11
58628           unport gdkpixbuf
58629           not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
58630           Conflicts:
58631           docs/plugins/Makefile.am
58632           docs/plugins/gst-plugins-good-plugins-docs.sgml
58633           docs/plugins/gst-plugins-good-plugins-sections.txt
58634           docs/plugins/gst-plugins-good-plugins.hierarchy
58635           docs/plugins/inspect/plugin-avi.xml
58636           docs/plugins/inspect/plugin-png.xml
58637           ext/flac/gstflacdec.c
58638           ext/flac/gstflacdec.h
58639           ext/libpng/gstpngdec.c
58640           ext/libpng/gstpngenc.c
58641           ext/speex/gstspeexdec.c
58642           gst/audioparsers/gstflacparse.c
58643           gst/flv/gstflvmux.c
58644           gst/rtp/gstrtpdvdepay.c
58645           gst/rtp/gstrtph264depay.c
58646
58647 2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58648
58649         * gst/smpte/gstsmpte.c:
58650           smpte: only start collectpads2 at state change rather than init
58651
58652 2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58653
58654         * tests/check/elements/audioamplify.c:
58655         * tests/check/elements/audiodynamic.c:
58656         * tests/check/elements/audioecho.c:
58657         * tests/check/elements/audiopanorama.c:
58658         * tests/check/elements/rtp-payloading.c:
58659           tests: update for memory api changes
58660
58661 2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58662
58663         * gst/matroska/matroska-demux.c:
58664           update for memory api changes
58665
58666 2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58667
58668         * gst/audioparsers/gstflacparse.c:
58669           flacparse: perform additional frame crc check if applicable
58670           ... such as a frame header parsing throwing some suspicious warnings.
58671           So we can be a bit more convinced we determine the right frame end.
58672
58673 2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58674
58675         * gst/audioparsers/gstflacparse.c:
58676           flacparse: avoid indefinite extended search for frame end if possible
58677           ... which is particularly useful if locked on to the wrong frame start
58678           and/or corrupt frame being crc checked.
58679
58680 2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58681
58682         * ext/flac/gstflacdec.c:
58683         * ext/flac/gstflacdec.h:
58684           flacdec: improve error handling and resilience
58685           ... by noting that one occurred in the first place, and then appropriately
58686           ignoring some transient ones.
58687
58688 2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58689
58690         * gst/isomp4/qtdemux.c:
58691           qtdemux: negotiate an allocator on the srcpads
58692           We do an ALLOCATION query to find out an allocator and parameters on the
58693           srcpads. This way decoders (and sinks) can specify the memory and parameters
58694           they want us to write into.
58695
58696 2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58697
58698         * docs/plugins/Makefile.am:
58699         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
58700         * docs/plugins/gst-plugins-good-plugins-sections.txt:
58701         * docs/plugins/gst-plugins-good-plugins.args:
58702         * docs/plugins/gst-plugins-good-plugins.hierarchy:
58703         * docs/plugins/inspect/plugin-audioparsers.xml:
58704         * docs/plugins/inspect/plugin-avi.xml:
58705         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
58706         * docs/plugins/inspect/plugin-png.xml:
58707         * docs/plugins/inspect/plugin-wavpack.xml:
58708         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
58709         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
58710           docs: update docs for new properties and add gdkpixbufoverlay element
58711           Somewhat at least. No idea why it doesn't pick up the description
58712           or example pipeline.
58713
58714 2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58715
58716         * ext/gdk_pixbuf/Makefile.am:
58717         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58718         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
58719           gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
58720
58721 2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58722
58723         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
58724         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
58725           gdkpixbufoverlay: add properties for positioning and sizing
58726
58727 2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
58728
58729         * ext/gdk_pixbuf/Makefile.am:
58730         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58731         * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
58732         * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
58733           gdkpixbuf: add gdkpixbufoverlay element
58734           Still lacks features such as positioning or resizing, or
58735           animations, but it's usable already, and supports lots of
58736           formats.
58737
58738 2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58739
58740         * gst/alpha/gstalphacolor.c:
58741         * gst/videofilter/gstgamma.c:
58742         * gst/videofilter/gstvideobalance.c:
58743           don't poke into basetransform internals
58744           But use the methods
58745
58746 2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58747
58748         * ext/libpng/gstpngdec.c:
58749         * gst/avi/gstavidemux.c:
58750         * gst/flv/gstflvdemux.c:
58751         * gst/isomp4/qtdemux.c:
58752         * gst/matroska/matroska-parse.c:
58753         * gst/wavparse/gstwavparse.c:
58754           don't pass random pointers to pull_range
58755
58756 2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58757
58758         * gst/monoscope/gstmonoscope.c:
58759           updarte for bufferpool changes
58760
58761 2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58762
58763         * ext/dv/gstdvdec.c:
58764         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58765         * ext/jpeg/gstjpegdec.c:
58766         * ext/libpng/gstpngdec.c:
58767         * gst/goom/gstgoom.c:
58768         * gst/goom2k1/gstgoom.c:
58769         * gst/rtp/gstrtpvrawdepay.c:
58770         * sys/v4l2/gstv4l2bufferpool.c:
58771         * sys/v4l2/gstv4l2sink.c:
58772         * sys/v4l2/gstv4l2src.c:
58773           update for bufferpool changes
58774
58775 2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58776
58777         * ext/aalib/gstaasink.c:
58778         * ext/dv/gstdvdec.c:
58779         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58780         * ext/jpeg/gstjpegdec.c:
58781         * ext/libpng/gstpngdec.c:
58782         * gst/goom/gstgoom.c:
58783         * gst/goom2k1/gstgoom.c:
58784         * gst/monoscope/gstmonoscope.c:
58785         * gst/rtp/gstrtpvrawdepay.c:
58786         * sys/v4l2/gstv4l2sink.c:
58787         * sys/v4l2/gstv4l2src.c:
58788           update for allocation query changes
58789
58790 2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
58791
58792         * gst/rtp/gstrtph264depay.c:
58793         * gst/rtp/gstrtph264depay.h:
58794           rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
58795           This allows outputting streams in AVC format even if the SPS/PPS are sent inside
58796           the RTP stream.
58797           https://bugzilla.gnome.org/show_bug.cgi?id=654850
58798
58799 2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58800
58801         * sys/v4l2/gstv4l2bufferpool.c:
58802           update for bufferpool api change
58803
58804 2012-03-15 13:38:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58805
58806         * ext/lame/gstlamemp3enc.c:
58807           update for memory api changes
58808
58809 2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58810
58811         * gst/dtmf/gstdtmfsrc.c:
58812         * gst/dtmf/gstrtpdtmfdepay.c:
58813           update for memory api changes
58814
58815 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58816
58817         * ext/annodex/gstcmmldec.c:
58818         * ext/annodex/gstcmmlenc.c:
58819         * ext/flac/gstflacdec.c:
58820         * ext/jpeg/gstjpegenc.c:
58821         * ext/speex/gstspeexdec.c:
58822         * ext/speex/gstspeexenc.c:
58823         * gst/interleave/deinterleave.c:
58824         * gst/interleave/interleave.c:
58825         * gst/isomp4/qtdemux.c:
58826         * gst/law/alaw-decode.c:
58827         * gst/law/alaw-encode.c:
58828         * gst/law/mulaw-decode.c:
58829         * gst/law/mulaw-encode.c:
58830         * gst/matroska/matroska-demux.c:
58831         * gst/multifile/gstsplitfilesrc.c:
58832         * gst/multipart/multipartmux.c:
58833         * gst/shapewipe/gstshapewipe.c:
58834         * gst/videomixer/videomixer2.c:
58835         * sys/v4l2/gstv4l2bufferpool.c:
58836         * sys/v4l2/gstv4l2bufferpool.h:
58837         * tests/check/elements/audiochebband.c:
58838         * tests/check/elements/audiocheblimit.c:
58839           update for memory api changes
58840
58841 2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58842
58843         * ext/jpeg/gstjpegenc.c:
58844           update for memory api changes
58845
58846 2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58847
58848         * ext/aalib/gstaasink.c:
58849         * ext/dv/gstdvdec.c:
58850         * ext/gdk_pixbuf/gstgdkpixbuf.c:
58851         * ext/jpeg/gstjpegdec.c:
58852         * ext/libpng/gstpngdec.c:
58853         * gst/goom/gstgoom.c:
58854         * gst/goom2k1/gstgoom.c:
58855         * gst/rtp/gstrtpvrawdepay.c:
58856         * sys/v4l2/gstv4l2bufferpool.c:
58857         * sys/v4l2/gstv4l2bufferpool.h:
58858         * sys/v4l2/gstv4l2sink.c:
58859         * sys/v4l2/gstv4l2src.c:
58860           take padding into account
58861
58862 2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58863
58864         * configure.ac:
58865         * gst/imagefreeze/gstimagefreeze.c:
58866         * gst/imagefreeze/gstimagefreeze.h:
58867           imagefreeze: port to 0.11
58868
58869 2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58870
58871         * gst/rtpmanager/gstrtpjitterbuffer.c:
58872           jitterbuffer: reply FALSe on serialized queries
58873
58874 2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
58875
58876         * ext/libpng/gstpngenc.c:
58877         * ext/libpng/gstpngenc.h:
58878           pngenc: add support for 8- and 16-bit gray images
58879           Add support for direct encoding of 8- and 16-bit big endian gray images.
58880           https://bugzilla.gnome.org/show_bug.cgi?id=672025
58881
58882 2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58883
58884         * gst/rtp/gstrtpmp4vpay.c:
58885           mp4vpay: we can also handle x-divx
58886
58887 2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
58888
58889         * ext/wavpack/gstwavpackenc.c:
58890           wavpackenc: do not set output caps directly
58891           ... but use base class function instead.
58892
58893 2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58894
58895         * gst/rtp/gstrtpmp4vdepay.c:
58896           mp4vdepay: fix buffer handling
58897           Don't always output the payload subbuffer, use a separate variable to
58898           make things clearer and without the error.
58899
58900 2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58901
58902         * gst/udp/gstmultiudpsink.c:
58903           udpsink: make buffer-size work again
58904
58905 2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58906
58907         * gst/udp/gstudpsrc.c:
58908           udpsrc: fix SO_RCVBUF handling
58909
58910 2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58911
58912         * gst/rtpmanager/rtpsession.c:
58913           rtpsession: don't leak the address
58914
58915 2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58916
58917         * gst/rtp/gstrtph264depay.c:
58918           h264depay: unmap on empty packet
58919
58920 2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58921
58922         * gst/rtp/gstrtph264pay.c:
58923           rtph264pay: do DTS and PTS correctly
58924
58925 2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58926
58927         * gst/isomp4/qtdemux.c:
58928           qtdemux: set DTS and PTS on output buffers
58929           Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
58930           you want to synchronized encoded data based on the DTS because that is
58931           monotonically increasing.
58932
58933 2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58934
58935         * gst/isomp4/qtdemux_dump.c:
58936           qtdemux: debug additional sdtp flag
58937
58938 2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58939
58940         * gst/rtp/gstrtph264depay.c:
58941         * gst/rtp/gstrtpmp4gdepay.c:
58942           rtp: fix unmap calls
58943
58944 2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58945
58946         * ext/pulse/pulsesink.h:
58947           pulse: fix formats, we can not handle S8 but only U8
58948
58949 2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58950
58951         * ext/flac/gstflacenc.c:
58952           flacenc: fix streamheaders
58953           Fix the caps of flacenc, the reference encoder only support 24 bits in
58954           32 bits.
58955           Set streamheader on output caps.
58956
58957 2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
58958
58959         * gst/monoscope/gstmonoscope.c:
58960           update for caps api changes
58961
58962 2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
58963
58964         * configure.ac:
58965           configure.ac : bump GLib requirement to 2.31.14
58966           Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
58967
58968 2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
58969
58970         * ext/flac/gstflacenc.c:
58971           flacenc: generate seektables every 10 sec by default
58972           Since this is what the command line tool does as well, it seems like
58973           a better default.
58974
58975 2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
58976
58977         * gst/matroska/matroska-demux.c:
58978           matroskademux: only unlock pad when it was locked
58979           This fixes the mutex being unlocked too much and ending up allowing
58980           other threads when they should not.
58981           https://bugzilla.gnome.org/show_bug.cgi?id=671776
58982
58983 2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
58984
58985         * ext/libpng/gstpngdec.c:
58986           pngdec: add support for video/x-raw-gray formats
58987           pngdec can now decode gray 8- and 16-bit images without alpha channel
58988           direct to video/x-raw-gray format. 16-bit gray images have big-endian
58989           format, because it's native PNG endianness. Gray images with alpha
58990           channel still converted to RGBA.
58991           Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
58992
58993 2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
58994
58995         * gst/rtsp/gstrtspsrc.c:
58996         * gst/rtsp/gstrtspsrc.h:
58997           gstrtspsrc: disable RTSP keep-alive on request
58998
58999 2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59000
59001         * gst/smpte/gstsmpte.c:
59002           smpte: fix stride handling
59003
59004 2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59005
59006         * ext/jpeg/gstjpegdec.c:
59007         * tests/check/elements/videocrop.c:
59008         * tests/check/elements/videofilter.c:
59009           fix for caps _normalize changes
59010
59011 2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59012
59013         * gst/alpha/gstalphacolor.c:
59014         * gst/matroska/matroska-demux.c:
59015           fix for caps api change
59016
59017 2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59018
59019         * gst/alpha/gstalphacolor.c:
59020         * gst/matroska/matroska-demux.c:
59021         * sys/oss4/oss4-audio.c:
59022           fix for _do_simplify changes
59023
59024 2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
59025
59026         * gst/flv/gstflvmux.c:
59027         * gst/isomp4/gstqtmux.c:
59028         * gst/matroska/matroska-mux.c:
59029           gst: Fix some query leaks
59030
59031 2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59032
59033         * gst/dtmf/gstdtmfsrc.c:
59034         * gst/dtmf/gstrtpdtmfsrc.c:
59035           fix for caps api changes
59036
59037 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59038
59039         * ext/aalib/gstaasink.c:
59040         * ext/gdk_pixbuf/pixbufscale.c:
59041         * ext/jpeg/gstjpegdec.c:
59042         * ext/jpeg/gstjpegenc.c:
59043         * ext/pulse/pulsesrc.c:
59044         * gst/goom/gstgoom.c:
59045         * gst/goom2k1/gstgoom.c:
59046         * gst/rtp/gstrtph263ppay.c:
59047         * gst/rtp/gstrtph264pay.c:
59048         * gst/videomixer/videomixer2.c:
59049         * sys/v4l2/gstv4l2src.c:
59050         * sys/ximage/gstximagesrc.c:
59051           fix for caps api changes
59052
59053 2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59054
59055         * ext/jpeg/gstjpegdec.c:
59056         * gst/alpha/gstalphacolor.c:
59057         * gst/audioparsers/gstaacparse.c:
59058         * gst/audioparsers/gstac3parse.c:
59059         * gst/audioparsers/gstamrparse.c:
59060         * gst/audioparsers/gstdcaparse.c:
59061         * gst/audioparsers/gstflacparse.c:
59062         * gst/audioparsers/gstmpegaudioparse.c:
59063         * gst/audioparsers/gstwavpackparse.c:
59064         * gst/auparse/gstauparse.c:
59065         * gst/goom2k1/gstgoom.c:
59066         * gst/law/alaw-decode.c:
59067         * gst/law/alaw-encode.c:
59068         * gst/law/mulaw-decode.c:
59069         * gst/law/mulaw-encode.c:
59070           fix template caps refcount
59071
59072 2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59073
59074         * configure.ac:
59075           configure: fix use of AC_LANG_PROGRAM
59076           No need to include the int main () { } bits, the body is enough.
59077
59078 2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59079
59080         * configure.ac:
59081           configure: fix autogen.sh warnings
59082           configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
59083
59084 2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59085
59086         * ext/aalib/gstaasink.c:
59087         * ext/aalib/gstaasink.h:
59088           aasink: propose videometa uptream
59089           subclass from videosink.
59090           Propose videometa upstream because we can handle it with the video api.
59091
59092 2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
59093
59094         * gst/isomp4/gstqtmux.c:
59095           qtmux: do not unref sample caps
59096           https://bugzilla.gnome.org/show_bug.cgi?id=671534
59097
59098 2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59099
59100         * tests/check/elements/autodetect.c:
59101         * tests/check/elements/videocrop.c:
59102           tests: improve more tests
59103
59104 2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59105
59106         * tests/check/elements/capssetter.c:
59107         * tests/check/elements/gdkpixbufsink.c:
59108           tests: fix some more tests
59109
59110 2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59111
59112         * gst/rtpmanager/gstrtpbin.c:
59113           rtpbin: improve cleanup
59114           Reuse cleanup methods to make sure we remove all pads correctly
59115
59116 2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59117
59118         * gst/rtpmanager/gstrtpsession.c:
59119           rtpsession: set caps without the lock
59120           Release the lock before setting the caps on the srcpad, which triggers an event,
59121           which could eventually call back into us and cause a deadlock.
59122
59123 2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59124
59125         * gst/rtpmanager/gstrtpptdemux.c:
59126           ptdemux: set caps after activating the pad
59127           Set the caps after we activated the pad or else it will just fail.
59128
59129 2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59130
59131         * gst/law/alaw.c:
59132         * gst/law/mulaw.c:
59133           law: add layout to audio caps
59134
59135 2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59136
59137         * gst/law/alaw-decode.c:
59138         * gst/law/alaw-decode.h:
59139         * gst/law/mulaw-decode.c:
59140         * gst/law/mulaw-decode.h:
59141           law: use GstAudioInfo
59142           Use GstAudioInfo to generate output caps.
59143
59144 2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
59145
59146         * gst/isomp4/gstqtmux.c:
59147           qtdemux: covert art tag type is GstSample not GstBuffer now
59148           https://bugzilla.gnome.org/show_bug.cgi?id=671534
59149
59150 2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59151
59152         * po/POTFILES.in:
59153           po: fix POTFILES.in for new wavpackparse location in source tree
59154
59155 2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
59156
59157         * gst/udp/gstudpsink.c:
59158         * gst/udp/gstudpsrc.c:
59159           udp: Change the default port to 5004
59160           udpsrc/udpsink are almost always used with RTP, so let's use an
59161           RTP port as the default port.  It's unclear why 4951 was used, it
59162           goes back to early commits in CVS.
59163
59164 2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
59165
59166           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
59167
59168 2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59169
59170         * ext/speex/gstspeexdec.c:
59171           speexdec: use base class tag handling helper
59172           ... so as to ensure these to be handled and sent at proper time.
59173
59174 2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59175
59176         * ext/wavpack/gstwavpackstreamreader.c:
59177           wavpack: Fix possible underflow of unsigned integer variable
59178
59179 2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59180
59181         * sys/ximage/gstximagesrc.c:
59182           ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
59183           This variable can never be below zero anyway.
59184
59185 2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59186
59187         * gst/rtsp/gstrtspsrc.c:
59188           rtspsrc: Use correct enum for return values
59189
59190 2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59191
59192         * gst/rtp/gstrtpdvdepay.c:
59193           dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
59194           This was an actual bug as it could've caused reading from
59195           invalid memory areas when the input is broken.
59196
59197 2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59198
59199         * gst/deinterlace/tvtime/greedyh.asm:
59200         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
59201           deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
59202
59203 2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59204
59205         * gst/deinterlace/gstdeinterlace.c:
59206           deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
59207
59208 2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59209
59210         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59211         * ext/gdk_pixbuf/gstgdkpixbuf.h:
59212           gdk: cleanups and fix rowstride
59213           Fix the output rowstride, we need to take the stride of the output video frame.
59214           Since we are also dealing with planes, take the plane data and stride.
59215           Don't store the same info twice in different variables.
59216
59217 2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59218
59219         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59220           gdkpixbuf: fix event handling
59221
59222 2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59223
59224         * tests/check/Makefile.am:
59225         * tests/check/elements/wavpackdec.c:
59226         * tests/check/elements/wavpackenc.c:
59227         * tests/check/elements/wavpackparse.c:
59228         * tests/check/pipelines/wavpack.c:
59229           tests: port wavpack tests to 0.11
59230
59231 2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59232
59233         * configure.ac:
59234         * ext/wavpack/gstwavpackdec.c:
59235         * ext/wavpack/gstwavpackdec.h:
59236           wavpackdec: port to 0.11
59237
59238 2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59239
59240         * ext/wavpack/gstwavpackcommon.c:
59241         * ext/wavpack/gstwavpackcommon.h:
59242         * ext/wavpack/gstwavpackenc.c:
59243           wavpackenc: port to 0.11
59244
59245 2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59246
59247         * docs/plugins/Makefile.am:
59248         * ext/wavpack/Makefile.am:
59249         * ext/wavpack/gstwavpack.c:
59250         * ext/wavpack/gstwavpackparse.c:
59251         * ext/wavpack/gstwavpackparse.h:
59252           wavpack: remove legacy wavpackparse
59253
59254 2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59255
59256         * gst/audioparsers/Makefile.am:
59257         * gst/audioparsers/gstwavpackparse.c:
59258         * gst/audioparsers/gstwavpackparse.h:
59259         * gst/audioparsers/plugin.c:
59260           audioparsers: port wavpackparse to 0.11
59261
59262 2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59263
59264           Merge branch 'master' into 0.11
59265           Conflicts:
59266           ext/wavpack/gstwavpackparse.c
59267           sys/v4l2/gstv4l2bufferpool.c
59268           sys/v4l2/gstv4l2bufferpool.h
59269           sys/v4l2/gstv4l2videooverlay.c
59270
59271 2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59272
59273         * sys/v4l2/gstv4l2object.c:
59274           x-raw-bayer -> x-bayer
59275
59276 2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
59277
59278         * sys/v4l2/gstv4l2xoverlay.c:
59279           v4l2sink: don't use deprecated XKeycodeToKeysym
59280           https://bugzilla.gnome.org/show_bug.cgi?id=671299
59281           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
59282
59283 2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59284
59285         * sys/ximage/Makefile.am:
59286         * sys/ximage/gstximagesrc.c:
59287           ximage: use new style caps
59288
59289 2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59290
59291         * ext/wavpack/gstwavpackdec.c:
59292           wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
59293           ... which also happens to make some more unit tests pass.
59294
59295 2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59296
59297         * ext/wavpack/gstwavpackdec.c:
59298           wavpackdec: fix copying output data
59299
59300 2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59301
59302         * ext/wavpack/gstwavpackenc.c:
59303           wavpackenc: restore legacy buffer offset decorating somewhat
59304           ... at least sufficiently to aid in recognizing rewritten header buffer
59305           making unit test pass.
59306
59307 2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
59308
59309         * gst/audioparsers/gstwavpackparse.c:
59310           wavpackparse: initialize header to silence older gcc versions
59311
59312 2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
59313
59314         * ext/wavpack/gstwavpackparse.c:
59315           wavpackparse: remove empty lines in varable declarations caused by old indent
59316
59317 2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
59318
59319         * ext/jack/gstjack.h:
59320           jack: fix obvious wrong definition for the master flag
59321
59322 2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
59323
59324         * ext/jack/gstjack.c:
59325         * ext/jack/gstjack.h:
59326         * ext/jack/gstjackaudioclient.c:
59327         * ext/jack/gstjackaudiosink.c:
59328         * ext/jack/gstjackaudiosink.h:
59329         * ext/jack/gstjackaudiosrc.c:
59330         * ext/jack/gstjackaudiosrc.h:
59331           jack: change the transport-mode enum into flags
59332           One can use (or not use) master and slave mode independently.
59333
59334 2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
59335
59336         * gst/avi/gstavimux.c:
59337           avimux: support up to 6 channels of AC-3
59338           https://bugzilla.gnome.org/show_bug.cgi?id=671220
59339
59340 2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59341
59342         * sys/v4l2/gstv4l2bufferpool.c:
59343           v4l2: clear DISCONT flag when recycling buffers into the buffer pool
59344           The base class may have set the DISCONT flag on the first buffer pushed
59345           out. We need to clear that when recycling buffers back into the buffer
59346           pool, otherwise we constantly push out buffers with the discont flag
59347           set, which might upset downstream elements, esp. for compressed
59348           formats like mpeg-ts.
59349
59350 2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
59351
59352         * sys/v4l2/gstv4l2bufferpool.c:
59353         * sys/v4l2/gstv4l2bufferpool.h:
59354           v4l2src: fix v4l2_munmap() for compressed formats
59355           Make sure we always call munmap() with the same size we called mmap()
59356           with before.
59357           Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
59358           and v4l2_munmap calls. The problem is that the video buffer size (length)
59359           may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
59360           we pass the pointer of a v4l2_buffer. This is why we should avoid using
59361           same variable for mmap and video buffers.
59362           https://bugzilla.gnome.org/show_bug.cgi?id=671126
59363
59364 2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59365
59366         * gst/audiofx/audiofirfilter.c:
59367         * gst/audiofx/audioiirfilter.c:
59368         * gst/flv/gstindex.c:
59369           gst: Update for the gstmarshal.[ch] removal
59370
59371 2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
59372
59373         * ext/pulse/pulsemixerctrl.h:
59374         * gst/videofilter/gstvideobalance.c:
59375         * sys/v4l2/gstv4l2colorbalance.h:
59376           mixer/colorbalance: Update for API changes
59377
59378 2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59379
59380         * ext/aalib/gstaasink.c:
59381           aasink: fix stride
59382
59383 2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59384
59385         * gst/audioparsers/Makefile.am:
59386         * gst/audioparsers/plugin.c:
59387           audioparsers: disable non-ported wavpackparse
59388
59389 2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59390
59391           Merge branch 'master' into 0.11
59392           Conflicts:
59393           ext/wavpack/gstwavpackenc.c
59394           tests/check/elements/audioiirfilter.c
59395           tests/examples/v4l2/probe.c
59396
59397 2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59398
59399         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
59400           gdkpixbufsink: remove deprecated property
59401
59402 2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59403
59404         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59405           gdkpixbufscale: remove deprecated property
59406
59407 2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59408
59409         * configure.ac:
59410         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
59411         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
59412           gdkpixbufsink: port to 0.11
59413
59414 2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59415
59416         * ext/gdk_pixbuf/pixbufscale.c:
59417         * ext/gdk_pixbuf/pixbufscale.h:
59418           gdkpixbufscale: port to 0.11
59419
59420 2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59421
59422         * ext/gdk_pixbuf/gstgdkpixbuf.c:
59423         * ext/gdk_pixbuf/gstgdkpixbuf.h:
59424           gdkpixbufdec: port to 0.11
59425
59426 2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59427
59428         * sys/v4l2/gstv4l2bufferpool.c:
59429         * sys/v4l2/gstv4l2bufferpool.h:
59430         * sys/v4l2/gstv4l2sink.c:
59431         * sys/v4l2/gstv4l2src.c:
59432         * sys/ximage/ximageutil.c:
59433         * sys/ximage/ximageutil.h:
59434           update for metadata API changes
59435
59436 2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59437
59438         * gst/audioparsers/Makefile.am:
59439         * gst/audioparsers/gstwavpackparse.c:
59440         * gst/audioparsers/gstwavpackparse.h:
59441         * gst/audioparsers/plugin.c:
59442           audioparsers: add baseparse based wavpackparse
59443
59444 2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59445
59446         * sys/v4l2/gstv4l2bufferpool.c:
59447         * sys/ximage/ximageutil.c:
59448           update for metadata tags
59449
59450 2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59451
59452         * ext/wavpack/gstwavpackdec.c:
59453         * ext/wavpack/gstwavpackdec.h:
59454         * tests/check/elements/wavpackdec.c:
59455           wavpackdec: adjust to audio format limitations
59456           ... which does not allow expressing arbitrary depth in a GstAudioFormat.
59457           Also adjust unit test to modified behaviour.
59458
59459 2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59460
59461         * ext/wavpack/gstwavpackdec.c:
59462         * ext/wavpack/gstwavpackenc.c:
59463           wavpackdec: determine depth from bytes per sample
59464           ... rather than from bits per sample, since spec states values are already
59465           left justified w.r.t. bits per sample but not w.r.t. bytes per sample
59466           (and so the latter determines the normalization, or indicated depth).
59467
59468 2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59469
59470         * ext/wavpack/gstwavpackdec.c:
59471         * ext/wavpack/gstwavpackdec.h:
59472           wavpackdec: port to audiodecoder
59473
59474 2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59475
59476         * ext/wavpack/gstwavpackenc.c:
59477         * ext/wavpack/gstwavpackenc.h:
59478         * tests/check/elements/wavpackenc.c:
59479           wavpackenc: port to audioencoder
59480           Also adjust unit test to slightly modified behaviour.
59481
59482 2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59483
59484         * ext/annodex/gstannodex.c:
59485         * ext/annodex/gstcmmlparser.c:
59486         * ext/annodex/gstcmmltag.c:
59487         * ext/pulse/pulseprobe.c:
59488         * gst/audiofx/audiofirfilter.c:
59489         * gst/audiofx/audioiirfilter.c:
59490         * gst/interleave/interleave.c:
59491         * gst/rtpmanager/rtpsession.c:
59492         * gst/udp/gstdynudpsink.c:
59493         * gst/udp/gstmultiudpsink.c:
59494         * sys/oss4/oss4-audio.c:
59495         * sys/oss4/oss4-property-probe.c:
59496         * sys/v4l2/gstv4l2object.c:
59497         * tests/check/elements/audiofirfilter.c:
59498         * tests/check/elements/audioiirfilter.c:
59499         * tests/check/elements/cmmldec.c:
59500         * tests/check/elements/interleave.c:
59501         * tests/check/pipelines/wavenc.c:
59502         * tests/examples/audiofx/firfilter-example.c:
59503         * tests/examples/audiofx/iirfilter-example.c:
59504         * tests/examples/pulse/pulse.c:
59505         * tests/examples/rtp/server-alsasrc-PCMA.c:
59506         * tests/examples/v4l2/probe.c:
59507         * tests/icles/test-oss4.c:
59508           Suppress deprecation warnings in selected files, for g_value_array_* mostly
59509
59510 2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59511
59512         * ext/speex/gstspeexenc.c:
59513           speexenc: chain up to parent event handler
59514
59515 2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59516
59517         * ext/flac/gstflacenc.c:
59518           flacenc: fix event handling
59519           Fix dodgy segment event handling
59520           Chain up to parent event handler
59521
59522 2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59523
59524         * sys/v4l2/gstv4l2bufferpool.c:
59525           v4l2: use public api
59526           instead of poking into the private structures of the base class
59527
59528 2012-02-27 06:35:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
59529
59530         * ext/lame/Makefile.am:
59531           amrwbdec, lame, mad: link to libgstbase
59532
59533 2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59534
59535         * gst/flv/gstflvmux.c:
59536         * gst/isomp4/gstqtmux.c:
59537         * gst/matroska/matroska-mux.c:
59538           flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
59539           If downstream didn't answer our SEEKING query and told us
59540           it's seekable, default to streaming=true. We couldn't do
59541           this in 0.10 for backwards compatibility reasons, but we
59542           can in 0.11. Play it safe.
59543
59544 2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59545
59546           Merge remote-tracking branch 'origin/master' into 0.11
59547           Conflicts:
59548           gst/audioparsers/gstmpegaudioparse.c
59549
59550 2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59551
59552           Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
59553
59554 2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59555
59556         * gst/audioparsers/gstmpegaudioparse.c:
59557           mpegaudioparse: fix up after merge
59558
59559 2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59560
59561           Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
59562           Conflicts:
59563           ext/pulse/pulseaudiosink.c
59564           gst/audioparsers/gstmpegaudioparse.c
59565
59566 2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
59567
59568         * gst/goom2k1/gstgoom.c:
59569           goom2k1: fix compiler warning
59570
59571 2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
59572
59573         * gst/audioparsers/gstmpegaudioparse.c:
59574           mpegaudioparse: fix compiler warning
59575
59576 2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59577
59578         * gst/isomp4/gstqtmux.c:
59579           qtmux: create streamable output if downstream is not seekable
59580           Ignore the "streamable" property setting and create streamable
59581           output if downstream is known not to be seekable (as queried
59582           via a SEEKABLE query).
59583           Fixes pipelines like qtmux ! appsink possibly creating seemingly
59584           corrupted output if streamable has not been set to true.
59585
59586 2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59587
59588         * gst/flv/gstflvmux.c:
59589           flvmux: create streamable output if downstream is not seekable
59590           Ignore the "streamable" property setting and create streamable
59591           output if downstream is known not to be seekable (as queried
59592           via a SEEKABLE query).
59593           Fixes pipelines like flvmux ! appsink possibly creating seemingly
59594           corrupted output if streamable has not been set to true.
59595
59596 2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59597
59598         * gst/matroska/matroska-mux.c:
59599           matroskamux: create streamable output if downstream is not seekable
59600           Ignore the "streamable" property setting and create streamable
59601           output if downstream is known not to be seekable (as queried
59602           via a SEEKABLE query).
59603           Fixes pipelines like webmmux ! appsink creating seemingly
59604           corrupted output if streamable has not been set to true.
59605
59606 2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59607
59608         * gst/alpha/gstalpha.c:
59609         * gst/debugutils/gstcapssetter.c:
59610         * gst/videocrop/gstvideocrop.c:
59611         * gst/videofilter/gstvideoflip.c:
59612           update for basetransform change
59613
59614 2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59615
59616         * sys/v4l2/gstv4l2bufferpool.c:
59617         * sys/ximage/ximageutil.c:
59618           update for metadata change
59619
59620 2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
59621
59622         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
59623         * docs/plugins/inspect/plugin-efence.xml:
59624         * gst/debugutils/Makefile.am:
59625         * gst/debugutils/efence.c:
59626         * gst/debugutils/efence.h:
59627         * gst/debugutils/efence.vcproj:
59628           efence: remove plugin
59629           Valgrind is much more useful these days.
59630
59631 2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59632
59633         * NEWS:
59634         * RELEASE:
59635           Update NEWS and RELEASE as well
59636
59637 2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59638
59639         * configure.ac:
59640         * docs/plugins/gst-plugins-good-plugins.args:
59641         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59642         * docs/plugins/gst-plugins-good-plugins.interfaces:
59643         * docs/plugins/inspect/plugin-1394.xml:
59644         * docs/plugins/inspect/plugin-aasink.xml:
59645         * docs/plugins/inspect/plugin-alaw.xml:
59646         * docs/plugins/inspect/plugin-alpha.xml:
59647         * docs/plugins/inspect/plugin-alphacolor.xml:
59648         * docs/plugins/inspect/plugin-annodex.xml:
59649         * docs/plugins/inspect/plugin-apetag.xml:
59650         * docs/plugins/inspect/plugin-audiofx.xml:
59651         * docs/plugins/inspect/plugin-audioparsers.xml:
59652         * docs/plugins/inspect/plugin-auparse.xml:
59653         * docs/plugins/inspect/plugin-autodetect.xml:
59654         * docs/plugins/inspect/plugin-avi.xml:
59655         * docs/plugins/inspect/plugin-cacasink.xml:
59656         * docs/plugins/inspect/plugin-cairo.xml:
59657         * docs/plugins/inspect/plugin-cutter.xml:
59658         * docs/plugins/inspect/plugin-debug.xml:
59659         * docs/plugins/inspect/plugin-deinterlace.xml:
59660         * docs/plugins/inspect/plugin-dv.xml:
59661         * docs/plugins/inspect/plugin-efence.xml:
59662         * docs/plugins/inspect/plugin-effectv.xml:
59663         * docs/plugins/inspect/plugin-equalizer.xml:
59664         * docs/plugins/inspect/plugin-esdsink.xml:
59665         * docs/plugins/inspect/plugin-flac.xml:
59666         * docs/plugins/inspect/plugin-flv.xml:
59667         * docs/plugins/inspect/plugin-flxdec.xml:
59668         * docs/plugins/inspect/plugin-gconfelements.xml:
59669         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
59670         * docs/plugins/inspect/plugin-goom.xml:
59671         * docs/plugins/inspect/plugin-goom2k1.xml:
59672         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
59673         * docs/plugins/inspect/plugin-halelements.xml:
59674         * docs/plugins/inspect/plugin-icydemux.xml:
59675         * docs/plugins/inspect/plugin-id3demux.xml:
59676         * docs/plugins/inspect/plugin-imagefreeze.xml:
59677         * docs/plugins/inspect/plugin-interleave.xml:
59678         * docs/plugins/inspect/plugin-isomp4.xml:
59679         * docs/plugins/inspect/plugin-jack.xml:
59680         * docs/plugins/inspect/plugin-jpeg.xml:
59681         * docs/plugins/inspect/plugin-level.xml:
59682         * docs/plugins/inspect/plugin-matroska.xml:
59683         * docs/plugins/inspect/plugin-mulaw.xml:
59684         * docs/plugins/inspect/plugin-multifile.xml:
59685         * docs/plugins/inspect/plugin-multipart.xml:
59686         * docs/plugins/inspect/plugin-navigationtest.xml:
59687         * docs/plugins/inspect/plugin-oss4.xml:
59688         * docs/plugins/inspect/plugin-ossaudio.xml:
59689         * docs/plugins/inspect/plugin-png.xml:
59690         * docs/plugins/inspect/plugin-pulseaudio.xml:
59691         * docs/plugins/inspect/plugin-replaygain.xml:
59692         * docs/plugins/inspect/plugin-rtp.xml:
59693         * docs/plugins/inspect/plugin-rtsp.xml:
59694         * docs/plugins/inspect/plugin-shapewipe.xml:
59695         * docs/plugins/inspect/plugin-shout2send.xml:
59696         * docs/plugins/inspect/plugin-smpte.xml:
59697         * docs/plugins/inspect/plugin-soup.xml:
59698         * docs/plugins/inspect/plugin-spectrum.xml:
59699         * docs/plugins/inspect/plugin-speex.xml:
59700         * docs/plugins/inspect/plugin-taglib.xml:
59701         * docs/plugins/inspect/plugin-udp.xml:
59702         * docs/plugins/inspect/plugin-video4linux2.xml:
59703         * docs/plugins/inspect/plugin-videobox.xml:
59704         * docs/plugins/inspect/plugin-videocrop.xml:
59705         * docs/plugins/inspect/plugin-videofilter.xml:
59706         * docs/plugins/inspect/plugin-videomixer.xml:
59707         * docs/plugins/inspect/plugin-wavenc.xml:
59708         * docs/plugins/inspect/plugin-wavpack.xml:
59709         * docs/plugins/inspect/plugin-wavparse.xml:
59710         * docs/plugins/inspect/plugin-ximagesrc.xml:
59711         * docs/plugins/inspect/plugin-y4menc.xml:
59712         * win32/common/config.h:
59713           Bump version after release
59714
59715 2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59716
59717         * gst/audiofx/audioecho.c:
59718         * gst/audiofx/audioecho.h:
59719         * gst/audiofx/audiofxbasefirfilter.c:
59720         * gst/audiofx/audiofxbasefirfilter.h:
59721         * gst/audiofx/audiofxbaseiirfilter.c:
59722         * gst/audiofx/audiofxbaseiirfilter.h:
59723           audiofx: remove transform lock usage
59724
59725 2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59726
59727         * gst/spectrum/gstspectrum.c:
59728         * gst/spectrum/gstspectrum.h:
59729         * gst/videocrop/gstvideocrop.c:
59730         * gst/videocrop/gstvideocrop.h:
59731         * gst/videofilter/gstvideobalance.c:
59732           update for basetransform lock removal
59733
59734 2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59735
59736         * gst/debugutils/Makefile.am:
59737           debugutils: disable efence plugin properly
59738           We don't want it built if mmap isn't available either..
59739
59740 2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59741
59742         * ext/flac/gstflacenc.c:
59743           flacenc: fix get_caps function some more so that all structures have channel info
59744           Set channels and channel-layout on the right structure; that is, the
59745           structure we are going to append to the caps we are building, and not
59746           the structure we are using as a template for all the structures. Fixes
59747           first structure of the returned caps not having any channel info set
59748           on it.
59749
59750 2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59751
59752         * ext/flac/gstflacenc.c:
59753           flacenc: microoptimisation: avoid unnecessary list and string copies
59754
59755 2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59756
59757         * ext/flac/gstflacenc.c:
59758           flacenc: audio caps have a *list* of formats, not an array of formats
59759           A list of things in caps is something where one is picked in the
59760           course of negotiation. An array is always something that only makes
59761           sense as a whole in that order.
59762
59763 2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59764
59765         * ext/flac/gstflacenc.c:
59766           flacenc: remove post-port bogus _unref
59767
59768 2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59769
59770         * ext/flac/gstflacenc.c:
59771           flacenc: remove bogus pad locking that causes deadlocks
59772           It's not clear why the pad object lock is taken here. But
59773           gst_pad_{has,get}_current_caps() will try to take the lock
59774           as well and deadlock, since it's not recursive.
59775
59776 2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59777
59778         * ext/flac/gstflacenc.c:
59779           flacenc: set right number of channels on caps in get_caps function
59780
59781 2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
59782
59783         * autogen.sh:
59784           autogen: avoid touching .po files during 'make'
59785           A simple workaround to deal with GNU gettext automake integration
59786           failing to deal with git.  Fixes: #669207
59787
59788 2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59789
59790         * gst/avi/gstavimux.c:
59791         * gst/avi/gstavisubtitle.c:
59792         * gst/flv/gstflvmux.c:
59793         * gst/isomp4/atoms.c:
59794         * gst/isomp4/gstqtmux.c:
59795         * gst/isomp4/qtdemux.c:
59796         * gst/multifile/gstmultifilesrc.c:
59797         * gst/rtp/gstrtpqdmdepay.c:
59798         * gst/rtp/gstrtptheoradepay.c:
59799         * gst/rtp/gstrtpvorbisdepay.c:
59800         * gst/rtsp/gstrtspsrc.c:
59801         * gst/udp/gstudpsrc.c:
59802         * gst/y4m/gsty4mencode.c:
59803         * sys/v4l2/gstv4l2bufferpool.c:
59804         * sys/ximage/ximageutil.c:
59805         * tests/check/elements/deinterleave.c:
59806         * tests/check/elements/interleave.c:
59807           update for new memory api
59808
59809 2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
59810
59811         * ext/pulse/pulseaudiosink.c:
59812           pulse: Fix a build warning when compiling with asserts disabled
59813           Return a value even if the code will never be reached, to make compilers
59814           happy.
59815           https://bugzilla.gnome.org/show_bug.cgi?id=670561
59816
59817 2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59818
59819         * gst/audioparsers/gstmpegaudioparse.c:
59820         * gst/audioparsers/gstmpegaudioparse.h:
59821           mpegaudioparse: support parsing freeform bitrate stream
59822
59823 2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59824
59825         * configure.ac:
59826         * gst/monoscope/gstmonoscope.c:
59827         * gst/monoscope/gstmonoscope.h:
59828           monoscope: port to 0.11
59829
59830 2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59831
59832           Merge branch 'master' into 0.11
59833
59834 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
59835
59836         * gst/rtp/gstrtph264pay.c:
59837           rtph264pay: Force baseline is profile-level-id is unspecified
59838
59839 2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
59840
59841         * ext/taglib/gstid3v2mux.cc:
59842           id3v2mux: Fix merge error
59843
59844 2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
59845
59846         * gst/rtp/gstrtph264pay.c:
59847           rtph264pay: Force baseline is profile-level-id is unspecified
59848
59849 2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59850
59851         * gst/udp/gstmultiudpsink.c:
59852           fix compiler warnings
59853
59854 2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
59855
59856         * gst/udp/gstudpsrc.c:
59857           fix compiler warnings
59858
59859 2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
59860
59861         * gst/dtmf/gstdtmfsrc.c:
59862           Fix compiler warnings
59863
59864 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59865
59866         * tests/check/elements/level.c:
59867           tests: fix up level test for GstValueList -> GValueArray change
59868           https://bugzilla.gnome.org/show_bug.cgi?id=670303
59869
59870 2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
59871
59872         * gst/level/gstlevel.c:
59873           level: use GValueArray instead of GstValueList in messages
59874           Updated GstLevel element to use GValueArray instead of
59875           GstValueList for rms/peak/decay keys attached to element
59876           message.
59877           https://bugzilla.gnome.org/show_bug.cgi?id=670303
59878
59879 2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59880
59881         * win32/common/config.h:
59882           win32: back to development
59883
59884 2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
59885
59886         * docs/plugins/Makefile.am:
59887           No longer reference deprecated header files while building docs.
59888
59889 2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59890
59891           Merge branch 'master' into 0.11
59892           Conflicts:
59893           gst/equalizer/gstiirequalizer.c
59894
59895 2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
59896
59897         * gst/equalizer/gstiirequalizer.c:
59898           equalizer: fix switching from passthrough to non-passthrough when parameters change
59899           commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
59900           after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
59901           mode would never get updated even if the coefficients change.
59902           Fixes equalizer-test doing .. nothing.
59903
59904 2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59905
59906         * gst/goom/gstgoom.c:
59907         * gst/goom2k1/gstgoom.c:
59908           goom*: fix leaked caps event
59909
59910 2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
59911
59912         * gst/audioparsers/gstmpegaudioparse.c:
59913           mpegaudioparse: parse either Xing or VBRI data
59914           ... and avoid confusing debug message claiming neither present.
59915
59916 2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59917
59918         * gst/matroska/matroska-demux.c:
59919           matrosk: fix segment update
59920
59921 2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59922
59923         * configure.ac:
59924           back to development
59925
59926 === release 0.11.1 ===
59927
59928 2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
59929
59930         * ChangeLog:
59931         * NEWS:
59932         * RELEASE:
59933         * configure.ac:
59934         * docs/plugins/gst-plugins-good-plugins.args:
59935         * docs/plugins/gst-plugins-good-plugins.hierarchy:
59936         * docs/plugins/gst-plugins-good-plugins.interfaces:
59937         * docs/plugins/gst-plugins-good-plugins.prerequisites:
59938         * docs/plugins/gst-plugins-good-plugins.signals:
59939         * docs/plugins/inspect/plugin-aasink.xml:
59940         * docs/plugins/inspect/plugin-alaw.xml:
59941         * docs/plugins/inspect/plugin-alpha.xml:
59942         * docs/plugins/inspect/plugin-alphacolor.xml:
59943         * docs/plugins/inspect/plugin-annodex.xml:
59944         * docs/plugins/inspect/plugin-apetag.xml:
59945         * docs/plugins/inspect/plugin-audiofx.xml:
59946         * docs/plugins/inspect/plugin-audioparsers.xml:
59947         * docs/plugins/inspect/plugin-auparse.xml:
59948         * docs/plugins/inspect/plugin-autodetect.xml:
59949         * docs/plugins/inspect/plugin-avi.xml:
59950         * docs/plugins/inspect/plugin-cutter.xml:
59951         * docs/plugins/inspect/plugin-dv.xml:
59952         * docs/plugins/inspect/plugin-effectv.xml:
59953         * docs/plugins/inspect/plugin-equalizer.xml:
59954         * docs/plugins/inspect/plugin-flac.xml:
59955         * docs/plugins/inspect/plugin-flv.xml:
59956         * docs/plugins/inspect/plugin-goom.xml:
59957         * docs/plugins/inspect/plugin-goom2k1.xml:
59958         * docs/plugins/inspect/plugin-icydemux.xml:
59959         * docs/plugins/inspect/plugin-id3demux.xml:
59960         * docs/plugins/inspect/plugin-isomp4.xml:
59961         * docs/plugins/inspect/plugin-jack.xml:
59962         * docs/plugins/inspect/plugin-jpeg.xml:
59963         * docs/plugins/inspect/plugin-level.xml:
59964         * docs/plugins/inspect/plugin-matroska.xml:
59965         * docs/plugins/inspect/plugin-mulaw.xml:
59966         * docs/plugins/inspect/plugin-multifile.xml:
59967         * docs/plugins/inspect/plugin-multipart.xml:
59968         * docs/plugins/inspect/plugin-png.xml:
59969         * docs/plugins/inspect/plugin-pulseaudio.xml:
59970         * docs/plugins/inspect/plugin-replaygain.xml:
59971         * docs/plugins/inspect/plugin-rtp.xml:
59972         * docs/plugins/inspect/plugin-rtpmanager.xml:
59973         * docs/plugins/inspect/plugin-rtsp.xml:
59974         * docs/plugins/inspect/plugin-shapewipe.xml:
59975         * docs/plugins/inspect/plugin-shout2send.xml:
59976         * docs/plugins/inspect/plugin-soup.xml:
59977         * docs/plugins/inspect/plugin-spectrum.xml:
59978         * docs/plugins/inspect/plugin-speex.xml:
59979         * docs/plugins/inspect/plugin-taglib.xml:
59980         * docs/plugins/inspect/plugin-udp.xml:
59981         * docs/plugins/inspect/plugin-video4linux2.xml:
59982         * docs/plugins/inspect/plugin-videocrop.xml:
59983         * docs/plugins/inspect/plugin-videofilter.xml:
59984         * docs/plugins/inspect/plugin-videomixer.xml:
59985         * docs/plugins/inspect/plugin-wavenc.xml:
59986         * docs/plugins/inspect/plugin-wavparse.xml:
59987         * docs/plugins/inspect/plugin-ximagesrc.xml:
59988         * docs/plugins/inspect/plugin-y4menc.xml:
59989         * gst-plugins-good.doap:
59990         * po/af.po:
59991         * po/az.po:
59992         * po/bg.po:
59993         * po/ca.po:
59994         * po/cs.po:
59995         * po/da.po:
59996         * po/de.po:
59997         * po/el.po:
59998         * po/en_GB.po:
59999         * po/eo.po:
60000         * po/es.po:
60001         * po/eu.po:
60002         * po/fi.po:
60003         * po/fr.po:
60004         * po/gl.po:
60005         * po/hu.po:
60006         * po/id.po:
60007         * po/it.po:
60008         * po/ja.po:
60009         * po/lt.po:
60010         * po/lv.po:
60011         * po/mt.po:
60012         * po/nb.po:
60013         * po/nl.po:
60014         * po/or.po:
60015         * po/pl.po:
60016         * po/pt_BR.po:
60017         * po/ro.po:
60018         * po/ru.po:
60019         * po/sk.po:
60020         * po/sl.po:
60021         * po/sq.po:
60022         * po/sr.po:
60023         * po/sv.po:
60024         * po/tr.po:
60025         * po/uk.po:
60026         * po/vi.po:
60027         * po/zh_CN.po:
60028         * po/zh_HK.po:
60029         * po/zh_TW.po:
60030         * win32/common/config.h:
60031         * win32/common/gstrtpbin-marshal.c:
60032         * win32/common/gstrtpbin-marshal.h:
60033           RELEASE 0.11.1
60034
60035 2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60036
60037         * gst/goom/gstgoom.c:
60038           goom: fix buffer leak
60039
60040 2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60041
60042         * gst/goom2k1/gstgoom.c:
60043           goom2k1: use some more boilerplate
60044
60045 2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60046
60047         * configure.ac:
60048         * gst/goom2k1/gstgoom.c:
60049         * gst/goom2k1/gstgoom.h:
60050           goom2k1: port to 0.11
60051
60052 2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60053
60054         * ext/shout2/gstshout2.c:
60055           shout2: use some more boilerplate
60056
60057 2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60058
60059         * configure.ac:
60060         * ext/shout2/gstshout2.c:
60061           shout2: port to 0.11
60062
60063 2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
60064
60065         * gst/interleave/Makefile.am:
60066         * gst/interleave/interleave.c:
60067         * gst/interleave/interleave.h:
60068         * gst/interleave/plugin.c:
60069         * gst/interleave/plugin.h:
60070         * tests/check/elements/interleave.c:
60071           interleave: port to 0.11
60072           Port of the interleave element and its unittests.
60073           https://bugzilla.gnome.org/show_bug.cgi?id=669643
60074
60075 2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60076
60077           Merge branch 'master' into 0.11
60078
60079 2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
60080
60081         * sys/v4l2/v4l2_calls.c:
60082           v4l2src: failure to query some optional controls is not a fatal error
60083           Don't post a (fatal) error message on the bus just because we
60084           failed to query some control. Fixes issue with built-in
60085           Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
60086           OpenSuse 12.1, where querying red/blue balance fails.
60087           https://bugzilla.gnome.org/show_bug.cgi?id=670197
60088
60089 2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
60090
60091         * sys/v4l2/v4l2_calls.c:
60092           v4l2src: fix for webcamstudio vloopback
60093           Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
60094           can't handle this and does not work.
60095           https://bugzilla.gnome.org/show_bug.cgi?id=669455
60096
60097 2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60098
60099         * gst/rtpmanager/gstrtpjitterbuffer.c:
60100           rtpjitterbuffer: declare variables at the beginning of the block
60101           It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
60102           compiler warning.
60103
60104 2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60105
60106         * tests/examples/spectrum/Makefile.am:
60107           examples: fix spectrum example build issues
60108           Find fft headers in uninstalled setup, fix LIBS order.
60109
60110 2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60111
60112         * gst/audioparsers/gstaacparse.c:
60113           aacparse: remove some unused declarations
60114
60115 2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
60116
60117         * tests/examples/spectrum/Makefile.am:
60118         * tests/examples/spectrum/demo-audiotest.c:
60119           spectrum-demo: show the effect of fast-mode
60120
60121 2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60122
60123         * gst/videocrop/gstaspectratiocrop.c:
60124           aspectratiocrop: fix caps refcount
60125
60126 2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60127
60128         * tests/check/pipelines/effectv.c:
60129           tests: fix test, use videoconvert
60130
60131 2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60132
60133           Merge branch 'master' into 0.11
60134           Conflicts:
60135           tests/check/elements/flacparse.c
60136
60137 2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60138
60139         * gst/audioparsers/gstaacparse.c:
60140         * gst/audioparsers/gstac3parse.c:
60141         * gst/audioparsers/gstamrparse.c:
60142         * gst/audioparsers/gstdcaparse.c:
60143         * gst/audioparsers/gstflacparse.c:
60144         * gst/audioparsers/gstmpegaudioparse.c:
60145           audioparsers: adjust to modified baseparse API
60146
60147 2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60148
60149         * gst/multifile/gstmultifilesink.c:
60150         * gst/udp/gstmultiudpsink.c:
60151           update for memory api change
60152
60153 2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60154
60155         * tests/check/elements/flacparse.c:
60156           tests: flacparse: check and compare intended data
60157
60158 2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60159
60160           Merge remote-tracking branch 'origin/master' into 0.11
60161           Conflicts:
60162           ext/taglib/gstapev2mux.cc
60163           ext/taglib/gstid3v2mux.cc
60164           ext/taglib/gsttaglibmux.c
60165           ext/taglib/gsttaglibmux.h
60166
60167 2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60168
60169         * ext/taglib/Makefile.am:
60170         * ext/taglib/gstapev2mux.cc:
60171         * ext/taglib/gstapev2mux.h:
60172         * ext/taglib/gstid3v2mux.cc:
60173         * ext/taglib/gstid3v2mux.h:
60174         * ext/taglib/gsttaglibmux.c:
60175         * ext/taglib/gsttaglibmux.h:
60176         * ext/taglib/gsttaglibplugin.c:
60177           taglib: port to GstTagMux base class
60178
60179 2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60180
60181         * ext/taglib/gsttaglibmux.c:
60182           taglib: finish off a few missed variable changes
60183           Local variables are now unused, and the values from the segment copy
60184           are used instead, so remove the now useless local variables and write
60185           to the segment where appropriate.
60186
60187 2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60188
60189           Merge branch 'master' into 0.11
60190           Conflicts:
60191           ext/flac/gstflacenc.c
60192           ext/jack/gstjackaudioclient.c
60193           ext/jack/gstjackaudiosink.c
60194           ext/jack/gstjackaudiosrc.c
60195           ext/pulse/plugin.c
60196           ext/shout2/gstshout2.c
60197           gst/matroska/matroska-mux.c
60198           gst/rtp/gstrtph264pay.c
60199
60200 2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60201
60202         * gst/rtp/gstrtph264pay.c:
60203           rtph264pay: add stream-format and alignment to h264 sink caps
60204           We're happy to accept both byte-stream and avc, advertise
60205           that on the sink caps and fix up _get_caps() function to
60206           not just return "video/x-h264".
60207           https://bugzilla.gnome.org/show_bug.cgi?id=606662
60208
60209 2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60210
60211         * gst/rtp/gstrtph264depay.c:
60212           rtph264depay: add stream-format and alignment fields to src template caps
60213           Because we can. And so we get a warning if we try to output avc with
60214           nal alignment or somesuch.
60215           https://bugzilla.gnome.org/show_bug.cgi?id=606662
60216
60217 2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60218
60219         * tests/check/elements/rtp-payloading.c:
60220           tests: clean up rtp-payloading test a little
60221           Feed data into the pipeline using appsrc instead of fdsrc and
60222           a pipe. Store unsigned byte values in guint8 instead of char.
60223           Getting rid of the capsfilter also helps to avoid 'format is
60224           not fully specified' warnings when pushing "video/x-h264" data
60225           into rtph264pay with fully specified h264 caps in the sink template.
60226
60227 2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60228
60229         * gst/flv/gstflvdemux.c:
60230           flv: use default pad query
60231           We need to chain up unknown queries to the default query handler instead of
60232           blindly forwarding them. In this case it caused the caps query to be forwarded
60233           to the upstream typefind and return the wrong type for the audio/video pad.
60234
60235 2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60236
60237         * tests/check/elements/mpegaudioparse.c:
60238           tests: mpegaudioparse: remove stray declaration
60239
60240 2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60241
60242         * gst/audioparsers/gstaacparse.c:
60243           aacparse: correctly set ADIF src caps
60244
60245 2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60246
60247         * gst/audioparsers/gstac3parse.c:
60248           ac3parse: prevent a few direct exits without cleanup
60249
60250 2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60251
60252         * ext/flac/gstflacdec.c:
60253           flacdec: shift in proper direction for audio sample conversion
60254
60255 2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60256
60257         * tests/check/elements/deinterleave.c:
60258           tests: fix compilation
60259
60260 2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
60261
60262         * gst/udp/gstmultiudpsink.c:
60263           multiudpsink: typo fix (bytes send -> bytes sent)
60264
60265 2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60266
60267         * ext/gdk_pixbuf/gstgdkpixbuf.c:
60268         * ext/jpeg/gstjpegdec.c:
60269         * ext/libpng/gstpngdec.c:
60270         * ext/raw1394/gstdv1394src.c:
60271         * ext/raw1394/gsthdv1394src.c:
60272         * ext/wavpack/gstwavpackenc.c:
60273         * gst/effectv/gstquark.c:
60274         * gst/flv/gstflvdemux.c:
60275         * gst/imagefreeze/gstimagefreeze.c:
60276         * gst/isomp4/qtdemux.c:
60277         * gst/multifile/gstsplitfilesrc.c:
60278         * gst/replaygain/gstrganalysis.c:
60279         * gst/rtpmanager/gstrtpjitterbuffer.c:
60280         * gst/rtsp/gstrtspsrc.c:
60281         * gst/shapewipe/gstshapewipe.c:
60282         * gst/udp/gstudpsrc.c:
60283         * gst/wavenc/gstwavenc.c:
60284         * sys/v4l2/gstv4l2bufferpool.c:
60285         * sys/v4l2/gstv4l2object.c:
60286         * sys/ximage/gstximagesrc.c:
60287           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
60288
60289 2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60290
60291         * gst/dtmf/gstdtmfsrc.c:
60292         * gst/dtmf/gstrtpdtmfsrc.c:
60293           GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
60294
60295 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
60296
60297         * ext/shout2/gstshout2.c:
60298           shout2send: send video/webm through libshout.
60299           This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
60300           so video/webm support is contingent on that symbol being
60301           defined.
60302           Also an indentation change required by the pre-commit hook.
60303           https://bugzilla.gnome.org/show_bug.cgi?id=669590
60304
60305 2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
60306
60307         * configure.ac:
60308         * gst/interleave/Makefile.am:
60309         * gst/interleave/deinterleave.c:
60310         * gst/interleave/deinterleave.h:
60311         * gst/interleave/plugin.c:
60312         * gst/interleave/plugin.h:
60313         * tests/check/elements/deinterleave.c:
60314           deinterleave: port to 0.11
60315           Port of the deinterleave element and its unittests. The interleave
60316           element will be ported as part of another patch, hence disabling it
60317           for now.
60318           https://bugzilla.gnome.org/show_bug.cgi?id=668847
60319
60320 2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
60321
60322         * sys/directsound/gstdirectsoundsink.h:
60323           directsoundsink: Fix compiling
60324           https://bugzilla.gnome.org/show_bug.cgi?id=669607
60325
60326 2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
60327
60328         * sys/waveform/gstwaveformsink.c:
60329           waveformsink: Port to 0.11
60330           https://bugzilla.gnome.org/show_bug.cgi?id=669612
60331
60332 2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
60333
60334         * ext/jack/gstjackaudioclient.c:
60335         * ext/jack/gstjackaudiosink.c:
60336         * ext/jack/gstjackaudiosrc.c:
60337           jack: rework transport support
60338           Move common code to jackclient. There we can also handle the request state
60339           message in a better way, as the element callbacks are only run if the element is
60340           active.
60341
60342 2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60343
60344         * tests/check/elements/apev2mux.c:
60345         * tests/check/elements/id3v2mux.c:
60346           tests: improve tagmux tests
60347
60348 2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60349
60350         * ext/taglib/gsttaglibmux.c:
60351           taglib: fix object registration
60352           We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
60353           need it to get the srcpad template.
60354           Fix a caps leak
60355
60356 2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60357
60358         * tests/check/elements/jpegenc.c:
60359           tests: fix jpeg test
60360
60361 2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60362
60363         * ext/soup/gstsouphttpsrc.c:
60364           soup: fix caps
60365
60366 2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60367
60368         * gst/effectv/gstdice.c:
60369         * gst/effectv/gstshagadelic.c:
60370           effecttv: fix initialisation
60371
60372 2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60373
60374         * gst/y4m/gsty4mencode.c:
60375           y4m: fix negotiation
60376
60377 2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60378
60379         * tests/check/elements/videofilter.c:
60380         * tests/check/elements/y4menc.c:
60381           tests: fix more tests
60382
60383 2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60384
60385         * configure.ac:
60386         * ext/dv/Makefile.am:
60387         * ext/dv/gstdvdec.c:
60388         * ext/dv/gstdvdec.h:
60389         * ext/dv/gstdvdemux.c:
60390         * ext/dv/gstdvdemux.h:
60391           dv: port to 0.11
60392
60393 2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60394
60395         * tests/check/elements/rglimiter.c:
60396         * tests/check/elements/rgvolume.c:
60397         * tests/check/elements/spectrum.c:
60398         * tests/check/elements/videocrop.c:
60399           test: fix more tests
60400
60401 2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60402
60403         * tests/check/elements/id3demux.c:
60404         * tests/check/elements/level.c:
60405         * tests/check/elements/multifile.c:
60406           tests: fix more tests
60407
60408 2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60409
60410         * gst/flv/Makefile.am:
60411         * gst/flv/gstflvdemux.c:
60412         * gst/flv/gstflvmux.c:
60413           flv: fix caps
60414
60415 2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60416
60417         * gst/equalizer/gstiirequalizer.c:
60418         * tests/check/elements/equalizer.c:
60419           iirequalizer: fix equalizer and unit test
60420
60421 2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60422
60423         * tests/check/elements/audiopanorama.c:
60424         * tests/check/elements/audiowsincband.c:
60425         * tests/check/elements/audiowsinclimit.c:
60426           tests: fix some more tests
60427
60428 2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60429
60430         * gst/avi/gstavimux.c:
60431           avimux: take the pad from collectpads2 correctly
60432
60433 2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60434
60435         * tests/check/elements/audioiirfilter.c:
60436         * tests/check/elements/audioinvert.c:
60437           tests: fix more unit tests
60438
60439 2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60440
60441         * gst/audiofx/audiodynamic.c:
60442           audiodynamic: fix negotiation
60443
60444 2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
60445
60446         * gst/matroska/matroska-demux.c:
60447           matroskademux: avoid posting invalid duration for each frame
60448           https://bugzilla.gnome.org/show_bug.cgi?id=666583
60449
60450 2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60451
60452         * tests/check/elements/audioamplify.c:
60453         * tests/check/elements/audiochebband.c:
60454         * tests/check/elements/audiocheblimit.c:
60455         * tests/check/elements/audiodynamic.c:
60456         * tests/check/elements/audioecho.c:
60457           tests: fix more tests
60458
60459 2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60460
60461         * tests/check/elements/aspectratiocrop.c:
60462         * tests/check/elements/rganalysis.c:
60463           tests: improve some tests
60464
60465 2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60466
60467         * tests/check/elements/rtpjitterbuffer.c:
60468           tests: fix jitterbuffer test
60469
60470 2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60471
60472         * gst/rtpmanager/gstrtpjitterbuffer.c:
60473           jitterbuffer: fix caps after pt change
60474
60475 2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60476
60477         * gst/rtpmanager/gstrtpjitterbuffer.c:
60478           jitterbuffer: fix caps leak
60479
60480 2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
60481
60482         * ext/pulse/plugin.c:
60483           pulseaudiosink: Lower rank to prevent autoplugging
60484           pulseaudiosink breaks visualisations in its current form, so let's
60485           prevent it from being autoplugged for the time being.
60486           The best we can hope to do in the 0.10 series is query the list of
60487           available sinks and their formats, and expose these as the bin's sinkpad
60488           caps. While this is not a comprehensive solution, it will make sure that
60489           we're only trying to support compressed formats if we're certain that
60490           one exists.
60491           The long-term fix for this will be in the form of proper upstream
60492           renegotiation support in the 0.11/1.0 series.
60493           https://bugzilla.gnome.org/show_bug.cgi?id=666361
60494
60495 2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60496
60497         * tests/check/elements/cmmldec.c:
60498           tests: fix more tests
60499
60500 2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60501
60502         * tests/check/elements/apev2mux.c:
60503         * tests/check/elements/audiofirfilter.c:
60504         * tests/check/elements/audioiirfilter.c:
60505         * tests/check/elements/cmmldec.c:
60506         * tests/check/elements/id3v2mux.c:
60507         * tests/check/elements/interleave.c:
60508         * tests/check/elements/parser.c:
60509         * tests/check/pipelines/wavenc.c:
60510           tests: fix some more tests
60511
60512 2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60513
60514         * gst/audioparsers/gstaacparse.c:
60515           aacparse: fix srcpad caps handling
60516
60517 2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60518
60519         * ext/annodex/gstcmmlenc.c:
60520           cmmlenc: fix caps handling
60521
60522 2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60523
60524         * ext/flac/gstflacenc.c:
60525           flacenc: fix event leak when there is no peer on the src pad
60526
60527 2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
60528
60529         * gst-plugins-good.spec.in:
60530           Update spec file
60531
60532 2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60533
60534         * gst/flv/gstflvmux.c:
60535           flvmux: specify we only accept raw AAC in template caps
60536           No header seems to be added, and the codec ID is the same as used
60537           for raw by flvdemux, so raw seems the only supported case.
60538           https://bugzilla.gnome.org/show_bug.cgi?id=665394
60539
60540 2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60541
60542         * gst/flv/gstflvdemux.c:
60543           flvdemux: specify we only output raw AAC in template caps
60544           https://bugzilla.gnome.org/show_bug.cgi?id=665394
60545
60546 2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
60547
60548         * configure.ac:
60549         * ext/taglib/gstapev2mux.cc:
60550         * ext/taglib/gstid3v2mux.cc:
60551         * ext/taglib/gsttaglibmux.c:
60552         * ext/taglib/gsttaglibmux.h:
60553           taglib: port to 0.11
60554
60555 2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60556
60557         * ext/annodex/Makefile.am:
60558         * gst/audiofx/Makefile.am:
60559         * gst/rtpmanager/Makefile.am:
60560         * tests/examples/audiofx/Makefile.am:
60561         * tests/examples/rtp/Makefile.am:
60562           build: ignore GValueArray deprecation warnings for the time being
60563           until this gets sorted out with the GLib folks and we have a
60564           viable alternative.
60565           https://bugzilla.gnome.org/show_bug.cgi?id=667228
60566
60567 2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60568
60569         * ext/pulse/pulseprobe.c:
60570         * ext/pulse/pulseprobe.h:
60571           pulse: disable some unused property probe code
60572           which was using GValueArray
60573
60574 2012-02-01 16:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60575
60576         * ext/twolame/gsttwolamemp2enc.c:
60577           twolame: Use new audio encoder/decoder base class API for srcpad caps
60578
60579 2012-02-01 16:20:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60580
60581         * ext/lame/gstlamemp3enc.c:
60582           lame: Use new audio encoder/decoder base class API for srcpad caps
60583
60584 2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60585
60586         * ext/speex/gstspeexdec.c:
60587         * ext/speex/gstspeexenc.c:
60588           speex: Use new audio encoder/decoder base class API for srcpad caps
60589
60590 2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60591
60592         * ext/flac/gstflacdec.c:
60593         * ext/flac/gstflacenc.c:
60594           flac: Use new audio encoder/decoder base class API for srcpad caps
60595
60596 2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60597
60598         * tests/check/elements/equalizer.c:
60599         * tests/check/elements/id3demux.c:
60600         * tests/check/elements/interleave.c:
60601         * tests/check/elements/level.c:
60602         * tests/check/elements/rganalysis.c:
60603         * tests/check/elements/rglimiter.c:
60604         * tests/check/elements/rgvolume.c:
60605         * tests/check/elements/rtpbin.c:
60606         * tests/check/elements/rtpjitterbuffer.c:
60607         * tests/check/elements/shapewipe.c:
60608         * tests/check/elements/spectrum.c:
60609         * tests/check/elements/udpsrc.c:
60610         * tests/check/elements/y4menc.c:
60611         * tests/check/pipelines/flacdec.c:
60612         * tests/check/pipelines/wavenc.c:
60613           tests: fix more tests
60614
60615 2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60616
60617         * gst/rtp/gstrtpmp2tpay.c:
60618           rtpmp2tpay: do not try to flush a packet when no data is available
60619           https://bugzilla.gnome.org/show_bug.cgi?id=668874
60620
60621 2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60622
60623         * tests/check/elements/alphacolor.c:
60624         * tests/check/elements/audiochebband.c:
60625         * tests/check/elements/audiocheblimit.c:
60626         * tests/check/elements/audiofirfilter.c:
60627         * tests/check/elements/audioiirfilter.c:
60628         * tests/check/elements/audioinvert.c:
60629         * tests/check/elements/audiowsincband.c:
60630         * tests/check/elements/audiowsinclimit.c:
60631         * tests/check/elements/avimux.c:
60632         * tests/check/elements/deinterlace.c:
60633         * tests/check/elements/deinterleave.c:
60634           tests: update some tests for new memory api
60635
60636 2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
60637
60638         * tests/examples/shapewipe/shapewipe-example.c:
60639         * tests/examples/v4l2/camctrl.c:
60640           controller: adapt to control-source type changes
60641
60642 2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
60643
60644         * tests/examples/shapewipe/shapewipe-example.c:
60645         * tests/examples/v4l2/camctrl.c:
60646           controller: rename control-bindings
60647           gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
60648
60649 2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60650
60651         * ext/annodex/gstcmmlenc.c:
60652         * ext/flac/gstflacenc.c:
60653         * ext/soup/gstsouphttpclientsink.c:
60654         * ext/speex/gstspeexenc.c:
60655         * gst/audioparsers/gstflacparse.c:
60656         * gst/flv/gstflvmux.c:
60657         * gst/isomp4/gstqtmux.c:
60658         * gst/matroska/ebml-write.c:
60659         * gst/matroska/matroska-mux.c:
60660         * gst/matroska/matroska-parse.c:
60661         * tests/check/elements/cmmldec.c:
60662         * tests/check/elements/cmmlenc.c:
60663           update for HEADER flag
60664
60665 2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
60666
60667         * gst/rtp/gstrtph264depay.c:
60668           rtph264depay: Exclude NALu size from payload length on truncated packets.
60669           https://bugzilla.gnome.org/show_bug.cgi?id=667846
60670
60671 2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60672
60673         * gst/matroska/matroska-mux.c:
60674           matroskamux: remove obsolete variable, set but not used
60675           Reported by andredieb on #gstreamer.
60676
60677 2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60678
60679         * gst/videobox/gstvideobox.c:
60680           videobox: avoid wrapping opaque to transparent
60681
60682 2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60683
60684         * gst/matroska/matroska-mux.c:
60685           matroskamux: do not free memory twice
60686           A recent change to fix leaking codec ID string accidentally caused
60687           one of the very few places that weren't leaking to now free twice.
60688
60689 2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
60690
60691         * gst/law/alaw-decode.c:
60692           alawdec: Each output sample is 2 bytes
60693
60694 2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
60695
60696         * gst/rtpmanager/gstrtpjitterbuffer.c:
60697           rtpjitterbuffer: Don't leak caps event when not pushing
60698
60699 2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
60700
60701         * gst/rtpmanager/gstrtpptdemux.c:
60702           rtpptdemux: Forward sticky events
60703
60704 2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
60705
60706         * gst/rtpmanager/gstrtpptdemux.c:
60707           rtpptdemux: Protect all uses pad list with OBJECT LOCK
60708           Actually protect the entire pad list and use it in a thread safe
60709           way.
60710
60711 2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
60712
60713         * gst/rtpmanager/gstrtpssrcdemux.c:
60714           rtpssrcdemux: Forward sticky events to new pads
60715
60716 2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
60717
60718         * gst/rtpmanager/gstrtpssrcdemux.c:
60719           rtpssrcdemux: Add ssrc to forwarded CAPS events
60720           Also iterate the list of GstRtpSsrcDemuxPad safely
60721
60722 2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
60723
60724         * gst/rtpmanager/gstrtpssrcdemux.c:
60725           rtpssrccdemux: Factor out getting dpad by pad
60726
60727 2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
60728
60729         * gst/rtpmanager/rtpsession.c:
60730           rtpsession: Keep the buffer mapped while it is being modified
60731
60732 2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
60733
60734         * gst/rtpmanager/rtpsession.c:
60735         * gst/rtpmanager/rtpstats.h:
60736           rtpsession: Initialise the address pointer to NULL
60737
60738 2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
60739
60740         * gst/dtmf/gstdtmfdetect.c:
60741         * gst/dtmf/gstdtmfsrc.c:
60742         * gst/dtmf/gstrtpdtmfdepay.c:
60743           dtmf: Use new-style caps
60744
60745 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
60746
60747         * sys/directsound/gstdirectsoundsink.c:
60748         * sys/directsound/gstdirectsoundsink.h:
60749           direcsoundsink: Port element to 0.11
60750
60751 2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60752
60753         * gst/videomixer/videomixer2.c:
60754           videomixer2: remove pad event function
60755           We use the one from collectpads
60756
60757 2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60758
60759         * gst/isomp4/qtdemux.c:
60760           Revert "qtdemux: fix GstDateTime/GDateTime mixup"
60761           This reverts commit 53261261120b4c008de61691c70e94354b28004a.
60762           The GstDateTime->GDateTime change in core was apparently accidental,
60763           and is now reverted.
60764
60765 2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60766
60767         * gst/avi/gstavidemux.c:
60768           Revert "avidemux: fix GstDateTime/GDateTime mixup"
60769           This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
60770           The GstDateTime->GDateTime change in core was apparently accidental,
60771           and is now reverted.
60772
60773 2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60774
60775         * gst/avi/gstavidemux.c:
60776           avidemux: fix GstDateTime/GDateTime mixup
60777           This is a blind fix to match the one I just made to qtdemux,
60778           as I do not have an AVI file where the code gets executed.
60779
60780 2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
60781
60782         * gst/isomp4/qtdemux.c:
60783           qtdemux: fix GstDateTime/GDateTime mixup
60784
60785 2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60786
60787         * gst/videomixer/videomixer2.c:
60788           videomixer: more fixes
60789
60790 2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60791
60792         * gst/videomixer/videomixer2.c:
60793           videomixer: make videomixer work somewhat
60794
60795 2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60796
60797         * configure.ac:
60798         * gst/videomixer/blend.c:
60799         * gst/videomixer/blend.h:
60800         * gst/videomixer/videomixer2.c:
60801         * gst/videomixer/videomixer2.h:
60802           videomixer: port to 0.11
60803           It builds and gst-inspect-0.11 works.. otherwise untested
60804
60805 2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60806
60807         * gst/udp/gstdynudpsink.c:
60808           dynudpsink: fix get-stats signal registration some more
60809
60810 2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60811
60812         * gst/udp/gstmultiudpsink.c:
60813           Revert "udp: mark action signals as RUN_FIRST"
60814           This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
60815
60816 2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60817
60818         * gst/udp/gstmultiudpsink.c:
60819           udp: mark action signals as RUN_FIRST
60820
60821 2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60822
60823         * gst/udp/gstdynudpsink.c:
60824           udp: mark "get-stats" as action signal
60825
60826 2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60827
60828         * gst/udp/gstdynudpsink.c:
60829         * gst/udp/gstdynudpsink.h:
60830         * gst/udp/gstmultiudpsink.c:
60831           udp: fix get-stats action signal registration
60832           It returns a GstStructure now, not a GValueArray
60833
60834 2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
60835
60836         * gst/udp/gstudpsrc.c:
60837           udpsrc: fix print format
60838
60839 2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60840
60841         * gst/matroska/ebml-write.c:
60842           matroskamux: Fix size of output buffers
60843
60844 2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60845
60846         * gst/isomp4/gstqtmux.c:
60847           qtmux: include right collectpads version
60848
60849 2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60850
60851         * gst/matroska/matroska-demux.c:
60852           matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
60853           It's a bitmask for the alignment, not the alignment itself.
60854
60855 2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60856
60857         * gst/matroska/ebml-write.c:
60858           matroskamux: Properly unmap WRITE maps of the output buffers
60859
60860 2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60861
60862         * gst/videomixer/videomixer2.c:
60863           videomixer2: Update for the new collectpads2 event handling API
60864
60865 2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60866
60867         * gst/isomp4/gstqtmux.c:
60868           qtmux: Update for the new collectpads2 event handling API
60869
60870 2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60871
60872         * gst/matroska/matroska-mux.c:
60873           matroskamux: Update for the new collectpads2 event handling API
60874
60875 2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60876
60877         * gst/flv/gstflvmux.c:
60878           flvmux: Update for new collectpads2 event handling API
60879
60880 2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60881
60882         * gst/avi/gstavimux.c:
60883           avimux: Update for new collectpads2 event handling API
60884
60885 2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60886
60887         * gst/matroska/matroska-mux.c:
60888           matroskamux: Only forward the event when we didn't handle it ourselves
60889
60890 2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60891
60892         * gst/videomixer/videomixer2.c:
60893         * gst/videomixer/videomixer2.h:
60894         * gst/videomixer/videomixer2pad.h:
60895           videomixer: some more porting
60896
60897 2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60898
60899         * gst/videomixer/blend.c:
60900         * gst/videomixer/blend.h:
60901           videomixer: port blend function
60902
60903 2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
60904
60905         * gst/flv/gstflvdemux.c:
60906           flv: Fix unitialized variables
60907           (or rather circumvent issues with naive compilers ...)
60908
60909 2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
60910
60911         * ext/cairo/Makefile.am:
60912           cairo: fix build, make sure libgstvideo can be found
60913           https://bugzilla.gnome.org/show_bug.cgi?id=668648
60914
60915 2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60916
60917         * gst/dtmf/gstdtmfdetect.c:
60918         * gst/dtmf/gstdtmfsrc.c:
60919         * gst/dtmf/gstrtpdtmfdepay.c:
60920           port to new memory API
60921
60922 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
60923
60924         * gst/rtpmanager/gstrtpbin.c:
60925         * gst/rtpmanager/rtpsession.c:
60926           rtpmanager: don't pretend our random hostnames are fully-qualified domain names
60927
60928 2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
60929
60930         * common:
60931           Automatic update of common submodule
60932           From c463bc0 to 7fda524
60933
60934 2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60935
60936           Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
60937
60938 2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
60939
60940           Merge branch 'master' into 0.11
60941           Conflicts:
60942           ext/flac/gstflacdec.c
60943           ext/jpeg/gstjpegenc.c
60944           ext/pulse/pulsesink.c
60945           sys/v4l2/gstv4l2src.c
60946
60947 2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60948
60949         * ext/libpng/gstpngdec.c:
60950         * ext/libpng/gstpngenc.c:
60951           png: port to new memory API
60952
60953 2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60954
60955         * gst/matroska/matroska-demux.c:
60956           matroska: port to new memory API
60957
60958 2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60959
60960         * ext/annodex/gstcmmldec.c:
60961         * ext/annodex/gstcmmlenc.c:
60962         * ext/flac/gstflacdec.c:
60963         * ext/flac/gstflacenc.c:
60964         * ext/flac/gstflactag.c:
60965         * ext/jpeg/gstjpegenc.c:
60966         * ext/jpeg/gstjpegenc.h:
60967         * ext/pulse/pulsesink.c:
60968         * ext/soup/gstsouphttpclientsink.c:
60969         * ext/soup/gstsouphttpsrc.c:
60970         * ext/speex/gstspeexdec.c:
60971         * ext/speex/gstspeexenc.c:
60972         * gst/rtp/gstrtpvorbisdepay.c:
60973         * gst/rtp/gstrtpvorbispay.c:
60974         * gst/rtpmanager/rtpsession.c:
60975         * gst/rtsp/gstrtspsrc.c:
60976         * gst/spectrum/gstspectrum.c:
60977         * gst/udp/gstdynudpsink.c:
60978         * gst/udp/gstmultiudpsink.c:
60979         * gst/videocrop/gstvideocrop.c:
60980         * gst/wavenc/gstwavenc.c:
60981         * gst/wavparse/gstwavparse.c:
60982         * sys/v4l2/gstv4l2bufferpool.c:
60983         * sys/v4l2/gstv4l2object.c:
60984         * sys/ximage/gstximagesrc.c:
60985         * tests/check/elements/parser.c:
60986           more memory API porting
60987
60988 2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60989
60990         * gst/apetag/gstapedemux.c:
60991         * gst/audiofx/audioamplify.c:
60992         * gst/audiofx/audiodynamic.c:
60993         * gst/audiofx/audioecho.c:
60994         * gst/audiofx/audiofxbasefirfilter.c:
60995         * gst/audiofx/audiofxbaseiirfilter.c:
60996         * gst/audiofx/audioinvert.c:
60997         * gst/audiofx/audiokaraoke.c:
60998         * gst/audiofx/audiopanorama.c:
60999         * gst/audioparsers/gstaacparse.c:
61000         * gst/audioparsers/gstac3parse.c:
61001         * gst/audioparsers/gstamrparse.c:
61002         * gst/audioparsers/gstdcaparse.c:
61003         * gst/audioparsers/gstflacparse.c:
61004         * gst/audioparsers/gstmpegaudioparse.c:
61005         * gst/avi/gstavidemux.c:
61006         * gst/avi/gstavimux.c:
61007         * gst/avi/gstavisubtitle.c:
61008         * gst/cutter/gstcutter.c:
61009         * gst/debugutils/breakmydata.c:
61010         * gst/debugutils/tests.c:
61011         * gst/equalizer/gstiirequalizer.c:
61012         * gst/flv/gstflvdemux.c:
61013         * gst/flv/gstflvmux.c:
61014         * gst/id3demux/gstid3demux.c:
61015         * gst/isomp4/atomsrecovery.c:
61016         * gst/isomp4/gstqtmux.c:
61017         * gst/isomp4/gstqtmuxmap.c:
61018         * gst/isomp4/gstrtpxqtdepay.c:
61019         * gst/isomp4/qtdemux.c:
61020         * gst/law/alaw-decode.c:
61021         * gst/law/alaw-encode.c:
61022         * gst/law/mulaw-decode.c:
61023         * gst/law/mulaw-encode.c:
61024         * gst/level/gstlevel.c:
61025         * gst/matroska/ebml-read.c:
61026         * gst/matroska/ebml-read.h:
61027         * gst/matroska/ebml-write.c:
61028         * gst/matroska/matroska-demux.c:
61029         * gst/matroska/matroska-mux.c:
61030         * gst/matroska/matroska-parse.c:
61031         * gst/matroska/matroska-read-common.c:
61032         * gst/matroska/matroska-read-common.h:
61033         * gst/multifile/gstmultifilesink.c:
61034         * gst/multifile/gstsplitfilesrc.c:
61035         * gst/replaygain/gstrganalysis.c:
61036         * gst/replaygain/gstrglimiter.c:
61037         * gst/rtp/gstasteriskh263.c:
61038         * gst/rtp/gstrtpac3pay.c:
61039         * gst/rtp/gstrtpamrdepay.c:
61040         * gst/rtp/gstrtpamrpay.c:
61041         * gst/rtp/gstrtpceltdepay.c:
61042         * gst/rtp/gstrtpceltpay.c:
61043         * gst/rtp/gstrtpdvdepay.c:
61044         * gst/rtp/gstrtpdvpay.c:
61045         * gst/rtp/gstrtpg723pay.c:
61046         * gst/rtp/gstrtpg726depay.c:
61047         * gst/rtp/gstrtpg726pay.c:
61048         * gst/rtp/gstrtpg729pay.c:
61049         * gst/rtp/gstrtpgsmpay.c:
61050         * gst/rtp/gstrtpgstdepay.c:
61051         * gst/rtp/gstrtpgstpay.c:
61052         * gst/rtp/gstrtph263pdepay.c:
61053         * gst/rtp/gstrtph264depay.c:
61054         * gst/rtp/gstrtph264pay.c:
61055         * gst/rtp/gstrtpj2kdepay.c:
61056         * gst/rtp/gstrtpj2kpay.c:
61057         * gst/rtp/gstrtpjpegdepay.c:
61058         * gst/rtp/gstrtpjpegpay.c:
61059         * gst/rtp/gstrtpmp4adepay.c:
61060         * gst/rtp/gstrtpmp4apay.c:
61061         * gst/rtp/gstrtpmp4gpay.c:
61062         * gst/rtp/gstrtpmp4vpay.c:
61063         * gst/rtp/gstrtpmparobustdepay.c:
61064         * gst/rtp/gstrtpqcelpdepay.c:
61065         * gst/rtp/gstrtpqdmdepay.c:
61066         * gst/rtp/gstrtpspeexdepay.c:
61067         * gst/rtp/gstrtpspeexpay.c:
61068         * gst/rtp/gstrtpsv3vdepay.c:
61069         * gst/rtp/gstrtptheoradepay.c:
61070         * gst/rtp/gstrtptheorapay.c:
61071           update for new memory API
61072
61073 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61074
61075         * ext/twolame/gsttwolamemp2enc.c:
61076           port to new memory API
61077
61078 2012-01-25 07:24:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61079
61080         * ext/lame/gstlamemp3enc.c:
61081           port to new memory API
61082
61083 2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
61084
61085         * gst/dtmf/gstdtmfdetect.c:
61086         * gst/dtmf/gstdtmfsrc.c:
61087         * gst/dtmf/gstrtpdtmfdepay.c:
61088         * gst/dtmf/gstrtpdtmfdepay.h:
61089         * gst/dtmf/gstrtpdtmfsrc.c:
61090           dtmf: port to 0.11
61091
61092 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61093
61094         * common:
61095           Automatic update of common submodule
61096           From 2a59016 to c463bc0
61097
61098 2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61099
61100         * ext/libpng/gstpngenc.c:
61101           pngenc: disably snapshot behaviour by default
61102           ... since such behaviour is not consistent, if allowable at all.
61103
61104 2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61105
61106         * configure.ac:
61107         * ext/libpng/gstpngdec.c:
61108         * ext/libpng/gstpngdec.h:
61109           pngdec: port to 0.11
61110
61111 2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61112
61113         * ext/libpng/gstpngenc.c:
61114         * ext/libpng/gstpngenc.h:
61115           pngenc: port to 0.11
61116
61117 2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61118
61119         * gst/udp/gstudpsrc.c:
61120           udpsrc: fix string leak
61121
61122 2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61123
61124         * gst/udp/gstudpsrc.c:
61125           udpsrc: fix use of freed memory
61126
61127 2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
61128
61129         * gst/matroska/matroska-demux.c:
61130           Don't crash on empty laces
61131           https://bugzilla.gnome.org/show_bug.cgi?id=665224
61132
61133 2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61134
61135         * gst/rtpmanager/gstrtpbin.c:
61136         * gst/rtpmanager/rtpsession.c:
61137           rtpmanager: don't reveal the user's username, hostname or real name by default
61138           Send a randomly made-up user@hostname as CNAME and don't
61139           send a NAME at all by default.
61140           https://bugzilla.gnome.org/show_bug.cgi?id=668320
61141
61142 2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
61143
61144         * tests/examples/shapewipe/shapewipe-example.c:
61145         * tests/examples/v4l2/camctrl.c:
61146           controller: move from control-binding to control-binding-direct
61147
61148 2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61149
61150         * gst-libs/gst/glib-compat-private.h:
61151         * gst/audiofx/audiochebband.c:
61152         * gst/audiofx/audiochebband.h:
61153         * gst/audiofx/audiocheblimit.c:
61154         * gst/audiofx/audiocheblimit.h:
61155         * gst/audiofx/audiofirfilter.c:
61156         * gst/audiofx/audiofirfilter.h:
61157         * gst/audiofx/audioiirfilter.c:
61158         * gst/audiofx/audioiirfilter.h:
61159         * gst/audiofx/audiowsincband.c:
61160         * gst/audiofx/audiowsincband.h:
61161         * gst/audiofx/audiowsinclimit.c:
61162         * gst/audiofx/audiowsinclimit.h:
61163         * gst/videocrop/gstaspectratiocrop.c:
61164         * gst/videocrop/gstaspectratiocrop.h:
61165           Don't use deprecated GLib API
61166
61167 2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61168
61169         * ext/soup/gstsouphttpclientsink.c:
61170         * gst-libs/gst/glib-compat-private.h:
61171         * gst/alpha/gstalpha.c:
61172         * gst/alpha/gstalpha.h:
61173         * gst/interleave/interleave.c:
61174         * gst/rtpmanager/gstrtpsession.c:
61175         * sys/oss4/oss4-mixer.c:
61176         * tests/check/elements/multifile.c:
61177         * tests/check/elements/souphttpsrc.c:
61178         * tests/icles/equalizer-test.c:
61179         * tests/icles/gdkpixbufsink-test.c:
61180         * tests/icles/test-oss4.c:
61181         * tests/icles/v4l2src-test.c:
61182         * tests/icles/videocrop-test.c:
61183           Use new GLib API unconditionally
61184
61185 2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61186
61187         * gst/rtsp/gstrtspsrc.c:
61188           rtspsrc: simplify internal src event debug logging
61189           ... which avoids almost superfluous obtaining of rtsp element.
61190
61191 2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61192
61193         * gst/rtsp/gstrtspsrc.c:
61194           rtspsrc: avoid NULL string comparison
61195
61196 2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61197
61198         * gst/rtpmanager/gstrtpbin.c:
61199           rtpbin: arrange for initialized variables
61200
61201 2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61202
61203         * gst/rtp/gstrtpmp4adepay.c:
61204           rtpmp4adepay: prevent out-of-bound array access
61205
61206 2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61207
61208         * gst/isomp4/atomsrecovery.c:
61209           isomp4: recovery: add sanity check
61210           ... on possibly bogus/corrupt input data.
61211
61212 2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61213
61214         * gst/rtp/gstrtptheoradepay.c:
61215           rtptheoradepay: remove dead code
61216
61217 2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61218
61219         * gst/matroska/matroska-demux.c:
61220           matroska-demux: remove redundant variable
61221
61222 2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61223
61224         * gst/deinterlace/gstdeinterlace.c:
61225           deinterlace: fix arithmetic for unsigned comparison
61226
61227 2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61228
61229         * gst/imagefreeze/gstimagefreeze.c:
61230           imagefreeze: add various missing break
61231
61232 2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61233
61234         * gst/avi/gstavidemux.c:
61235           avidemux: tweak DEFAULT format duration query response
61236
61237 2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61238
61239         * gst/alpha/gstalphacolor.c:
61240           alphacolor: remove redundant statement
61241
61242 2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61243
61244         * ext/flac/gstflacdec.c:
61245           flacdec: improve upstream peer duration querying
61246           ... to avoid accepting unhandled duration query result.
61247
61248 2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61249
61250         * ext/pulse/pulsesrc.c:
61251           pulsesrc: additional error condition checking
61252
61253 2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61254
61255         * ext/pulse/pulsesink.c:
61256           pulsesink: additional error condition checking
61257
61258 2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61259
61260         * ext/jpeg/gstjpegenc.c:
61261           jpegenc: check _alloc_buffer result and perform fallback alloc if needed
61262           ... rather than carrying on with NULL buffer.
61263
61264 2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
61265
61266         * tests/examples/shapewipe/shapewipe-example.c:
61267         * tests/examples/v4l2/camctrl.c:
61268           controller: adapt to control binding changes
61269
61270 2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
61271
61272         * tests/examples/shapewipe/shapewipe-example.c:
61273         * tests/examples/v4l2/camctrl.c:
61274           controller: adapt to controller api changes
61275           Don't use the convenience api for control sources.
61276
61277 2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61278
61279         * common:
61280         * configure.ac:
61281           Add --disable-fatal-warnings configure option
61282
61283 2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61284
61285         * ext/jpeg/gstjpegenc.c:
61286         * gst/udp/gstmultiudpsink.c:
61287           update for memory API
61288
61289 2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61290
61291         * ext/dv/gstdvdemux.c:
61292         * ext/flac/gstflacdec.c:
61293         * ext/jack/gstjackaudioclient.c:
61294         * ext/pulse/pulsesink.c:
61295         * ext/pulse/pulsesink.h:
61296         * ext/soup/gstsouphttpclientsink.c:
61297         * ext/soup/gstsouphttpclientsink.h:
61298         * ext/wavpack/gstwavpackparse.c:
61299         * gst/avi/gstavidemux.c:
61300         * gst/equalizer/gstiirequalizer.c:
61301         * gst/equalizer/gstiirequalizer.h:
61302         * gst/flv/gstflvdemux.c:
61303         * gst/imagefreeze/gstimagefreeze.c:
61304         * gst/isomp4/gstqtmoovrecover.c:
61305         * gst/isomp4/gstqtmoovrecover.h:
61306         * gst/isomp4/qtdemux.c:
61307         * gst/matroska/matroska-demux.c:
61308         * gst/rtpmanager/gstrtpbin.c:
61309         * gst/rtpmanager/gstrtpjitterbuffer.c:
61310         * gst/rtpmanager/gstrtpsession.c:
61311         * gst/rtpmanager/gstrtpssrcdemux.c:
61312         * gst/rtpmanager/gstrtpssrcdemux.h:
61313         * gst/rtpmanager/rtpsession.c:
61314         * gst/rtpmanager/rtpsession.h:
61315         * gst/rtsp/gstrtspsrc.c:
61316         * gst/rtsp/gstrtspsrc.h:
61317         * gst/shapewipe/gstshapewipe.c:
61318         * gst/shapewipe/gstshapewipe.h:
61319         * gst/udp/gstmultiudpsink.c:
61320         * gst/udp/gstmultiudpsink.h:
61321         * gst/videomixer/videomixer2.c:
61322         * gst/wavparse/gstwavparse.c:
61323         * sys/v4l2/gstv4l2videooverlay.c:
61324         * sys/ximage/gstximagesrc.c:
61325         * sys/ximage/gstximagesrc.h:
61326         * tests/check/elements/deinterleave.c:
61327           port to new gthread API
61328
61329 2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61330
61331         * configure.ac:
61332           configure.ac: Remove GIO check, this is in gst-glib2.m4 now
61333
61334 2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61335
61336         * common:
61337           Automatic update of common submodule
61338           From 0807187 to 2a59016
61339
61340 2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61341
61342         * configure.ac:
61343           configure.ac: Require GLib 2.31.10 and improve GIO check
61344
61345 2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61346
61347         * gst/udp/gstudpsrc.c:
61348           udpsrc: Remove unneeded socket.h include
61349
61350 2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61351
61352         * configure.ac:
61353         * gst/rtp/Makefile.am:
61354         * gst/rtp/gstasteriskh263.c:
61355           configure: Remove socket/winsock specific checks
61356           Not necessary anymore.
61357
61358 2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61359
61360         * gst/rtsp/Makefile.am:
61361         * gst/rtsp/gstrtspsrc.c:
61362           rtspsrc: Update for the new GIO versions of the udp elements
61363
61364 2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61365
61366         * gst/rtpmanager/rtpsession.c:
61367         * gst/rtpmanager/rtpsource.c:
61368         * gst/rtpmanager/rtpsource.h:
61369         * gst/rtpmanager/rtpstats.c:
61370         * gst/rtpmanager/rtpstats.h:
61371           rtpmanager: Port to GIO
61372
61373 2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61374
61375         * configure.ac:
61376         * gst/udp/Makefile.am:
61377           configure: Require GIO 2.31.10
61378
61379 2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61380
61381         * gst/udp/gstudp.c:
61382         * gst/udp/gstudpnetutils.c:
61383         * gst/udp/gstudpnetutils.h:
61384           udp: Remove now unecessary code
61385
61386 2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61387
61388         * gst/udp/gstmultiudpsink.c:
61389         * gst/udp/gstmultiudpsink.h:
61390         * gst/udp/gstudpsink.c:
61391         * gst/udp/gstudpsink.h:
61392           udpsink/multiudpsink: Port to GIO
61393
61394 2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61395
61396         * gst/udp/gstdynudpsink.c:
61397         * gst/udp/gstdynudpsink.h:
61398         * gst/udp/gstudpsrc.c:
61399           dynudpsink: Port to GIO
61400
61401 2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61402
61403         * gst/udp/gstdynudpsink.c:
61404         * gst/udp/gstdynudpsink.h:
61405           dynudpsink: Port to GIO
61406
61407 2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61408
61409         * gst/udp/Makefile.am:
61410         * gst/udp/gstdynudpsink.c:
61411         * gst/udp/gstudpnetutils.c:
61412         * gst/udp/gstudpnetutils.h:
61413         * gst/udp/gstudpsink.c:
61414         * gst/udp/gstudpsrc.c:
61415         * gst/udp/gstudpsrc.h:
61416           udpsrc: Port to GIO
61417
61418 2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61419
61420         * gst/cutter/gstcutter.c:
61421           cutter: fix leak of unused GValue
61422
61423 2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61424
61425         * tests/check/elements/autodetect.c:
61426           tests: fix autodetect test not testing correctly for state change success
61427           State change to PAUSED can be done async, so if this happens, we need
61428           to wait for the change to be done (or failed).
61429
61430 2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61431
61432         * gst/rtp/gstrtph263ppay.c:
61433           rtph263ppay: fix caps leak
61434
61435 2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61436
61437         * gst/deinterlace/gstdeinterlace.c:
61438           deinterlace: make interlacedness test deterministic
61439           If the interlaced flag is not present in the caps, we assume the
61440           data is not interlaced, instead of leaving the boolean uninitialized.
61441
61442 2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
61443
61444         * gst/matroska/ebml-write.c:
61445         * gst/matroska/matroska-demux.c:
61446         * gst/matroska/matroska-mux.c:
61447         * gst/matroska/matroska-parse.c:
61448         * gst/matroska/matroska-read-common.c:
61449         * gst/multifile/gstmultifilesink.c:
61450           matroska: fix printf format compiler warnings
61451           https://bugzilla.gnome.org/show_bug.cgi?id=662615
61452
61453 2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61454
61455         * ext/pulse/pulsesrc.c:
61456           pulsesrc: fix wrong error check
61457           pa_stream_* functions return negative on error, despite the defines
61458           for error codes being positive.
61459           I only got to repro the error twice, so I'm not sure 100% sure this
61460           fixes the issue (the negative var being uninitialized after returning
61461           from pa_stream_get_latency).
61462
61463 2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61464
61465         * sys/oss4/oss4-sink.c:
61466         * sys/oss4/oss4-source.c:
61467           oss4: fix caps leaks
61468
61469 2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61470
61471         * sys/v4l2/gstv4l2src.c:
61472           v4l2src: fix caps leak
61473
61474 2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61475
61476         * tests/check/elements/videocrop.c:
61477           tests: fix caps leak in videotestsrc test
61478
61479 2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61480
61481         * gst/matroska/matroska-demux.c:
61482         * gst/matroska/matroska-demux.h:
61483           matroskademux: clean up obsolete closing segment handling
61484
61485 2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61486
61487         * gst/rtpmanager/gstrtpptdemux.c:
61488           rtpptdemux: plug pad leak in error code path
61489           Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
61490           Don't leak srcpad if there are no caps.
61491           https://bugzilla.gnome.org/show_bug.cgi?id=667820
61492
61493 2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
61494
61495         * sys/osxvideo/cocoawindow.m:
61496           osxvideo: Fix leak of NSOpenGLPixelFormat object
61497           https://bugzilla.gnome.org/show_bug.cgi?id=667818
61498
61499 2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
61500
61501         * sys/v4l2/gstv4l2src.c:
61502           v4l2src: Don't assert when the interface is not implemented.
61503           Simply return FALSE instead.
61504           https://bugzilla.gnome.org/show_bug.cgi?id=667817
61505
61506 2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
61507
61508         * sys/waveform/gstwaveformsink.c:
61509         * sys/waveform/gstwaveformsink.h:
61510           waveformsink: Fix mingw warnings
61511           https://bugzilla.gnome.org/show_bug.cgi?id=667719
61512
61513 2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61514
61515         * gst/apetag/gstapedemux.c:
61516         * gst/isomp4/gstqtmux.c:
61517         * gst/matroska/matroska-read-common.c:
61518           GST_TYPE_DATE -> G_TYPE_DATE
61519
61520 2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61521
61522           eqMerge remote-tracking branch 'origin/master' into 0.11
61523           Conflicts:
61524           ext/jack/gstjackaudiosink.c
61525           ext/jack/gstjackaudiosrc.c
61526           gst/matroska/matroska-mux.c
61527           gst/matroska/matroska-read-common.c
61528           gst/rtpmanager/gstrtpssrcdemux.c
61529
61530 2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61531
61532         * gst/rtpmanager/gstrtpssrcdemux.c:
61533           gstrtpssrcdemux: fix element leak
61534
61535 2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61536
61537         * gst/matroska/matroska-read-common.c:
61538           matroska: do not leak attachment buffers
61539
61540 2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61541
61542         * gst/flv/gstflvdemux.c:
61543           flvdemux: remove obsolete FIXME comments
61544
61545 2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61546
61547         * ext/flac/gstflacenc.c:
61548           flacenc: do not drop the first data buffer on the floor (and leak it either)
61549
61550 2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61551
61552         * gst/flv/gstindex.c:
61553         * gst/flv/gstmemindex.c:
61554           flvdemux: add prefix to local GstIndex related copies
61555           ... to avoid duplicate type names with other such local copies in the wild.
61556
61557 2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61558
61559         * gst/flv/gstflvdemux.c:
61560           flvdemux: activate pad before setting caps
61561           ... rather than the usual 0.10 other way around.
61562           Fixes #667558.
61563
61564 2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
61565
61566         * Android.mk:
61567           Temporarily disabling multifile for the Android build
61568           There is a hard dependency on inotify comming from gio. We
61569           are not currently bundling inotify with the Android dist so
61570           I'm disabling multifile for now until someone gets around
61571           to sort this out.
61572           This change fixes building on Android
61573
61574 2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
61575
61576         * gst/audiofx/audiochebband.c:
61577         * gst/audiofx/audiocheblimit.c:
61578         * gst/audiofx/audiofxbaseiirfilter.c:
61579         * gst/audiofx/audioiirfilter.c:
61580         * tests/check/elements/audioiirfilter.c:
61581           audiofx: Use most common convention for definitions of IIR filter coefficients.
61582           Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
61583           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]
61584           Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
61585           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]
61586           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.
61587           This change makes the audiofx plugin use the more common convention described above.
61588
61589 2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
61590
61591         * ext/jack/gstjack.c:
61592         * ext/jack/gstjack.h:
61593         * ext/jack/gstjackaudiosink.c:
61594         * ext/jack/gstjackaudiosink.h:
61595         * ext/jack/gstjackaudiosrc.c:
61596         * ext/jack/gstjackaudiosrc.h:
61597           jack: add a transport mode enum
61598           Clients can configure the desired behaviour via "transport" property. The
61599           default behaviour is ignoring the transport state. Other modes are master and
61600           slave.
61601
61602 2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61603
61604         * ext/soup/gstsouphttpsrc.c:
61605           souphttpsrc: Fix buffer handling
61606           souphttpsrc is now usable again and doesn't crash anymore
61607           whenever something is read from a HTTP connection.
61608
61609 2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61610
61611         * tests/check/pipelines/wavenc.c:
61612           tests: fix wavenc test on big endian
61613           wavenc only accepts little-endian PCM, but most of our
61614           elements such as audiotestsrc only produce or process
61615           audio in native endianness, so we need to plug a
61616           converter before wavenc on big endian systems.
61617
61618 2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
61619
61620         * ext/jack/gstjackaudiosink.c:
61621         * ext/jack/gstjackaudiosrc.c:
61622           jack: deactivate the request_state code
61623           When qjackctl is started, transport is stopped by default. This would be a
61624           regression for gstreamer apps that before just started to play right away.
61625
61626 2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
61627
61628         * ext/jack/gstjackaudioclient.c:
61629         * ext/jack/gstjackaudioclient.h:
61630         * ext/jack/gstjackaudiosink.c:
61631         * ext/jack/gstjackaudiosrc.c:
61632           jack: add transport control handling
61633           This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
61634
61635 2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
61636
61637         * gst/matroska/matroska-mux.c:
61638           matroskamux: fix codec_priv leaks
61639           https://bugzilla.gnome.org/show_bug.cgi?id=667419
61640
61641 2012-01-10 15:17:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61642
61643           Merge branch 'master' into 0.11
61644           Conflicts:
61645           ext/a52dec/gsta52dec.c
61646           ext/a52dec/gsta52dec.h
61647           ext/lame/gstlame.c
61648           ext/lame/gstlame.h
61649           ext/lame/gstlamemp3enc.c
61650           ext/mad/gstmad.c
61651           ext/mad/gstmad.h
61652           gst/mpegaudioparse/gstmpegaudioparse.c
61653           gst/mpegstream/gstdvddemux.c
61654           gst/realmedia/rdtdepay.c
61655           po/es.po
61656           po/lv.po
61657           po/sr.po
61658
61659 2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
61660
61661         * ext/jack/gstjackaudioclient.c:
61662           jack: use jack type for the callback
61663           Jack headers have a typedef for the shutdown callback as well.
61664
61665 2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61666
61667           Merge branch 'master' into 0.11
61668           Conflicts:
61669           ext/cairo/gsttextoverlay.c
61670           ext/pulse/pulseaudiosink.c
61671           gst/audioparsers/gstaacparse.c
61672           gst/avi/gstavimux.c
61673           gst/flv/gstflvmux.c
61674           gst/interleave/interleave.c
61675           gst/isomp4/gstqtmux.c
61676           gst/matroska/matroska-demux.c
61677           gst/matroska/matroska-mux.c
61678           gst/matroska/matroska-mux.h
61679           gst/matroska/matroska-read-common.c
61680           gst/multifile/gstmultifilesink.c
61681           gst/multipart/multipartmux.c
61682           gst/shapewipe/gstshapewipe.c
61683           gst/smpte/gstsmpte.c
61684           gst/udp/gstmultiudpsink.c
61685           gst/videobox/gstvideobox.c
61686           gst/videocrop/gstaspectratiocrop.c
61687           gst/videomixer/videomixer.c
61688           gst/videomixer/videomixer2.c
61689           gst/wavparse/gstwavparse.c
61690           po/ja.po
61691           po/lv.po
61692           po/sr.po
61693           tests/check/Makefile.am
61694           tests/check/elements/qtmux.c
61695           tests/check/elements/rgvolume.c
61696
61697 2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
61698
61699         * docs/plugins/Makefile.am:
61700           docs: Remove old videomixer headers
61701           These got removed in the transition to videomixer2.
61702
61703 2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61704
61705         * gst/matroska/matroska-mux.c:
61706           matroskamux: fix codec string leaks
61707
61708 2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61709
61710         * gst/videomixer/Makefile.am:
61711         * gst/videomixer/videomixer.c:
61712         * gst/videomixer/videomixer.h:
61713         * gst/videomixer/videomixer2.c:
61714         * gst/videomixer/videomixer2.h:
61715         * gst/videomixer/videomixerpad.h:
61716           videomixer: Remove videomixer and register videomixer2 as videomixer
61717
61718 2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
61719
61720         * gst/isomp4/qtdemux.c:
61721           qtdemux: initialize variable to avoid undefined use
61722
61723 2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61724
61725         * configure.ac:
61726         * ext/flac/gstflacdec.c:
61727         * ext/flac/gstflacdec.h:
61728         * ext/flac/gstflacenc.c:
61729         * ext/flac/gstflacenc.h:
61730           flac: Port to the new raw audio caps
61731
61732 2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61733
61734         * gst/isomp4/gstqtmux.c:
61735           isomp4: fix caps leak
61736
61737 2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
61738
61739         * gst/isomp4/gstqtmux.c:
61740           isomp4: remove dead assignment
61741
61742 2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61743
61744         * gst/auparse/gstauparse.c:
61745         * gst/wavenc/gstwavenc.c:
61746           fix pad templates
61747
61748 2012-01-04 15:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61749
61750         * ext/twolame/gsttwolamemp2enc.c:
61751           twolamemp2enc: Update for the new raw audio caps
61752
61753 2012-01-04 15:45:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61754
61755         * ext/lame/gstlamemp3enc.c:
61756           lamemp3enc: Update for the new raw audio caps
61757
61758 2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61759
61760         * ext/speex/gstspeexdec.c:
61761         * ext/speex/gstspeexenc.c:
61762           speex: Update for the new raw audio caps
61763
61764 2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61765
61766         * ext/jack/gstjackaudiosink.c:
61767         * ext/jack/gstjackaudiosrc.c:
61768           jack: Add the new layout field to the raw audio caps
61769
61770 2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61771
61772         * ext/jack/gstjackaudiosrc.c:
61773         * ext/jack/gstjackutil.c:
61774         * ext/jack/gstjackutil.h:
61775           jackaudiosrc: Port to the new multichannel audio caps
61776
61777 2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61778
61779         * configure.ac:
61780           configure: Add FLAC and interleave to the non-ported plugins list
61781           Both need to be updated to the audio/x-raw caps and were only
61782           half-ported before.
61783
61784 2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61785
61786         * gst/rtp/gstrtpL16depay.c:
61787         * gst/rtp/gstrtpL16depay.h:
61788         * gst/rtp/gstrtpL16pay.c:
61789         * gst/rtp/gstrtpL16pay.h:
61790         * gst/rtp/gstrtpchannels.c:
61791         * gst/rtp/gstrtpchannels.h:
61792         * gst/rtp/gstrtpg722depay.c:
61793         * gst/rtp/gstrtpg722pay.c:
61794         * gst/rtp/gstrtpvrawpay.c:
61795           rtp: Update for the new audio caps
61796
61797 2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61798
61799         * gst/wavparse/gstwavparse.c:
61800           wavparse: Update for libgstriff API changes
61801           Still needs to handle raw audio channel reordering
61802
61803 2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61804
61805         * gst/wavenc/gstwavenc.c:
61806           wavenc: Update for the new raw audio caps
61807
61808 2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61809
61810         * gst/spectrum/gstspectrum.c:
61811           spectrum: Update for the new raw audio caps layout field
61812
61813 2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61814
61815         * gst/replaygain/gstrganalysis.c:
61816         * gst/replaygain/gstrglimiter.c:
61817         * gst/replaygain/gstrgvolume.c:
61818           replaygain: Update for the new audio caps
61819
61820 2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61821
61822         * gst/matroska/matroska-demux.c:
61823         * gst/matroska/matroska-mux.c:
61824           matroska: Update for the new raw audio interleaved caps field
61825           Still needs to be fixed to handle the multichannel channel-mask
61826           and reordering.
61827
61828 2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61829
61830         * gst/level/gstlevel.c:
61831           level: Update for the new raw audio layout field
61832
61833 2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61834
61835         * gst/isomp4/gstqtmux.c:
61836         * gst/isomp4/gstqtmuxmap.c:
61837         * gst/isomp4/qtdemux.c:
61838           isomp4: Port to the new audio caps
61839           Still needs to handle the channel positions/masks and
61840           channel reordering.
61841
61842 2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61843
61844         * gst/cutter/gstcutter.c:
61845           cutter: Update for the new raw audio layout field
61846
61847 2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61848
61849         * gst/goom/gstgoom.c:
61850           goom: Port to the new multichannel caps and update for the new raw audio layout field
61851
61852 2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61853
61854         * gst/equalizer/gstiirequalizer.c:
61855           equalizer: Update for the new raw audio layout field
61856
61857 2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61858
61859         * gst/avi/gstavidemux.c:
61860           avidemux: Update for the libgstriff API changes
61861           Still needs to do reordering of channels for raw audio.
61862
61863 2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61864
61865         * gst/auparse/gstauparse.c:
61866           auparse: Port to the new multichannel caps and the new raw audio layout field
61867
61868 2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61869
61870         * gst/audiofx/audioamplify.c:
61871         * gst/audiofx/audiodynamic.c:
61872         * gst/audiofx/audioecho.c:
61873         * gst/audiofx/audiofxbasefirfilter.c:
61874         * gst/audiofx/audiofxbaseiirfilter.c:
61875         * gst/audiofx/audioinvert.c:
61876         * gst/audiofx/audiokaraoke.c:
61877         * gst/audiofx/audiopanorama.c:
61878           audiofx: Port to the new multichannel caps and the new raw audio layout field
61879
61880 2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61881
61882         * sys/oss/gstosssink.c:
61883         * sys/oss/gstosssrc.c:
61884           oss: Port to the new multichannel caps and the raw audio caps interleaved field
61885
61886 2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
61887
61888         * ext/pulse/pulsesink.h:
61889         * ext/pulse/pulsesrc.c:
61890         * ext/pulse/pulseutil.c:
61891           pulse: Port to the new multichannel caps
61892
61893 2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61894
61895         * common:
61896           Automatic update of common submodule
61897           From 762b692 to 0807187
61898
61899 2012-01-04 17:05:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61900
61901         * ext/lame/Makefile.am:
61902           lame: fix LIBADD order in Makefile.am
61903
61904 2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61905
61906         * tests/check/elements/qtmux.c:
61907           tests: fix some leaks and remove files when done in qtmux test
61908
61909 2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
61910
61911         * gst/multifile/gstmultifilesink.c:
61912           multifilesink: post better error message when we run out of disk space
61913           Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
61914
61915 2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61916
61917         * gst/alpha/gstalphacolor.c:
61918         * tests/check/elements/alphacolor.c:
61919           alphacolor: More fixes/cleanup
61920
61921 2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
61922
61923         * gst/alpha/gstalpha.c:
61924           alpha: Refactor param/process functions
61925           When ::set_info() is called, the input/output VideoInfo aren't set
61926           yet on the videofilter.
61927
61928 2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61929
61930         * ext/cairo/gsttextoverlay.c:
61931         * ext/dv/gstdvdemux.c:
61932         * ext/libpng/gstpngdec.c:
61933         * ext/raw1394/gstdv1394src.c:
61934         * ext/raw1394/gsthdv1394src.c:
61935         * ext/wavpack/gstwavpackparse.c:
61936         * gst/imagefreeze/gstimagefreeze.c:
61937         * gst/interleave/interleave.c:
61938         * gst/videomixer/videomixer2.c:
61939           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
61940
61941 2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
61942
61943         * gst/audioparsers/gstdcaparse.c:
61944           dcaparse: use right variable
61945           Fixes use of unitialized variable.
61946           https://bugzilla.gnome.org/show_bug.cgi?id=667085
61947
61948 2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61949
61950         * ext/jpeg/gstjpegdec.c:
61951         * ext/soup/gstsouphttpsrc.c:
61952         * gst/avi/gstavidemux.c:
61953         * gst/avi/gstavimux.c:
61954         * gst/avi/gstavisubtitle.c:
61955         * gst/debugutils/rndbuffersize.c:
61956         * gst/flv/gstflvdemux.c:
61957         * gst/flv/gstflvmux.c:
61958         * gst/isomp4/gstqtmux.c:
61959         * gst/isomp4/qtdemux.c:
61960         * gst/matroska/ebml-read.c:
61961         * gst/matroska/matroska-demux.c:
61962         * gst/matroska/matroska-mux.c:
61963         * gst/matroska/matroska-parse.c:
61964         * gst/matroska/matroska-read-common.c:
61965         * gst/multifile/gstmultifilesrc.c:
61966         * gst/multifile/gstsplitfilesrc.c:
61967         * gst/multipart/multipartdemux.c:
61968         * gst/multipart/multipartmux.c:
61969         * gst/rtpmanager/gstrtpjitterbuffer.c:
61970         * gst/rtsp/gstrtspsrc.c:
61971         * gst/wavparse/gstwavparse.c:
61972           GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
61973
61974 2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61975
61976         * tests/check/pipelines/tagschecking.c:
61977           tests: rewrite test a little
61978           Rewrite the tag check so that we don't need to deal with tag lists.
61979
61980 2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
61981
61982         * tests/check/Makefile.am:
61983         * tests/check/elements/jpegenc.c:
61984         * tests/check/elements/multifile.c:
61985         * tests/check/elements/qtmux.c:
61986         * tests/check/elements/rtp-payloading.c:
61987         * tests/check/elements/rtpbin.c:
61988         * tests/check/elements/rtpbin_buffer_list.c:
61989         * tests/check/elements/rtpjitterbuffer.c:
61990         * tests/check/elements/shapewipe.c:
61991         * tests/check/elements/souphttpsrc.c:
61992         * tests/check/elements/udpsink.c:
61993         * tests/check/elements/videocrop.c:
61994         * tests/check/elements/videofilter.c:
61995         * tests/check/elements/y4menc.c:
61996         * tests/check/pipelines/flacdec.c:
61997         * tests/check/pipelines/tagschecking.c:
61998           tests: make more tests compile
61999
62000 2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62001
62002         * tests/check/Makefile.am:
62003         * tests/check/elements/equalizer.c:
62004         * tests/check/elements/flacparse.c:
62005         * tests/check/elements/flvdemux.c:
62006         * tests/check/elements/flvmux.c:
62007         * tests/check/elements/icydemux.c:
62008         * tests/check/elements/imagefreeze.c:
62009         * tests/check/elements/interleave.c:
62010         * tests/check/elements/level.c:
62011         * tests/check/elements/multifile.c:
62012         * tests/check/elements/qtmux.c:
62013         * tests/check/elements/rganalysis.c:
62014         * tests/check/elements/rglimiter.c:
62015         * tests/check/elements/rgvolume.c:
62016           test: make more unit tests compile
62017
62018 2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62019
62020         * tests/check/Makefile.am:
62021         * tests/check/elements/audiofirfilter.c:
62022         * tests/check/elements/audioiirfilter.c:
62023         * tests/check/elements/audioinvert.c:
62024         * tests/check/elements/audiowsincband.c:
62025         * tests/check/elements/audiowsinclimit.c:
62026         * tests/check/elements/autodetect.c:
62027         * tests/check/elements/avimux.c:
62028         * tests/check/elements/avisubtitle.c:
62029         * tests/check/elements/capssetter.c:
62030         * tests/check/elements/deinterlace.c:
62031         * tests/check/elements/deinterleave.c:
62032         * tests/check/generic/index.c:
62033         * tests/check/generic/states.c:
62034           tests: fix some unit tests
62035           Remove unit test for GstIndex.
62036           Make some other unit tests compile
62037
62038 2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62039
62040         * gst/autodetect/gstautoaudiosink.c:
62041         * gst/autodetect/gstautoaudiosrc.c:
62042         * gst/autodetect/gstautovideosink.c:
62043         * gst/autodetect/gstautovideosrc.c:
62044         * gst/rtsp/gstrtspext.c:
62045           autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
62046
62047 2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
62048
62049         * tests/examples/v4l2/camctrl.c:
62050           controller: port to API changes
62051
62052 2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62053
62054         * gst/matroska/matroska-demux.c:
62055         * gst/matroska/matroska-parse.c:
62056         * gst/matroska/matroska-read-common.c:
62057         * gst/matroska/matroska-read-common.h:
62058           matroska: update for GstIndex removal
62059
62060 2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62061
62062         * gst/isomp4/qtdemux.c:
62063         * gst/isomp4/qtdemux.h:
62064           qtdemux: update for GstIndex removal
62065
62066 2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62067
62068         * gst/flv/Makefile.am:
62069         * gst/flv/gstflvdemux.c:
62070         * gst/flv/gstflvdemux.h:
62071         * gst/flv/gstindex.c:
62072         * gst/flv/gstindex.h:
62073         * gst/flv/gstmemindex.c:
62074           flvdemux: update for GstIndex removal
62075           Add private GstMemIndex for now.
62076
62077 2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62078
62079         * gst/avi/gstavidemux.c:
62080         * gst/avi/gstavidemux.h:
62081           avidemux: update for GstIndex removal
62082
62083 2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62084
62085         * sys/waveform/gstwaveformsink.c:
62086           waveformsink: fix compiler warnings with MingW
62087           https://bugzilla.gnome.org/show_bug.cgi?id=666485
62088
62089 2011-12-27 22:54:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62090
62091         * ext/lame/gstlame.c:
62092         * ext/lame/gstlamemp3enc.c:
62093           lame: fix printf format in debug statements
62094           https://bugzilla.gnome.org/show_bug.cgi?id=666926
62095
62096 2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62097
62098         * tests/check/elements/.gitignore:
62099           tests: make git ignore new unit test binary
62100
62101 2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62102
62103         * gst/udp/gstudpsrc.c:
62104           udpsrc: fix valgrind warning
62105           https://bugzilla.gnome.org/show_bug.cgi?id=666644
62106
62107 2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62108
62109         * tests/check/Makefile.am:
62110         * tests/check/elements/udpsrc.c:
62111           udpsrc: add unit test that sends 0-size packet
62112           https://bugzilla.gnome.org/show_bug.cgi?id=666644
62113
62114 2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
62115
62116         * gst/udp/gstudpsrc.c:
62117           udpsrc: drop dataless UDP packets
62118           It is allowed to send/receive UDP packets with no data. When such
62119           a packet is available, select() will return with success but
62120           ioctl(FIONREAD) will return 0. But a read() must still occur in
62121           order to clear off the UDP packet from the queue.
62122           This patch will read the dataless packet from the socket. If
62123           select() was woken for other reasons (and FIONREAD returns 0),
62124           this may result in a UDP packet getting accidentally dropped.
62125           But since UDP is not reliable, this is acceptable.
62126           NOTE: This patch fixes a nasty bug where sending a dataless
62127           UDP packet to a udpsrc instance will cause an infinite
62128           loop.
62129           https://bugzilla.gnome.org/show_bug.cgi?id=666644
62130           Signed-off-by: John Ogness <john.ogness@linutronix.de>
62131
62132 2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
62133
62134         * configure.ac:
62135         * sys/Makefile.am:
62136         * sys/waveform/Makefile.am:
62137           waveform: add autotools bits for waveform plugin
62138           https://bugzilla.gnome.org/show_bug.cgi?id=666485
62139
62140 2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
62141
62142         * ext/jpeg/gstjpegdec.c:
62143           jpegdec: fix peer_caps leak
62144           https://bugzilla.gnome.org/show_bug.cgi?id=666688
62145
62146 2011-12-26 18:24:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62147
62148         * ext/lame/gstlame.c:
62149         * ext/lame/gstlame.h:
62150           lame: ensure parsed output
62151           ... by doing some basic parsing of encoded lame data.
62152
62153 2011-12-26 16:34:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62154
62155         * ext/lame/gstlame.h:
62156           lame: cleanup unused instance struct fields
62157
62158 2011-12-26 18:23:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62159
62160         * ext/lame/Makefile.am:
62161         * ext/lame/gstlamemp3enc.c:
62162         * ext/lame/gstlamemp3enc.h:
62163           lamemp3enc: ensure parsed output
62164           ... by doing some basic parsing of encoded lame data.
62165           Fixes #652150.
62166
62167 2011-12-26 18:15:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62168
62169         * ext/lame/gstlamemp3enc.c:
62170           lamemp3enc: do not leak merged tags
62171
62172 2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62173
62174         * configure.ac:
62175           configure: remove unnecessary check for gdp library
62176
62177 2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62178
62179         * docs/plugins/inspect/plugin-pulseaudio.xml:
62180         * ext/pulse/Makefile.am:
62181         * ext/pulse/plugin.c:
62182         * ext/pulse/pulseaudiosink.c:
62183         * ext/pulse/pulsesink.c:
62184         * ext/pulse/pulsesink.h:
62185           pulse: remove pulseaudiosink helper bin
62186           This is causing us lots of headaches in 0.10 and needs to be done
62187           differently and properly in 0.11. playbin or decodebin should
62188           reconfigure themselves based on reconfigure events, for example.
62189
62190 2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62191
62192         * ext/pulse/pulsesink.c:
62193         * ext/pulse/pulseutil.c:
62194           pulse: update for ring buffer audio format type enum rename
62195
62196 2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
62197
62198         * tests/examples/v4l2/camctrl.c:
62199           controller: port to new control source api
62200
62201 2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62202
62203         * gst/flv/gstflvmux.c:
62204           flvmux: don't try to push already-freed buffers
62205           Fixes unit test.
62206
62207 2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62208
62209         * gst/wavparse/gstwavparse.c:
62210           wavparse: Use scale_ceil() functions from core instead of custom ones
62211
62212 2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62213
62214         * gst/alpha/gstalpha.c:
62215         * gst/alpha/gstalpha.h:
62216         * gst/alpha/gstalphacolor.c:
62217         * gst/alpha/gstalphacolor.h:
62218         * gst/debugutils/gstnavigationtest.c:
62219         * gst/debugutils/gstnavigationtest.h:
62220         * gst/effectv/gstaging.c:
62221         * gst/effectv/gstaging.h:
62222         * gst/effectv/gstdice.c:
62223         * gst/effectv/gstdice.h:
62224         * gst/effectv/gstedge.c:
62225         * gst/effectv/gstedge.h:
62226         * gst/effectv/gstop.c:
62227         * gst/effectv/gstop.h:
62228         * gst/effectv/gstquark.c:
62229         * gst/effectv/gstquark.h:
62230         * gst/effectv/gstradioac.c:
62231         * gst/effectv/gstradioac.h:
62232         * gst/effectv/gstrev.c:
62233         * gst/effectv/gstrev.h:
62234         * gst/effectv/gstripple.c:
62235         * gst/effectv/gstripple.h:
62236         * gst/effectv/gstshagadelic.c:
62237         * gst/effectv/gstshagadelic.h:
62238         * gst/effectv/gststreak.c:
62239         * gst/effectv/gststreak.h:
62240         * gst/effectv/gstvertigo.c:
62241         * gst/effectv/gstvertigo.h:
62242         * gst/effectv/gstwarp.c:
62243         * gst/effectv/gstwarp.h:
62244         * gst/videofilter/gstgamma.c:
62245         * gst/videofilter/gstgamma.h:
62246         * gst/videofilter/gstvideobalance.c:
62247         * gst/videofilter/gstvideobalance.h:
62248         * gst/videofilter/gstvideoflip.c:
62249         * gst/videofilter/gstvideoflip.h:
62250           update for videofilter changes.
62251
62252 2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
62253
62254         * gst/matroska/matroska-demux.c:
62255         * gst/matroska/matroska-demux.h:
62256           matroskademux: do not consider duration of non-finalized file
62257           ... to avoid it clamping requested seek position.
62258           Non-finalized file case, determined by whether
62259           _parse_blockgroup_or_simpleblock ever updates the segment duration.
62260           Fixes #652195.
62261
62262 2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62263
62264         * gst/matroska/matroska-demux.c:
62265           matroskademux: improve decision to fall back to scanning when seeking
62266           ... which is basically iff not streaming and no entry found in index
62267
62268 2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
62269
62270         * gst/audioparsers/gstaacparse.c:
62271           ac3parse: remove unused variable
62272           remove unused variable to fix compile error:
62273           make -C audioparsers
62274           make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
62275           CC     libgstaudioparsers_la-gstaacparse.lo
62276           gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
62277           gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
62278           cc1: all warnings being treated as errors
62279           Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
62280
62281 2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62282
62283         * ext/pulse/pulsemixer.c:
62284         * ext/pulse/pulseprobe.h:
62285         * ext/pulse/pulsesink.c:
62286         * ext/pulse/pulsesrc.c:
62287         * sys/v4l2/gstv4l2object.c:
62288         * sys/v4l2/gstv4l2object.h:
62289         * sys/v4l2/gstv4l2radio.c:
62290         * sys/v4l2/gstv4l2sink.c:
62291         * sys/v4l2/gstv4l2src.c:
62292         * tests/examples/pulse/pulse.c:
62293         * tests/examples/v4l2/Makefile.am:
62294         * tests/examples/v4l2/probe.c:
62295           update for removed property probe
62296
62297 2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62298
62299         * gst/audioparsers/gstac3parse.c:
62300           ac3parse: let bsid 9 and 10 through
62301           Files with 9 and 10 happen, and seem to comply with the <= 8
62302           format, so let them through.
62303           The spec says nothing about 9 and 10.
62304           https://bugzilla.gnome.org/show_bug.cgi?id=658546
62305
62306 2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
62307
62308         * tests/examples/v4l2/camctrl.c:
62309           controller: port to new interpolation-mode api
62310
62311 2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
62312
62313         * tests/examples/v4l2/camctrl.c:
62314           controller: port to new controller api
62315
62316 2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62317
62318         * sys/v4l2/gstv4l2bufferpool.c:
62319         * sys/v4l2/gstv4l2object.c:
62320           v4l2: update for new interlaced caps
62321
62322 2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62323
62324         * gst/flv/gstflvmux.c:
62325           flvmux: properly determine final duration
62326           ... which can be authoratively obtained from our own written timestamps.
62327
62328 2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62329
62330         * gst/flv/gstflvmux.c:
62331           flvmux: only write full metadata at start
62332           ... rather than having (potentially) unnecessary duplicates written all over,
62333           or even contradictory varying filesize info, or duration info that will not
62334           be rewritten upon header rewrite.
62335
62336 2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62337
62338         * gst/flv/gstflvmux.c:
62339           flvmux: use GstCollectPads2 buffer callback and running time clipper
62340           ... since the default collection heuristics suffice.
62341
62342 2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62343
62344         * gst/isomp4/gstqtmux.c:
62345           qtmux: use GstCollectPads2 buffer callback and running time clipper
62346           ... since default collection heuristics suffice.
62347
62348 2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62349
62350         * gst/matroska/matroska-mux.c:
62351           matroskamux: bring a few debug statements up to specs
62352           ... and minor spelling fix.
62353
62354 2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62355
62356         * gst/matroska/matroska-mux.c:
62357           matroskamux: additional subtitle support
62358
62359 2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62360
62361         * gst/matroska/matroska-mux.c:
62362         * gst/matroska/matroska-mux.h:
62363           matroskamux: additional buffer handling cleanup
62364
62365 2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62366
62367         * gst/matroska/matroska-mux.c:
62368           matroskamux: use GstCollectPads2 buffer callback and running time clipper
62369
62370 2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62371
62372         * gst/audioparsers/gstaacparse.c:
62373         * gst/audioparsers/gstaacparse.h:
62374           aacparse: parse LOAS variant
62375           The LOAS variant seems to have three different subvariants itself,
62376           only one of them is implemented as my two samples happen to be
62377           using that one.
62378           The sample rate is not always reported correctly, as the "main"
62379           sample rate is apparently sometimes half what it should be (both
62380           of my samples report 24000 Hz there), and there are two other
62381           parts of the subvariant with different sampling rates. One of them
62382           is parsed, but not the other, as it's located after some other
62383           large amount of variable data that needs parsing first, and there
62384           seems to be a LOT of it, which is useless for our needs here.
62385           This ends up being rather inconsequential, as ffdec_aac_latm,
62386           which is the only decoder that can decode such streams, does not
62387           need the sample rate on the caps anyway.
62388           https://bugzilla.gnome.org/show_bug.cgi?id=665394
62389
62390 2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62391
62392         * gst/wavparse/gstwavparse.c:
62393           wavparse: don't remove srcpad
62394           Don't remove the always srcpad in ready and make the element reusable.
62395
62396 2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62397
62398         * gst/flv/gstflvmux.c:
62399         * gst/flv/gstflvmux.h:
62400           flvmux: use GstCollectPads2 event callback
62401           ... in stead of local HACK.
62402
62403 2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62404
62405         * gst/matroska/matroska-mux.c:
62406         * gst/matroska/matroska-mux.h:
62407           matroskamux: use GstCollectPads2 event callback
62408           ... in stead of local HACK.
62409
62410 2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62411
62412         * gst/avi/gstavimux.c:
62413         * gst/avi/gstavimux.h:
62414           avimux: use GstCollectPads2 event callback
62415           ... in stead of local HACK.
62416
62417 2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62418
62419         * gst/isomp4/gstqtmux.c:
62420         * gst/isomp4/gstqtmux.h:
62421           qtmux: use GstCollectPads2 event callback
62422           ... in stead of local HACK.
62423
62424 2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62425
62426         * gst/smpte/gstsmpte.c:
62427         * gst/smpte/gstsmpte.h:
62428           smpte: port to GstCollectPads2
62429
62430 2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62431
62432         * gst/multipart/multipartmux.c:
62433         * gst/multipart/multipartmux.h:
62434           multipartmux: port to GstCollectPads2
62435
62436 2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62437
62438         * gst/matroska/matroska-mux.c:
62439         * gst/matroska/matroska-mux.h:
62440           matroskamux: port to GstCollectPads2
62441
62442 2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62443
62444         * gst/isomp4/gstqtmux.c:
62445         * gst/isomp4/gstqtmux.h:
62446           qtmux: port to GstCollectPads2
62447
62448 2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62449
62450         * gst/interleave/interleave.c:
62451         * gst/interleave/interleave.h:
62452           interleave: port to GstCollectPads2
62453
62454 2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62455
62456         * gst/flv/gstflvmux.c:
62457         * gst/flv/gstflvmux.h:
62458           flxmux: port to GstCollectPads2
62459
62460 2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62461
62462         * gst/avi/gstavimux.c:
62463         * gst/avi/gstavimux.h:
62464           avimux: port to GstCollectPads2
62465
62466 2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62467
62468         * ext/cairo/gsttextoverlay.c:
62469         * ext/cairo/gsttextoverlay.h:
62470           cairotextoverlay: port to GstCollectPads2
62471
62472 2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62473
62474         * gst/matroska/matroska-read-common.c:
62475           matroskademux: filter bogus index entries with missing block number
62476           ... to avoid contradictory information resulting in seeks sending more
62477           downstream than needed for the corresponding segment.
62478
62479 2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62480
62481         * gst/matroska/matroska-demux.c:
62482           matroskademux: cater for safer arithmetic with global start time
62483
62484 2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62485
62486         * gst/matroska/matroska-demux.c:
62487           matroskademux: tweak final closing segment sending
62488           ... to avoid it interfering with (sparse) stream syncing.
62489
62490 2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
62491
62492         * gst/isomp4/gstqtmux.c:
62493           qtmux: make debug message more useful
62494           Add information about the taglist and which pad received the
62495           tag event on the debug logging.
62496
62497 2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62498
62499         * gst/wavparse/gstwavparse.c:
62500           wavparse: avoid using floating point unnecessarily
62501           https://bugzilla.gnome.org/show_bug.cgi?id=665911
62502
62503 2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62504
62505         * gst/wavparse/gstwavparse.c:
62506           wavparse: fix format specifier signedness
62507           Use unsigned specifiers for all unsigned values.
62508           A lot of the values used here are unsigned, and some can take
62509           high enough values that their signed counterpart will be negative.
62510           https://bugzilla.gnome.org/show_bug.cgi?id=665911
62511
62512 2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62513
62514         * gst/wavparse/gstwavparse.c:
62515         * gst/wavparse/gstwavparse.h:
62516           wavparse: add a ignore-length property
62517           This allows playing broken streams which write an incorrect
62518           length in their data chunks (such as, at least, one streaming
62519           camera).
62520           https://bugzilla.gnome.org/show_bug.cgi?id=665911
62521
62522 2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62523
62524         * gst-libs/gst/glib-compat-private.h:
62525           glib-compat: Add license boilerplate for LGPL
62526
62527 2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62528
62529         * gst/matroska/matroska-demux.c:
62530           matroskademux: mind (un)signed in some timestamp arithmetic
62531           ... to avoid ending up with invalid (negative) duration.
62532
62533 2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
62534
62535         * gst/isomp4/qtdemux.c:
62536           qtdemux: increase parse tolerance for fuzzy file cases
62537
62538 2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62539
62540         * Makefile.am:
62541           build: dist glib-compat-private.h properly
62542           Add missing slash.
62543
62544 2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62545
62546         * tests/check/elements/souphttpsrc.c:
62547           tests: use atexit, g_atexit has been deprecated in glib master
62548
62549 2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62550
62551         * ext/dv/gstdvdemux.c:
62552         * ext/flac/gstflacdec.c:
62553         * ext/wavpack/gstwavpackparse.c:
62554         * gst/avi/gstavidemux.c:
62555         * gst/flv/gstflvdemux.c:
62556         * gst/imagefreeze/gstimagefreeze.c:
62557         * gst/isomp4/gstqtmoovrecover.c:
62558         * gst/isomp4/qtdemux.c:
62559         * gst/matroska/matroska-demux.c:
62560         * gst/rtpmanager/gstrtpssrcdemux.c:
62561         * gst/rtsp/gstrtspsrc.c:
62562         * gst/videomixer/videomixer2.c:
62563         * gst/wavparse/gstwavparse.c:
62564           Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
62565           GStaticRecMutex is part of our API/ABI, not much we can do here
62566           in 0.10 for most of these.
62567
62568 2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62569
62570         * tests/check/elements/souphttpsrc.c:
62571         * tests/icles/equalizer-test.c:
62572         * tests/icles/gdkpixbufsink-test.c:
62573         * tests/icles/test-oss4.c:
62574         * tests/icles/videocrop-test.c:
62575           tests: g_thread_init() is deprecated in glib master
62576           It's not needed any longer.
62577
62578 2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62579
62580         * ext/soup/gstsouphttpclientsink.c:
62581         * gst/rtpmanager/gstrtpsession.c:
62582         * sys/oss4/oss4-mixer.c:
62583         * tests/icles/v4l2src-test.c:
62584           Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
62585
62586 2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62587
62588         * gst/alpha/gstalpha.c:
62589         * gst/alpha/gstalpha.h:
62590           alpha: use new glib API for static mutex if available
62591
62592 2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62593
62594         * Makefile.am:
62595         * ext/jack/gstjackaudioclient.c:
62596         * ext/pulse/pulseaudiosink.c:
62597         * ext/pulse/pulsesink.c:
62598         * ext/soup/gstsouphttpclientsink.c:
62599         * gst-libs/gst/glib-compat-private.h:
62600         * gst/audiofx/audiochebband.c:
62601         * gst/audiofx/audiocheblimit.c:
62602         * gst/audiofx/audiofirfilter.c:
62603         * gst/audiofx/audioiirfilter.c:
62604         * gst/audiofx/audiowsincband.c:
62605         * gst/audiofx/audiowsinclimit.c:
62606         * gst/equalizer/gstiirequalizer.c:
62607         * gst/imagefreeze/gstimagefreeze.c:
62608         * gst/rtpmanager/gstrtpbin.c:
62609         * gst/rtpmanager/gstrtpjitterbuffer.c:
62610         * gst/rtpmanager/gstrtpsession.c:
62611         * gst/rtpmanager/rtpsession.c:
62612         * gst/shapewipe/gstshapewipe.c:
62613         * gst/udp/gstmultiudpsink.c:
62614         * gst/videobox/gstvideobox.c:
62615         * gst/videocrop/gstaspectratiocrop.c:
62616         * gst/videomixer/videomixer.c:
62617         * gst/videomixer/videomixer2.c:
62618         * sys/oss4/oss4-mixer.c:
62619         * sys/v4l2/gstv4l2bufferpool.c:
62620         * sys/v4l2/gstv4l2xoverlay.c:
62621         * sys/ximage/gstximagesrc.c:
62622           Work around deprecated thread API in glib master
62623           Add private replacements for deprecated functions such as
62624           g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
62625           to avoid the deprecation warnings. We'll change these
62626           over to the new API once we depend on glib >= 2.32.
62627
62628 2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62629
62630         * configure.ac:
62631           configure: Require GLib >= 2.24
62632           All other modules require this already and nobody is testing with
62633           older versions anyway.
62634
62635 2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62636
62637         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
62638           gdkpixbufsink: fix inverted pixel-aspect-ratio
62639           Spotted by Mike Morrison.
62640           https://bugzilla.gnome.org/show_bug.cgi?id=665882
62641
62642 2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62643
62644         * ext/pulse/pulseaudiosink.c:
62645           pulseaudiosink: don't leak pad template
62646
62647 2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62648
62649         * ext/soup/gstsouphttpclientsink.c:
62650           soup: fix start/stop race in souphttpclientsink
62651           Fix crash or hang in generic/states unit test when doing stop()
62652           right after start(). Create main loop in the start function already
62653           and not just in the thread function, so that stop() always has a
62654           valid main loop to quit on. Also, calling g_main_loop_quit() before
62655           g_main_loop_run() won't work and result in the stop function waiting
62656           for the thread to join forever. Therefore, wait for the thread to
62657           be ready and get the main loop running in the start() function, to
62658           be sure stop() always works.
62659
62660 2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62661
62662         * tests/files/Makefile.am:
62663           tests: dist test file used in matroskaparse unit test
62664
62665 2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62666
62667         * tests/check/elements/rgvolume.c:
62668           tests: fix up rgvolume test for basetransform event caching
62669           Some tests assumed that tag events would always pushed through
62670           immediately, which isn't the case any longer, so push a newsegment
62671           event and an empty buffer first.
62672
62673 2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62674
62675         * gst/rtpmanager/gstrtpssrcdemux.c:
62676           ssrcdemux: fix iterator and caps
62677
62678 2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62679
62680         * gst/rtpmanager/gstrtpsession.c:
62681           rtpsession: forward the caps event
62682
62683 2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62684
62685         * gst/rtpmanager/gstrtpjitterbuffer.c:
62686           jitterbuffer: simply forward the caps event
62687           forward the caps event we get as input instead of making a new event etc..
62688
62689 2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62690
62691         * gst/rtpmanager/gstrtpsession.c:
62692           rtpsession: forward caps
62693
62694 2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62695
62696         * gst/rtpmanager/gstrtpsession.c:
62697           rtp: pass parent to setcaps methods
62698
62699 2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62700
62701         * po/LINGUAS:
62702         * po/eo.po:
62703         * po/ja.po:
62704         * po/lv.po:
62705         * po/sr.po:
62706           po: update translations
62707
62708 2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62709
62710         * ext/pulse/pulsesink.c:
62711         * ext/pulse/pulsesrc.c:
62712           pulse: rename "client" properties to "client-name"
62713           Better name, but also matches the property on the jack
62714           elements (where "client" is used for something else).
62715
62716 2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62717
62718         * ext/jack/gstjackaudiosink.c:
62719         * ext/jack/gstjackaudiosrc.c:
62720           jack: don't leak client name when freeing the element
62721           And add gtk-doc chunks for the new property.
62722           https://bugzilla.gnome.org/show_bug.cgi?id=665872
62723
62724 2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
62725
62726         * ext/jack/gstjackaudiosink.c:
62727         * ext/jack/gstjackaudiosink.h:
62728         * ext/jack/gstjackaudiosrc.c:
62729         * ext/jack/gstjackaudiosrc.h:
62730           jack: add "client-name" property to jackaudiosink and jackaudiosrc
62731           https://bugzilla.gnome.org/show_bug.cgi?id=665872
62732
62733 2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62734
62735         * gst/law/Makefile.am:
62736           law: fix CFLAGS and LIBS order in Makefile.am
62737
62738 2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62739
62740           Merge remote-tracking branch 'origin/master' into 0.11
62741
62742 2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62743
62744         * gst/rtpmanager/gstrtpbin-marshal.list:
62745         * gst/rtpmanager/gstrtpbin.c:
62746         * gst/rtpmanager/gstrtpjitterbuffer.c:
62747         * gst/rtpmanager/gstrtpsession.c:
62748         * gst/rtpmanager/gstrtpssrcdemux.c:
62749         * gst/rtpmanager/rtpsession.c:
62750         * gst/rtpmanager/rtpsource.c:
62751           rtp: fix marshallers
62752           Remove custom marshallers for minobject.
62753           Init RTCP buffer correctly.
62754           Handle results from setcaps
62755           Remove asserts.
62756
62757 2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62758
62759         * gst/law/Makefile.am:
62760         * gst/law/alaw-decode.c:
62761         * gst/law/alaw-encode.c:
62762         * gst/law/alaw.c:
62763         * gst/law/mulaw-decode.c:
62764         * gst/law/mulaw-encode.c:
62765           law: fix negotiation
62766
62767 2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62768
62769         * gst/matroska/matroska-mux.c:
62770           matroskamux: stream-format=raw goes with aac caps, not mp3 caps
62771
62772 2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62773
62774           Merge remote-tracking branch 'origin/master' into 0.11
62775           Conflicts:
62776           sys/v4l2/gstv4l2object.c
62777
62778 2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62779
62780         * sys/v4l2/gstv4l2object.c:
62781           v4l2src: do not ignore the highest frame interval
62782           https://bugzilla.gnome.org/show_bug.cgi?id=665387
62783
62784 2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62785
62786         * sys/v4l2/gstv4l2object.c:
62787           v4l2src: do not ignore the largest resolution
62788           The 'max' value isn't an STL style "one after the end" bound,
62789           but the largest allowed value.
62790           https://bugzilla.gnome.org/show_bug.cgi?id=665387
62791
62792 2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
62793
62794         * gst/multifile/gstmultifilesink.h:
62795           docs: add add the two enum values that were just added too
62796
62797 2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
62798
62799         * docs/plugins/gst-plugins-good-plugins-sections.txt:
62800         * gst/multifile/gstmultifilesink.h:
62801           multifilesink: expose the enum property docs for splitting mode.
62802           Fixes #665666.
62803
62804 2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62805
62806         * gst/rtp/gstrtph263pay.c:
62807           h263pay: fix invalid return value
62808
62809 2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62810
62811         * gst/rtsp/gstrtspsrc.c:
62812           rtspsrc: remove unused flush param
62813
62814 2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
62815
62816         * gst/isomp4/gstrtpxqtdepay.c:
62817           rtpxqtdepay: Initialize GstRTPBuffer before usage
62818
62819 2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
62820
62821         * gst/rtpmanager/gstrtpptdemux.c:
62822         * gst/rtpmanager/gstrtpssrcdemux.c:
62823         * gst/rtpmanager/rtpjitterbuffer.c:
62824         * gst/rtpmanager/rtpsession.c:
62825         * gst/rtpmanager/rtpsource.c:
62826           rtpmanager: Initialize GstRTPBuffer before usage
62827
62828 2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
62829
62830         * gst/rtp/gstasteriskh263.c:
62831         * gst/rtp/gstrtpL16depay.c:
62832         * gst/rtp/gstrtpjpegdepay.c:
62833         * gst/rtp/gstrtpjpegpay.c:
62834         * gst/rtp/gstrtpmp1sdepay.c:
62835         * gst/rtp/gstrtpmp2tdepay.c:
62836         * gst/rtp/gstrtpmp2tpay.c:
62837         * gst/rtp/gstrtpmp4adepay.c:
62838         * gst/rtp/gstrtpmp4apay.c:
62839         * gst/rtp/gstrtpmp4gdepay.c:
62840         * gst/rtp/gstrtpmp4gpay.c:
62841         * gst/rtp/gstrtpmp4vdepay.c:
62842         * gst/rtp/gstrtpmp4vpay.c:
62843         * gst/rtp/gstrtpqcelpdepay.c:
62844         * gst/rtp/gstrtpqdmdepay.c:
62845         * gst/rtp/gstrtpsirendepay.c:
62846         * gst/rtp/gstrtpspeexdepay.c:
62847         * gst/rtp/gstrtpspeexpay.c:
62848         * gst/rtp/gstrtpsv3vdepay.c:
62849         * gst/rtp/gstrtptheoradepay.c:
62850         * gst/rtp/gstrtptheorapay.c:
62851         * gst/rtp/gstrtpvorbisdepay.c:
62852         * gst/rtp/gstrtpvorbispay.c:
62853         * gst/rtp/gstrtpvrawdepay.c:
62854         * gst/rtp/gstrtpvrawpay.c:
62855           rtp: Initialize GstRTPBuffer before usage
62856
62857 2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62858
62859         * sys/v4l2/gstv4l2object.c:
62860           v4l2: replace deprecated GST_CLASS_LOCK
62861
62862 2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
62863
62864         * gst/rtp/gstrtpjpegpay.c:
62865           rtpjpegpay: Ceil jpeg dimensions, instead of floor
62866           A JPEG image inside an RTP stream has a preceeding RFC2435 header that
62867           conveys width/height. The dimensions in this header are limited to be
62868           multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
62869           already indirectly have image data dimensions that are rounded up in
62870           order to contain enough data to render the image. Therefore this fix
62871           safely rounds the image dimensions in the RFC2435 header up to the
62872           closest multiple of 8.
62873
62874 2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62875
62876         * gst/audioparsers/gstflacparse.c:
62877         * gst/audioparsers/gstflacparse.h:
62878           flacparse: ensure we only check for sample/block mixup at start
62879           Otherwise we might trigger at some point within the file, but the
62880           check is only making sense for the second block.
62881
62882 2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62883
62884         * gst/matroska/matroska-parse.c:
62885           matroskaparse: warn if accumulating headers after they were pushed
62886           https://bugzilla.gnome.org/show_bug.cgi?id=665412
62887
62888 2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
62889
62890         * gst/matroska/matroska-parse.c:
62891           matroskaparse: fix parsing
62892           Mark more parts as belonging to streamheaders.
62893
62894 2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62895
62896         * gst/flv/gstflvdemux.c:
62897           flvdemux: fix discontinuity threshold check when timestamps go backwards
62898           Since unsigned types are used, a negative value would show as very, very
62899           positive.
62900           Fixes A/V sync on some... less than well made files where timestamps go
62901           backwards.
62902
62903 2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62904
62905         * ext/soup/gstsouphttpclientsink.c:
62906         * gst/debugutils/testplugin.c:
62907         * gst/multifile/gstmultifilesink.c:
62908           update for basesink event handler changes
62909
62910 2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62911
62912         * sys/v4l2/gstv4l2object.c:
62913           v4l2src: add a comment about a "hidden" assumption on rank values
62914           https://bugzilla.gnome.org/show_bug.cgi?id=665387
62915
62916 2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62917
62918           Merge remote-tracking branch 'origin/master' into 0.11
62919           Conflicts:
62920           docs/plugins/inspect/plugin-esdsink.xml
62921           docs/plugins/inspect/plugin-gconfelements.xml
62922           ext/pulse/pulseaudiosink.c
62923           gst/matroska/matroska-demux.c
62924           gst/matroska/matroska-mux.c
62925           gst/multifile/gstmultifilesink.c
62926
62927 2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
62928
62929         * gst/isomp4/qtdemux.c:
62930         * gst/matroska/matroska-read-common.c:
62931         * tests/check/elements/id3demux.c:
62932           update for tag API changes
62933
62934 2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
62935
62936         * gst/matroska/matroska-demux.c:
62937           matroskademux: placate gcc since -Werror is used
62938           Initialize values that GCC cannot prove are not used without
62939           being initialized, and assert that I did not mess up my proof.
62940
62941 2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62942
62943         * tests/check/Makefile.am:
62944           tests: fix up LIBS order som more`
62945
62946 2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62947
62948         * gst/matroska/matroska-mux.c:
62949           matroska-mux: fix name of new property and the unit test
62950           https://bugzilla.gnome.org/show_bug.cgi?id=654379
62951
62952 2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62953
62954         * gst/multifile/gstmultifilesink.c:
62955           multifilesink: add basic buffer list handling
62956           We assume for now that all buffers in a buffer list
62957           should end up in the same file (so we can group GOPs
62958           in buffer lists, for example). Could optimise this
62959           a bit to avoid the memcpy.
62960
62961 2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62962
62963         * gst/multifile/gstmultifilesink.c:
62964           multifilesink: write stream-headers when switching to the next file in max-size mode
62965
62966 2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62967
62968         * gst/multifile/gstmultifilesink.c:
62969         * gst/multifile/gstmultifilesink.h:
62970           multifilesink: add new 'max-size' mode for switching to the next file
62971
62972 2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
62973
62974         * gst/multifile/gstmultifilesink.c:
62975         * gst/multifile/gstmultifilesink.h:
62976           multifilesink: add "max-file-size" property for new next-file mode
62977
62978 2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62979
62980         * gst/matroska/matroska-demux.c:
62981           matroskademux: Don't forget SSA subtitles in last commit
62982
62983 2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
62984
62985         * gst/matroska/matroska-demux.c:
62986         * gst/matroska/matroska-ids.h:
62987           matroskademux: Only check for markup and escape if necessary for plaintext subtitles
62988           Otherwise we break USF and ASS/SSA subtitles.
62989
62990 2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
62991
62992         * gst/multifile/Makefile.am:
62993           multifile: fix build in uninstalled setup
62994           Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
62995
62996 2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
62997
62998         * tests/check/elements/multifile.c:
62999           tests: fix g_mkdtemp presence check in multifile tests
63000           g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
63001           2.26.
63002
63003 2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
63004
63005         * gst/multifile/Makefile.am:
63006         * gst/multifile/gstmultifilesink.c:
63007         * gst/multifile/gstmultifilesink.h:
63008         * tests/check/Makefile.am:
63009         * tests/check/elements/multifile.c:
63010           multifilesink: add flag to cut after a force key unit event
63011
63012 2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63013
63014         * gst/matroska/matroska-demux.c:
63015           matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
63016           This also copies the caps. Otherwise we could end up pusing
63017           the first buffer without any caps, which causes downstream
63018           to not get notified about the caps.
63019           Fixes bug #664892.
63020
63021 2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
63022
63023         * gst/matroska/matroska-mux.c:
63024           matroskamux: make default framerate optional per stream
63025           there is at least two use cases where default frame rate
63026           should or may be disabled:
63027           - vp8 stream with altref frame enabled. If default frame rate
63028           is enabled, some players will missinterprete it (critical!)
63029           - for webm container, to reduce micro overhead
63030           - for stream with variable frame rate.
63031           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
63032
63033 2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
63034
63035         * gst/effectv/gstripple.c:
63036           rippletv: fix CLAMP end-values
63037
63038 2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63039
63040         * docs/plugins/Makefile.am:
63041         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63042         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63043         * docs/plugins/gst-plugins-good-plugins.args:
63044         * docs/plugins/gst-plugins-good-plugins.hierarchy:
63045         * docs/plugins/gst-plugins-good-plugins.interfaces:
63046         * docs/plugins/gst-plugins-good-plugins.signals:
63047         * docs/plugins/inspect/plugin-1394.xml:
63048         * docs/plugins/inspect/plugin-aasink.xml:
63049         * docs/plugins/inspect/plugin-alaw.xml:
63050         * docs/plugins/inspect/plugin-alpha.xml:
63051         * docs/plugins/inspect/plugin-alphacolor.xml:
63052         * docs/plugins/inspect/plugin-annodex.xml:
63053         * docs/plugins/inspect/plugin-apetag.xml:
63054         * docs/plugins/inspect/plugin-audiofx.xml:
63055         * docs/plugins/inspect/plugin-audioparsers.xml:
63056         * docs/plugins/inspect/plugin-auparse.xml:
63057         * docs/plugins/inspect/plugin-autodetect.xml:
63058         * docs/plugins/inspect/plugin-avi.xml:
63059         * docs/plugins/inspect/plugin-cacasink.xml:
63060         * docs/plugins/inspect/plugin-cairo.xml:
63061         * docs/plugins/inspect/plugin-cutter.xml:
63062         * docs/plugins/inspect/plugin-debug.xml:
63063         * docs/plugins/inspect/plugin-deinterlace.xml:
63064         * docs/plugins/inspect/plugin-dv.xml:
63065         * docs/plugins/inspect/plugin-efence.xml:
63066         * docs/plugins/inspect/plugin-effectv.xml:
63067         * docs/plugins/inspect/plugin-equalizer.xml:
63068         * docs/plugins/inspect/plugin-esdsink.xml:
63069         * docs/plugins/inspect/plugin-flac.xml:
63070         * docs/plugins/inspect/plugin-flv.xml:
63071         * docs/plugins/inspect/plugin-flxdec.xml:
63072         * docs/plugins/inspect/plugin-gconfelements.xml:
63073         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
63074         * docs/plugins/inspect/plugin-goom.xml:
63075         * docs/plugins/inspect/plugin-goom2k1.xml:
63076         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
63077         * docs/plugins/inspect/plugin-halelements.xml:
63078         * docs/plugins/inspect/plugin-icydemux.xml:
63079         * docs/plugins/inspect/plugin-id3demux.xml:
63080         * docs/plugins/inspect/plugin-imagefreeze.xml:
63081         * docs/plugins/inspect/plugin-interleave.xml:
63082         * docs/plugins/inspect/plugin-isomp4.xml:
63083         * docs/plugins/inspect/plugin-jack.xml:
63084         * docs/plugins/inspect/plugin-jpeg.xml:
63085         * docs/plugins/inspect/plugin-level.xml:
63086         * docs/plugins/inspect/plugin-matroska.xml:
63087         * docs/plugins/inspect/plugin-monoscope.xml:
63088         * docs/plugins/inspect/plugin-mulaw.xml:
63089         * docs/plugins/inspect/plugin-multifile.xml:
63090         * docs/plugins/inspect/plugin-multipart.xml:
63091         * docs/plugins/inspect/plugin-navigationtest.xml:
63092         * docs/plugins/inspect/plugin-oss4.xml:
63093         * docs/plugins/inspect/plugin-ossaudio.xml:
63094         * docs/plugins/inspect/plugin-png.xml:
63095         * docs/plugins/inspect/plugin-pulseaudio.xml:
63096         * docs/plugins/inspect/plugin-replaygain.xml:
63097         * docs/plugins/inspect/plugin-rtp.xml:
63098         * docs/plugins/inspect/plugin-rtsp.xml:
63099         * docs/plugins/inspect/plugin-shapewipe.xml:
63100         * docs/plugins/inspect/plugin-shout2send.xml:
63101         * docs/plugins/inspect/plugin-smpte.xml:
63102         * docs/plugins/inspect/plugin-soup.xml:
63103         * docs/plugins/inspect/plugin-spectrum.xml:
63104         * docs/plugins/inspect/plugin-speex.xml:
63105         * docs/plugins/inspect/plugin-taglib.xml:
63106         * docs/plugins/inspect/plugin-udp.xml:
63107         * docs/plugins/inspect/plugin-video4linux2.xml:
63108         * docs/plugins/inspect/plugin-videobox.xml:
63109         * docs/plugins/inspect/plugin-videocrop.xml:
63110         * docs/plugins/inspect/plugin-videofilter.xml:
63111         * docs/plugins/inspect/plugin-videomixer.xml:
63112         * docs/plugins/inspect/plugin-wavenc.xml:
63113         * docs/plugins/inspect/plugin-wavpack.xml:
63114         * docs/plugins/inspect/plugin-wavparse.xml:
63115         * docs/plugins/inspect/plugin-ximagesrc.xml:
63116         * docs/plugins/inspect/plugin-y4menc.xml:
63117           docs: update docs
63118
63119 2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63120
63121         * gst/multifile/Makefile.am:
63122         * gst/multifile/gstsplitfilesrc.c:
63123         * gst/multifile/patternspec.c:
63124         * gst/multifile/patternspec.h:
63125           splitfilesrc: specify filenames via normal wildcards instead of regular expressions
63126           Less cracktastic in the end.
63127
63128 2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63129
63130         * gst/multifile/gstsplitfilesrc.c:
63131           splitfilesrc: check bytes actually read, just in case
63132           Handle corner case where we try to read beyond the end of the
63133           last file part, in which case we want to return a short read.
63134           If we get fewer bytes than expected for any other file part,
63135           we should just error out, since something fishy's going on
63136           then.
63137
63138 2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63139
63140         * gst/multifile/gstsplitfilesrc.c:
63141           splitfilesrc: set offsets on buffers
63142           Looks like some parsers (in some versions at least) expect the
63143           offsets to be set, and behave weird if that's not the case
63144           (e.g. off-by-one in h264parse).
63145
63146 2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63147
63148         * configure.ac:
63149         * gst/multifile/Makefile.am:
63150         * gst/multifile/gstmultifile.c:
63151         * gst/multifile/gstsplitfilesrc.c:
63152         * gst/multifile/gstsplitfilesrc.h:
63153           multifile: add splitfilesrc element
63154           Add new splitfilesrc element that presents multiple files
63155           (selectable via a location regex) as one single contiguous
63156           file.
63157
63158 2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63159
63160         * ext/pulse/pulsemixerctrl.h:
63161         * ext/pulse/pulsesink.c:
63162         * ext/pulse/pulsesrc.c:
63163           update for moved audio interfaces
63164
63165 2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63166
63167         * ext/pulse/pulseaudiosink.c:
63168           Revert "pulseaudiosink: fix caps leak"
63169           This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
63170           setcaps functions aren't supposed to take ownership of the caps passed
63171
63172 2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63173
63174         * gst/videofilter/Makefile.am:
63175         * gst/videofilter/gstvideobalance.c:
63176         * sys/v4l2/gstv4l2colorbalance.h:
63177         * sys/v4l2/gstv4l2videooverlay.h:
63178         * sys/v4l2/gstv4l2vidorient.h:
63179         * tests/icles/Makefile.am:
63180         * tests/icles/v4l2src-test.c:
63181           fix for moved interfaces
63182
63183 2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63184
63185           Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
63186
63187 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63188
63189           Merge remote-tracking branch 'origin/master' into 0.11
63190
63191 2011-11-28 21:31:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63192
63193           Merge remote-tracking branch 'origin/master' into 0.11
63194
63195 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63196
63197           Merge remote-tracking branch 'origin/master' into 0.11
63198
63199 2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63200
63201           Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
63202
63203 2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63204
63205         * gst/avi/gstavidemux.c:
63206         * gst/flv/gstflvdemux.c:
63207         * gst/isomp4/qtdemux.c:
63208         * gst/matroska/matroska-demux.c:
63209         * gst/matroska/matroska-parse.c:
63210           Update for indexable change
63211
63212 2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63213
63214         * gst/rtpmanager/gstrtpjitterbuffer.c:
63215         * gst/rtsp/gstrtpdec.c:
63216           update for clock provider API change
63217
63218 2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63219
63220         * gst/autodetect/gstautoaudiosink.c:
63221         * gst/autodetect/gstautoaudiosrc.c:
63222         * gst/autodetect/gstautovideosink.c:
63223         * gst/autodetect/gstautovideosrc.c:
63224         * gst/rtsp/gstrtspsrc.c:
63225           fix for element flag updates
63226
63227 2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63228
63229         * ext/aalib/gstaasink.c:
63230         * ext/annodex/gstcmmldec.c:
63231         * ext/annodex/gstcmmlenc.c:
63232         * ext/cairo/gstcairooverlay.c:
63233         * ext/cairo/gstcairorender.c:
63234         * ext/cairo/gsttextoverlay.c:
63235         * ext/cairo/gsttimeoverlay.c:
63236         * ext/dv/gstdvdec.c:
63237         * ext/dv/gstdvdemux.c:
63238         * ext/esd/esdmon.c:
63239         * ext/esd/esdsink.c:
63240         * ext/flac/gstflacdec.c:
63241         * ext/flac/gstflacenc.c:
63242         * ext/flac/gstflactag.c:
63243         * ext/gconf/gstswitchsink.c:
63244         * ext/gconf/gstswitchsrc.c:
63245         * ext/gdk_pixbuf/gstgdkpixbuf.c:
63246         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
63247         * ext/gdk_pixbuf/pixbufscale.c:
63248         * ext/hal/gsthalaudiosink.c:
63249         * ext/hal/gsthalaudiosrc.c:
63250         * ext/jack/gstjackaudiosink.c:
63251         * ext/jack/gstjackaudiosrc.c:
63252         * ext/jpeg/gstjpegdec.c:
63253         * ext/jpeg/gstjpegenc.c:
63254         * ext/jpeg/gstsmokedec.c:
63255         * ext/jpeg/gstsmokeenc.c:
63256         * ext/libcaca/gstcacasink.c:
63257         * ext/libmng/gstmngdec.c:
63258         * ext/libmng/gstmngenc.c:
63259         * ext/libpng/gstpngdec.c:
63260         * ext/libpng/gstpngenc.c:
63261         * ext/mikmod/gstmikmod.c:
63262         * ext/pulse/pulseaudiosink.c:
63263         * ext/pulse/pulsesink.c:
63264         * ext/pulse/pulsesrc.c:
63265         * ext/raw1394/gstdv1394src.c:
63266         * ext/raw1394/gsthdv1394src.c:
63267         * ext/shout2/gstshout2.c:
63268         * ext/soup/gstsouphttpclientsink.c:
63269         * ext/soup/gstsouphttpsrc.c:
63270         * ext/speex/gstspeexdec.c:
63271         * ext/speex/gstspeexenc.c:
63272         * ext/taglib/gstapev2mux.cc:
63273         * ext/taglib/gstid3v2mux.cc:
63274         * ext/taglib/gsttaglibmux.c:
63275         * ext/wavpack/gstwavpackdec.c:
63276         * ext/wavpack/gstwavpackenc.c:
63277         * ext/wavpack/gstwavpackparse.c:
63278         * gst/alpha/gstalpha.c:
63279         * gst/alpha/gstalphacolor.c:
63280         * gst/apetag/gstapedemux.c:
63281         * gst/audiofx/audiopanorama.c:
63282         * gst/audioparsers/gstaacparse.c:
63283         * gst/audioparsers/gstac3parse.c:
63284         * gst/audioparsers/gstamrparse.c:
63285         * gst/audioparsers/gstdcaparse.c:
63286         * gst/audioparsers/gstflacparse.c:
63287         * gst/audioparsers/gstmpegaudioparse.c:
63288         * gst/auparse/gstauparse.c:
63289         * gst/autodetect/gstautoaudiosink.c:
63290         * gst/autodetect/gstautoaudiosrc.c:
63291         * gst/autodetect/gstautovideosink.c:
63292         * gst/autodetect/gstautovideosrc.c:
63293         * gst/avi/gstavidemux.c:
63294         * gst/avi/gstavimux.c:
63295         * gst/avi/gstavisubtitle.c:
63296         * gst/cutter/gstcutter.c:
63297         * gst/debugutils/breakmydata.c:
63298         * gst/debugutils/cpureport.c:
63299         * gst/debugutils/efence.c:
63300         * gst/debugutils/gstcapsdebug.c:
63301         * gst/debugutils/gstcapssetter.c:
63302         * gst/debugutils/gstnavigationtest.c:
63303         * gst/debugutils/gstnavseek.c:
63304         * gst/debugutils/gstpushfilesrc.c:
63305         * gst/debugutils/gsttaginject.c:
63306         * gst/debugutils/progressreport.c:
63307         * gst/debugutils/rndbuffersize.c:
63308         * gst/debugutils/testplugin.c:
63309         * gst/deinterlace/gstdeinterlace.c:
63310         * gst/effectv/gstaging.c:
63311         * gst/effectv/gstdice.c:
63312         * gst/effectv/gstedge.c:
63313         * gst/effectv/gstop.c:
63314         * gst/effectv/gstquark.c:
63315         * gst/effectv/gstradioac.c:
63316         * gst/effectv/gstrev.c:
63317         * gst/effectv/gstripple.c:
63318         * gst/effectv/gstshagadelic.c:
63319         * gst/effectv/gststreak.c:
63320         * gst/effectv/gstvertigo.c:
63321         * gst/effectv/gstwarp.c:
63322         * gst/flv/gstflvdemux.c:
63323         * gst/flv/gstflvmux.c:
63324         * gst/flx/gstflxdec.c:
63325         * gst/goom/gstgoom.c:
63326         * gst/goom2k1/gstgoom.c:
63327         * gst/icydemux/gsticydemux.c:
63328         * gst/id3demux/gstid3demux.c:
63329         * gst/imagefreeze/gstimagefreeze.c:
63330         * gst/interleave/deinterleave.c:
63331         * gst/interleave/interleave.c:
63332         * gst/isomp4/gstqtmux.c:
63333         * gst/isomp4/gstrtpxqtdepay.c:
63334         * gst/isomp4/qtdemux.c:
63335         * gst/law/alaw-decode.c:
63336         * gst/law/alaw-encode.c:
63337         * gst/law/mulaw-decode.c:
63338         * gst/law/mulaw-encode.c:
63339         * gst/level/gstlevel.c:
63340         * gst/matroska/matroska-demux.c:
63341         * gst/matroska/matroska-mux.c:
63342         * gst/matroska/matroska-parse.c:
63343         * gst/matroska/webm-mux.c:
63344         * gst/median/gstmedian.c:
63345         * gst/monoscope/gstmonoscope.c:
63346         * gst/multifile/gstmultifilesink.c:
63347         * gst/multifile/gstmultifilesrc.c:
63348         * gst/multipart/multipartdemux.c:
63349         * gst/multipart/multipartmux.c:
63350         * gst/replaygain/gstrganalysis.c:
63351         * gst/replaygain/gstrglimiter.c:
63352         * gst/replaygain/gstrgvolume.c:
63353         * gst/rtp/gstasteriskh263.c:
63354         * gst/rtp/gstrtpL16depay.c:
63355         * gst/rtp/gstrtpL16pay.c:
63356         * gst/rtp/gstrtpac3depay.c:
63357         * gst/rtp/gstrtpac3pay.c:
63358         * gst/rtp/gstrtpamrdepay.c:
63359         * gst/rtp/gstrtpamrpay.c:
63360         * gst/rtp/gstrtpbvdepay.c:
63361         * gst/rtp/gstrtpbvpay.c:
63362         * gst/rtp/gstrtpceltdepay.c:
63363         * gst/rtp/gstrtpceltpay.c:
63364         * gst/rtp/gstrtpdepay.c:
63365         * gst/rtp/gstrtpdvdepay.c:
63366         * gst/rtp/gstrtpdvpay.c:
63367         * gst/rtp/gstrtpg722depay.c:
63368         * gst/rtp/gstrtpg722pay.c:
63369         * gst/rtp/gstrtpg723depay.c:
63370         * gst/rtp/gstrtpg723pay.c:
63371         * gst/rtp/gstrtpg726depay.c:
63372         * gst/rtp/gstrtpg726pay.c:
63373         * gst/rtp/gstrtpg729depay.c:
63374         * gst/rtp/gstrtpg729pay.c:
63375         * gst/rtp/gstrtpgsmdepay.c:
63376         * gst/rtp/gstrtpgsmpay.c:
63377         * gst/rtp/gstrtpgstdepay.c:
63378         * gst/rtp/gstrtpgstpay.c:
63379         * gst/rtp/gstrtph263depay.c:
63380         * gst/rtp/gstrtph263pay.c:
63381         * gst/rtp/gstrtph263pdepay.c:
63382         * gst/rtp/gstrtph263ppay.c:
63383         * gst/rtp/gstrtph264depay.c:
63384         * gst/rtp/gstrtph264pay.c:
63385         * gst/rtp/gstrtpilbcdepay.c:
63386         * gst/rtp/gstrtpilbcpay.c:
63387         * gst/rtp/gstrtpj2kdepay.c:
63388         * gst/rtp/gstrtpj2kpay.c:
63389         * gst/rtp/gstrtpjpegdepay.c:
63390         * gst/rtp/gstrtpjpegpay.c:
63391         * gst/rtp/gstrtpmp1sdepay.c:
63392         * gst/rtp/gstrtpmp2tdepay.c:
63393         * gst/rtp/gstrtpmp2tpay.c:
63394         * gst/rtp/gstrtpmp4adepay.c:
63395         * gst/rtp/gstrtpmp4apay.c:
63396         * gst/rtp/gstrtpmp4gdepay.c:
63397         * gst/rtp/gstrtpmp4gpay.c:
63398         * gst/rtp/gstrtpmp4vdepay.c:
63399         * gst/rtp/gstrtpmp4vpay.c:
63400         * gst/rtp/gstrtpmpadepay.c:
63401         * gst/rtp/gstrtpmpapay.c:
63402         * gst/rtp/gstrtpmparobustdepay.c:
63403         * gst/rtp/gstrtpmpvdepay.c:
63404         * gst/rtp/gstrtpmpvpay.c:
63405         * gst/rtp/gstrtppcmadepay.c:
63406         * gst/rtp/gstrtppcmapay.c:
63407         * gst/rtp/gstrtppcmudepay.c:
63408         * gst/rtp/gstrtppcmupay.c:
63409         * gst/rtp/gstrtpqcelpdepay.c:
63410         * gst/rtp/gstrtpqdmdepay.c:
63411         * gst/rtp/gstrtpsirendepay.c:
63412         * gst/rtp/gstrtpsirenpay.c:
63413         * gst/rtp/gstrtpspeexdepay.c:
63414         * gst/rtp/gstrtpspeexpay.c:
63415         * gst/rtp/gstrtpsv3vdepay.c:
63416         * gst/rtp/gstrtptheoradepay.c:
63417         * gst/rtp/gstrtptheorapay.c:
63418         * gst/rtp/gstrtpvorbisdepay.c:
63419         * gst/rtp/gstrtpvorbispay.c:
63420         * gst/rtp/gstrtpvrawdepay.c:
63421         * gst/rtp/gstrtpvrawpay.c:
63422         * gst/rtpmanager/gstrtpbin.c:
63423         * gst/rtpmanager/gstrtpjitterbuffer.c:
63424         * gst/rtpmanager/gstrtpptdemux.c:
63425         * gst/rtpmanager/gstrtpsession.c:
63426         * gst/rtpmanager/gstrtpssrcdemux.c:
63427         * gst/rtsp/gstrtpdec.c:
63428         * gst/rtsp/gstrtspsrc.c:
63429         * gst/shapewipe/gstshapewipe.c:
63430         * gst/smpte/gstsmpte.c:
63431         * gst/smpte/gstsmptealpha.c:
63432         * gst/udp/gstdynudpsink.c:
63433         * gst/udp/gstmultiudpsink.c:
63434         * gst/udp/gstudpsrc.c:
63435         * gst/videobox/gstvideobox.c:
63436         * gst/videocrop/gstaspectratiocrop.c:
63437         * gst/videocrop/gstvideocrop.c:
63438         * gst/videofilter/gstgamma.c:
63439         * gst/videofilter/gstvideobalance.c:
63440         * gst/videofilter/gstvideoflip.c:
63441         * gst/videomixer/videomixer.c:
63442         * gst/videomixer/videomixer2.c:
63443         * gst/wavenc/gstwavenc.c:
63444         * gst/wavparse/gstwavparse.c:
63445         * gst/y4m/gsty4mencode.c:
63446         * sys/directsound/gstdirectsoundsink.c:
63447         * sys/oss/gstosssink.c:
63448         * sys/oss/gstosssrc.c:
63449         * sys/oss4/oss4-sink.c:
63450         * sys/oss4/oss4-source.c:
63451         * sys/osxaudio/gstosxaudiosink.c:
63452         * sys/osxaudio/gstosxaudiosrc.c:
63453         * sys/osxvideo/osxvideosink.m:
63454         * sys/sunaudio/gstsunaudiosink.c:
63455         * sys/sunaudio/gstsunaudiosrc.c:
63456         * sys/v4l2/gstv4l2sink.c:
63457         * sys/v4l2/gstv4l2src.c:
63458         * sys/waveform/gstwaveformsink.c:
63459         * sys/ximage/gstximagesrc.c:
63460         * tests/check/elements/qtmux.c:
63461           various: fix pad template leaks
63462           https://bugzilla.gnome.org/show_bug.cgi?id=662664
63463
63464 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63465
63466         * ext/lame/gstlame.c:
63467         * ext/lame/gstlamemp3enc.c:
63468           various: fix pad template ref leaks
63469           https://bugzilla.gnome.org/show_bug.cgi?id=662664
63470
63471 2011-11-28 13:10:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63472
63473         * ext/twolame/gsttwolame.c:
63474           various: fix pad template ref leaks
63475           https://bugzilla.gnome.org/show_bug.cgi?id=662664
63476
63477 2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63478
63479         * gst/dtmf/gstdtmfdetect.c:
63480         * gst/dtmf/gstdtmfsrc.c:
63481         * gst/dtmf/gstrtpdtmfdepay.c:
63482         * gst/dtmf/gstrtpdtmfsrc.c:
63483           various: fix pad template ref leaks
63484           https://bugzilla.gnome.org/show_bug.cgi?id=662664
63485
63486 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
63487
63488         * gst/debugutils/gsttaginject.c:
63489           taginject: set gap-aware
63490           The element does not modify the data anyway.
63491
63492 2011-11-27 23:32:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63493
63494         * po/af.po:
63495         * po/az.po:
63496         * po/bg.po:
63497         * po/ca.po:
63498         * po/cs.po:
63499         * po/da.po:
63500         * po/de.po:
63501         * po/el.po:
63502         * po/en_GB.po:
63503         * po/es.po:
63504         * po/eu.po:
63505         * po/fi.po:
63506         * po/fr.po:
63507         * po/gl.po:
63508         * po/hu.po:
63509         * po/id.po:
63510         * po/it.po:
63511         * po/ja.po:
63512         * po/lt.po:
63513         * po/lv.po:
63514         * po/mt.po:
63515         * po/nb.po:
63516         * po/nl.po:
63517         * po/or.po:
63518         * po/pl.po:
63519         * po/pt_BR.po:
63520         * po/ro.po:
63521         * po/ru.po:
63522         * po/sk.po:
63523         * po/sl.po:
63524         * po/sq.po:
63525         * po/sr.po:
63526         * po/sv.po:
63527         * po/tr.po:
63528         * po/uk.po:
63529         * po/vi.po:
63530         * po/zh_CN.po:
63531         * po/zh_HK.po:
63532         * po/zh_TW.po:
63533           po: update po files
63534
63535 2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63536
63537           Merge remote-tracking branch 'origin/master' into 0.11
63538           Conflicts:
63539           gst/equalizer/gstiirequalizer.c
63540
63541 2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
63542
63543         * gst/equalizer/gstiirequalizer.c:
63544           equalizer: also sync the parameters for the filter bands
63545
63546 2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63547
63548         * gst/matroska/matroska-ids.c:
63549           matroskademux: initialise seen_markup_tag field on subtitle stream context
63550
63551 2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
63552
63553         * configure.ac:
63554         * gst/matroska/ebml-read.c:
63555         * gst/matroska/ebml-read.h:
63556         * gst/matroska/ebml-write.c:
63557         * gst/matroska/matroska-demux.c:
63558         * gst/matroska/matroska-demux.h:
63559         * gst/matroska/matroska-ids.h:
63560         * gst/matroska/matroska-mux.c:
63561         * gst/matroska/matroska-mux.h:
63562         * gst/matroska/matroska-parse.c:
63563         * gst/matroska/matroska-read-common.c:
63564         * gst/matroska/matroska-read-common.h:
63565         * gst/matroska/webm-mux.c:
63566         * tests/check/elements/matroskamux.c:
63567           matroska: port to 0.11
63568           Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
63569           on buffers which is gone from 0.11.
63570           Segment handling in the demuxer is a bit complex; I added some FIXME comments
63571           in places where I'm not yet sure if I ported correctly.
63572
63573 2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63574
63575         * configure.ac:
63576         * ext/pulse/plugin.c:
63577         * ext/pulse/pulseaudiosink.c:
63578         * ext/pulse/pulsesink.c:
63579         * ext/pulse/pulsesink.h:
63580         * ext/pulse/pulsesrc.c:
63581         * ext/pulse/pulsesrc.h:
63582         * ext/pulse/pulseutil.c:
63583         * ext/pulse/pulseutil.h:
63584           pulseaudio: require pulseaudio >= 1.0
63585
63586 2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63587
63588           Merge remote-tracking branch 'origin/master' into 0.11
63589           Conflicts:
63590           ext/pulse/pulseaudiosink.c
63591           ext/pulse/pulsesrc.c
63592           gst/audioparsers/gstaacparse.c
63593           gst/audioparsers/gstamrparse.c
63594           gst/audioparsers/gstdcaparse.c
63595           gst/audioparsers/gstflacparse.c
63596           gst/effectv/gstradioac.c
63597           gst/effectv/gstradioac.h
63598           gst/effectv/gstripple.c
63599           Some possible FIXMEs remaining in the audio parser getcaps functions.
63600
63601 2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63602
63603         * gst/isomp4/gstqtmuxmap.c:
63604           ismlmux: Use iso-fragmented as variant type
63605           Using 'iso' conflicts with mp4mux variant type, ismlmux now
63606           uses iso-fragmented
63607           Fixes #656823
63608
63609 2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63610
63611         * ext/pulse/pulsesrc.c:
63612         * ext/pulse/pulsesrc.h:
63613           pulsesrc: Implement GstStreamVolume interface
63614           PulseAudio 1.0 supports per-source-output volumes, and this exposes the
63615           functionality via the GstStreamVolume interface.
63616           When compiled against pre-1.0 PulseAudio, the interface is not
63617           implemented, and the "volume" or "mute" properties are not available.
63618           This bit of ugliness will go away when we can depend on PulseAudio 1.0
63619           or greater.
63620           https://bugzilla.gnome.org/show_bug.cgi?id=595055
63621
63622 2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
63623
63624         * ext/pulse/pulsesrc.c:
63625           pulsesrc: Trivial comment copy-paste-o fix
63626
63627 2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63628
63629         * ext/pulse/pulseaudiosink.c:
63630           pulseaudiosink: Remove redundant code
63631
63632 2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
63633
63634         * ext/pulse/pulseaudiosink.c:
63635           pulseaudiosink: Clean up refcounting in event probe
63636           Makes sure we don't leak a refcount if the object is disposed before a
63637           NEWSEGMENT turns up.
63638
63639 2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63640
63641         * gst/flv/gstflvdemux.c:
63642           flvdemux: fix seeking
63643           Which I accidentally broke when fixing flv videos breaking on
63644           spurious timestamp discontinuities in broken files.
63645           https://bugzilla.gnome.org/show_bug.cgi?id=631430
63646
63647 2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
63648
63649         * gst/effectv/gstradioac.c:
63650         * gst/effectv/gstradioac.h:
63651           effectv: repair color modes in radioactv by taking rgb,bgr into account
63652
63653 2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
63654
63655         * gst/effectv/gstradioac.c:
63656           radioactv: add one more set of caps
63657           It also work in this format. Avoids the need for conversion.
63658
63659 2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
63660
63661         * gst/effectv/gstradioac.c:
63662         * gst/effectv/gstshagadelic.c:
63663           effecttv: fix reverse negotiation
63664           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
63665           sizes. Spotted by Tim Müller.
63666
63667 2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
63668
63669         * gst/effectv/gstwarp.c:
63670           warptv: remove not needed ifdef
63671
63672 2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
63673
63674         * gst/effectv/gstripple.c:
63675           rippletv: clean up the rendering code a bit
63676           This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
63677           once that is solved.
63678
63679 2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
63680
63681         * tests/check/elements/alphacolor.c:
63682         * tests/check/elements/audioamplify.c:
63683         * tests/check/elements/audiochebband.c:
63684         * tests/check/elements/audiocheblimit.c:
63685         * tests/check/elements/audiodynamic.c:
63686         * tests/check/elements/audioecho.c:
63687         * tests/check/elements/audioinvert.c:
63688         * tests/check/elements/audiopanorama.c:
63689         * tests/check/elements/audiowsincband.c:
63690         * tests/check/elements/audiowsinclimit.c:
63691         * tests/check/elements/avimux.c:
63692         * tests/check/elements/avisubtitle.c:
63693         * tests/check/elements/capssetter.c:
63694         * tests/check/elements/cmmldec.c:
63695         * tests/check/elements/cmmlenc.c:
63696         * tests/check/elements/equalizer.c:
63697         * tests/check/elements/icydemux.c:
63698         * tests/check/elements/jpegenc.c:
63699         * tests/check/elements/level.c:
63700         * tests/check/elements/parser.c:
63701         * tests/check/elements/qtmux.c:
63702         * tests/check/elements/rganalysis.c:
63703         * tests/check/elements/rglimiter.c:
63704         * tests/check/elements/rgvolume.c:
63705         * tests/check/elements/rtpjitterbuffer.c:
63706         * tests/check/elements/spectrum.c:
63707         * tests/check/elements/videofilter.c:
63708         * tests/check/elements/y4menc.c:
63709           tests: update for gstcheck API change
63710
63711 2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
63712
63713         * gst/effectv/gstquark.c:
63714         * gst/effectv/gststreak.c:
63715         * gst/effectv/gstvertigo.c:
63716         * gst/effectv/gstwarp.c:
63717           effecttv: fix reverse negotiation
63718           The plugins were using _fixed_caps_ and thus not adjusting to new upstream
63719           sizes. Spotted by Tim Müller.
63720
63721 2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63722
63723         * gst/multifile/gstmultifilesink.c:
63724           multifilesink: Fix leak of filename strings
63725           Do not forget to free the filename strings when deleting
63726           the list of files.
63727
63728 2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
63729
63730         * tests/check/elements/multifile.c:
63731           multifile: fix build of tests
63732           Tests fail to build because g_mkdtemp is available from glib since
63733           2.26.
63734           This patch adds a condition around the redefinition of
63735           g_mkdtemp on the tests to only build it if glib is older than
63736           2.26.
63737
63738 2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63739
63740         * gst/wavparse/gstwavparse.c:
63741           wavparse: skip id32 tags
63742           This allows decoding at least one sample where something has
63743           stuffed some ID3 tag before the (supposedly initial) FMT\ .
63744           https://bugzilla.gnome.org/show_bug.cgi?id=660249
63745
63746 2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63747
63748         * gst/effectv/gstedge.c:
63749           edgetv: trivial comment fix for clarity
63750           https://bugzilla.gnome.org/show_bug.cgi?id=661841
63751
63752 2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
63753
63754         * gst/effectv/gstedge.c:
63755           edgetv: don't leave bits of the output buffer uninitialized
63756           Let's initialize them to zero. It looks alright, but then it
63757           also looks alright with v3, or with the corresponding pixels
63758           from the source. I don't know what the original intent would
63759           be, and the original effectv source also has this bug/feature.
63760           https://bugzilla.gnome.org/show_bug.cgi?id=661841
63761
63762 2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63763
63764         * gst/audioparsers/gstaacparse.c:
63765         * gst/audioparsers/gstac3parse.c:
63766         * gst/audioparsers/gstamrparse.c:
63767         * gst/audioparsers/gstdcaparse.c:
63768         * gst/audioparsers/gstflacparse.c:
63769         * gst/audioparsers/gstmpegaudioparse.c:
63770           audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
63771
63772 2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63773
63774         * gst/audioparsers/gstmpegaudioparse.c:
63775           mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
63776
63777 2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63778
63779         * gst/audioparsers/gstflacparse.c:
63780           flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
63781
63782 2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63783
63784         * gst/audioparsers/gstdcaparse.c:
63785           dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
63786
63787 2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63788
63789         * gst/audioparsers/gstamrparse.c:
63790           amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
63791
63792 2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63793
63794         * gst/audioparsers/gstamrparse.c:
63795           amrparse: Mark some more functions as static
63796
63797 2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63798
63799         * gst/audioparsers/gstac3parse.c:
63800           ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
63801
63802 2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63803
63804         * gst/audioparsers/gstaacparse.c:
63805           aacparse: Mark some functions as static and remove unused function declarations
63806
63807 2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
63808
63809         * gst/audioparsers/gstaacparse.c:
63810           aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
63811
63812 2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63813
63814         * tests/check/elements/souphttpsrc.c:
63815           tests: update soup test for removed iradio-mode property
63816
63817 2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63818
63819         * ext/soup/gstsouphttpsrc.c:
63820         * ext/soup/gstsouphttpsrc.h:
63821           souphttpsrc: get rid of iradio-* properties, post tags instead
63822
63823 2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63824
63825         * ext/soup/gstsouphttpsrc.c:
63826         * ext/soup/gstsouphttpsrc.h:
63827           souphttpsrc: always send icecast request header, drop iradio-mode property
63828           Server should ignore unknown/unhandled headers..
63829
63830 2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63831
63832         * gst/rtsp/gstrtspsrc.c:
63833         * gst/rtsp/gstrtspsrc.h:
63834           rtspsrc: make connection-speed property a guint64
63835
63836 2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63837
63838         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
63839         * docs/plugins/gst-plugins-good-plugins-sections.txt:
63840         * docs/plugins/inspect/plugin-rtpmanager.xml:
63841         * gst/rtpmanager/gstrtpbin.c:
63842         * gst/rtpmanager/gstrtpmanager.c:
63843         * tests/check/elements/rtpbin.c:
63844         * tests/examples/rtp/client-PCMA.c:
63845         * tests/examples/rtp/client-PCMA.py:
63846         * tests/examples/rtp/server-alsasrc-PCMA.c:
63847         * tests/examples/rtp/server-alsasrc-PCMA.py:
63848           rtpmanager: rename gstrtp* -> rtp*
63849           This was done in 0.10 to avoid conflict with the rtp elements in
63850           farsight, but the gst-prefixing is no longer needed in 0.11
63851
63852 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63853
63854         * ext/twolame/gsttwolamemp2enc.c:
63855           ext: fix more printf format warnings in debug messages
63856
63857 2011-11-23 23:29:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63858
63859         * ext/lame/gstlamemp3enc.c:
63860           ext: fix more printf format warnings in debug messages
63861
63862 2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63863
63864           Merge branch 'master' into 0.11
63865
63866 2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63867
63868         * ext/pulse/pulseaudiosink.c:
63869           pulseaudiosink: avoid endless caps loop
63870           Check if the caps are the same before adding a new probe. Because of reconfigure
63871           events, upstreams sends multiple caps events.
63872
63873 2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63874
63875         * tests/check/Makefile.am:
63876         * tests/check/elements/.gitignore:
63877         * tests/check/elements/matroskaparse.c:
63878         * tests/files/pinknoise-vorbis.mkv:
63879           tests: add basic unit test for matroskaparse
63880
63881 2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63882
63883         * gst/matroska/matroska-parse.c:
63884           matroskaparse: don't leak stream headers
63885           https://bugzilla.gnome.org/show_bug.cgi?id=664548
63886
63887 2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
63888
63889         * ext/annodex/gstcmmldec.c:
63890         * ext/flac/gstflacdec.c:
63891         * ext/flac/gstflacenc.c:
63892         * ext/flac/gstflactag.c:
63893         * ext/jpeg/gstjpegdec.c:
63894         * ext/speex/gstspeexdec.c:
63895         * ext/speex/gstspeexenc.c:
63896         * sys/v4l2/gstv4l2bufferpool.c:
63897         * sys/ximage/gstximagesrc.c:
63898           More printf format warning fixes
63899
63900 2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
63901
63902         * configure.ac:
63903         * gst/alpha/gstalpha.c:
63904         * gst/audiofx/audiofxbasefirfilter.c:
63905         * gst/audioparsers/gstdcaparse.c:
63906         * gst/audioparsers/gstflacparse.c:
63907         * gst/auparse/gstauparse.c:
63908         * gst/avi/gstavidemux.c:
63909         * gst/avi/gstavisubtitle.c:
63910         * gst/debugutils/breakmydata.c:
63911         * gst/debugutils/gstnavigationtest.c:
63912         * gst/flv/gstflvdemux.c:
63913         * gst/goom/gstgoom.c:
63914         * gst/isomp4/gstqtmux.c:
63915         * gst/isomp4/qtdemux.c:
63916         * gst/rtp/gstrtpac3depay.c:
63917         * gst/rtp/gstrtpac3pay.c:
63918         * gst/rtp/gstrtpamrdepay.c:
63919         * gst/rtp/gstrtpamrpay.c:
63920         * gst/rtp/gstrtpbvdepay.c:
63921         * gst/rtp/gstrtpceltdepay.c:
63922         * gst/rtp/gstrtpceltpay.c:
63923         * gst/rtp/gstrtpdvpay.c:
63924         * gst/rtp/gstrtpg723depay.c:
63925         * gst/rtp/gstrtpg723pay.c:
63926         * gst/rtp/gstrtpg726depay.c:
63927         * gst/rtp/gstrtpg726pay.c:
63928         * gst/rtp/gstrtpg729depay.c:
63929         * gst/rtp/gstrtpg729pay.c:
63930         * gst/rtp/gstrtpgsmdepay.c:
63931         * gst/rtp/gstrtpgsmpay.c:
63932         * gst/rtp/gstrtph264pay.c:
63933         * gst/rtp/gstrtpilbcdepay.c:
63934         * gst/rtp/gstrtpj2kdepay.c:
63935         * gst/rtp/gstrtpj2kpay.c:
63936         * gst/rtp/gstrtpjpegdepay.c:
63937         * gst/rtp/gstrtpmp1sdepay.c:
63938         * gst/rtp/gstrtpmp2tdepay.c:
63939         * gst/rtp/gstrtpmp2tpay.c:
63940         * gst/rtp/gstrtpmp4apay.c:
63941         * gst/rtp/gstrtpmp4gdepay.c:
63942         * gst/rtp/gstrtpmp4vdepay.c:
63943         * gst/rtp/gstrtpmpadepay.c:
63944         * gst/rtp/gstrtpmpvdepay.c:
63945         * gst/rtp/gstrtppcmadepay.c:
63946         * gst/rtp/gstrtppcmudepay.c:
63947         * gst/rtp/gstrtpspeexdepay.c:
63948         * gst/rtp/gstrtptheoradepay.c:
63949         * gst/rtp/gstrtptheorapay.c:
63950         * gst/rtp/gstrtpvorbisdepay.c:
63951         * gst/rtp/gstrtpvorbispay.c:
63952         * gst/rtp/gstrtpvrawpay.c:
63953         * gst/rtpmanager/gstrtpsession.c:
63954         * gst/spectrum/gstspectrum.c:
63955         * gst/udp/gstdynudpsink.c:
63956         * gst/udp/gstmultiudpsink.c:
63957         * gst/videofilter/gstvideoflip.c:
63958         * gst/wavenc/gstwavenc.c:
63959         * gst/wavparse/gstwavparse.c:
63960         * sys/ximage/gstximagesrc.c:
63961           Fix printf format compiler warnings on OS X / 64bit
63962           https://bugzilla.gnome.org/show_bug.cgi?id=662615
63963
63964 2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63965
63966         * gst/avi/gstavidemux.c:
63967         * gst/debugutils/rndbuffersize.c:
63968         * gst/flv/gstflvdemux.c:
63969         * gst/isomp4/qtdemux.c:
63970         * gst/rtpmanager/gstrtpjitterbuffer.c:
63971         * gst/wavparse/gstwavparse.c:
63972           update for activation changes
63973
63974 2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63975
63976         * gst/avi/gstavidemux.c:
63977         * gst/debugutils/gstpushfilesrc.c:
63978         * gst/debugutils/rndbuffersize.c:
63979         * gst/flv/gstflvdemux.c:
63980         * gst/isomp4/qtdemux.c:
63981         * gst/wavparse/gstwavparse.c:
63982           update for new scheduling query
63983
63984 2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63985
63986         * ext/pulse/pulseaudiosink.c:
63987         * gst/avi/gstavidemux.c:
63988         * gst/debugutils/rndbuffersize.c:
63989         * gst/flv/gstflvdemux.c:
63990         * gst/isomp4/qtdemux.c:
63991         * gst/rtpmanager/gstrtpjitterbuffer.c:
63992         * gst/wavparse/gstwavparse.c:
63993           add parent to activate functions
63994
63995 2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
63996
63997         * gst/isomp4/qtdemux.c:
63998           qtdemux: activate pad before setting caps
63999           Seting caps on an inactive flushing pad does nothing.
64000
64001 2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64002
64003           Merge branch 'master' into 0.11
64004           Conflicts:
64005           ext/speex/gstspeexenc.c
64006           gst/rtpmanager/rtpsession.c
64007
64008 2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64009
64010         * ext/annodex/gstcmmldec.c:
64011         * ext/annodex/gstcmmlenc.c:
64012         * ext/flac/gstflactag.c:
64013         * ext/jpeg/gstjpegdec.c:
64014         * ext/jpeg/gstjpegenc.c:
64015         * ext/pulse/pulseaudiosink.c:
64016         * gst/auparse/gstauparse.c:
64017         * gst/avi/gstavidemux.c:
64018         * gst/avi/gstavimux.c:
64019         * gst/avi/gstavisubtitle.c:
64020         * gst/cutter/gstcutter.c:
64021         * gst/debugutils/gstnavigationtest.c:
64022         * gst/flv/gstflvdemux.c:
64023         * gst/flv/gstflvmux.c:
64024         * gst/goom/gstgoom.c:
64025         * gst/icydemux/gsticydemux.c:
64026         * gst/isomp4/gstqtmux.c:
64027         * gst/isomp4/qtdemux.c:
64028         * gst/law/alaw-decode.c:
64029         * gst/law/alaw-encode.c:
64030         * gst/law/mulaw-decode.c:
64031         * gst/law/mulaw-encode.c:
64032         * gst/multipart/multipartdemux.c:
64033         * gst/multipart/multipartmux.c:
64034         * gst/replaygain/gstrgvolume.c:
64035         * gst/rtp/gstasteriskh263.c:
64036         * gst/rtpmanager/gstrtpjitterbuffer.c:
64037         * gst/rtpmanager/gstrtpptdemux.c:
64038         * gst/rtpmanager/gstrtpsession.c:
64039         * gst/rtpmanager/gstrtpssrcdemux.c:
64040         * gst/rtsp/gstrtpdec.c:
64041         * gst/rtsp/gstrtspsrc.c:
64042         * gst/shapewipe/gstshapewipe.c:
64043         * gst/videocrop/gstaspectratiocrop.c:
64044         * gst/wavenc/gstwavenc.c:
64045         * gst/wavparse/gstwavparse.c:
64046         * gst/y4m/gsty4mencode.c:
64047           add parent to pad functions
64048
64049 2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
64050
64051         * ext/cairo/gsttextoverlay.c:
64052         * gst/avi/gstavimux.c:
64053         * gst/flv/gstflvmux.c:
64054         * gst/interleave/interleave.c:
64055         * gst/isomp4/gstqtmux.c:
64056         * gst/matroska/matroska-mux.c:
64057         * gst/multipart/multipartmux.c:
64058         * gst/smpte/gstsmpte.c:
64059         * gst/videomixer/videomixer.c:
64060           collectpads: port API changes
64061
64062 2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64063
64064         * ext/speex/gstspeexenc.c:
64065           speexenc: ensure to free allocated padded data
64066
64067 2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64068
64069         * ext/speex/gstspeexenc.c:
64070           speexenc: reset tag setter interface when appropriate
64071
64072 2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64073
64074         * ext/flac/gstflacenc.c:
64075           flacenc: reset tag setter interface when appropriate
64076
64077 2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64078
64079         * gst/rtpmanager/gstrtpjitterbuffer.c:
64080         * gst/rtpmanager/gstrtpsession.c:
64081         * gst/rtpmanager/gstrtpssrcdemux.c:
64082           add parent to internal links
64083
64084 2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64085
64086         * ext/annodex/gstcmmldec.c:
64087         * ext/jpeg/gstjpegdec.c:
64088         * ext/jpeg/gstjpegenc.c:
64089         * ext/pulse/pulseaudiosink.c:
64090         * gst/audiofx/audiofxbasefirfilter.c:
64091         * gst/auparse/gstauparse.c:
64092         * gst/avi/gstavidemux.c:
64093         * gst/debugutils/gstpushfilesrc.c:
64094         * gst/flv/gstflvdemux.c:
64095         * gst/goom/gstgoom.c:
64096         * gst/isomp4/qtdemux.c:
64097         * gst/law/alaw-decode.c:
64098         * gst/law/alaw-encode.c:
64099         * gst/law/mulaw-decode.c:
64100         * gst/law/mulaw-encode.c:
64101         * gst/rtpmanager/gstrtpjitterbuffer.c:
64102         * gst/rtpmanager/gstrtpsession.c:
64103         * gst/rtpmanager/gstrtpssrcdemux.c:
64104         * gst/rtsp/gstrtpdec.c:
64105         * gst/rtsp/gstrtspsrc.c:
64106         * gst/shapewipe/gstshapewipe.c:
64107         * gst/videocrop/gstaspectratiocrop.c:
64108         * gst/wavparse/gstwavparse.c:
64109           add parent to query function
64110
64111 2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64112
64113         * gst/goom/gstgoom.c:
64114           goom: update for renamed flags
64115           Use the _check_reconfigure method instead of checking flags.
64116           Don't need to ref the parent anymore, core does that.
64117
64118 2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64119
64120         * ext/flac/gstflacenc.c:
64121         * gst/audioparsers/gstflacparse.c:
64122         * gst/audioparsers/gstmpegaudioparse.c:
64123         * gst/auparse/gstauparse.c:
64124         * gst/avi/gstavidemux.c:
64125         * gst/debugutils/progressreport.c:
64126         * gst/flv/gstflvdemux.c:
64127         * gst/flv/gstflvmux.c:
64128         * gst/isomp4/qtdemux.c:
64129         * gst/wavparse/gstwavparse.c:
64130           _query_peer_*() -> _peer_query_*()
64131
64132 2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64133
64134         * ext/pulse/pulseaudiosink.c:
64135           _accept_caps() -> _query_accept_caps()
64136
64137 2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64138
64139         * ext/jpeg/gstjpegenc.c:
64140         * ext/pulse/pulseaudiosink.c:
64141         * ext/pulse/pulsesrc.c:
64142         * gst/goom/gstgoom.c:
64143         * gst/law/alaw-decode.c:
64144         * gst/law/alaw-encode.c:
64145         * gst/law/mulaw-decode.c:
64146         * gst/law/mulaw-encode.c:
64147         * gst/rtp/gstrtpg726pay.c:
64148         * gst/rtp/gstrtph263ppay.c:
64149         * gst/rtp/gstrtph264pay.c:
64150         * gst/rtpmanager/gstrtpjitterbuffer.c:
64151         * gst/shapewipe/gstshapewipe.c:
64152         * sys/v4l2/gstv4l2src.c:
64153           _peer_get_caps() -> _peer_query_caps()
64154
64155 2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64156
64157         * ext/jpeg/gstjpegdec.c:
64158         * ext/pulse/pulseaudiosink.c:
64159         * ext/pulse/pulsesink.c:
64160         * ext/pulse/pulsesrc.c:
64161         * gst/autodetect/gstautoaudiosink.c:
64162         * gst/autodetect/gstautoaudiosrc.c:
64163         * gst/autodetect/gstautovideosink.c:
64164         * gst/autodetect/gstautovideosrc.c:
64165         * gst/videocrop/gstaspectratiocrop.c:
64166         * sys/v4l2/gstv4l2src.c:
64167         * tests/icles/gdkpixbufsink-test.c:
64168           update for _get_caps() -> _query_caps()
64169
64170 2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64171
64172         * ext/jpeg/gstjpegdec.c:
64173         * ext/jpeg/gstjpegenc.c:
64174         * gst/law/alaw-decode.c:
64175         * gst/law/alaw-encode.c:
64176         * gst/law/mulaw-decode.c:
64177         * gst/law/mulaw-encode.c:
64178         * gst/rtp/gstrtpac3pay.c:
64179         * gst/rtp/gstrtph264pay.c:
64180         * gst/rtp/gstrtpmp4gpay.c:
64181         * gst/rtp/gstrtpmp4vpay.c:
64182         * gst/rtp/gstrtpmpapay.c:
64183         * gst/rtp/gstrtpmpvpay.c:
64184         * gst/rtp/gstrtptheorapay.c:
64185         * gst/rtp/gstrtpvorbispay.c:
64186         * gst/rtpmanager/gstrtpjitterbuffer.c:
64187         * gst/rtpmanager/gstrtpsession.c:
64188         * gst/shapewipe/gstshapewipe.c:
64189         * gst/videocrop/gstaspectratiocrop.c:
64190           change getcaps to query
64191           Chain up event function in payloaders.
64192
64193 2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64194
64195         * ext/flac/gstflacdec.c:
64196           flacdec: fix spurious timestamp discontinuity
64197           We need to tell the base class that we're dropping buffers,
64198           so it drops the input timestamps corresponding to these.
64199           Otherwise, the first actual audio buffers we output will be
64200           stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
64201           between input buffer count and output buffer count will stay
64202           while playing. With enough headers and long enough buffer
64203           durations, the sink will have played enough before receiving
64204           the first valid timestamp (usually 0), and will trigger an
64205           audible discontinuity.
64206
64207 2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64208
64209         * gst/audioparsers/gstflacparse.c:
64210         * gst/audioparsers/gstflacparse.h:
64211           flacparse: detect when a file lies about fixed block size
64212           If the sample/block number happens to be the same as the block
64213           size, we assume variable block size, and thus counters in samples
64214           in the headers. This can only get us a false positive for a block
64215           size of 1, which is invalid. We can get false negatives more
64216           often though (eg, if not starting at the start of the stream),
64217           but then that's already GIGO.
64218
64219 2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
64220
64221         * gst/rtpmanager/gstrtpsession.c:
64222           gstrtpsession: Add special mode to use FIR as repair as Google does
64223           https://bugzilla.gnome.org/show_bug.cgi?id=658419
64224
64225 2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
64226
64227         * gst/rtpmanager/gstrtpsession.c:
64228         * gst/rtpmanager/rtpsession.c:
64229         * gst/rtpmanager/rtpsession.h:
64230         * gst/rtpmanager/rtpsource.h:
64231           rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
64232           https://bugzilla.gnome.org/show_bug.cgi?id=658419
64233
64234 2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
64235
64236         * gst/rtpmanager/gstrtpsession.c:
64237         * gst/rtpmanager/rtpsession.c:
64238         * gst/rtpmanager/rtpsession.h:
64239         * gst/rtpmanager/rtpsource.h:
64240           rtpsession: Put the PLI requests in each RTPSource
64241           Also refactor a bit and put all the keyframe request code in one
64242           place inside rtpsession.c
64243           https://bugzilla.gnome.org/show_bug.cgi?id=658419
64244
64245 2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
64246
64247         * gst/rtpmanager/rtpsession.c:
64248           rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
64249           https://bugzilla.gnome.org/show_bug.cgi?id=658419
64250
64251 2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
64252
64253         * gst/rtpmanager/rtpsession.c:
64254         * gst/rtpmanager/rtpsession.h:
64255           rtpsession: Process received Full Intra Requests
64256           Process FIR requests according to RFC 5104
64257           https://bugzilla.gnome.org/show_bug.cgi?id=658419
64258
64259 2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
64260
64261         * sys/v4l2/gstv4l2object.c:
64262           v4l2: Set pixel-aspect-ratio to 1/1
64263           We don't currently support setting the pixel-aspect-ratio from V4L2. So
64264           simply set it to be 1/1 in the caps to prevent negotiation failures when
64265           fixating to weird values (e.g. when the downstream caps has
64266           pixel-aspect-ratio = [ MIN, MAX ] )
64267           https://bugzilla.gnome.org/show_bug.cgi?id=663580
64268
64269 2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64270
64271         * tests/check/elements/id3demux.c:
64272           tests: make id3demux test compile
64273           Still fails though.
64274
64275 2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
64276
64277         * tests/examples/shapewipe/shapewipe-example.c:
64278         * tests/examples/v4l2/camctrl.c:
64279           controller: no need to explicitely add controlled properties anymore
64280
64281 2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64282
64283         * ext/soup/gstsouphttpsrc.c:
64284         * gst/debugutils/gstpushfilesrc.c:
64285         * gst/rtsp/gstrtspsrc.c:
64286         * gst/udp/gstudpsink.c:
64287         * gst/udp/gstudpsrc.c:
64288         * sys/v4l2/gstv4l2radio.c:
64289         * sys/v4l2/gstv4l2src.c:
64290           Update for GstURIHandler get_protocols() changes
64291
64292 2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64293
64294         * ext/soup/gstsouphttpsrc.c:
64295         * gst/debugutils/gstpushfilesrc.c:
64296         * gst/rtsp/gstrtspsrc.c:
64297         * gst/udp/gstudpsink.c:
64298         * gst/udp/gstudpsrc.c:
64299         * sys/v4l2/gstv4l2radio.c:
64300         * sys/v4l2/gstv4l2src.c:
64301           soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
64302
64303 2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64304
64305           Merge branch 'master' into 0.11
64306           Conflicts:
64307           ext/pulse/pulseaudiosink.c
64308
64309 2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64310
64311         * gst/rtp/gstrtpg729pay.c:
64312           rtp: fix for rtp header changes
64313
64314 2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
64315
64316         * ext/pulse/pulseaudiosink.c:
64317           pulseaudiosink: fix caps leak
64318
64319 2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64320
64321         * ext/pulse/pulsesink.c:
64322           pulsesink: do not leak clientname when setting up property
64323
64324 2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
64325
64326         * ext/pulse/pulseaudiosink.c:
64327           pulse: Chain up dispose() in pulseaudiosink
64328
64329 2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64330
64331         * gst/isomp4/gstrtpxqtdepay.h:
64332         * gst/rtp/fnv1hash.h:
64333         * gst/rtp/gstrtpL16depay.h:
64334         * gst/rtp/gstrtpL16pay.h:
64335         * gst/rtp/gstrtpac3depay.h:
64336         * gst/rtp/gstrtpac3pay.h:
64337         * gst/rtp/gstrtpamrdepay.h:
64338         * gst/rtp/gstrtpamrpay.h:
64339         * gst/rtp/gstrtpbvdepay.h:
64340         * gst/rtp/gstrtpbvpay.h:
64341         * gst/rtp/gstrtpceltdepay.h:
64342         * gst/rtp/gstrtpceltpay.h:
64343         * gst/rtp/gstrtpdvdepay.h:
64344         * gst/rtp/gstrtpdvpay.h:
64345         * gst/rtp/gstrtpg722depay.h:
64346         * gst/rtp/gstrtpg722pay.h:
64347         * gst/rtp/gstrtpg723depay.h:
64348         * gst/rtp/gstrtpg723pay.h:
64349         * gst/rtp/gstrtpg726depay.h:
64350         * gst/rtp/gstrtpg726pay.h:
64351         * gst/rtp/gstrtpg729depay.h:
64352         * gst/rtp/gstrtpg729pay.h:
64353         * gst/rtp/gstrtpgsmdepay.h:
64354         * gst/rtp/gstrtpgsmpay.h:
64355         * gst/rtp/gstrtpgstdepay.h:
64356         * gst/rtp/gstrtpgstpay.h:
64357         * gst/rtp/gstrtph263depay.h:
64358         * gst/rtp/gstrtph263pay.h:
64359         * gst/rtp/gstrtph263pdepay.h:
64360         * gst/rtp/gstrtph263ppay.h:
64361         * gst/rtp/gstrtph264depay.h:
64362         * gst/rtp/gstrtph264pay.h:
64363         * gst/rtp/gstrtpilbcdepay.h:
64364         * gst/rtp/gstrtpilbcpay.h:
64365         * gst/rtp/gstrtpj2kdepay.h:
64366         * gst/rtp/gstrtpj2kpay.h:
64367         * gst/rtp/gstrtpjpegdepay.h:
64368         * gst/rtp/gstrtpjpegpay.h:
64369         * gst/rtp/gstrtpmp1sdepay.h:
64370         * gst/rtp/gstrtpmp2tdepay.h:
64371         * gst/rtp/gstrtpmp2tpay.h:
64372         * gst/rtp/gstrtpmp4adepay.h:
64373         * gst/rtp/gstrtpmp4apay.h:
64374         * gst/rtp/gstrtpmp4gdepay.h:
64375         * gst/rtp/gstrtpmp4gpay.h:
64376         * gst/rtp/gstrtpmp4vdepay.h:
64377         * gst/rtp/gstrtpmp4vpay.h:
64378         * gst/rtp/gstrtpmpadepay.h:
64379         * gst/rtp/gstrtpmpapay.h:
64380         * gst/rtp/gstrtpmparobustdepay.h:
64381         * gst/rtp/gstrtpmpvdepay.h:
64382         * gst/rtp/gstrtpmpvpay.h:
64383         * gst/rtp/gstrtppcmadepay.h:
64384         * gst/rtp/gstrtppcmapay.h:
64385         * gst/rtp/gstrtppcmudepay.h:
64386         * gst/rtp/gstrtppcmupay.h:
64387         * gst/rtp/gstrtpqcelpdepay.h:
64388         * gst/rtp/gstrtpqdmdepay.h:
64389         * gst/rtp/gstrtpsirendepay.h:
64390         * gst/rtp/gstrtpsirenpay.h:
64391         * gst/rtp/gstrtpspeexdepay.h:
64392         * gst/rtp/gstrtpspeexpay.h:
64393         * gst/rtp/gstrtpsv3vdepay.h:
64394         * gst/rtp/gstrtptheoradepay.h:
64395         * gst/rtp/gstrtptheorapay.h:
64396         * gst/rtp/gstrtpvorbisdepay.h:
64397         * gst/rtp/gstrtpvorbispay.h:
64398         * gst/rtp/gstrtpvrawdepay.h:
64399         * gst/rtp/gstrtpvrawpay.h:
64400           update for base class rename
64401
64402 2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64403
64404         * gst/isomp4/gstrtpxqtdepay.c:
64405         * gst/isomp4/gstrtpxqtdepay.h:
64406         * gst/rtp/gstrtpL16depay.c:
64407         * gst/rtp/gstrtpL16depay.h:
64408         * gst/rtp/gstrtpL16pay.c:
64409         * gst/rtp/gstrtpL16pay.h:
64410         * gst/rtp/gstrtpac3depay.c:
64411         * gst/rtp/gstrtpac3depay.h:
64412         * gst/rtp/gstrtpac3pay.c:
64413         * gst/rtp/gstrtpac3pay.h:
64414         * gst/rtp/gstrtpamrdepay.c:
64415         * gst/rtp/gstrtpamrdepay.h:
64416         * gst/rtp/gstrtpamrpay.c:
64417         * gst/rtp/gstrtpamrpay.h:
64418         * gst/rtp/gstrtpbvdepay.c:
64419         * gst/rtp/gstrtpbvdepay.h:
64420         * gst/rtp/gstrtpbvpay.c:
64421         * gst/rtp/gstrtpbvpay.h:
64422         * gst/rtp/gstrtpceltdepay.c:
64423         * gst/rtp/gstrtpceltdepay.h:
64424         * gst/rtp/gstrtpceltpay.c:
64425         * gst/rtp/gstrtpceltpay.h:
64426         * gst/rtp/gstrtpdvdepay.c:
64427         * gst/rtp/gstrtpdvdepay.h:
64428         * gst/rtp/gstrtpdvpay.c:
64429         * gst/rtp/gstrtpdvpay.h:
64430         * gst/rtp/gstrtpg722depay.c:
64431         * gst/rtp/gstrtpg722depay.h:
64432         * gst/rtp/gstrtpg722pay.c:
64433         * gst/rtp/gstrtpg722pay.h:
64434         * gst/rtp/gstrtpg723depay.c:
64435         * gst/rtp/gstrtpg723depay.h:
64436         * gst/rtp/gstrtpg723pay.c:
64437         * gst/rtp/gstrtpg723pay.h:
64438         * gst/rtp/gstrtpg726depay.c:
64439         * gst/rtp/gstrtpg726depay.h:
64440         * gst/rtp/gstrtpg726pay.c:
64441         * gst/rtp/gstrtpg726pay.h:
64442         * gst/rtp/gstrtpg729depay.c:
64443         * gst/rtp/gstrtpg729depay.h:
64444         * gst/rtp/gstrtpg729pay.c:
64445         * gst/rtp/gstrtpg729pay.h:
64446         * gst/rtp/gstrtpgsmdepay.c:
64447         * gst/rtp/gstrtpgsmdepay.h:
64448         * gst/rtp/gstrtpgsmpay.c:
64449         * gst/rtp/gstrtpgsmpay.h:
64450         * gst/rtp/gstrtpgstdepay.c:
64451         * gst/rtp/gstrtpgstdepay.h:
64452         * gst/rtp/gstrtpgstpay.c:
64453         * gst/rtp/gstrtpgstpay.h:
64454         * gst/rtp/gstrtph263depay.c:
64455         * gst/rtp/gstrtph263depay.h:
64456         * gst/rtp/gstrtph263pay.c:
64457         * gst/rtp/gstrtph263pay.h:
64458         * gst/rtp/gstrtph263pdepay.c:
64459         * gst/rtp/gstrtph263pdepay.h:
64460         * gst/rtp/gstrtph263ppay.c:
64461         * gst/rtp/gstrtph263ppay.h:
64462         * gst/rtp/gstrtph264depay.c:
64463         * gst/rtp/gstrtph264depay.h:
64464         * gst/rtp/gstrtph264pay.c:
64465         * gst/rtp/gstrtph264pay.h:
64466         * gst/rtp/gstrtpilbcdepay.c:
64467         * gst/rtp/gstrtpilbcdepay.h:
64468         * gst/rtp/gstrtpilbcpay.c:
64469         * gst/rtp/gstrtpilbcpay.h:
64470         * gst/rtp/gstrtpj2kdepay.c:
64471         * gst/rtp/gstrtpj2kdepay.h:
64472         * gst/rtp/gstrtpj2kpay.c:
64473         * gst/rtp/gstrtpj2kpay.h:
64474         * gst/rtp/gstrtpjpegdepay.c:
64475         * gst/rtp/gstrtpjpegdepay.h:
64476         * gst/rtp/gstrtpjpegpay.c:
64477         * gst/rtp/gstrtpjpegpay.h:
64478         * gst/rtp/gstrtpmp1sdepay.c:
64479         * gst/rtp/gstrtpmp1sdepay.h:
64480         * gst/rtp/gstrtpmp2tdepay.c:
64481         * gst/rtp/gstrtpmp2tdepay.h:
64482         * gst/rtp/gstrtpmp2tpay.c:
64483         * gst/rtp/gstrtpmp2tpay.h:
64484         * gst/rtp/gstrtpmp4adepay.c:
64485         * gst/rtp/gstrtpmp4adepay.h:
64486         * gst/rtp/gstrtpmp4apay.c:
64487         * gst/rtp/gstrtpmp4apay.h:
64488         * gst/rtp/gstrtpmp4gdepay.c:
64489         * gst/rtp/gstrtpmp4gdepay.h:
64490         * gst/rtp/gstrtpmp4gpay.c:
64491         * gst/rtp/gstrtpmp4gpay.h:
64492         * gst/rtp/gstrtpmp4vdepay.c:
64493         * gst/rtp/gstrtpmp4vdepay.h:
64494         * gst/rtp/gstrtpmp4vpay.c:
64495         * gst/rtp/gstrtpmp4vpay.h:
64496         * gst/rtp/gstrtpmpadepay.c:
64497         * gst/rtp/gstrtpmpadepay.h:
64498         * gst/rtp/gstrtpmpapay.c:
64499         * gst/rtp/gstrtpmpapay.h:
64500         * gst/rtp/gstrtpmparobustdepay.c:
64501         * gst/rtp/gstrtpmparobustdepay.h:
64502         * gst/rtp/gstrtpmpvdepay.c:
64503         * gst/rtp/gstrtpmpvdepay.h:
64504         * gst/rtp/gstrtpmpvpay.c:
64505         * gst/rtp/gstrtpmpvpay.h:
64506         * gst/rtp/gstrtppcmadepay.c:
64507         * gst/rtp/gstrtppcmadepay.h:
64508         * gst/rtp/gstrtppcmapay.c:
64509         * gst/rtp/gstrtppcmapay.h:
64510         * gst/rtp/gstrtppcmudepay.c:
64511         * gst/rtp/gstrtppcmudepay.h:
64512         * gst/rtp/gstrtppcmupay.c:
64513         * gst/rtp/gstrtppcmupay.h:
64514         * gst/rtp/gstrtpqcelpdepay.c:
64515         * gst/rtp/gstrtpqcelpdepay.h:
64516         * gst/rtp/gstrtpqdmdepay.c:
64517         * gst/rtp/gstrtpqdmdepay.h:
64518         * gst/rtp/gstrtpsirendepay.c:
64519         * gst/rtp/gstrtpsirendepay.h:
64520         * gst/rtp/gstrtpsirenpay.c:
64521         * gst/rtp/gstrtpsirenpay.h:
64522         * gst/rtp/gstrtpspeexdepay.c:
64523         * gst/rtp/gstrtpspeexdepay.h:
64524         * gst/rtp/gstrtpspeexpay.c:
64525         * gst/rtp/gstrtpspeexpay.h:
64526         * gst/rtp/gstrtpsv3vdepay.c:
64527         * gst/rtp/gstrtpsv3vdepay.h:
64528         * gst/rtp/gstrtptheoradepay.c:
64529         * gst/rtp/gstrtptheoradepay.h:
64530         * gst/rtp/gstrtptheorapay.c:
64531         * gst/rtp/gstrtptheorapay.h:
64532         * gst/rtp/gstrtpvorbisdepay.c:
64533         * gst/rtp/gstrtpvorbisdepay.h:
64534         * gst/rtp/gstrtpvorbispay.c:
64535         * gst/rtp/gstrtpvorbispay.h:
64536         * gst/rtp/gstrtpvrawdepay.c:
64537         * gst/rtp/gstrtpvrawdepay.h:
64538         * gst/rtp/gstrtpvrawpay.c:
64539         * gst/rtp/gstrtpvrawpay.h:
64540           update for base class rename
64541
64542 2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64543
64544         * ext/jack/gstjackaudiosink.c:
64545         * ext/jack/gstjackaudiosink.h:
64546         * ext/jack/gstjackaudiosrc.c:
64547         * ext/pulse/pulsesink.c:
64548           update for audiobase* rename
64549
64550 2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64551
64552         * ext/jack/gstjackaudiosink.c:
64553         * ext/jack/gstjackaudiosink.h:
64554         * ext/jack/gstjackaudiosrc.c:
64555         * ext/jack/gstjackaudiosrc.h:
64556         * ext/pulse/pulseaudiosink.c:
64557         * ext/pulse/pulsesink.c:
64558         * ext/pulse/pulsesink.h:
64559         * ext/pulse/pulsesrc.c:
64560           audio: update for base class rename
64561
64562 2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64563
64564         * ext/pulse/pulseutil.h:
64565         * gst/equalizer/gstiirequalizer.h:
64566           fix for ringbuffer rename
64567
64568 2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64569
64570         * ext/jack/gstjackaudiosink.c:
64571         * ext/jack/gstjackaudiosrc.c:
64572         * ext/jack/gstjackringbuffer.h:
64573         * ext/pulse/pulseaudiosink.c:
64574         * ext/pulse/pulsesink.c:
64575         * ext/pulse/pulsesrc.c:
64576         * ext/pulse/pulseutil.c:
64577         * ext/pulse/pulseutil.h:
64578           update for ringbuffer change
64579
64580 2011-11-11 01:27:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64581
64582         * ext/lame/gstlamemp3enc.c:
64583           lamemp3enc: cosmetic error message change
64584           LET'S TRY TO KEEP CAPITALS TO A MINIMUM.
64585
64586 2011-11-11 00:58:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64587
64588         * ext/twolame/Makefile.am:
64589         * ext/twolame/gsttwolamemp2enc.c:
64590         * ext/twolame/gsttwolamemp2enc.h:
64591           twolame: rename to twolamemp2enc
64592
64593 2011-11-11 00:51:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64594
64595         * ext/twolame/gsttwolame.c:
64596           twolame: port to 0.11
64597
64598 2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
64599
64600         * tests/examples/shapewipe/shapewipe-example.c:
64601         * tests/examples/v4l2/camctrl.c:
64602           controller: port api changes
64603
64604 2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
64605
64606         * ext/annodex/gstannodex.c:
64607         * gst/audiofx/audiochebband.c:
64608         * gst/audiofx/audiocheblimit.c:
64609         * gst/audiofx/audiofxbaseiirfilter.c:
64610         * gst/audiofx/audiopanorama.c:
64611         * gst/equalizer/gstiirequalizer.c:
64612           various: add missing includes
64613
64614 2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
64615
64616         * ext/pulse/pulsesink.c:
64617           pulsesink: fix compilation with pulseaudio 0.9
64618
64619 2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64620
64621         * ext/flac/gstflactag.c:
64622         * gst/auparse/gstauparse.c:
64623         * gst/avi/gstavidemux.c:
64624         * gst/goom/gstgoom.c:
64625         * gst/icydemux/gsticydemux.c:
64626         * gst/isomp4/qtdemux.c:
64627         * gst/multipart/multipartdemux.c:
64628         * gst/rtp/gstrtph263pay.c:
64629         * gst/rtp/gstrtph263ppay.c:
64630         * gst/rtp/gstrtph264pay.c:
64631         * gst/wavparse/gstwavparse.c:
64632           update for adapter api changes
64633
64634 2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64635
64636         * gst/rtp/gstrtpL16pay.c:
64637         * gst/rtp/gstrtpac3pay.c:
64638         * gst/rtp/gstrtpamrpay.c:
64639         * gst/rtp/gstrtpbvpay.c:
64640         * gst/rtp/gstrtpceltpay.c:
64641         * gst/rtp/gstrtpdvpay.c:
64642         * gst/rtp/gstrtpg722pay.c:
64643         * gst/rtp/gstrtpg723pay.c:
64644         * gst/rtp/gstrtpg726pay.c:
64645         * gst/rtp/gstrtpg729pay.c:
64646         * gst/rtp/gstrtpgsmpay.c:
64647         * gst/rtp/gstrtpgstpay.c:
64648         * gst/rtp/gstrtph263depay.c:
64649         * gst/rtp/gstrtph263pay.c:
64650         * gst/rtp/gstrtph263ppay.c:
64651         * gst/rtp/gstrtph264pay.c:
64652         * gst/rtp/gstrtpilbcpay.c:
64653         * gst/rtp/gstrtpj2kpay.c:
64654         * gst/rtp/gstrtpjpegpay.c:
64655         * gst/rtp/gstrtpmp2tpay.c:
64656         * gst/rtp/gstrtpmp4apay.c:
64657         * gst/rtp/gstrtpmp4gpay.c:
64658         * gst/rtp/gstrtpmp4vpay.c:
64659         * gst/rtp/gstrtpmpapay.c:
64660         * gst/rtp/gstrtpmpvpay.c:
64661         * gst/rtp/gstrtppcmapay.c:
64662         * gst/rtp/gstrtppcmupay.c:
64663         * gst/rtp/gstrtpsirenpay.c:
64664         * gst/rtp/gstrtpspeexpay.c:
64665         * gst/rtp/gstrtptheoradepay.c:
64666         * gst/rtp/gstrtptheorapay.c:
64667         * gst/rtp/gstrtpvorbisdepay.c:
64668         * gst/rtp/gstrtpvorbispay.c:
64669         * gst/rtp/gstrtpvrawdepay.c:
64670         * gst/rtp/gstrtpvrawpay.c:
64671           update for changed base classes
64672
64673 2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64674
64675         * ext/pulse/pulsesink.c:
64676           fix for audio clock change
64677
64678 2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64679
64680         * ext/aalib/gstaasink.c:
64681         * ext/jpeg/gstjpegdec.c:
64682         * ext/pulse/pulsesrc.c:
64683         * sys/v4l2/gstv4l2src.c:
64684         * sys/ximage/gstximagesrc.c:
64685           update for removed fixate function
64686
64687 2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64688
64689           Merge branch 'master' into 0.11
64690
64691 2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64692
64693         * ext/pulse/pulseaudiosink.c:
64694         * ext/pulse/pulsesink.c:
64695           updates for new acceptcaps query
64696
64697 2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64698
64699         * gst/avi/gstavidemux.c:
64700           avidemux: fix wrong stride when inverting uncompressed video
64701           Such frames have a stride multiple of 4, see
64702           http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
64703           This showed up on a sample using a odd width of 24 bit video.
64704           https://bugzilla.gnome.org/show_bug.cgi?id=652288
64705
64706 2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64707
64708         * gst/rtp/gstrtph263ppay.c:
64709           h263ppay: report to 0.11
64710
64711 2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64712
64713           Merge branch 'master' into 0.11
64714           Conflicts:
64715           ext/flac/gstflacdec.c
64716           gst/audioparsers/gstflacparse.c
64717           gst/isomp4/qtdemux.c
64718
64719 2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
64720
64721         * gst/dtmf/gstdtmfsrc.c:
64722         * gst/dtmf/gstrtpdtmfsrc.c:
64723           dtmf: fix compiler warning for uninitialized values
64724
64725 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64726
64727         * ext/annodex/gstcmmldec.c:
64728         * gst/audiofx/audiofxbasefirfilter.c:
64729         * gst/avi/gstavidemux.c:
64730         * gst/flv/gstflvdemux.c:
64731         * gst/isomp4/qtdemux.c:
64732         * gst/wavparse/gstwavparse.c:
64733           remove query types
64734
64735 2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64736
64737         * gst/isomp4/qtdemux.c:
64738           qtdemux: minimal sanity check on creation datetime
64739
64740 2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
64741
64742         * gst/dtmf/gstdtmfsrc.c:
64743         * gst/dtmf/gstdtmfsrc.h:
64744         * gst/dtmf/gstrtpdtmfsrc.c:
64745         * gst/dtmf/gstrtpdtmfsrc.h:
64746           dtmfsrc: Reject start/stop requests that come out of order
64747
64748 2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
64749
64750         * gst/dtmf/gstdtmfsrc.c:
64751         * gst/dtmf/gstrtpdtmfsrc.c:
64752           dtmf: Post messages when starting to send/receive DTMF
64753           This way, the UI can display the DTMF events as they as being sent.
64754
64755 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
64756
64757         * gst/rtp/gstrtph263ppay.c:
64758           rtph263ppay: Return the sink pad template as sink caps, not the src's
64759           https://bugzilla.gnome.org/show_bug.cgi?id=577784
64760
64761 2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
64762
64763         * gst/rtp/gstrtph263ppay.c:
64764           rtph263ppay: Also implement size/framerate restrictions in getcaps
64765           https://bugzilla.gnome.org/show_bug.cgi?id=577784
64766
64767 2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
64768
64769         * gst/rtp/gstrtph263ppay.c:
64770           rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
64771           https://bugzilla.gnome.org/show_bug.cgi?id=577784
64772
64773 2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
64774
64775         * gst/isomp4/qtdemux.c:
64776           qtdemux: also set segment stop at startup rather than only post seek
64777           ... so as to ensure consistent playback with or without seek, especially
64778           in presence of some bogus edit list entries.
64779
64780 2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64781
64782         * ext/pulse/pulseaudiosink.c:
64783         * gst/rtsp/gstrtspsrc.c:
64784           update for probe api changes
64785
64786 2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
64787
64788         * gst/goom/gstgoom.c:
64789           goom: code cleanups
64790           Move variables to the scope where they are needed. Use our macros and functions
64791           more.
64792
64793 2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
64794
64795         * gst/goom/gstgoom.c:
64796           goom: add a sink_query to eat allocation queries
64797           We should not forward allocation queries for audio to the video sink.
64798
64799 2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
64800
64801         * gst/flv/Makefile.am:
64802           gst/flv/: add amfdefs.h to noinst_HEADERS
64803           https://bugzilla.gnome.org/show_bug.cgi?id=663334
64804
64805 2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64806
64807         * ext/pulse/pulseaudiosink.c:
64808         * gst/rtsp/gstrtspsrc.c:
64809           fix for probe updates
64810
64811 2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64812
64813         * gst/flv/gstflvdemux.c:
64814         * gst/flv/gstflvdemux.h:
64815           flvdemux: detect large pts gaps and resync
64816           Should work on multiple gaps, but tested on only one.
64817           https://bugzilla.gnome.org/show_bug.cgi?id=631430
64818
64819 2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64820
64821         * ext/flac/gstflacdec.c:
64822           flacdec: fix off by one between granpos and last_stop
64823
64824 2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64825
64826         * gst/audioparsers/gstflacparse.c:
64827           flacparse: fix last frame timestamp in fixed block size mode
64828           The last block may have a different block size, so we should not
64829           use it to scale or we'll end up with a wrong timestamp.
64830           See comment and quote from the FLAC format documentation in the code.
64831           Fixes looped playback of FLAC files (via about-to-finish).
64832           https://bugzilla.gnome.org/show_bug.cgi?id=661215
64833
64834 2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
64835
64836         * ext/cairo/gsttextoverlay.c:
64837         * ext/cairo/gsttextoverlay.h:
64838           cairotextoverlay: add a 'silent' property to skip rendering
64839           https://bugzilla.gnome.org/show_bug.cgi?id=662856
64840
64841 2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
64842
64843         * gst/matroska/ebml-write.c:
64844           matroskamux: fix regression causing malformed files
64845           This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
64846           this and tested the wrong branch.
64847           The problem was reported by Alexey Fisher.
64848
64849 2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
64850
64851         * ext/annodex/gstcmmldec.h:
64852         * gst/alpha/Makefile.am:
64853         * gst/alpha/gstalpha.c:
64854         * gst/alpha/gstalpha.h:
64855         * gst/audiofx/Makefile.am:
64856         * gst/audiofx/audioamplify.c:
64857         * gst/audiofx/audiochebband.c:
64858         * gst/audiofx/audiocheblimit.c:
64859         * gst/audiofx/audiodynamic.c:
64860         * gst/audiofx/audioecho.c:
64861         * gst/audiofx/audiofirfilter.c:
64862         * gst/audiofx/audiofx.c:
64863         * gst/audiofx/audiofxbasefirfilter.c:
64864         * gst/audiofx/audiofxbaseiirfilter.c:
64865         * gst/audiofx/audioiirfilter.c:
64866         * gst/audiofx/audioinvert.c:
64867         * gst/audiofx/audiokaraoke.c:
64868         * gst/audiofx/audiopanorama.c:
64869         * gst/audiofx/audiowsincband.c:
64870         * gst/audiofx/audiowsinclimit.c:
64871         * gst/effectv/Makefile.am:
64872         * gst/effectv/gstaging.c:
64873         * gst/effectv/gstdice.c:
64874         * gst/effectv/gstop.c:
64875         * gst/effectv/gstquark.c:
64876         * gst/effectv/gstradioac.c:
64877         * gst/effectv/gstrev.c:
64878         * gst/effectv/gstripple.c:
64879         * gst/effectv/gstvertigo.c:
64880         * gst/equalizer/Makefile.am:
64881         * gst/equalizer/gstiirequalizer.c:
64882         * gst/equalizer/gstiirequalizer.h:
64883         * gst/shapewipe/Makefile.am:
64884         * gst/shapewipe/gstshapewipe.c:
64885         * gst/smpte/Makefile.am:
64886         * gst/smpte/gstsmptealpha.c:
64887         * gst/videobox/Makefile.am:
64888         * gst/videobox/gstvideobox.c:
64889         * gst/videofilter/Makefile.am:
64890         * gst/videofilter/gstgamma.c:
64891         * gst/videofilter/gstvideobalance.c:
64892         * gst/videofilter/gstvideoflip.c:
64893         * gst/videofilter/plugin.c:
64894         * gst/videomixer/Makefile.am:
64895         * gst/videomixer/videomixer.c:
64896         * gst/videomixer/videomixer2.c:
64897         * sys/v4l2/Makefile.am:
64898         * sys/v4l2/gstv4l2.c:
64899         * sys/v4l2/gstv4l2object.h:
64900         * sys/v4l2/gstv4l2src.c:
64901         * tests/examples/shapewipe/shapewipe-example.c:
64902         * tests/examples/v4l2/camctrl.c:
64903           controller: port to new controller location and api
64904
64905 2011-11-04 18:52:35 +0100  Stefan Sauer <ensonic@users.sf.net>
64906
64907         * gst/audiofx/gststereo.c:
64908           controller: port to new controller location and api
64909
64910 2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64911
64912         * gst/rtsp/gstrtspsrc.c:
64913           more template fixes
64914
64915 2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64916
64917         * ext/pulse/pulseaudiosink.c:
64918           pulseaudiosink: more 0.11 fixing
64919           Make sure the caps event gets to the sink.
64920
64921 2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64922
64923         * ext/pulse/pulseaudiosink.c:
64924           pulseaudiosink: port some more
64925           Rename decodebin2 -> decodebin some more
64926           Cleanup up sinkpad event handling
64927
64928 2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64929
64930         * ext/pulse/pulseaudiosink.c:
64931           pulseaudiosink: port some more to 0.11
64932           We must not forward the caps event. instead we will decide what to do when the
64933           pad block is taken.
64934           Use decodebin instead of decodebin2
64935
64936 2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64937
64938         * gst/avi/gstavidemux.c:
64939         * gst/interleave/deinterleave.c:
64940         * gst/isomp4/qtdemux.c:
64941         * gst/matroska/matroska-demux.c:
64942         * gst/multipart/multipartdemux.c:
64943         * gst/multipart/multipartdemux.h:
64944         * gst/rtpmanager/gstrtpssrcdemux.c:
64945           more template fixes
64946
64947 2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64948
64949         * gst/avi/gstavimux.c:
64950         * gst/interleave/interleave.c:
64951         * gst/isomp4/gstqtmux.c:
64952         * gst/matroska/matroska-mux.c:
64953         * gst/matroska/webm-mux.c:
64954         * gst/multipart/multipartmux.c:
64955         * gst/rtpmanager/gstrtpbin.c:
64956         * gst/rtpmanager/gstrtpptdemux.c:
64957         * gst/rtsp/gstrtpdec.c:
64958         * gst/rtsp/gstrtspsrc.c:
64959         * gst/videomixer/videomixer.c:
64960         * tests/check/elements/avimux.c:
64961         * tests/check/elements/interleave.c:
64962         * tests/check/elements/matroskamux.c:
64963         * tests/check/elements/qtmux.c:
64964         * tests/check/elements/rtpbin.c:
64965           make %u in all request pad templates
64966
64967 2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64968
64969           Merge branch 'master' into 0.11
64970           Conflicts:
64971           gst/rtp/gstrtpvrawdepay.c
64972
64973 2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
64974
64975         * configure.ac:
64976         * gst/apetag/gstapedemux.c:
64977           Port apedemux
64978
64979 2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
64980
64981         * gst/rtp/gstrtpvrawdepay.c:
64982           rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
64983           Fixes compiler warning on mingw32
64984
64985 2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
64986
64987         * common:
64988         * configure.ac:
64989         * gst/rtpmanager/Makefile.am:
64990         * gst/rtpmanager/rtpsession.c:
64991         * gst/rtpmanager/rtpsession.h:
64992         * gst/rtpmanager/rtpsource.h:
64993         * gst/rtpmanager/rtpstats.h:
64994         * gst/udp/Makefile.am:
64995         * gst/udp/gstdynudpsink.c:
64996         * gst/udp/gstudp.c:
64997         * gst/udp/gstudpsrc.c:
64998           update for new net library
64999
65000 2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65001
65002         * ext/annodex/gstcmmldec.c:
65003         * ext/flac/gstflactag.c:
65004         * ext/soup/gstsouphttpsrc.c:
65005         * ext/speex/gstspeexdec.c:
65006         * gst/audioparsers/gstflacparse.c:
65007         * gst/audioparsers/gstmpegaudioparse.c:
65008         * gst/avi/gstavidemux.c:
65009         * gst/debugutils/gsttaginject.c:
65010         * gst/flv/gstflvdemux.c:
65011         * gst/replaygain/gstrganalysis.c:
65012         * gst/wavparse/gstwavparse.c:
65013           tags: update for tag API removal
65014
65015 2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65016
65017           Merge branch 'master' into 0.11
65018
65019 2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65020
65021         * gst/rtpmanager/rtpsession.c:
65022         * gst/rtpmanager/rtpsource.c:
65023         * gst/udp/gstdynudpsink.c:
65024         * gst/udp/gstudpsrc.c:
65025           update for netbuffer api change
65026
65027 2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65028
65029         * gst/rtpmanager/rtpsession.c:
65030         * gst/udp/gstdynudpsink.c:
65031         * gst/udp/gstudp.c:
65032         * gst/udp/gstudpsrc.c:
65033           update for netaddress change
65034
65035 2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65036
65037         * gst/effectv/gstwarp.c:
65038         * gst/rtp/gstrtpvrawdepay.c:
65039         * gst/rtp/gstrtpvrawdepay.h:
65040         * sys/v4l2/gstv4l2bufferpool.c:
65041         * sys/v4l2/gstv4l2bufferpool.h:
65042         * sys/v4l2/gstv4l2sink.c:
65043         * sys/v4l2/gstv4l2src.c:
65044           update for meta api change
65045
65046 2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65047
65048         * gst/isomp4/gstqtmoovrecover.c:
65049         * gst/rtsp/gstrtspsrc.c:
65050           update for new task api
65051
65052 2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65053
65054         * ext/pulse/pulsesink.c:
65055         * gst/rtp/gstrtph264pay.c:
65056         * gst/rtp/gstrtptheoradepay.c:
65057         * gst/rtpmanager/gstrtpsession.c:
65058         * gst/rtpmanager/rtpsession.c:
65059         * gst/rtpmanager/rtpsource.c:
65060         * gst/rtsp/gstrtspsrc.c:
65061         * sys/v4l2/gstv4l2object.c:
65062           structure: fix for api update
65063
65064 2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65065
65066         * gst/rtpmanager/rtpsession.c:
65067         * gst/rtpmanager/rtpsource.c:
65068           bufferlist: update for new API
65069
65070 2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65071
65072         * ext/pulse/pulseaudiosink.c:
65073         * gst/rtsp/gstrtspsrc.c:
65074           Update for pad API changes
65075           GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
65076
65077 2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
65078
65079         * gst/audioparsers/gstac3parse.c:
65080           ac3parse: fix obvious crash
65081
65082 2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65083
65084         * gst/isomp4/gstqtmux.c:
65085           qtmux: avoid shortcut evaluation when adding paired mp4 tag
65086           Fixes (part of) #638711.
65087
65088 2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65089
65090         * gst/matroska/matroska-mux.c:
65091           matroskamux: do not use unoffical V_MJPEG codec id
65092           ... but as not spec'ed especially, consider it a VfW compatibility case.
65093           Fixes #659837.
65094
65095 2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65096
65097         * ext/flac/gstflacenc.h:
65098           flacenc: remove dead code from header
65099           We require a new-enough libflac that this condition will never apply.
65100
65101 2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65102
65103         * ext/flac/gstflacdec.c:
65104           flacdec: parse stream headers from caps in set_format function
65105           Not that this seems to be actually needed, libflac happily decodes
65106           stuff even if we just drop all headers and never feed it to the
65107           library.
65108
65109 2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65110
65111         * ext/flac/gstflacdec.c:
65112         * ext/flac/gstflacdec.h:
65113           flacdec: don't extract metadata, leave that to the parser or container
65114
65115 2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65116
65117         * ext/flac/gstflacdec.c:
65118         * ext/flac/gstflacdec.h:
65119           flacdec: we expect framed input now, remove some more code
65120
65121 2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65122
65123         * ext/flac/gstflacdec.c:
65124         * ext/flac/gstflacdec.h:
65125           flacdec: naive port to GstAudioDecoder
65126           This would probably have been too invasive to do in the 0.10
65127           branch, with all the pull-mode and parser handling code in
65128           there.
65129
65130 2011-10-30 12:29:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65131
65132         * ext/lame/Makefile.am:
65133         * ext/lame/README:
65134         * ext/lame/gstlame.c:
65135         * ext/lame/gstlame.h:
65136         * ext/lame/plugin.c:
65137         * ext/lame/test-lame.c:
65138         * tests/check/pipelines/lame.c:
65139           lame: remove lame element, it's been superseded by lamemp3enc
65140
65141 2011-10-30 11:51:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65142
65143         * ext/lame/gstlamemp3enc.c:
65144           ext, gst: update for taglist API changes
65145
65146 2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65147
65148         * ext/annodex/gstcmmldec.c:
65149         * ext/flac/gstflacdec.c:
65150         * ext/flac/gstflacenc.c:
65151         * ext/soup/gstsouphttpsrc.c:
65152         * ext/speex/gstspeexdec.c:
65153         * ext/speex/gstspeexenc.c:
65154         * gst/audioparsers/gstflacparse.c:
65155         * gst/audioparsers/gstmpegaudioparse.c:
65156         * gst/avi/gstavidemux.c:
65157         * gst/avi/gstavisubtitle.c:
65158         * gst/debugutils/gsttaginject.c:
65159         * gst/flv/gstflvdemux.c:
65160         * gst/icydemux/gsticydemux.c:
65161         * gst/isomp4/qtdemux.c:
65162         * gst/multipart/multipartdemux.c:
65163         * gst/replaygain/gstrganalysis.c:
65164         * gst/wavparse/gstwavparse.c:
65165           ext, gst: update for taglist API changes
65166
65167 2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65168
65169         * tests/check/Makefile.am:
65170           tests: fix compilation of audio tests in uninstalled setup
65171
65172 2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
65173
65174         * gst/audiofx/audiopanorama.c:
65175           audiopanorama: simplify get_unit_size
65176
65177 2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
65178
65179         * tests/check/elements/audioecho.c:
65180           tests: audioecho: port to 0.11
65181
65182 2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
65183
65184         * gst/audiofx/audioecho.c:
65185           audioecho: fix internal buffer size calculation
65186
65187 2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
65188
65189         * tests/check/elements/audiochebband.c:
65190           tests: audiochebband: port to 0.11
65191
65192 2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65193
65194           Merge branch 'master' into 0.11
65195
65196 2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65197
65198         * ext/pulse/pulseaudiosink.c:
65199           pulseaudiosink: fix porting errors
65200           The probes were ported wrongly and caused deadlocks.
65201
65202 2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65203
65204         * ext/jpeg/gstjpegdec.c:
65205           jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
65206           jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
65207           https://bugzilla.gnome.org/show_bug.cgi?id=556648
65208
65209 2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
65210
65211         * tests/check/elements/audiocheblimit.c:
65212           tests: audiocheblimit: port to 0.11
65213
65214 2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
65215
65216         * gst/audiofx/audiofxbaseiirfilter.c:
65217           audiofx: fix crash in process()
65218
65219 2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
65220
65221         * tests/check/elements/audioamplify.c:
65222           tests: audioamplify: port to 0.11
65223
65224 2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65225
65226         * ext/pulse/pulseaudiosink.c:
65227           pulse: fix check for empty caps
65228
65229 2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65230
65231         * gst/isomp4/qtdemux.c:
65232           qtdemux: elaborate some debug statements
65233
65234 2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
65235
65236         * gst/flv/gstflvdemux.c:
65237           flvdemux: be careful with negative cts
65238           Fixes #661477.
65239
65240 2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65241
65242         * gst/matroska/matroska-demux.c:
65243           matroskademux: tune non-update seek handling cases
65244           Fixes #661049.
65245
65246 2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65247
65248           Merge branch 'master' into 0.11
65249           Conflicts:
65250           gst/videomixer/gstcollectpads2.c
65251
65252 2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
65253
65254         * gst/audiofx/audiodynamic.c:
65255           audiodynamic: don't set process function too early
65256           GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
65257           crash anymore when a property is set in NULL state.
65258
65259 2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
65260
65261         * tests/check/elements/audiodynamic.c:
65262           tests: audiodynamic: port to 0.11
65263
65264 2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
65265
65266         * tests/check/elements/spectrum.c:
65267           tests: spectrum: port to 0.11
65268
65269 2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
65270
65271         * tests/check/elements/audiopanorama.c:
65272           tests: audiopanorama: port to 0.11
65273
65274 2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
65275
65276         * gst/audiofx/audiopanorama.c:
65277           audiopanorama: fix get_unit_size
65278
65279 2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65280
65281         * gst/videomixer/videomixer2.c:
65282           videomixer2: Use the clip function instead of the prepare_buffer function
65283
65284 2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65285
65286         * gst/rtpmanager/gstrtpsession.c:
65287         * sys/v4l2/gstv4l2object.c:
65288           rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
65289
65290 2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65291
65292         * gst/isomp4/qtdemux.c:
65293           qtdemux: fix compiler warnings after gst_caps_new_simple() change
65294
65295 2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65296
65297         * gst/videomixer/Makefile.am:
65298         * gst/videomixer/gstcollectpads2.c:
65299         * gst/videomixer/gstcollectpads2.h:
65300         * gst/videomixer/videomixer2.h:
65301         * gst/videomixer/videomixer2pad.h:
65302           videomixer2: Use collectpads2 from core
65303
65304 2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
65305
65306         * gst/wavenc/Makefile.am:
65307         * gst/wavenc/gstwavenc.c:
65308           wavenc: port to 0.11 raw audio caps
65309
65310 2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65311
65312           Merge branch 'master' into 0.11
65313           Conflicts:
65314           gst/flv/gstflvmux.c
65315
65316 2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65317
65318         * gst/audioparsers/gstaacparse.c:
65319         * gst/avi/gstavidemux.c:
65320         * gst/flv/gstflvdemux.c:
65321         * gst/flv/gstflvmux.c:
65322         * gst/icydemux/gsticydemux.c:
65323         * gst/rtp/README:
65324         * gst/rtp/gstrtpac3depay.c:
65325         * gst/rtp/gstrtpceltdepay.c:
65326         * gst/rtp/gstrtph264depay.c:
65327         * gst/rtp/gstrtph264pay.c:
65328         * gst/rtp/gstrtpspeexdepay.c:
65329         * gst/rtp/gstrtptheoradepay.c:
65330         * gst/rtp/gstrtpvorbisdepay.c:
65331           make some more things compile again
65332
65333 2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65334
65335           Merge branch 'master' into 0.11
65336           Conflicts:
65337           ext/pulse/pulseaudiosink.c
65338           ext/pulse/pulsesink.c
65339
65340 2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65341
65342         * ext/pulse/pulsesink.c:
65343         * gst/rtp/gstrtph264pay.c:
65344         * gst/rtp/gstrtptheoradepay.c:
65345         * gst/rtpmanager/gstrtpsession.c:
65346         * gst/rtpmanager/rtpsession.c:
65347         * gst/rtpmanager/rtpsource.c:
65348         * sys/v4l2/gstv4l2object.c:
65349           fix compilation
65350
65351 2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
65352
65353         * gst/deinterlace/gstdeinterlace.c:
65354           deinterlace: Don't pointlessly hold object lock over caps operations
65355           Avoids a deadlock when getcaps is recursive due to the getcaps being
65356           reflected upstream/downstream. The lock isn't actually protecting
65357           anything here.
65358
65359 2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
65360
65361         * gst/flv/amfdefs.h:
65362         * gst/flv/gstflvmux.c:
65363           flvmux: add some comments and defines to clarify code.
65364
65365 2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
65366
65367         * gst/matroska/ebml-write.c:
65368           matroska: refactor ebml-write to be more 0.11 friendly
65369           Switching to a more 0.11-friendly pattern, where getting the buffer's data
65370           pointer and setting the size many times is less natural. This is of course in
65371           preparation to the upcoming port of the plugin.
65372
65373 2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
65374
65375         * gst/matroska/ebml-write.c:
65376           matroska: remove stale floatcast include
65377           GDOUBLE_TO_BE was moved to core a long time ago.
65378
65379 2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
65380
65381         * gst/matroska/matroska-mux.c:
65382           matroskamux: fix possible crash with malformed dirac codec_data
65383           Since size is unsigned, we need to safeguard against wrapping below zero.
65384
65385 2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
65386
65387         * gst/equalizer/gstiirequalizer.c:
65388           equalizer: remove avoidable call to gst_object_set_name
65389
65390 2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
65391
65392         * gst/deinterlace/gstdeinterlace.c:
65393           deinterlace: remove avoidable call to gst_object_set_name
65394
65395 2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
65396
65397         * ext/pulse/pulsemixerctrl.h:
65398         * gst/videofilter/gstvideobalance.c:
65399         * sys/directsound/gstdirectsoundsink.c:
65400         * sys/oss/gstossmixer.h:
65401         * sys/oss4/oss4-mixer.c:
65402         * sys/oss4/oss4-source.c:
65403         * sys/osxaudio/gstosxaudioelement.c:
65404         * sys/sunaudio/gstsunaudiomixerctrl.h:
65405         * sys/v4l2/gstv4l2colorbalance.h:
65406         * sys/v4l2/gstv4l2radio.c:
65407         * sys/v4l2/gstv4l2tuner.h:
65408         * sys/v4l2/gstv4l2videooverlay.c:
65409         * sys/v4l2/gstv4l2videooverlay.h:
65410         * sys/v4l2/gstv4l2vidorient.c:
65411         * sys/v4l2/gstv4l2vidorient.h:
65412           interfaces: clean up the use of iface and class/klass
65413
65414 2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
65415
65416         * gst-plugins-good.spec.in:
65417           Update spec file so its paralel-installable and only tries to package ported plugins
65418
65419 2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
65420
65421         * ext/libpng/gstpngenc.c:
65422           pngenc: increase arbitrary resolution limits
65423           Apparently libpng can technically do up to 2^31-1 rows and columns. However it
65424           imposes an (arbitrary) default limit of 1 million (that could theoretically be
65425           lifted by using some additional API).
65426           Moved array allocation to the heap now.
65427
65428 2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
65429
65430         * ext/libpng/gstpngenc.c:
65431           pngenc: don't unconditionally allocate 4096 pointers on the stack
65432           Instead allocate as many as needed (on the stack still).
65433
65434 2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
65435
65436         * ext/libpng/gstpngenc.c:
65437           pngenc: ensure setcaps was called before chain function
65438           This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
65439
65440 2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
65441
65442         * ext/libpng/gstpngenc.c:
65443           pngenc: validate input buffer size
65444           Just for safety; of course such mismatch represents a bug in another element.
65445
65446 2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
65447
65448         * ext/libpng/Makefile.am:
65449         * ext/libpng/gstpngenc.c:
65450         * ext/libpng/gstpngenc.h:
65451           pngenc: make setcaps more robust, use gstvideo functions
65452           A setcaps function needs to actually verify the caps carefully. In this case,
65453           it was possible to e.g. link a video decoder with YUV+RGB template caps to
65454           pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
65455           thing when pushing a valid buffer that exceeds the resolution limits.
65456           Also, missing framerate caps field would cause a glib critical warning due to
65457           invalid GValue. This fails hard now.
65458
65459 2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
65460
65461         * gst/matroska/matroska-read-common.c:
65462           ebml: small correction to previous commit
65463           Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
65464
65465 2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65466
65467         * gst/matroska/matroska-read-common.c:
65468           ebml: Fix push-based behaviour
65469           The 'peek' method was completely wrong (!?)
65470
65471 2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65472
65473         * ext/pulse/pulseaudiosink.c:
65474           pulse: Get caps correctly on pad block
65475           Instead of always going upstream, we should first see if already got
65476           caps from a setcaps() call.
65477           https://bugzilla.gnome.org/show_bug.cgi?id=661262
65478
65479 2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65480
65481         * ext/wavpack/gstwavpackenc.c:
65482           wavpackenc: don't unref buffer with gst_object_unref()
65483
65484 2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65485
65486         * ext/pulse/pulsesink.c:
65487           pulsesink: only use is_pcm for 1.0 of pulseaudio
65488
65489 2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65490
65491         * ext/pulse/pulsesink.c:
65492           pulsesink: only disable trickmodes for !pcm
65493           Only disable trickmodes when we are not dealing with raw PCM samples.
65494
65495 2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65496
65497         * gst/videocrop/gstvideocrop.c:
65498           videocrop: fix compilation
65499
65500 2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65501
65502           Merge branch 'master' into 0.11
65503           Conflicts:
65504           gst/rtp/gstrtpvrawdepay.c
65505
65506 2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65507
65508         * gst/videomixer/videomixer2.c:
65509           videomixer2: Fix a leak
65510           Buffers weren't being unref'ed in one case inside, causing memory usage
65511           to blow up.
65512
65513 2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
65514
65515         * gst/rtp/gstrtpvrawdepay.c:
65516           set colour masks for video/x-raw-rgb in rtpvrawdepay
65517
65518 2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65519
65520         * configure.ac:
65521           configure: re-enable videocrop plugin
65522           Already ported to 0.11
65523
65524 2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65525
65526         * gst/videocrop/gstaspectratiocrop.c:
65527         * gst/videocrop/gstaspectratiocrop.h:
65528           aspectratiocrop: Port to 0.11
65529
65530 2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65531
65532         * gst/videocrop/Makefile.am:
65533         * gst/videocrop/gstvideocrop.c:
65534         * gst/videocrop/gstvideocrop.h:
65535           videocrop: Port to 0.11
65536
65537 2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65538
65539         * tests/check/elements/aspectratiocrop.c:
65540           tests: aspectratiocrop: Port to 0.11
65541
65542 2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65543
65544         * tests/check/elements/alphacolor.c:
65545           tests: alphacolor: Port to 0.11
65546
65547 2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65548
65549         * ext/flac/gstflacenc.c:
65550           flacenc: Properly register type
65551           It's a subclass of GstAudioEncoder and not of GstElement
65552
65553 2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
65554
65555         * gst/videomixer/videomixer2.c:
65556           videomixer2: Fix incorrect gst_buffer_replace() call
65557           This got exposed when gst_buffer_replace() was changed from a macro to a
65558           function.
65559
65560 2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65561
65562         * gst/rtpmanager/gstrtpssrcdemux.c:
65563           rtpssrcdemux: Fix wrong usage of gst_iterator_filter
65564           It takes a GValue* as the user_data.
65565           And don't forget to unref the demuxer before returning.
65566
65567 2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65568
65569         * ext/jpeg/gstjpegdec.c:
65570           fix compile
65571
65572 2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65573
65574           Merge branch 'master' into 0.11
65575           Conflicts:
65576           ext/jpeg/gstjpegdec.c
65577           gst/rtp/gstrtpvrawpay.c
65578
65579 2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65580
65581         * tests/check/elements/cmmlenc.c:
65582           tests: cmmlenc: Port to 0.11
65583
65584 2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65585
65586         * tests/check/elements/cmmldec.c:
65587           tests: cmmldec: Port to 0.11
65588
65589 2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65590
65591         * ext/pulse/pulseaudiosink.c:
65592           pulseaudiosink: Use new GstIterator API correctly
65593           GstIterator now uses GValue, use it correctly.
65594
65595 2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65596
65597         * gst/rtp/gstrtpvrawpay.c:
65598           rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
65599           ... and indent the masks for clarity
65600
65601 2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
65602
65603         * gst/matroska/matroska-mux.c:
65604           matroskamux: fix segment handling, so we actually use running time
65605           gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
65606           the segment stored in the pad's collect data. However, the event handler didn't
65607           pass the newsegment event on to collectpads' handler, so this segment was never
65608           updated at all.
65609           Re-fixes bug #432612.
65610
65611 2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
65612
65613         * gst/rtp/gstrtpg722pay.c:
65614           gstrtpg722pay: Compensate for clockrate vs. samplerate difference
65615           The RTP clock-rate used for G722 is 8000, even though the samplerate is
65616           16000. Compensate for this by pretending G722 has 8 bits per sample
65617           instead of the 4 bits as if it were a codec that ran at half the speed,
65618           but with twice the number of bits. Fixes #661376
65619
65620 2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
65621
65622         * ext/jpeg/gstjpegdec.c:
65623           jpegdec: Implement upstream negotiation
65624           Add upstream negotiation for jpegdec. Fixes #660275
65625
65626 2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65627
65628         * gst/matroska/matroska-demux.c:
65629           matroska-demux: don't leak audio codec_data buffer
65630
65631 2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
65632
65633           alpha: Don't use start() vmethod
65634           The only thing we're doing is initializing parameters ...
65635           * which won't work because we don't have upstream/downstream caps
65636           * which will be initialized when ::set_caps() is called
65637
65638 2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65639
65640           Merge branch 'master' into 0.11
65641
65642 2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65643
65644         * configure.ac:
65645         * gst/id3demux/gstid3demux.c:
65646           id3demux: port to 0.11
65647
65648 2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
65649
65650         * tests/examples/cairo/Makefile.am:
65651           tests: add missing PLUGIN_ASE_LIBS to LDADD
65652
65653 2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65654
65655         * configure.ac:
65656         * gst/icydemux/gsticydemux.c:
65657           icydemux: port to 0.11
65658
65659 2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65660
65661         * configure.ac:
65662         * ext/annodex/gstcmmldec.c:
65663         * ext/annodex/gstcmmlenc.c:
65664           annodex: port to 0.11
65665
65666 2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65667
65668           Merge branch 'master' into 0.11
65669           Conflicts:
65670           ext/speex/gstspeexenc.c
65671
65672 2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65673
65674         * ext/pulse/pulseutil.c:
65675         * ext/pulse/pulseutil.h:
65676           pulse: port pulseutil to 0.11
65677
65678 2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65679
65680         * ext/pulse/pulseaudiosink.c:
65681           pulseaudiosink: port to 0.11
65682
65683 2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65684
65685         * ext/pulse/pulsesink.c:
65686           pulsesink: Fixing getcaps function
65687           Update getcaps function to 0.11 API
65688
65689 2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65690
65691         * ext/speex/gstspeexenc.c:
65692         * ext/speex/gstspeexenc.h:
65693           speexenc: only push header buffers following initial events
65694
65695 2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65696
65697           Merge remote-tracking branch 'origin/master' into 0.11
65698
65699 2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65700
65701         * gst/isomp4/qtdemux_dump.c:
65702           qtdemux: update for __gst_debug_min name change
65703
65704 2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
65705
65706         * gst/isomp4/atomsrecovery.c:
65707           qtmux: Fix memory leak on atoms recovery function
65708           Remember to free the ftyp data after writing it to a file.
65709           Fixes #660969
65710
65711 2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65712
65713         * gst/isomp4/gstqtmux.c:
65714           qtmux: report new bits
65715
65716 2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65717
65718           Merge branch 'master' into 0.11
65719           Conflicts:
65720           ext/speex/gstspeexdec.c
65721           ext/speex/gstspeexenc.c
65722           gst/isomp4/atoms.c
65723           gst/isomp4/gstqtmux.c
65724
65725 2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65726
65727         * gst/matroska/matroska-demux.c:
65728         * gst/matroska/matroska-demux.h:
65729           matroskademux: improve segment handling with non-zero starting timestamp
65730           ... as well as related items, such as seeking and position reporting.
65731           https://bugzilla.gnome.org/show_bug.cgi?id=659808
65732
65733 2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
65734
65735         * sys/v4l2/gstv4l2object.c:
65736         * sys/ximage/gstximagesrc.c:
65737           v4l2, ximagesrc: fix some printf format compiler warnings
65738           https://bugzilla.gnome.org/show_bug.cgi?id=660150
65739
65740 2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65741
65742         * tests/check/elements/qtmux.c:
65743           tests: qtmux: Refactor bitrate check test
65744           Refactor bitrate check test to accomodate multiple tests
65745           for bitrate
65746
65747 2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65748
65749         * gst/isomp4/atoms.c:
65750           qtmux: update esds atom under wave atom for aac bitrates
65751           AAC in mov format puts an ESDS atom inside of a WAVE atom in
65752           STSD atom, we need to update the bitrate on this ESDS. This patch
65753           fixes it.
65754
65755 2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65756
65757         * gst/isomp4/atoms.c:
65758         * gst/isomp4/fourcc.h:
65759           qtmux: Also update btrt atom
65760           When rewriting bitrates, also update the btrt atom under stsd
65761
65762 2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65763
65764         * tests/check/elements/qtmux.c:
65765           tests: qtmux: add tests for bitrate average calculation
65766           Adds tests to make sure qtmux/mp4mux sets average bitrate
65767           correctly
65768
65769 2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65770
65771         * gst/isomp4/atoms.c:
65772         * gst/isomp4/atoms.h:
65773         * gst/isomp4/gstqtmux.c:
65774         * gst/isomp4/gstqtmux.h:
65775           qtmux: Calculate average bitrate for streams
65776           Calculate and use average bitrate for streams when no
65777           bitrate tag was received
65778
65779 2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
65780
65781         * gst/isomp4/gstqtmux.c:
65782           qtmux: Avoid a buffer metadata copy if possible
65783           If first_ts is 0 there is no need to subtract, so we might
65784           skip some copying to make the buffer metadata writable.
65785
65786 2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65787
65788         * ext/speex/gstspeexenc.c:
65789           speexenc: initialise variable before adding to it
65790
65791 2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65792
65793         * ext/speex/gstspeexdec.c:
65794         * ext/speex/gstspeexdec.h:
65795           speexdec: port to audiodecoder
65796
65797 2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65798
65799         * ext/speex/gstspeexenc.h:
65800           speexenc: clean up some unused remnants
65801
65802 2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65803
65804         * ext/speex/Makefile.am:
65805         * ext/speex/gstspeexenc.c:
65806         * ext/speex/gstspeexenc.h:
65807           speexenc: port to audioencoder
65808
65809 2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65810
65811         * ext/flac/gstflacdec.c:
65812           flacdec: get rid of granulepos handling
65813           Leave that to the parser or demuxer. There's still some
65814           code for operating in DEFAULT (samples) format, but that
65815           will be removed later.
65816
65817 2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65818
65819         * ext/flac/gstflacdec.c:
65820         * ext/flac/gstflacdec.h:
65821           flacdec: get rid of pull-mode support and focus on being a decoder
65822           Leave all the other stuff to flacparse.
65823
65824 2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65825
65826         * ext/flac/gstflactag.c:
65827         * ext/jpeg/gstjpegdec.c:
65828         * ext/jpeg/gstjpegenc.c:
65829           flac, jpeg: fix compiler warning
65830
65831 2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65832
65833         * configure.ac:
65834         * ext/flac/gstflacdec.c:
65835         * ext/flac/gstflactag.c:
65836           flac: port to 0.11
65837
65838 2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65839
65840           Merge branch 'master' into 0.11
65841           Conflicts:
65842           ext/flac/gstflacenc.c
65843
65844 2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65845
65846           Merge branch 'master' into 0.11
65847
65848 2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65849
65850         * ext/flac/Makefile.am:
65851         * ext/flac/gstflacenc.c:
65852         * ext/flac/gstflacenc.h:
65853           flacenc: port to audioencoder
65854
65855 2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
65856
65857         * gst/matroska/matroska-demux.c:
65858         * gst/matroska/matroska-ids.h:
65859         * gst/matroska/matroska-parse.c:
65860           matroskademux: ensure minimal alignment for audio/x-raw-* buffers
65861           Since matroskademux will attempt to push unaligned buffers,
65862           downstream might have trouble with those, especially if downstream
65863           uses ORC, such as audioconvert.
65864           Ensure we push buffers aligned to the basic type at least for
65865           those raw buffers.
65866           https://bugzilla.gnome.org/show_bug.cgi?id=659798
65867
65868 2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65869
65870           Merge branch 'master' into 0.11
65871           Conflicts:
65872           common
65873           ext/pulse/pulsesink.c
65874           ext/soup/gstsouphttpclientsink.c
65875           gst/audioparsers/gstaacparse.c
65876           gst/audioparsers/gstac3parse.c
65877           gst/rtp/gstrtph264depay.c
65878           gst/rtpmanager/gstrtpjitterbuffer.c
65879           gst/rtpmanager/rtpjitterbuffer.c
65880           gst/rtsp/gstrtspsrc.c
65881           sys/ximage/gstximagesrc.c
65882
65883 2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
65884
65885         * gst/goom2k1/goom_core.c:
65886           goom2k1: Fix compiler warnings on 64 bit mingw-w64
65887           Fixes bug #660294.
65888
65889 2011-09-27 18:19:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65890
65891         * ext/lame/gstlame.c:
65892         * ext/lame/gstlamemp3enc.c:
65893           lame: fix raw audio caps too
65894
65895 2011-09-27 18:15:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
65896
65897         * ext/lame/gstlame.c:
65898         * ext/lame/gstlamemp3enc.c:
65899           lame: port to 0.11
65900
65901 2011-09-26 16:29:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65902
65903         * ext/twolame/gsttwolame.c:
65904           twolame: Simple fix for GstAudioEncoder API change
65905
65906 2011-09-26 16:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65907
65908         * ext/twolame/gsttwolame.c:
65909           twolame: Fix variable 'gstelement_class' set but not used compiler warning
65910
65911 2011-09-26 16:08:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65912
65913         * ext/lame/gstlame.c:
65914         * ext/lame/gstlamemp3enc.c:
65915           lame: Don't get the parent class again, GST_BOILERPLATE does this already
65916
65917 2011-09-26 16:07:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
65918
65919         * ext/lame/gstlame.c:
65920         * ext/lame/gstlamemp3enc.c:
65921           lame: Fix variable 'gstelement_class' set but not used compiler warning
65922
65923 2011-09-26 12:07:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65924
65925         * ext/twolame/gsttwolame.c:
65926           twolame: improve output framing and timestamping
65927           ... which simply comes down to requesting one frame of input data at a time,
65928           since the encoder nicely turns this into 1 encoded frame.
65929
65930 2011-09-26 11:56:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65931
65932         * ext/twolame/Makefile.am:
65933         * ext/twolame/gsttwolame.c:
65934         * ext/twolame/gsttwolame.h:
65935           twolame: port to audioencoder
65936
65937 2011-09-23 15:32:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65938
65939         * ext/lame/gstlame.c:
65940           lame: use some more boilerplate
65941
65942 2011-09-23 15:26:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65943
65944         * ext/lame/gstlame.c:
65945         * ext/lame/gstlame.h:
65946           lame: port to audioencoder
65947
65948 2011-09-23 14:33:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65949
65950         * ext/lame/gstlamemp3enc.c:
65951           lamemp3enc: use some more boilerplate
65952
65953 2011-09-26 14:44:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65954
65955         * ext/lame/gstlamemp3enc.c:
65956           lamemp3enc: really report bitrate rather kbitrate
65957
65958 2011-09-26 14:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65959
65960         * ext/lame/Makefile.am:
65961         * ext/lame/gstlamemp3enc.c:
65962         * ext/lame/gstlamemp3enc.h:
65963           lamemp3enc: port to audioencoder
65964
65965 2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65966
65967         * ext/soup/Makefile.am:
65968         * ext/soup/gstsoup.c:
65969         * ext/soup/gstsouphttpclientsink.c:
65970         * ext/soup/gstsouphttpclientsink.h:
65971           soup: rename souphttpsink to souphttpclientsink
65972           To avoid confusion, and because we might want a server
65973           sink at some point too.
65974           https://bugzilla.gnome.org/show_bug.cgi?id=659947
65975
65976 2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
65977
65978         * ext/soup/gstsouphttpsink.c:
65979         * ext/soup/gstsouphttpsink.h:
65980           souphttpsink: don't create unused second sink pad object
65981           The base class will create the sink pad.
65982
65983 2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
65984
65985         * gst/audioparsers/gstac3parse.c:
65986           ac3parse: correctly check for ac3/e-ac3 switch
65987           https://bugzilla.gnome.org/show_bug.cgi?id=659943
65988
65989 2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
65990
65991         * common:
65992           Update common to 0.11 branch
65993
65994 2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
65995
65996         * gst/rtp/gstrtph264depay.c:
65997           rtph264depay: improve downstream flow return feedback to upstream
65998           ... although basertpdepay does not really make it easy/possible to do so
65999           all the way.
66000
66001 2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66002
66003         * sys/ximage/gstximagesrc.c:
66004         * sys/ximage/gstximagesrc.h:
66005           ximagesrc: add xid and xname properties to allow capturing a particular window
66006           A particular window may be selected using the new xid (X-Window
66007           XID, eg a pointer) and xname (window title) properties. If both
66008           are specified, the XID is used in preference, falling back to
66009           xname if not found.
66010           Default (if none of xid and xname are specified, or if no such
66011           window is found) is to capture the root window.
66012           https://bugzilla.gnome.org/show_bug.cgi?id=546932
66013
66014 2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66015
66016         * tests/check/elements/qtmux.c:
66017           tests: add unit test to make sure encodebin picks mp4mux for variant=iso
66018           https://bugzilla.gnome.org/show_bug.cgi?id=651496
66019
66020 2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
66021
66022         * gst/rtpmanager/gstrtpbin.c:
66023           rtpbin: Fix a leaked clock for each buffering message
66024           Fixes bug #659237.
66025
66026 2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66027
66028         * gst/isomp4/qtdemux.c:
66029         * gst/isomp4/qtdemux_fourcc.h:
66030           qtdemux: parse embedded ID32 tags
66031
66032 2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66033
66034         * gst/rtpmanager/rtpsession.c:
66035         * gst/rtpmanager/rtpsource.c:
66036           rtpsession: avoid source premature timing out
66037           Use slightly adjusted sender interval to determine sender timeout rather than
66038           our own sender side interval (which may have been forced small).
66039
66040 2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66041
66042         * gst/rtpmanager/gstrtpsession.c:
66043         * gst/rtpmanager/rtpsession.c:
66044         * gst/rtpmanager/rtpsession.h:
66045           rtpsession: avoid timing out source too quickly
66046           ... following a PAUSE/PLAY cycle, particularly applicable when operating
66047           with a short RTCP interval (possibly forced so server-side).
66048
66049 2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66050
66051         * gst/rtpmanager/gstrtpbin.c:
66052         * gst/rtpmanager/gstrtpjitterbuffer.c:
66053           rtpjitterbuffer/rtpbin: relax dropping rtcp packets
66054           ... to at least having it trigger a/v synchronization, possibly without
66055           using provided values which are still not considered sane
66056           (as previously dropped).
66057
66058 2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66059
66060         * gst/rtpmanager/gstrtpjitterbuffer.c:
66061           rtpjitterbuffer: some more reset when clearing pt map
66062           ... which in particular caters for some more reset following a possible
66063           rtsp PLAY.
66064
66065 2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66066
66067         * gst/rtsp/gstrtspsrc.c:
66068           rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
66069
66070 2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66071
66072         * gst/rtpmanager/rtpjitterbuffer.c:
66073           rtpjitterbuffer: only reset skew on gap if input ts available
66074
66075 2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66076
66077         * gst/rtpmanager/rtpjitterbuffer.c:
66078           rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
66079           ... when operating in non slave mode, and reset if detected.
66080           This should avoid some (large) bogus outgoing timestamp due to jumps
66081           in rtp time, as result of PAUSE/PLAY or seek or ...
66082
66083 2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66084
66085         * gst/rtsp/gstrtspsrc.c:
66086           rtspsrc: switch to rtp time based syncing when guessed appropriate
66087
66088 2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66089
66090         * gst/rtpmanager/gstrtpbin.c:
66091         * gst/rtpmanager/gstrtpbin.h:
66092           rtpbin: alternative inter-stream syncing methods
66093           ... at least if not syncing to NPT time:
66094           * either sync using RTCP SR data (as currently)
66095           * only perform the above once using initial RTCP SR packets
66096           * discard RTCP and sync by equating provided stream's clock-base rtptime,
66097           as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
66098
66099 2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66100
66101         * gst/rtpmanager/gstrtpjitterbuffer.c:
66102           rtpjitterbuffer: also provide clock-base to sync signal
66103
66104 2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66105
66106         * gst/rtpmanager/gstrtpbin.c:
66107         * gst/rtpmanager/gstrtpbin.h:
66108           rtpbin: allow configurable rtcp stream syncing interval
66109           ... rather than necessarily syncing at each RTCP SR.
66110
66111 2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66112
66113         * gst/rtpmanager/rtpsession.c:
66114           rtpsession: trigger reconsideration if rtcp interval set
66115
66116 2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66117
66118         * gst/rtsp/gstrtspsrc.c:
66119           rtspsrc: configure rtcp interval if provided
66120           ... in PLAY response.
66121
66122 2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
66123
66124         * gst/isomp4/gstqtmux.c:
66125           isomp4: Fix allowing zero duration tracks
66126           https://bugzilla.gnome.org/show_bug.cgi?id=637486
66127
66128 2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66129
66130         * gst/udp/gstudpnetutils.c:
66131           udpsrc: error out when no protocol is specified in the uri
66132           It is certainly better than to crash.
66133           https://bugzilla.gnome.org/show_bug.cgi?id=658178
66134
66135 2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66136
66137         * ext/speex/gstspeexenc.c:
66138           speexenc: do not use invalid buffer timestamps
66139
66140 2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66141
66142         * ext/pulse/Makefile.am:
66143         * ext/pulse/plugin.c:
66144         * ext/pulse/pulseaudiosink.c:
66145         * ext/pulse/pulsesink.c:
66146         * ext/pulse/pulsesink.h:
66147         * ext/pulse/pulseutil.h:
66148           pulse: New pulseaudiosink element to handle format changes
66149           This introduces a new bin which wraps around pulsesink and depending on
66150           the formats supported by the sink, plugs in/out a decodebin2 as
66151           required. This allows users to switch sinks on the stream and adapts
66152           accordingly (for example, you could watch a movie in passthrough mode on
66153           your receiver which supports AC3 decode, then plug out and switch to a
66154           non-digital profile to continue uninterrupted on analog output).
66155           The bin is required because doing the same with playbin2/playsink will
66156           require API changes that cannot be made in 0.10. With 0.11/1.0, we
66157           should be able to ask for upstream caps renegotiation to deal with all
66158           this.
66159           https://bugzilla.gnome.org/show_bug.cgi?id=657179
66160
66161 2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
66162
66163         * gst/matroska/ebml-read.c:
66164         * gst/matroska/ebml-read.h:
66165         * gst/matroska/matroska-read-common.c:
66166           matroskademux: Avoid sending EOS when in paused state
66167           Changed the ebml reader's gst_ebml_peek_id_length() function so
66168           that it returns the actual reason for why the peek failed, instead
66169           of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
66170           the pulling task from sending EOS when doing a flushing seek.
66171
66172 2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66173
66174         * gst/matroska/matroska-demux.c:
66175           matroskademux: fix stuttering A/V
66176           Someone got had by implicit promotion to unsigned in ops with
66177           a signed and an unsigned value.
66178           https://bugzilla.gnome.org/show_bug.cgi?id=659153
66179
66180 2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66181
66182         * gst/debugutils/gstnavseek.c:
66183           navseek: toggle pause/play on space bar
66184           A useful thing to have.
66185           https://bugzilla.gnome.org/show_bug.cgi?id=659065
66186
66187 2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
66188
66189         * gst/matroska/matroska-demux.c:
66190         * gst/matroska/matroska-demux.h:
66191           matroskademux: configurable timestamp gap handling
66192           matroskademux performs segment tricks to skip gaps in streams,
66193           notably at start for non 0 based files.  There may however be
66194           cases when full presentation (including intermediate gaps) is
66195           desired, so a property allows to configure as of which gap
66196           to act (or not at all).
66197           API: GstMatroskaDemux::max-gap-time
66198           Fixes #659009.
66199
66200 2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66201
66202         * tests/check/elements/flvmux.c:
66203           tests: flvmux: Fix flvmux's tests after fix for request pads handling
66204           Now that flvmux doesn't release its request pads on PAUSED->READY the
66205           test doesn't need to re-request them for every reuse test start.
66206
66207 2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66208
66209         * gst/isomp4/gstqtmux.c:
66210           qtmux: Fix ctts generation for streams that don't start at 0 timestamps
66211           Subtract the first timestamp of a stream from all input buffers to
66212           get 0-based timestamps for creating a sane ctts table. Without this
66213           patch the ctts could have larger values than needed, causing the
66214           playback to have a delay at startup.
66215           As the first timestamp is only found after a few buffers are queued
66216           (due to possible reordered buffers), once we find the first timestamp
66217           we subtract it from all buffers on the queue, from that point on,
66218           all buffers have their timestamps subtract when they are collected.
66219           https://bugzilla.gnome.org/show_bug.cgi?id=658659
66220
66221 2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
66222
66223         * gst/flv/gstflvmux.c:
66224           flvmux: don't release request pads going PAUSED->READY
66225           Don't release request pads but just reset them. This makes pipelines using
66226           flvmux reusable.
66227
66228 2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66229
66230         * gst/audioparsers/gstac3parse.c:
66231           ac3parse: use bsid 9 and 10 to control sample rate
66232           See http://matroska.org/technical/specs/codecid/index.html
66233           The spec is silent about this though...
66234           https://bugzilla.gnome.org/show_bug.cgi?id=658546
66235
66236 2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66237
66238         * gst/rtsp/gstrtspsrc.c:
66239           rtspsrc: ensure some initial state variable setup
66240           ... which might otherwise be skipped if the PLAY command is issued before
66241           the OPEN command had a chance to actually be acted upon.
66242           Fixes #657376.
66243
66244 2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66245
66246         * gst/matroska/matroska-demux.c:
66247           matroskademux: tweak gap handling
66248           ... so as to avoid buffers before and after gap to have identical running time.
66249
66250 2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
66251
66252         * sys/v4l2/gstv4l2object.c:
66253           v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
66254           https://bugzilla.gnome.org/show_bug.cgi?id=658543
66255
66256 2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
66257
66258         * gst/isomp4/gstqtmux.c:
66259           qtmux: remove one G_UNLIKELY for user property
66260           Using G_UNLIKELY on user properties isn't nice, specially when
66261           that is the default option.
66262
66263 2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
66264
66265         * gst/matroska/matroska-mux.c:
66266         * gst/matroska/matroska-mux.h:
66267           matroskamux: handle GstForceKeyUnit event
66268           ... by starting a new cluster after forwarding event.
66269           Fixes #644154.
66270
66271 2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66272
66273         * tests/check/elements/cmmldec.c:
66274         * tests/check/elements/cmmlenc.c:
66275           cmml: Use complete cmml caps in the unit test
66276
66277 2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66278
66279         * tests/check/elements/qtmux.c:
66280           qtmux: Use complete MPEG caps in the unit test
66281
66282 2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
66283
66284         * docs/plugins/Makefile.am:
66285           docs: cleanup makefiles
66286           Remove commented out parts that we don't need. Remove "the wingo addition" - no
66287           so useful after all. Narrow down file-globs for plugin docs.
66288
66289 2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
66290
66291         * ext/soup/gstsouphttpsrc.c:
66292           souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
66293           Fixes bug #657422.
66294
66295 2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66296
66297         * gst/audioparsers/gstac3parse.c:
66298           ac3parse: Add Converter to the classification because it can convert between different alignments
66299           This allows decodebin2 to let it negotiate properly.
66300
66301 2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66302
66303         * gst/audioparsers/gstaacparse.c:
66304         * gst/audioparsers/gstac3parse.c:
66305         * gst/audioparsers/gstdcaparse.c:
66306         * gst/audioparsers/gstflacparse.c:
66307         * gst/audioparsers/gstmpegaudioparse.c:
66308           audioparsers: Improve src template caps
66309           Remove the parsed/framed fields and add all fields to the template
66310           caps that always exist.
66311
66312 2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66313
66314         * gst/audioparsers/gstaacparse.c:
66315         * gst/audioparsers/gstaacparse.h:
66316           aacparse: parse codec_data to determine number of samples per frame
66317           Fixes #656734.
66318
66319 2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
66320
66321         * common:
66322           Automatic update of common submodule
66323           From a39eb83 to 11f0cd5
66324
66325 2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66326
66327         * configure.ac:
66328           configure: try to disable deinterlace..
66329
66330 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
66331
66332         * common:
66333           Automatic update of common submodule
66334           From 605cd9a to a39eb83
66335
66336 2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66337
66338           Merge branch 'master' into 0.11
66339           Conflicts:
66340           common
66341
66342 2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66343
66344           Merge branch 'master' into 0.11
66345           Conflicts:
66346           gst/audioparsers/gstamrparse.c
66347           gst/isomp4/qtdemux.c
66348
66349 2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
66350
66351         * common:
66352           Automatic update of common submodule
66353           From 605cd9a to a39eb83
66354
66355 2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66356
66357         * gst/matroska/matroska-mux.c:
66358         * gst/matroska/matroska-mux.h:
66359           matroskamux: make default duration check less sensitive
66360           Frame duration might vary for 1 usecond, in this case matroskamux
66361           decides to create BLOCKGROUP instead of SIMPLEBLOCK.
66362           Convert duration to timecodescale which is (typically) less precise, and
66363           then also allow the difference of 1/-1 to arrange for less sensitive check.
66364           Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
66365           Fixes #653080.
66366
66367 2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66368
66369         * gst/rtp/gstrtpmp4gdepay.c:
66370           rtpmp4gdepay: improve bogus interleaved index compensating
66371           Patch by <gudake@gmail.com>
66372           Fixes #654585.
66373
66374 2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66375
66376         * ext/jack/gstjack.h:
66377         * ext/pulse/pulsesink.c:
66378         * ext/pulse/pulsesrc.c:
66379         * ext/pulse/pulseutil.c:
66380         * gst/audiofx/audiopanorama.c:
66381         * gst/audiofx/audiopanorama.h:
66382         * gst/auparse/gstauparse.c:
66383         * gst/avi/gstavimux.c:
66384         * gst/isomp4/gstqtmux.c:
66385         * gst/isomp4/qtdemux.c:
66386         * gst/law/alaw.c:
66387         * gst/law/mulaw-decode.c:
66388         * gst/law/mulaw.c:
66389         * gst/spectrum/gstspectrum.c:
66390         * gst/wavparse/gstwavparse.c:
66391           -good: port to new audio caps
66392
66393 2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66394
66395         * ext/soup/gstsouphttpsrc.c:
66396           souphttpsrc: Allow positive, non-1.0 segment rates
66397           Only negative rates are not supported. Fixes bug #658305.
66398
66399 2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66400
66401         * tests/check/elements/parser.c:
66402           tests: parsers: provide more real data when testing draining of garbage
66403
66404 2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66405
66406         * gst/audioparsers/gstamrparse.c:
66407           amrparse: fix and streamline valid frame checking
66408           ... to handle various combinations of sync or not, and sufficient data
66409           or not as might be expected.
66410           Fixes #650714.
66411
66412 2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66413
66414         * gst/isomp4/qtdemux.c:
66415           qtdemux: fragmented support; avoid adjustment for keyframe seek
66416           ... since all index data may not yet be available at that time.
66417
66418 2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66419
66420         * gst/isomp4/qtdemux.c:
66421           qtdemux: fragmented support; mark all audio track samples as keyframe
66422
66423 2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
66424
66425         * gst/isomp4/qtdemux.c:
66426           qtdemux: fragmented support; properly init return variable value
66427           Fixes #655918.
66428
66429 2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66430
66431         * gst/rtsp/gstrtspsrc.c:
66432           rtspsrc: add gtk-doc for new short-header property
66433
66434 2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
66435
66436         * gst/rtsp/gstrtspsrc.c:
66437         * gst/rtsp/gstrtspsrc.h:
66438           rtspsrc: allow sending short RTSP requests to a server
66439           Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
66440           GStreamer, but do accept the short header as sent by Live555.
66441           This patch makes the extending the request optional by adding a property
66442           (short-header).
66443           Fixes #655805.
66444           API: GstRTSPSrc:short-header
66445
66446 2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
66447
66448         * gst/rtp/gstrtph263ppay.c:
66449           rtph263ppay: Set H263-2000 if thats what the other side wants
66450           The static caps states this element supports H263-2000, but setcaps never
66451           sets it, so it was lie.
66452           See https://bugzilla.gnome.org/show_bug.cgi?id=577784
66453
66454 2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
66455
66456         * gst/rtpmanager/rtpsession.c:
66457           rtpsession: Initialise the last_keyframe_request variable
66458
66459 2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
66460
66461         * gst/udp/gstmultiudpsink.c:
66462           multiudpsink: make add/remove/clear/get-stats action signals
66463           http://bugzilla.gnome.org/show_bug.cgi?id=657830
66464           Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
66465
66466 2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66467
66468         * gst/rtp/gstrtpmp2tdepay.c:
66469         * gst/rtp/gstrtpmp2tpay.c:
66470           mp2t: fix encoding name according to RFC3551
66471
66472 2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66473
66474         * gst/isomp4/qtdemux.c:
66475         * gst/isomp4/qtdemux.h:
66476           qtdemux: push mode; perform some extra checks prior to upstream seeking
66477
66478 2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66479
66480         * gst/isomp4/qtdemux.c:
66481           qtdemux: push mode; fix buffered streaming
66482           That is, in case where no seek is peformed to moov, but preceding
66483           limited mdat is buffered.
66484
66485 2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66486
66487         * configure.ac:
66488         * gst/shapewipe/gstshapewipe.c:
66489         * gst/shapewipe/gstshapewipe.h:
66490           shapewipe: port to 0.11
66491
66492 2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66493
66494         * configure.ac:
66495           law is ported now
66496
66497 2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66498
66499         * gst/law/alaw.c:
66500         * gst/law/mulaw-decode.c:
66501         * gst/law/mulaw-encode.c:
66502         * gst/law/mulaw.c:
66503           law: port to 0.11
66504
66505 2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66506
66507         * gst/law/alaw-decode.c:
66508         * gst/law/alaw-encode.c:
66509           alaw: port to 0.11
66510
66511 2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66512
66513         * gst/goom/gstgoom.c:
66514           goom: fix comment
66515
66516 2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66517
66518         * configure.ac:
66519         * ext/soup/gstsouphttpsink.c:
66520         * ext/soup/gstsouphttpsrc.c:
66521           soup: port soup elements to 0.11
66522
66523 2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66524
66525         * gst/isomp4/qtdemux.c:
66526           qtdemux: avoid overflow wraparound in timestamp when adding durations
66527           Do some type juggling to avoid overflow, while still allowing for 'negative'
66528           durations (which would need a wraparound effect).
66529
66530 2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66531
66532           Merge branch 'master' into 0.11
66533           Conflicts:
66534           sys/v4l2/v4l2src_calls.c
66535
66536 2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66537
66538         * gst/effectv/gstwarp.c:
66539         * sys/v4l2/gstv4l2sink.c:
66540         * sys/v4l2/gstv4l2src.c:
66541           allocation: fix for vmethod changes
66542
66543 2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66544
66545         * sys/v4l2/v4l2src_calls.c:
66546           v4l2src: make this work more than once in a row
66547           We used to skip frame rate setup if the camera was already setup
66548           with the requested frame rate. This breaks some cameras though,
66549           causing them to not output data (several models of Thinkpad cameras
66550           have this problem at least).
66551           So, don't skip.
66552           https://bugzilla.gnome.org/show_bug.cgi?id=638300
66553
66554 2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66555
66556         * gst/rtp/gstrtpgstdepay.c:
66557         * gst/rtp/gstrtpgstpay.c:
66558         * gst/y4m/gsty4mencode.c:
66559         * sys/v4l2/gstv4l2bufferpool.c:
66560           port to new video flags
66561
66562 2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66563
66564         * ext/pulse/pulseutil.c:
66565           pulse: add some more channels
66566
66567 2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
66568
66569         * gst/dtmf/gstdtmfsrc.c:
66570         * gst/dtmf/gstrtpdtmfsrc.c:
66571           dtmf: Add more debug
66572
66573 2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
66574
66575         * gst/dtmf/gstdtmfcommon.h:
66576         * gst/dtmf/gstdtmfsrc.c:
66577         * gst/dtmf/gstrtpdtmfsrc.c:
66578           dtmf: Max event type is 15
66579
66580 2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66581
66582         * gst/dtmf/gstdtmfsrc.c:
66583         * gst/dtmf/gstdtmfsrc.h:
66584           dtmfsrc: Align DTMF sound buffers with last-stop from event
66585           Also make sure the timestamps never go backwards
66586
66587 2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
66588
66589         * gst/dtmf/gstrtpdtmfsrc.c:
66590           rtpdtmfsrc: Correctly recognize the end of a buffer
66591
66592 2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
66593
66594         * gst/dtmf/gstrtpdtmfsrc.c:
66595           rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
66596
66597 2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
66598
66599         * gst/dtmf/gstrtpdtmfsrc.c:
66600           rtpdtmfsrc: Put the inter digit interval at the end, not at the start
66601           The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
66602           this way, there will be more silence around the DTMF tones so IVFs will have
66603           a better chance recognizing them.
66604
66605 2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66606
66607         * gst/dtmf/gstrtpdtmfsrc.c:
66608         * gst/dtmf/gstrtpdtmfsrc.h:
66609           rtpdtmfsrc: Start at the last_stop from the start event if there was one
66610           The goal is to try to not have a GAP between the audio and the DTMF
66611
66612 2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
66613
66614         * gst/dtmf/gstrtpdtmfsrc.c:
66615         * gst/dtmf/gstrtpdtmfsrc.h:
66616           rtpdtmfsrc: Respect ptime from the caps
66617           Respect the ptime from the caps for the DTMF packets
66618
66619 2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
66620
66621         * gst/dtmf/gstrtpdtmfsrc.c:
66622           rtpdtmfsrc: Just error out if there is no clock
66623
66624 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66625
66626           Merge branch 'master' into 0.11
66627
66628 2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66629
66630         * gst/audioparsers/gstaacparse.c:
66631           aacparse: only require two frames in a row when we do not have sync
66632           This avoids a single bit error dropping two frames unnecessarily.
66633           The two consecutive frames check is still required when we don't
66634           have sync.
66635           https://bugzilla.gnome.org/show_bug.cgi?id=657080
66636
66637 2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
66638
66639         * ext/pulse/pulsesink.c:
66640           pulsesink: Trivial indentation fix
66641
66642 2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66643
66644         * gst/alpha/gstalpha.c:
66645         * gst/alpha/gstalphacolor.c:
66646         * gst/rtp/gstrtpvrawpay.c:
66647           video: port to new colorimetry info
66648
66649 2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
66650
66651         * ext/flac/gstflacdec.c:
66652           flacdec: Correct sample number rounding resulting in timestamp jitter
66653           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.
66654           This corrects the time->sample convesion
66655
66656 2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66657
66658           Merge branch 'master' into 0.11
66659
66660 2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66661
66662         * gst/avi/gstavidemux.c:
66663         * gst/isomp4/atoms.c:
66664         * gst/isomp4/atoms.h:
66665         * gst/isomp4/gstqtmux.c:
66666         * gst/isomp4/qtdemux.c:
66667         * gst/rtp/gstrtpj2kdepay.c:
66668           fourcc: remove fourcc from caps
66669
66670 2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
66671
66672         * gst/debugutils/breakmydata.c:
66673           breakmydata: element is not passthrough
66674
66675 2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
66676
66677         * gst/multifile/gstmultifilesrc.c:
66678           multifilesrc: quiet debugging
66679
66680 2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
66681
66682         * gst/deinterlace/gstdeinterlace.c:
66683         * gst/deinterlace/gstdeinterlace.h:
66684         * gst/deinterlace/gstdeinterlacemethod.c:
66685         * gst/deinterlace/gstdeinterlacemethod.h:
66686         * gst/deinterlace/tvtime/greedy.c:
66687         * gst/deinterlace/tvtime/greedyh.c:
66688         * gst/deinterlace/tvtime/linearblend.c:
66689         * gst/deinterlace/tvtime/scalerbob.c:
66690         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
66691         * gst/deinterlace/tvtime/vfir.c:
66692         * gst/deinterlace/tvtime/weave.c:
66693         * gst/deinterlace/tvtime/weavebff.c:
66694         * gst/deinterlace/tvtime/weavetff.c:
66695           deinterlace: change field handling through methods
66696           This likely breaks stuff.  The good: all of the methods now create
66697           field images aligned with input frames, without timestamp mangling.
66698           The bad: this touches a lot of code, much of which is hairy and in
66699           need of cleanup.  However, at this point we can reasonably create a
66700           PSNR-based test.
66701
66702 2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
66703
66704         * gst/multifile/gstmultifilesink.c:
66705           multifilesink: reset ->streamheaders to NULL on _stop
66706           Fixes invalid memory access reusing multifilesink
66707
66708 2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66709
66710         * gst/cutter/gstcutter.c:
66711         * gst/cutter/gstcutter.h:
66712           cutter: bring cutter somewhat into this millennium
66713
66714 2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66715
66716         * gst/replaygain/gstrganalysis.c:
66717           rg: fix caps
66718
66719 2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66720
66721         * ext/pulse/pulsesink.c:
66722           pulsesink: port after merge
66723
66724 2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66725
66726           Merge branch 'master' into 0.11
66727
66728 2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66729
66730         * gst/audiofx/audioamplify.c:
66731         * gst/audiofx/audiochebband.c:
66732         * gst/audiofx/audiocheblimit.c:
66733         * gst/audiofx/audiodynamic.c:
66734         * gst/audiofx/audioecho.c:
66735         * gst/audiofx/audiofirfilter.c:
66736         * gst/audiofx/audiofxbasefirfilter.c:
66737         * gst/audiofx/audiofxbaseiirfilter.c:
66738         * gst/audiofx/audioiirfilter.c:
66739         * gst/audiofx/audioinvert.c:
66740         * gst/audiofx/audiokaraoke.c:
66741         * gst/audiofx/audiowsincband.c:
66742         * gst/audiofx/audiowsinclimit.c:
66743         * gst/auparse/Makefile.am:
66744         * gst/equalizer/gstiirequalizer.c:
66745         * gst/goom/gstgoom.c:
66746         * gst/level/Makefile.am:
66747         * gst/replaygain/Makefile.am:
66748         * gst/replaygain/gstrganalysis.c:
66749         * gst/replaygain/gstrglimiter.c:
66750         * gst/replaygain/gstrgvolume.c:
66751         * gst/spectrum/gstspectrum.c:
66752           port to more audio api changes
66753
66754 2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66755
66756         * ext/soup/gstsouphttpsrc.c:
66757         * ext/speex/gstspeexdec.c:
66758         * ext/speex/gstspeexenc.c:
66759         * gst/auparse/gstauparse.c:
66760         * gst/auparse/gstauparse.h:
66761         * gst/cutter/gstcutter.c:
66762         * gst/equalizer/gstiirequalizer.c:
66763         * gst/level/gstlevel.c:
66764         * gst/level/gstlevel.h:
66765         * gst/rtp/gstrtpL16depay.c:
66766         * gst/rtp/gstrtpL16pay.c:
66767         * gst/rtp/gstrtpvrawdepay.c:
66768         * gst/spectrum/gstspectrum.c:
66769         * sys/oss/gstosshelper.c:
66770         * sys/oss/gstosssink.c:
66771         * sys/oss/gstosssrc.c:
66772         * tests/check/elements/audioinvert.c:
66773         * tests/check/elements/level.c:
66774         * tests/check/elements/rtp-payloading.c:
66775         * tests/check/elements/rtpjitterbuffer.c:
66776         * tests/examples/level/level-example.c:
66777         * tests/examples/spectrum/spectrum-example.c:
66778           port more elements to new audio caps and API
66779
66780 2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66781
66782         * gst/audiofx/audioamplify.c:
66783         * gst/audiofx/audioamplify.h:
66784         * gst/audiofx/audiochebband.c:
66785         * gst/audiofx/audiocheblimit.c:
66786         * gst/audiofx/audiodynamic.c:
66787         * gst/audiofx/audioecho.c:
66788         * gst/audiofx/audiofirfilter.c:
66789         * gst/audiofx/audiofirfilter.h:
66790         * gst/audiofx/audiofxbasefirfilter.c:
66791         * gst/audiofx/audiofxbaseiirfilter.c:
66792         * gst/audiofx/audioiirfilter.c:
66793         * gst/audiofx/audioiirfilter.h:
66794         * gst/audiofx/audioinvert.c:
66795         * gst/audiofx/audiokaraoke.c:
66796         * gst/audiofx/audiokaraoke.h:
66797         * gst/audiofx/audiowsincband.c:
66798         * gst/audiofx/audiowsincband.h:
66799         * gst/audiofx/audiowsinclimit.c:
66800           port to new audio API and caps
66801
66802 2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
66803
66804         * ext/pulse/pulsesink.c:
66805           pulsesink: Allow writes in bigger chunks
66806           There's no use in splitting the incoming data down to the segsize
66807           limit - by writing as much as possible in one chunk, we increase
66808           performance and avoid PulseAudio unnecessary rewinds.
66809           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
66810
66811 2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66812
66813           Merge branch 'master' into 0.11
66814
66815 2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66816
66817         * ext/jack/gstjack.h:
66818         * ext/jack/gstjackaudiosink.c:
66819         * ext/jack/gstjackaudiosrc.c:
66820         * ext/pulse/pulsesink.c:
66821         * ext/pulse/pulsesrc.c:
66822         * ext/pulse/pulseutil.c:
66823         * gst/autodetect/gstautoaudiosink.c:
66824         * gst/autodetect/gstautoaudiosrc.c:
66825           port to new audio caps.
66826
66827 2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66828
66829         * gst/matroska/matroska-demux.c:
66830           matroskademux: ensure no-more-pads is always emitted
66831           In particular, do so even if failing to read while prerolling,
66832           such as when reading from a partial file (eg, while it is being
66833           downloaded).
66834           This fixes a wedge in playbin2.
66835           https://bugzilla.gnome.org/show_bug.cgi?id=651965
66836
66837 2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66838
66839         * sys/v4l2/gstv4l2src.c:
66840           v4l2: improve fixate function
66841           Use new core function to fixate a field.
66842           Chain up to parent fixate function.
66843
66844 2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66845
66846           Merge branch 'master' into 0.11
66847           Conflicts:
66848           ext/flac/gstflacdec.c
66849
66850 2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66851
66852         * configure.ac:
66853         * ext/jpeg/Makefile.am:
66854         * ext/jpeg/gstjpeg.c:
66855         * ext/jpeg/gstjpegdec.c:
66856         * ext/jpeg/gstjpegdec.h:
66857         * ext/jpeg/gstjpegenc.c:
66858         * ext/jpeg/gstjpegenc.h:
66859           jpeg: port to 0.11
66860           Also disable smoke for now.
66861
66862 2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66863
66864         * ext/flac/gstflacdec.c:
66865           flacdec: avoid timestamp/offset tracking going out of sync
66866           The libFLAC API is callback based, and we must only call it to
66867           output data when we know we have enough input data. For this
66868           reason, a single processing step is done when receiving a buffer.
66869           However, if there were metadata buffers still pending, a step
66870           intended for the first audio frame might end up writing that
66871           leftover metadata. Since a single step is done per buffer, this
66872           will cause every buffer to be written one step late.
66873           This would add some latency (a bufferfull's worth), possibly
66874           lose a buffer when seeking or the like, and also cause timestamp
66875           and offset to be applied to the wrong buffer, as updates to
66876           the "current" segment last_stop (from incoming buffer timestamp)
66877           will be applied to an output buffer originating from the previous
66878           incoming buffer.
66879           This fixes the issue by ensuring that, upon receiving the first
66880           audio frame, processing is done till all metadata is processed,
66881           so the next "single step" done will be for the audio frame. After
66882           this, we should keep to 1 input buffer -> 1 output buffer and so
66883           avoid getting out of sync.
66884           https://bugzilla.gnome.org/show_bug.cgi?id=650960
66885
66886 2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66887
66888           Merge branch 'master' into 0.11
66889
66890 2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66891
66892         * ext/flac/gstflacdec.c:
66893           flacdec: bail on reserved value
66894           Now that we look at the right bits, we can test against the reserved
66895           value as we do for other fields.
66896           https://bugzilla.gnome.org/show_bug.cgi?id=650960
66897
66898 2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66899
66900         * ext/flac/gstflacdec.c:
66901           flacdec: fix bit twiddling
66902           Right shifting a 8 bit value by 8 bits is twice too much
66903           to get the high 4 bits.
66904           https://bugzilla.gnome.org/show_bug.cgi?id=650960
66905
66906 2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66907
66908         * ext/flac/gstflacdec.c:
66909           flacdec: warn if we see a variable block size where unsupported
66910           https://bugzilla.gnome.org/show_bug.cgi?id=650960
66911
66912 2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66913
66914         * gst/spectrum/gstspectrum.c:
66915           spectrum: avoid crashing by resetting the correct number of channels
66916           https://bugzilla.gnome.org/show_bug.cgi?id=656606
66917
66918 2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66919
66920           Merge branch 'master' into 0.11
66921           Conflicts:
66922           sys/v4l2/v4l2src_calls.c
66923
66924 2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66925
66926         * gst/audioparsers/gstflacparse.c:
66927           flacparse: fix off by one in frame size check
66928           Yes, I was tracking another bug and the small test file I generated
66929           to test with improbably just happened to trigger this, with a second
66930           and last frame of 1615 bytes.
66931           https://bugzilla.gnome.org/show_bug.cgi?id=656649
66932
66933 2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
66934
66935         * tests/check/elements/parser.c:
66936           tests: update for _negotiated_caps() change
66937
66938 2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66939
66940         * gst/id3demux/id3v2.3.0.html:
66941         * gst/id3demux/id3v2.4.0-frames.txt:
66942         * gst/id3demux/id3v2.4.0-structure.txt:
66943           id3demux: remove specs from git as well now that parsing code is in -base
66944
66945 2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
66946
66947         * configure.ac:
66948         * gst/id3demux/Makefile.am:
66949         * gst/id3demux/gstid3demux.c:
66950         * gst/id3demux/id3tags.c:
66951         * gst/id3demux/id3tags.h:
66952         * gst/id3demux/id3v2frames.c:
66953           id3demux: use -base provided id3 tag parsing
66954           https://bugzilla.gnome.org/show_bug.cgi?id=654388
66955
66956 2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66957
66958         * ext/jack/gstjackaudiosrc.c:
66959           jackaudiosrc: fix error message code
66960           And also post 'not found' error if jackd is not even installed.
66961
66962 2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
66963
66964         * gst/isomp4/qtdemux.c:
66965           qtdemux: initialize bitrate variable and reset for each loop
66966           Don't check eventually unset variable and don't accidentially use values from last
66967           cycle.
66968
66969 2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66970
66971         * ext/aalib/gstaasink.c:
66972           aasink: Remove unused variables
66973
66974 2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
66975
66976         * gst/rtsp/gstrtspsrc.c:
66977           rtspsrc: Properly error out if SDP contains no streams
66978           Also fixes unitialized variable error on macosx.
66979
66980 2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66981
66982         * sys/ximage/gstximagesrc.c:
66983           ximagesrc: clear flags on buffer reuse
66984           This will ensure a logically new buffer does not keep flags from
66985           a previous use of that buffer (eg, DISCONT would be set on the first
66986           buffer, and mistakenly kept when reused).
66987           https://bugzilla.gnome.org/show_bug.cgi?id=653709
66988
66989 2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
66990
66991         * sys/v4l2/gstv4l2object.c:
66992           v4l2: take care not to change the current format where appropriate
66993           Some drivers are buggy are will change the current format when
66994           processing VIDIOC_TRY_FMT. Save and restore the current format
66995           to ensure the format is kept unchanged.
66996           https://bugzilla.gnome.org/show_bug.cgi?id=649067
66997
66998 2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
66999
67000         * po/af.po:
67001         * po/az.po:
67002         * po/bg.po:
67003         * po/ca.po:
67004         * po/cs.po:
67005         * po/da.po:
67006         * po/de.po:
67007         * po/el.po:
67008         * po/en_GB.po:
67009         * po/es.po:
67010         * po/eu.po:
67011         * po/fi.po:
67012         * po/fr.po:
67013         * po/gl.po:
67014         * po/hu.po:
67015         * po/id.po:
67016         * po/it.po:
67017         * po/ja.po:
67018         * po/lt.po:
67019         * po/lv.po:
67020         * po/mt.po:
67021         * po/nb.po:
67022         * po/nl.po:
67023         * po/or.po:
67024         * po/pl.po:
67025         * po/pt_BR.po:
67026         * po/ro.po:
67027         * po/ru.po:
67028         * po/sk.po:
67029         * po/sl.po:
67030         * po/sq.po:
67031         * po/sr.po:
67032         * po/sv.po:
67033         * po/tr.po:
67034         * po/uk.po:
67035         * po/vi.po:
67036         * po/zh_CN.po:
67037         * po/zh_HK.po:
67038         * po/zh_TW.po:
67039           po: update translations
67040
67041 2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67042
67043         * ext/aalib/Makefile.am:
67044           aalib: make sure -DGST_USE_UNSTABLE_API is defined
67045           So we don't get warnings.
67046
67047 2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67048
67049         * sys/v4l2/Makefile.am:
67050         * sys/v4l2/gstv4l2object.c:
67051         * sys/v4l2/gstv4l2sink.c:
67052         * sys/v4l2/gstv4l2videooverlay.c:
67053         * sys/v4l2/gstv4l2videooverlay.h:
67054           v4l2: update for GstXOverlay => GstVideoOverlay rename
67055
67056 2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
67057
67058         * sys/v4l2/v4l2src_calls.c:
67059           v4l2src: Use fraction compare util function.
67060           Use the fraction compare utility to compare function, not the
67061           handcrafted one. The handcrafted one is buggy as it doesn't take into
67062           account rounding error. For example comparing a framerate of 20/1 on a
67063           camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
67064           re-configure the camera. Fixes #656104
67065
67066 2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67067
67068         * ext/pulse/pulsesrc.c:
67069         * ext/pulse/pulsesrc.h:
67070           pulsesrc: avoid race in starting
67071           Sine the base class now does the negotiation from the streaming thread we have
67072           to be careful and check if the stream is ready before changing its corked state.
67073
67074 2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67075
67076         * tests/check/Makefile.am:
67077           check: Use GST_CFLAGS when building tests
67078           Ensures we have the proper define for using unstable API
67079
67080 2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67081
67082         * configure.ac:
67083         * gst/isomp4/gstqtmux.c:
67084         * gst/isomp4/qtdemux.c:
67085           isomp4: fixup after small api changes
67086           Port to recently changed api so that it compiles again.
67087
67088 2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67089
67090         * gst/y4m/Makefile.am:
67091           y4menc: Now depends on libgstvideo
67092
67093 2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67094
67095         * ext/pulse/pulsesrc.c:
67096           pulse: more cleanups
67097
67098 2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67099
67100         * ext/pulse/pulsesrc.c:
67101           pulsesrc: small cleanups
67102
67103 2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67104
67105         * sys/v4l2/gstv4l2src.c:
67106           v4l2src: call set_caps method of baseclass
67107           Call the baseclass set_caps function to make it send the caps event and
67108           properly trigger the negotiation functions.
67109
67110 2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67111
67112         * ext/pulse/pulsesrc.c:
67113           pulsesrc: small cleanups
67114
67115 2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67116
67117         * configure.ac:
67118         * gst/goom/gstgoom.c:
67119           goom: port to new caps
67120
67121 2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67122
67123         * sys/v4l2/gstv4l2sink.c:
67124           v4l2sink: Size variable should be a guint and not a gsize
67125
67126 2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67127
67128         * sys/v4l2/gstv4l2bufferpool.c:
67129         * sys/v4l2/gstv4l2bufferpool.h:
67130         * sys/v4l2/gstv4l2object.c:
67131         * sys/v4l2/gstv4l2object.h:
67132         * sys/v4l2/gstv4l2sink.c:
67133         * sys/v4l2/gstv4l2sink.h:
67134         * sys/v4l2/gstv4l2src.c:
67135           v4l2: activate the pool in fallback
67136           When nobody is using our pool, activate it ourselves.
67137           Avoid leaking the buffer array.
67138           Set default pool configuration with caps.
67139           Don't keep current_caps, core does that for us now.
67140
67141 2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67142
67143         * docs/plugins/Makefile.am:
67144         * tests/icles/videocrop-test.c:
67145           fix compilation
67146           hal elements were removed, remove them from docs too
67147           change example for pad-block API (actually remove the pad block, an application
67148           should not be bothered with working around bugs in elements)
67149
67150 2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67151
67152         * ext/pulse/pulsesink.c:
67153         * gst/audioparsers/gstac3parse.c:
67154         * gst/rtp/gstrtph264depay.c:
67155           port to new API
67156
67157 2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67158
67159           Merge branch 'master' into 0.11
67160           Conflicts:
67161           ext/pulse/pulsesink.c
67162           ext/pulse/pulsesrc.c
67163           gst/audioparsers/gstac3parse.c
67164           gst/rtp/gstrtph264depay.c
67165           gst/rtp/gstrtph264pay.c
67166           gst/rtpmanager/gstrtpssrcdemux.c
67167
67168 2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
67169
67170         * gst/matroska/matroska-read-common.c:
67171         * gst/matroska/matroska-read-common.h:
67172         * gst/matroska/matroska.c:
67173           matroska: Register new debug category
67174           Register the matroskareadcommon debug category when the
67175           plugin is loaded to avoid assertion output when debug is turned on.
67176
67177 2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67178
67179         * tests/icles/gdkpixbufsink-test.c:
67180           test/ickles: Port gdkpixbufsink test
67181
67182 2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67183
67184         * tests/check/Makefile.am:
67185         * tests/check/elements/autodetect.c:
67186           Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
67187           This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
67188           It won't consider elements from anywhere else anymore
67189
67190 2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67191
67192         * tests/check/Makefile.am:
67193         * tests/check/elements/parser.c:
67194           check: Update parser mini-lib to 0.11 API
67195
67196 2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67197
67198         * po/POTFILES.in:
67199           po: update for modified source file location
67200
67201 2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67202
67203         * configure.ac:
67204           configure.ac: cairo_gobject isn't ported either
67205
67206 2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67207
67208         * configure.ac:
67209         * ext/Makefile.am:
67210         * ext/hal/Makefile.am:
67211         * ext/hal/gsthalaudiosink.c:
67212         * ext/hal/gsthalaudiosink.h:
67213         * ext/hal/gsthalaudiosrc.c:
67214         * ext/hal/gsthalaudiosrc.h:
67215         * ext/hal/gsthalelements.c:
67216         * ext/hal/gsthalelements.h:
67217         * ext/hal/hal.c:
67218         * ext/hal/hal.h:
67219           hal: Remove hal plugin
67220           hal is not developed anymore and nobody is using the plugin nowadays.
67221
67222 2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
67223
67224         * gst/isomp4/qtdemux.c:
67225           qtdemux: soften assertion check on stream size
67226           https://bugzilla.gnome.org/show_bug.cgi?id=655570
67227
67228 2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
67229
67230         * gst/rtp/gstrtpjpegpay.c:
67231           rtpjpegpay: Add support for H.264 payload in MJPEG container
67232           See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
67233           Fixes bug #655530.
67234
67235 2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
67236
67237         * ext/jack/gstjackaudiosink.c:
67238         * ext/jack/gstjackaudiosink.h:
67239           jackaudiosink: Don't call g_alloca() in process_cb
67240           g_alloca() is not RT-safe, so instead we should allocate the
67241           memory needed in advance. Fixes #655866
67242
67243 2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67244
67245         * configure.ac:
67246           configure: Add hal to the list of non-ported plugins
67247
67248 2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67249
67250         * configure.ac:
67251           configure: Add monoscope to the list of non-ported plugins
67252
67253 2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
67254
67255         * gst/effectv/gstquark.c:
67256         * gst/effectv/gstwarp.c:
67257           effectv: Fix unused but set variable compiler warnings
67258
67259 2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67260
67261         * gst/multipart/multipartdemux.c:
67262         * sys/v4l2/gstv4l2object.c:
67263           docs: fix two more Since: tags
67264
67265 2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
67266
67267         * gst/deinterlace/gstdeinterlace.c:
67268           deinterlace: Fix Since tags for fieldanalysis related new properties
67269           commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
67270           So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
67271
67272 2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67273
67274         * gst/rtp/gstrtpvorbispay.c:
67275           rtpvorbispay: fix porting error
67276
67277 2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67278
67279         * configure.ac:
67280           configure.ac: Define list of non-ported plugins
67281
67282 2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67283
67284         * common:
67285           Update common submodule
67286
67287 2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
67288
67289         * configure.ac:
67290           configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
67291
67292 2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67293
67294         * gst/effectv/gstwarp.c:
67295         * gst/rtp/gstrtpvrawdepay.c:
67296         * gst/rtp/gstrtpvrawdepay.h:
67297           -good: fix for bufferpool API change
67298
67299 2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67300
67301         * sys/v4l2/gstv4l2bufferpool.c:
67302         * sys/v4l2/gstv4l2src.c:
67303           v4l: change for new API
67304
67305 2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67306
67307         * ext/pulse/pulsesink.c:
67308           pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
67309
67310 2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67311
67312         * gst/rtpmanager/rtpsession.c:
67313           rtpsession: properly init rtcp_min_interval
67314
67315 2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67316
67317         * ext/pulse/pulsesink.c:
67318         * ext/pulse/pulsesink.h:
67319         * ext/pulse/pulseutil.c:
67320           pulsesink: Add support for compressed formats
67321           This adds support for various compressed formats (AC3, E-AC3, DTS and
67322           MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
67323           HDMI and Bluetooth).
67324           The acceptcaps() function allows bins to probe for what formats the sink
67325           being connected to support. This only works after the element is set to
67326           at least READY.
67327           If the underlying sink changes and the format we are streaming is not
67328           available, we emit a message that will allow upstream elements/bins to
67329           block and renegotiate a new format.
67330
67331 2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67332
67333         * configure.ac:
67334         * ext/pulse/pulsesink.c:
67335         * ext/pulse/pulseutil.c:
67336         * ext/pulse/pulseutil.h:
67337           pulsesink: Use the extended stream API if available
67338           This uses the new extended API for creating streams. This will allow us
67339           to support compressed formats natively in pulsesink as well.
67340
67341 2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67342
67343         * ext/pulse/pulsesrc.c:
67344         * ext/pulse/pulsesrc.h:
67345           pulsesrc: Add a source-output-index property
67346           This exposes the source output index of the record stream that we open
67347           so that clients can use this with the introspection if they want (to
67348           move the stream, for example).
67349
67350 2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67351
67352         * gst/rtpmanager/gstrtpssrcdemux.c:
67353           rtpssrcdemux: keep a ref on the src pad while using it
67354           Prevent a possible race if clear_ssrc() is called between getting the pad and
67355           doing the push.
67356           Based on patch by <olivier.crete@collabora.com>
67357           https://bugzilla.gnome.org/show_bug.cgi?id=650916
67358
67359 2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
67360
67361         * gst/rtpmanager/gstrtpssrcdemux.c:
67362         * gst/rtpmanager/gstrtpssrcdemux.h:
67363           rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
67364           We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
67365           handler has completed. But we may want to push an event from inside that handler, hence
67366           the recursive mutex.
67367           https://bugzilla.gnome.org/show_bug.cgi?id=650916
67368
67369 2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
67370
67371         * gst/rtpmanager/gstrtpssrcdemux.c:
67372           rtpssrcdemux: Use PADs lock
67373           https://bugzilla.gnome.org/show_bug.cgi?id=650916
67374
67375 2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67376
67377         * ext/speex/gstspeexdec.c:
67378         * ext/speex/gstspeexenc.c:
67379           speex: update for position/query/convert API changes
67380
67381 2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67382
67383         * gst/audioparsers/gstflacparse.c:
67384         * gst/audioparsers/gstmpegaudioparse.c:
67385         * gst/auparse/gstauparse.c:
67386         * gst/avi/gstavidemux.c:
67387         * gst/debugutils/gstnavseek.c:
67388         * gst/debugutils/progressreport.c:
67389         * gst/flv/gstflvdemux.c:
67390         * gst/flv/gstflvmux.c:
67391         * gst/isomp4/qtdemux.c:
67392         * gst/wavparse/gstwavparse.c:
67393           gst: udpate for position/duration/convert query API changes
67394
67395 2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
67396
67397         * gst/avi/gstavidemux.c:
67398           avidemux: fix compiler warning
67399           gstavidemux.c: In function 'gst_avi_demux_parse_stream':
67400           gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
67401           gstavidemux.c:1204:11: note: 'data' was declared here
67402
67403 2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
67404
67405         * gst/rtp/gstrtph264depay.c:
67406         * gst/rtp/gstrtph264depay.h:
67407           rtph264depay: Cope with FU-A E bit not being set
67408           Some h264 payloaders are unfortunately buggy and don't correctly set the
67409           E bit in FU-A NAL when they have ended. Work around this by assuming
67410           such a fragmentation unit has ended when there was no packet loss and a
67411           new NAL is started
67412
67413 2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67414
67415         * gst/audioparsers/gstac3parse.c:
67416         * gst/audioparsers/gstac3parse.h:
67417           ac3parse: Support switching alignment on-the-fly
67418           This allows switching of alignment for E-AC3 streams at run-time. This
67419           is requested by downstream elements via a custom event.
67420           https://bugzilla.gnome.org/show_bug.cgi?id=650313
67421
67422 2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67423
67424         * sys/v4l2/gstv4l2bufferpool.c:
67425         * sys/v4l2/gstv4l2bufferpool.h:
67426         * sys/v4l2/gstv4l2object.c:
67427         * sys/v4l2/gstv4l2object.h:
67428         * sys/v4l2/gstv4l2sink.c:
67429         * sys/v4l2/gstv4l2src.c:
67430           v4l2: remove unused variables
67431           Use the more specialized type for the bufferpool.
67432           Use the size from the driver as the size of the image to read.
67433           Don't configure the pool when created. This will be done in the setup_allocation
67434           method later or by upstream for sinks.
67435           Remove unused properties and variables. Bufferpool sizes are now configured in
67436           the bufferpool by the elements in the pipeline. We might want to influence the
67437           pool size later somehow.
67438
67439 2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67440
67441         * sys/v4l2/gstv4l2bufferpool.h:
67442           v4l2bufferpool: remove unused variable
67443
67444 2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67445
67446         * sys/v4l2/gstv4l2src.c:
67447           v4l2src: add metadata
67448
67449 2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67450
67451         * sys/v4l2/gstv4l2bufferpool.c:
67452         * sys/v4l2/gstv4l2bufferpool.h:
67453           bufferpool: check for metadata
67454           Only add video metadata when it was configured in the pool. Fail if there was no
67455           video metadata configured and the strides are not the default ones.
67456
67457 2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67458
67459         * gst/effectv/gstwarp.c:
67460         * gst/effectv/gstwarp.h:
67461           warp: add stride support
67462
67463 2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67464
67465         * sys/v4l2/gstv4l2object.c:
67466           v4l2: add colorspace to debug
67467
67468 2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67469
67470         * gst/rtp/gstrtph264pay.c:
67471           rtp: fix compilation
67472
67473 2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67474
67475         * sys/v4l2/gstv4l2object.c:
67476         * sys/v4l2/gstv4l2object.h:
67477         * sys/v4l2/gstv4l2src.c:
67478           v4l2: rename a variable
67479           Rename the size variable to sizeimage and fill it with the size that has been
67480           given to use by the v4l2 driver instead of making something up..
67481
67482 2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67483
67484         * sys/v4l2/gstv4l2sink.c:
67485           v4l2: use new setup_allocation vmethod
67486
67487 2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67488
67489         * sys/v4l2/gstv4l2bufferpool.c:
67490           v4l2: implement more bits of RW I/O mode
67491           Implement the relaese of RW buffers in the pool.
67492           Warn for unsupported write() mode for sinks.
67493
67494 2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67495
67496         * sys/v4l2/gstv4l2object.c:
67497           v4l2: improve IO mode error handling
67498           Error out when an unsupported IO mode was selected
67499
67500 2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
67501
67502         * gst/audioparsers/gstac3parse.c:
67503         * gst/audioparsers/gstac3parse.h:
67504         * tests/check/elements/ac3parse.c:
67505           ac3parse: Add support for IEC 61937 alignment
67506           When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
67507           requires each buffer to contain 6 blocks from each substream. This adds
67508           code to collect all the frames needed to meet this requirement before
67509           pushing out a buffer.
67510           https://bugzilla.gnome.org/show_bug.cgi?id=650313
67511
67512 2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
67513
67514         * gst/rtpmanager/rtpsession.c:
67515         * gst/rtpmanager/rtpsession.h:
67516           rtpsession: Always send application requested feedback in immediate mode
67517           Send as many application requested feedback messages in immediate mode, even if they
67518           have already been sent.
67519           https://bugzilla.gnome.org/show_bug.cgi?id=654583
67520
67521 2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
67522
67523         * gst/rtpmanager/rtpsession.c:
67524           rtpsession: Don't let the computed RTP bandwidth fall too low
67525           If it falls too low, the computed RTCP bandwidth will be near zero and
67526           the RTCP thread will be stopped.
67527           https://bugzilla.gnome.org/show_bug.cgi?id=654583
67528
67529 2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
67530
67531         * gst/rtpmanager/rtpsession.c:
67532           rtpsession: Wait longer to timeout SSRC collision
67533           Using the current RTCP interval to timeout SSRC collision can lead to
67534           collisions being timed out immediately if a BYE packet is sent because
67535           it is sent immediately, so the interval is 0. This is not what we
67536           want. So just set a static 10 times the default RTCP interval, it
67537           should be enough
67538           https://bugzilla.gnome.org/show_bug.cgi?id=648642
67539
67540 2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67541
67542         * sys/v4l2/gstv4l2bufferpool.c:
67543         * sys/v4l2/gstv4l2bufferpool.h:
67544           v4l2: remove unused method
67545
67546 2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67547
67548         * sys/v4l2/gstv4l2bufferpool.c:
67549         * sys/v4l2/gstv4l2object.c:
67550           v4l2: fix flushing start and stop
67551           Move the flushing calls to the right place in the bufferpool.
67552           Fix the min and max buffer sizes.
67553
67554 2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67555
67556         * sys/v4l2/gstv4l2bufferpool.c:
67557         * sys/v4l2/gstv4l2bufferpool.h:
67558           v4l2: dequeue buffers when all are queued
67559           Prefer to always use the default bufferpool queue for the _acquire function
67560           because it properly supports unblocking when setting inactive etc. As a result,
67561           we need to dequeue buffers and put them back in the bufferpool queue when we
67562           have queued all buffers in the sink.
67563           Rename some variables to more meaningfull names to avoid a problem with
67564           freeing the wrong amount of buffers.
67565
67566 2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67567
67568         * gst/rtsp/gstrtspsrc.c:
67569           rtspsrc: set SOURCE flag at init time
67570           Fixes #654816.
67571
67572 2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67573
67574         * gst/effectv/gstvertigo.c:
67575           vertigotv: add stride support
67576
67577 2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67578
67579         * sys/v4l2/gstv4l2bufferpool.c:
67580           v4l2: only to STREAMOFF when streaming
67581           Only call STREAMOFF when we previously called STREAMON
67582
67583 2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67584
67585         * gst/replaygain/gstrganalysis.c:
67586           replay: fix for event handler
67587
67588 2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67589
67590         * gst/audiofx/audiofxbasefirfilter.c:
67591         * gst/debugutils/gstnavseek.c:
67592         * gst/debugutils/progressreport.c:
67593           fixes for event handler changes
67594
67595 2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
67596
67597         * gst/rtp/gstrtph264depay.c:
67598           rtph264depay: Complete merged AU on marker bit
67599           The marker bit on a RTP packet means the AU has been completed, so push it out
67600           immediately to reduce the latency.
67601           https://bugzilla.gnome.org/show_bug.cgi?id=654850
67602
67603 2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
67604
67605         * gst/rtp/gstrtph264pay.c:
67606         * gst/rtp/gstrtph264pay.h:
67607           rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
67608           An access unit could contain multiple NAL units, in that case, only the last
67609           RTP packet of the last NALU should have its marker bit set.
67610           https://bugzilla.gnome.org/show_bug.cgi?id=654850
67611
67612 2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
67613
67614         * gst/multipart/multipartmux.c:
67615           multipart: fix compiler warning
67616
67617 2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67618
67619         * sys/v4l2/gstv4l2object.c:
67620         * sys/v4l2/gstv4l2sink.c:
67621           v4l2: handle unsupported formats
67622
67623 2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67624
67625         * sys/v4l2/gstv4l2bufferpool.c:
67626         * sys/v4l2/gstv4l2object.c:
67627         * sys/v4l2/gstv4l2object.h:
67628         * sys/v4l2/gstv4l2sink.c:
67629           v4l2: Fix sink bufferpool handling
67630           Remove old method, use neww _process method for the sink.
67631           Inform the parent bufferpool class about the settings too. This is needed to let
67632           it know about the max-buffers.
67633           Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
67634           that the bufferpool will allocate more when needed.
67635           Improve debugging.
67636           Only poll in capture mode, it does not seem to work in playback mode on this
67637           beagleboard.
67638
67639 2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67640
67641         * gst/auparse/gstauparse.c:
67642           auparse: avoid hanging on invalid short input
67643           ... as in such case there is no srcpad yet on which to forward EOS.
67644
67645 2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
67646
67647         * ext/pulse/pulsesrc.c:
67648           pulsesrc: Fix default value leaking
67649           Remember to free the default value of client name, avoiding a
67650           leak
67651
67652 2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67653
67654         * sys/v4l2/gstv4l2bufferpool.c:
67655         * sys/v4l2/gstv4l2bufferpool.h:
67656         * sys/v4l2/gstv4l2object.c:
67657         * sys/v4l2/gstv4l2object.h:
67658         * sys/v4l2/gstv4l2sink.c:
67659         * sys/v4l2/gstv4l2src.c:
67660         * sys/v4l2/gstv4l2src.h:
67661           v4l2: More work on bufferpools
67662           Add different transport methods to the bufferpool (MMAP and READ/WRITE)
67663           Do more parsing of the bufferpool config.
67664           Start and stop streaming based on the bufferpool state.
67665           Make separate methods for getting a buffer from the pool and filling it with
67666           data. This allows us to fill buffers from other pools too. Either use copy or
67667           read to fill up the target buffers.
67668           Add property to force a transfer mode in v4l2src.
67669           Increase default number of buffers to 4.
67670           Negotiate bufferpool and its properties in v4l2src.
67671
67672 2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67673
67674         * gst/rtp/gstrtph264depay.c:
67675           rtph264depay: reset upon FLUSH_STOP
67676           ... which is particularly needed when merging NAL units, where not resetting
67677           would lead to output of an older (pre-flush) AU (with unintended timestamp).
67678
67679 2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
67680
67681         * gst/multifile/gstmultifilesink.c:
67682           multifilesink: do not use g_slist_free_full
67683           ... as that is only in GLib 2.28, which is not yet required at this time.
67684
67685 2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67686
67687         * sys/v4l2/gstv4l2object.c:
67688         * sys/v4l2/gstv4l2object.h:
67689           v4l2: add IO method enum
67690
67691 2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67692
67693         * sys/v4l2/gstv4l2bufferpool.c:
67694           bufferpool: improve _new function
67695
67696 2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
67697
67698         * gst/multifile/gstmultifilesink.c:
67699         * gst/multifile/gstmultifilesink.h:
67700         * tests/check/elements/multifile.c:
67701           multifilesink: add max-files property
67702           Add max-files property to limit the number of files saved on disk.
67703           API: multifilesink::max-files
67704
67705 2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
67706
67707         * gst/multifile/gstmultifilesink.c:
67708           multifilesink: refactor file opening and closing code
67709
67710 2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
67711
67712         * gst/matroska/matroska-demux.c:
67713           matroskademux: fix pixel-aspect-ratio if header has only one display variable
67714           Current matroska demux calculates the pixel aspect ratio only if both
67715           DisplayHeight and DisplayWidth are set, but it is legal to use only
67716           one variable if the other is equal to PixelWidth or PixelHeight, at
67717           least the mkclean utility is doing that. So this makse mkcleaned
67718           files play correctly.
67719           https://bugzilla.gnome.org/show_bug.cgi?id=654744
67720
67721 2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
67722
67723         * gst/goom/plugin_info.c:
67724           goom: fix build on PPC on openbsd
67725           A missing sys/param.h include results in:
67726           /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
67727           function)
67728           /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
67729           function)
67730           when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
67731           here, they are not needed for anything.
67732           https://bugzilla.gnome.org/show_bug.cgi?id=654749
67733
67734 2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67735
67736           Merge branch 'master' into 0.11
67737
67738 2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67739
67740         * sys/v4l2/gstv4l2src.c:
67741           v4l2: implement setup_allocation
67742           Implement the setup_allocation vmethod, we'll hopefully do something clever in
67743           there later.
67744
67745 2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67746
67747         * sys/v4l2/gstv4l2object.c:
67748           v4l2: improve bufferpool config setting
67749           Pass the caps and the default video size to the bufferpool config.
67750           Don't activate the bufferpool, this will be done by the object that decides to
67751           use the bufferpool.
67752           Improve debugging and error reporting.
67753
67754 2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67755
67756         * sys/v4l2/gstv4l2bufferpool.c:
67757           v4l2: handle dequeueing correcly
67758           First clean up the buffers in the queue, then the remaining ones in the
67759           device.
67760
67761 2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67762
67763         * sys/v4l2/gstv4l2object.c:
67764           v4l2: unref copied buffer
67765           After we copy the incomming buffer to one of our bufferpool buffers, unref the
67766           target buffer after rendering so that it is put back in the pool.
67767
67768 2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67769
67770         * sys/v4l2/gstv4l2bufferpool.c:
67771         * sys/v4l2/gstv4l2bufferpool.h:
67772           v4l2: dequeue buffers for the sink
67773           When we have all buffers queued for playback and we need a new empty buffer,
67774           dequeue one and return it.
67775           Set the right size for sink buffers.
67776           Improve counting of queued buffers.
67777
67778 2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67779
67780         * sys/v4l2/gstv4l2bufferpool.c:
67781           v4l2: use the parent queue for the sink
67782           We want to maintain a queue of free buffers for the sink, use the parent methods
67783           to do that.
67784
67785 2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67786
67787         * sys/v4l2/gstv4l2bufferpool.c:
67788         * sys/v4l2/gstv4l2object.c:
67789           v4l2: fix error messages
67790
67791 2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67792
67793         * sys/v4l2/gstv4l2sink.c:
67794           v4l2: add ALLOCATION query to the sink
67795
67796 2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67797
67798         * sys/v4l2/gstv4l2bufferpool.c:
67799         * sys/v4l2/gstv4l2bufferpool.h:
67800         * sys/v4l2/gstv4l2object.c:
67801         * sys/v4l2/gstv4l2object.h:
67802           v4l2: convert to GstBufferPool
67803           Extend from GstBufferPool.
67804           Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
67805           Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
67806           qbuf for the v4l2sink for now.
67807
67808 2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67809
67810         * sys/v4l2/v4l2_calls.c:
67811           v4l2: remove experimental markers
67812
67813 2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
67814
67815         * gst/rtp/gstrtppcmadepay.c:
67816         * gst/rtp/gstrtppcmapay.c:
67817         * gst/rtp/gstrtppcmudepay.c:
67818         * gst/rtp/gstrtppcmupay.c:
67819           rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
67820           Partially reverts 397dc60b
67821
67822 2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67823
67824         * sys/v4l2/gstv4l2object.c:
67825           v4l2: merge code
67826
67827 2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67828
67829         * sys/v4l2/gstv4l2bufferpool.h:
67830         * sys/v4l2/gstv4l2object.c:
67831         * sys/v4l2/gstv4l2object.h:
67832         * sys/v4l2/gstv4l2sink.c:
67833         * sys/v4l2/gstv4l2sink.h:
67834           v4l2: Move output details to device object
67835           Move the details of how a buffer is rendered to the device object.
67836
67837 2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
67838
67839         * gst/rtp/Makefile.am:
67840         * gst/rtp/gstrtph264pay.c:
67841           rtph264pay: Implement getcaps
67842           Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
67843
67844 2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67845
67846         * sys/v4l2/Makefile.am:
67847         * sys/v4l2/gstv4l2object.c:
67848         * sys/v4l2/gstv4l2object.h:
67849         * sys/v4l2/gstv4l2sink.c:
67850         * sys/v4l2/gstv4l2src.c:
67851         * sys/v4l2/gstv4l2src.h:
67852         * sys/v4l2/gstv4l2tuner.c:
67853         * sys/v4l2/gstv4l2vidorient.c:
67854         * sys/v4l2/v4l2src_calls.c:
67855         * sys/v4l2/v4l2src_calls.h:
67856           v4l2: move capture code to device object
67857           Move the details of how to capture to the device object. Remove the
67858           v4l2src_calls.[ch] files because they are empty now.
67859           Provide two simple methods to get and return a buffer to the device.
67860           Also do a slow copy when the buffer is not from our pool.
67861
67862 2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67863
67864         * sys/v4l2/gstv4l2object.c:
67865           v4l2: add some more debug
67866
67867 2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67868
67869         * sys/v4l2/gstv4l2sink.c:
67870           v4l2: stop streaming in READY and NULL
67871
67872 2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67873
67874         * sys/v4l2/gstv4l2object.c:
67875           v4l2: start streaming for the output as well
67876
67877 2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67878
67879         * sys/v4l2/gstv4l2bufferpool.h:
67880         * sys/v4l2/gstv4l2object.c:
67881         * sys/v4l2/gstv4l2object.h:
67882         * sys/v4l2/gstv4l2radio.c:
67883         * sys/v4l2/gstv4l2sink.c:
67884         * sys/v4l2/gstv4l2sink.h:
67885         * sys/v4l2/gstv4l2src.c:
67886         * sys/v4l2/gstv4l2src.h:
67887         * sys/v4l2/v4l2src_calls.c:
67888         * sys/v4l2/v4l2src_calls.h:
67889           v4l2: Let the device object manage the pool
67890           Rename start and stop methods to open and close because that is what they do.
67891           After setting the format on the device object, setup the bufferpools. Move this
67892           code from the v4l2src_calls.c file, it is shared between source and sink.
67893           Make new device start and stop method that merges various bits of common code
67894           spread over several files.
67895
67896 2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67897
67898         * sys/v4l2/gstv4l2bufferpool.c:
67899         * sys/v4l2/gstv4l2object.c:
67900         * sys/v4l2/gstv4l2object.h:
67901           v4l2: don't store stride in the videoinfo
67902           We want to keep the default strides in the videoinfo. Keep the stride of the
67903           video frames separate so that we can use both to copy a video frame and do
67904           correct stride conversion.
67905
67906 2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67907
67908         * sys/v4l2/gstv4l2sink.c:
67909           v4l2: Use video frame copy for raw video
67910           Use the video frame copy API for raw video frames so that we copy with the right
67911           strides.
67912
67913 2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67914
67915         * sys/v4l2/gstv4l2bufferpool.c:
67916           v4l2: add video metadata to raw video buffers
67917
67918 2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67919
67920         * sys/v4l2/gstv4l2bufferpool.h:
67921         * sys/v4l2/gstv4l2object.c:
67922           v4l2: small cleanups
67923
67924 2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67925
67926         * sys/v4l2/gstv4l2object.c:
67927         * sys/v4l2/gstv4l2object.h:
67928           v4l2: improve caps parsing
67929           Use GstVideoInfo to store the parsed caps.
67930           Remove outsize from the caps parsing code, it's wrong because it does not use
67931           the stride given by the driver.
67932
67933 2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67934
67935         * sys/v4l2/gstv4l2object.c:
67936           v4l2: use errno
67937
67938 2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67939
67940         * sys/v4l2/gstv4l2object.c:
67941           v4l2: handle EINVAL without posting a warning
67942           EINVAL means that a call is not supported, we only want to post a WARNING when
67943           something is really wrong.
67944
67945 2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67946
67947         * sys/v4l2/gstv4l2object.c:
67948           v4l2: only set framerate for capture for now
67949
67950 2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67951
67952         * sys/v4l2/gstv4l2object.c:
67953         * sys/v4l2/gstv4l2object.h:
67954         * sys/v4l2/gstv4l2sink.c:
67955         * sys/v4l2/gstv4l2src.c:
67956         * sys/v4l2/gstv4l2src.h:
67957         * sys/v4l2/v4l2_calls.h:
67958         * sys/v4l2/v4l2src_calls.c:
67959         * sys/v4l2/v4l2src_calls.h:
67960           v4l2: Move configuration of framerate to _set_format
67961           Move the configuration of the framerate to where we set the other format
67962           parameters.
67963           Remove hack to check if the device is active.
67964           Store streamparm in the device info.
67965           Use some macros to access the current device configuration.
67966           Remove some duplicate fields in src and sink and use the device configuration
67967           instead.
67968
67969 2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
67970
67971         * sys/v4l2/gstv4l2object.c:
67972           v4l2: fix return value...
67973
67974 2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67975
67976         * sys/v4l2/gstv4l2object.c:
67977         * sys/v4l2/gstv4l2object.h:
67978         * sys/v4l2/gstv4l2sink.c:
67979         * sys/v4l2/gstv4l2src.c:
67980         * sys/v4l2/v4l2src_calls.c:
67981         * sys/v4l2/v4l2src_calls.h:
67982           v4l2: simplify setting the capture format
67983           Pass the caps to the set_format function and make _set_format parse the caps.
67984           Also keep the parsed values in the v4l2object so that we can refer to them when
67985           we want.
67986
67987 2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67988
67989         * sys/v4l2/gstv4l2src.c:
67990         * sys/v4l2/v4l2src_calls.c:
67991         * sys/v4l2/v4l2src_calls.h:
67992           v4l2: remove more unused parameters
67993
67994 2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
67995
67996         * sys/v4l2/gstv4l2object.c:
67997           v4l: handle object out of the normal flow
67998
67999 2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68000
68001         * sys/v4l2/gstv4l2bufferpool.c:
68002         * sys/v4l2/gstv4l2bufferpool.h:
68003         * sys/v4l2/gstv4l2object.c:
68004         * sys/v4l2/gstv4l2object.h:
68005         * sys/v4l2/gstv4l2sink.c:
68006         * sys/v4l2/v4l2src_calls.c:
68007           v4l2: Let the bufferpool own the V4l2Object
68008           Keep track of the currently configured format and setting in the
68009           v4l2object.
68010           Pass the v4l2object to the bufferpool constructor so that the bufferpool can
68011           know everything about the currently configured settings. This also allows us
68012           to remove some awkward code.
68013
68014 2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68015
68016         * sys/v4l2/gstv4l2bufferpool.c:
68017         * sys/v4l2/gstv4l2bufferpool.h:
68018         * sys/v4l2/gstv4l2sink.c:
68019         * sys/v4l2/v4l2src_calls.c:
68020           v4l: remove caps argument, it's not needed
68021           Remove the caps parameter, we don't need it anymore because we don't set
68022           caps on buffers anymore.
68023
68024 2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68025
68026         * sys/v4l2/gstv4l2object.c:
68027         * sys/v4l2/gstv4l2object.h:
68028         * sys/v4l2/gstv4l2sink.c:
68029         * sys/v4l2/v4l2src_calls.c:
68030           v4l: pass the bytesperline around
68031           When setting a format, return the bytesperline to the caller so that it can be
68032           used to allocate buffers.
68033
68034 2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
68035
68036         * sys/v4l2/gstv4l2bufferpool.c:
68037           pool: make buffer writable
68038           We need writable buffers when we need to do a slow memcpy.
68039
68040 2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68041
68042         * gst/rtsp/gstrtspsrc.c:
68043           rtspsrc: fix seeking regression
68044           ... introduced when shuffling around code for the async implementation
68045           by setting state of source (and udp sources) in _play before downstream
68046           flushing is undone.
68047
68048 2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
68049
68050         * gst/audioparsers/gstac3parse.c:
68051         * gst/audioparsers/gstac3parse.h:
68052           ac3parse: fix buffer duration on blocks-per-frame change
68053           The gst_base_parse_set_frame_rate call was predicated on a change to
68054           sample rate, duration or profile. However, the block count per frame can
68055           also change between packets, which would result in incorrect buffer
68056           durations.
68057
68058 2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68059
68060         * sys/v4l2/gstv4l2sink.c:
68061           v4l2sink: handle pools
68062           Create a new pool in setcaps and stop/destroy the old one.
68063           Remove buffer_alloc functions.
68064           Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
68065           buffer from our pool if we don't receive one of our own buffers.
68066
68067 2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68068
68069         * sys/v4l2/gstv4l2bufferpool.c:
68070         * sys/v4l2/gstv4l2bufferpool.h:
68071         * sys/v4l2/gstv4l2sink.c:
68072         * sys/v4l2/gstv4l2src.c:
68073         * sys/v4l2/v4l2src_calls.c:
68074           v4l2: various cleanups
68075           Various cleanups, avoids useless casts, move error handling outside of the main
68076           code flow.
68077           Negotiate to a resonable resolution instead of the max resolution.
68078
68079 2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68080
68081         * gst/rtp/Makefile.am:
68082         * gst/rtp/gstasteriskh263.c:
68083         * gst/rtp/gstrtpL16depay.c:
68084         * gst/rtp/gstrtpL16pay.c:
68085         * gst/rtp/gstrtph263pay.c:
68086         * gst/rtp/gstrtpjpegdepay.c:
68087         * gst/rtp/gstrtpjpegpay.c:
68088         * gst/rtp/gstrtpmp1sdepay.c:
68089         * gst/rtp/gstrtpmp2tdepay.c:
68090         * gst/rtp/gstrtpmp2tpay.c:
68091         * gst/rtp/gstrtpmp4adepay.c:
68092         * gst/rtp/gstrtpmp4apay.c:
68093         * gst/rtp/gstrtpmp4gdepay.c:
68094         * gst/rtp/gstrtpmp4gpay.c:
68095         * gst/rtp/gstrtpmp4vdepay.c:
68096         * gst/rtp/gstrtpmp4vpay.c:
68097         * gst/rtp/gstrtpqcelpdepay.c:
68098         * gst/rtp/gstrtpqdmdepay.c:
68099         * gst/rtp/gstrtpsirendepay.c:
68100         * gst/rtp/gstrtpsirenpay.c:
68101         * gst/rtp/gstrtpspeexdepay.c:
68102         * gst/rtp/gstrtpspeexpay.c:
68103         * gst/rtp/gstrtpsv3vdepay.c:
68104         * gst/rtp/gstrtptheoradepay.c:
68105         * gst/rtp/gstrtptheorapay.c:
68106         * gst/rtp/gstrtpvorbisdepay.c:
68107         * gst/rtp/gstrtpvorbispay.c:
68108         * gst/rtp/gstrtpvrawdepay.c:
68109         * gst/rtp/gstrtpvrawdepay.h:
68110         * gst/rtp/gstrtpvrawpay.c:
68111         * gst/rtp/gstrtpvrawpay.h:
68112           rtp: port remaining to 0.11
68113
68114 2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68115
68116         * sys/ximage/gstximagesrc.c:
68117         * sys/ximage/ximageutil.c:
68118           ximage: port to 0.11
68119
68120 2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68121
68122         * gst/y4m/gsty4mencode.c:
68123         * gst/y4m/gsty4mencode.h:
68124           y4m: port some more
68125           Use video helpers.
68126
68127 2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68128
68129         * gst/y4m/gsty4mencode.c:
68130           y4m: port to 0.11
68131
68132 2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68133
68134         * gst/multipart/multipartdemux.c:
68135         * gst/multipart/multipartmux.c:
68136         * gst/multipart/multipartmux.h:
68137           multipart: port to 0.11
68138
68139 2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68140
68141           Merge branch 'master' into 0.11
68142
68143 2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68144
68145         * gst/debugutils/Makefile.am:
68146         * gst/debugutils/breakmydata.c:
68147         * gst/debugutils/efence.c:
68148         * gst/debugutils/gstcapssetter.c:
68149         * gst/debugutils/gstdebug.c:
68150         * gst/debugutils/gstnavigationtest.c:
68151         * gst/debugutils/gstnavigationtest.h:
68152         * gst/debugutils/gstpushfilesrc.c:
68153         * gst/debugutils/progressreport.c:
68154         * gst/debugutils/rndbuffersize.c:
68155         * gst/debugutils/tests.c:
68156           debug: port to 0.11, disable others
68157           Diasable the efence and capsdebug elements, port them later.
68158
68159 2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
68160
68161         * gst/multifile/gstmultifilesrc.c:
68162         * gst/multifile/gstmultifilesrc.h:
68163           multifilesrc: Improve looping
68164           Add start-index and stop-index properties.
68165
68166 2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
68167
68168         * gst/multifile/gstmultifilesrc.c:
68169         * gst/multifile/gstmultifilesrc.h:
68170           multifile: add loop property to multifilesrc
68171           Fixes: #652727
68172           Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
68173           Signed-off-by: David Schleef <ds@schleef.org>
68174
68175 2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
68176
68177         * sys/directsound/gstdirectsoundsink.c:
68178           directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
68179           Pretending to handle 8-bit signed causes distorted audio when
68180           actually given such audio, which you will get if passing 8-bit
68181           unsigned through audioconvert ! audioresample, as audioresample
68182           only handles 8-bit signed.  Fixes #605834.
68183           Signed-off-by: David Schleef <ds@schleef.org>
68184
68185 2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68186
68187         * sys/v4l2/gstv4l2object.c:
68188         * sys/v4l2/gstv4l2sink.c:
68189           v4l2: fix gray format, use filter in getcaps
68190
68191 2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68192
68193         * sys/v4l2/Makefile.am:
68194         * sys/v4l2/gstv4l2.c:
68195         * sys/v4l2/gstv4l2bufferpool.h:
68196         * sys/v4l2/gstv4l2sink.c:
68197           v4l2: port and enable v4l2sink
68198
68199 2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68200
68201         * sys/v4l2/gstv4l2object.c:
68202         * sys/v4l2/gstv4l2src.c:
68203           v4l2src: port to new video formats
68204
68205 2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68206
68207           Merge branch 'master' into 0.11
68208
68209 2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68210
68211         * sys/v4l2/gstv4l2bufferpool.c:
68212         * sys/v4l2/gstv4l2bufferpool.h:
68213         * sys/v4l2/gstv4l2colorbalance.c:
68214         * sys/v4l2/gstv4l2radio.c:
68215         * sys/v4l2/gstv4l2src.c:
68216         * sys/v4l2/v4l2src_calls.c:
68217           v4l2: port to 0.11
68218
68219 2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
68220
68221         * gst/matroska/matroska-demux.c:
68222           matroskademux: handle blocks with duration=0
68223           Some video frames, for example alt-ref frame in VP8, will be
68224           never displayed. This is why it has duration=0.
68225           This patch allow to use this duration.
68226           Bug: 654175
68227           Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
68228
68229 2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
68230
68231         * gst/isomp4/gstqtmux.c:
68232         * gst/isomp4/gstqtmuxmap.c:
68233           qtmux: Add direct dirac mapping
68234
68235 2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68236
68237         * gst/effectv/gstripple.c:
68238         * gst/effectv/gstripple.h:
68239           effectv: port last effectv element to 0.11
68240
68241 2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68242
68243         * gst/effectv/gstradioac.c:
68244         * gst/effectv/gststreak.c:
68245         * gst/effectv/gststreak.h:
68246           effectv: port streaktv to 0.11
68247
68248 2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68249
68250         * gst/effectv/gstradioac.c:
68251         * gst/effectv/gstradioac.h:
68252           effectv: port radioactv to 0.11
68253
68254 2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68255
68256         * gst/effectv/gstaging.c:
68257         * gst/effectv/gstdice.c:
68258         * gst/effectv/gstedge.c:
68259         * gst/effectv/gstquark.c:
68260         * gst/effectv/gstradioac.c:
68261         * gst/effectv/gstrev.c:
68262         * gst/effectv/gstripple.c:
68263         * gst/effectv/gstshagadelic.c:
68264         * gst/effectv/gststreak.c:
68265         * gst/effectv/gstvertigo.c:
68266         * gst/effectv/gstwarp.c:
68267           effectv: fix docs
68268
68269 2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68270
68271         * gst/effectv/gstop.c:
68272         * gst/effectv/gstop.h:
68273           effectv: port op to 0.11
68274
68275 2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68276
68277         * gst/effectv/gstquark.c:
68278         * gst/effectv/gstquark.h:
68279         * gst/effectv/gstrev.c:
68280           effectv: port quark tv
68281
68282 2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68283
68284         * gst/effectv/gstrev.c:
68285         * gst/effectv/gstrev.h:
68286           effectv: port revtv to 0.11
68287
68288 2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68289
68290         * gst/effectv/gstvertigo.c:
68291         * gst/effectv/gstvertigo.h:
68292           effectv: port vertigotv to 0.11
68293
68294 2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68295
68296         * gst/effectv/gstaging.c:
68297         * gst/effectv/gstshagadelic.c:
68298         * gst/effectv/gstshagadelic.h:
68299           effectv: port shagadelictv to 0.11
68300
68301 2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68302
68303         * gst/auparse/gstauparse.c:
68304           auparse: use ALWAYS src pad rather than SOMETIMES
68305
68306 2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68307
68308         * gst/auparse/gstauparse.c:
68309           auparse: port to 0.11
68310
68311 2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68312
68313         * gst/shapewipe/gstshapewipe.c:
68314           shapewipe: beginnings of porting
68315
68316 2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68317
68318         * gst/effectv/gstwarp.c:
68319         * gst/effectv/gstwarp.h:
68320           warptv: port to 0.11
68321
68322 2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68323
68324         * gst/effectv/gstdice.c:
68325           dice: keep track of info
68326
68327 2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68328
68329         * gst/effectv/gstdice.c:
68330         * gst/effectv/gstdice.h:
68331           effectv: port dice
68332
68333 2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68334
68335         * gst/effectv/gstaging.c:
68336         * gst/effectv/gstaging.h:
68337           effectv: port agingtv
68338
68339 2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68340
68341         * ext/aalib/Makefile.am:
68342         * ext/aalib/gstaasink.c:
68343         * ext/aalib/gstaasink.h:
68344           aasink: port to new video API
68345
68346 2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68347
68348         * ext/libcaca/Makefile.am:
68349         * ext/libcaca/gstcacasink.c:
68350         * ext/libcaca/gstcacasink.h:
68351           cacasink: port to 0.11
68352
68353 2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68354
68355         * ext/jpeg/gstjpegenc.c:
68356           jpeg: beginnings of porting to 0.11
68357
68358 2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68359
68360         * gst/wavparse/gstwavparse.c:
68361           wavparse: use ALWAYS source pad rather than SOMETIMES
68362
68363 2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68364
68365         * gst/wavparse/gstwavparse.c:
68366         * gst/wavparse/gstwavparse.h:
68367           wavparse: port to 0.11
68368
68369 2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68370
68371         * gst/wavenc/gstwavenc.c:
68372           wavenc: port to 0.11
68373
68374 2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68375
68376         * gst/isomp4/qtdemux.c:
68377           qtdemux: adjust to unsigned segment fields
68378
68379 2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68380
68381         * ext/speex/gstspeexdec.c:
68382         * ext/speex/gstspeexenc.c:
68383           speex: port speex elements
68384
68385 2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68386
68387           Merge branch 'master' into 0.11
68388
68389 2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68390
68391         * gst/rtpmanager/gstrtpptdemux.c:
68392         * gst/rtpmanager/gstrtpsession.c:
68393         * gst/rtpmanager/gstrtpssrcdemux.c:
68394         * gst/rtpmanager/rtpjitterbuffer.c:
68395         * gst/rtpmanager/rtpsession.c:
68396         * gst/rtpmanager/rtpsource.c:
68397           rtpmanager: port to 0.11
68398           * use G_DEFINE_TYPE
68399           * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
68400           * misc caps and segment handling changes
68401           FIXME: also relies on being able to pass caps along with a buffer,
68402           which has no evident equivalent yet, so that either needs one,
68403           or still needs quite some code path modification to drag along caps.
68404
68405 2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
68406
68407         * ext/pulse/pulsesink.c:
68408         * ext/pulse/pulsesink.h:
68409           pulsesink: prevent race condition causing ref leak
68410           Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
68411           deferred call to be run before returning. This causes a race when
68412           READY->NULL is executed shortly after, which stops the mainloop. This
68413           leaks the element reference which is passed as userdata for the callback
68414           (introduced in commit 7cf996, bug #614765).
68415           The correct fix is to wait in READY->NULL for all outstanding calls to
68416           be fired (since libpulse doesn't provide a DestroyNotify for the
68417           userdata). We get rid of the reference passing from 7cf996 altogether,
68418           since finalization from the callback would anyways lead to a deadlock.
68419           Re-fixes bug #614765.
68420
68421 2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
68422
68423         * ext/pulse/pulsesink.c:
68424           pulsesink: small cleanup of copy-paste code
68425
68426 2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
68427
68428         * ext/pulse/pulsesink.c:
68429         * ext/pulse/pulsesink.h:
68430           pulsesink: remove unused member variable and misleading log message
68431           Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
68432           anywhere.
68433           The log message used to annotate a mainloop_wait call which is gone.
68434
68435 2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68436
68437         * gst/videofilter/gstvideoflip.c:
68438           videoflip: fix caps
68439
68440 2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68441
68442         * gst/effectv/gstedge.c:
68443         * gst/effectv/gstedge.h:
68444           effectv: port edgetv
68445
68446 2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68447
68448         * configure.ac:
68449           Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
68450
68451 2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
68452
68453         * gst/goom/gstgoom.c:
68454           goom: Don't answer lantency queries before negotiation
68455
68456 2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68457
68458         * gst/udp/gstudpsink.c:
68459         * gst/udp/gstudpsrc.c:
68460           udp: port to new API
68461
68462 2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68463
68464         * ext/pulse/pulsemixer.c:
68465         * ext/pulse/pulsesink.c:
68466         * ext/pulse/pulsesrc.c:
68467           pulse: remove implementsinterface
68468
68469 2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68470
68471         * gst/alpha/gstalpha.c:
68472           alpha: fix caps
68473
68474 2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68475
68476         * gst/alpha/gstalpha.c:
68477         * gst/alpha/gstalphacolor.c:
68478         * gst/alpha/gstalphacolor.h:
68479           alpha: port to new video API
68480
68481 2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68482
68483         * gst/alpha/gstalpha.c:
68484           alpha: more porting
68485
68486 2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68487
68488         * gst/alpha/gstalpha.c:
68489         * gst/alpha/gstalpha.h:
68490           port to new video api
68491
68492 2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68493
68494         * gst/videofilter/gstgamma.c:
68495         * gst/videofilter/gstgamma.h:
68496         * gst/videofilter/gstvideobalance.c:
68497         * gst/videofilter/gstvideobalance.h:
68498         * gst/videofilter/gstvideoflip.c:
68499         * gst/videofilter/gstvideoflip.h:
68500           video: port to new video apis
68501
68502 2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68503
68504         * ext/jpeg/gstjpegdec.c:
68505           jpegdec: avoid crashing on invalid input without components
68506
68507 2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68508
68509         * gst/flv/gstflvdemux.c:
68510         * gst/flv/gstflvdemux.h:
68511         * gst/flv/gstflvmux.c:
68512           flv: port to 0.11
68513           * use G_DEFINE_TYPE
68514           * adjust to new GstBuffer
68515           * misc segment and caps changes
68516
68517 2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68518
68519           Merge branch 'master' into 0.11
68520           Conflicts:
68521           ext/pulse/pulsesink.c
68522
68523 2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68524
68525         * gst/flv/gstflvmux.c:
68526           flvmux: pass along segment info to collectpads
68527           ... so it can track this and be subsequently used to determine running time etc.
68528
68529 2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68530
68531         * gst/flv/gstflvdemux.c:
68532           flvdemux: indicate raw format in aac caps
68533
68534 2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68535
68536         * gst/isomp4/gstqtmux.c:
68537           qtmux: mind requested name for request pad
68538
68539 2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68540
68541         * gst/avi/gstavidemux.c:
68542           avidemux: free scheduling query
68543
68544 2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
68545
68546         * ext/pulse/plugin.c:
68547           pulse: Increase ranks to PRIMARY + 10
68548           So that pulsesrc/pulsesink get chosen over other possible PRIMARY
68549           src/sinks by autoaudiosink.  Presumably, if pulse is available, it
68550           is always preferred over another src/sink.
68551           Fixes: #647540.
68552
68553 2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
68554
68555         * gst/multipart/multipartmux.c:
68556           multipartmux: Add \r\n to tail of pushed buffers
68557           Clients such as Firefox require the \r\n after the payload.
68558
68559 2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
68560
68561         * gst/matroska/ebml-read.c:
68562         * gst/matroska/matroska-demux.c:
68563           matroskademux: avoid looping when searching for clusters
68564           Fixes some bugs that results in the demuxer looping when seaching
68565           for clusters in non-finalized files.
68566           https://bugzilla.gnome.org/show_bug.cgi?id=652195
68567
68568 2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68569
68570         * gst/multifile/gstmultifilesink.c:
68571         * gst/multifile/gstmultifilesrc.c:
68572           multifile: port to 0.10
68573           * use G_DEFINE_TYPE
68574           * adjust to new GstBuffer
68575           * misc caps handling
68576
68577 2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68578
68579         * gst/cutter/gstcutter.c:
68580           cutter: port to 0.11
68581           * use G_DEFINE_TYPE
68582           * adjust to new GstBuffer
68583           * minor misc
68584
68585 2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68586
68587         * gst/replaygain/gstrganalysis.c:
68588         * gst/replaygain/gstrglimiter.c:
68589         * gst/replaygain/gstrgvolume.c:
68590           replaygain: port to 0.11
68591           * use G_DEFINE_TYPE
68592           * adjust to new GstBuffer
68593
68594 2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68595
68596         * gst/spectrum/gstspectrum.c:
68597           spectrum: remove deprecated property
68598
68599 2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68600
68601         * gst/spectrum/gstspectrum.c:
68602           spectrum: port to 0.11
68603           * use G_DEFINE_TYPE
68604           * adjust to new GstBuffer
68605
68606 2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68607
68608         * gst/level/gstlevel.c:
68609           level: port to 0.11
68610           * use G_DEFINE_TYPE
68611           * adjust to new GstBuffer
68612
68613 2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68614
68615         * gst/equalizer/gstiirequalizer.c:
68616         * gst/equalizer/gstiirequalizer10bands.c:
68617         * gst/equalizer/gstiirequalizer3bands.c:
68618         * gst/equalizer/gstiirequalizernbands.c:
68619           equalizer: port to 0.11
68620
68621 2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
68622
68623         * gst/matroska/matroska-parse.c:
68624           matroskaparse: fix reference counting of parse->streamheader
68625           https://bugzilla.gnome.org/show_bug.cgi?id=652286
68626           Signed-off-by: David Schleef <ds@schleef.org>
68627
68628 2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
68629
68630         * ext/jpeg/gstjpegenc.c:
68631           jpegenc: Don't round up size of encoded buffers
68632           For some reason, in code dating to 2001, encoded jpeg buffers were
68633           rounded up to multiples of 4 bytes.  With the added bonus that the
68634           extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
68635           think of any reason why JPEG buffers need to be multiples of 4 bytes,
68636           so I removed the padding.  There might be some code somewhere that
68637           depends on this behavior, so if this needs to be reverted, please fix
68638           the valgrind issues.
68639
68640 2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68641
68642         * gst/isomp4/Makefile.am:
68643         * gst/isomp4/atoms.c:
68644         * gst/isomp4/atomsrecovery.c:
68645         * gst/isomp4/gstqtmoovrecover.c:
68646         * gst/isomp4/gstqtmux.c:
68647         * gst/isomp4/gstqtmux.h:
68648         * gst/isomp4/gstqtmuxmap.c:
68649         * gst/isomp4/gstrtpxqtdepay.c:
68650         * gst/isomp4/qtdemux.c:
68651         * gst/isomp4/qtdemux.h:
68652           isomp4: port to 0.11
68653
68654 2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68655
68656         * gst/avi/gstavidemux.c:
68657           avidemux: tweak some ported segment handling
68658           ... to avoid losing duration during push mode seeking, and to properly
68659           accumulate running time when segment seeking.
68660
68661 2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68662
68663         * gst/isomp4/gstqtmux.c:
68664           qtmux: free date tag
68665
68666 2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
68667
68668         * gst/audioparsers/gstaacparse.c:
68669           aacparse: not so greedy minimum frame size
68670           Fixes #653559.
68671
68672 2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
68673
68674         * configure.ac:
68675           configure: remove non-pkg-config check for shout
68676           Fixes: 653327
68677
68678 2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
68679
68680         * ext/raw1394/gst1394clock.c:
68681           dv1394src: make the internal clock thread safe
68682           Fixes: #653091.
68683
68684 2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
68685
68686         * gst/rtpmanager/rtpjitterbuffer.c:
68687           rtpjitterbuffer: return correct type when assertion fails
68688
68689 2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
68690
68691         * common:
68692           Automatic update of common submodule
68693           From 69b981f to 605cd9a
68694
68695 2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68696
68697         * gst/rtsp/gstrtspsrc.c:
68698           rtsp: fix for uri changes
68699
68700 2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
68701
68702         * configure.ac:
68703         * ext/pulse/pulsesink.c:
68704         * ext/pulse/pulsesrc.c:
68705         * ext/pulse/pulseutil.c:
68706         * ext/pulse/pulseutil.h:
68707           pulse: Drop support for PA versions before 0.9.16
68708           This drops support fof PulseAudio versions prior to 0.9.16, which was
68709           released about 1.5 years ago. Testing with very old versions is not
68710           feasible and we don't want to maintain 2 independent code-paths.
68711
68712 2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68713
68714           Merge branch 'master' into 0.11
68715           Conflicts:
68716           configure.ac
68717           docs/plugins/inspect/plugin-esdsink.xml
68718           docs/plugins/inspect/plugin-gconfelements.xml
68719
68720 2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68721
68722         * ext/pulse/pulsesink.c:
68723           pulsesink: fix for header cleanups
68724
68725 2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
68726
68727         * gst/rtp/gstrtpmp4adepay.c:
68728           rtpmp4adepay: fix output buffer timestamps in case of multiple frames
68729
68730 2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
68731
68732         * gst/rtpmanager/rtpsession.c:
68733           rtpsession: The signal has 5 arguments, not 4
68734
68735 2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68736
68737         * gst/avi/gstavimux.c:
68738           avimux: use string for video format now
68739
68740 2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68741
68742         * gst/avi/Makefile.am:
68743           avi: link against gstvideo now
68744
68745 2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68746
68747         * gst/avi/gstavimux.c:
68748           avi: port to new caps
68749
68750 2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68751
68752           Bump git version after unplanned 0.10.30 release
68753           Merge branch '0.10.30'
68754           Conflicts:
68755           configure.ac
68756           docs/plugins/inspect/plugin-1394.xml
68757           docs/plugins/inspect/plugin-aasink.xml
68758           docs/plugins/inspect/plugin-alaw.xml
68759           docs/plugins/inspect/plugin-alpha.xml
68760           docs/plugins/inspect/plugin-alphacolor.xml
68761           docs/plugins/inspect/plugin-annodex.xml
68762           docs/plugins/inspect/plugin-apetag.xml
68763           docs/plugins/inspect/plugin-audiofx.xml
68764           docs/plugins/inspect/plugin-audioparsers.xml
68765           docs/plugins/inspect/plugin-auparse.xml
68766           docs/plugins/inspect/plugin-autodetect.xml
68767           docs/plugins/inspect/plugin-avi.xml
68768           docs/plugins/inspect/plugin-cacasink.xml
68769           docs/plugins/inspect/plugin-cairo.xml
68770           docs/plugins/inspect/plugin-cutter.xml
68771           docs/plugins/inspect/plugin-debug.xml
68772           docs/plugins/inspect/plugin-deinterlace.xml
68773           docs/plugins/inspect/plugin-dv.xml
68774           docs/plugins/inspect/plugin-efence.xml
68775           docs/plugins/inspect/plugin-effectv.xml
68776           docs/plugins/inspect/plugin-equalizer.xml
68777           docs/plugins/inspect/plugin-esdsink.xml
68778           docs/plugins/inspect/plugin-flac.xml
68779           docs/plugins/inspect/plugin-flv.xml
68780           docs/plugins/inspect/plugin-flxdec.xml
68781           docs/plugins/inspect/plugin-gconfelements.xml
68782           docs/plugins/inspect/plugin-gdkpixbuf.xml
68783           docs/plugins/inspect/plugin-goom.xml
68784           docs/plugins/inspect/plugin-goom2k1.xml
68785           docs/plugins/inspect/plugin-gstrtpmanager.xml
68786           docs/plugins/inspect/plugin-halelements.xml
68787           docs/plugins/inspect/plugin-icydemux.xml
68788           docs/plugins/inspect/plugin-id3demux.xml
68789           docs/plugins/inspect/plugin-imagefreeze.xml
68790           docs/plugins/inspect/plugin-interleave.xml
68791           docs/plugins/inspect/plugin-isomp4.xml
68792           docs/plugins/inspect/plugin-jack.xml
68793           docs/plugins/inspect/plugin-jpeg.xml
68794           docs/plugins/inspect/plugin-level.xml
68795           docs/plugins/inspect/plugin-matroska.xml
68796           docs/plugins/inspect/plugin-mulaw.xml
68797           docs/plugins/inspect/plugin-multifile.xml
68798           docs/plugins/inspect/plugin-multipart.xml
68799           docs/plugins/inspect/plugin-navigationtest.xml
68800           docs/plugins/inspect/plugin-oss4.xml
68801           docs/plugins/inspect/plugin-ossaudio.xml
68802           docs/plugins/inspect/plugin-png.xml
68803           docs/plugins/inspect/plugin-pulseaudio.xml
68804           docs/plugins/inspect/plugin-replaygain.xml
68805           docs/plugins/inspect/plugin-rtp.xml
68806           docs/plugins/inspect/plugin-rtsp.xml
68807           docs/plugins/inspect/plugin-shapewipe.xml
68808           docs/plugins/inspect/plugin-shout2send.xml
68809           docs/plugins/inspect/plugin-smpte.xml
68810           docs/plugins/inspect/plugin-soup.xml
68811           docs/plugins/inspect/plugin-spectrum.xml
68812           docs/plugins/inspect/plugin-speex.xml
68813           docs/plugins/inspect/plugin-taglib.xml
68814           docs/plugins/inspect/plugin-udp.xml
68815           docs/plugins/inspect/plugin-video4linux2.xml
68816           docs/plugins/inspect/plugin-videobox.xml
68817           docs/plugins/inspect/plugin-videocrop.xml
68818           docs/plugins/inspect/plugin-videofilter.xml
68819           docs/plugins/inspect/plugin-videomixer.xml
68820           docs/plugins/inspect/plugin-wavenc.xml
68821           docs/plugins/inspect/plugin-wavpack.xml
68822           docs/plugins/inspect/plugin-wavparse.xml
68823           docs/plugins/inspect/plugin-ximagesrc.xml
68824           docs/plugins/inspect/plugin-y4menc.xml
68825           win32/common/config.h
68826
68827 2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68828
68829         * sys/sunaudio/gstsunaudiosink.c:
68830         * sys/sunaudio/gstsunaudiosink.h:
68831           sunaudio: fix typo in comment
68832
68833 2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68834
68835           Merge branch 'master' into 0.11
68836
68837 2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
68838
68839         * gst/autodetect/gstautovideosink.c:
68840         * gst/autodetect/gstautovideosrc.c:
68841           autodetect: fix caps
68842
68843 2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
68844
68845         * gst/goom/gstgoom.c:
68846           goom: fix unused-but-set-compiler warnings
68847           Remove unnecessary res variables, core checks existance
68848           and type of these fields for us already via the template
68849           caps, and we know that these fields exist because we've
68850           fixated them before in _negotiate().
68851
68852 2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
68853
68854         * gst/audiofx/audioecho.c:
68855           audioecho: fix param flags
68856           If the parameter cannot be changed in paused&playing, it is not controlable. Set
68857           the appropriate mutability flag instead.
68858
68859 === release 0.10.30 ===
68860
68861 2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68862
68863         * ChangeLog:
68864         * NEWS:
68865         * RELEASE:
68866         * configure.ac:
68867         * docs/plugins/inspect/plugin-1394.xml:
68868         * docs/plugins/inspect/plugin-aasink.xml:
68869         * docs/plugins/inspect/plugin-alaw.xml:
68870         * docs/plugins/inspect/plugin-alpha.xml:
68871         * docs/plugins/inspect/plugin-alphacolor.xml:
68872         * docs/plugins/inspect/plugin-annodex.xml:
68873         * docs/plugins/inspect/plugin-apetag.xml:
68874         * docs/plugins/inspect/plugin-audiofx.xml:
68875         * docs/plugins/inspect/plugin-audioparsers.xml:
68876         * docs/plugins/inspect/plugin-auparse.xml:
68877         * docs/plugins/inspect/plugin-autodetect.xml:
68878         * docs/plugins/inspect/plugin-avi.xml:
68879         * docs/plugins/inspect/plugin-cacasink.xml:
68880         * docs/plugins/inspect/plugin-cairo.xml:
68881         * docs/plugins/inspect/plugin-cutter.xml:
68882         * docs/plugins/inspect/plugin-debug.xml:
68883         * docs/plugins/inspect/plugin-deinterlace.xml:
68884         * docs/plugins/inspect/plugin-dv.xml:
68885         * docs/plugins/inspect/plugin-efence.xml:
68886         * docs/plugins/inspect/plugin-effectv.xml:
68887         * docs/plugins/inspect/plugin-equalizer.xml:
68888         * docs/plugins/inspect/plugin-esdsink.xml:
68889         * docs/plugins/inspect/plugin-flac.xml:
68890         * docs/plugins/inspect/plugin-flv.xml:
68891         * docs/plugins/inspect/plugin-flxdec.xml:
68892         * docs/plugins/inspect/plugin-gconfelements.xml:
68893         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
68894         * docs/plugins/inspect/plugin-goom.xml:
68895         * docs/plugins/inspect/plugin-goom2k1.xml:
68896         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
68897         * docs/plugins/inspect/plugin-halelements.xml:
68898         * docs/plugins/inspect/plugin-icydemux.xml:
68899         * docs/plugins/inspect/plugin-id3demux.xml:
68900         * docs/plugins/inspect/plugin-imagefreeze.xml:
68901         * docs/plugins/inspect/plugin-interleave.xml:
68902         * docs/plugins/inspect/plugin-isomp4.xml:
68903         * docs/plugins/inspect/plugin-jack.xml:
68904         * docs/plugins/inspect/plugin-jpeg.xml:
68905         * docs/plugins/inspect/plugin-level.xml:
68906         * docs/plugins/inspect/plugin-matroska.xml:
68907         * docs/plugins/inspect/plugin-mulaw.xml:
68908         * docs/plugins/inspect/plugin-multifile.xml:
68909         * docs/plugins/inspect/plugin-multipart.xml:
68910         * docs/plugins/inspect/plugin-navigationtest.xml:
68911         * docs/plugins/inspect/plugin-oss4.xml:
68912         * docs/plugins/inspect/plugin-ossaudio.xml:
68913         * docs/plugins/inspect/plugin-png.xml:
68914         * docs/plugins/inspect/plugin-pulseaudio.xml:
68915         * docs/plugins/inspect/plugin-replaygain.xml:
68916         * docs/plugins/inspect/plugin-rtp.xml:
68917         * docs/plugins/inspect/plugin-rtsp.xml:
68918         * docs/plugins/inspect/plugin-shapewipe.xml:
68919         * docs/plugins/inspect/plugin-shout2send.xml:
68920         * docs/plugins/inspect/plugin-smpte.xml:
68921         * docs/plugins/inspect/plugin-soup.xml:
68922         * docs/plugins/inspect/plugin-spectrum.xml:
68923         * docs/plugins/inspect/plugin-speex.xml:
68924         * docs/plugins/inspect/plugin-taglib.xml:
68925         * docs/plugins/inspect/plugin-udp.xml:
68926         * docs/plugins/inspect/plugin-video4linux2.xml:
68927         * docs/plugins/inspect/plugin-videobox.xml:
68928         * docs/plugins/inspect/plugin-videocrop.xml:
68929         * docs/plugins/inspect/plugin-videofilter.xml:
68930         * docs/plugins/inspect/plugin-videomixer.xml:
68931         * docs/plugins/inspect/plugin-wavenc.xml:
68932         * docs/plugins/inspect/plugin-wavpack.xml:
68933         * docs/plugins/inspect/plugin-wavparse.xml:
68934         * docs/plugins/inspect/plugin-ximagesrc.xml:
68935         * docs/plugins/inspect/plugin-y4menc.xml:
68936         * gst-plugins-good.doap:
68937         * win32/common/config.h:
68938           Release 0.10.30
68939           This is an ad-hoc release that is almost identical to 0.10.29:
68940           * work around GLib atomic ops API change
68941           * better handling of malformed buffers in RTP depayloders
68942           * some minor compilation fixes
68943
68944 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
68945
68946         * gst/udp/gstudpnetutils.h:
68947           udp: Fix compiler warning on mingw-w64
68948           Fixes: #652144.
68949           gstudpnetutils.h:32:0: error: "WINVER" redefined
68950           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
68951           location of the previous definition
68952
68953 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
68954
68955         * gst/interleave/interleave.c:
68956           interleave: Work around changes in g_atomic API
68957           See #651514 for details.
68958
68959 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
68960
68961         * gst/rtp/gstrtpac3depay.c:
68962         * gst/rtp/gstrtpbvdepay.c:
68963         * gst/rtp/gstrtpg722depay.c:
68964         * gst/rtp/gstrtpg726depay.c:
68965         * gst/rtp/gstrtpgsmdepay.c:
68966         * gst/rtp/gstrtpilbcdepay.c:
68967         * gst/rtp/gstrtpmp1sdepay.c:
68968         * gst/rtp/gstrtpmp2tdepay.c:
68969         * gst/rtp/gstrtpmpvdepay.c:
68970         * gst/rtp/gstrtppcmadepay.c:
68971         * gst/rtp/gstrtppcmudepay.c:
68972         * gst/rtp/gstrtpspeexdepay.c:
68973           rtp: Fix segmentation fault processing payload buffers
68974           This commit checks if the value returned by
68975           gst_rtp_buffer_get_payload_buffer and
68976           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
68977
68978 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
68979
68980         * ext/pulse/pulseutil.c:
68981           pulse: Define PATH_MAX if it isn't defined
68982           GNU Hurd for example doesn't define it.
68983
68984 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
68985
68986         * gst/wavenc/gstwavenc.c:
68987           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
68988           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
68989           with additional information later.
68990           Thanks to Alexander Schremmer for finding this bug.
68991
68992 2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
68993
68994         * REQUIREMENTS:
68995         * configure.ac:
68996         * docs/plugins/Makefile.am:
68997         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
68998         * docs/plugins/gst-plugins-good-plugins-sections.txt:
68999         * docs/plugins/inspect/plugin-esdsink.xml:
69000         * ext/Makefile.am:
69001         * ext/esd/Makefile.am:
69002         * ext/esd/esdmon.c:
69003         * ext/esd/esdmon.h:
69004         * ext/esd/esdsink.c:
69005         * ext/esd/esdsink.h:
69006         * ext/esd/gstesd.c:
69007         * gst-plugins-good.spec.in:
69008         * m4/Makefile.am:
69009         * m4/as-arts.m4:
69010         * m4/esd.m4:
69011         * po/POTFILES.in:
69012         * po/af.po:
69013         * po/az.po:
69014         * po/bg.po:
69015         * po/ca.po:
69016         * po/cs.po:
69017         * po/da.po:
69018         * po/de.po:
69019         * po/el.po:
69020         * po/en_GB.po:
69021         * po/es.po:
69022         * po/eu.po:
69023         * po/fi.po:
69024         * po/fr.po:
69025         * po/gl.po:
69026         * po/hu.po:
69027         * po/id.po:
69028         * po/it.po:
69029         * po/ja.po:
69030         * po/lt.po:
69031         * po/lv.po:
69032         * po/mt.po:
69033         * po/nb.po:
69034         * po/nl.po:
69035         * po/or.po:
69036         * po/pl.po:
69037         * po/pt_BR.po:
69038         * po/ro.po:
69039         * po/ru.po:
69040         * po/sk.po:
69041         * po/sl.po:
69042         * po/sq.po:
69043         * po/sr.po:
69044         * po/sv.po:
69045         * po/tr.po:
69046         * po/uk.po:
69047         * po/vi.po:
69048         * po/zh_CN.po:
69049         * po/zh_HK.po:
69050         * po/zh_TW.po:
69051           Remove esound/esdsink plugin
69052
69053 2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69054
69055         * Makefile.am:
69056         * REQUIREMENTS:
69057         * configure.ac:
69058         * docs/plugins/Makefile.am:
69059         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
69060         * docs/plugins/gst-plugins-good-plugins-sections.txt:
69061         * docs/plugins/inspect/plugin-gconfelements.xml:
69062         * ext/Makefile.am:
69063         * ext/gconf/Makefile.am:
69064         * ext/gconf/gstgconf.c:
69065         * ext/gconf/gstgconf.h:
69066         * ext/gconf/gstgconfaudiosink.c:
69067         * ext/gconf/gstgconfaudiosink.h:
69068         * ext/gconf/gstgconfaudiosrc.c:
69069         * ext/gconf/gstgconfaudiosrc.h:
69070         * ext/gconf/gstgconfelements.c:
69071         * ext/gconf/gstgconfelements.h:
69072         * ext/gconf/gstgconfvideosink.c:
69073         * ext/gconf/gstgconfvideosink.h:
69074         * ext/gconf/gstgconfvideosrc.c:
69075         * ext/gconf/gstgconfvideosrc.h:
69076         * ext/gconf/gstswitchsink.c:
69077         * ext/gconf/gstswitchsink.h:
69078         * ext/gconf/gstswitchsrc.c:
69079         * ext/gconf/gstswitchsrc.h:
69080         * gconf/.gitignore:
69081         * gconf/Makefile.am:
69082         * gconf/gstreamer.schemas.in:
69083         * gst-plugins-good.spec.in:
69084         * m4/Makefile.am:
69085         * m4/gconf-2.m4:
69086         * po/POTFILES.in:
69087         * tests/check/Makefile.am:
69088           Remove gconf elements and plugin
69089           GConf was deprecated in favour of GSettings etc.
69090
69091 2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69092
69093         * gst/audioparsers/gstflacparse.c:
69094           flacparse: fix unitialized access
69095
69096 2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
69097
69098         * gst/matroska/matroska-read-common.c:
69099           matroska: add missing stdio include for sscanf
69100
69101 2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69102
69103           Merge branch 'master' into 0.11
69104
69105 2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69106
69107         * gst/audiofx/audiopanorama.c:
69108         * gst/rtpmanager/gstrtpbin.c:
69109         * gst/rtpmanager/gstrtpjitterbuffer.c:
69110           -good: port some more plugins
69111
69112 2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69113
69114         * gst/rtsp/gstrtspsrc.c:
69115           rtsp: fix for flush_stop API change
69116
69117 2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69118
69119         * gst/rtp/gstrtph264pay.c:
69120         * gst/rtp/gstrtpj2kdepay.c:
69121         * gst/rtp/gstrtpj2kpay.c:
69122         * gst/rtp/gstrtpjpegdepay.c:
69123           rtp: port some more (de)payloader
69124
69125 2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69126
69127         * gst/audioparsers/gstac3parse.c:
69128         * gst/audioparsers/gstmpegaudioparse.c:
69129           audioparsers: not so greedy minimum frame size
69130           ... which will be determined by parsing anyway, and avoids introducing
69131           redundant additional latency.
69132
69133 2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69134
69135         * gst/avi/gstavimux.c:
69136         * gst/avi/gstavisubtitle.c:
69137         * gst/rtsp/gstrtspsrc.c:
69138         * gst/udp/gstudpsrc.c:
69139           -good: update for buffer API change
69140
69141 2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69142
69143         * gst/rtp/gstrtph263depay.c:
69144         * gst/rtp/gstrtph263pay.c:
69145         * gst/rtp/gstrtph263pdepay.c:
69146         * gst/rtp/gstrtph263ppay.c:
69147         * gst/rtp/gstrtph264depay.c:
69148         * gst/rtp/gstrtph264pay.c:
69149           rtp: port to 0.11
69150
69151 2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69152
69153         * gst/rtp/Makefile.am:
69154         * gst/rtp/gstrtp.c:
69155         * gst/rtp/gstrtpac3pay.c:
69156         * gst/rtp/gstrtpbvpay.c:
69157         * gst/rtp/gstrtpceltdepay.c:
69158         * gst/rtp/gstrtpceltpay.c:
69159         * gst/rtp/gstrtpdepay.c:
69160         * gst/rtp/gstrtpdepay.h:
69161         * gst/rtp/gstrtpg722pay.c:
69162         * gst/rtp/gstrtpg726pay.c:
69163         * gst/rtp/gstrtpilbcpay.c:
69164         * gst/rtp/gstrtpmpapay.c:
69165         * gst/rtp/gstrtpmpvpay.c:
69166           rtp: fix for API changes in the base classes
69167
69168 2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69169
69170         * gst/avi/gstavimux.c:
69171           avimux: use caps event for negotiation
69172
69173 2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69174
69175         * gst/avi/gstavidemux.c:
69176           avidemux: fix for flush stop event changes
69177
69178 2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
69179
69180         * gst/udp/gstudpnetutils.h:
69181           udp: Fix compiler warning on mingw-w64
69182           Fixes: #652144.
69183           gstudpnetutils.h:32:0: error: "WINVER" redefined
69184           /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
69185           location of the previous definition
69186
69187 2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69188
69189         * gst/goom/gstgoom.c:
69190           goom: fix for bufferpool update
69191
69192 2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69193
69194         * gst/goom/gstgoom.c:
69195           goom: update for alignment change
69196
69197 2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69198
69199         * ext/jack/gstjackaudiosink.c:
69200         * ext/jack/gstjackaudiosrc.c:
69201           jack: port some more
69202
69203 2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69204
69205         * gst/rtsp/gstrtpdec.c:
69206         * gst/rtsp/gstrtspsrc.c:
69207         * gst/rtsp/gstrtspsrc.h:
69208           rtsp: port to 0.11
69209
69210 2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69211
69212         * gst/udp/gstudpsrc.c:
69213           udp: port to 0.11
69214
69215 2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69216
69217         * ext/aalib/gstaasink.c:
69218           aasink: register template and klass correctly
69219
69220 2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69221
69222         * gst/goom/gstgoom.c:
69223         * gst/goom/gstgoom.h:
69224           goom: port goom
69225
69226 2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69227
69228           Merge branch 'master' into 0.11
69229
69230 2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69231
69232         * ext/aalib/gstaasink.c:
69233           assink: port aasink to 0.11
69234
69235 2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
69236
69237         * gst/debugutils/breakmydata.c:
69238         * gst/debugutils/cpureport.c:
69239         * gst/debugutils/gstcapsdebug.c:
69240         * gst/debugutils/gstcapssetter.c:
69241         * gst/debugutils/gstnavseek.c:
69242         * gst/debugutils/gstpushfilesrc.c:
69243         * gst/debugutils/gsttaginject.c:
69244         * gst/debugutils/progressreport.c:
69245         * gst/debugutils/rndbuffersize.c:
69246         * gst/debugutils/testplugin.c:
69247           debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
69248
69249 2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
69250
69251         * gst/videofilter/gstvideoflip.c:
69252           videofilter: Use new GstBaseTransform::transform_caps API
69253
69254 2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
69255
69256         * gst/auparse/gstauparse.c:
69257           auparse: Don't use GST_BOILERPLATE
69258
69259 2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
69260
69261         * gst/audiofx/audiofxbasefirfilter.c:
69262           audiofxbasefirfilter: Buffers no longer have caps
69263
69264 2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
69265
69266         * gst/alpha/gstalpha.c:
69267         * gst/alpha/gstalphacolor.c:
69268           alpha: Use new transform_caps vmethod (with filter)
69269
69270 2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
69271
69272         * gst/audioparsers/gstaacparse.c:
69273         * gst/audioparsers/gstac3parse.c:
69274         * gst/audioparsers/gstdcaparse.c:
69275         * gst/audioparsers/gstflacparse.c:
69276         * gst/audioparsers/gstmpegaudioparse.c:
69277           audioparsers: fix some more parsers
69278
69279 2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
69280
69281         * gst/matroska/matroska-demux.c:
69282         * gst/matroska/matroska-parse.c:
69283         * gst/matroska/matroska-read-common.c:
69284         * gst/matroska/matroska-read-common.h:
69285           matroska: refactor code common to matroskademux and matroskaparse
69286           Move the following function to matroska-read-common.[ch] from
69287           matroska-demux.c and matroska-parse.c:
69288           - gst_matroska_{demux,parse}_parse_chapters
69289           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69290
69291 2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
69292
69293         * gst/matroska/matroska-demux.c:
69294         * gst/matroska/matroska-demux.h:
69295         * gst/matroska/matroska-parse.c:
69296         * gst/matroska/matroska-parse.h:
69297         * gst/matroska/matroska-read-common.c:
69298         * gst/matroska/matroska-read-common.h:
69299           matroska: refactor code common to matroskademux and matroskaparse
69300           Move the following function to matroska-read-common.[ch] from
69301           matroska-demux.c and matroska-parse.c:
69302           - gst_matroska_{demux,parse}_parse_attachments
69303           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69304
69305 2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
69306
69307         * gst/matroska/matroska-demux.c:
69308         * gst/matroska/matroska-parse.c:
69309         * gst/matroska/matroska-read-common.c:
69310         * gst/matroska/matroska-read-common.h:
69311           matroska: refactor code common to matroskademux and matroskaparse
69312           Move the following function to matroska-read-common.[ch] from
69313           matroska-demux.c and matroska-parse.c:
69314           - gst_matroska_{demux,parse}_parse_attached_file
69315           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69316
69317 2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
69318
69319         * gst/matroska/matroska-demux.c:
69320         * gst/matroska/matroska-demux.h:
69321         * gst/matroska/matroska-parse.c:
69322         * gst/matroska/matroska-parse.h:
69323         * gst/matroska/matroska-read-common.c:
69324         * gst/matroska/matroska-read-common.h:
69325           matroska: refactor code common to matroskademux and matroskaparse
69326           Move the following function to matroska-read-common.[ch] from
69327           matroska-demux.c and matroska-parse.c:
69328           - gst_matroska_{demux,parse}_parse_info
69329           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69330
69331 2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
69332
69333         * gst/matroska/matroska-demux.c:
69334         * gst/matroska/matroska-demux.h:
69335         * gst/matroska/matroska-parse.c:
69336         * gst/matroska/matroska-parse.h:
69337         * gst/matroska/matroska-read-common.c:
69338         * gst/matroska/matroska-read-common.h:
69339           matroska: refactor code common to matroskademux and matroskaparse
69340           Move the following function to matroska-read-common.[ch] from
69341           matroska-demux.c and matroska-parse.c:
69342           - gst_matroska_{demux,parse}_parse_metadata
69343           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69344
69345 2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
69346
69347         * gst/matroska/matroska-demux.c:
69348         * gst/matroska/matroska-parse.c:
69349         * gst/matroska/matroska-read-common.c:
69350         * gst/matroska/matroska-read-common.h:
69351           matroska: refactor code common to matroskademux and matroskaparse
69352           Move the following function to matroska-read-common.[ch] from
69353           matroska-demux.c and matroska-parse.c:
69354           - gst_matroska_{demux,parse}_parse_metadata_id_tag
69355           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69356
69357 2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
69358
69359         * gst/matroska/matroska-demux.c:
69360         * gst/matroska/matroska-parse.c:
69361         * gst/matroska/matroska-read-common.c:
69362         * gst/matroska/matroska-read-common.h:
69363           matroska: refactor code common to matroskademux and matroskaparse
69364           Move the following function to matroska-read-common.[ch] from
69365           matroska-demux.c and matroska-parse.c:
69366           - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
69367           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69368
69369 2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69370
69371         * gst/rtsp/gstrtspsrc.c:
69372           rtspsrc: reset state tracking variable when appropriate
69373           ... so we don't end up interrupting an operation that should not be interrupted
69374           based on the indication of a previous interruptable operation.
69375
69376 2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
69377
69378         * gst/interleave/interleave.c:
69379           interleave: Work around changes in g_atomic API
69380           See #651514 for details.
69381
69382 2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
69383
69384         * ext/soup/gstsouphttpsink.c:
69385         * ext/soup/gstsouphttpsink.h:
69386           souphttpsink: code cleanup
69387
69388 2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
69389
69390         * gst/matroska/matroska-parse.c:
69391           matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
69392           AUTHOR only existed in an old version of the spec and ARTIST is
69393           the new replacement for this. We are still reading both to still
69394           be compatible with old files.
69395           Fixes bug #644875.
69396
69397 2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69398
69399           Merge branch 'master' into 0.11
69400           Conflicts:
69401           sys/ximage/ximageutil.c
69402
69403 2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69404
69405         * gst/avi/gstavidemux.c:
69406         * gst/avi/gstavidemux.h:
69407         * gst/avi/gstavimux.c:
69408         * gst/avi/gstavisubtitle.c:
69409           avi: port AVI elements to new API
69410
69411 2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69412
69413         * ext/dv/gstdvdemux.c:
69414           dvdemux: First query the peer duration in the requested format before converting to BYTES
69415           Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
69416           Fixes bug #650503.
69417
69418 2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69419
69420         * ext/soup/gstsouphttpsink.c:
69421           souphttpsink: Fix refcounting of the "session" property
69422           Properties should never take ownership of the values
69423           passed to them.
69424
69425 2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
69426
69427         * gst/matroska/matroska-mux.c:
69428           matroskamux: For streaming files, push tags first
69429
69430 2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
69431
69432         * ext/soup/Makefile.am:
69433         * ext/soup/gstsoup.c:
69434         * ext/soup/gstsouphttpsink.c:
69435         * ext/soup/gstsouphttpsink.h:
69436         * ext/soup/gstsouphttpsrc.c:
69437           soup: Add souphttpsink
69438
69439 2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
69440
69441         * gst/udp/gstudpsrc.c:
69442           udpsrc: allow skip-first-bytes of full buffer size
69443
69444 2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
69445
69446         * gst/matroska/matroska-demux.c:
69447         * gst/matroska/matroska-parse.c:
69448         * gst/matroska/matroska-read-common.c:
69449         * gst/matroska/matroska-read-common.h:
69450           matroska: refactor code common to matroskademux and matroskaparse
69451           Move the following functions to matroska-read-common.[ch] from
69452           matroska-demux.c and matroska-parse.c:
69453           - gst_matroska_{demux,parse}_parse_header
69454           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69455
69456 2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
69457
69458         * gst/isomp4/gstqtmux.c:
69459           qtmux: Use GST_TAG_IMAGE for coverart too
69460           Fixes bug #638107.
69461
69462 2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
69463
69464         * gst/matroska/matroska-demux.c:
69465         * gst/matroska/matroska-parse.c:
69466         * gst/matroska/matroska-read-common.c:
69467         * gst/matroska/matroska-read-common.h:
69468           matroska: refactor code common to matroskademux and matroskaparse
69469           Move the following functions to matroska-read-common.[ch] from
69470           matroska-demux.c and matroska-parse.c:
69471           - gst_matroska_{demux,parse}_get_seek_track
69472           - gst_matroska_{demux,parse}_reset_streams
69473           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69474
69475 2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
69476
69477         * gst/matroska/matroska-demux.c:
69478         * gst/matroska/matroska-demux.h:
69479         * gst/matroska/matroska-parse.c:
69480         * gst/matroska/matroska-parse.h:
69481         * gst/matroska/matroska-read-common.c:
69482         * gst/matroska/matroska-read-common.h:
69483           matroska: refactor code common to matroskademux and matroskaparse
69484           Move the following function to matroska-read-common.[ch] from
69485           matroska-demux.c and matroska-parse.c:
69486           - gst_matroska{demux,parse}_found_global_tag
69487           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69488
69489 2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
69490
69491         * gst/matroska/matroska-demux.c:
69492         * gst/matroska/matroska-parse.c:
69493         * gst/matroska/matroska-read-common.c:
69494         * gst/matroska/matroska-read-common.h:
69495           matroska: refactor code common to matroskademux and matroskaparse
69496           Move the following functions to matroska-read-common.[ch] from
69497           matroska-demux.c and matroska-parse.c:
69498           - gst_matroska_index_seek_find
69499           - gst_matroska{demux,parse}_do_index_seek
69500           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69501
69502 2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
69503
69504         * gst/matroska/matroska-demux.c:
69505         * gst/matroska/matroska-parse.c:
69506         * gst/matroska/matroska-read-common.c:
69507         * gst/matroska/matroska-read-common.h:
69508           matroska: refactor code common to matroskademux and matroskaparse
69509           Move the following function to matroska-read-common.[ch] from
69510           matroska-demux.c and matroska-parse.c:
69511           - gst_matroska_{demux,parse}_tracknumber_unique
69512           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69513
69514 2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
69515
69516         * gst/matroska/matroska-demux.c:
69517         * gst/matroska/matroska-parse.c:
69518         * gst/matroska/matroska-read-common.c:
69519         * gst/matroska/matroska-read-common.h:
69520           matroska: refactor code common to matroskademux and matroskaparse
69521           Move the following function to matroska-read-common.[ch] from
69522           matroska-demux.c and matroska-parse.c:
69523           - gst_matroska_{demux,parse}_decode_data
69524           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69525
69526 2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
69527
69528         * gst/matroska/matroska-demux.c:
69529         * gst/matroska/matroska-parse.c:
69530         * gst/matroska/matroska-read-common.c:
69531         * gst/matroska/matroska-read-common.h:
69532           matroska: refactor code common to matroskademux and matroskaparse
69533           Move the following function to matroska-read-common.[ch] from
69534           matroska-demux.c and matroska-parse.c:
69535           - gst_matroska_{demux,parse}_get_length
69536           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69537
69538 2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69539
69540         * gst/avi/gstavimux.c:
69541           avimux: Revert 1a90a6c4 and drop Dirac support again
69542           It does not work at all (A/V sync issues), is not very useful,
69543           other containers work much better with Dirac and Dirac in AVI
69544           is not supported by other software.
69545           Fixes bug #541215.
69546
69547 2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
69548
69549         * gst/matroska/matroska-demux.c:
69550         * gst/matroska/matroska-parse.c:
69551         * gst/matroska/matroska-read-common.c:
69552         * gst/matroska/matroska-read-common.h:
69553           matroska: refactor code common to matroskademux and matroskaparse
69554           Move the following functions to matroska-read-common.[ch] from
69555           matroska-demux.c and matroska-parse.c:
69556           - gst_matroska_{demux,parse}_encoding_cmp
69557           - gst_matroska_{demux,parse}_read_track_encodings
69558           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69559
69560 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
69561
69562         * gst/matroska/matroska-demux.c:
69563         * gst/matroska/matroska-parse.c:
69564         * gst/matroska/matroska-read-common.c:
69565         * gst/matroska/matroska-read-common.h:
69566           matroska: refactor code common to matroskademux and matroskaparse
69567           Move the following functions to matroska-read-common.[ch] from
69568           matroska-demux.c and matroska-parse.c:
69569           - gst_matroska_{demux,parse}_peek_id_length_pull
69570           - gst_matroska_{demux,parse}_peek_id_length_push
69571           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69572
69573 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
69574
69575         * gst/matroska/matroska-demux.c:
69576         * gst/matroska/matroska-demux.h:
69577         * gst/matroska/matroska-parse.c:
69578         * gst/matroska/matroska-parse.h:
69579         * gst/matroska/matroska-read-common.c:
69580         * gst/matroska/matroska-read-common.h:
69581           matroska: refactor code common to matroskademux and matroskaparse
69582           Move the following function to matroska-read-common.[ch] from
69583           matroska-demux.c and matroska-parse.c:
69584           - gst_matroska_{demux,parse}_peek_adapter
69585           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69586
69587 2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69588
69589         * sys/ximage/ximageutil.c:
69590           xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
69591           Fixes bug #630456.
69592
69593 2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
69594
69595         * gst/rtp/gstrtpmp4vpay.c:
69596           rtpmp4vpay: Deprecated send-config property and replace by config-interval
69597           Fixes bug #622412.
69598
69599 2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69600
69601         * gst/matroska/matroska-demux.c:
69602         * gst/matroska/matroska-ids.h:
69603           matroskademux: UTF-8 subtitles may have markup
69604           Fixes #616936.
69605
69606 2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69607
69608         * ext/cairo/gsttextoverlay.c:
69609         * ext/cairo/gsttextoverlay.h:
69610           cairotextoverlay: forward new segment events from the sink to the source
69611           Not doing so will cause buffers to be received by downstream without
69612           a time base set.
69613           We use the same method avimux uses to get access to the event when
69614           collectpads got the sink event function.
69615           https://bugzilla.gnome.org/show_bug.cgi?id=640323
69616
69617 2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
69618
69619         * ext/cairo/gsttextoverlay.c:
69620           textoverlay: forward source events to sinks
69621           Events are passed to the video sink, and to the text sink if it is
69622           linked.
69623           This will allow seeking, for instance.
69624           https://bugzilla.gnome.org/show_bug.cgi?id=586450
69625
69626 2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
69627
69628         * gst/multipart/multipartdemux.c:
69629         * gst/multipart/multipartdemux.h:
69630           multipartdemux: Add property to assume a single stream and emit no-more-pads
69631           Fixes bug #616686.
69632
69633 2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
69634
69635         * gst/rtsp/gstrtspsrc.c:
69636           rtspsrc: uniform unknown message handling
69637           Do the same processing in all the cases when an unknown message is received.
69638           That is, give a warning.
69639           https://bugzilla.gnome.org/show_bug.cgi?id=651059
69640
69641 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
69642
69643         * gst/matroska/matroska-demux.c:
69644         * gst/matroska/matroska-parse.c:
69645         * gst/matroska/matroska-read-common.c:
69646         * gst/matroska/matroska-read-common.h:
69647           matroska: refactor code common to matroskademux and matroskaparse
69648           Move the following function to matroska-read-common.[ch] from
69649           matroska-demux.c and matroska-parse.c:
69650           - gst_matroska_{demux,parse}_peek_pull
69651           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69652
69653 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
69654
69655         * gst/matroska/matroska-demux.c:
69656         * gst/matroska/matroska-demux.h:
69657         * gst/matroska/matroska-parse.c:
69658         * gst/matroska/matroska-parse.h:
69659         * gst/matroska/matroska-read-common.c:
69660         * gst/matroska/matroska-read-common.h:
69661           matroska: refactor code common to matroskademux and matroskaparse
69662           Move the following function to matroska-read-common.[ch] from
69663           matroska-demux.c and matroska-parse.c:
69664           - gst_matroska_{demux,parse}_peek_bytes
69665           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69666
69667 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
69668
69669         * gst/matroska/matroska-demux.c:
69670         * gst/matroska/matroska-parse.c:
69671         * gst/matroska/matroska-read-common.c:
69672         * gst/matroska/matroska-read-common.h:
69673           matroska: refactor code common to matroskademux and matroskaparse
69674           Move the following functions to matroska-read-common.[ch] from
69675           matroska-demux.c and matroska-parse.c:
69676           - gst_matroska_{demux,parse}_encoding_order_unique
69677           - gst_matroska_{demux,parse}_read_track_encoding
69678           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69679
69680 2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69681
69682         * gst/autodetect/gstautoaudiosink.c:
69683         * gst/autodetect/gstautoaudiosrc.c:
69684         * gst/autodetect/gstautovideosink.c:
69685         * gst/autodetect/gstautovideosrc.c:
69686           autodetect: port to new API
69687
69688 2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69689
69690           Merge branch 'master' into 0.11
69691           Conflicts:
69692           gst/avi/gstavidemux.c
69693           gst/rtp/gstrtpac3depay.c
69694           gst/rtp/gstrtpg726depay.c
69695           gst/rtp/gstrtpmpvdepay.c
69696           gst/videofilter/gstgamma.c
69697
69698 2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69699
69700         * gst/rtp/gstrtppcmudepay.c:
69701           pcmudepay: allow variable sample rate
69702
69703 2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69704
69705         * gst/rtp/gstrtppcmadepay.c:
69706           pcmadepay: allow variable sample rate
69707
69708 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
69709
69710         * sys/v4l2/gstv4l2object.c:
69711         * sys/v4l2/gstv4l2object.h:
69712         * sys/v4l2/gstv4l2sink.c:
69713         * sys/v4l2/gstv4l2tuner.c:
69714         * sys/v4l2/gstv4l2tuner.h:
69715         * sys/v4l2/v4l2_calls.c:
69716           v4l2: add norm property
69717           Based on a patch by Guennadi Liakhovetski.
69718           v2: updates because I forgot to add GstTuner interface to v4l2sink
69719           v3: update to add all possible values to norm enum
69720
69721 2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
69722
69723         * gst/matroska/matroska-read-common.c:
69724         * gst/matroska/matroska-read-common.h:
69725           matroska: fixed copyright headers
69726           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69727
69728 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
69729
69730         * gst/matroska/matroska-demux.c:
69731         * gst/matroska/matroska-parse.c:
69732         * gst/matroska/matroska-read-common.c:
69733         * gst/matroska/matroska-read-common.h:
69734           matroska: refactor code common to matroskademux and matroskaparse
69735           Move the following functions to matroska-read-common.[ch] from
69736           matroska-demux.c and matroska-parse.c:
69737           - gst_matroska_decode_content_encodings
69738           - gst_matroska_decompress_data
69739           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69740
69741 2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
69742
69743         * gst/matroska/matroska-demux.c:
69744         * gst/matroska/matroska-demux.h:
69745         * gst/matroska/matroska-parse.c:
69746         * gst/matroska/matroska-parse.h:
69747         * gst/matroska/matroska-read-common.h:
69748           matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
69749           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69750
69751 2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
69752
69753         * gst/isomp4/qtdemux.c:
69754           qtdemux: Fix buffer leak with corrupted files
69755           Fixes bug #650912.
69756
69757 2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
69758
69759         * gst/deinterlace/gstdeinterlace.c:
69760           deinterlace: fix parameter type in trace
69761           https://bugzilla.gnome.org/show_bug.cgi?id=650937
69762
69763 2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
69764
69765         * gst/matroska/Makefile.am:
69766         * gst/matroska/matroska-demux.c:
69767         * gst/matroska/matroska-demux.h:
69768         * gst/matroska/matroska-parse.c:
69769         * gst/matroska/matroska-parse.h:
69770         * gst/matroska/matroska-read-common.c:
69771         * gst/matroska/matroska-read-common.h:
69772           matroska: refactor code common to matroskademux and matroskaparse
69773           Replace the following functions with their gst_matroska_read_common_*
69774           counterparts:
69775           - gst_matroska_{demux,parse}_parse_index
69776           - gst_matroska_{demux,parse}_parse_skip
69777           - gst_matroska_{demux,parse}_stream_from_num
69778           Introduce GstMatroskaReadCommon to contain those members of
69779           GstMatroskaDemux and GstMatroskaParse that were used by the above
69780           functions.
69781           https://bugzilla.gnome.org/show_bug.cgi?id=650877
69782
69783 2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69784
69785         * gst/audioparsers/gstflacparse.c:
69786           flacparse: tell baseparse the duration in samples for better accuracy
69787           Tell GstBaseParse the duration in samples instead of time, so that
69788           a duration query in DEFAULT format will return the correct number
69789           of samples without rounding errors. Baseparse will convert this
69790           into time itself when needed.
69791           https://bugzilla.gnome.org/show_bug.cgi?id=650785
69792
69793 2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69794
69795         * ext/flac/gstflacdec.c:
69796           flacdec: also try upstream first for duration query in DEFAULT format
69797           https://bugzilla.gnome.org/show_bug.cgi?id=650785
69798
69799 2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69800
69801         * gst/audioparsers/gstflacparse.c:
69802           flacparse: make conversion from TIME to DEFAULT format (samples) work
69803           Fix copy'n'paste error in the previous commit.
69804
69805 2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69806
69807         * gst/audioparsers/gstflacparse.c:
69808           flacparse: Implement conversions between TIME and DEFAULT format
69809           Fixes bug #650785.
69810
69811 2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
69812
69813         * gst/audioparsers/gstflacparse.c:
69814           flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
69815           We don't use it, so may just as well accept an invalid value
69816           of 0 here, which is likely inconsequential anyway.
69817           https://bugzilla.gnome.org/show_bug.cgi?id=650691
69818
69819 2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
69820
69821         * gst/rtp/gstrtpjpegpay.c:
69822         * gst/rtp/gstrtpmp4adepay.c:
69823         * gst/rtp/gstrtpqcelpdepay.c:
69824           rtp: fix static array overruns in a nicer way
69825           Use G_N_ELEMENTS instead of hard-coding the array size.
69826
69827 2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
69828
69829         * gst/rtp/gstrtpjpegpay.c:
69830         * gst/rtp/gstrtpmp4adepay.c:
69831         * gst/rtp/gstrtpqcelpdepay.c:
69832           rtp: fix static array overruns
69833           Yes array[10] has elements from 0...9.
69834
69835 2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
69836
69837         * docs/plugins/gst-plugins-good-plugins.args:
69838         * docs/plugins/gst-plugins-good-plugins.hierarchy:
69839         * docs/plugins/gst-plugins-good-plugins.interfaces:
69840         * docs/plugins/gst-plugins-good-plugins.prerequisites:
69841           docs: update plugin introspection data
69842           Now more files are merged and produced in a canonical fashion, which hopefully
69843           creates less or no delta in the future.
69844
69845 2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
69846
69847         * common:
69848           Automatic update of common submodule
69849           From 9e5bbd5 to 69b981f
69850
69851 2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
69852
69853         * gst/isomp4/qtdemux.c:
69854           qtdemux: add missing break
69855
69856 2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
69857
69858         * gst/deinterlace/gstdeinterlace.c:
69859         * gst/deinterlace/gstdeinterlace.h:
69860           deinterlace: Add support for deinterlacing using buffer caps/flags
69861           When not using the fieldanalysis element immediately upstream of deinterlace,
69862           behaviour should remain unchanged. fieldanalysis will set the caps and flags on
69863           the buffers such that they can be interpreted and acted upon to produce
69864           progressive output.
69865           There are two main modes of operation:
69866           - Passive pattern locking
69867           Passive pattern locking is a non-blocking, low-latency mode of operation that
69868           is suitable for close-to-live usage. Initially a telecine stream will be
69869           output as variable framerate with naïve timestamp adjustment. With each
69870           incoming buffer, an attempt is made to lock onto a pattern. When a lock is
69871           obtained, the src pad and output buffer caps will reflect the pattern and
69872           timestamps will be accurately interpolated between pattern repeats. This
69873           means that initially and at pattern transitions there will be short periods
69874           of inaccurate timestamping.
69875           - Active pattern locking
69876           Active pattern locking is a blocking, high-latency mode of operation that is
69877           targeted at use-cases where timestamp accuracy is paramount. Buffers will be
69878           queued until enough are present to make a lock. When locked, timestamps will
69879           be accurately interpolated between pattern repeats. Orphan fields can be
69880           dropped or deinterlaced. If no lock can be obtained, a single field might be
69881           pushed through to be deinterlaced.
69882           Locking can also be disabled or 'auto' chooses between passive and active
69883           locking modes depending on whether upstream is live.
69884
69885 2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
69886
69887         * configure.ac:
69888           configure: Remove config script check for caca
69889
69890 2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
69891
69892         * gst/rtp/gstrtpac3depay.c:
69893         * gst/rtp/gstrtpbvdepay.c:
69894         * gst/rtp/gstrtpg722depay.c:
69895         * gst/rtp/gstrtpg726depay.c:
69896         * gst/rtp/gstrtpgsmdepay.c:
69897         * gst/rtp/gstrtpilbcdepay.c:
69898         * gst/rtp/gstrtpmp1sdepay.c:
69899         * gst/rtp/gstrtpmp2tdepay.c:
69900         * gst/rtp/gstrtpmpvdepay.c:
69901         * gst/rtp/gstrtppcmadepay.c:
69902         * gst/rtp/gstrtppcmudepay.c:
69903         * gst/rtp/gstrtpspeexdepay.c:
69904           rtp: Fix segmentation fault processing payload buffers
69905           This commit checks if the value returned by
69906           gst_rtp_buffer_get_payload_buffer and
69907           gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
69908
69909 2011-05-18 14:49:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
69910
69911         * ext/lame/Makefile.am:
69912         * ext/lame/gstlamemp3enc.c:
69913           lamemp3enc: Post CODEC and BITRATE tags
69914           Also filter any CODEC/AUDIO_CODEC tags from incoming
69915           tag events.
69916           Fixes bug #391543.
69917
69918 2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
69919
69920         * common:
69921           Automatic update of common submodule
69922           From fd35073 to 9e5bbd5
69923
69924 2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69925
69926         * gst/avi/gstavidemux.c:
69927           avidemux: ensure 0-padding when correcting dubious list size
69928
69929 2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
69930
69931         * common:
69932           Automatic update of common submodule
69933           From 46dfcea to fd35073
69934
69935 2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
69936
69937         * gst/rtsp/gstrtspsrc.c:
69938           rtspsrc: use EINVAL for missing url parameter
69939           Fixes gcc warning about using uninitialized variable 'res'.
69940
69941 2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
69942
69943         * gst/debugutils/rndbuffersize.c:
69944         * gst/videofilter/gstgamma.c:
69945           various: fix author tag in element details
69946
69947 2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
69948
69949         * gst/auparse/gstauparse.c:
69950           auparse: implement seeking
69951           Implement seeking and seeking query. Fixes #644512
69952
69953 2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
69954
69955           Merge branch 'master' into 0.11
69956
69957 2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69958
69959         * gst/rtsp/gstrtspsrc.c:
69960           rtspsrc: also allow PAUSE to be interrupted
69961           ... as it is on the way out to NULL.
69962           See #632504.
69963
69964 2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69965
69966         * gst/rtsp/gstrtspsrc.c:
69967           rtspsrc: ensure proper closing and cleanup
69968           ... since the TEARDOWN sequence might not have had a chance to even start,
69969           but at least connections should be closed (synchronously) and state cleaned up.
69970           See #632504.
69971
69972 2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69973
69974         * gst/rtsp/gstrtspsrc.c:
69975         * gst/rtsp/gstrtspsrc.h:
69976           rtspsrc: fix and improve async handling
69977           Simplify the command handling; passing a command to thread means we really
69978           want it to get the message, which means to always flush provided the command
69979           can handle being interrupted.  Command thread indicates whether command
69980           allows interruption and ensure non-flushing connection as it subsequently
69981           needs it.
69982           In particular, this also makes the TEARDOWN sequence interruptable
69983           and also prevents races where _loop_ could miss a command and would
69984           continue receiving (or at least trying to).
69985           See #632504.
69986
69987 2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
69988
69989         * gst/rtsp/gstrtspsrc.c:
69990           rtspsrc: tweak post-seek loop handling
69991
69992 2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
69993
69994         * gst/rtsp/gstrtspsrc.c:
69995         * gst/rtsp/gstrtspsrc.h:
69996           rtspsrc: open on play and pause when not done yet
69997           With the async state changes, it is possible that we need to open the stream
69998           before play and pause.
69999           Also make sure we remember a previous open failure so that we don't keep trying
70000           again.
70001
70002 2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70003
70004         * gst/rtsp/gstrtspsrc.c:
70005           rtspsrc: improve async handling
70006           Simplify the command handling, only continue looping when we have not received
70007           another command or when the previous loop was successfull.
70008           Avoid looping on a disconnected socket.
70009
70010 2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70011
70012         * gst/rtsp/gstrtspsrc.c:
70013           rtspsrc: rework reconnect code
70014           Use the same async code path to implement reconnects.
70015           Make sure we only post progress messages when doing async things.
70016
70017 2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70018
70019         * gst/rtsp/gstrtspsrc.c:
70020           rtspsrc: small cleanups
70021           Make sure we cancel the previous task when queuing a new one.
70022           Move the messages to a central place so we can more easily post them.
70023
70024 2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70025
70026         * gst/rtsp/gstrtspsrc.c:
70027           rtspsrc: don't post errors when interrupting
70028
70029 2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70030
70031         * gst/rtsp/gstrtspsrc.c:
70032         * gst/rtsp/gstrtspsrc.h:
70033           rtspsrc: implement more async handling
70034           Remove some old locks.
70035           Make sure we never go into the loop function when flushing.
70036
70037 2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70038
70039         * gst/rtsp/gstrtspsrc.c:
70040           rtspsrc: first attempt at async implementation
70041
70042 2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
70043
70044         * gst/rtsp/gstrtspsrc.h:
70045           rtspsrc: small header cleanups
70046
70047 2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70048
70049         * gst/rtpmanager/gstrtpssrcdemux.c:
70050           ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
70051
70052 2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70053
70054         * sys/v4l2/gstv4l2object.c:
70055           v4l2objects: Only allow mpeg-ts on source objects
70056           Ugly fix for #648312
70057
70058 2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70059
70060         * gst/rtpmanager/gstrtpssrcdemux.c:
70061           rtpssrcdemux: Fix uninitialized variable compiler warning
70062
70063 2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70064
70065         * gst/rtpmanager/gstrtpssrcdemux.c:
70066           ssrcdemux: Implement iterate internal links for sink pads
70067           https://bugzilla.gnome.org/show_bug.cgi?id=649617
70068
70069 2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70070
70071         * gst/rtpmanager/gstrtpssrcdemux.c:
70072           rtpssrcdemux: iterate pad function is only valid for src pads
70073           The iterate function is only used for src pads, so mark it as such and remove
70074           dead code.
70075           https://bugzilla.gnome.org/show_bug.cgi?id=649617
70076
70077 2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70078
70079         * gst/rtpmanager/gstrtpssrcdemux.c:
70080           rtpssrcdemux: Release lock before emitting signal
70081           If the lock is not released before emitting a signal, it may cause a deadlock
70082           if any other function in the element is called.
70083           Also removed an unused timestamp parameter
70084           https://bugzilla.gnome.org/show_bug.cgi?id=649617
70085
70086 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
70087
70088         * gst/matroska/matroska-parse.c:
70089           matroskaparse: calculate segment duration after parsing all the IDs
70090           Since the segment duration is given in terms of the
70091           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
70092           nanoseconds when we are sure that any scale specified in the file has
70093           been read.
70094           https://bugzilla.gnome.org/show_bug.cgi?id=650258
70095
70096 2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70097
70098           Merge branch 'master' into 0.11
70099           Conflicts:
70100           configure.ac
70101
70102 2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70103
70104         * ext/pulse/pulsesrc.c:
70105         * gst/autodetect/gstautoaudiosink.c:
70106         * gst/autodetect/gstautoaudiosrc.c:
70107         * gst/autodetect/gstautovideosink.c:
70108         * gst/autodetect/gstautovideosrc.c:
70109           -good: fix for new API
70110
70111 2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70112
70113         * gst/matroska/matroska-demux.c:
70114           matroskademux: additional lock safety
70115           Fixes #619590.
70116
70117 2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70118
70119         * gst/isomp4/qtdemux.c:
70120           qtdemux: also check for bitrate info in caps
70121
70122 2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
70123
70124         * gst/isomp4/qtdemux.c:
70125         * gst/isomp4/qtdemux.h:
70126           qtdemux: guess bitrate if only one stream's bitrate is unknown
70127           If the bitrates for all but one audio/video streams are known, and the
70128           total stream size and duration can be determined, this calculates the
70129           unkown bitrate as (stream size / duration) - (sum of known bitrates).
70130           While this is not guaranteed to be very accurate, it should be good
70131           enough for most purposes.
70132           For example, this is useful for H.263 + AAC streams where no 'btrt' atom
70133           is available for the video portion.
70134           https://bugzilla.gnome.org/show_bug.cgi?id=619548
70135
70136 2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
70137
70138         * gst/isomp4/qtdemux.c:
70139           qtdemux: Export max bitrate for AMR-NB/-WB streams
70140           This parses the 'damr' atom if present, and exports the maximum bitrate
70141           of the stream using the mode set field to determine the highest bitrate
70142           frame type that might be present.
70143           https://bugzilla.gnome.org/show_bug.cgi?id=620186
70144
70145 2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
70146
70147         * ext/pulse/pulseutil.c:
70148           pulse: Define PATH_MAX if it isn't defined
70149           GNU Hurd for example doesn't define it.
70150
70151 2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
70152
70153         * gst/matroska/matroska-demux.c:
70154           matroskademux: calculate segment duration after parsing all the IDs
70155           Since the segment duration is given in terms of the
70156           GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
70157           nanoseconds when we are sure that any scale specified in the file has
70158           been read.
70159           https://bugzilla.gnome.org/show_bug.cgi?id=650258
70160
70161 2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
70162
70163         * gst/flv/gstflvmux.c:
70164           flvmux: Add support for mpegversion 2, which is also AAC
70165
70166 2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70167
70168         * ext/flac/gstflacdec.c:
70169         * ext/flac/gstflacdec.h:
70170           flacdec: Send EOS when seeking after the end of file instead of failing
70171           Fixes bug #649780.
70172
70173 2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70174
70175         * gst/wavenc/gstwavenc.c:
70176           wavenc: Set fixedcaps getcaps function on the sinkpad
70177           wavenc does not allow to change the caps during playback
70178           and always returning the template caps is just wrong.
70179
70180 2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70181
70182         * gst/wavenc/gstwavenc.c:
70183           wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
70184           Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
70185           with additional information later.
70186           Thanks to Alexander Schremmer for finding this bug.
70187
70188 2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70189
70190         * configure.ac:
70191         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70192         * docs/plugins/inspect/plugin-1394.xml:
70193         * docs/plugins/inspect/plugin-aasink.xml:
70194         * docs/plugins/inspect/plugin-alaw.xml:
70195         * docs/plugins/inspect/plugin-alpha.xml:
70196         * docs/plugins/inspect/plugin-alphacolor.xml:
70197         * docs/plugins/inspect/plugin-annodex.xml:
70198         * docs/plugins/inspect/plugin-apetag.xml:
70199         * docs/plugins/inspect/plugin-audiofx.xml:
70200         * docs/plugins/inspect/plugin-audioparsers.xml:
70201         * docs/plugins/inspect/plugin-auparse.xml:
70202         * docs/plugins/inspect/plugin-autodetect.xml:
70203         * docs/plugins/inspect/plugin-avi.xml:
70204         * docs/plugins/inspect/plugin-cacasink.xml:
70205         * docs/plugins/inspect/plugin-cairo.xml:
70206         * docs/plugins/inspect/plugin-cutter.xml:
70207         * docs/plugins/inspect/plugin-debug.xml:
70208         * docs/plugins/inspect/plugin-deinterlace.xml:
70209         * docs/plugins/inspect/plugin-dv.xml:
70210         * docs/plugins/inspect/plugin-efence.xml:
70211         * docs/plugins/inspect/plugin-effectv.xml:
70212         * docs/plugins/inspect/plugin-equalizer.xml:
70213         * docs/plugins/inspect/plugin-esdsink.xml:
70214         * docs/plugins/inspect/plugin-flac.xml:
70215         * docs/plugins/inspect/plugin-flv.xml:
70216         * docs/plugins/inspect/plugin-flxdec.xml:
70217         * docs/plugins/inspect/plugin-gconfelements.xml:
70218         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70219         * docs/plugins/inspect/plugin-goom.xml:
70220         * docs/plugins/inspect/plugin-goom2k1.xml:
70221         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70222         * docs/plugins/inspect/plugin-halelements.xml:
70223         * docs/plugins/inspect/plugin-icydemux.xml:
70224         * docs/plugins/inspect/plugin-id3demux.xml:
70225         * docs/plugins/inspect/plugin-imagefreeze.xml:
70226         * docs/plugins/inspect/plugin-interleave.xml:
70227         * docs/plugins/inspect/plugin-isomp4.xml:
70228         * docs/plugins/inspect/plugin-jack.xml:
70229         * docs/plugins/inspect/plugin-jpeg.xml:
70230         * docs/plugins/inspect/plugin-level.xml:
70231         * docs/plugins/inspect/plugin-matroska.xml:
70232         * docs/plugins/inspect/plugin-mulaw.xml:
70233         * docs/plugins/inspect/plugin-multifile.xml:
70234         * docs/plugins/inspect/plugin-multipart.xml:
70235         * docs/plugins/inspect/plugin-navigationtest.xml:
70236         * docs/plugins/inspect/plugin-oss4.xml:
70237         * docs/plugins/inspect/plugin-ossaudio.xml:
70238         * docs/plugins/inspect/plugin-png.xml:
70239         * docs/plugins/inspect/plugin-pulseaudio.xml:
70240         * docs/plugins/inspect/plugin-replaygain.xml:
70241         * docs/plugins/inspect/plugin-rtp.xml:
70242         * docs/plugins/inspect/plugin-rtsp.xml:
70243         * docs/plugins/inspect/plugin-shapewipe.xml:
70244         * docs/plugins/inspect/plugin-shout2send.xml:
70245         * docs/plugins/inspect/plugin-smpte.xml:
70246         * docs/plugins/inspect/plugin-soup.xml:
70247         * docs/plugins/inspect/plugin-spectrum.xml:
70248         * docs/plugins/inspect/plugin-speex.xml:
70249         * docs/plugins/inspect/plugin-taglib.xml:
70250         * docs/plugins/inspect/plugin-udp.xml:
70251         * docs/plugins/inspect/plugin-video4linux2.xml:
70252         * docs/plugins/inspect/plugin-videobox.xml:
70253         * docs/plugins/inspect/plugin-videocrop.xml:
70254         * docs/plugins/inspect/plugin-videofilter.xml:
70255         * docs/plugins/inspect/plugin-videomixer.xml:
70256         * docs/plugins/inspect/plugin-wavenc.xml:
70257         * docs/plugins/inspect/plugin-wavpack.xml:
70258         * docs/plugins/inspect/plugin-wavparse.xml:
70259         * docs/plugins/inspect/plugin-ximagesrc.xml:
70260         * docs/plugins/inspect/plugin-y4menc.xml:
70261         * win32/common/config.h:
70262           Back to development
70263
70264 === release 0.10.29 ===
70265
70266 2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70267
70268         * ChangeLog:
70269         * NEWS:
70270         * RELEASE:
70271         * configure.ac:
70272         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70273         * docs/plugins/gst-plugins-good-plugins.interfaces:
70274         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70275         * docs/plugins/inspect/plugin-1394.xml:
70276         * docs/plugins/inspect/plugin-aasink.xml:
70277         * docs/plugins/inspect/plugin-alaw.xml:
70278         * docs/plugins/inspect/plugin-alpha.xml:
70279         * docs/plugins/inspect/plugin-alphacolor.xml:
70280         * docs/plugins/inspect/plugin-annodex.xml:
70281         * docs/plugins/inspect/plugin-apetag.xml:
70282         * docs/plugins/inspect/plugin-audiofx.xml:
70283         * docs/plugins/inspect/plugin-audioparsers.xml:
70284         * docs/plugins/inspect/plugin-auparse.xml:
70285         * docs/plugins/inspect/plugin-autodetect.xml:
70286         * docs/plugins/inspect/plugin-avi.xml:
70287         * docs/plugins/inspect/plugin-cacasink.xml:
70288         * docs/plugins/inspect/plugin-cairo.xml:
70289         * docs/plugins/inspect/plugin-cutter.xml:
70290         * docs/plugins/inspect/plugin-debug.xml:
70291         * docs/plugins/inspect/plugin-deinterlace.xml:
70292         * docs/plugins/inspect/plugin-dv.xml:
70293         * docs/plugins/inspect/plugin-efence.xml:
70294         * docs/plugins/inspect/plugin-effectv.xml:
70295         * docs/plugins/inspect/plugin-equalizer.xml:
70296         * docs/plugins/inspect/plugin-esdsink.xml:
70297         * docs/plugins/inspect/plugin-flac.xml:
70298         * docs/plugins/inspect/plugin-flv.xml:
70299         * docs/plugins/inspect/plugin-flxdec.xml:
70300         * docs/plugins/inspect/plugin-gconfelements.xml:
70301         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70302         * docs/plugins/inspect/plugin-goom.xml:
70303         * docs/plugins/inspect/plugin-goom2k1.xml:
70304         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70305         * docs/plugins/inspect/plugin-halelements.xml:
70306         * docs/plugins/inspect/plugin-icydemux.xml:
70307         * docs/plugins/inspect/plugin-id3demux.xml:
70308         * docs/plugins/inspect/plugin-imagefreeze.xml:
70309         * docs/plugins/inspect/plugin-interleave.xml:
70310         * docs/plugins/inspect/plugin-isomp4.xml:
70311         * docs/plugins/inspect/plugin-jack.xml:
70312         * docs/plugins/inspect/plugin-jpeg.xml:
70313         * docs/plugins/inspect/plugin-level.xml:
70314         * docs/plugins/inspect/plugin-matroska.xml:
70315         * docs/plugins/inspect/plugin-mulaw.xml:
70316         * docs/plugins/inspect/plugin-multifile.xml:
70317         * docs/plugins/inspect/plugin-multipart.xml:
70318         * docs/plugins/inspect/plugin-navigationtest.xml:
70319         * docs/plugins/inspect/plugin-oss4.xml:
70320         * docs/plugins/inspect/plugin-ossaudio.xml:
70321         * docs/plugins/inspect/plugin-png.xml:
70322         * docs/plugins/inspect/plugin-pulseaudio.xml:
70323         * docs/plugins/inspect/plugin-replaygain.xml:
70324         * docs/plugins/inspect/plugin-rtp.xml:
70325         * docs/plugins/inspect/plugin-rtsp.xml:
70326         * docs/plugins/inspect/plugin-shapewipe.xml:
70327         * docs/plugins/inspect/plugin-shout2send.xml:
70328         * docs/plugins/inspect/plugin-smpte.xml:
70329         * docs/plugins/inspect/plugin-soup.xml:
70330         * docs/plugins/inspect/plugin-spectrum.xml:
70331         * docs/plugins/inspect/plugin-speex.xml:
70332         * docs/plugins/inspect/plugin-taglib.xml:
70333         * docs/plugins/inspect/plugin-udp.xml:
70334         * docs/plugins/inspect/plugin-video4linux2.xml:
70335         * docs/plugins/inspect/plugin-videobox.xml:
70336         * docs/plugins/inspect/plugin-videocrop.xml:
70337         * docs/plugins/inspect/plugin-videofilter.xml:
70338         * docs/plugins/inspect/plugin-videomixer.xml:
70339         * docs/plugins/inspect/plugin-wavenc.xml:
70340         * docs/plugins/inspect/plugin-wavpack.xml:
70341         * docs/plugins/inspect/plugin-wavparse.xml:
70342         * docs/plugins/inspect/plugin-ximagesrc.xml:
70343         * docs/plugins/inspect/plugin-y4menc.xml:
70344         * gst-plugins-good.doap:
70345         * po/af.po:
70346         * po/az.po:
70347         * po/bg.po:
70348         * po/ca.po:
70349         * po/cs.po:
70350         * po/da.po:
70351         * po/de.po:
70352         * po/el.po:
70353         * po/en_GB.po:
70354         * po/es.po:
70355         * po/eu.po:
70356         * po/fi.po:
70357         * po/fr.po:
70358         * po/gl.po:
70359         * po/hu.po:
70360         * po/id.po:
70361         * po/it.po:
70362         * po/ja.po:
70363         * po/lt.po:
70364         * po/lv.po:
70365         * po/mt.po:
70366         * po/nb.po:
70367         * po/nl.po:
70368         * po/or.po:
70369         * po/pl.po:
70370         * po/pt_BR.po:
70371         * po/ro.po:
70372         * po/ru.po:
70373         * po/sk.po:
70374         * po/sl.po:
70375         * po/sq.po:
70376         * po/sr.po:
70377         * po/sv.po:
70378         * po/tr.po:
70379         * po/uk.po:
70380         * po/vi.po:
70381         * po/zh_CN.po:
70382         * po/zh_HK.po:
70383         * po/zh_TW.po:
70384         * win32/common/config.h:
70385           Release 0.10.29
70386           Highlights:
70387           - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
70388           - muxers now mux based on running time
70389           - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
70390           - new matroskaparse element
70391           - new v4l2radio element
70392           - rtpsession: support RTCP Early Feedback (the AVPF profile)
70393           - orc 0.4.14 or newer recommended
70394           - many other fixes and improvements
70395
70396 2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
70397
70398         * gst/isomp4/gstqtmux.c:
70399           qtmux: Fix signed floating point values writing
70400           You would end up on some architectures with 0 being written out
70401           instead of the proper value.
70402           https://bugzilla.gnome.org/show_bug.cgi?id=649449
70403
70404 2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
70405
70406         * gst/matroska/matroska-mux.c:
70407           matroskamux: avoid building index when streamable
70408           ... as it will not be written anyway.
70409           Fixes #648937 (?).
70410
70411 2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70412
70413         * Makefile.am:
70414           build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
70415
70416 2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
70417
70418         * gst/flv/gstflvmux.c:
70419           flvmux: don't overwrite metadata tag with duration in streaming mode
70420           A duration tag gets inserted only for streamable=false, so only
70421           update/write the duration later if we actually inserted that tag,
70422           otherwise we write garbage into other tags.
70423           https://bugzilla.gnome.org/show_bug.cgi?id=649060
70424
70425 2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70426
70427         * configure.ac:
70428         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70429         * docs/plugins/gst-plugins-good-plugins.interfaces:
70430         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70431         * docs/plugins/inspect/plugin-1394.xml:
70432         * docs/plugins/inspect/plugin-aasink.xml:
70433         * docs/plugins/inspect/plugin-alaw.xml:
70434         * docs/plugins/inspect/plugin-alpha.xml:
70435         * docs/plugins/inspect/plugin-alphacolor.xml:
70436         * docs/plugins/inspect/plugin-annodex.xml:
70437         * docs/plugins/inspect/plugin-apetag.xml:
70438         * docs/plugins/inspect/plugin-audiofx.xml:
70439         * docs/plugins/inspect/plugin-audioparsers.xml:
70440         * docs/plugins/inspect/plugin-auparse.xml:
70441         * docs/plugins/inspect/plugin-autodetect.xml:
70442         * docs/plugins/inspect/plugin-avi.xml:
70443         * docs/plugins/inspect/plugin-cacasink.xml:
70444         * docs/plugins/inspect/plugin-cairo.xml:
70445         * docs/plugins/inspect/plugin-cutter.xml:
70446         * docs/plugins/inspect/plugin-debug.xml:
70447         * docs/plugins/inspect/plugin-deinterlace.xml:
70448         * docs/plugins/inspect/plugin-dv.xml:
70449         * docs/plugins/inspect/plugin-efence.xml:
70450         * docs/plugins/inspect/plugin-effectv.xml:
70451         * docs/plugins/inspect/plugin-equalizer.xml:
70452         * docs/plugins/inspect/plugin-esdsink.xml:
70453         * docs/plugins/inspect/plugin-flac.xml:
70454         * docs/plugins/inspect/plugin-flv.xml:
70455         * docs/plugins/inspect/plugin-flxdec.xml:
70456         * docs/plugins/inspect/plugin-gconfelements.xml:
70457         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70458         * docs/plugins/inspect/plugin-goom.xml:
70459         * docs/plugins/inspect/plugin-goom2k1.xml:
70460         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70461         * docs/plugins/inspect/plugin-halelements.xml:
70462         * docs/plugins/inspect/plugin-icydemux.xml:
70463         * docs/plugins/inspect/plugin-id3demux.xml:
70464         * docs/plugins/inspect/plugin-imagefreeze.xml:
70465         * docs/plugins/inspect/plugin-interleave.xml:
70466         * docs/plugins/inspect/plugin-isomp4.xml:
70467         * docs/plugins/inspect/plugin-jack.xml:
70468         * docs/plugins/inspect/plugin-jpeg.xml:
70469         * docs/plugins/inspect/plugin-level.xml:
70470         * docs/plugins/inspect/plugin-matroska.xml:
70471         * docs/plugins/inspect/plugin-monoscope.xml:
70472         * docs/plugins/inspect/plugin-mulaw.xml:
70473         * docs/plugins/inspect/plugin-multifile.xml:
70474         * docs/plugins/inspect/plugin-multipart.xml:
70475         * docs/plugins/inspect/plugin-navigationtest.xml:
70476         * docs/plugins/inspect/plugin-oss4.xml:
70477         * docs/plugins/inspect/plugin-ossaudio.xml:
70478         * docs/plugins/inspect/plugin-png.xml:
70479         * docs/plugins/inspect/plugin-pulseaudio.xml:
70480         * docs/plugins/inspect/plugin-replaygain.xml:
70481         * docs/plugins/inspect/plugin-rtp.xml:
70482         * docs/plugins/inspect/plugin-rtsp.xml:
70483         * docs/plugins/inspect/plugin-shapewipe.xml:
70484         * docs/plugins/inspect/plugin-shout2send.xml:
70485         * docs/plugins/inspect/plugin-smpte.xml:
70486         * docs/plugins/inspect/plugin-soup.xml:
70487         * docs/plugins/inspect/plugin-spectrum.xml:
70488         * docs/plugins/inspect/plugin-speex.xml:
70489         * docs/plugins/inspect/plugin-taglib.xml:
70490         * docs/plugins/inspect/plugin-udp.xml:
70491         * docs/plugins/inspect/plugin-video4linux2.xml:
70492         * docs/plugins/inspect/plugin-videobox.xml:
70493         * docs/plugins/inspect/plugin-videocrop.xml:
70494         * docs/plugins/inspect/plugin-videofilter.xml:
70495         * docs/plugins/inspect/plugin-videomixer.xml:
70496         * docs/plugins/inspect/plugin-wavenc.xml:
70497         * docs/plugins/inspect/plugin-wavpack.xml:
70498         * docs/plugins/inspect/plugin-wavparse.xml:
70499         * docs/plugins/inspect/plugin-ximagesrc.xml:
70500         * docs/plugins/inspect/plugin-y4menc.xml:
70501         * po/fr.po:
70502         * win32/common/config.h:
70503           0.10.28.4 pre-release
70504
70505 2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70506
70507         * Android.mk:
70508         * configure.ac:
70509         * docs/plugins/Makefile.am:
70510         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70511         * docs/plugins/inspect/plugin-isomp4.xml:
70512         * gst-plugins-good.spec.in:
70513         * gst/isomp4/LEGAL:
70514         * gst/isomp4/Makefile.am:
70515         * gst/isomp4/atoms.c:
70516         * gst/isomp4/atoms.h:
70517         * gst/isomp4/atomsrecovery.c:
70518         * gst/isomp4/atomsrecovery.h:
70519         * gst/isomp4/descriptors.c:
70520         * gst/isomp4/descriptors.h:
70521         * gst/isomp4/fourcc.h:
70522         * gst/isomp4/ftypcc.h:
70523         * gst/isomp4/gstqtmoovrecover.c:
70524         * gst/isomp4/gstqtmoovrecover.h:
70525         * gst/isomp4/gstqtmux-doc.c:
70526         * gst/isomp4/gstqtmux-doc.h:
70527         * gst/isomp4/gstqtmux.c:
70528         * gst/isomp4/gstqtmux.h:
70529         * gst/isomp4/gstqtmuxmap.c:
70530         * gst/isomp4/gstqtmuxmap.h:
70531         * gst/isomp4/gstrtpxqtdepay.c:
70532         * gst/isomp4/gstrtpxqtdepay.h:
70533         * gst/isomp4/isomp4-plugin.c:
70534         * gst/isomp4/properties.c:
70535         * gst/isomp4/properties.h:
70536         * gst/isomp4/qtatomparser.h:
70537         * gst/isomp4/qtdemux.c:
70538         * gst/isomp4/qtdemux.h:
70539         * gst/isomp4/qtdemux.vcproj:
70540         * gst/isomp4/qtdemux_dump.c:
70541         * gst/isomp4/qtdemux_dump.h:
70542         * gst/isomp4/qtdemux_fourcc.h:
70543         * gst/isomp4/qtdemux_lang.c:
70544         * gst/isomp4/qtdemux_lang.h:
70545         * gst/isomp4/qtdemux_types.c:
70546         * gst/isomp4/qtdemux_types.h:
70547         * gst/isomp4/qtpalette.h:
70548         * po/POTFILES.in:
70549           quicktime: rename plugin to isomp4
70550           https://bugzilla.gnome.org/show_bug.cgi?id=648004
70551
70552 2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70553
70554         * gst/audioparsers/gstaacparse.c:
70555         * gst/audioparsers/gstac3parse.c:
70556         * gst/audioparsers/gstamrparse.c:
70557           audioparsers: fix some parsers
70558
70559 2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70560
70561         * configure.ac:
70562           fix error caused by merging
70563
70564 2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70565
70566           Merge branch 'master' into 0.11
70567           Conflicts:
70568           configure.ac
70569           gst/rtp/gstrtpgstpay.c
70570
70571 2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70572
70573         * gst/audiofx/audiofxbasefirfilter.c:
70574           audiofx: fix pad_alloc
70575
70576 2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70577
70578         * configure.ac:
70579         * docs/plugins/gst-plugins-good-plugins.args:
70580         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70581         * docs/plugins/gst-plugins-good-plugins.interfaces:
70582         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70583         * docs/plugins/inspect/plugin-1394.xml:
70584         * docs/plugins/inspect/plugin-aasink.xml:
70585         * docs/plugins/inspect/plugin-alaw.xml:
70586         * docs/plugins/inspect/plugin-alpha.xml:
70587         * docs/plugins/inspect/plugin-alphacolor.xml:
70588         * docs/plugins/inspect/plugin-annodex.xml:
70589         * docs/plugins/inspect/plugin-apetag.xml:
70590         * docs/plugins/inspect/plugin-audiofx.xml:
70591         * docs/plugins/inspect/plugin-audioparsers.xml:
70592         * docs/plugins/inspect/plugin-auparse.xml:
70593         * docs/plugins/inspect/plugin-autodetect.xml:
70594         * docs/plugins/inspect/plugin-avi.xml:
70595         * docs/plugins/inspect/plugin-cacasink.xml:
70596         * docs/plugins/inspect/plugin-cairo.xml:
70597         * docs/plugins/inspect/plugin-cutter.xml:
70598         * docs/plugins/inspect/plugin-debug.xml:
70599         * docs/plugins/inspect/plugin-deinterlace.xml:
70600         * docs/plugins/inspect/plugin-dv.xml:
70601         * docs/plugins/inspect/plugin-efence.xml:
70602         * docs/plugins/inspect/plugin-effectv.xml:
70603         * docs/plugins/inspect/plugin-equalizer.xml:
70604         * docs/plugins/inspect/plugin-esdsink.xml:
70605         * docs/plugins/inspect/plugin-flac.xml:
70606         * docs/plugins/inspect/plugin-flv.xml:
70607         * docs/plugins/inspect/plugin-flxdec.xml:
70608         * docs/plugins/inspect/plugin-gconfelements.xml:
70609         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70610         * docs/plugins/inspect/plugin-goom.xml:
70611         * docs/plugins/inspect/plugin-goom2k1.xml:
70612         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70613         * docs/plugins/inspect/plugin-halelements.xml:
70614         * docs/plugins/inspect/plugin-icydemux.xml:
70615         * docs/plugins/inspect/plugin-id3demux.xml:
70616         * docs/plugins/inspect/plugin-imagefreeze.xml:
70617         * docs/plugins/inspect/plugin-interleave.xml:
70618         * docs/plugins/inspect/plugin-jack.xml:
70619         * docs/plugins/inspect/plugin-jpeg.xml:
70620         * docs/plugins/inspect/plugin-level.xml:
70621         * docs/plugins/inspect/plugin-matroska.xml:
70622         * docs/plugins/inspect/plugin-mulaw.xml:
70623         * docs/plugins/inspect/plugin-multifile.xml:
70624         * docs/plugins/inspect/plugin-multipart.xml:
70625         * docs/plugins/inspect/plugin-navigationtest.xml:
70626         * docs/plugins/inspect/plugin-oss4.xml:
70627         * docs/plugins/inspect/plugin-ossaudio.xml:
70628         * docs/plugins/inspect/plugin-png.xml:
70629         * docs/plugins/inspect/plugin-pulseaudio.xml:
70630         * docs/plugins/inspect/plugin-quicktime.xml:
70631         * docs/plugins/inspect/plugin-replaygain.xml:
70632         * docs/plugins/inspect/plugin-rtp.xml:
70633         * docs/plugins/inspect/plugin-rtsp.xml:
70634         * docs/plugins/inspect/plugin-shapewipe.xml:
70635         * docs/plugins/inspect/plugin-shout2send.xml:
70636         * docs/plugins/inspect/plugin-smpte.xml:
70637         * docs/plugins/inspect/plugin-soup.xml:
70638         * docs/plugins/inspect/plugin-spectrum.xml:
70639         * docs/plugins/inspect/plugin-speex.xml:
70640         * docs/plugins/inspect/plugin-taglib.xml:
70641         * docs/plugins/inspect/plugin-udp.xml:
70642         * docs/plugins/inspect/plugin-video4linux2.xml:
70643         * docs/plugins/inspect/plugin-videobox.xml:
70644         * docs/plugins/inspect/plugin-videocrop.xml:
70645         * docs/plugins/inspect/plugin-videofilter.xml:
70646         * docs/plugins/inspect/plugin-videomixer.xml:
70647         * docs/plugins/inspect/plugin-wavenc.xml:
70648         * docs/plugins/inspect/plugin-wavpack.xml:
70649         * docs/plugins/inspect/plugin-wavparse.xml:
70650         * docs/plugins/inspect/plugin-ximagesrc.xml:
70651         * docs/plugins/inspect/plugin-y4menc.xml:
70652         * po/bg.po:
70653         * po/ja.po:
70654         * po/nl.po:
70655         * po/ru.po:
70656         * win32/common/config.h:
70657           0.10.28.3 pre-release
70658
70659 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70660
70661         * gst/rtp/gstrtpgstpay.c:
70662           rtpgstpay: fix buffer leak
70663
70664 2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70665
70666         * gst/rtp/gstrtpgstpay.c:
70667           rtpgstpay: fix buffer leak
70668
70669 2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70670
70671         * ext/jack/gstjackaudiosink.c:
70672         * ext/jack/gstjackaudiosrc.c:
70673           jack: port jack elements
70674
70675 2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
70676
70677         * ext/jpeg/gstjpegdec.c:
70678           jpegdec: documentation typo "jpegddec"
70679           https://bugzilla.gnome.org/show_bug.cgi?id=648589
70680
70681 2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70682
70683         * gst/rtp/gstrtpamrdepay.c:
70684         * gst/rtp/gstrtpamrpay.c:
70685         * gst/rtp/gstrtph263depay.c:
70686         * gst/rtp/gstrtph263pdepay.c:
70687           rtp: port some more elements
70688
70689 2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70690
70691         * gst/rtp/gstrtpg722depay.c:
70692         * gst/rtp/gstrtpg722pay.c:
70693         * gst/rtp/gstrtpg723depay.c:
70694         * gst/rtp/gstrtpg723pay.c:
70695         * gst/rtp/gstrtpg726depay.c:
70696         * gst/rtp/gstrtpg726pay.c:
70697         * gst/rtp/gstrtpg729depay.c:
70698         * gst/rtp/gstrtpg729pay.c:
70699         * gst/rtp/gstrtpgsmdepay.c:
70700         * gst/rtp/gstrtpgsmpay.c:
70701         * gst/rtp/gstrtph263pay.c:
70702         * gst/rtp/gstrtph263pay.h:
70703         * gst/rtp/gstrtpmparobustdepay.c:
70704         * gst/rtp/gstrtpmpvdepay.c:
70705         * gst/rtp/gstrtpmpvpay.c:
70706         * gst/rtp/gstrtppcmadepay.c:
70707         * gst/rtp/gstrtppcmapay.c:
70708         * gst/rtp/gstrtppcmudepay.c:
70709         * gst/rtp/gstrtppcmupay.c:
70710           rtp: port more to 0.11
70711
70712 2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70713
70714         * gst/rtp/gstrtpac3depay.c:
70715         * gst/rtp/gstrtpac3pay.c:
70716         * gst/rtp/gstrtpbvdepay.c:
70717         * gst/rtp/gstrtpbvpay.c:
70718         * gst/rtp/gstrtpceltdepay.c:
70719         * gst/rtp/gstrtpceltpay.c:
70720         * gst/rtp/gstrtpdepay.c:
70721         * gst/rtp/gstrtpdvdepay.c:
70722         * gst/rtp/gstrtpdvpay.c:
70723         * gst/rtp/gstrtpgstdepay.c:
70724         * gst/rtp/gstrtpgstpay.c:
70725         * gst/rtp/gstrtpilbcdepay.c:
70726         * gst/rtp/gstrtpilbcpay.c:
70727         * gst/rtp/gstrtpmpadepay.c:
70728         * gst/rtp/gstrtpmpapay.c:
70729           rtp: port some more (de)payloaders
70730
70731 2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70732
70733         * gst/alpha/gstalpha.c:
70734         * gst/alpha/gstalphacolor.c:
70735         * gst/apetag/gstapedemux.c:
70736         * gst/audiofx/audioamplify.c:
70737         * gst/audiofx/audiochebband.c:
70738         * gst/audiofx/audiocheblimit.c:
70739         * gst/audiofx/audiodynamic.c:
70740         * gst/audiofx/audioecho.c:
70741         * gst/audiofx/audiofirfilter.c:
70742         * gst/audiofx/audiofxbasefirfilter.c:
70743         * gst/audiofx/audiofxbaseiirfilter.c:
70744         * gst/audiofx/audioiirfilter.c:
70745         * gst/audiofx/audioinvert.c:
70746         * gst/audiofx/audiokaraoke.c:
70747         * gst/audiofx/audiopanorama.c:
70748         * gst/audiofx/audiowsincband.c:
70749         * gst/audiofx/audiowsinclimit.c:
70750         * gst/videofilter/gstgamma.c:
70751         * gst/videofilter/gstvideobalance.c:
70752         * gst/videofilter/gstvideoflip.c:
70753           port some more elements to 0.11
70754
70755 2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70756
70757           Merge branch 'master' into 0.11
70758
70759 2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
70760
70761         * gst/avi/gstavimux.c:
70762         * gst/matroska/matroska-mux.c:
70763           avimux,matroskamux: Add stream-format to h264 caps
70764           Fixes #606662.
70765
70766 2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
70767
70768         * ext/libpng/gstpngdec.c:
70769           pngdec: Remove temporary code
70770           Now that we depend on (what will be) -base-0.10.33.
70771
70772 2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70773
70774         * configure.ac:
70775           configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
70776           Temporary workaround until we fix this properly and check for
70777           the ObjC warning/error flags instead of just passing CFLAGS to the
70778           ObjC compiler.
70779           https://bugzilla.gnome.org/show_bug.cgi?id=643939
70780
70781 2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70782
70783         * docs/plugins/inspect/plugin-quicktime.xml:
70784         * gst-plugins-good.spec.in:
70785         * gst/quicktime/Makefile.am:
70786           quicktime: rename plugin filename from *qtdemux* to *quicktime*
70787           https://bugzilla.gnome.org/show_bug.cgi?id=648004
70788
70789 2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70790
70791         * common:
70792           Automatic update of common submodule
70793           From c3cafe1 to 46dfcea
70794
70795 2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70796
70797         * docs/plugins/Makefile.am:
70798         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
70799         * docs/plugins/gst-plugins-good-plugins-sections.txt:
70800         * gst/quicktime/Makefile.am:
70801         * gst/quicktime/gstqtmoovrecover.c:
70802         * gst/quicktime/gstqtmux-doc.c:
70803         * gst/quicktime/gstqtmux-doc.h:
70804           docs: add various qtmux variants to documentation
70805
70806 2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70807
70808         * gst/quicktime/gstqtmux.c:
70809         * gst/quicktime/gstqtmuxmap.c:
70810         * gst/quicktime/gstqtmuxmap.h:
70811           quicktime: register 3gppmux element in addition to the misnamed gppmux
70812
70813 2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
70814
70815         * gst/rtpmanager/gstrtpsession.c:
70816         * gst/rtpmanager/rtpsession.c:
70817         * gst/rtpmanager/rtpsession.h:
70818           rtpsession: Remove incomplete support for RTCP FIR
70819           Remove bits that were meant to suppport RTCP FIR
70820           https://bugzilla.gnome.org/show_bug.cgi?id=648160
70821
70822 2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70823
70824         * ext/flac/gstflacdec.c:
70825         * ext/flac/gstflacenc.c:
70826         * ext/flac/gstflactag.c:
70827           flac: port to 0.11
70828
70829 2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70830
70831         * gst/rtsp/gstrtpdec.c:
70832         * gst/rtsp/gstrtspsrc.c:
70833         * gst/udp/gstdynudpsink.c:
70834         * gst/udp/gstmultiudpsink.c:
70835         * gst/udp/gstudpsink.c:
70836         * gst/udp/gstudpsrc.c:
70837           use G_DEFINE_TYPE some more
70838
70839 2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70840
70841         * gst/avi/gstavidemux.c:
70842         * gst/avi/gstavimux.c:
70843         * gst/avi/gstavisubtitle.c:
70844           avi: use G_DEFINE_TYPE
70845
70846 2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70847
70848         * ext/pulse/pulsemixer.c:
70849         * ext/pulse/pulsesink.c:
70850         * ext/pulse/pulsesrc.c:
70851         * gst/autodetect/gstautoaudiosink.c:
70852         * gst/autodetect/gstautoaudiosrc.c:
70853         * gst/autodetect/gstautovideosink.c:
70854         * gst/autodetect/gstautovideosrc.c:
70855           use G_DEFINE_TYPE
70856
70857 2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70858
70859           Merge branch 'master' into 0.11
70860
70861 2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70862
70863         * tests/check/Makefile.am:
70864         * tests/check/generic/.gitignore:
70865         * tests/check/generic/index.c:
70866           tests: add generic set_index test
70867
70868 2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70869
70870         * gst/flv/gstflvdemux.c:
70871           flvdemux: fix deadlock on setting index on flvdemux
70872
70873 2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70874
70875         * tests/check/elements/flacparse.c:
70876           tests: add index-setting test for baseparse/flacparse
70877           https://bugzilla.gnome.org/show_bug.cgi?id=646811
70878
70879 2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70880
70881         * tests/check/pipelines/wavpack.c:
70882           wavpack: Remove bus GSource to prevent a valgrind warning
70883
70884 2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70885
70886         * tests/check/pipelines/wavenc.c:
70887           wavenc: Remove bus GSource to prevent a valgrind warning
70888
70889 2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70890
70891         * tests/check/pipelines/tagschecking.c:
70892           tagschecking: Remove bus GSource to prevent a valgrind warning
70893
70894 2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70895
70896         * tests/check/elements/imagefreeze.c:
70897           imagefreeze: Remove bus GSource to prevent a valgrind warning
70898
70899 2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70900
70901         * gst/audiofx/audiopanorama.c:
70902         * gst/rtp/gstrtpgstdepay.c:
70903         * gst/rtp/gstrtpgstpay.c:
70904         * gst/rtp/gstrtpilbcdepay.c:
70905         * gst/rtp/gstrtpmpadepay.c:
70906         * gst/rtp/gstrtpmpapay.c:
70907           port more plugins to 0.11
70908
70909 2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
70910
70911           Merge branch 'master' into 0.11
70912           Conflicts:
70913           android/apetag.mk
70914           android/avi.mk
70915           android/flv.mk
70916           android/icydemux.mk
70917           android/id3demux.mk
70918           android/qtdemux.mk
70919           android/rtp.mk
70920           android/rtpmanager.mk
70921           android/rtsp.mk
70922           android/soup.mk
70923           android/udp.mk
70924           android/wavenc.mk
70925           android/wavparse.mk
70926           configure.ac
70927
70928 2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70929
70930         * gst/avi/gstavidemux.c:
70931           avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
70932
70933 2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70934
70935         * configure.ac:
70936         * win32/common/config.h:
70937         * win32/common/gstrtpbin-marshal.c:
70938         * win32/common/gstrtpbin-marshal.h:
70939           0.10.28.2 pre-release
70940
70941 2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70942
70943         * gst/deinterlace/tvtime-dist.c:
70944         * gst/deinterlace/tvtime-dist.h:
70945         * gst/videobox/gstvideoboxorc-dist.c:
70946         * gst/videobox/gstvideoboxorc-dist.h:
70947         * gst/videomixer/blendorc-dist.c:
70948         * gst/videomixer/blendorc-dist.h:
70949           gst: update disted orc backup code
70950
70951 2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
70952
70953         * docs/plugins/gst-plugins-good-plugins.args:
70954         * docs/plugins/gst-plugins-good-plugins.hierarchy:
70955         * docs/plugins/gst-plugins-good-plugins.interfaces:
70956         * docs/plugins/gst-plugins-good-plugins.prerequisites:
70957         * docs/plugins/inspect/plugin-1394.xml:
70958         * docs/plugins/inspect/plugin-aasink.xml:
70959         * docs/plugins/inspect/plugin-alaw.xml:
70960         * docs/plugins/inspect/plugin-alpha.xml:
70961         * docs/plugins/inspect/plugin-alphacolor.xml:
70962         * docs/plugins/inspect/plugin-annodex.xml:
70963         * docs/plugins/inspect/plugin-apetag.xml:
70964         * docs/plugins/inspect/plugin-audiofx.xml:
70965         * docs/plugins/inspect/plugin-audioparsers.xml:
70966         * docs/plugins/inspect/plugin-auparse.xml:
70967         * docs/plugins/inspect/plugin-autodetect.xml:
70968         * docs/plugins/inspect/plugin-avi.xml:
70969         * docs/plugins/inspect/plugin-cacasink.xml:
70970         * docs/plugins/inspect/plugin-cairo.xml:
70971         * docs/plugins/inspect/plugin-cutter.xml:
70972         * docs/plugins/inspect/plugin-debug.xml:
70973         * docs/plugins/inspect/plugin-deinterlace.xml:
70974         * docs/plugins/inspect/plugin-dv.xml:
70975         * docs/plugins/inspect/plugin-efence.xml:
70976         * docs/plugins/inspect/plugin-effectv.xml:
70977         * docs/plugins/inspect/plugin-equalizer.xml:
70978         * docs/plugins/inspect/plugin-esdsink.xml:
70979         * docs/plugins/inspect/plugin-flac.xml:
70980         * docs/plugins/inspect/plugin-flv.xml:
70981         * docs/plugins/inspect/plugin-flxdec.xml:
70982         * docs/plugins/inspect/plugin-gconfelements.xml:
70983         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
70984         * docs/plugins/inspect/plugin-goom.xml:
70985         * docs/plugins/inspect/plugin-goom2k1.xml:
70986         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
70987         * docs/plugins/inspect/plugin-halelements.xml:
70988         * docs/plugins/inspect/plugin-icydemux.xml:
70989         * docs/plugins/inspect/plugin-id3demux.xml:
70990         * docs/plugins/inspect/plugin-imagefreeze.xml:
70991         * docs/plugins/inspect/plugin-interleave.xml:
70992         * docs/plugins/inspect/plugin-jack.xml:
70993         * docs/plugins/inspect/plugin-jpeg.xml:
70994         * docs/plugins/inspect/plugin-level.xml:
70995         * docs/plugins/inspect/plugin-matroska.xml:
70996         * docs/plugins/inspect/plugin-monoscope.xml:
70997         * docs/plugins/inspect/plugin-mulaw.xml:
70998         * docs/plugins/inspect/plugin-multifile.xml:
70999         * docs/plugins/inspect/plugin-multipart.xml:
71000         * docs/plugins/inspect/plugin-navigationtest.xml:
71001         * docs/plugins/inspect/plugin-oss4.xml:
71002         * docs/plugins/inspect/plugin-ossaudio.xml:
71003         * docs/plugins/inspect/plugin-png.xml:
71004         * docs/plugins/inspect/plugin-pulseaudio.xml:
71005         * docs/plugins/inspect/plugin-quicktime.xml:
71006         * docs/plugins/inspect/plugin-replaygain.xml:
71007         * docs/plugins/inspect/plugin-rtp.xml:
71008         * docs/plugins/inspect/plugin-rtsp.xml:
71009         * docs/plugins/inspect/plugin-shapewipe.xml:
71010         * docs/plugins/inspect/plugin-shout2send.xml:
71011         * docs/plugins/inspect/plugin-smpte.xml:
71012         * docs/plugins/inspect/plugin-soup.xml:
71013         * docs/plugins/inspect/plugin-spectrum.xml:
71014         * docs/plugins/inspect/plugin-speex.xml:
71015         * docs/plugins/inspect/plugin-udp.xml:
71016         * docs/plugins/inspect/plugin-video4linux2.xml:
71017         * docs/plugins/inspect/plugin-videobox.xml:
71018         * docs/plugins/inspect/plugin-videocrop.xml:
71019         * docs/plugins/inspect/plugin-videofilter.xml:
71020         * docs/plugins/inspect/plugin-videomixer.xml:
71021         * docs/plugins/inspect/plugin-wavenc.xml:
71022         * docs/plugins/inspect/plugin-wavpack.xml:
71023         * docs/plugins/inspect/plugin-wavparse.xml:
71024         * docs/plugins/inspect/plugin-ximagesrc.xml:
71025         * docs/plugins/inspect/plugin-y4menc.xml:
71026           docs: update for pre-release
71027
71028 2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71029
71030         * po/bg.po:
71031         * po/cs.po:
71032         * po/de.po:
71033         * po/es.po:
71034         * po/id.po:
71035         * po/sl.po:
71036           po: update translations
71037
71038 2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71039
71040         * gst/quicktime/gstqtmux.c:
71041           qtmux: refuse incomplete legacy h264 caps
71042           Refuse h264 caps without stream-format and codec_data fields for
71043           now, to avoid creating broken files. This might cause some pipelines
71044           that worked previously to fail. However, the move from -bad to -good
71045           is our only chance to fix this up, so make it strict for now. We can
71046           always change it back to be less strict in future.
71047           https://bugzilla.gnome.org/show_bug.cgi?id=647919
71048
71049 2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71050
71051         * sys/v4l2/gstv4l2sink.c:
71052           v4l2sink: fix another unused-but-set-variable warning
71053
71054 2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71055
71056         * ext/pulse/pulsesink.c:
71057         * ext/pulse/pulsesrc.c:
71058         * ext/speex/gstspeexenc.c:
71059         * gst/rtp/gstrtpgsmpay.c:
71060           pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
71061           Don't use g_assert() for error handling, even if they're highly unlikely.
71062           Either we *know* that something can't happen, in which case we
71063           should just not handle it, or we think something can happen, but it is
71064           very very unlikely that it will ever happen, in which case we should
71065           handle it like any other error instead of asserting.
71066           g_assert() is best left for conditions we have control of, like checking
71067           internal consistency of our code, not checking return values of external
71068           code.
71069           Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
71070           gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
71071           gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
71072           gstspeexenc.c: In function 'gst_speex_enc_encode':
71073           gstspeexenc.c:904:19: warning: variable 'written' set but not used
71074           pulsesink.c: In function 'gst_pulsesink_change_state':
71075           pulsesink.c:2725:9: warning: variable 'res' set but not used
71076           pulsesrc.c: In function 'gst_pulsesrc_change_state':
71077           pulsesrc.c:1253:7: warning: variable 'e' set but not used
71078
71079 2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71080
71081         * tests/examples/rtp/server-alsasrc-PCMA.c:
71082           examples: fix some warnings in rtp example
71083           Caused by -DG_DISABLE_ASSERT
71084
71085 2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71086
71087         * tests/examples/level/level-example.c:
71088           examples: don't put code with side-effects into g_assert()
71089           Otherwise things won't work too well when compiling with
71090           -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
71091
71092 2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71093
71094         * gst/deinterlace/tvtime/greedyh.c:
71095         * gst/matroska/matroska-mux.c:
71096           deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
71097           We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
71098           warnings pop up in cases that were previously covered by g_assert_not_reached()
71099           and the like:
71100           tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
71101           matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
71102
71103 2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71104
71105         * gst/apetag/gstapedemux.c:
71106           apedemux: Port to 0.11
71107
71108 2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71109
71110         * ext/jack/gstjackaudiosink.c:
71111         * ext/jack/gstjackaudiosrc.c:
71112           jack: fix unused-but-set-variable warnings with gcc-4.6
71113
71114 2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71115
71116         * tests/examples/cairo/cairo_overlay.c:
71117           examples: fix 'control reaches end of non-void function' warning in cairo example
71118
71119 2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
71120
71121         * sys/v4l2/gstv4l2src.c:
71122           v4l2src: Address unused but set variable
71123           The v4l2object formats list was being obtained into a local variable and
71124           then still used from the context. Make use of the local variable.
71125
71126 2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
71127
71128         * sys/oss4/oss4-mixer-slider.c:
71129         * sys/oss4/oss4-mixer-switch.c:
71130         * sys/oss4/oss4-property-probe.c:
71131         * sys/oss4/oss4-source.c:
71132           oss4: Address unused but set variables
71133           GCC 4.6.x complains about such variable usage. Unused but set variables
71134           were removed except that gst_oss4_mixer_slider_set_mute () now returns
71135           the value from the call to gst_oss4_mixer_set_control_val ().
71136
71137 2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
71138
71139         * ext/jpeg/gstjpegenc.c:
71140         * ext/pulse/pulsesink.c:
71141         * ext/raw1394/gstdv1394src.c:
71142         * ext/raw1394/gsthdv1394src.c:
71143           jpegenc: pulsesink: raw1394: Address unused but set variables
71144           GCC 4.6.x spits warnings about such usage of variables. The variables in
71145           raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
71146           The others were removed.
71147
71148 2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
71149
71150         * gst/shapewipe/gstshapewipe.c:
71151         * gst/y4m/gsty4mencode.c:
71152           y4mencode: shapewipe: Address unused but set variables
71153           GCC 4.6.x complains about such usage.
71154
71155 2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
71156
71157         * tests/check/elements/deinterlace.c:
71158         * tests/check/elements/rtp-payloading.c:
71159         * tests/check/pipelines/flacdec.c:
71160         * tests/examples/level/level-example.c:
71161         * tests/icles/videocrop-test.c:
71162         * tests/icles/ximagesrc-test.c:
71163           tests: Address unused but set variables
71164           GCC 4.6.x spits warnings about such usage of variables.
71165
71166 2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
71167
71168         * gst/videomixer/blendorc.orc:
71169           videomixer: Fix argb/rgba overlay orc code
71170           Remove some redundant operations (convubw) and use the correct variable,
71171           t2, in the orc_overlay_bgra function.
71172
71173 2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
71174
71175         * gst/videomixer/blend.c:
71176         * gst/videomixer/gstcollectpads2.c:
71177         * gst/videomixer/videomixer2.c:
71178           videomixer: address unused but set variables
71179           GCC 4.6.x spits warnings about variables that are set but unused. Such
71180           variables have been removed in blend, collectpads2 and videomixer2.
71181
71182 2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
71183
71184         * gst/rtp/gstrtpamrdepay.c:
71185         * gst/rtp/gstrtpbvdepay.c:
71186         * gst/rtp/gstrtpbvpay.c:
71187         * gst/rtp/gstrtpg722pay.c:
71188         * gst/rtp/gstrtpgstdepay.c:
71189         * gst/rtp/gstrtpgstpay.c:
71190         * gst/rtp/gstrtpj2kpay.c:
71191         * gst/rtp/gstrtpmp4gpay.c:
71192         * gst/rtp/gstrtpmp4vpay.c:
71193         * gst/rtp/gstrtpmpadepay.c:
71194         * gst/rtp/gstrtpqcelpdepay.c:
71195         * gst/rtpmanager/gstrtpjitterbuffer.c:
71196         * gst/rtpmanager/gstrtpsession.c:
71197           rtp, rtpmanager: Address unused but set variables
71198           GCC 4.6.x spits warnings about variables that are unused but set. Such
71199           variables have been removed where trivial but with comments left behind
71200           for informational purposes in some cases.
71201           gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
71202           to always return GST_FLOW_OK instead of the return value of
71203           rtp_session_process_rtcp (), so we'll keep it that way.
71204
71205 2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
71206
71207         * gst/quicktime/descriptors.c:
71208         * gst/quicktime/gstrtpxqtdepay.c:
71209         * gst/quicktime/qtdemux.c:
71210           quicktime: Remove unused but set variables
71211           GCC 4.6.x spits warnings about such variable usage. Note that some
71212           calculations are left as comments for informative purposes.
71213
71214 2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
71215
71216         * gst/matroska/matroska-demux.c:
71217         * gst/matroska/matroska-parse.c:
71218           matroska: Remove unused but set variables
71219           GCC 4.6.x spits warnings about such variable usage.
71220
71221 2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
71222
71223         * gst/imagefreeze/gstimagefreeze.c:
71224           imagefreeze: Remove unused but set duration variable
71225           GCC 4.6.x spits warnings about such variable usage.
71226
71227 2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
71228
71229         * gst/flv/gstflvdemux.c:
71230           flxdemux: Remove unused but set keyframe variables
71231           The FIXMEs about the keyframe flag never being used are left for later
71232           fixing, at which point the keyframe variables could be added back.
71233
71234 2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
71235
71236         * gst/effectv/gstedge.c:
71237           edgetv: Remove unused but set height variable
71238           GCC 4.6.x spits warnings about such variables.
71239
71240 2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71241
71242         * gst/audioparsers/gstflacparse.c:
71243           flacparse: update for gst_base_parse_frame_init() API change
71244
71245 2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71246
71247         * gst/rtpmanager/rtpsession.c:
71248           rtpsession: Use existing functions to parse RTCP FB packets
71249           Use existing functions to get the FCI from FB packets.
71250           https://bugzilla.gnome.org/show_bug.cgi?id=622553
71251
71252 2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
71253
71254         * gst/rtpmanager/gstrtpbin-marshal.list:
71255         * gst/rtpmanager/rtpsession.c:
71256           rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
71257           https://bugzilla.gnome.org/show_bug.cgi?id=622553
71258
71259 2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
71260
71261         * gst/matroska/matroska-demux.c:
71262           matroskademux: Better calculation of framerate
71263           https://bugzilla.gnome.org/show_bug.cgi?id=647833
71264
71265 2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71266
71267         * gst/quicktime/gstqtmux.c:
71268           qtmux: default to dts-method=reorder and presentation-time=true
71269           https://bugzilla.gnome.org/show_bug.cgi?id=636699
71270
71271 2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71272
71273         * tests/check/elements/qtmux.c:
71274           tests: qtmux: test various dts-methods
71275
71276 2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71277
71278         * gst/quicktime/gstqtmux.c:
71279           qtmux: fix corner case buffer handling for reorder method
71280
71281 2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71282
71283         * gst/flv/gstflvdemux.c:
71284           flvdemux: Don't leak the SEEKING query
71285
71286 2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71287
71288         * gst/quicktime/gstqtmoovrecover.c:
71289         * gst/quicktime/gstqtmoovrecover.h:
71290           qtmoovrecover: Don't leak the static recursive mutex
71291
71292 2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71293
71294         * sys/v4l2/gstv4l2radio.c:
71295           v4l2radio: Free videodev string before replacing it
71296
71297 2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71298
71299         * gst/matroska/matroska-parse.c:
71300           matroskaparse: Allow webm and matroska caps and don't leak caps
71301
71302 2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
71303
71304         * gst-plugins-good.spec.in:
71305           Add parser plugin
71306
71307 2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71308
71309         * gst/dtmf/Makefile.am:
71310         * gst/dtmf/gstdtmfcommon.h:
71311         * gst/dtmf/gstdtmfsrc.c:
71312         * gst/dtmf/gstrtpdtmfdepay.c:
71313         * gst/dtmf/gstrtpdtmfdepay.h:
71314         * gst/dtmf/gstrtpdtmfsrc.c:
71315         * gst/dtmf/gstrtpdtmfsrc.h:
71316           dtmf: Move duplicate #defines into a common include
71317           Centralize duplicated constants so they have the same value.
71318           Also standardise minimum tone duration to 250ms and minimum inter-tone
71319           interval to 100ms.
71320
71321 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
71322
71323         * sys/directsound/gstdirectsoundsink.c:
71324           directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
71325
71326 2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71327
71328         * gst/debugutils/gstcapsdebug.c:
71329           capsdebug: fix unused-but-set-variable warnings with gcc 4.6
71330
71331 2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71332
71333         * gst/avi/gstavidemux.c:
71334           avidemux: fix unused-but-set-variable warning with gcc 4.6
71335           Most likely a leftover from when the index parsing code was rewritten.
71336
71337 2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71338
71339         * gst/audioparsers/gstac3parse.c:
71340           ac3parse: fix unused-but-set-variable warning with gcc 4.6
71341
71342 2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71343
71344         * gst/videofilter/gstvideobalance.c:
71345           videobalance: fix handling of YUV images with 'odd' widths
71346           Fixes unused-but-set-variable warnings with gcc 4.6.
71347
71348 2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71349
71350         * gst/videofilter/gstvideoflip.c:
71351           videoflip: fix unused-but-set-variable warnings with gcc 4.6
71352
71353 2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71354
71355         * gst/audiofx/audiowsincband.c:
71356         * gst/audiofx/audiowsinclimit.c:
71357           audiowsinc{band,limit}: Fix check for divison by zero
71358
71359 2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71360
71361         * gst/audiofx/audiowsincband.c:
71362           audiowsincband: Fix range of kernel elements (lim -> lim-1)
71363
71364 2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71365
71366         * gst/audiofx/audiowsinclimit.c:
71367           audiowsinclimit: Add some more braces to make the code more readable
71368
71369 2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
71370
71371         * gst/audiofx/audiowsinclimit.c:
71372           audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
71373
71374 2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71375
71376         * gst/audiofx/audiowsincband.c:
71377           audiowsincband: Add new windowing functions: gaussian, cos and hann
71378
71379 2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
71380
71381         * gst/audiofx/audiowsinclimit.c:
71382           audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
71383
71384 2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71385
71386         * gst/matroska/matroska-demux.c:
71387           matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
71388           https://bugzilla.gnome.org/show_bug.cgi?id=606662
71389
71390 2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71391
71392         * gst/quicktime/gstqtmux.c:
71393         * gst/quicktime/gstqtmuxmap.c:
71394           qtmux: restrict h264 some more to only accept AU-aligned AVC
71395           https://bugzilla.gnome.org/show_bug.cgi?id=606662
71396
71397 2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71398
71399         * gst/audioparsers/gstmpegaudioparse.c:
71400           mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
71401           Also clean up advancing of the data pointer a bit.
71402           Fixes bug #647659.
71403
71404 2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71405
71406         * gst/quicktime/gstqtmux.c:
71407         * gst/quicktime/gstqtmuxmap.c:
71408         * tests/check/Makefile.am:
71409         * tests/check/elements/qtmux.c:
71410           qtmux: add variant-less video/quicktime to source pad template caps
71411           This is needed for automatic transcoding using encodebin. Our typefinder
71412           does not always add a variant to the found caps, and encodebin needs
71413           an *exact* match to the caps on the source pad template, so we need
71414           to add the variant-less video/quicktime caps to the template as well
71415           for encodebin to be able to find it. Add unit test for this as well.
71416           https://bugzilla.gnome.org/show_bug.cgi?id=642879
71417
71418 2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71419
71420         * ext/flac/gstflacenc.c:
71421           flacenc: Properly interprete the result of strcmp()
71422
71423 2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71424
71425         * ext/flac/gstflacenc.c:
71426           flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
71427           Instead only store them inside the flac metadata. There's
71428           no point in storing them twice and the flac metadata is
71429           still the official way to store image tags inside flac.
71430
71431 2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71432
71433         * tests/check/elements/.gitignore:
71434         * tests/check/pipelines/.gitignore:
71435           tests: ignore new qtmux-related test binaries
71436
71437 2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71438
71439         * docs/plugins/Makefile.am:
71440         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
71441         * docs/plugins/gst-plugins-good-plugins-sections.txt:
71442         * docs/plugins/inspect/plugin-quicktime.xml:
71443         * gst/quicktime/Makefile.am:
71444         * gst/quicktime/gstqtmuxplugin.c:
71445         * gst/quicktime/quicktime.c:
71446         * tests/check/Makefile.am:
71447           quicktime: move qtmux plugin from -bad to -good
71448           https://bugzilla.gnome.org/show_bug.cgi?id=636699
71449
71450 2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
71451
71452         * gst/dtmf/gstdtmfsrc.c:
71453         * gst/dtmf/gstrtpdtmfsrc.c:
71454           dtmf: Remove leftover MAEMO_BROKEN defines
71455           Remove defines to work around bugs in old Maemo releases
71456
71457 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71458
71459         * gst/quicktime/gstqtmux.c:
71460           qtmux: more helpful debug error message when no needed duration on input buffers
71461           Fixes #646256.
71462
71463 2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71464
71465         * gst/quicktime/atoms.c:
71466         * gst/quicktime/atoms.h:
71467         * gst/quicktime/gstqtmux.c:
71468           qtmux: Adding GstTagXmpWriter interface
71469           Adds GstTagXmpWriter interface support to qtmux
71470
71471 2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71472
71473         * gst/quicktime/gstqtmux.c:
71474           qtmux: use running time for synchronization
71475           See also #432612.
71476
71477 2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71478
71479         * gst/quicktime/gstqtmux.c:
71480           qtmux: provide for PTS metadata when so configured
71481           ... and not only when sort-of feeling like it.
71482           In any case, if it turns out all really is in order,
71483           and presumably DTS == PTS, then no ctts will be produced anyway.
71484
71485 2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71486
71487         * gst/quicktime/gstqtmux.c:
71488           qtmux: also track original PTS buffer timestamp in reorder dts-method
71489
71490 2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
71491
71492         * gst/quicktime/gstqtmux.c:
71493           Revert "Check that collectpads exists before removing pad"
71494           This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
71495           Depends on a core commit that was reverted
71496
71497 2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
71498
71499         * gst/quicktime/gstqtmux.c:
71500           Check that collectpads exists before removing pad
71501           The core now calls release pad from finalize, at which point
71502           the collectpads might have already been freed.
71503
71504 2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71505
71506         * tests/check/elements/qtmux.c:
71507           test: qtmux: Tests qtmux reuse
71508           Forces the use of qtmux after it has been put to PLAYING and back
71509           to NULL once
71510           https://bugzilla.gnome.org/show_bug.cgi?id=639338
71511
71512 2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71513
71514         * gst/quicktime/gstqtmux.c:
71515           qtmux: set src pads when starting file
71516           ... rather than at _init time, so they are also available following a
71517           pad (de)activation cycle.
71518           https://bugzilla.gnome.org/show_bug.cgi?id=639338
71519
71520 2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71521
71522         * gst/quicktime/gstqtmux.c:
71523         * gst/quicktime/gstqtmux.h:
71524           qtmux: adjust nasty case timestamp tracking
71525           That is, all sorts of problems arise with re-ordered input timestamps that
71526           tend to defy automagic handling for every case, so allow for a few variations
71527           that can be tried depending on circumstances.
71528           Also try to document accordingly.
71529           Also fixes #638288.
71530
71531 2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
71532
71533         * gst/quicktime/gstqtmux.c:
71534           qtmux: get rid of timestamp overprotectiveness
71535           Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
71536
71537 2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71538
71539         * gst/quicktime/atoms.c:
71540         * gst/quicktime/atoms.h:
71541         * gst/quicktime/atomsrecovery.c:
71542         * gst/quicktime/gstqtmux.c:
71543           qtmux: simplify and fix pts_offset storing
71544           In particular, only write a ctts atom if and only if ever a non-zero offset.
71545
71546 2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71547
71548         * gst/quicktime/gstqtmux.c:
71549           qtmux: add some more documentation
71550
71551 2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71552
71553         * gst/quicktime/atoms.c:
71554         * gst/quicktime/atoms.h:
71555         * gst/quicktime/gstqtmux.c:
71556         * gst/quicktime/gstqtmux.h:
71557           qtmux: remove large-file property
71558           Rather, auto-determine if 64-bits fields are needed for a valid result, and
71559           stick to plain 32-bits if not needed.
71560           API: GstQTMux:large-file (removed)
71561
71562 2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71563
71564         * gst/quicktime/gstqtmux.c:
71565           qtmux: Free AtomInfo structs
71566
71567 2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71568
71569         * gst/quicktime/gstqtmux.c:
71570           qtmux: Free tag string after use
71571
71572 2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
71573
71574         * tests/check/pipelines/tagschecking.c:
71575           tagschecking: Fix some more memory leaks
71576
71577 2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
71578
71579         * gst/quicktime/gstqtmux.c:
71580           qtmux: allow zero duration tracks
71581
71582 2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71583
71584         * gst/quicktime/gstqtmux.c:
71585           qtmux: add documentation
71586
71587 2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
71588
71589         * gst/quicktime/gstqtmux.c:
71590           qtmux: handle msvc ftruncate incompatibility
71591           Fixes #636185.
71592
71593 2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
71594
71595         * gst/quicktime/gstqtmux.c:
71596           qtmux: gst_qtmux_check_difference verify before subtract
71597           Avoid negative overflow by checking the order of operands
71598           on subtraction of unsigned integers.
71599           https://bugzilla.gnome.org/show_bug.cgi?id=635878
71600
71601 2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71602
71603         * gst/quicktime/gstqtmux.c:
71604           qtmux: remove remnant of obsolete property
71605
71606 2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71607
71608         * tests/check/elements/qtmux.c:
71609           tests: qtmux: also unit test fragmented file cases
71610
71611 2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
71612
71613         * gst/quicktime/gstqtmux.c:
71614         * gst/quicktime/gstqtmux.h:
71615           qtmux: allow specifying trak timescale
71616           This is mainly because Smoothstreaming client are broken and don't
71617           take the TimeScale property into account.
71618
71619 2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71620
71621         * gst/quicktime/atoms.c:
71622         * gst/quicktime/atoms.h:
71623         * gst/quicktime/gstqtmux.c:
71624           qtmux: include sdtp atoms for ismv fragmented files
71625           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
71626
71627 2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71628
71629         * gst/quicktime/gstqtmux.c:
71630           qtmux: enable default fragmented file for ismlmux
71631
71632 2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
71633
71634         * gst/quicktime/atoms.h:
71635         * gst/quicktime/ftypcc.h:
71636         * gst/quicktime/gstqtmuxmap.c:
71637         * gst/quicktime/gstqtmuxmap.h:
71638           qtmux: add ismlmux, for fragmented isml major brand
71639
71640 2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71641
71642         * gst/quicktime/gstqtmux.c:
71643           qtmux: finalize sinkpads list
71644
71645 2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
71646
71647         * gst/quicktime/gstqtmux.c:
71648           qtmux: add moov in streamheader
71649
71650 2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
71651
71652         * gst/quicktime/gstqtmux.c:
71653         * gst/quicktime/gstqtmux.h:
71654           qtmux: add streamable property to avoid building fragmented mfra index
71655
71656 2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71657
71658         * gst/quicktime/atoms.c:
71659         * gst/quicktime/atoms.h:
71660         * gst/quicktime/gstqtmux.c:
71661         * gst/quicktime/gstqtmux.h:
71662           qtmux: add mfra to fragmented file
71663           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
71664
71665 2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71666
71667         * gst/quicktime/atoms.c:
71668         * gst/quicktime/atoms.h:
71669         * gst/quicktime/gstqtmux.c:
71670         * gst/quicktime/gstqtmux.h:
71671           qtmux: optionally create fragmented file
71672           In this mode, an initial empty moov (containing only stream metadata) is written,
71673           followed by fragments containing actual data (along with required metadata).
71674           New fragments are started either at keyframe (if such are sparse) or when
71675           property configured duration exceeded.
71676           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
71677           Fixes #632911.
71678
71679 2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71680
71681         * gst/quicktime/atoms.c:
71682           qtmux: use helper to set atom flags from given uint
71683
71684 2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71685
71686         * gst/quicktime/gstqtmux.c:
71687           qtmux: refactor configuring and sending of moov
71688           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
71689
71690 2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71691
71692         * gst/quicktime/gstqtmux.c:
71693           qtmux: refactor extra top-level atom handling
71694           Also check a bit more for possible errors, and free proper items in such case.
71695
71696 2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71697
71698         * gst/quicktime/gstqtmux.c:
71699           qtmux: refactor slightly using buffer helper
71700
71701 2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71702
71703         * gst/quicktime/gstqtmux.c:
71704           qtmux: fix misinforming comment
71705
71706 2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71707
71708         * gst/quicktime/atoms.c:
71709         * gst/quicktime/atoms.h:
71710         * gst/quicktime/gstqtmux.c:
71711           qtmux: delegate mvex handling to atoms
71712           ... which keeps qtmux simpler.
71713
71714 2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
71715
71716         * gst/quicktime/atoms.c:
71717         * gst/quicktime/atoms.h:
71718         * gst/quicktime/gstqtmux.c:
71719           qtmux: add mvex/trex in header if fragmented
71720           One "trex" is added per "trak". We don't support default values,
71721           but the "trex" box is mandatory.
71722
71723 2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
71724
71725         * gst/quicktime/fourcc.h:
71726           qtmux: add a couple of fourcc for fragmented mp4
71727
71728 2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71729
71730         * gst/quicktime/gstqtmux.c:
71731           qtmux: avoid removing temp file when error occurred
71732
71733 2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
71734
71735         * gst/quicktime/gstqtmux.c:
71736           qtmux: truncate buffer file after each send
71737
71738 2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
71739
71740         * gst/quicktime/gstqtmux.c:
71741           qtmux: remove temp file when reset/finalize
71742
71743 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
71744
71745         * gst/quicktime/gstqtmoovrecover.c:
71746           various (gst): add missing G_PARAM_STATIC_STRINGS flags
71747           Canonicalize property names as needed.
71748
71749 2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71750
71751         * gst/quicktime/gstqtmux.c:
71752           qtmux: prevent infinite loop when adjusting framerate
71753           Fixes #632070.
71754
71755 2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71756
71757         * gst/quicktime/gstqtmux.c:
71758           qtmux: Add G_PARAM_STATIC_STRINGS
71759           Add G_PARAM_STATIC_STRINGS to qtmux properties
71760
71761 2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71762
71763         * gst/quicktime/atoms.c:
71764         * gst/quicktime/atoms.h:
71765         * gst/quicktime/fourcc.h:
71766         * gst/quicktime/gstqtmux.c:
71767         * gst/quicktime/gstqtmux.h:
71768           qtmux: Follow xmp serialization guidelines closer
71769           qt and isom variants have different ways of serializing
71770           xmp, follow these guidelines.
71771           Those can be found in Adobe's xmp docs.
71772
71773 2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71774
71775         * gst/quicktime/gstqtmux.c:
71776           qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
71777           Favour using input buffer timestamps for DTS, but fallback to using buffer
71778           duration (accumulation) if input ts detected out-of-order.
71779           Fixes #624212.
71780
71781 2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
71782
71783         * gst/quicktime/gstqtmux.c:
71784           qtmux: use caps bitrate at last chance
71785           If we didn't get the stream's bitrate from one of the atoms,
71786           try getting it from the caps as a last resort.
71787           https://bugzilla.gnome.org/show_bug.cgi?id=625496
71788
71789 2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
71790
71791         * gst/quicktime/atoms.c:
71792           qtmux: btrt - max bitrate before average
71793           According to iso base media file format, the max bitrate
71794           is before the avg
71795           https://bugzilla.gnome.org/show_bug.cgi?id=625496
71796
71797 2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71798
71799         * gst/quicktime/atoms.c:
71800         * gst/quicktime/atoms.h:
71801         * gst/quicktime/gstqtmux.c:
71802           qtmux: Write 'btrt' atom for H.264 media if possible
71803           This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
71804           media if either or both of average and maximum bitrate are available for
71805           the stream.
71806           https://bugzilla.gnome.org/show_bug.cgi?id=623678
71807
71808 2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
71809
71810         * gst/quicktime/atoms.c:
71811         * gst/quicktime/atoms.h:
71812         * gst/quicktime/gstqtmux.c:
71813         * gst/quicktime/gstqtmux.h:
71814           qtmux: Write avg/max bitrate to ESDS if available
71815           This collects the 'bitrate' and 'maximum-bitrate' tags on the
71816           corresponding pad and uses these to populate these fields in the ESDS
71817           where applicable.
71818           https://bugzilla.gnome.org/show_bug.cgi?id=623678
71819
71820 2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
71821
71822         * gst/quicktime/gstqtmux.c:
71823           qtmux: Don't use bogus codec/format tags
71824           https://bugzilla.gnome.org/show_bug.cgi?id=623365
71825
71826 2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71827
71828         * gst/quicktime/gstqtmux.c:
71829           qtmux: Write uint tags that don't have a complement
71830           Write uint tags that have complements (e.g. track-number/
71831           track-count) even when we only have one of them available
71832           and set the other one to 0.
71833           Fixes #622484
71834
71835 2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
71836
71837         * gst/quicktime/gstqtmux.c:
71838           qtmux: Remove the pad from our internal list before calling collectpads
71839           Previously we would end up with the collectpaddata structure already freed.
71840           This would result in a bogus iteration of mux->sinkpads (all the
71841           GstQTPad being freed) and it wouldn't be removed from that list.
71842           Finally, due to it not being removed from that list, we would end up
71843           calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
71844
71845 2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
71846
71847         * gst/quicktime/fourcc.h:
71848         * gst/quicktime/gstqtmux.c:
71849         * gst/quicktime/gstqtmuxmap.c:
71850           qtmux: Add VP8
71851
71852 2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71853
71854         * tests/check/pipelines/tagschecking.c:
71855           tests: don't fail tagschecking test if qtdemux is not available or too old
71856
71857 2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71858
71859         * gst/quicktime/gstqtmuxplugin.c:
71860           qtmux: use GStreamer package name and origin in the plugin info
71861
71862 2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71863
71864         * tests/check/pipelines/tagschecking.c:
71865           tests: tagschecking: New tags tests
71866           Adds new tags checking tests.
71867
71868 2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71869
71870         * gst/quicktime/gstqtmux.c:
71871           qtmux: init debug category before using it
71872
71873 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
71874
71875         * gst/quicktime/atoms.c:
71876           Add -Wold-style-definition
71877           and fix the warnings
71878
71879 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
71880
71881         * gst/quicktime/atoms.c:
71882         * gst/quicktime/gstqtmuxmap.h:
71883         * tests/check/elements/qtmux.c:
71884           Add -Wwrite-strings
71885           and fix its warnings
71886
71887 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
71888
71889         * gst/quicktime/atoms.c:
71890         * gst/quicktime/atoms.h:
71891         * gst/quicktime/atomsrecovery.c:
71892         * gst/quicktime/descriptors.c:
71893         * tests/check/elements/qtmux.c:
71894         * tests/check/pipelines/tagschecking.c:
71895           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
71896           And fix all warnings
71897
71898 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
71899
71900         * gst/quicktime/gstqtmoovrecover.c:
71901         * gst/quicktime/gstqtmux.c:
71902           gst_element_class_set_details => gst_element_class_set_details_simple
71903
71904 2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71905
71906         * tests/check/pipelines/tagschecking.c:
71907           tests: tagschecking: Improvements and new geo-location tests
71908           Makes some improvements to tagschecking.c, making it use
71909           fakesrc instead of videotestsrc and allowing to set input
71910           caps so that more muxers can be used. Previously we could
71911           only use those that accepted raw video caps.
71912           Also adds some tests for geo-location tags
71913
71914 2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71915
71916         * gst/quicktime/gstqtmux.c:
71917           qtmux: Use xmp on mp4mux and gppmux too
71918           Do not restrict xmp to qtmux, but use it too
71919           on mp4mux and gppmux
71920
71921 2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71922
71923         * tests/check/pipelines/tagschecking.c:
71924           check: tagschecking: tests for tags serialization in muxers
71925           Adds a check unit test that aims to test tags serialization
71926           and deserialization consistency (in muxers). It provides a
71927           basic function that allows one to easily specify tags, a
71928           muxer and a demuxer and a test will be done to check if
71929           the tags have been consistently muxed and demuxed
71930
71931 2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71932
71933         * gst/quicktime/atoms.c:
71934         * gst/quicktime/atoms.h:
71935         * gst/quicktime/fourcc.h:
71936         * gst/quicktime/gstqtmux.c:
71937           qtmux: add xmp support
71938           Adds xmp metatags adding to qtmux.
71939           Fixes #609539
71940
71941 2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
71942
71943         * gst/quicktime/gstqtmoovrecover.c:
71944           qtmux: fix GST_ELEMENT_ERROR usage
71945           We need to pass (NULL) rather than NULL for empty arguments.
71946
71947 2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
71948
71949         * gst/quicktime/gstqtmoovrecover.c:
71950           qtmux: fix compile error
71951           gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
71952           https://bugzilla.gnome.org/show_bug.cgi?id=612454
71953
71954 2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71955
71956         * gst/quicktime/gstqtmuxmap.c:
71957           qtmux: Rename 'avc-sample' to 'avc' in caps
71958           Fixes #606662
71959
71960 2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
71961
71962         * gst/quicktime/gstqtmux.c:
71963           qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
71964
71965 2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71966
71967         * gst/quicktime/atoms.c:
71968           qtmux: write all udta children atoms
71969           UDTA might have META and other children atoms
71970           together, write them all.
71971
71972 2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
71973
71974         * gst/quicktime/gstqtmux.c:
71975         * gst/quicktime/gstqtmux.h:
71976           qtmux: Use internal sink pads list
71977           Due to GstCollectPads sink pads list being not reliably
71978           iteratable (when not inside the collected function) this
71979           patch adds a sink pads list to qtmux to be used when iterating
71980           sink pads on reset function.
71981           Fixes #609055
71982
71983 2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71984
71985         * gst/quicktime/atoms.c:
71986           qtmux: prevent leaking hdlr name
71987
71988 2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71989
71990         * gst/quicktime/atoms.c:
71991         * gst/quicktime/atoms.h:
71992         * gst/quicktime/gstqtmux.c:
71993         * gst/quicktime/gstqtmuxmap.c:
71994           qtmux: support for ALAC
71995           Fixes #580731.
71996
71997 2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
71998
71999         * gst/quicktime/atoms.c:
72000           qtmux: refactor building stsd entry 'wave' extension
72001
72002 2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72003
72004         * gst/quicktime/atomsrecovery.c:
72005           qtmux: atomsrecovery: Fix compilation problem
72006           Fixes a compilation error due to unused function result.
72007
72008 2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72009
72010         * gst/quicktime/atoms.c:
72011         * gst/quicktime/atoms.h:
72012         * gst/quicktime/atomsrecovery.c:
72013         * gst/quicktime/atomsrecovery.h:
72014         * gst/quicktime/fourcc.h:
72015         * gst/quicktime/gstqtmoovrecover.c:
72016         * gst/quicktime/gstqtmoovrecover.h:
72017         * gst/quicktime/gstqtmux.c:
72018         * gst/quicktime/gstqtmux.h:
72019         * gst/quicktime/gstqtmuxplugin.c:
72020           qtmux: Adds moov recovery feature
72021           Adds a new property to qtmux that sets a path to a file to write
72022           and update data about the moov atom (that is not writen till the
72023           end of the file). If the pipeline/app crashes during execution it
72024           might be possible to recover the movie using the qtmoovrecover element.
72025           qtmoovrecover is an element that is also a pipeline. It is not
72026           meant to be used with other elements (it has no pads). It is merely
72027           a tool/utilitary to recover unfinished qtmux files.
72028           Fixes #601576
72029
72030 2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
72031
72032         * gst/quicktime/atoms.c:
72033           qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
72034
72035 2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
72036
72037         * gst/quicktime/gstqtmux.c:
72038           qtmux: handle muxing adpcm correctly.
72039
72040 2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
72041
72042         * gst/quicktime/atoms.c:
72043           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.
72044
72045 2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
72046
72047         * gst/quicktime/gstqtmux.c:
72048           qtmux: endianness in gstreamer is an int, not boolean.
72049
72050 2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72051
72052         * gst/quicktime/atoms.c:
72053         * gst/quicktime/atoms.h:
72054           qtmux: streamline moov data memory storage
72055           In particular, use arrays rather than (double) linked lists.
72056
72057 2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72058
72059         * gst/quicktime/gstqtmux.c:
72060           qtmux: g_free is NULL safe
72061
72062 2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
72063
72064         * gst/quicktime/descriptors.c:
72065         * gst/quicktime/descriptors.h:
72066         * gst/quicktime/properties.c:
72067           [cleanup] Various style and cleanups
72068           Various fixes for gtk-doc warnings and making functions without
72069           arguments take void as parameter.
72070
72071 2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72072
72073         * gst/quicktime/atoms.c:
72074         * gst/quicktime/gstqtmux.c:
72075           qtmux: Actually use new caps info on renegotiation
72076           Following the previous qtmux commit, this patch tries
72077           to use the new info added to the caps to fill the 'trak'
72078           atom's fields and children atoms. This way qtmux will
72079           use the late added 'codec_data' when h264parse adds
72080           it in the following pipeline:
72081           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
72082           h264parse output-format=0 ! qtmux ! \
72083           filesink location=test.mov
72084
72085 2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72086
72087         * gst/quicktime/atoms.c:
72088         * gst/quicktime/gstqtmux.c:
72089           qtmux: Do caps renegotiation when it only adds fields
72090           Qtmux can accept caps renegotiation if the new caps is a
72091           superset of the old one, meaning upstream added new info to
72092           the caps. This patch still doesn't make qtmux update any
72093           atoms info from the new info, but at least it doesn't
72094           reject the new caps anymore.
72095           A pipeline that reproduces this use case is:
72096           videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
72097           h264parse output-format=0 ! qtmux ! \
72098           filesink location=test.mov
72099
72100 2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72101
72102         * gst/quicktime/gstqtmux.c:
72103           qtmux: provide request pads under wider conditions
72104           Fixes #606859.
72105
72106 2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72107
72108         * gst/quicktime/gstqtmuxmap.c:
72109           qtmux: Only accept avc-sample h264
72110           qtmux and mp4mux should only accept h264 in avc-sample
72111           format
72112
72113 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72114
72115         * gst/quicktime/gstqtmux.c:
72116         * gst/quicktime/gstqtmuxmap.c:
72117           Rename aac's stream-format 'none' to 'raw'
72118           Renames aac's stream-format from previous commits from none to
72119           raw
72120
72121 2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72122
72123         * gst/quicktime/gstqtmux.c:
72124         * gst/quicktime/gstqtmuxmap.c:
72125           qtmux: Only accept stream-format='none' aac
72126           Only accept raw aac streams (stream-format=none) to avoid
72127           generating invalid files.
72128           Fixes #604925
72129
72130 2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
72131
72132         * gst/quicktime/gstqtmux.h:
72133           qtmux: also add .h file changes to unbreak the build
72134
72135 2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
72136
72137         * gst/quicktime/gstqtmux.c:
72138           qtmux: use correct names from template for request pads
72139           The pads where names pad0, pad1, ...
72140
72141 2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
72142
72143         * gst/quicktime/gstqtmux.c:
72144           qtmux: move errors _new_pad to the end
72145
72146 2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72147
72148         * gst/quicktime/gstqtmux.c:
72149           qtmux: Accept non-paired uint tags
72150           Adds support for unpaired unsigned interger tags
72151
72152 2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72153
72154         * gst/quicktime/fourcc.h:
72155         * gst/quicktime/gstqtmux.c:
72156           qtmux: Adds new tags
72157           Maps more tags that are already posted by qtdemux
72158           Fixes #599759
72159
72160 2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72161
72162         * gst/quicktime/atoms.c:
72163         * gst/quicktime/atoms.h:
72164         * gst/quicktime/fourcc.h:
72165         * gst/quicktime/gstqtmux.c:
72166         * gst/quicktime/gstqtmux.h:
72167         * gst/quicktime/gstqtmuxmap.c:
72168           qtmux: support more of j2k
72169           Reads the new caps added to qtdemux by commit
72170           c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
72171           and adds its corresponding atoms.
72172           Also adds support for image/x-jpc as it is the same
72173           as image/x-jp2, except that the buffers need to be
72174           boxed inside a jp2c isom box before muxing. To solve
72175           this the QTPads now have a function that (if
72176           not NULL) is called when a buffer is collected. This
72177           function returns a replacement to the current collected
72178           buffer.
72179           Fixes #598916
72180
72181 2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72182
72183         * gst/quicktime/fourcc.h:
72184         * gst/quicktime/gstqtmux.c:
72185         * gst/quicktime/gstqtmux.h:
72186           qtmux: Maps 'classification' tag for 3gpp files
72187           Adds the mapping of 'classification' tags to writing of
72188           'clsf' atoms for gppmux.
72189           Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
72190
72191 2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
72192
72193         * gst/quicktime/atoms.c:
72194         * gst/quicktime/gstqtmux.c:
72195           qtmux: remove c++ comments and add some more comments.
72196
72197 2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
72198
72199         * gst/quicktime/atoms.c:
72200         * gst/quicktime/atoms.h:
72201         * gst/quicktime/fourcc.h:
72202         * gst/quicktime/gstqtmux.c:
72203         * gst/quicktime/gstqtmuxmap.c:
72204           qtmux: add ima adpcm support
72205
72206 2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72207
72208         * gst/quicktime/gstqtmux.c:
72209           qtmux: replace _scale with _scale_round
72210           Use the rounding version for improved sync between streams.
72211           Small variations in the duration when muxing might lead to
72212           cumullative wrong timestamping when demuxing.
72213           Fixes #602936
72214
72215 2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72216
72217         * gst/quicktime/gstqtmux.c:
72218           qtmux: use timestamps for muxing
72219           Try to use timestamps even when the stream has out of order
72220           timestamps, only fall back to durations when we detect an
72221           out of order buffer. Improves sync between streams.
72222
72223 2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72224
72225         * gst/quicktime/gstqtmux.c:
72226           qtmux: fix missing debug argument
72227           Adds a missing debug argument
72228
72229 2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72230
72231         * gst/quicktime/gstqtmux.c:
72232           qtmux: fix misinforming debug statement
72233
72234 2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72235
72236         * gst/quicktime/gstqtmux.c:
72237           qtmux: ensure writable buffer metadata before setting caps
72238
72239 2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72240
72241         * gst/quicktime/atoms.c:
72242         * gst/quicktime/atoms.h:
72243         * gst/quicktime/fourcc.h:
72244         * gst/quicktime/gstqtmux.c:
72245         * gst/quicktime/gstqtmuxmap.c:
72246           qtmux: support for SVQ3
72247           Adds support for muxing SVQ3 content. Usually this format
72248           has decoder info that must be passed in the 'seqh' field
72249           in the caps. It is also good to add the gama atom to make
72250           quicktime not crash.
72251           Fixes #587922
72252
72253 2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
72254
72255         * gst/quicktime/gstqtmux.c:
72256           qtmux: do not leak a string
72257           Frees a string after use. Also does some code organization
72258
72259 2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
72260
72261         * gst/quicktime/atoms.c:
72262           qtmux: do not add size to the pointer variable
72263           Do not wrongly add the result of the function to the
72264           pointer to the buffer size. Instead, check the result
72265           to see if the serialization was ok.
72266           Based on a patch by: "Carsten Kroll <car@ximidi.com>"
72267           Fixes #602106
72268
72269 2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72270
72271         * gst/quicktime/atoms.c:
72272         * gst/quicktime/atoms.h:
72273         * gst/quicktime/gstqtmux.c:
72274         * gst/quicktime/gstqtmux.h:
72275           qtmux: handle 'late' streams
72276           When muxing streams, some can start later than others. qtmux
72277           now handle this by adding an empty edts entry with the
72278           duration of the 'lateness' to the stream's trak.
72279           It tolerates a stream to be up to 0.1s late.
72280           Fixes #586848
72281
72282 2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72283
72284         * gst/quicktime/atoms.c:
72285         * gst/quicktime/atoms.h:
72286           qtmux: adds the EDTS and ELTS atoms to atoms.c
72287           These atoms will be useful for signaling streams
72288           that start later in the file. As well for adding
72289           edit lists if needed sometime later.
72290
72291 2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72292
72293         * gst/quicktime/atoms.c:
72294         * gst/quicktime/gstqtmux.c:
72295           qtmux: Adding some ifs for protection
72296           Adding somes ifs to protect against warning conditions
72297           that might happen when upstream element is not sane
72298           Fixes #600895
72299
72300 2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
72301
72302         * gst/quicktime/ftypcc.h:
72303         * gst/quicktime/gstqtmux.c:
72304         * gst/quicktime/gstqtmux.h:
72305         * gst/quicktime/gstqtmuxmap.c:
72306         * gst/quicktime/gstqtmuxmap.h:
72307           gppmux: Add support for 3gr6
72308           Keep track of the chunk durations to be able to add 3gr6
72309           brand if it is a faststart file and the longest chunk is
72310           smaller than a sec. Implemented according to 3gpp
72311           TS 26.244 v6.4.0 (2005-09)
72312           Fixes #584361
72313
72314 2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
72315
72316         * gst/quicktime/gstqtmux.c:
72317           qtmux: Only push ftyp later (in faststart mode)
72318           In faststart mode, there is no need to send the ftyp
72319           right at the beginning of the stream. Waiting and sending it
72320           only later (when the moov atom is ready to be sent) provides
72321           us with more information about the stream and we can better
72322           select the compatible brands.
72323
72324 2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
72325
72326         * gst/quicktime/gstqtmux.c:
72327           qtmux: Improve error message
72328           Improve error message when we can't get or estimate the
72329           timestamp/duration of a buffer
72330
72331 2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
72332
72333         * gst/quicktime/atoms.c:
72334           qtmux: fix flags_as_uint to flags[]
72335
72336 2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
72337
72338         * gst/quicktime/gstqtmux.c:
72339           qtmux: Don't require endianness field for 8 bit raw audio
72340           Fixes bug #590360.
72341
72342 2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
72343
72344         * gst/quicktime/atoms.c:
72345           qtmux: Remove unused variable.
72346
72347 2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
72348
72349         * gst/quicktime/gstqtmux.c:
72350           qtmux: Fix debug statement.
72351
72352 2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72353
72354         * gst/quicktime/atoms.c:
72355         * gst/quicktime/gstqtmux.c:
72356         * gst/quicktime/gstqtmux.h:
72357           qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
72358
72359 2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72360
72361         * gst/quicktime/gstqtmux.c:
72362           qtmux: set default movie timescale to microsecond units
72363
72364 2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72365
72366         * gst/quicktime/atoms.c:
72367           qtmux: compress/optimize stsc writing
72368
72369 2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72370
72371         * gst/quicktime/atoms.c:
72372         * gst/quicktime/atoms.h:
72373         * gst/quicktime/fourcc.h:
72374         * gst/quicktime/gstqtmux.c:
72375         * gst/quicktime/gstqtmuxmap.c:
72376           qtmux: add 3GP style tagging (and refactor appropriately)
72377
72378 2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72379
72380         * gst/quicktime/atoms.c:
72381         * gst/quicktime/atoms.h:
72382         * gst/quicktime/fourcc.h:
72383         * gst/quicktime/gstqtmux.c:
72384           qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
72385
72386 2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72387
72388         * gst/quicktime/atoms.c:
72389         * gst/quicktime/atoms.h:
72390         * gst/quicktime/ftypcc.h:
72391         * gst/quicktime/gstqtmuxmap.c:
72392           gppmux: enhance ftyp brand heuristic.  Fixes #584360.
72393
72394 2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72395
72396         * gst/quicktime/fourcc.h:
72397         * gst/quicktime/gstqtmux.c:
72398           qtmux: use different stsd atom type for H263 for ISO and QT variants
72399           Fixes #584114.
72400
72401 2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
72402
72403         * gst/quicktime/atoms.c:
72404           [qtmux] Fixes segfault when adding a blob as first tag.
72405           Moves tags data initialization to the function that actually appends
72406           the tags to the list. Fixes #582702
72407           Also fixes some style caught by the pre-commit hook.
72408
72409 2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72410
72411         * gst/quicktime/gstqtmuxmap.c:
72412           gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
72413
72414 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
72415
72416         * gst/quicktime/gstqtmux.c:
72417           Add ranks to various muxers and encoders in -bad
72418
72419 2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
72420
72421         * gst/quicktime/gstqtmuxmap.c:
72422           qtmux: changes caps of src pads to video/quicktime, variant=something
72423           Take a look at bug #580005 for further info.
72424
72425 2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
72426
72427         * gst/quicktime/gstqtmuxmap.c:
72428           mp4mux: Changes src caps to application/x-iso-mp4
72429           Fixes #580005
72430
72431 2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72432
72433         * gst/quicktime/gstqtmux.c:
72434           qtmux: fix reusing element
72435           State change to READY and then back to PAUSED should still provide
72436           the proper structures as are otherwise freshly available following
72437           a request_new_pad.
72438           Pointed out by Thiago Santos.
72439
72440 2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
72441
72442         * gst/quicktime/gstqtmux.c:
72443           qtmux: fix includes for lseek
72444           --
72445
72446 2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
72447
72448         * gst/quicktime/gstqtmux.c:
72449           win32: fix seeking in large files
72450           Use _lseeki64() on Windows to seek in large files.
72451           Fixes #576021.
72452
72453 2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
72454
72455         * gst/quicktime/gstqtmux.c:
72456           qtmux: Be a bit more verbose in our debug message when failing to renegotiate
72457
72458 2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72459
72460         * gst/quicktime/atoms.c:
72461         * gst/quicktime/atoms.h:
72462         * gst/quicktime/gstqtmux.c:
72463         * gst/quicktime/gstqtmuxmap.c:
72464           Additional media type support in qtmux (and friends).
72465           Support AMR and H263 for both qtmux and gppmux,
72466           and add extensions in sample table description.
72467
72468 2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
72469
72470           gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
72471           Original commit message from CVS:
72472           * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
72473           to caps so schroenc/schroparse can use it.  Fixes #566958
72474
72475 2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72476
72477           gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
72478           Original commit message from CVS:
72479           * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
72480           Do not tempt or suggest to violate gst_collect_pads API specification.
72481
72482 2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72483
72484           gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
72485           Original commit message from CVS:
72486           * gst/quicktime/atoms.c:
72487           * gst/quicktime/atoms.h:
72488           * gst/quicktime/descriptors.c:
72489           * gst/quicktime/descriptors.h:
72490           * gst/quicktime/fourcc.h:
72491           * gst/quicktime/ftypcc.h:
72492           * gst/quicktime/gstqtmux.c:
72493           * gst/quicktime/gstqtmux.h:
72494           * gst/quicktime/gstqtmuxmap.c:
72495           * gst/quicktime/gstqtmuxmap.h:
72496           * gst/quicktime/properties.c:
72497           * gst/quicktime/properties.h:
72498           Dual license qtmux LGPL/MIT.  Fixes #564232.
72499
72500 2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
72501
72502           Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
72503           Original commit message from CVS:
72504           * ext/celt/gstceltenc.c:
72505           * ext/celt/gstceltenc.h:
72506           * ext/metadata/gstmetadatamux.c:
72507           * gst/quicktime/gstqtmux.c:
72508           * gst/quicktime/gstqtmux.h:
72509           Totally remove the internal taglists and fully use tagsetter. Fixes
72510           various tag muxing issues.
72511
72512 2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72513
72514           gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
72515           Original commit message from CVS:
72516           * gst/quicktime/atoms.c: (build_jp2h_extension):
72517           Fix mj2 sample description metadata construction.
72518
72519 2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
72520
72521           gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
72522           Original commit message from CVS:
72523           * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
72524           added.
72525
72526 2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
72527
72528           gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
72529           Original commit message from CVS:
72530           * gst/quicktime/gstqtmux.c:
72531           * gst/quicktime/gstqtmux.h:
72532           Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
72533
72534 2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72535
72536           gst/quicktime/: Revert previous commit.
72537           Original commit message from CVS:
72538           * gst/quicktime/atoms.c:
72539           * gst/quicktime/atoms.h:
72540           * gst/quicktime/descriptors.c:
72541           * gst/quicktime/descriptors.h:
72542           * gst/quicktime/fourcc.h:
72543           * gst/quicktime/ftypcc.h:
72544           * gst/quicktime/gstqtmux.c:
72545           * gst/quicktime/gstqtmux.h:
72546           * gst/quicktime/gstqtmuxmap.c:
72547           * gst/quicktime/gstqtmuxmap.h:
72548           * gst/quicktime/properties.c:
72549           * gst/quicktime/properties.h:
72550           Revert previous commit.
72551
72552 2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72553
72554           gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
72555           Original commit message from CVS:
72556           * gst/quicktime/atoms.c:
72557           * gst/quicktime/atoms.h:
72558           * gst/quicktime/descriptors.c:
72559           * gst/quicktime/descriptors.h:
72560           * gst/quicktime/fourcc.h:
72561           * gst/quicktime/ftypcc.h:
72562           * gst/quicktime/gstqtmux.c:
72563           * gst/quicktime/gstqtmux.h:
72564           * gst/quicktime/gstqtmuxmap.c:
72565           * gst/quicktime/gstqtmuxmap.h:
72566           * gst/quicktime/properties.c:
72567           * gst/quicktime/properties.h:
72568           Dual license LGPL/MIT, as apparently supposed to.
72569
72570 2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72571
72572           gst/quicktime/: Cut detour in sample description extension construction.
72573           Original commit message from CVS:
72574           * gst/quicktime/atoms.c: (build_esds_extension),
72575           (build_mov_aac_extension), (build_jp2h_extension),
72576           (build_codec_data_extension):
72577           * gst/quicktime/atoms.h:
72578           * gst/quicktime/fourcc.h:
72579           * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
72580           (gst_qt_mux_video_sink_set_caps):
72581           * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
72582           Cut detour in sample description extension construction.
72583           Also actually implement ISO JPEG2000 mj2 format.
72584
72585 2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72586
72587           tests/check/: Add unit test for qtmux.
72588           Original commit message from CVS:
72589           * tests/check/Makefile.am:
72590           * tests/check/elements/qtmux.c: (setup_src_pad),
72591           (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
72592           (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
72593           Add unit test for qtmux.
72594
72595 2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72596
72597           gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
72598           Original commit message from CVS:
72599           * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
72600           Add some more safety/sanity checks in tag manipulation.
72601
72602 2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
72603
72604           Copy qtmux from revision 148 of the gst-qtmux repository.
72605           Original commit message from CVS:
72606           patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
72607           * configure.ac:
72608           * gst/quicktime/Makefile.am:
72609           * gst/quicktime/atoms.c:
72610           * gst/quicktime/atoms.h:
72611           * gst/quicktime/descriptors.c:
72612           * gst/quicktime/descriptors.h:
72613           * gst/quicktime/fourcc.h:
72614           * gst/quicktime/ftypcc.h:
72615           * gst/quicktime/gstqtmux.c:
72616           * gst/quicktime/gstqtmux.h:
72617           * gst/quicktime/gstqtmuxmap.c:
72618           * gst/quicktime/gstqtmuxmap.h:
72619           * gst/quicktime/properties.c:
72620           * gst/quicktime/properties.h:
72621           Copy qtmux from revision 148 of the gst-qtmux repository.
72622           Fixes #550280.
72623
72624 2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72625
72626         * Android.mk:
72627         * configure.ac:
72628         * docs/plugins/Makefile.am:
72629         * docs/plugins/inspect/plugin-quicktime.xml:
72630         * gst/quicktime/LEGAL:
72631         * gst/quicktime/Makefile.am:
72632         * gst/quicktime/gstrtpxqtdepay.c:
72633         * gst/quicktime/gstrtpxqtdepay.h:
72634         * gst/quicktime/qtatomparser.h:
72635         * gst/quicktime/qtdemux.c:
72636         * gst/quicktime/qtdemux.h:
72637         * gst/quicktime/qtdemux.vcproj:
72638         * gst/quicktime/qtdemux_dump.c:
72639         * gst/quicktime/qtdemux_dump.h:
72640         * gst/quicktime/qtdemux_fourcc.h:
72641         * gst/quicktime/qtdemux_lang.c:
72642         * gst/quicktime/qtdemux_lang.h:
72643         * gst/quicktime/qtdemux_types.c:
72644         * gst/quicktime/qtdemux_types.h:
72645         * gst/quicktime/qtpalette.h:
72646         * gst/quicktime/quicktime.c:
72647         * po/POTFILES.in:
72648           qtdemux: rename directory to quicktime to match plugin name
72649           In preparation for qtmux moving to -good.
72650
72651 2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72652
72653         * gst/flv/gstflvdemux.c:
72654           flvdemux: simplify framerate fraction calculation
72655
72656 2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
72657
72658         * gst/flv/gstflvdemux.c:
72659         * gst/flv/gstflvdemux.h:
72660           flvdemux: add width, height and framerate to caps when present on onMetaData
72661           Fixes #640483.
72662
72663 2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
72664
72665         * gst/rtpmanager/gstrtpssrcdemux.c:
72666           rtpssrcdemux: Unknown SSRC is not fatal
72667           https://bugzilla.gnome.org/show_bug.cgi?id=646966
72668
72669 2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
72670
72671         * gst/rtpmanager/rtpsession.c:
72672           rtpsession: Number of active sources should be updated whenever the status of the source changes to active
72673           Forward-ported by Olivier Crête
72674           https://bugzilla.gnome.org/show_bug.cgi?id=646965
72675
72676 2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
72677
72678         * gst/rtpmanager/rtpsession.c:
72679           rtpmanager: ignore a BYE if it is sent with our internal SSRC
72680           https://bugzilla.gnome.org/show_bug.cgi?id=646964
72681
72682 2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
72683
72684         * gst/qtdemux/qtdemux.c:
72685           qtdemux: Adds more h264 fields to its caps
72686           Adds alignment=au and stream-format=avc to h264 caps
72687           Fixes #606662
72688
72689 2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
72690
72691         * configure.ac:
72692         * ext/jack/gstjackaudiosink.c:
72693         * ext/jack/gstjackaudiosrc.c:
72694           jack: also handle deprecations for jack 1.9.7
72695           Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
72696           version too.
72697
72698 2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
72699
72700         * gst/dtmf/Makefile.am:
72701           android: make it ready for androgenizer
72702           Remove the android/ top dir
72703           Fixe the Makefile.am to be androgenized
72704           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
72705           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
72706
72707 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
72708
72709         * Android.mk:
72710         * android/NOTICE:
72711         * android/apetag.mk:
72712         * android/avi.mk:
72713         * android/flv.mk:
72714         * android/gst/rtpmanager/gstrtpbin-marshal.c:
72715         * android/gst/rtpmanager/gstrtpbin-marshal.h:
72716         * android/gst/udp/gstudp-enumtypes.c:
72717         * android/gst/udp/gstudp-enumtypes.h:
72718         * android/gst/udp/gstudp-marshal.c:
72719         * android/gst/udp/gstudp-marshal.h:
72720         * android/icydemux.mk:
72721         * android/id3demux.mk:
72722         * android/qtdemux.mk:
72723         * android/rtp.mk:
72724         * android/rtpmanager.mk:
72725         * android/rtsp.mk:
72726         * android/soup.mk:
72727         * android/udp.mk:
72728         * android/wavenc.mk:
72729         * android/wavparse.mk:
72730         * gst/alpha/Makefile.am:
72731         * gst/apetag/Makefile.am:
72732         * gst/audiofx/Makefile.am:
72733         * gst/auparse/Makefile.am:
72734         * gst/autodetect/Makefile.am:
72735         * gst/avi/Makefile.am:
72736         * gst/cutter/Makefile.am:
72737         * gst/debugutils/Makefile.am:
72738         * gst/deinterlace/Makefile.am:
72739         * gst/effectv/Makefile.am:
72740         * gst/equalizer/Makefile.am:
72741         * gst/flv/Makefile.am:
72742         * gst/flx/Makefile.am:
72743         * gst/goom/Makefile.am:
72744         * gst/goom2k1/Makefile.am:
72745         * gst/icydemux/Makefile.am:
72746         * gst/id3demux/Makefile.am:
72747         * gst/imagefreeze/Makefile.am:
72748         * gst/interleave/Makefile.am:
72749         * gst/law/Makefile.am:
72750         * gst/level/Makefile.am:
72751         * gst/matroska/Makefile.am:
72752         * gst/monoscope/Makefile.am:
72753         * gst/multifile/Makefile.am:
72754         * gst/multipart/Makefile.am:
72755         * gst/qtdemux/Makefile.am:
72756         * gst/replaygain/Makefile.am:
72757         * gst/rtp/Makefile.am:
72758         * gst/rtpmanager/Makefile.am:
72759         * gst/rtsp/Makefile.am:
72760         * gst/shapewipe/Makefile.am:
72761         * gst/smpte/Makefile.am:
72762         * gst/spectrum/Makefile.am:
72763         * gst/udp/Makefile.am:
72764         * gst/videobox/Makefile.am:
72765         * gst/videocrop/Makefile.am:
72766         * gst/videofilter/Makefile.am:
72767         * gst/videomixer/Makefile.am:
72768         * gst/wavenc/Makefile.am:
72769         * gst/wavparse/Makefile.am:
72770         * gst/y4m/Makefile.am:
72771           android: Make it ready for androgenizer
72772           Remove the android/ top dir
72773           Fixe the Makefile.am to be androgenized
72774           To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
72775           Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
72776
72777 2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
72778
72779         * gst/rtp/gstrtpgstpay.c:
72780           rtpgstpay: declare frag_offset to hold 32bits.
72781           As specified in documenation above and below.
72782           https://bugzilla.gnome.org/show_bug.cgi?id=646954
72783
72784 2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
72785
72786         * gst/rtpmanager/gstrtpsession.c:
72787           rtpsession: fix wrongly applied patch
72788           Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
72789           See commit 046ff170.
72790           https://bugzilla.gnome.org/show_bug.cgi?id=647263
72791
72792 2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72793
72794         * gst/audioparsers/gstaacparse.c:
72795         * gst/audioparsers/gstac3parse.c:
72796         * gst/audioparsers/gstamrparse.c:
72797         * gst/audioparsers/gstdcaparse.c:
72798         * gst/audioparsers/gstmpegaudioparse.c:
72799           audioparsers: update for set_frame_props -> set_frame_rate API change
72800
72801 2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72802
72803         * tests/check/Makefile.am:
72804         * tests/check/elements/.gitignore:
72805           tests: hook up audioparser unit tests
72806
72807 2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72808
72809         * gst/audioparsers/gstmpegaudioparse.c:
72810           mpegaudioparse: relax sync match a bit when draining
72811           ... to at least allow initial caps change (but no further caps jitter).
72812           Fixes unit test again after previous change.
72813
72814 2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72815
72816         * docs/plugins/gst-plugins-good-plugins.args:
72817         * docs/plugins/gst-plugins-good-plugins.hierarchy:
72818         * docs/plugins/gst-plugins-good-plugins.interfaces:
72819         * docs/plugins/gst-plugins-good-plugins.prerequisites:
72820         * docs/plugins/inspect/plugin-avi.xml:
72821         * docs/plugins/inspect/plugin-cairo.xml:
72822         * docs/plugins/inspect/plugin-flv.xml:
72823         * docs/plugins/inspect/plugin-matroska.xml:
72824         * docs/plugins/inspect/plugin-monoscope.xml:
72825         * docs/plugins/inspect/plugin-png.xml:
72826         * docs/plugins/inspect/plugin-video4linux2.xml:
72827         * docs/plugins/inspect/plugin-videofilter.xml:
72828           docs: update for changes in git
72829
72830 2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72831
72832         * docs/plugins/Makefile.am:
72833         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
72834         * docs/plugins/gst-plugins-good-plugins-sections.txt:
72835         * docs/plugins/inspect/plugin-audioparsers.xml:
72836           docs: add audioparsers to docs
72837
72838 2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72839
72840         * gst/audioparsers/gstaacparse.c:
72841         * gst/audioparsers/gstaacparse.h:
72842         * gst/audioparsers/gstamrparse.c:
72843         * gst/audioparsers/gstamrparse.h:
72844         * gst/audioparsers/plugin.c:
72845           aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
72846           See moving-plugins checklist.
72847
72848 2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72849
72850         * configure.ac:
72851         * gst/audioparsers/Makefile.am:
72852         * gst/audioparsers/plugin.c:
72853           audioparsers: hook up to build
72854
72855 2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72856
72857         * gst/audioparsers/Makefile.am:
72858         * gst/audioparsers/gstaacparse.c:
72859         * gst/audioparsers/gstaacparse.h:
72860         * gst/audioparsers/gstac3parse.c:
72861         * gst/audioparsers/gstac3parse.h:
72862         * gst/audioparsers/gstamrparse.c:
72863         * gst/audioparsers/gstamrparse.h:
72864         * gst/audioparsers/gstdcaparse.c:
72865         * gst/audioparsers/gstdcaparse.h:
72866         * gst/audioparsers/gstflacparse.c:
72867         * gst/audioparsers/gstflacparse.h:
72868         * gst/audioparsers/gstmpegaudioparse.c:
72869         * gst/audioparsers/gstmpegaudioparse.h:
72870           audioparsers: port to new GstBaseParse in core
72871
72872 2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72873
72874         * gst/audioparsers/gstmpegaudioparse.c:
72875           mpegaudioparse: require tighter sync match when draining
72876
72877 2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72878
72879         * gst/audioparsers/gstmpegaudioparse.c:
72880         * gst/audioparsers/gstmpegaudioparse.h:
72881           mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
72882
72883 2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72884
72885         * gst/audioparsers/plugin.c:
72886           dcaparse: Bump rank to primary+1
72887           Seems to work fine with a reasonably wide range of media, so bumping
72888           rank.
72889
72890 2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72891
72892         * gst/audioparsers/gstdcaparse.c:
72893         * gst/audioparsers/gstdcaparse.h:
72894           dcaparse: Expose frame size in caps
72895           This exports the size of the frame (number of bytes from one sync point
72896           to the next) as the "frame_size" field in caps.
72897
72898 2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72899
72900         * gst/audioparsers/gstdcaparse.c:
72901         * gst/audioparsers/gstdcaparse.h:
72902           dcaparse: Expose block size in caps
72903           This sets the "block_size" field on caps as the number of samples
72904           encoded in one frame.
72905
72906 2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
72907
72908         * gst/audioparsers/gstmpegaudioparse.c:
72909           mpegaudioparse: add FIXME for making the base class use xing seek tables better
72910
72911 2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
72912
72913         * gst/audioparsers/gstdcaparse.c:
72914         * gst/audioparsers/gstdcaparse.h:
72915           dcaparse: Add depth and endianness to the caps
72916           Some decoders can only handle specific endianness or a fixed
72917           depth and this allows better negotiation.
72918           Fixes bug #644208.
72919
72920 2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
72921
72922         * gst/audioparsers/gstaacparse.c:
72923           Revert "aacparse: allow parsed frames on sink pad"
72924           This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
72925
72926 2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
72927
72928         * gst/audioparsers/gstaacparse.c:
72929           aacparse: allow parsed frames on sink pad
72930
72931 2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
72932
72933         * tests/check/elements/parser.c:
72934           tests: fix baseparse test
72935
72936 2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
72937
72938         * gst/audioparsers/Makefile.am:
72939         * gst/audioparsers/gstaacparse.h:
72940         * gst/audioparsers/gstac3parse.h:
72941         * gst/audioparsers/gstamrparse.h:
72942         * gst/audioparsers/gstbaseparse.c:
72943         * gst/audioparsers/gstbaseparse.h:
72944         * gst/audioparsers/gstdcaparse.h:
72945         * gst/audioparsers/gstflacparse.h:
72946         * gst/audioparsers/gstmpegaudioparse.h:
72947           baseparse: Create baseparse library
72948
72949 2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72950
72951         * gst/audioparsers/gstbaseparse.c:
72952           baseparse: tune QUERY_SEEKING response
72953           Even if we currently do not have a duration yet, assume seekable if
72954           it looks like we'll likely be able to determine it later on
72955           (which coincides with needed information to perform seeking).
72956           Fixes #641047.
72957
72958 2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72959
72960         * gst/audioparsers/gstbaseparse.c:
72961           baseparse: Update min/max bitrate before first posting them
72962           This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
72963           of 0.
72964           https://bugzilla.gnome.org/show_bug.cgi?id=641857
72965
72966 2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
72967
72968         * gst/audioparsers/gstmpegaudioparse.c:
72969         * gst/audioparsers/gstmpegaudioparse.h:
72970           mpegaudioparse: Post CBR bitrate as nominal bitrate
72971           Even if VBR headers are missing, we can't guarantee that a stream is in
72972           fact a CBR stream, so it's safer to let baseparse calculate the average
72973           bitrate rather than assume a CBR stream. However, in order to make
72974           /some/ metadata available before the requisite number of frames have
72975           been parsed, this posts the bitrate from the non-VBR headers as the
72976           nominal bitrate.
72977           https://bugzilla.gnome.org/show_bug.cgi?id=641858
72978
72979 2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72980
72981         * gst/audioparsers/gstamrparse.c:
72982           amrparse: a valid amr-wb frame should not have reserved frame type index
72983           See #639715.
72984
72985 2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72986
72987         * gst/audioparsers/gstac3parse.c:
72988           ac3parse: improve handling of dependent substream frames
72989           In particular, timestamps of these should track main-stream timestamps.
72990
72991 2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
72992
72993         * gst/audioparsers/gstbaseparse.c:
72994           baseparse: tune default duration estimate update interval
72995           Rather than a fixed default frame count, estimate frame count to aim for
72996           an interval duration depending on fps if available, otherwise use old
72997           fixed default.
72998
72999 2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73000
73001         * gst/audioparsers/gstbaseparse.c:
73002           baseparse: reverse playback; mind keyframes for fragment boundary
73003
73004 2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73005
73006         * gst/audioparsers/gstamrparse.c:
73007           amrparse: properly check for sufficient available data prior to access
73008
73009 2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73010
73011         * gst/audioparsers/gstbaseparse.c:
73012           baseparse: ensure non-empty candidate frames
73013
73014 2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73015
73016         * gst/audioparsers/gstbaseparse.c:
73017           baseparse: clarify some debug statements
73018
73019 2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73020
73021         * gst/audioparsers/gstbaseparse.c:
73022           baseparse: properly track upstream timestamps
73023           ... rather than with a delay.
73024
73025 2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73026
73027         * gst/audioparsers/gstbaseparse.c:
73028           baseparse: need proper frame duration to obtain sensible frame bitrate
73029
73030 2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73031
73032         * gst/audioparsers/gstbaseparse.c:
73033           baseparse: proper initial values for index tracking variables
73034
73035 2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73036
73037         * gst/audioparsers/gstbaseparse.c:
73038           baseparse: arrange for consistent event handling
73039
73040 2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73041
73042         * gst/audioparsers/gstbaseparse.h:
73043           baseparse: header style cleaning
73044
73045 2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73046
73047         * gst/audioparsers/gstbaseparse.c:
73048           baseparse: provide some more initial frame metadata in parse_frame
73049           ... and document accordingly.
73050
73051 2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73052
73053         * gst/audioparsers/gstaacparse.c:
73054         * gst/audioparsers/gstbaseparse.c:
73055         * gst/audioparsers/gstbaseparse.h:
73056         * gst/audioparsers/gstflacparse.c:
73057           baseparse: refactor passthrough into format flags
73058           Also add a format flag to signal baseparse that subclass/format can provide
73059           (parsed) timestamp rather than an estimated one.  In particular, such "strong"
73060           timestamp then allows to e.g. determine duration.
73061
73062 2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73063
73064         * gst/audioparsers/gstaacparse.c:
73065         * gst/audioparsers/gstac3parse.c:
73066         * gst/audioparsers/gstamrparse.c:
73067         * gst/audioparsers/gstbaseparse.c:
73068         * gst/audioparsers/gstbaseparse.h:
73069         * gst/audioparsers/gstdcaparse.c:
73070         * gst/audioparsers/gstflacparse.c:
73071         * gst/audioparsers/gstmpegaudioparse.c:
73072           baseparse: introduce a baseparse frame to serve as context
73073           ... and adjust subclass parsers accordingly
73074
73075 2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73076
73077         * gst/audioparsers/gstbaseparse.c:
73078         * gst/audioparsers/gstbaseparse.h:
73079           baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
73080
73081 2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73082
73083         * gst/audioparsers/gstbaseparse.c:
73084         * gst/audioparsers/gstbaseparse.h:
73085           baseparse: update some documentation
73086           Also add some more debug.
73087
73088 2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73089
73090         * gst/audioparsers/gstbaseparse.c:
73091           baseparse: allow increasing min_size for current frame parsing only
73092           Also check that subclass actually either directs to skip bytes or
73093           increases expected frame size to avoid going nowhere in bogus
73094           indefinite looping.
73095
73096 2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73097
73098         * gst/audioparsers/gstbaseparse.c:
73099           baesparse: fix refactor regression in loop based parsing
73100
73101 2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73102
73103         * gst/audioparsers/gstbaseparse.c:
73104           baseparse: pass all available data to subclass rather than minimum
73105           Also reduce some adapter calls and add a few debug statements.
73106
73107 2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73108
73109         * gst/audioparsers/gstbaseparse.c:
73110           baseparse: fix reverse playback handling
73111
73112 2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73113
73114         * gst/audioparsers/gstbaseparse.c:
73115           baseparse: minor typo and debug statement cleanup
73116
73117 2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73118
73119         * gst/audioparsers/gstbaseparse.c:
73120         * gst/audioparsers/gstbaseparse.h:
73121           baseparse: reduce locking
73122           ... which is either already mute and/or implicitly handled by STREAM_LOCK.
73123
73124 2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73125
73126         * gst/audioparsers/gstbaseparse.c:
73127           baseparse: avoid loop in frame locating interpolation
73128
73129 2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73130
73131         * gst/audioparsers/gstflacparse.c:
73132           flacparse: mind gst_buffer_unref not liking NULL
73133           Fixes #639950.
73134
73135 2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73136
73137         * gst/audioparsers/gstbaseparse.c:
73138           audioparsers: baseparse: Be careful to not lose the event ref
73139           Don't unref the event if it hasn't been handled, because the caller
73140           assumes it is still valid and might reuse it.
73141           I ran into this problem when transcoding an AVI (with mp3 inside)
73142           to gpp.
73143           https://bugzilla.gnome.org/show_bug.cgi?id=639555
73144
73145 2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73146
73147         * gst/audioparsers/gstdcaparse.c:
73148           dcaparse: fix sync word for 14-bit little endian coding
73149           Fix copy'n'paste bug that made us look for the raw little endian
73150           sync word twice instead of looking for the 14-bit LE sync word
73151           as well. Fixes parsing of such streams (see #636234 for sample file).
73152
73153 2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73154
73155         * gst/audioparsers/gstbaseparse.c:
73156           docs: minor baseparse docs/comment fixes
73157           Remove copy'n'paste leftovers.
73158
73159 2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
73160
73161         * gst/audioparsers/gstflacparse.c:
73162           flacparse: Fix unitialized variable on macosx
73163
73164 2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73165
73166         * gst/audioparsers/gstac3parse.c:
73167           ac3parse: relax bsid checking
73168           ... to the widest possible spec interpretation.
73169           Fixes #637062.
73170
73171 2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73172
73173         * gst/audioparsers/gstaacparse.c:
73174         * gst/audioparsers/gstac3parse.c:
73175         * gst/audioparsers/gstamrparse.c:
73176           audioparsers: update some documentation
73177
73178 2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73179
73180         * gst/audioparsers/gstmpegaudioparse.c:
73181           mpegaudioparse: add to documentation
73182
73183 2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73184
73185         * gst/audioparsers/gstdcaparse.c:
73186           dcaparse: add to documentation
73187
73188 2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73189
73190         * gst/audioparsers/gstbaseparse.c:
73191           baseparse: increase keyframe awareness
73192           ... which is not particular relevant for audio parsing, but more so
73193           in video cases.  In particular, auto-determine if dealing with video (caps).
73194
73195 2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73196
73197         * gst/audioparsers/gstac3parse.c:
73198         * gst/audioparsers/gstac3parse.h:
73199           ac3parse: use proper EAC-3 caps
73200
73201 2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73202
73203         * gst/audioparsers/gstbaseparse.c:
73204           baseparse: avoid unexpected stray metadata
73205
73206 2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73207
73208         * gst/audioparsers/gstbaseparse.c:
73209           baseparse: use proper _NONE output value when applicable
73210
73211 2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
73212
73213         * gst/audioparsers/gstaacparse.c:
73214         * gst/audioparsers/gstamrparse.c:
73215         * gst/audioparsers/gstbaseparse.c:
73216           audioparsers: Remove dead assignments
73217
73218 2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
73219
73220         * gst/audioparsers/gstbaseparse.c:
73221           audioparse: fix possible division-by-zero
73222           https://bugzilla.gnome.org/show_bug.cgi?id=635786
73223
73224 2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73225
73226         * gst/audioparsers/gstbaseparse.c:
73227           baseparse: use correct offset when adding index entry
73228           ... bearing in mind that BUFFER_OFFSET is media specific and may not
73229           reflect the basic offset after having been parsed.
73230
73231 2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73232
73233         * gst/audioparsers/gstbaseparse.c:
73234           baseparse: enhancements for timestamp marked framed formats
73235           That is, as such formats allow subclass to extract position from frame,
73236           it is possible to extract duration (if not otherwise provided)
73237           from (near) last frame, and a seek can fairly accurately target the required
73238           position.
73239           Fixes #631389.
73240
73241 2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73242
73243         * gst/audioparsers/gstbaseparse.c:
73244           baseparse: refactor frame scanning peformed by _loop
73245
73246 2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73247
73248         * gst/audioparsers/gstbaseparse.c:
73249           baseparse: slightly optimize sending of pending newsegment events
73250
73251 2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73252
73253         * gst/audioparsers/gstbaseparse.c:
73254           baseparse: minor fixes and enhancements
73255           Arrange for upstream as well as downstream flushing when seeking.
73256           Also determine upstream size as well as seekability.  Adjust some comments
73257           to reality and employ debug statement in proper order.
73258
73259 2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73260
73261         * gst/audioparsers/gstaacparse.c:
73262           aacparse: minor cleanups
73263
73264 2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73265
73266         * gst/audioparsers/gstaacparse.c:
73267           aacparse: fix regression in ADIF src caps setting
73268
73269 2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73270
73271         * gst/audioparsers/gstflacparse.c:
73272         * gst/audioparsers/gstflacparse.h:
73273           flacparse: parse seektable
73274           Fixes #631389 (partially).
73275
73276 2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73277
73278         * gst/audioparsers/gstflacparse.c:
73279           flacparse: minor refactor and enable default baseparse segment clipping
73280
73281 2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73282
73283         * gst/audioparsers/gstmpegaudioparse.c:
73284           mpegaudioparse: fix silly leak in _reset
73285
73286 2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73287
73288         * gst/audioparsers/gstbaseparse.c:
73289           baseparse: use only upstream duration if it provides one
73290
73291 2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73292
73293         * gst/audioparsers/gstbaseparse.c:
73294           baseparse: reflow update_bitrate code
73295           ... which makes local variables represent real state better, and avoids
73296           triggering unneeded updates/actions.
73297
73298 2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73299
73300         * gst/audioparsers/gstbaseparse.c:
73301           baseparse: add some debug statements
73302
73303 2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73304
73305         * gst/audioparsers/gstdcaparse.c:
73306           dcaparse: init variable to make osx build bot happy
73307           gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
73308           gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
73309
73310 2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73311
73312         * gst/audioparsers/Makefile.am:
73313         * gst/audioparsers/gstdcaparse.c:
73314         * gst/audioparsers/gstdcaparse.h:
73315         * gst/audioparsers/plugin.c:
73316           audioparsers: add very basic dts/dca parser
73317           Still some issues, e.g. with seekable queries in totem, but also
73318           processing already-chunked input (created with matroskademux ! gdppay).
73319
73320 2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73321
73322         * gst/audioparsers/gstac3parse.c:
73323           ac3parse: properly parse e-ac3 frame header
73324           Also add a few debug statements.
73325
73326 2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73327
73328         * gst/audioparsers/gstflacparse.c:
73329           flacparse: tweak setting buffer metadata; avoid timestamp jitter
73330           Fixes #631993.
73331
73332 2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73333
73334         * gst/audioparsers/gstaacparse.c:
73335         * gst/audioparsers/gstaacparse.h:
73336           aacparse: streamline src caps setting
73337           In particular, also set src caps whenever changes in stream warrant doing so.
73338
73339 2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73340
73341         * tests/check/elements/flacparse.c:
73342           flacparse: Adjust unit tests to new flacparse behaviour
73343           Garbage after frames is now included in the frames because flacparse
73344           has no easy way to detect the real end of a frame. Decoders are
73345           expected to everything after the frame because only decoding the
73346           bitstream will reveal the real end of the frame.
73347           Fixes bug #631814.
73348
73349 2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73350
73351         * gst/audioparsers/gstflacparse.c:
73352           flacparse: Don't drop the last frame if it is followed by garbage
73353           See bug #631814.
73354
73355 2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73356
73357         * gst/audioparsers/gstbaseparse.c:
73358           baseparse: perform bitrate handling and posting after newsegment sending
73359
73360 2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73361
73362         * gst/audioparsers/gstbaseparse.c:
73363           baseparse: immediately post subclass provided bitrate
73364
73365 2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73366
73367         * gst/audioparsers/gstflacparse.c:
73368           flacparse: fix parsing with unknown framesizes
73369           Fixes #631814 (mostly).
73370
73371 2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73372
73373         * gst/audioparsers/gstflacparse.c:
73374           flacparse: Simplify frame header parsing by using lookup tables
73375           Based on a patch by Felipe Contreras.
73376           See bug #631200.
73377
73378 2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73379
73380         * gst/audioparsers/gstflacparse.c:
73381         * gst/audioparsers/gstflacparse.h:
73382           flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
73383           Thanks to Felipe Contreras for the suggestion. This is partially
73384           based on his patches and makes flacparse more than 3.5 times faster.
73385           Looking for valid frame headers is unlikely to give false positives
73386           because every frame header is at least 9 bytes long, contains a
73387           14 bit sync code and a 8 bit checksum over the first 8 bytes.
73388           Fixes bug #631200.
73389
73390 2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73391
73392         * gst/audioparsers/gstflacparse.c:
73393           flacparse: Really post tags only after the initial newsegment event
73394           The first newsegment event will be send by the first call to
73395           gst_base_parse_push_buffer() if necessary, posting the tags
73396           before that is not a good idea. Instead do it from the
73397           GstBaseParse::pre_push_buffer vfunc.
73398
73399 2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73400
73401         * gst/audioparsers/gstbaseparse.c:
73402           Revert "baseparse: add skip property"
73403           This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
73404           Reverting this for now, since no one really seems to remember why this
73405           property exists or what it could possibly be good for. It seems to have
73406           been in the original mp3parse since the beginning of time and was back-
73407           ported from there.
73408
73409 2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73410
73411         * gst/audioparsers/gstflacparse.c:
73412           flacparse: Fix uninitialized variable compiler warnings
73413           These warnings are wrong, the variables are only used if they were
73414           initialized by the bit reader.
73415
73416 2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
73417
73418         * gst/audioparsers/gstflacparse.c:
73419           flacparse: fix picture parsing
73420           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
73421
73422 2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73423
73424         * gst/audioparsers/gstflacparse.c:
73425           flacparse: Push tags before the header buffers are pushed
73426
73427 2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
73428
73429         * gst/audioparsers/gstflacparse.c:
73430           flacparse: trivial caps fix
73431           Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
73432
73433 2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73434
73435         * gst/audioparsers/gstbaseparse.c:
73436           audioparser: Let the format string agree with the parameters to fix compiler warning
73437
73438 2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73439
73440         * gst/audioparsers/gstac3parse.c:
73441           ac3parse: Use unchecked versions of the bitreader get functions
73442           We didn't check the return values anyway...
73443
73444 2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73445
73446         * gst/audioparsers/gstbaseparse.c:
73447           baseparse: Fix debug output
73448           We lose the reference to the buffer after gst_pad_push(), so the debug
73449           print should happen before.
73450           https://bugzilla.gnome.org/show_bug.cgi?id=622276
73451
73452 2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73453
73454         * tests/check/elements/flacparse.c:
73455         * tests/check/elements/parser.c:
73456         * tests/check/elements/parser.h:
73457           audioparsers: add flacparse unit test
73458           ... and tweak parser test helper in the process.
73459
73460 2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73461
73462         * gst/audioparsers/gstbaseparse.c:
73463           baseparse: support reverse playback
73464           ... in pull mode or upstream driven.
73465
73466 2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73467
73468         * gst/audioparsers/gstbaseparse.c:
73469           baseparse: remove done TODOs and update documentation
73470
73471 2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73472
73473         * gst/audioparsers/gstbaseparse.c:
73474           baseparse: use determined seekability in answering SEEKING query
73475
73476 2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73477
73478         * gst/audioparsers/gstbaseparse.c:
73479           baseparse: add skip property
73480
73481 2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73482
73483         * tests/check/elements/ac3parse.c:
73484         * tests/check/elements/mpegaudioparse.c:
73485           audioparsers: add ac3parse and mpegaudioparse unit test
73486
73487 2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73488
73489         * gst/audioparsers/Makefile.am:
73490         * gst/audioparsers/gstmpegaudioparse.c:
73491         * gst/audioparsers/gstmpegaudioparse.h:
73492         * gst/audioparsers/plugin.c:
73493           mpegaudioparse: initial version
73494           ... adequately equivalent to mp3parse, so lets boldly set it
73495           to higher rank.
73496
73497 2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73498
73499         * gst/audioparsers/gstaacparse.c:
73500           aacparse: set minimum frame size at _start
73501           ... rather than one time at _init.
73502
73503 2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73504
73505         * tests/check/elements/aacparse.c:
73506         * tests/check/elements/amrparse.c:
73507         * tests/check/elements/parser.c:
73508         * tests/check/elements/parser.h:
73509           audioparsers: refactor existing unit tests using common helper
73510
73511 2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73512
73513         * gst/audioparsers/gstaacparse.c:
73514         * gst/audioparsers/gstac3parse.c:
73515         * gst/audioparsers/gstamrparse.c:
73516         * gst/audioparsers/gstbaseparse.c:
73517         * gst/audioparsers/gstbaseparse.h:
73518           baseparse: use _set_frame_props to configure frame lead_in and lead_out
73519           ... provided a corresponding decoder with sufficient leading and following
73520           frames to carry out full decoding for a particular segment.
73521
73522 2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73523
73524         * gst/audioparsers/gstaacparse.c:
73525         * gst/audioparsers/gstac3parse.c:
73526         * gst/audioparsers/gstamrparse.c:
73527         * gst/audioparsers/gstbaseparse.c:
73528         * gst/audioparsers/gstbaseparse.h:
73529         * gst/audioparsers/gstflacparse.c:
73530           baseparse: use _set_duration to configure duration update interval
73531           ... as it logically belongs there as one or the other; either subclass
73532           can provide a duration, or an estimate must be made (reguarly updated).
73533
73534 2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73535
73536         * gst/audioparsers/gstbaseparse.c:
73537           baseparse: localize use of provided fps information
73538
73539 2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73540
73541         * gst/audioparsers/gstbaseparse.c:
73542           baseparse: seek table and accurate seek support
73543
73544 2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73545
73546         * gst/audioparsers/gstbaseparse.c:
73547           baseparse: proper and more extended segment and seek handling
73548           That is, loop pause handling, segment seek support, newsegment for gaps, etc
73549
73550 2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73551
73552         * gst/audioparsers/gstbaseparse.c:
73553         * gst/audioparsers/gstbaseparse.h:
73554           baseparse: add index support
73555
73556 2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73557
73558         * gst/audioparsers/gstbaseparse.c:
73559           baseparse: refactor state reset
73560
73561 2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73562
73563         * gst/audioparsers/gstbaseparse.c:
73564           baseparse: prevent indefinite resyncing
73565
73566 2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73567
73568         * gst/audioparsers/gstbaseparse.c:
73569           baseparse: specific EOS handling if no output so far
73570
73571 2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73572
73573         * gst/audioparsers/gstbaseparse.c:
73574           baseparse: adjust _set_frame_prop documentation and set default as claimed
73575
73576 2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73577
73578         * gst/audioparsers/gstbaseparse.c:
73579           baseparse: fix bitrate copy-and-paste and update heuristic
73580
73581 2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73582
73583         * gst/audioparsers/gstbaseparse.c:
73584           baseparse: post duration message if average bitrates is updated
73585
73586 2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73587
73588         * gst/audioparsers/gstaacparse.c:
73589         * gst/audioparsers/gstbaseparse.c:
73590         * gst/audioparsers/gstbaseparse.h:
73591           baseparse: remove is_seekable vmethod and use a set_seek instead
73592           Seekability, like duration, etc is unlikely to change (frequently), and
73593           the default assumption covers most cases, so let subclass set when needed.
73594           At the same time, allow subclass to indicate if it has seek-metadata (table)
73595           available, and possibly have it provide an average bitrate.
73596
73597 2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73598
73599         * gst/audioparsers/gstac3parse.c:
73600           ac3parse: remove redundant default is_seekable
73601
73602 2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73603
73604         * gst/audioparsers/gstbaseparse.c:
73605         * gst/audioparsers/gstbaseparse.h:
73606           baseparse: add another hook for subclass prior to pushing buffer
73607           ... and allow subclass to perform custom segment clipping, or to
73608           emit tags or messages at this time.
73609
73610 2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73611
73612         * gst/audioparsers/gstbaseparse.c:
73613           baseparse: 0 converts to 0 by default
73614
73615 2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73616
73617         * gst/audioparsers/gstbaseparse.c:
73618         * gst/audioparsers/gstbaseparse.h:
73619           basepase: refactor conversion using helper function and export default convert
73620
73621 2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73622
73623         * gst/audioparsers/gstbaseparse.c:
73624           baseparse: streamline query handling
73625
73626 2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73627
73628         * gst/audioparsers/gstbaseparse.c:
73629         * gst/audioparsers/gstbaseparse.h:
73630           baseparse: cleanup struct and remove unused member
73631
73632 2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73633
73634         * gst/audioparsers/plugin.c:
73635           audioparsers: increase ranks to enable auto-plugging
73636           Because we can, and should, have some shakedown testing before having
73637           these make it into -good later on ...
73638
73639 2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
73640
73641         * gst/audioparsers/gstbaseparse.c:
73642           baseparse: Allow chaining of subclass event handlers
73643           This allows the child class to chain its event handler with
73644           GstBaseParse, so that subclasses don't have to duplicate all the default
73645           event handling logic.
73646           https://bugzilla.gnome.org/show_bug.cgi?id=622276
73647
73648 2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73649
73650         * gst/audioparsers/gstbaseparse.c:
73651           baseparse: Don't use GST_FLOW_IS_FATAL()
73652           Also don't post an error message for UNEXPECTED and do it
73653           for NOT_LINKED.
73654
73655 2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73656
73657         * gst/audioparsers/gstbaseparse.c:
73658           baseparse: non-TIME seek event is simply not handled
73659
73660 2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73661
73662         * gst/audioparsers/gstbaseparse.c:
73663           baseparse: fix seek event ref handling
73664
73665 2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73666
73667         * gst/audioparsers/gstbaseparse.c:
73668           baseparse: prevent arithmetic overflows in pull mode buffer cache handling
73669
73670 2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73671
73672         * gst/audioparsers/gstbaseparse.c:
73673           baseparse: fix seek handling
73674           Allow a few more seek event type combinations, and really use the result
73675           of gst_segment_set_seek to perform the seek.  Also add some debug.
73676
73677 2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
73678
73679         * tests/check/elements/aacparse.c:
73680         * tests/check/elements/amrparse.c:
73681           check: Don't re-declare 'GList *buffers' in the tests
73682           It's an external which lives in gstcheck.c. Redeclaring it makes some
73683           compilers/architectures think the 'buffers' in the individual tests are
73684           a different symbol... and therefore we end up comparing holodecks with
73685           oranges.
73686
73687 2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
73688
73689         * gst/audioparsers/gstbaseparse.c:
73690           baseparse: Don't emit bitrate tags too early
73691           We wait to parse a minimum number of frames (10, arbitrarily) before
73692           emiting bitrate tags so that our early estimates are not wildly
73693           inaccurate for streams that start with a silence. If the stream ends
73694           before that, we just emit the tags anyway.
73695           While it _would_ be nicer to be specify the threshold to start pushing
73696           the tags in terms of duration, this would introduce more complexity than
73697           this merits.
73698           https://bugzilla.gnome.org/show_bug.cgi?id=614991
73699
73700 2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73701
73702         * gst/audioparsers/gstflacparse.c:
73703         * gst/audioparsers/gstflacparse.h:
73704           flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
73705           This is optional because it's a quite expensive operation and it's very
73706           unlikely that a non-frame is detected as frame after the header CRC check
73707           and checking all bits for valid values. The overall frame checksums are
73708           mainly useful to detect inconsistencies in the encoded payload.
73709
73710 2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73711
73712         * gst/audioparsers/gstflacparse.c:
73713           flacparse: Check the CRC-8 of the headers before accepting a frame as valid
73714           This makes false-positives during seeking much less likely and detection of
73715           them much faster.
73716
73717 2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
73718
73719         * gst/audioparsers/gstbaseparse.c:
73720           baseparse: Set the last stop to the buffer starttime if the duration is invalid
73721           ...instead of not setting it at all.
73722
73723 2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
73724
73725         * gst/audioparsers/gstbaseparse.c:
73726           baseparse: Send NEWSEGMENT event with correct start and position
73727           Instead of taking the last stop (which could be buffer endtime instead
73728           of starttime) always take the buffer starttime.
73729           Fixes bug #614016.
73730
73731 2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
73732
73733         * gst/audioparsers/gstflacparse.c:
73734           flacparse: Fix buffer refcount issue
73735           When called from the GST_FLAC_PARSE_STATE_HEADERS case,
73736           gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
73737           with refcount > 1. This change handles this case by making the buffer
73738           metadata_Writable.
73739           https://bugzilla.gnome.org/show_bug.cgi?id=614037
73740
73741 2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
73742
73743         * gst/audioparsers/gstbaseparse.c:
73744         * gst/audioparsers/gstbaseparse.h:
73745           audioparsers: remove unused GstBaseParseClassPrivate structure
73746
73747 2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
73748
73749         * gst/audioparsers/gstflacparse.c:
73750           flacparse: Make bitrate estimation more accurate
73751           This implements the get_frame_overhead() vfunc so that baseparse can
73752           make more accurate bitrate estimates.
73753
73754 2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
73755
73756         * gst/audioparsers/gstaacparse.c:
73757           aacparse: Fix bitrate calculation
73758           This patch adds the get_frame_overhead() vfunc so that baseparse can
73759           accurately calculate the min/avg/max bitrates for aacparse.
73760           Note: The bitrate was being incorrectly calculated for ADTS streams
73761           (it's not in the header as the code suggests).
73762
73763 2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
73764
73765         * gst/audioparsers/gstbaseparse.c:
73766         * gst/audioparsers/gstbaseparse.h:
73767           audioparsers: Add bitrate calculation to baseparse
73768           This makes baseparse keep a running average of the stream bitrate, as
73769           well as the minimum and maximum bitrates. Subclasses can override a
73770           vfunc to make sure that per-frame overhead from the container is not
73771           accounted for in the bitrate calculation.
73772           We take care not to override the bitrate, minimum-bitrate, and
73773           maximum-bitrate tags if they have been posted upstream. We also
73774           rate-limit the emission of bitrate so that it is only triggered by a
73775           change of >10 kbps.
73776
73777 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
73778
73779         * tests/check/elements/amrparse.c:
73780           Add -Wold-style-definition
73781           and fix the warnings
73782
73783 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
73784
73785         * tests/check/elements/aacparse.c:
73786         * tests/check/elements/amrparse.c:
73787           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
73788           And fix all warnings
73789
73790 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
73791
73792         * gst/audioparsers/gstaacparse.c:
73793         * gst/audioparsers/gstamrparse.c:
73794           gst_element_class_set_details => gst_element_class_set_details_simple
73795
73796 2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73797
73798         * gst/audioparsers/gstbaseparse.c:
73799           audioparsers: rename baseparse GType name to avoid possible conflicts
73800
73801 2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
73802
73803         * gst/audioparsers/gstflacparse.c:
73804           flacparse: Initialize variables.
73805           Fixes build on $#@*( macosx
73806
73807 2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
73808
73809         * gst/audioparsers/gstaacparse.c:
73810         * gst/audioparsers/gstamrparse.c:
73811           win32: Include config.h before anything else. Fix mpegdemux LIBADD
73812           Because config.h defines __MSVCRT_VERSION__, which should be defined
73813           before inclusion of any system header.
73814           Also fixes mpegdemux Makefile.am LIBADD typo.
73815           Fixes #606665
73816
73817 2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73818
73819         * gst/audioparsers/gstaacparse.c:
73820           aacparse: Also add stream-format to template caps
73821           Do not forget to add stream-format to template caps
73822           off aacparse
73823
73824 2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73825
73826         * gst/audioparsers/gstaacparse.c:
73827         * tests/check/elements/aacparse.c:
73828           Rename aac's stream-format 'none' to 'raw'
73829           Renames aac's stream-format from previous commits from none to
73830           raw
73831
73832 2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73833
73834         * tests/check/elements/aacparse.c:
73835           aacparse: update tests to stream-format changes
73836           Updates aacparse unit tests to check for stream-format
73837           correctness as well.
73838
73839 2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
73840
73841         * gst/audioparsers/gstaacparse.c:
73842           aacparse: Add stream-format to output caps
73843           Adds stream-format field to output caps
73844
73845 2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73846
73847         * gst/audioparsers/gstaacparse.c:
73848         * gst/audioparsers/gstamrparse.c:
73849         * gst/audioparsers/gstbaseparse.c:
73850           audioparsers: documentation fixes
73851
73852 2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73853
73854         * gst/audioparsers/gstac3parse.c:
73855           ac3parse: add documentation
73856
73857 2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73858
73859         * gst/audioparsers/gstflacparse.c:
73860         * gst/audioparsers/gstflacparse.h:
73861           flacparse: add documentation
73862
73863 2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73864
73865         * gst/audioparsers/gstflacparse.c:
73866           flacparse: perform additional frame checks when resyncing
73867
73868 2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73869
73870         * gst/audioparsers/gstflacparse.c:
73871           flacparse: fix (multiple channel) frame parsing
73872
73873 2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73874
73875         * gst/audioparsers/gstflacparse.c:
73876           flacparse: declare unparsed input and parsed output
73877
73878 2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73879
73880         * gst/audioparsers/gstac3parse.c:
73881           ac3parse: fix scanning for next syncword
73882
73883 2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73884
73885         * gst/audioparsers/gstbaseparse.c:
73886           baseparse: adjust seek handling and newsegment sending
73887           Perform sanity check on type of seek, and only perform one that is
73888           appropriately supported.  Adjust downstream newsegment event
73889           to first buffer timestamp that is sent downstream.
73890
73891 2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73892
73893         * gst/audioparsers/gstbaseparse.c:
73894           baseparse: minor refactor cleanup
73895           Also add some debug logging.
73896
73897 2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73898
73899         * gst/audioparsers/gstflacparse.c:
73900           flacparse: locate next sync code more efficiently
73901
73902 2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73903
73904         * gst/audioparsers/gstflacparse.c:
73905           flacparse: baseparse takes care of handling leftover pieces
73906
73907 2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73908
73909         * gst/audioparsers/gstbaseparse.c:
73910           baseparse: implement leftover draining in pull mode
73911
73912 2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73913
73914         * gst/audioparsers/gstflacparse.c:
73915           flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
73916
73917 2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73918
73919         * gst/audioparsers/Makefile.am:
73920         * gst/audioparsers/gstflacparse.c:
73921         * gst/audioparsers/gstflacparse.h:
73922         * gst/audioparsers/plugin.c:
73923           audioparsers: move 'flacparse' into it
73924
73925 2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73926
73927         * gst/audioparsers/gstbaseparse.c:
73928           baseparse: provide default conversion using bps if no fps available
73929           Also store estimated duration as such, rather than pretending otherwise
73930           (e.g. set by subclass).
73931
73932 2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73933
73934         * gst/audioparsers/gstbaseparse.c:
73935           baseparse: check for remaining data when draining in push mode
73936
73937 2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73938
73939         * gst/audioparsers/gstbaseparse.c:
73940           baseparse: fix pull mode cache size comparison
73941
73942 2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
73943
73944         * gst/audioparsers/gstac3parse.c:
73945           ac3parse: Fix unitialized variable.
73946
73947 2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
73948
73949         * gst/audioparsers/Makefile.am:
73950           Update spec file and fix ac3parser header listing in Makefile.am
73951
73952 2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
73953
73954         * gst/audioparsers/gstbaseparse.c:
73955           audioparse: fix a format string as reported on irc.
73956
73957 2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73958
73959         * gst/audioparsers/gstac3parse.c:
73960           ac3parse: ensure sufficient data available for parsing
73961
73962 2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73963
73964         * gst/audioparsers/gstac3parse.c:
73965           ac3parse: extract and use some more details for Enhanced Ac-3 streams
73966
73967 2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73968
73969         * gst/audioparsers/gstbaseparse.c:
73970         * gst/audioparsers/gstbaseparse.h:
73971           baseparse: custom bufferflag indicates not to count frame in stats
73972
73973 2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73974
73975         * gst/audioparsers/gstac3parse.c:
73976           ac3parse: perform additional frame checks when resyncing
73977
73978 2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73979
73980         * gst/audioparsers/gstac3parse.c:
73981           ac3parse: inform base parser of frame duration
73982
73983 2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73984
73985         * gst/audioparsers/gstac3parse.c:
73986           ac3parse: improve src caps settings
73987
73988 2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73989
73990         * gst/audioparsers/Makefile.am:
73991         * gst/audioparsers/gstac3parse.c:
73992         * gst/audioparsers/gstac3parse.h:
73993         * gst/audioparsers/plugin.c:
73994           ac3parse: initial version
73995           MARGINAL rank for now; might take some time for some (useful)
73996           framed=true/false to appear here and there.
73997
73998 2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
73999
74000         * gst/audioparsers/gstamrparse.c:
74001         * gst/audioparsers/gstamrparse.h:
74002           amrparse: use (default) time handling of baseparser class
74003
74004 2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74005
74006         * gst/audioparsers/Makefile.am:
74007         * gst/audioparsers/gstamrparse.c:
74008         * gst/audioparsers/gstamrparse.h:
74009         * gst/audioparsers/plugin.c:
74010           audioparsers: move 'amrparse' into it
74011
74012 2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74013
74014         * gst/audioparsers/gstbaseparse.c:
74015           audioparsers: reference GstBaseParse now lives here
74016
74017 2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74018
74019         * gst/aacparse/Makefile.am:
74020         * gst/audioparsers/Makefile.am:
74021         * gst/audioparsers/gstaacparse.c:
74022         * gst/audioparsers/gstaacparse.h:
74023         * gst/audioparsers/gstbaseparse.c:
74024         * gst/audioparsers/gstbaseparse.h:
74025         * gst/audioparsers/plugin.c:
74026           audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
74027
74028 2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74029
74030         * gst/aacparse/Makefile.am:
74031         * gst/aacparse/gstaacparse.c:
74032         * gst/aacparse/plugin.c:
74033           aacparse: separate plugin registration and rename plugin
74034
74035 2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74036
74037         * gst/aacparse/gstaacparse.c:
74038           aacparse: ensure sufficient data available before accessing
74039
74040 2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74041
74042         * gst/aacparse/gstaacparse.c:
74043         * gst/aacparse/gstaacparse.h:
74044           aacparse: use (default) time handling of baseparser class
74045
74046 2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74047
74048         * gst/aacparse/gstaacparse.c:
74049           aacparse: fixup comments to C-style
74050
74051 2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74052
74053         * gst/aacparse/gstbaseparse.c:
74054           baseparse: reset passthrough mode to default (disabled) on activation
74055
74056 2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74057
74058         * gst/aacparse/gstbaseparse.c:
74059           baseparse: ensure buffer metadata is writable
74060
74061 2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74062
74063         * gst/aacparse/gstbaseparse.c:
74064         * gst/aacparse/gstbaseparse.h:
74065           baseparse: fix/enhance DISCONT marking
74066           In particular, consider DISCONT == !sync, and allow subclass to query
74067           sync state, as it may want to perform additional checks depending
74068           on whether sync was achieved earlier on.
74069           Also arrange for subclass to query whether leftover data is being drained.
74070
74071 2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74072
74073         * gst/aacparse/gstbaseparse.c:
74074         * gst/aacparse/gstbaseparse.h:
74075           baseparse: add timestamp handling, and default conversion
74076           In particular, (optionally) provide baseparse with a notion of frames per second
74077           (and therefore also frame duration) and have it track frame and byte counts.
74078           This way, subclass can provide baseparse with fps and have it provide default
74079           buffer time metadata and conversions, though subclass can still install
74080           callbacks to handle such itself.
74081
74082 2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74083
74084         * gst/aacparse/gstbaseparse.c:
74085           baseparse: documentation fixes
74086
74087 2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74088
74089         * gst/aacparse/gstbaseparse.c:
74090           baseparse: use_fixed_caps for src pad
74091           After all, stream is as-is, and there is little molding to downstream's
74092           taste that can be done.  If subclass can and wants to do so, it can
74093           still override as such.
74094
74095 2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
74096
74097         * gst/aacparse/gstbaseparse.c:
74098           aacparse: Fix compilation warnings
74099
74100 2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
74101
74102         * gst/aacparse/gstaacparse.c:
74103         * gst/aacparse/gstbaseparse.c:
74104           aacparse: fix warnings in macosx snow leopard
74105
74106 2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74107
74108         * gst/aacparse/gstaacparse.c:
74109         * gst/aacparse/gstbaseparse.c:
74110         * gst/aacparse/gstbaseparse.h:
74111           aacparse: forego (bogus) parsing of already parsed (raw) input
74112
74113 2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74114
74115         * gst/aacparse/gstbaseparse.c:
74116           baseparse: prevent infinite loop when draining
74117
74118 2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74119
74120         * gst/aacparse/gstbaseparse.c:
74121           baseparse: fix minor memory leak
74122
74123 2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74124
74125         * gst/aacparse/gstbaseparse.c:
74126         * gst/aacparse/gstbaseparse.h:
74127           aacparse: Add function for the baseparse subclass to push buffers downstream
74128           Also handle the case gracefully where the subclass decides to drop
74129           the first buffers and has no caps set yet. It's still required to
74130           have valid caps set when the first buffer should be passed downstream.
74131
74132 2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74133
74134         * gst/aacparse/gstbaseparse.c:
74135           baseparse: Fix seek event leaking
74136
74137 2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74138
74139         * gst/aacparse/gstaacparse.c:
74140           aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
74141
74142 2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74143
74144         * gst/aacparse/gstaacparse.c:
74145           aacparse: fix sample rate extraction from codec data
74146           In one case we extracted the sample rate index from the codec data
74147           and saved it as sample rate rather than getting the real sample
74148           rate from the table. Fix that, and also make sure we don't access
74149           non-existant table entries by adding a small helper function that
74150           guards against out-of-bounds access in case of invalid input data.
74151
74152 2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74153
74154         * gst/aacparse/gstaacparse.c:
74155           aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
74156
74157 2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74158
74159         * gst/aacparse/gstbaseparse.c:
74160           baseparse: propagate return value of GstBaseParse::set_sink_caps()
74161           gst_base_parse_sink_setcaps() presumably should fail if the subclass
74162           returns FALSE from its ::set_sink_caps() function.
74163
74164 2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74165
74166         * gst/aacparse/gstbaseparse.c:
74167           baseparse: don't try to GST_LOG an already-freed caps string
74168           The proper way to log caps is via GST_PTR_FORMAT anyway.
74169
74170 2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74171
74172         * gst/aacparse/gstaacparse.c:
74173         * tests/check/elements/aacparse.c:
74174           aacparse: set channels and rate on output caps, and keep codec_data
74175           Create output caps from input caps, so we maintain any fields we
74176           might get on the input caps, such as codec_data or rate and channels.
74177           Set channels and rate on the output caps if we don't have input caps
74178           or they don't contain such fields. We do this partly because we can,
74179           but also because some muxers need this information. Tagreadbin will
74180           also be happy about this.
74181
74182 2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74183
74184         * gst/aacparse/gstbaseparse.c:
74185           baseparse: fix debug category
74186
74187 2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74188
74189         * gst/aacparse/gstbaseparse.c:
74190           baseparse: fix (regression in) newsegment handling
74191           (aacparse, amrparse, flacparse).  Fixes #580133.
74192
74193 2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
74194
74195         * gst/aacparse/gstbaseparse.c:
74196           baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
74197
74198 2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
74199
74200         * gst/aacparse/gstbaseparse.c:
74201           baseparse: Fix push mode seeking (aacparse, amrparse)
74202           Sending the flush-start event forward before taking the stream lock actually
74203           works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
74204           After that we get the chain function being stuck in a busy loop. This is fixed
74205           by updating the minimum frame size inside the synchronization loop because the
74206           subclass asks for more data in this way (hunk 2).
74207           Finally, this leads to a very probable crash because the subclass can find a
74208           valid frame with a size greater than the currently available data in the
74209           adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
74210           which is not expected (hunk 3).
74211
74212 2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74213
74214         * gst/aacparse/gstbaseparse.c:
74215           baseparse: Delay newsegment as long as possible.
74216           If newsegment is sent (too) early, caps may not yet be fixed/set,
74217           and downstream may not have been linked.
74218
74219 2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
74220
74221         * gst/aacparse/gstaacparse.c:
74222           aacparse: Fix busyloop when seeking. Fixes #575388
74223           The problem is that after a discont, set_min_frame_size(1024) is called when
74224           detect_stream returns FALSE. However, detect_stream calls check_adts_frame
74225           which sets the frame size on its own to something larger than 1024. This is the
74226           same situation as in the beginning, so the base class ends up calling
74227           check_valid_frame in an endless loop.
74228
74229 2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
74230
74231         * gst/aacparse/gstaacparse.c:
74232           aacparse: Refactor check_valid_frame to expose broken code
74233           Just moving code around and removing an unhelpful/misleading comment.
74234
74235 2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
74236
74237         * gst/aacparse/gstbaseparse.c:
74238           baseparse: revert last change and properly fix
74239           Baseparse internaly breaks the semantics of a _chain function by calling it with
74240           buffer==NULL. The reson I belived it was okay to remove it was that there is
74241           also an unchecked access to buffer later in _chain. Actually that code is wrong,
74242           as it most probably wants to set discont on the outgoing buffer.
74243
74244 2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
74245
74246         * gst/aacparse/gstbaseparse.c:
74247           baseparse: remove checks for buffer==NULL
74248           Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
74249           leave the check, we would also need more such check below.
74250
74251 2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
74252
74253         * gst/aacparse/gstaacparse.c:
74254           aacparse: Fix license specified in plugin details.
74255
74256 2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
74257
74258         * gst/aacparse/gstbaseparse.c:
74259           Fix the return value of the default parse_frame function.
74260           Fix the return value of the default parse_frame function in both
74261           copies of GstBaseParse
74262
74263 2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
74264
74265         * gst/aacparse/gstaacparse.c:
74266           Log aac details found in codec_data.
74267
74268 2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
74269
74270           gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
74271           Original commit message from CVS:
74272           * gst/aacparse/gstaacparse.c: (plugin_init):
74273           Don't autoplug aacparse until it works.
74274
74275 2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74276
74277           tests/check/: Add unit tests for new parsers.
74278           Original commit message from CVS:
74279           * tests/check/Makefile.am:
74280           * tests/check/elements/aacparse.c:
74281           * tests/check/elements/amrparse.c:
74282           Add unit tests for new parsers.
74283
74284 2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74285
74286           gst/: Fix baseparse type name.
74287           Original commit message from CVS:
74288           * gst/aacparse/gstbaseparse.c:
74289           * gst/amrparse/gstbaseparse.c:
74290           Fix baseparse type name.
74291
74292 2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
74293
74294           Add two new baseparse based parsers (aac and amr) from Bug #518857.
74295           Original commit message from CVS:
74296           * configure.ac:
74297           * gst/aacparse/Makefile.am:
74298           * gst/aacparse/gstaacparse.c:
74299           * gst/aacparse/gstaacparse.h:
74300           * gst/aacparse/gstbaseparse.c:
74301           * gst/aacparse/gstbaseparse.h:
74302           * gst/amrparse/Makefile.am:
74303           * gst/amrparse/gstamrparse.c:
74304           * gst/amrparse/gstamrparse.h:
74305           * gst/amrparse/gstbaseparse.c:
74306           * gst/amrparse/gstbaseparse.h:
74307           Add two new baseparse based parsers (aac and amr) from Bug #518857.
74308
74309 2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
74310
74311         * gst/rtpmanager/gstrtpjitterbuffer.c:
74312           jitterbuffer: Make src_query MT-safe
74313           It is possible that the element might be going down while the event arrives
74314
74315 2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74316
74317         * ext/jpeg/gstjpegdec.c:
74318           jpegdec: Unref event if the parent element disappeared
74319
74320 2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74321
74322         * gst/rtpmanager/gstrtpjitterbuffer.c:
74323           jitterbuffer: Unref event if the parent element disappeared
74324
74325 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
74326
74327         * ext/jpeg/gstjpegdec.c:
74328           jpegdec: Make upstream events MT-safe
74329
74330 2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
74331
74332         * gst/rtpmanager/gstrtpjitterbuffer.c:
74333           jitterbuffer: Make upstream events MT-safe
74334
74335 2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74336
74337         * gst/rtpmanager/gstrtpjitterbuffer.c:
74338         * gst/rtpmanager/gstrtpptdemux.c:
74339         * gst/rtpmanager/gstrtpsession.c:
74340         * gst/rtpmanager/gstrtpssrcdemux.c:
74341           rtp: Unref events if the parent element disappeared
74342
74343 2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
74344
74345         * gst/rtpmanager/gstrtpjitterbuffer.c:
74346         * gst/rtpmanager/gstrtpptdemux.c:
74347         * gst/rtpmanager/gstrtpsession.c:
74348         * gst/rtpmanager/gstrtpssrcdemux.c:
74349           rtpmanager: fix pad callbacks so they handle when parent goes away
74350           1) We need to lock and get a strong ref to the parent, if still there.
74351           2) If it has gone away, we need to handle that gracefully.
74352           This is necessary in order to safely modify a running pipeline. Has been
74353           observed when a streaming thread is doing a buffer_alloc() while an
74354           application thread sends an event on a pad further downstream, and from
74355           within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
74356           while the streaming thread has its buffer_alloc() in progress.
74357
74358 2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
74359
74360         * gst/rtpmanager/gstrtpsession.c:
74361           rtpsession: make iterate_internal_links MT-safe
74362
74363 2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74364
74365         * ext/pulse/pulsesink.c:
74366           Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
74367           This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
74368           The commit causes pulsesink to ignore the latency-time baseaudiosink property.
74369
74370 2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
74371
74372         * gst/rtp/gstrtpspeexpay.c:
74373           rtpspeexpay: Do not transmitt samples with GAP flag
74374           If we get GAP samples, there is no need to transmitt it.
74375           In some situations, microphone is muted, we can drop net traffick
74376           usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
74377
74378 2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
74379
74380         * ext/speex/gstspeexenc.c:
74381           speexenc: Use speex intern silence detection
74382           Speex has build in silence detection. If speex_encode_int returns 0,
74383           than there is silence and sample do not need to be transmitted.
74384           This work only if vbr=1 and dtx=1 optionas are enabled.
74385           So if we get 0, we add GAP flag to the sample.
74386
74387 2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74388
74389         * gst/rtp/gstrtpac3depay.c:
74390         * gst/rtp/gstrtpac3pay.c:
74391         * gst/rtp/gstrtpbvdepay.c:
74392         * gst/rtp/gstrtpceltdepay.c:
74393         * gst/rtp/gstrtpceltpay.c:
74394         * gst/rtp/gstrtpdvdepay.c:
74395         * gst/rtp/gstrtpdvpay.c:
74396           rtp: port some pay/depayloaders
74397
74398 2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74399
74400         * gst/udp/gstmultiudpsink.c:
74401           udpsink: handle scather gather from buffers
74402           Iterate the memory blocks on the buffer and send them using sendmsg.
74403
74404 2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74405
74406         * gst/rtsp/gstrtpdec.c:
74407           rtpdec: reset structure before use
74408
74409 2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74410
74411           Merge branch 'master' into 0.11
74412           Conflicts:
74413           gst/rtsp/gstrtspsrc.c
74414
74415 2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74416
74417         * gst/rtsp/gstrtspsrc.c:
74418           rtspsrc: handle * control correctly
74419           Parse session control attributes when no media control attribute is
74420           present. Threat * control attributes as an empty string, just like the
74421           spec says.
74422           Fixes #646800
74423
74424 2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74425
74426         * gst/rtsp/gstrtpdec.c:
74427         * gst/rtsp/gstrtspsrc.c:
74428         * gst/udp/gstdynudpsink.c:
74429         * gst/udp/gstmultiudpsink.c:
74430         * gst/udp/gstudpsrc.c:
74431           rtsp/udp: port to 0.11
74432
74433 2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74434
74435         * gst/matroska/matroska-mux.c:
74436           matroskamux: Add support for A-Law and µ-Law
74437           Fixes bug #646567.
74438
74439 2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
74440
74441         * configure.ac:
74442         * ext/jack/gstjackaudiosink.c:
74443         * ext/jack/gstjackaudiosrc.c:
74444           jack: Fix build with jack 0.120.1
74445           9544622674c0d0a3147a9b51145159b02eec68e9 checked
74446           for 0.120.2 and later, but the deprecation was introduced in
74447           0.120.1
74448
74449 2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74450
74451         * gst/avi/gstavisubtitle.c:
74452           avi: more porting to 0.11
74453
74454 2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
74455
74456         * sys/v4l2/gstv4l2radio.h:
74457         * sys/v4l2/gstv4l2src.h:
74458         * sys/v4l2/gstv4l2xoverlay.c:
74459           docs: fix docuemntation warnings (and reindent)
74460
74461 2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74462
74463         * gst/avi/gstavidemux.c:
74464         * gst/avi/gstavimux.c:
74465           avi: port to 0.11 API
74466
74467 2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
74468
74469         * gst/videomixer/blendorc-dist.c:
74470         * gst/videomixer/blendorc-dist.h:
74471           videomixer: update orc dist files
74472
74473 2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
74474
74475         * common:
74476           Automatic update of common submodule
74477           From 1ccbe09 to c3cafe1
74478
74479 2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74480
74481         * ext/pulse/pulsesink.c:
74482           pulsesink: Always call pa_stream_new_with_proplist()
74483           pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
74484           to concern ourselves with whether it's NULL or not.
74485
74486 2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74487
74488         * gst/rtsp/gstrtspsrc.c:
74489           rtspsrc: perform post-flush state tricks downstream to upstream
74490           ... so downstream is set when upstream resumes data flow.
74491
74492 2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74493
74494         * gst/rtsp/gstrtspsrc.c:
74495           rtspsrc: distribute new base_time to manager children following flush seek
74496           ... by forcing a state changed to PLAYING, which should otherwise be a
74497           no-op as elements should already be in that state.
74498           In particular, jitterbuffer needs new base_time as soon as possible to perform
74499           proper timing (e.g. eos timeout handling) and can't wait for the new base_time
74500           that will be distributed when the whole pipeline returns to PLAYING.
74501           See bug #646397.
74502
74503 2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74504
74505         * gst/rtpmanager/gstrtpjitterbuffer.c:
74506           Revert "jitterbuffer: reset element base_time upon flush"
74507           This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
74508           Fixes bug #646397.
74509
74510 2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
74511
74512         * gst/flv/gstflvdemux.c:
74513         * gst/flv/gstflvmux.c:
74514           flv: Specify the only possible stream-format for h264 in the pad templates.
74515
74516 2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74517
74518         * gst/qtdemux/qtdemux.c:
74519           qtdemux: Check for invalid (empty) classification info entity strings
74520           Otherwise the classification string can be empty and gst_tag_list_add() will
74521           complain or have a \0 in the first four bytes, which is wrong too.
74522
74523 2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74524
74525         * gst/qtdemux/qtdemux.c:
74526           qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
74527
74528 2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74529
74530         * ext/flac/gstflacenc.c:
74531           flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
74532
74533 2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74534
74535         * gst/videomixer/videomixer.c:
74536         * gst/videomixer/videomixer2.c:
74537           videomixer[2]: Use orc_memset() instead of memset()
74538
74539 2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
74540
74541         * gst/videomixer/videomixer.c:
74542         * gst/videomixer/videomixer.h:
74543           videomixer: Add transparent background option for alpha channel formats
74544
74545 2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
74546
74547         * gst/videomixer/blend.c:
74548         * gst/videomixer/blend.h:
74549         * gst/videomixer/blendorc.orc:
74550         * gst/videomixer/videomixer2.c:
74551         * gst/videomixer/videomixer2.h:
74552           videomixer2: Add transparent background option for alpha channel formats
74553           This option allows the videomixer2 element to output a valid alpha
74554           channel when the inputs contain a valid alpha channel. This allows
74555           mixing to occur in multiple stages serially.
74556           The following pipeline shows an example of such a pipeline:
74557           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.
74558           The first videotestsrc in this pipeline creates a moving ball on a
74559           transparent background. It is then passed to the first videomixer2.
74560           Previously, this videomixer2 would have forced the alpha channel to
74561           1.0 and given a background of checker, black, or white to the
74562           stream. With this patch, however, you can now specify the background
74563           as transparent, and the alpha channel of the input will be
74564           preserved. This allows for further mixing downstream, as is shown in
74565           the above pipeline where the a second videomixer2 is used to mix in a
74566           background of an smpte videotestsrc. So the result is a ball hovering
74567           over the smpte test source. This could, of course, have been
74568           accomplished with a single mixer element, but staged mixing is useful
74569           when it is not convenient to mix all video at once (e.g. a pipeline
74570           where a foreground and background bin exist and are mixed at the final
74571           output, but the foreground bin needs an internal mixer to create
74572           transitions between clips).
74573           Fixes bug #639994.
74574
74575 2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74576
74577         * ext/pulse/pulsesink.c:
74578           pulsesink: also uncork during EOS waiting (and after EOS is rendered)
74579           Pulsesink was recently changed to defer uncorking until there is data
74580           to write. This condition will however never occur when EOS in being
74581           rendered (since that marks the end of data). Changing to PAUSED state
74582           while EOS is being waited on results in a hang: pausing corks the
74583           stream, which will never be undone since there is no more data when
74584           going back to PLAYING. If pulsesink is the clock provider, deadlock
74585           ensues since time doesn't continue in corked state and the clock id
74586           for EOS wait never fires.
74587           Fixes #645961.
74588
74589 2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74590
74591         * tests/check/elements/rtpbin.c:
74592           rtpbin: Don't try to request the same request pad twice
74593
74594 2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74595
74596         * ext/flac/gstflacdec.c:
74597         * ext/flac/gstflacdec.h:
74598           flacdec: fix issues with large metadata blocks when streaming unframed flac
74599           Parse metadata blocks when handling unparsed flac in push mode. This
74600           works around a bunch of issues with the flac decoder when handling
74601           metadata blocks that are larger than the max. flac framesize, which
74602           coverart blocks often are. We need to have all the data for these
74603           blocks available when we pass data to libflac.
74604           http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
74605           https://bugzilla.gnome.org/show_bug.cgi?id=566769
74606
74607 2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74608
74609         * gst/alpha/gstalpha.c:
74610         * gst/alpha/gstalphacolor.c:
74611         * gst/apetag/gstapedemux.c:
74612         * gst/videofilter/gstgamma.c:
74613         * gst/videofilter/gstvideobalance.c:
74614         * gst/videofilter/gstvideoflip.c:
74615           plugins: port to new memory API
74616
74617 2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
74618
74619           Merge branch 'master' into 0.11-fdo
74620
74621 2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
74622
74623         * gst/flv/gstflvdemux.c:
74624         * gst/flv/gstflvdemux.h:
74625           flvdemux: Do not build an index if upstream is not seekable
74626           An index is not useful if upstream cannot handle seeks and building it
74627           for infinite files, for instance FLV streams, results in a memory leak.
74628
74629 2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
74630
74631         * docs/plugins/Makefile.am:
74632         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
74633         * docs/plugins/gst-plugins-good-plugins-sections.txt:
74634         * docs/plugins/inspect/plugin-video4linux2.xml:
74635         * sys/v4l2/Makefile.am:
74636         * sys/v4l2/gstv4l2.c:
74637         * sys/v4l2/gstv4l2radio.c:
74638         * sys/v4l2/gstv4l2radio.h:
74639           v4l2: new v4l2radio element to control analog radio devices
74640           https://bugzilla.gnome.org/show_bug.cgi?id=640118
74641
74642 2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74643
74644         * common:
74645           Automatic update of common submodule
74646           From 193b717 to 1ccbe09
74647
74648 2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
74649
74650         * common:
74651           Automatic update of common submodule
74652           From b77e2bf to 193b717
74653
74654 2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
74655
74656         * ext/cairo/Makefile.am:
74657           cairo: fix the name of the *-marshall.list file to unbreak make distcheck
74658
74659 2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74660
74661         * common:
74662           Automatic update of common submodule
74663           From d8814b6 to b77e2bf
74664
74665 2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74666
74667         * common:
74668           Automatic update of common submodule
74669           From 6aaa286 to d8814b6
74670
74671 2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
74672
74673         * gst/spectrum/gstspectrum.c:
74674         * gst/spectrum/gstspectrum.h:
74675           spectrum: refactor processing loop for block based operation
74676           Previously the chain function was working sample frame based. In each cycle it
74677           was checking if it is time to run a fft or if it is time to send a message.
74678           Now we changed the data transform functions to work on a block of data and
74679           calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
74680           us also to avoid the duplicated code for the single and multi-channel case (as
74681           the transformers have the same signature now).
74682
74683 2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
74684
74685         * configure.ac:
74686           jack: unbreak the build for jack2 users
74687           Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
74688           API for jack1 versions.
74689
74690 2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
74691
74692         * common:
74693           Automatic update of common submodule
74694           From 6aec6b9 to 6aaa286
74695
74696 2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
74697
74698         * gst/spectrum/gstspectrum.c:
74699           spectrum: fix the error accumulation and frames_todo handling
74700           Even though we wrap around the accumulated second, we still need to add the
74701           error in the same cycle. Increase the todo in the same conditional as afterwards
74702           the accumulated error will be below one second.
74703
74704 2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
74705
74706         * gst/spectrum/gstspectrum.c:
74707           spectrum: fix broken code resulting for a wrong splitup of changes
74708
74709 2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
74710
74711         * gst/spectrum/gstspectrum.c:
74712         * gst/spectrum/gstspectrum.h:
74713           spectrum: simplify the have_interval calculation
74714           Move some of the conditions to the places where the dependent variables change.
74715
74716 2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
74717
74718         * gst/spectrum/gstspectrum.c:
74719           spectrum: use local var for input_data function
74720           Avoid dereferencing the input_data from the instance from within an inner loop.
74721
74722 2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74723
74724         * ext/speex/gstspeexdec.c:
74725         * ext/speex/gstspeexdec.h:
74726           speexdec: Get and use streamheader from the caps if possible
74727           This allows playback of streams where the streamheader buffers
74728           were dropped from the stream for some reason.
74729
74730 2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74731
74732         * gst/flv/gstflvmux.c:
74733           flvmux: use running time for synchronization
74734           Fixes #432612.
74735
74736 2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74737
74738         * gst/matroska/matroska-mux.c:
74739           matroskamux: use running time for synchronization
74740           Fixes #432612.
74741
74742 2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74743
74744         * gst/avi/gstavimux.c:
74745           avimux: use running time for synchronization
74746           See bug #432612.
74747
74748 2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
74749
74750         * configure.ac:
74751           configure.ac: redundant uses of AC_MSG_RESULT()
74752           cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
74753
74754 2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
74755
74756         * autogen.sh:
74757           autogen: wingo signed comment
74758
74759 2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
74760
74761         * ext/jack/gstjackaudiosink.c:
74762           jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
74763
74764 2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74765
74766         * gst/matroska/matroska-demux.c:
74767         * gst/matroska/matroska-mux.c:
74768           matroska: Mark tag mapping tables as static const
74769
74770 2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74771
74772         * gst/matroska/matroska-mux.c:
74773           matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
74774
74775 2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74776
74777         * gst/matroska/matroska-demux.c:
74778         * gst/matroska/matroska-ids.h:
74779           matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
74780           AUTHOR only existed in an old version of the spec and ARTIST is
74781           the new replacement for this. We are still reading both to still
74782           be compatible with old files.
74783           Fixes bug #644875.
74784
74785 2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74786
74787         * tests/check/elements/videofilter.c:
74788           tests: enable more formats in videofilter unit test, check more resolutions
74789
74790 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
74791
74792         * gst/videofilter/gstvideoflip.c:
74793           videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
74794           https://bugzilla.gnome.org/show_bug.cgi?id=644773
74795
74796 2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
74797
74798         * ext/speex/gstspeexdec.c:
74799           speexdec: silence warning message when appropriate
74800           If we did not know how many frames to expect, then we get an unexpected
74801           end of stream when trying to decode more frames that are there, if there
74802           are leftover bits to pad to the next byte
74803
74804 2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
74805
74806         * gst/videofilter/gstvideoflip.c:
74807           videoflip: Add support for YUY2, UVYV and YVYU colorspaces
74808           https://bugzilla.gnome.org/show_bug.cgi?id=644773
74809
74810 2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74811
74812         * tests/check/elements/videofilter.c:
74813           tests: in videofilter unit test also check with 'odd' widths and heights
74814           And only use one test suite.
74815
74816 2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74817
74818         * ext/speex/gstspeexdec.c:
74819           speexdec: Always process the number of frames per packet as specified in the header
74820           Looking at the remaining bits in the bitstream after decoding a
74821           single frame can't be used as loop condition. The remaining
74822           bits might not give a complete frame and the speex decoder will
74823           then output nothing but access uninitialized memory, which leads
74824           to valgrind warnings.
74825           Fixes bug #644669.
74826
74827 2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
74828
74829         * gst/matroska/matroska-mux.c:
74830           matroskamux: return TRUE from sink pad event function for tag events, which are handled
74831           https://bugzilla.gnome.org/show_bug.cgi?id=644730
74832
74833 2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
74834
74835         * ext/pulse/pulsesink.c:
74836           pulsesink: Better fix for deadlock on failed connect
74837           This reverts the previous fix that would cause a double-unlock when the
74838           stream connect failed.
74839           https://bugzilla.gnome.org/show_bug.cgi?id=644510
74840
74841 2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
74842
74843         * ext/pulse/pulsesink.c:
74844           pulsesink: Fix deadlock if connecting to PA fails
74845           Commit dd4ec22e introduced a deadlock in the failure path while trying
74846           to connect to PulseAudio. This makes sure we drop the lock on the
74847           resource mutex to avoid this.
74848           https://bugzilla.gnome.org/show_bug.cgi?id=644510
74849
74850 2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
74851
74852         * tests/check/Makefile.am:
74853           tests: order state-test blacklist and add jack elements
74854           Jack audio src/sink elements recently got moved from bad and should be excluded
74855           from the test (like the other device specific source and sinks).
74856           Fixes #644288
74857
74858 2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74859
74860         * ext/dv/gstdvdemux.c:
74861           dvdemux: Chain up to the parent class' ::send_event for non-seek events
74862
74863 2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
74864
74865         * ext/dv/gstdvdemux.c:
74866           dvdemux: Fix refcount issues with the seek event
74867           Fixes bug #642963.
74868
74869 2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
74870
74871         * ext/pulse/pulsesink.c:
74872           docs: fix pulsesink gtk-doc markup
74873
74874 2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
74875
74876         * configure.ac:
74877         * ext/jack/gstjackaudiosink.c:
74878         * ext/jack/gstjackaudiosrc.c:
74879           jack: fix build against jack 0.120.2
74880           jack_port_get_total_latency() has been deprecated in favor of
74881           jack_port_get_latency_range().
74882           https://bugzilla.gnome.org/show_bug.cgi?id=644477
74883
74884 2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
74885
74886         * gst/spectrum/gstspectrum.c:
74887           spectrum: more comments and tune and logging
74888
74889 2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
74890
74891         * gst/spectrum/gstspectrum.c:
74892           spectrum: avoid unneccesary extra fft runs
74893           Before it was possible that we run an extra fft when the time for sending a new
74894           message is due. Only do this if we have not run the fft for the interval at all.
74895
74896 2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
74897
74898         * gst/spectrum/gstspectrum.c:
74899           spectrum: only scale the vectors that we are processing
74900           Phase is not produced by default, so lets not scale it unconditionally to save a
74901           few cycles.
74902
74903 2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
74904
74905         * gst/spectrum/gstspectrum.c:
74906         * gst/spectrum/gstspectrum.h:
74907           spectrum: put number of channels to instance variable
74908           When freeing data the format might have changed. Thus we need to remember for
74909           which format we allocated memory.
74910
74911 2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
74912
74913         * gst/spectrum/gstspectrum.c:
74914           spectrum: update doc review stamp
74915
74916 2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
74917
74918         * gst/spectrum/gstspectrum.c:
74919         * gst/spectrum/gstspectrum.h:
74920           spectrum: use function pointers for data readers
74921           Don't check the format for each sample frame to read. We can make that decission
74922           in _setup already. This is still not ideal as we call the function per frame.
74923           Ideally we determine how many samples we can copy and have a loop in the input
74924           reader. As an alternative we might also consider to use the fft variants for the
74925           various formats and not convert to float for all cases - we would still need to
74926           mix or deinterleave though.
74927
74928 2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74929
74930         * gst/rtsp/gstrtspsrc.c:
74931         * gst/rtsp/gstrtspsrc.h:
74932           rtspsrc: improve recovery from failed seek
74933           In case server-side fails to perform seek, i.e. PLAY at non-zero requested
74934           position, recovery so far would arrange for streaming to continue, albeit
74935           having lost position tracking in the process.  So, query position prior
74936           to seek and use upon failed seek.
74937
74938 2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
74939
74940         * gst/rtpmanager/gstrtpjitterbuffer.c:
74941           jitterbuffer: handle position query
74942
74943 2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
74944
74945         * gst/spectrum/gstspectrum.c:
74946         * gst/spectrum/gstspectrum.h:
74947           spectrum:  multi-channel support
74948           Add a boolean multi-channel property with a default of FALSE. When set to TRUE
74949           the element won't mix all input channels to mono, but instead run a FFT on each
74950           channel. In that case the result message would contain a 2 dimensional array
74951           of channel x data for magnitude and phase.
74952           API: GstSpectrum:multi-channel
74953           https://bugzilla.gnome.org/show_bug.cgi?id=593482
74954
74955 2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
74956
74957         * gst/spectrum/gstspectrum.c:
74958           spectrum: more xrefs in the docs
74959
74960 2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
74961
74962         * gst/spectrum/gstspectrum.c:
74963           spectrum: factor out the code that accumulated samples into the ring-buffer
74964           Use a separate function to read a sample frame into a ringbuffer slot. In the
74965           future we can use format-specific function pointer to avoid the reoccuring
74966           format checks.
74967
74968 2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
74969
74970         * gst/spectrum/gstspectrum.c:
74971           spectrum: pull format to temp var to improve readability of lines using it
74972
74973 2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
74974
74975         * gst/spectrum/gstspectrum.c:
74976           spectrum: code cleanup for copying data to ring-buffer
74977           Rename fp to is_float and restructure if-else part for handling the different formats.
74978
74979 2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
74980
74981         * gst/spectrum/gstspectrum.c:
74982         * gst/spectrum/gstspectrum.h:
74983           spectrum: add a GstSpecrtumChannel context structure
74984           We now keep the fft data that is related to one channel in a separate structure
74985           to prepare for multichannel support. We also refactor the code to operate more
74986           often on the channel context.
74987
74988 2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
74989
74990         * gst/spectrum/gstspectrum.c:
74991           spectrum: call the instance var spectrum instead of filter
74992
74993 2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
74994
74995         * gst/spectrum/gstspectrum.c:
74996           spectrum: don't value we already took from the gvalue
74997
74998 2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
74999
75000           Merge branch 'master' into 0.11
75001           Conflicts:
75002           configure.ac
75003
75004 2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
75005
75006         * gst/debugutils/efence.c:
75007         * sys/v4l2/gstv4l2bufferpool.c:
75008         * sys/ximage/ximageutil.c:
75009           meta: update for new API
75010
75011 2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75012
75013           Merge ad-hoc release branch '0.10.28'
75014
75015 === release 0.10.28 ===
75016
75017 2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75018
75019         * ChangeLog:
75020         * NEWS:
75021         * RELEASE:
75022         * configure.ac:
75023         * docs/plugins/inspect/plugin-1394.xml:
75024         * docs/plugins/inspect/plugin-aasink.xml:
75025         * docs/plugins/inspect/plugin-alaw.xml:
75026         * docs/plugins/inspect/plugin-alpha.xml:
75027         * docs/plugins/inspect/plugin-alphacolor.xml:
75028         * docs/plugins/inspect/plugin-annodex.xml:
75029         * docs/plugins/inspect/plugin-apetag.xml:
75030         * docs/plugins/inspect/plugin-audiofx.xml:
75031         * docs/plugins/inspect/plugin-auparse.xml:
75032         * docs/plugins/inspect/plugin-autodetect.xml:
75033         * docs/plugins/inspect/plugin-avi.xml:
75034         * docs/plugins/inspect/plugin-cacasink.xml:
75035         * docs/plugins/inspect/plugin-cairo.xml:
75036         * docs/plugins/inspect/plugin-cutter.xml:
75037         * docs/plugins/inspect/plugin-debug.xml:
75038         * docs/plugins/inspect/plugin-deinterlace.xml:
75039         * docs/plugins/inspect/plugin-dv.xml:
75040         * docs/plugins/inspect/plugin-efence.xml:
75041         * docs/plugins/inspect/plugin-effectv.xml:
75042         * docs/plugins/inspect/plugin-equalizer.xml:
75043         * docs/plugins/inspect/plugin-esdsink.xml:
75044         * docs/plugins/inspect/plugin-flac.xml:
75045         * docs/plugins/inspect/plugin-flv.xml:
75046         * docs/plugins/inspect/plugin-flxdec.xml:
75047         * docs/plugins/inspect/plugin-gconfelements.xml:
75048         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
75049         * docs/plugins/inspect/plugin-goom.xml:
75050         * docs/plugins/inspect/plugin-goom2k1.xml:
75051         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
75052         * docs/plugins/inspect/plugin-halelements.xml:
75053         * docs/plugins/inspect/plugin-icydemux.xml:
75054         * docs/plugins/inspect/plugin-id3demux.xml:
75055         * docs/plugins/inspect/plugin-imagefreeze.xml:
75056         * docs/plugins/inspect/plugin-interleave.xml:
75057         * docs/plugins/inspect/plugin-jack.xml:
75058         * docs/plugins/inspect/plugin-jpeg.xml:
75059         * docs/plugins/inspect/plugin-level.xml:
75060         * docs/plugins/inspect/plugin-matroska.xml:
75061         * docs/plugins/inspect/plugin-mulaw.xml:
75062         * docs/plugins/inspect/plugin-multifile.xml:
75063         * docs/plugins/inspect/plugin-multipart.xml:
75064         * docs/plugins/inspect/plugin-navigationtest.xml:
75065         * docs/plugins/inspect/plugin-oss4.xml:
75066         * docs/plugins/inspect/plugin-ossaudio.xml:
75067         * docs/plugins/inspect/plugin-png.xml:
75068         * docs/plugins/inspect/plugin-pulseaudio.xml:
75069         * docs/plugins/inspect/plugin-quicktime.xml:
75070         * docs/plugins/inspect/plugin-replaygain.xml:
75071         * docs/plugins/inspect/plugin-rtp.xml:
75072         * docs/plugins/inspect/plugin-rtsp.xml:
75073         * docs/plugins/inspect/plugin-shapewipe.xml:
75074         * docs/plugins/inspect/plugin-shout2send.xml:
75075         * docs/plugins/inspect/plugin-smpte.xml:
75076         * docs/plugins/inspect/plugin-soup.xml:
75077         * docs/plugins/inspect/plugin-spectrum.xml:
75078         * docs/plugins/inspect/plugin-speex.xml:
75079         * docs/plugins/inspect/plugin-taglib.xml:
75080         * docs/plugins/inspect/plugin-udp.xml:
75081         * docs/plugins/inspect/plugin-video4linux2.xml:
75082         * docs/plugins/inspect/plugin-videobox.xml:
75083         * docs/plugins/inspect/plugin-videocrop.xml:
75084         * docs/plugins/inspect/plugin-videofilter.xml:
75085         * docs/plugins/inspect/plugin-videomixer.xml:
75086         * docs/plugins/inspect/plugin-wavenc.xml:
75087         * docs/plugins/inspect/plugin-wavpack.xml:
75088         * docs/plugins/inspect/plugin-wavparse.xml:
75089         * docs/plugins/inspect/plugin-ximagesrc.xml:
75090         * docs/plugins/inspect/plugin-y4menc.xml:
75091         * gst-plugins-good.doap:
75092         * win32/common/config.h:
75093           Release 0.10.28
75094           Ad-hoc release to fix build issue with newer kernels.
75095
75096 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75097
75098         * sys/v4l2/v4l2_calls.h:
75099           v4l2: remove unnecessary linux/videodev.h include
75100           Causes compilation issues with newer kernel headers where the old
75101           v4l interface has been removed.
75102           https://bugzilla.gnome.org/show_bug.cgi?id=643716
75103
75104 2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
75105
75106           Merge branch 'master' into 0.11
75107           Conflicts:
75108           tests/examples/cairo/Makefile.am
75109
75110 2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75111
75112         * gst/rtpmanager/gstrtpjitterbuffer.c:
75113           jitterbuffer: also estimate eos if very near eos
75114
75115 2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75116
75117         * gst/rtpmanager/gstrtpjitterbuffer.c:
75118           jitterbuffer: avoid trying to buffer more than is available.
75119           That is, in case of short (or near eos of) stream, deadlock (until timeout)
75120           would occur trying to buffer more than is yet forthcoming.
75121
75122 2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75123
75124         * gst/rtpmanager/gstrtpjitterbuffer.c:
75125           jitterbuffer: reset element base_time upon flush
75126           ... to arrange for properly scheduled timeout (following seek).
75127
75128 2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75129
75130         * tests/examples/cairo/cairo_overlay.c:
75131           cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
75132           Also clean up the pipeline properly.
75133
75134 2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75135
75136         * tests/examples/Makefile.am:
75137           examples: Always dist the cairo example
75138
75139 2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75140
75141         * tests/examples/cairo/Makefile.am:
75142           cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
75143
75144 2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
75145
75146         * tests/examples/Makefile.am:
75147         * tests/examples/cairo/Makefile.am:
75148         * tests/examples/cairo/cairo_overlay.c:
75149           cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
75150           This removes code, and allows the example to be used on any platform.
75151           Fixes bug #643981.
75152
75153 2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
75154
75155         * sys/v4l2/gstv4l2object.c:
75156           v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
75157           It's only recently added to kernel headers.
75158
75159 2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75160
75161         * gst/wavparse/gstwavparse.c:
75162         * gst/wavparse/gstwavparse.h:
75163           wavparse: tune output max buffer size to material
75164           ... to avoid ending up with tons of short time buffers for e.g. high sample
75165           rate audio.
75166
75167 2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75168
75169         * tests/examples/cairo/Makefile.am:
75170           examples: don't use hardcodec 0.10
75171
75172 2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75173
75174           Merge branch 'master' into 0.11
75175
75176 2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
75177
75178         * ext/pulse/pulsesink.c:
75179           pulsesink: add a doc example for setting stream-properties
75180
75181 2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
75182
75183         * ext/pulse/pulsesink.c:
75184           pulsesink: fix the xml in the docs
75185
75186 2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75187
75188         * sys/v4l2/v4l2_calls.h:
75189           v4l2: remove unnecessary linux/videodev.h include
75190           Causes compilation issues with newer kernel headers where the old
75191           v4l interface has been removed.
75192           https://bugzilla.gnome.org/show_bug.cgi?id=643716
75193
75194 2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75195
75196         * configure.ac:
75197         * tests/examples/Makefile.am:
75198         * tests/examples/cairo/Makefile.am:
75199         * tests/examples/cairo/cairo_overlay.c:
75200           cairooverlay: The example always requires gtk-x11
75201           Check for gtk-x11 and only build the example if it's available.
75202
75203 2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75204
75205         * ext/cairo/gstcairooverlay.c:
75206         * ext/cairo/gstcairooverlay.h:
75207           cairooverlay: Some minor cleanup
75208
75209 2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75210
75211         * docs/plugins/gst-plugins-good-plugins.args:
75212         * docs/plugins/gst-plugins-good-plugins.hierarchy:
75213         * docs/plugins/gst-plugins-good-plugins.interfaces:
75214         * docs/plugins/gst-plugins-good-plugins.prerequisites:
75215         * docs/plugins/gst-plugins-good-plugins.signals:
75216         * docs/plugins/inspect/plugin-avi.xml:
75217         * docs/plugins/inspect/plugin-cairo.xml:
75218         * docs/plugins/inspect/plugin-deinterlace.xml:
75219           docs: Update inspected plugin data
75220
75221 2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
75222
75223         * configure.ac:
75224         * docs/plugins/Makefile.am:
75225         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
75226         * docs/plugins/gst-plugins-good-plugins-sections.txt:
75227         * ext/cairo/.gitignore:
75228         * ext/cairo/Makefile.am:
75229         * ext/cairo/gstcairo-marshal.list:
75230         * ext/cairo/gstcairo.c:
75231         * ext/cairo/gstcairooverlay.c:
75232         * ext/cairo/gstcairooverlay.h:
75233         * tests/examples/Makefile.am:
75234         * tests/examples/cairo/.gitignore:
75235         * tests/examples/cairo/Makefile.am:
75236         * tests/examples/cairo/cairo_overlay.c:
75237           cairooverlay: Add generic Cairo overlay video element.
75238           Allows applications to connect to the "draw" signal of
75239           the element and do their custom drawing there.
75240           Includes an example application demonstrating usage.
75241           Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
75242
75243 2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
75244
75245         * gst/monoscope/monoscope.c:
75246           monoscope: don't leak the monoscope_state data
75247           The monoscope_close() implementation was empty.
75248
75249 2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
75250
75251         * gst/monoscope/monoscope.c:
75252           monoscope: we have 64 colors, don't access colors[64]
75253           Fixes remaining invalid read.
75254
75255 2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75256
75257         * gst/qtdemux/qtdemux.c:
75258           qtdemux: arrange for non-fatal error when parsing non-vital parts
75259
75260 2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
75261
75262         * gst/monoscope/convolve.c:
75263           monoscope: stack needs to be size+1 as we put a end-marker into it
75264           Valgrind is still complaining about one bad read, but this takes care of the
75265           crash mentioned in the comment and in bug #564122.
75266
75267 2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
75268
75269         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
75270           example: fix the variable name for the ip-address
75271           Fix the name in the launch pipeline and use a value of "localhost" by default.
75272
75273 2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75274
75275         * configure.ac:
75276           configure.ac: cygwin/mingw; enable plugin linking to static lib
75277           Useful for DirectX plugin(s).
75278           Fixes #642507.
75279
75280 2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75281
75282         * configure.ac:
75283           configure.ac: export plugin description more platform independent
75284           Fixes #642504.
75285
75286 2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75287
75288         * common:
75289           Automatic update of common submodule
75290           From 1de7f6a to 6aec6b9
75291
75292 2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75293
75294           Merge branch 'master' into 0.11
75295
75296 2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75297
75298         * gst/rtpmanager/rtpsession.c:
75299           rtpsession: use NetAddress metadata
75300
75301 2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75302
75303         * gst/udp/gstdynudpsink.c:
75304         * gst/udp/gstudp.c:
75305         * gst/udp/gstudpsrc.c:
75306           udp: implement NetAddress with metadata
75307
75308 2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75309
75310         * sys/v4l2/gstv4l2bufferpool.c:
75311           v4l2: register metadata
75312
75313 2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75314
75315         * gst/debugutils/efence.c:
75316         * sys/v4l2/gstv4l2bufferpool.c:
75317         * sys/v4l2/gstv4l2bufferpool.h:
75318         * sys/v4l2/v4l2src_calls.c:
75319         * sys/ximage/gstximagesrc.c:
75320         * sys/ximage/ximageutil.c:
75321         * sys/ximage/ximageutil.h:
75322           meta: fix for new API
75323
75324 2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75325
75326         * gst/debugutils/efence.c:
75327         * sys/v4l2/gstv4l2bufferpool.c:
75328         * sys/v4l2/gstv4l2bufferpool.h:
75329         * sys/v4l2/v4l2src_calls.c:
75330         * sys/ximage/gstximagesrc.c:
75331         * sys/ximage/ximageutil.c:
75332         * sys/ximage/ximageutil.h:
75333           metadata: use metadata for private buffer data
75334           Use buffer metadata to store element private data.
75335
75336 2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75337
75338         * sys/v4l2/gstv4l2bufferpool.c:
75339         * sys/v4l2/gstv4l2bufferpool.h:
75340         * sys/v4l2/v4l2src_calls.c:
75341         * sys/ximage/gstximagesrc.c:
75342         * sys/ximage/gstximagesrc.h:
75343         * sys/ximage/ximageutil.c:
75344         * sys/ximage/ximageutil.h:
75345           miniobject: port to 0.11
75346           Use buffer private data instead of subclassing.
75347
75348 2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75349
75350         * tests/examples/pulse/Makefile.am:
75351         * tests/examples/v4l2/Makefile.am:
75352         * tests/icles/Makefile.am:
75353           build: don't hardcode version number
75354
75355 2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75356
75357         * ext/taglib/gstid3v2mux.cc:
75358           id3: use boxed type instead of miniobject
75359
75360 2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75361
75362         * gst/debugutils/efence.c:
75363         * gst/replaygain/Makefile.am:
75364         * gst/rtpmanager/rtpsession.c:
75365         * gst/udp/gstdynudpsink.c:
75366         * gst/udp/gstudp.c:
75367         * gst/udp/gstudpsrc.c:
75368           miniobject: use buffer private field for extra data
75369           Use the owner private field to store extra buffer data instead of using
75370           subclassing.
75371
75372 2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75373
75374         * ext/jpeg/gstjpegdec.c:
75375           jpegdec: add duration when extimating QoS time
75376           When we need to decide on the next QoS time, take into account the duration of
75377           the buffers.
75378
75379 2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75380
75381           Merge branch 'master' into 0.11
75382           Conflicts:
75383           configure.ac
75384
75385 2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
75386
75387         * ext/pulse/pulsesink.c:
75388           pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
75389           Not doing so can result in a deadlock when two threads enter
75390           gst_pulseringbuffer_open_device at the same time, as
75391           pa_threaded_mainloop_wait releases the mainloop lock while waiting,
75392           allowing another thread to take it, resulting in a deadlock as two
75393           threads waits for the lock the other is holding.
75394           https://bugzilla.gnome.org/show_bug.cgi?id=643087
75395
75396 2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
75397
75398         * ext/pulse/pulsesink.c:
75399           pulsesink: s/ressource/resource/
75400           https://bugzilla.gnome.org/show_bug.cgi?id=643087
75401
75402 2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
75403
75404         * gst/qtdemux/qtdemux.c:
75405           qtdemux: remove accidental debug message
75406           in previous commit
75407
75408 2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
75409
75410         * gst/qtdemux/qtdemux.c:
75411           qtdemux: Add support for 2Vuy and r210
75412
75413 2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75414
75415         * gst/deinterlace/gstdeinterlace.c:
75416         * gst/deinterlace/gstdeinterlacemethod.c:
75417         * gst/deinterlace/gstdeinterlacemethod.h:
75418         * gst/deinterlace/tvtime/linear.c:
75419         * gst/deinterlace/tvtime/linearblend.c:
75420         * gst/deinterlace/tvtime/scalerbob.c:
75421         * gst/deinterlace/tvtime/vfir.c:
75422         * gst/deinterlace/tvtime/weave.c:
75423         * gst/deinterlace/tvtime/weavebff.c:
75424         * gst/deinterlace/tvtime/weavetff.c:
75425           deinterlace: Add support for NV21 colorspace
75426
75427 2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
75428
75429         * gst/deinterlace/gstdeinterlace.c:
75430         * gst/deinterlace/gstdeinterlacemethod.c:
75431         * gst/deinterlace/gstdeinterlacemethod.h:
75432         * gst/deinterlace/tvtime/linear.c:
75433         * gst/deinterlace/tvtime/linearblend.c:
75434         * gst/deinterlace/tvtime/scalerbob.c:
75435         * gst/deinterlace/tvtime/vfir.c:
75436         * gst/deinterlace/tvtime/weave.c:
75437         * gst/deinterlace/tvtime/weavebff.c:
75438         * gst/deinterlace/tvtime/weavetff.c:
75439           deinterlace: Add support for NV12 colorspace
75440           Fixes bug #642961.
75441
75442 2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
75443
75444         * ext/dv/gstdvdemux.c:
75445           dvdemux: First try if upstream handles TIME seeks before handling them here
75446           Fixes bug #642963.
75447
75448 2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
75449
75450         * gst/deinterlace/gstdeinterlace.c:
75451         * gst/deinterlace/gstdeinterlace.h:
75452           deinterlace: Simplify setcaps
75453           The current code never uses upstream negotiation so the code can be
75454           significantly simplified.
75455
75456 2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
75457
75458         * gst/deinterlace/tvtime/greedy.c:
75459           deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
75460           The main goal of this change is to reuse the complex but now neatly
75461           written scanline pointer calculation code from the simple methods.
75462
75463 2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
75464
75465         * gst/id3demux/gstid3demux.c:
75466           Revert "id3demux: ensure a taglist before adding the container tag"
75467           This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
75468           fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
75469
75470 2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
75471
75472         * gst/id3demux/id3tags.c:
75473           id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
75474           This prevents us for trying to work with a NULL taglist.
75475
75476 2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
75477
75478         * gst/qtdemux/qtdemux.c:
75479           qtdemux: Fix unitialized variable.
75480
75481 2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75482
75483         * gst/avi/gstavidemux.c:
75484           avidemux: ensure sane parameters when parsing superindex
75485
75486 2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75487
75488         * gst/avi/gstavidemux.c:
75489           avidemux: check for NULL audio stream format header when parsing stream
75490
75491 2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
75492
75493         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
75494         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
75495           rtp-examples: move capsfilter behind converters
75496           We need to have the capsfilter behin the converters to make the converters
75497           convert from the formats v4l2src can do to what we request with the
75498           capsfilter.
75499
75500 2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
75501
75502         * tests/examples/rtp/client-H264-PCMA.sh:
75503         * tests/examples/rtp/client-PCMA.sh:
75504         * tests/examples/rtp/server-alsasrc-PCMA.sh:
75505         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
75506         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
75507           rtp-examples: fix ascii-art
75508           Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
75509           whitespace.
75510
75511 2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
75512
75513         * gst/rtpmanager/gstrtpbin.c:
75514           rtpbin: handle NULL demux elements
75515           When using gstrtpbin with ignore-pt=true, the free_stream function tries to
75516           call gst_element_set_locked_state and gst_element_set_state on a stream->demux
75517           which is NULL.
75518           fixes #642412
75519
75520 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
75521
75522         * gst/deinterlace/gstdeinterlace.c:
75523         * gst/deinterlace/gstdeinterlacemethod.c:
75524           deinterlace: small clean-ups
75525           Improve debug output by printing the buffer pointer when
75526           popping a buffer and simplify code to use scanlines.bottom_field
75527           as appropriate.
75528           https://bugzilla.gnome.org/show_bug.cgi?id=642691
75529
75530 2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
75531
75532         * gst/deinterlace/gstdeinterlace.c:
75533           deinterlace: fix assigned method_id when using fallback
75534           https://bugzilla.gnome.org/show_bug.cgi?id=642691
75535
75536 2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75537
75538         * gst/rtpmanager/gstrtpbin.c:
75539           rtpbin: fix setting the SDES property
75540           Only the sdes veriable is protected with the object lock.
75541           Use the right object when setting the sdes property.
75542
75543 2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
75544
75545         * ext/cairo/gsttextoverlay.c:
75546         * gst/avi/gstavimux.c:
75547         * gst/flv/gstflvmux.c:
75548         * gst/interleave/interleave.c:
75549         * gst/matroska/matroska-mux.c:
75550         * gst/videomixer/videomixer.c:
75551           Revert "Check that collectpads exists before removing pad"
75552           This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
75553           Depends on a core commit that was reverted
75554
75555 2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75556
75557         * gst/icydemux/gsticydemux.c:
75558           icydemux: fix tag list handling issues that might have caused crashes
75559           Fix slightly confused tag handling in some places: make it clear when
75560           we're taking ownership of a tag list and when not. For example,
75561           gst_icydemux_tag_found() was taking ownership when the source pad
75562           existed, but otherwise not (leak). Also, gst_event_parse_tag() does
75563           not return a newly-allocated taglist, but a tag list that belongs to
75564           the tag event, so don't give ownership of it away.
75565           While we're at it, some minor clean-ups: don't re-invent g_strndup()
75566           and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
75567           leak the tag list in case no valid tags where found.
75568           https://bugzilla.gnome.org/show_bug.cgi?id=641330
75569
75570 2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
75571
75572         * ext/cairo/gsttextoverlay.c:
75573         * gst/avi/gstavimux.c:
75574         * gst/flv/gstflvmux.c:
75575         * gst/interleave/interleave.c:
75576         * gst/matroska/matroska-mux.c:
75577         * gst/videomixer/videomixer.c:
75578           Check that collectpads exists before removing pad
75579           The core now calls release pad from finalize, at which point
75580           the collectpads might have already been freed.
75581
75582 2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
75583
75584         * ext/libpng/gstpngdec.c:
75585           pngdec: Handle 16-bit-per-channel images
75586
75587 2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
75588
75589         * gst/avi/gstavidemux.c:
75590           avidemux: stream->current_total is accumulated byte size and not time
75591           Use timestamp for the stream index as well.
75592
75593 2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
75594
75595         * gst/udp/gstmultiudpsink.c:
75596           udpsink: warn when packet is too large
75597
75598 2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
75599
75600         * gst/matroska/Makefile.am:
75601         * gst/matroska/matroska-parse.c:
75602         * gst/matroska/matroska-parse.h:
75603         * gst/matroska/matroska.c:
75604           matroskaparse: New element
75605           Copied from demux.  Duplicates much code, also some dead code
75606           remaining.
75607
75608 2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
75609
75610         * gst/matroska/matroska-demux.c:
75611           matroskademux: Earlier debug category initialization
75612
75613 2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
75614
75615         * gst/flv/gstflvmux.c:
75616           flvmux: don't set duration for live stream
75617
75618 2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
75619
75620         * gst/debugutils/Makefile.am:
75621         * gst/debugutils/negotiation.c:
75622           debugutils: remove bitrotten negotiation element
75623           Wasn't enabled, didn't work, and planned features have been
75624           superceded by capsfilter and capsdebug.
75625
75626 2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
75627
75628         * gst/rtp/gstrtpvrawpay.c:
75629         * gst/rtp/gstrtpvrawpay.h:
75630           rtpvrawpay: Implement interlacing
75631
75632 2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
75633
75634         * gst/avi/gstavidemux.c:
75635           avidemux: also add the frame-type for the stream index
75636
75637 2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
75638
75639         * gst/avi/gstavidemux.c:
75640           avidemux: get the index writer id when the pad has a parent
75641           Otherwise the index writer has a weired name, as the pad has no parent yet.
75642
75643 2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
75644
75645         * gst/avi/gstavidemux.c:
75646         * gst/flv/gstflvdemux.c:
75647           avidemux, flvdemux: formatting cleanup
75648           Trim trailing whitespaces and fix the formatting of double negation.
75649
75650 2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
75651
75652         * gst/avi/gstavidemux.c:
75653         * gst/flv/gstflvdemux.c:
75654           avidemux, flvdemux: mark delta-units in the index
75655           We need to use the 'delta' flag for delta units and not the 'none' flag.
75656
75657 2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75658
75659         * tests/icles/.gitignore:
75660           .gitignore: ignore moved equalizer test binary
75661
75662 2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
75663
75664         * gst/qtdemux/qtdemux.c:
75665           qtdemux: mark delta-unit in the index
75666           We need to use the delta flag fro delta units and not none. Print more details
75667           to the debug log.
75668
75669 2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
75670
75671         * gst/qtdemux/qtdemux.c:
75672           qtdemux: formatting cleanup
75673           Trim trailing whitespaces and fix the formatting of double negation.
75674
75675 2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
75676
75677         * gst/matroska/matroska-mux.c:
75678           matroskamux: rework _request_new_pad to handle explict req-pad-names
75679           Don't ignore explicit pad-names.
75680
75681 2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
75682
75683         * gst/avi/gstavimux.c:
75684           avimux: rework _request_new_pad to handle explict req-pad-names
75685           Don't ignore explicit pad-names. Rearrange the code and the error handling a
75686           bit. Add a FIXME-0.11 for the bad pad-names.
75687
75688 2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75689
75690         * tests/icles/Makefile.am:
75691           icles: Add equalizer-test to the build system
75692
75693 2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
75694
75695         * tests/icles/equalizer-test.c:
75696           [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
75697
75698 2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
75699
75700           [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
75701           Original commit message from CVS:
75702           * tests/icles/equalizer-test.c: (do_slider_fiddling):
75703           Fix gain ranges for the latest equalizer changes.
75704
75705 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75706
75707           [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
75708           Original commit message from CVS:
75709           * ChangeLog:
75710           ChangeLog surgery.
75711           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
75712           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
75713           parent_class, gst_iir_equalizer_band_set_property,
75714           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
75715           gst_iir_equalizer_child_proxy_get_child_by_index,
75716           gst_iir_equalizer_child_proxy_get_children_count,
75717           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
75718           gst_iir_equalizer_compute_frequencies, plugin_init):
75719           * tests/icles/equalizer-test.c:
75720           Add fixme and comment for example.
75721
75722 2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
75723
75724           [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
75725           Original commit message from CVS:
75726           * tests/icles/equalizer-test.c: (equalizer_set_band_value),
75727           (equalizer_set_all_band_values),
75728           (equalizer_set_band_value_and_wait),
75729           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
75730           (main):
75731           Port the example to new equalizer api.
75732
75733 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
75734
75735           [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
75736           Original commit message from CVS:
75737           * configure.ac:
75738           * gst/equalizer/Makefile.am:
75739           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
75740           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
75741           (setup_filter), (gst_iir_equalizer_compute_frequencies),
75742           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
75743           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
75744           (plugin_init):
75745           * gst/equalizer/gstiirequalizer.h:
75746           Fix up to use the newly ported (actually working) GstAudioFilter.
75747           Bump core/base requirements to CVS for this.
75748           * tests/icles/.cvsignore:
75749           * tests/icles/Makefile.am:
75750           * tests/icles/equalizer-test.c: (check_bus),
75751           (equalizer_set_band_value), (equalizer_set_all_band_values),
75752           (equalizer_set_band_value_and_wait),
75753           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
75754           (main):
75755           Add brain-dead interactive test for equalizer.
75756
75757 2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75758
75759         * sys/v4l2/gstv4l2object.c:
75760           v4l2: Add PJPG mapping
75761           Adds mapping of progressive jpeg format
75762
75763 2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
75764
75765           plug qtdemux refcount leaks
75766           * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
75767           weren't doing so before.
75768           (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
75769           cases which would leak a ref to the qtdemux.
75770
75771 2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
75772
75773         * ext/soup/gstsouphttpsrc.c:
75774           souphttpsrc: Add URI query handler
75775           Fixes bug #642337.
75776
75777 2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75778
75779         * gst/matroska/matroska-demux.c:
75780           matroskademux: avoid sorting NULL array of cluster positions
75781
75782 2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75783
75784         * gst/rtp/gstrtptheoradepay.c:
75785         * gst/rtp/gstrtptheorapay.c:
75786           theorapay: handle 0 sized packets
75787           Handle 0 sized packets (repeat frame) in the payloader and depayloader.
75788           Fixes #641827
75789
75790 2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
75791
75792         * gst/debugutils/gsttaginject.c:
75793           taginject: resend tags when they are changed
75794           Allow setting new tags on the property while running and send them.
75795           Fixes #640249
75796
75797 2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
75798
75799         * common:
75800           Automatic update of common submodule
75801           From f94d739 to 1de7f6a
75802
75803 2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
75804
75805         * gst/rtsp/gstrtspsrc.c:
75806           rtspsrc: fix minor leaks when handling server requests.
75807           https://bugzilla.gnome.org/show_bug.cgi?id=640163
75808
75809 2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
75810
75811         * gst/qtdemux/qtdemux.c:
75812           qtdemux: extract MusicBrainz tags
75813           Extract MusicBrainz tags added by MusicBrainz's Picard
75814           tagger application. These tags (esp. the album id) are
75815           helpful for rhythmbox et.al. to automatically downloads
75816           cover art.
75817           https://bugzilla.gnome.org/show_bug.cgi?id=642205
75818
75819 2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75820
75821         * gst/qtdemux/qtdemux.c:
75822           qtdemux: refactor iTunes tag parsing a bit
75823
75824 2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75825
75826         * gst-plugins-good.doap:
75827           doap: update mailing list location
75828
75829 2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75830
75831         * gst/qtdemux/qtdemux.c:
75832           qtdemux: propagate error during expose_streams
75833           ... as it may occur during initial parsing of fragmented file.
75834
75835 2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75836
75837         * gst/qtdemux/qtdemux.c:
75838           qtdemux: avoid skipping exposing a stream following a removed stream
75839
75840 2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75841
75842         * gst/matroska/matroska-demux.c:
75843         * gst/matroska/matroska-demux.h:
75844           matroskademux: store cluster positions provided by SeekHead
75845           ... and use those, if available, to locate a cluster rather than scanning.
75846
75847 2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75848
75849         * gst/matroska/matroska-demux.c:
75850           matroskademux: properly resume cluster scanning
75851           ... rather than getting offset tracking messed up, and then likely
75852           failing a subsequent assert.
75853
75854 2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
75855
75856         * gst/id3demux/gstid3demux.c:
75857           id3demux: ensure a taglist before adding the container tag
75858           In the case of id3v1 also don't return NULL on empty tags, but also create a new
75859           taglist and add the container tag for consistency.
75860
75861 2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
75862
75863         * gst/rtsp/gstrtspsrc.c:
75864           rtspsrc: strip trailing spaces
75865
75866 2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
75867
75868         * gst/rtsp/gstrtspsrc.c:
75869           rtpsrc: set multiple properties in one go
75870           There is no need for separate g_object_set() calls here.
75871
75872 2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
75873
75874         * gst/deinterlace/gstdeinterlace.c:
75875         * tests/check/elements/deinterlace.c:
75876           deinterlace: Handle image caps without asserting
75877           Images might have framerate=0/1 in the caps, which caused an
75878           assertion on deinterlace. I don't know of interlaced image formats
75879           but deinterlace might be hardcoded on some generic pipelines and
75880           it shouldn't assert.
75881           The fix was to set field_duration to 0 if the input has a framerate
75882           with a 0 numerator.
75883           This patch also adds checks for this situation on the unit tests.
75884           https://bugzilla.gnome.org/show_bug.cgi?id=641400
75885
75886 2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
75887
75888         * gst/udp/gstudpsrc.c:
75889           docs: fix parameter name in udpsrc docs
75890           It is "buffer-size" and not "buffer". Also trim trailing whitespace.
75891
75892 2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75893
75894         * sys/v4l2/gstv4l2object.c:
75895           v4l2: fix interlaced set_format configuration
75896           Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
75897           from interlaced v4l2 source (e.g. typical tv capture card) since
75898           V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
75899           to currently defined interlaced format (fields stored interleaved).
75900           Besides this mismatch, hardware might quite likely not support or
75901           appreciate this field value, since querying supported formats mapped
75902           _INTERLACED field formats to interlaced=true caps (so the latter should
75903           not be mapped to field value that is not known to be supported).
75904
75905 2011-02-03 18:25:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75906
75907         * tests/check/pipelines/lame.c:
75908           tests: add unit test for lamemp3enc negotiation issue
75909           https://bugzilla.gnome.org/show_bug.cgi?id=641151
75910
75911 2011-02-03 18:18:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
75912
75913         * ext/lame/gstlamemp3enc.c:
75914           lamemp3enc: implement sinkpad get_caps() function to proxy rate and channels restrictions from downstream
75915           The element downstream of mp3enc might only accept certain sample rates or channels,
75916           make sure we relay any restrictions that do exist to upstream when it does a
75917           get_caps() on the sink pad. That way upstream elements like audioresample or
75918           audioconvert can pick a sample rate / channel configuration that will be accepted,
75919           instead of just negotiating to the highest, which might then be rejected.
75920           https://bugzilla.gnome.org/show_bug.cgi?id=641151
75921
75922 2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75923
75924         * gst/rtpmanager/rtpsource.c:
75925           source: fix type of ntpnstime
75926
75927 2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
75928
75929         * gst/rtpmanager/gstrtpsession.c:
75930         * gst/rtpmanager/rtpsession.c:
75931         * gst/rtpmanager/rtpsession.h:
75932         * gst/rtpmanager/rtpsource.c:
75933         * gst/rtpmanager/rtpsource.h:
75934         * gst/rtpmanager/rtpstats.h:
75935           rtpbin: Get and use the NTP time when receiving RTCP
75936           When we receive an RTCP packet, get the current NTP time in nanseconds so that
75937           we can correctly calculate the round-trip time.
75938
75939 2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
75940
75941         * sys/directsound/gstdirectsoundsink.c:
75942           directsound: arrange for definition of _swab on Cygwin
75943           gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
75944           gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
75945           gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
75946
75947 2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75948
75949         * gst/rtp/gstrtptheoradepay.c:
75950         * gst/rtp/gstrtptheoradepay.h:
75951           rtptheoradepay: Request new keyframe on lost packets
75952           Theora can only use the last frame (or the keyframe) as a reference, so in
75953           practice. If we receive a buffer that references an unknown codebook, request
75954           new headers. It probably means that headers were lost.
75955
75956 2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75957
75958         * gst/rtpmanager/gstrtpbin-marshal.list:
75959         * gst/rtpmanager/rtpsession.c:
75960         * gst/rtpmanager/rtpsession.h:
75961           rtpsession: Add action signal to request early RTCP
75962
75963 2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75964
75965         * gst/rtpmanager/gstrtpsession.c:
75966         * gst/rtpmanager/rtpsession.c:
75967         * gst/rtpmanager/rtpsession.h:
75968           rtpsession: Add callback to get the current time
75969
75970 2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
75971
75972         * gst/rtpmanager/rtpsession.c:
75973         * gst/rtpmanager/rtpsession.h:
75974           rtpsession: Don't relay more than one PLI request per RTT
75975           Drop PLI requests if one was relay in the last RTT, the other side may
75976           just not have received the keyframe yet.
75977
75978 2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75979
75980         * gst/rtpmanager/gstrtpsession.c:
75981         * gst/rtpmanager/rtpsession.c:
75982         * gst/rtpmanager/rtpsession.h:
75983           rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
75984
75985 2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
75986
75987         * gst/rtpmanager/gstrtpsession.c:
75988           gstrtpsession: Fallback for FIR to PLI if PLI isn't available
75989
75990 2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75991
75992         * gst/rtpmanager/gstrtpsession.c:
75993         * gst/rtpmanager/rtpsession.c:
75994         * gst/rtpmanager/rtpsession.h:
75995           rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
75996
75997 2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
75998
75999         * gst/rtpmanager/rtpsession.c:
76000         * gst/rtpmanager/rtpsession.h:
76001         * gst/rtpmanager/rtpsource.c:
76002         * gst/rtpmanager/rtpsource.h:
76003           rtpsource: Retain RTCP Feedback packets for a specified amount of time
76004
76005 2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
76006
76007         * gst/rtpmanager/rtpsession.c:
76008           rtpsession: Make rtcp buffer metadata writable after processing it
76009           Functions that process the rtcp buffer could decide to keep a ref
76010           on the buffer for further processing. So make the metadata writable
76011           only after they are done.
76012
76013 2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76014
76015         * gst/rtpmanager/gstrtpbin-marshal.list:
76016         * gst/rtpmanager/rtpsession.c:
76017         * gst/rtpmanager/rtpsession.h:
76018           rtpsession: Emit signal on incoming RTCP FB packet
76019
76020 2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76021
76022         * gst/rtpmanager/rtpsession.c:
76023           rtpsession: fix compilation
76024
76025 2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76026
76027         * gst/rtpmanager/rtpsession.c:
76028         * gst/rtpmanager/rtpsession.h:
76029           rtpsession: Add method to request early RTCP packet
76030           Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
76031           packets are sent early to notifier.
76032
76033 2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76034
76035         * gst/rtpmanager/gstrtpsession.c:
76036         * gst/rtpmanager/rtpsession.c:
76037         * gst/rtpmanager/rtpstats.c:
76038         * gst/rtpmanager/rtpstats.h:
76039           rtpsession: Add property for minimum interval between Regular RTCP messages
76040           This can be changed according to RFC 4585
76041
76042 2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76043
76044         * gst/rtpmanager/gstrtpbin-marshal.list:
76045         * gst/rtpmanager/rtpsession.c:
76046         * gst/rtpmanager/rtpsession.h:
76047           rtpsession: Emit signal when sending a compound RTCP packet
76048           This allows users to add extra RTCP packets to the compound
76049           RTCP packet.
76050
76051 2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76052
76053         * gst/rtpmanager/gstrtpptdemux.c:
76054           rtpptdemux: Tag upstream custom events with payload type
76055
76056 2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
76057
76058         * gst/rtpmanager/gstrtpssrcdemux.c:
76059           rtpssrcdemux: Tag upstream custom events with SSRC
76060
76061 2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
76062
76063         * gst/rtpmanager/rtpsession.c:
76064           rtpsession: Emit "on-ssrc-validated" when validating by RTCP
76065           Emit "on-ssrc-validated" if the SSRC is validated by receiving
76066           a RTCP SDES packet.
76067
76068 2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76069
76070         * gst/rtp/gstrtpj2kpay.c:
76071           j2kpay: skip EPH packets
76072           Include EPH markers into the previous chunk of packets.
76073
76074 2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
76075
76076         * gst/rtp/gstrtppcmapay.c:
76077         * gst/rtp/gstrtppcmapay.h:
76078           rtppcmapay: Rename the class to have the right name
76079           It was name pmca instead of pcma and made debug logs hard to search.
76080
76081 2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
76082
76083         * ext/pulse/pulsesink.c:
76084           Pulsesink: Allow chunks up to bufsize instead of segsize
76085           By allowing larger chunks to be sent, PulseAudio will have a
76086           lower CPU usage. This is especially important on low-end machines,
76087           where PulseAudio can crash if packets are coming in at a higher
76088           rate than PulseAudio can process them.
76089           Signed-off-by: David Henningsson <david.henningsson@canonical.com>
76090
76091 2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76092
76093         * gst/deinterlace/gstdeinterlace.c:
76094           deinterlace: simplify template caps
76095           We can merge all the YUV variants into one single structure.
76096
76097 2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76098
76099         * configure.ac:
76100         * win32/common/config.h:
76101           win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
76102           https://bugzilla.gnome.org/show_bug.cgi?id=640705
76103
76104 2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76105
76106         * gst/avi/gstavidemux.c:
76107           avidemux: initialize local variable to please mingw32 compiler
76108
76109 2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76110
76111         * gst/udp/gstmultiudpsink.c:
76112         * gst/udp/gstudpnetutils.h:
76113         * gst/udp/gstudpsrc.c:
76114           udp: use socklen_t where appropriate rather than custom type
76115           In particular, fixes Cygwin build where socklen_t is defined as int
76116           in line with native win32 api definition.
76117
76118 2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76119
76120         * gst/qtdemux/qtdemux.c:
76121           qtdemux: mind rounding issues when converting from global time to mov time
76122           In particular, this avoids missing the intended keyframe when first converting
76123           from the frame's mov time to global segment time, and then back from global
76124           time to mov time when activating the segment.
76125
76126 2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
76127
76128         * gst/matroska/ebml-write.c:
76129         * tests/check/elements/matroskamux.c:
76130           matroskamux: don't leak ebml writer caps when re-using matroskamux
76131           https://bugzilla.gnome.org/show_bug.cgi?id=640542
76132
76133 2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
76134
76135         * gst/rtpmanager/rtpjitterbuffer.c:
76136           rtpjitterbuffer: don't divide by 0
76137
76138 2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76139
76140         * gst/matroska/matroska-demux.c:
76141           matroskademux: pull mode should always report seekable
76142           ... as it no longer requires an index, but can seek by scanning as well.
76143
76144 2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76145
76146         * gst/qtdemux/qtdemux.c:
76147         * gst/qtdemux/qtdemux_fourcc.h:
76148           qtdemux: support some more mpeg-4 fourcc variants
76149
76150 2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76151
76152         * gst/qtdemux/qtdemux.c:
76153           qtdemux: simplify retrieving stsd child entry atom
76154
76155 2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
76156
76157         * gst/avi/gstavidemux.c:
76158           avidemux: Don't consider 0 fcc_handler as uncompressed.
76159           Just avoids a warning
76160
76161 2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76162
76163         * gst/qtdemux/qtdemux.c:
76164           qtdemux: take configured start time into account
76165           when creating the newsegment event, take the configured start time
76166           into account.
76167
76168 2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76169
76170         * gst/qtdemux/qtdemux.c:
76171           qtdemux: fix printf format warning on mingw32
76172           Make win32 build bot happy again, and nicefy output while we're at it.
76173           qtdemux.c: In function 'qtdemux_parse_trun':
76174           qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
76175
76176 2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76177
76178         * tests/examples/rtp/client-H263p-AMR.sh:
76179         * tests/examples/rtp/client-H263p-PCMA.sh:
76180         * tests/examples/rtp/client-H264-PCMA.sh:
76181         * tests/examples/rtp/client-PCMA.sh:
76182           examples: autoaudisink -> autoaudiosink in RTP examples
76183
76184 2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76185
76186         * configure.ac:
76187         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76188         * docs/plugins/gst-plugins-good-plugins.interfaces:
76189         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76190         * docs/plugins/inspect/plugin-1394.xml:
76191         * docs/plugins/inspect/plugin-aasink.xml:
76192         * docs/plugins/inspect/plugin-alaw.xml:
76193         * docs/plugins/inspect/plugin-alpha.xml:
76194         * docs/plugins/inspect/plugin-alphacolor.xml:
76195         * docs/plugins/inspect/plugin-annodex.xml:
76196         * docs/plugins/inspect/plugin-apetag.xml:
76197         * docs/plugins/inspect/plugin-audiofx.xml:
76198         * docs/plugins/inspect/plugin-auparse.xml:
76199         * docs/plugins/inspect/plugin-autodetect.xml:
76200         * docs/plugins/inspect/plugin-avi.xml:
76201         * docs/plugins/inspect/plugin-cacasink.xml:
76202         * docs/plugins/inspect/plugin-cairo.xml:
76203         * docs/plugins/inspect/plugin-cutter.xml:
76204         * docs/plugins/inspect/plugin-debug.xml:
76205         * docs/plugins/inspect/plugin-deinterlace.xml:
76206         * docs/plugins/inspect/plugin-dv.xml:
76207         * docs/plugins/inspect/plugin-efence.xml:
76208         * docs/plugins/inspect/plugin-effectv.xml:
76209         * docs/plugins/inspect/plugin-equalizer.xml:
76210         * docs/plugins/inspect/plugin-esdsink.xml:
76211         * docs/plugins/inspect/plugin-flac.xml:
76212         * docs/plugins/inspect/plugin-flv.xml:
76213         * docs/plugins/inspect/plugin-flxdec.xml:
76214         * docs/plugins/inspect/plugin-gconfelements.xml:
76215         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76216         * docs/plugins/inspect/plugin-goom.xml:
76217         * docs/plugins/inspect/plugin-goom2k1.xml:
76218         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76219         * docs/plugins/inspect/plugin-halelements.xml:
76220         * docs/plugins/inspect/plugin-icydemux.xml:
76221         * docs/plugins/inspect/plugin-id3demux.xml:
76222         * docs/plugins/inspect/plugin-imagefreeze.xml:
76223         * docs/plugins/inspect/plugin-interleave.xml:
76224         * docs/plugins/inspect/plugin-jack.xml:
76225         * docs/plugins/inspect/plugin-jpeg.xml:
76226         * docs/plugins/inspect/plugin-level.xml:
76227         * docs/plugins/inspect/plugin-matroska.xml:
76228         * docs/plugins/inspect/plugin-monoscope.xml:
76229         * docs/plugins/inspect/plugin-mulaw.xml:
76230         * docs/plugins/inspect/plugin-multifile.xml:
76231         * docs/plugins/inspect/plugin-multipart.xml:
76232         * docs/plugins/inspect/plugin-navigationtest.xml:
76233         * docs/plugins/inspect/plugin-oss4.xml:
76234         * docs/plugins/inspect/plugin-ossaudio.xml:
76235         * docs/plugins/inspect/plugin-png.xml:
76236         * docs/plugins/inspect/plugin-pulseaudio.xml:
76237         * docs/plugins/inspect/plugin-quicktime.xml:
76238         * docs/plugins/inspect/plugin-replaygain.xml:
76239         * docs/plugins/inspect/plugin-rtp.xml:
76240         * docs/plugins/inspect/plugin-rtsp.xml:
76241         * docs/plugins/inspect/plugin-shapewipe.xml:
76242         * docs/plugins/inspect/plugin-shout2send.xml:
76243         * docs/plugins/inspect/plugin-smpte.xml:
76244         * docs/plugins/inspect/plugin-soup.xml:
76245         * docs/plugins/inspect/plugin-spectrum.xml:
76246         * docs/plugins/inspect/plugin-speex.xml:
76247         * docs/plugins/inspect/plugin-taglib.xml:
76248         * docs/plugins/inspect/plugin-udp.xml:
76249         * docs/plugins/inspect/plugin-video4linux2.xml:
76250         * docs/plugins/inspect/plugin-videobox.xml:
76251         * docs/plugins/inspect/plugin-videocrop.xml:
76252         * docs/plugins/inspect/plugin-videofilter.xml:
76253         * docs/plugins/inspect/plugin-videomixer.xml:
76254         * docs/plugins/inspect/plugin-wavenc.xml:
76255         * docs/plugins/inspect/plugin-wavpack.xml:
76256         * docs/plugins/inspect/plugin-wavparse.xml:
76257         * docs/plugins/inspect/plugin-ximagesrc.xml:
76258         * docs/plugins/inspect/plugin-y4menc.xml:
76259         * win32/common/config.h:
76260           Back to development
76261
76262 === release 0.10.27 ===
76263
76264 2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76265
76266         * ChangeLog:
76267         * NEWS:
76268         * RELEASE:
76269         * configure.ac:
76270         * docs/plugins/inspect/plugin-1394.xml:
76271         * docs/plugins/inspect/plugin-aasink.xml:
76272         * docs/plugins/inspect/plugin-alaw.xml:
76273         * docs/plugins/inspect/plugin-alpha.xml:
76274         * docs/plugins/inspect/plugin-alphacolor.xml:
76275         * docs/plugins/inspect/plugin-annodex.xml:
76276         * docs/plugins/inspect/plugin-apetag.xml:
76277         * docs/plugins/inspect/plugin-audiofx.xml:
76278         * docs/plugins/inspect/plugin-auparse.xml:
76279         * docs/plugins/inspect/plugin-autodetect.xml:
76280         * docs/plugins/inspect/plugin-avi.xml:
76281         * docs/plugins/inspect/plugin-cacasink.xml:
76282         * docs/plugins/inspect/plugin-cairo.xml:
76283         * docs/plugins/inspect/plugin-cutter.xml:
76284         * docs/plugins/inspect/plugin-debug.xml:
76285         * docs/plugins/inspect/plugin-deinterlace.xml:
76286         * docs/plugins/inspect/plugin-dv.xml:
76287         * docs/plugins/inspect/plugin-efence.xml:
76288         * docs/plugins/inspect/plugin-effectv.xml:
76289         * docs/plugins/inspect/plugin-equalizer.xml:
76290         * docs/plugins/inspect/plugin-esdsink.xml:
76291         * docs/plugins/inspect/plugin-flac.xml:
76292         * docs/plugins/inspect/plugin-flv.xml:
76293         * docs/plugins/inspect/plugin-flxdec.xml:
76294         * docs/plugins/inspect/plugin-gconfelements.xml:
76295         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76296         * docs/plugins/inspect/plugin-goom.xml:
76297         * docs/plugins/inspect/plugin-goom2k1.xml:
76298         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76299         * docs/plugins/inspect/plugin-halelements.xml:
76300         * docs/plugins/inspect/plugin-icydemux.xml:
76301         * docs/plugins/inspect/plugin-id3demux.xml:
76302         * docs/plugins/inspect/plugin-imagefreeze.xml:
76303         * docs/plugins/inspect/plugin-interleave.xml:
76304         * docs/plugins/inspect/plugin-jack.xml:
76305         * docs/plugins/inspect/plugin-jpeg.xml:
76306         * docs/plugins/inspect/plugin-level.xml:
76307         * docs/plugins/inspect/plugin-matroska.xml:
76308         * docs/plugins/inspect/plugin-mulaw.xml:
76309         * docs/plugins/inspect/plugin-multifile.xml:
76310         * docs/plugins/inspect/plugin-multipart.xml:
76311         * docs/plugins/inspect/plugin-navigationtest.xml:
76312         * docs/plugins/inspect/plugin-oss4.xml:
76313         * docs/plugins/inspect/plugin-ossaudio.xml:
76314         * docs/plugins/inspect/plugin-png.xml:
76315         * docs/plugins/inspect/plugin-pulseaudio.xml:
76316         * docs/plugins/inspect/plugin-quicktime.xml:
76317         * docs/plugins/inspect/plugin-replaygain.xml:
76318         * docs/plugins/inspect/plugin-rtp.xml:
76319         * docs/plugins/inspect/plugin-rtsp.xml:
76320         * docs/plugins/inspect/plugin-shapewipe.xml:
76321         * docs/plugins/inspect/plugin-shout2send.xml:
76322         * docs/plugins/inspect/plugin-smpte.xml:
76323         * docs/plugins/inspect/plugin-soup.xml:
76324         * docs/plugins/inspect/plugin-spectrum.xml:
76325         * docs/plugins/inspect/plugin-speex.xml:
76326         * docs/plugins/inspect/plugin-taglib.xml:
76327         * docs/plugins/inspect/plugin-udp.xml:
76328         * docs/plugins/inspect/plugin-video4linux2.xml:
76329         * docs/plugins/inspect/plugin-videobox.xml:
76330         * docs/plugins/inspect/plugin-videocrop.xml:
76331         * docs/plugins/inspect/plugin-videofilter.xml:
76332         * docs/plugins/inspect/plugin-videomixer.xml:
76333         * docs/plugins/inspect/plugin-wavenc.xml:
76334         * docs/plugins/inspect/plugin-wavpack.xml:
76335         * docs/plugins/inspect/plugin-wavparse.xml:
76336         * docs/plugins/inspect/plugin-ximagesrc.xml:
76337         * docs/plugins/inspect/plugin-y4menc.xml:
76338         * gst-plugins-good.doap:
76339         * win32/common/config.h:
76340           Release 0.10.27
76341
76342 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76343
76344         * gst/rtp/gstrtph264depay.c:
76345           h264depay: don't leak codec data buffer in byte-stream=true mode
76346           https://bugzilla.gnome.org/show_bug.cgi?id=640063
76347
76348 2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76349
76350         * gst/rtsp/gstrtspsrc.c:
76351           rtspsrc: don't leak url string
76352           https://bugzilla.gnome.org/show_bug.cgi?id=640064
76353
76354 2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
76355
76356         * gst/qtdemux/qtdemux.c:
76357           qtdemux: Gracefully handle mov files misusing the WAVE atoms
76358           Check that the WAVEHEADER node is present instead of blindly using it.
76359           If not present we won't be able to provide a more refined caps, but at
76360           least we won't crash.
76361           https://bugzilla.gnome.org/show_bug.cgi?id=640028
76362
76363 2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76364
76365         * sys/v4l2/gstv4l2sink.c:
76366           v4l2sink: fix accidental breakage of navigation interface support
76367
76368 2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76369
76370         * configure.ac:
76371         * win32/common/config.h:
76372           0.10.26.4 pre-release
76373
76374 2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
76375
76376         * gst/deinterlace/gstdeinterlacemethod.c:
76377           deinterlace: rewrite how neighboring scan lines are calculated
76378           Old code was difficult to understand exactly how the neighboring
76379           scan lines are calculated, and it appeared that some were off by
76380           +2 or -2, depending on the field flag.  Fixes #639321.
76381
76382 2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76383
76384         * gst/avi/gstavisubtitle.c:
76385           avisubtitle: set caps on srcpad to fix issue with discoverer
76386           Set caps from the start so discoverer doesn't blow up on
76387           seeing no negotiated caps between elements on preroll,
76388           which might happen if no subtitle buffers have been
76389           pushed yet at the time. See file from bug #603308.
76390
76391 2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
76392
76393         * ext/pulse/pulsesink.c:
76394           pulsesink: Uncork stream while flushing the ringbuffer
76395           After starting the ringbuffer, we wait for enough data to arrive before
76396           uncorking the stream. This will cause the pipeline to stall if we get an
76397           EOS (or otherwise need to flush the stream) before sufficient data
76398           becomes available. This patch makes sure that the stream is uncorked
76399           while flushing to avoid this problem.
76400           Fixes issue with a webkit unit test testing reverse playback of
76401           an MP4 H.264/AAC file.
76402           https://bugzilla.gnome.org/show_bug.cgi?id=639740
76403
76404 2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76405
76406         * gst/matroska/matroska-mux.c:
76407           matroskamux: avoid creating caps from string when possible
76408           Fixes #639516.
76409
76410 2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
76411
76412         * gst/avi/gstavimux.c:
76413           avimux: set src pad caps when starting file
76414           Fixes #639516.
76415
76416 2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76417
76418         * sys/v4l2/gstv4l2bufferpool.c:
76419         * sys/v4l2/gstv4l2object.c:
76420           v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
76421           Older kernels don't have these, and there's no easy way to check for the
76422           existance of enums that doesn't involve a configure check, so just define
76423           these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
76424           added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
76425           https://bugzilla.gnome.org/show_bug.cgi?id=639339
76426
76427 2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76428
76429         * configure.ac:
76430         * win32/common/config.h:
76431           0.10.26.3 pre-release
76432
76433 2011-01-11 22:42:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76434
76435         * docs/plugins/gst-plugins-good-plugins.args:
76436         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76437         * docs/plugins/gst-plugins-good-plugins.interfaces:
76438         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76439         * docs/plugins/inspect/plugin-1394.xml:
76440         * docs/plugins/inspect/plugin-aasink.xml:
76441         * docs/plugins/inspect/plugin-alaw.xml:
76442         * docs/plugins/inspect/plugin-alpha.xml:
76443         * docs/plugins/inspect/plugin-alphacolor.xml:
76444         * docs/plugins/inspect/plugin-annodex.xml:
76445         * docs/plugins/inspect/plugin-apetag.xml:
76446         * docs/plugins/inspect/plugin-audiofx.xml:
76447         * docs/plugins/inspect/plugin-auparse.xml:
76448         * docs/plugins/inspect/plugin-autodetect.xml:
76449         * docs/plugins/inspect/plugin-avi.xml:
76450         * docs/plugins/inspect/plugin-cacasink.xml:
76451         * docs/plugins/inspect/plugin-cairo.xml:
76452         * docs/plugins/inspect/plugin-cutter.xml:
76453         * docs/plugins/inspect/plugin-debug.xml:
76454         * docs/plugins/inspect/plugin-deinterlace.xml:
76455         * docs/plugins/inspect/plugin-dv.xml:
76456         * docs/plugins/inspect/plugin-efence.xml:
76457         * docs/plugins/inspect/plugin-effectv.xml:
76458         * docs/plugins/inspect/plugin-equalizer.xml:
76459         * docs/plugins/inspect/plugin-esdsink.xml:
76460         * docs/plugins/inspect/plugin-flac.xml:
76461         * docs/plugins/inspect/plugin-flv.xml:
76462         * docs/plugins/inspect/plugin-flxdec.xml:
76463         * docs/plugins/inspect/plugin-gconfelements.xml:
76464         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
76465         * docs/plugins/inspect/plugin-goom.xml:
76466         * docs/plugins/inspect/plugin-goom2k1.xml:
76467         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
76468         * docs/plugins/inspect/plugin-halelements.xml:
76469         * docs/plugins/inspect/plugin-icydemux.xml:
76470         * docs/plugins/inspect/plugin-id3demux.xml:
76471         * docs/plugins/inspect/plugin-imagefreeze.xml:
76472         * docs/plugins/inspect/plugin-interleave.xml:
76473         * docs/plugins/inspect/plugin-jack.xml:
76474         * docs/plugins/inspect/plugin-jpeg.xml:
76475         * docs/plugins/inspect/plugin-level.xml:
76476         * docs/plugins/inspect/plugin-matroska.xml:
76477         * docs/plugins/inspect/plugin-mulaw.xml:
76478         * docs/plugins/inspect/plugin-multifile.xml:
76479         * docs/plugins/inspect/plugin-multipart.xml:
76480         * docs/plugins/inspect/plugin-navigationtest.xml:
76481         * docs/plugins/inspect/plugin-oss4.xml:
76482         * docs/plugins/inspect/plugin-ossaudio.xml:
76483         * docs/plugins/inspect/plugin-png.xml:
76484         * docs/plugins/inspect/plugin-pulseaudio.xml:
76485         * docs/plugins/inspect/plugin-quicktime.xml:
76486         * docs/plugins/inspect/plugin-replaygain.xml:
76487         * docs/plugins/inspect/plugin-rtp.xml:
76488         * docs/plugins/inspect/plugin-rtsp.xml:
76489         * docs/plugins/inspect/plugin-shapewipe.xml:
76490         * docs/plugins/inspect/plugin-shout2send.xml:
76491         * docs/plugins/inspect/plugin-smpte.xml:
76492         * docs/plugins/inspect/plugin-soup.xml:
76493         * docs/plugins/inspect/plugin-spectrum.xml:
76494         * docs/plugins/inspect/plugin-speex.xml:
76495         * docs/plugins/inspect/plugin-taglib.xml:
76496         * docs/plugins/inspect/plugin-udp.xml:
76497         * docs/plugins/inspect/plugin-video4linux2.xml:
76498         * docs/plugins/inspect/plugin-videobox.xml:
76499         * docs/plugins/inspect/plugin-videocrop.xml:
76500         * docs/plugins/inspect/plugin-videofilter.xml:
76501         * docs/plugins/inspect/plugin-videomixer.xml:
76502         * docs/plugins/inspect/plugin-wavenc.xml:
76503         * docs/plugins/inspect/plugin-wavpack.xml:
76504         * docs/plugins/inspect/plugin-wavparse.xml:
76505         * docs/plugins/inspect/plugin-ximagesrc.xml:
76506         * docs/plugins/inspect/plugin-y4menc.xml:
76507           docs: update docs
76508
76509 2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
76510
76511         * ext/pulse/pulsesink.c:
76512           pulsesink: Make corking during pause synchronous
76513           This makes the call to pa_stream_cork() during ringbuffer pause()
76514           synchronous, which makes sure that the clock does not advance after we
76515           take a snapshot for start_time.
76516           https://bugzilla.gnome.org/show_bug.cgi?id=639240
76517
76518 2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76519
76520         * po/da.po:
76521         * po/gl.po:
76522         * po/pl.po:
76523         * po/pt_BR.po:
76524         * po/sl.po:
76525         * po/sv.po:
76526         * po/tr.po:
76527           po: update translations
76528
76529 2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
76530
76531         * common:
76532           Automatic update of common submodule
76533           From e572c87 to f94d739
76534
76535 2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76536
76537         * common:
76538           Automatic update of common submodule
76539           From ccbaa85 to e572c87
76540
76541 2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76542
76543         * common:
76544           Automatic update of common submodule
76545           From 46445ad to ccbaa85
76546
76547 2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76548
76549         * configure.ac:
76550         * win32/common/config.h:
76551           0.10.26.2 pre-release
76552
76553 2011-01-07 13:06:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76554
76555         * po/af.po:
76556         * po/az.po:
76557         * po/bg.po:
76558         * po/ca.po:
76559         * po/cs.po:
76560         * po/da.po:
76561         * po/de.po:
76562         * po/el.po:
76563         * po/en_GB.po:
76564         * po/es.po:
76565         * po/eu.po:
76566         * po/fi.po:
76567         * po/fr.po:
76568         * po/gl.po:
76569         * po/hu.po:
76570         * po/id.po:
76571         * po/it.po:
76572         * po/ja.po:
76573         * po/lt.po:
76574         * po/lv.po:
76575         * po/mt.po:
76576         * po/nb.po:
76577         * po/nl.po:
76578         * po/or.po:
76579         * po/pl.po:
76580         * po/pt_BR.po:
76581         * po/ro.po:
76582         * po/ru.po:
76583         * po/sk.po:
76584         * po/sl.po:
76585         * po/sq.po:
76586         * po/sr.po:
76587         * po/sv.po:
76588         * po/tr.po:
76589         * po/uk.po:
76590         * po/vi.po:
76591         * po/zh_CN.po:
76592         * po/zh_HK.po:
76593         * po/zh_TW.po:
76594           po: update translations
76595
76596 2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76597
76598         * gst/alpha/gstalpha.c:
76599           alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
76600
76601 2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76602
76603         * gst/matroska/ebml-read.c:
76604           matroska: don't put essential function calls into g_assert()
76605           g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
76606
76607 2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76608
76609         * sys/v4l2/gstv4l2sink.c:
76610           v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
76611           These macros will expand to NOOPs given the right defines. Also,
76612           g_return_if_fail() and friends are meant to be used to catch programming
76613           errors (like invalid input to functions), not runtime error handling.
76614
76615 2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76616
76617         * tests/check/Makefile.am:
76618           tests: never disable g_assert() and cast checks for the unit tests
76619           The unit tests are riddled with g_assert() and friends, make sure we
76620           don't disable assert and cast checks for the unit tests even if
76621           this has been specified for the rest of the code base, e.g. via
76622           --disable-glib-asserts.
76623
76624 2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
76625
76626         * gst/rtp/gstrtpmp4adepay.c:
76627           rtp: Fix unitialized variables on macosx
76628
76629 2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
76630
76631         * gst/qtdemux/qtdemux_dump.c:
76632           qtdemux: Fix unitialized variables on macosx
76633
76634 2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
76635
76636         * gst/debugutils/gstcapsdebug.c:
76637           capsdebug: Add capdebug debug category
76638
76639 2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
76640
76641         * gst/deinterlace/gstdeinterlace.c:
76642           deinterlace: Change the default to linear
76643           The previous default, greedyh, takes 4 times as long as MPEG-2
76644           video decoding, and is unlikely fast enough on any current CPU
76645           to play 1080i video in real-time.  greedyl isn't much faster.
76646           linear was chosen over vfir, since the quality advantage of vfir
76647           is minimal compared to the occasional visual artifacts and slower
76648           processing.
76649
76650 2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76651
76652         * gst/rtsp/gstrtspsrc.c:
76653           rtspsrc: don't confuse return values
76654           Return a return value of the right type.
76655
76656 2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
76657
76658         * gst/qtdemux/qtdemux.c:
76659         * gst/qtdemux/qtdemux_dump.c:
76660           qtdemux: Fix unitialized variables on macosx
76661
76662 2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76663
76664         * gst/rtp/gstrtpvrawdepay.c:
76665           vrawdepay: fix length check
76666           Add some more debugging.
76667           Add the length check so we don't cause unneeded warnings.
76668
76669 2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76670
76671         * gst/udp/gstmultiudpsink.c:
76672         * gst/udp/gstmultiudpsink.h:
76673           multiudpsink: add buffer-size property
76674           Add buffer-size property to configure the kernel send buffer.
76675
76676 2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
76677
76678         * gst/rtsp/gstrtspsrc.c:
76679           rtspsrc: remove unused variables when debug-logging disabled
76680
76681 2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
76682
76683         * gst/matroska/matroska-demux.c:
76684           matroska-demux: remove unused variables when debug-logging disabled
76685
76686 2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76687
76688         * ext/libcaca/gstcacasink.c:
76689           cacasink: fix masks and strides
76690           Use the right endianness to read the masks.
76691           Use the right strides for the bitmap.
76692           Fixes #638569
76693
76694 2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76695
76696         * sys/v4l2/gstv4l2src.c:
76697           v4l2src: undo presumably accidental enablement of the GstXOverlay interface
76698           Looks like this got enabled by accident when adding it to v4l2sink,
76699           so undo this for now. Not sure it makes much sense in a GStreamer
76700           context with current hardware.
76701
76702 2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76703
76704         * gst/rtsp/gstrtspsrc.c:
76705           rtspsrc: increase udp buffer size
76706           Set a bigger UDP buffer size by default to reduce packet loss with
76707           high bitrate streams.
76708
76709 2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
76710
76711         * gst/multifile/gstmultifilesink.c:
76712         * gst/multifile/gstmultifilesink.h:
76713           multifilesink: send stream headers in key-frame mode
76714
76715 2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76716
76717         * ext/jack/Makefile.am:
76718         * ext/jack/README:
76719         * ext/jack/gstjack.c:
76720         * ext/jack/gstjackaudiosink.c:
76721         * ext/jack/gstjackaudiosrc.c:
76722           jack: fix up element details and some other minor clean-ups
76723
76724 2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
76725
76726         * gst/id3demux/id3v2frames.c:
76727           id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
76728           We'd only extract the first genre (multiple times) instead of all
76729           genres.
76730           https://bugzilla.gnome.org/show_bug.cgi?id=638535
76731
76732 2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76733
76734         * ext/jack/gstjackaudiosink.c:
76735         * ext/jack/gstjackaudiosrc.c:
76736           jack: template caps had lists with one value, just use value directly
76737
76738 2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76739
76740         * ext/jack/gstjack.c:
76741         * ext/jack/gstjackaudiosink.c:
76742         * ext/jack/gstjackaudiosrc.c:
76743           jack: make get_type functions thread-safe
76744           Because we can (shouldn't be needed with other workarounds still there).
76745
76746 2011-01-02 15:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76747
76748         * docs/plugins/gst-plugins-good-plugins.args:
76749         * docs/plugins/gst-plugins-good-plugins.hierarchy:
76750         * docs/plugins/gst-plugins-good-plugins.interfaces:
76751         * docs/plugins/gst-plugins-good-plugins.prerequisites:
76752         * docs/plugins/inspect/plugin-deinterlace.xml:
76753         * docs/plugins/inspect/plugin-matroska.xml:
76754         * docs/plugins/inspect/plugin-monoscope.xml:
76755         * docs/plugins/inspect/plugin-rtp.xml:
76756           docs: update plugin docs
76757
76758 2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
76759
76760         * .gitignore:
76761         * configure.ac:
76762         * docs/plugins/Makefile.am:
76763         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
76764         * docs/plugins/gst-plugins-good-plugins-sections.txt:
76765         * docs/plugins/inspect/plugin-jack.xml:
76766         * ext/Makefile.am:
76767         * gst-plugins-good.spec.in:
76768         * tests/examples/Makefile.am:
76769         * tests/examples/jack/Makefile.am:
76770           jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
76771           https://bugzilla.gnome.org/show_bug.cgi?id=621929
76772
76773 2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
76774
76775         * ext/jack/gstjackaudiosink.c:
76776         * ext/jack/gstjackaudiosrc.c:
76777           various (ext): add missing G_PARAM_STATIC_STRINGS flags
76778           Canonicalize property names as needed.
76779
76780 2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
76781
76782         * ext/jack/Makefile.am:
76783         * ext/jack/gstjackaudiosink.c:
76784         * ext/jack/gstjackaudiosrc.c:
76785           jack: added translatable text for server not found error
76786
76787 2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
76788
76789         * tests/examples/jack/Makefile.am:
76790         * tests/examples/jack/jack_client.c:
76791           examples: add test to demonstrate jack_client_t usage
76792
76793 2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
76794
76795         * ext/jack/gstjack.c:
76796         * ext/jack/gstjack.h:
76797         * ext/jack/gstjackaudioclient.c:
76798         * ext/jack/gstjackaudioclient.h:
76799         * ext/jack/gstjackaudiosink.c:
76800         * ext/jack/gstjackaudiosink.h:
76801         * ext/jack/gstjackaudiosrc.c:
76802         * ext/jack/gstjackaudiosrc.h:
76803           jack: added client property
76804
76805 2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
76806
76807         * ext/jack/gstjackbin.c:
76808           jack: removed unused file gstjackbin.c
76809           This is a 0.8 leftover.
76810
76811 2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
76812
76813         * ext/jack/gstjackaudiosrc.c:
76814           jacksrc: make sure we always read nframes
76815           Error out when we are asked to read a different size that what was configured as
76816           the jack period size because that would mean something else is wrong.
76817           Fixes #618409
76818
76819 2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
76820
76821         * ext/jack/gstjackaudiosrc.c:
76822         * ext/jack/gstjackaudiosrc.h:
76823           jack: improve process_cb
76824
76825 2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
76826
76827         * ext/jack/Makefile.am:
76828         * ext/jack/gstjackaudiosrc.c:
76829         * ext/jack/gstjackutil.c:
76830         * ext/jack/gstjackutil.h:
76831           jack: implement multichannel support correctly for jackaudiosrc
76832           Fixes parts of bug #616541.
76833
76834 2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
76835
76836         * ext/jack/gstjackaudiosink.c:
76837         * ext/jack/gstjackaudiosrc.c:
76838         * ext/jack/gstjackringbuffer.h:
76839           jack: remove empty dispose and finalize methods
76840
76841 2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
76842
76843         * ext/jack/gstjackaudiosink.c:
76844         * ext/jack/gstjackaudiosrc.c:
76845           jack: don't leak caps
76846           Add dispose methods to clear caps.
76847
76848 2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
76849
76850         * ext/jack/gstjackaudiosink.c:
76851         * ext/jack/gstjackaudiosrc.c:
76852           jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
76853
76854 2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
76855
76856         * ext/jack/gstjackaudiosrc.c:
76857           jack: fix element name in section doc blob
76858
76859 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
76860
76861         * ext/jack/gstjackaudiosrc.c:
76862           Add -Wold-style-definition
76863           and fix the warnings
76864
76865 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
76866
76867         * ext/jack/gstjack.h:
76868           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
76869           And fix all warnings
76870
76871 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
76872
76873         * ext/jack/gstjackaudiosink.c:
76874         * ext/jack/gstjackaudiosrc.c:
76875           gst_element_class_set_details => gst_element_class_set_details_simple
76876
76877 2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
76878
76879         * ext/jack/gstjackaudiosink.c:
76880         * ext/jack/gstjackaudiosrc.c:
76881           jack: ensure segtotal is at least 2
76882           Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
76883           atleast 2. Do same change on jacksrc. We could also check the latency and buffer
76884           time configured by the client and adjust buffer-time so that we get to the same
76885           number of segments.
76886
76887 2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
76888
76889         * ext/jack/gstjackaudiosink.c:
76890           jack: don't crash in ringbuffer with SIGFPE on small buffer-times
76891           Jack overrides user-specified latency-time with the one it gets from jack
76892           itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
76893
76894 2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
76895
76896         * ext/jack/gstjackaudioclient.c:
76897         * ext/jack/gstjackaudiosink.c:
76898           jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
76899           The gst_jack_audio_client_set_active() flags the port as deactivating and uses
76900           a GCond to wait until the jack_process_cb() has run once more and cleared the
76901           flag. This way the client zero's the buffer. This happens if one manyally go
76902           to PAUSED and then to READY, while leting the mainloop run inbetween.
76903
76904 2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
76905
76906         * ext/jack/gstjack.c:
76907         * ext/jack/gstjack.h:
76908         * ext/jack/gstjackaudiosink.c:
76909         * ext/jack/gstjackaudiosrc.c:
76910           jack: Add new connection mode
76911           Add a new connection mode to jacksrc and jacksink. In this new auto-force
76912           connection mode jack will create as many ports as requested/needed in the
76913           pipeline and will then connect as many physical ports as possible, possibly
76914           leaving some ports unconnected.
76915           Also get rid of some leftover g_print.
76916           Fixes #575284.
76917
76918 2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76919
76920           ext/jack/: Query port latencies for sink/src delays.
76921           Original commit message from CVS:
76922           * ext/jack/gstjackaudiosink.c:
76923           * ext/jack/gstjackaudiosrc.c:
76924           Query port latencies for sink/src delays.
76925           * ext/jack/gstjackbin.c:
76926           No printf please.
76927
76928 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
76929
76930           Don't install static libs for plugins. Fixes #550851 for -bad.
76931           Original commit message from CVS:
76932           * ext/alsaspdif/Makefile.am:
76933           * ext/amrwb/Makefile.am:
76934           * ext/apexsink/Makefile.am:
76935           * ext/arts/Makefile.am:
76936           * ext/artsd/Makefile.am:
76937           * ext/audiofile/Makefile.am:
76938           * ext/audioresample/Makefile.am:
76939           * ext/bz2/Makefile.am:
76940           * ext/cdaudio/Makefile.am:
76941           * ext/celt/Makefile.am:
76942           * ext/dc1394/Makefile.am:
76943           * ext/dirac/Makefile.am:
76944           * ext/directfb/Makefile.am:
76945           * ext/divx/Makefile.am:
76946           * ext/dts/Makefile.am:
76947           * ext/faac/Makefile.am:
76948           * ext/faad/Makefile.am:
76949           * ext/gsm/Makefile.am:
76950           * ext/hermes/Makefile.am:
76951           * ext/ivorbis/Makefile.am:
76952           * ext/jack/Makefile.am:
76953           * ext/jp2k/Makefile.am:
76954           * ext/ladspa/Makefile.am:
76955           * ext/lcs/Makefile.am:
76956           * ext/libfame/Makefile.am:
76957           * ext/libmms/Makefile.am:
76958           * ext/metadata/Makefile.am:
76959           * ext/mpeg2enc/Makefile.am:
76960           * ext/mplex/Makefile.am:
76961           * ext/musepack/Makefile.am:
76962           * ext/musicbrainz/Makefile.am:
76963           * ext/mythtv/Makefile.am:
76964           * ext/nas/Makefile.am:
76965           * ext/neon/Makefile.am:
76966           * ext/ofa/Makefile.am:
76967           * ext/polyp/Makefile.am:
76968           * ext/resindvd/Makefile.am:
76969           * ext/sdl/Makefile.am:
76970           * ext/shout/Makefile.am:
76971           * ext/snapshot/Makefile.am:
76972           * ext/sndfile/Makefile.am:
76973           * ext/soundtouch/Makefile.am:
76974           * ext/spc/Makefile.am:
76975           * ext/swfdec/Makefile.am:
76976           * ext/tarkin/Makefile.am:
76977           * ext/theora/Makefile.am:
76978           * ext/timidity/Makefile.am:
76979           * ext/twolame/Makefile.am:
76980           * ext/x264/Makefile.am:
76981           * ext/xine/Makefile.am:
76982           * ext/xvid/Makefile.am:
76983           * gst-libs/gst/app/Makefile.am:
76984           * gst-libs/gst/dshow/Makefile.am:
76985           * gst/aiffparse/Makefile.am:
76986           * gst/app/Makefile.am:
76987           * gst/audiobuffer/Makefile.am:
76988           * gst/bayer/Makefile.am:
76989           * gst/cdxaparse/Makefile.am:
76990           * gst/chart/Makefile.am:
76991           * gst/colorspace/Makefile.am:
76992           * gst/dccp/Makefile.am:
76993           * gst/deinterlace/Makefile.am:
76994           * gst/deinterlace2/Makefile.am:
76995           * gst/dvdspu/Makefile.am:
76996           * gst/festival/Makefile.am:
76997           * gst/filter/Makefile.am:
76998           * gst/flacparse/Makefile.am:
76999           * gst/flv/Makefile.am:
77000           * gst/games/Makefile.am:
77001           * gst/h264parse/Makefile.am:
77002           * gst/librfb/Makefile.am:
77003           * gst/mixmatrix/Makefile.am:
77004           * gst/modplug/Makefile.am:
77005           * gst/mpeg1sys/Makefile.am:
77006           * gst/mpeg4videoparse/Makefile.am:
77007           * gst/mpegdemux/Makefile.am:
77008           * gst/mpegtsmux/Makefile.am:
77009           * gst/mpegvideoparse/Makefile.am:
77010           * gst/mve/Makefile.am:
77011           * gst/nsf/Makefile.am:
77012           * gst/nuvdemux/Makefile.am:
77013           * gst/overlay/Makefile.am:
77014           * gst/passthrough/Makefile.am:
77015           * gst/pcapparse/Makefile.am:
77016           * gst/playondemand/Makefile.am:
77017           * gst/rawparse/Makefile.am:
77018           * gst/real/Makefile.am:
77019           * gst/rtjpeg/Makefile.am:
77020           * gst/rtpmanager/Makefile.am:
77021           * gst/scaletempo/Makefile.am:
77022           * gst/sdp/Makefile.am:
77023           * gst/selector/Makefile.am:
77024           * gst/smooth/Makefile.am:
77025           * gst/smoothwave/Makefile.am:
77026           * gst/speed/Makefile.am:
77027           * gst/speexresample/Makefile.am:
77028           * gst/stereo/Makefile.am:
77029           * gst/subenc/Makefile.am:
77030           * gst/tta/Makefile.am:
77031           * gst/vbidec/Makefile.am:
77032           * gst/videodrop/Makefile.am:
77033           * gst/videosignal/Makefile.am:
77034           * gst/virtualdub/Makefile.am:
77035           * gst/vmnc/Makefile.am:
77036           * gst/y4m/Makefile.am:
77037           * sys/acmenc/Makefile.am:
77038           * sys/cdrom/Makefile.am:
77039           * sys/dshowdecwrapper/Makefile.am:
77040           * sys/dshowsrcwrapper/Makefile.am:
77041           * sys/dvb/Makefile.am:
77042           * sys/dxr3/Makefile.am:
77043           * sys/fbdev/Makefile.am:
77044           * sys/oss4/Makefile.am:
77045           * sys/qcam/Makefile.am:
77046           * sys/qtwrapper/Makefile.am:
77047           * sys/vcd/Makefile.am:
77048           * sys/wininet/Makefile.am:
77049           * win32/common/config.h:
77050           Don't install static libs for plugins. Fixes #550851 for -bad.
77051
77052 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77053
77054           Fix compiler warnings on OS/X
77055           Original commit message from CVS:
77056           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
77057           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
77058           Fix compiler warnings on OS/X
77059
77060 2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77061
77062           ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
77063           Original commit message from CVS:
77064           * ext/jack/gstjackaudiosrc.c:
77065           Try committing this once again. Now properly renamed.
77066
77067 2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77068
77069           docs/plugins/: docs/plugins/inspect/plugin-jack.xml
77070           Original commit message from CVS:
77071           * docs/plugins/Makefile.am:
77072           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77073           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77074           * docs/plugins/gst-plugins-bad-plugins.args:
77075           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77076           * docs/plugins/gst-plugins-bad-plugins.interfaces:
77077           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
77078           * docs/plugins/inspect/plugin-jack.xml
77079           Add new element to docs.
77080           * ext/jack/gstjack.h
77081           Add missing file.
77082           * ext/jack/gstjackaudiosrc.c:
77083           * ext/jack/gstjackaudiosrc.h:
77084           Rename jackaudiosrc to jack_audio_src.
77085
77086 2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
77087
77088           ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
77089           Original commit message from CVS:
77090           patch by: Tristan Matthews <tristan@sat.qc.ca>
77091           * ext/jack/Makefile.am:
77092           * ext/jack/gstjack.c:
77093           * ext/jack/gstjackaudioclient.c:
77094           * ext/jack/gstjackaudiosink.c:
77095           * ext/jack/gstjackaudiosink.h:
77096           * ext/jack/gstjackaudiosrc.c:
77097           * ext/jack/gstjackaudiosrc.h:
77098           * ext/jack/gstjackringbuffer.h:
77099           Add a jackaudiosrc. Refactor sink slightly for better code reuse.
77100           Fixes #545197.
77101
77102 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77103
77104           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
77105           Original commit message from CVS:
77106           * docs/plugins/Makefile.am:
77107           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
77108           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
77109           * docs/plugins/gst-plugins-bad-plugins.args:
77110           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
77111           * docs/plugins/gst-plugins-bad-plugins.interfaces:
77112           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
77113           * docs/plugins/gst-plugins-bad-plugins.signals:
77114           * docs/plugins/inspect/plugin-alsaspdif.xml:
77115           * docs/plugins/inspect/plugin-amrwb.xml:
77116           * docs/plugins/inspect/plugin-app.xml:
77117           * docs/plugins/inspect/plugin-bayer.xml:
77118           * docs/plugins/inspect/plugin-bz2.xml:
77119           * docs/plugins/inspect/plugin-cdaudio.xml:
77120           * docs/plugins/inspect/plugin-cdxaparse.xml:
77121           * docs/plugins/inspect/plugin-dtsdec.xml:
77122           * docs/plugins/inspect/plugin-dvb.xml:
77123           * docs/plugins/inspect/plugin-dvdspu.xml:
77124           * docs/plugins/inspect/plugin-faac.xml:
77125           * docs/plugins/inspect/plugin-faad.xml:
77126           * docs/plugins/inspect/plugin-fbdevsink.xml:
77127           * docs/plugins/inspect/plugin-festival.xml:
77128           * docs/plugins/inspect/plugin-filter.xml:
77129           * docs/plugins/inspect/plugin-flvdemux.xml:
77130           * docs/plugins/inspect/plugin-freeze.xml:
77131           * docs/plugins/inspect/plugin-gsm.xml:
77132           * docs/plugins/inspect/plugin-gstinterlace.xml:
77133           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
77134           * docs/plugins/inspect/plugin-h264parse.xml:
77135           * docs/plugins/inspect/plugin-interleave.xml:
77136           * docs/plugins/inspect/plugin-jack.xml:
77137           * docs/plugins/inspect/plugin-ladspa.xml:
77138           * docs/plugins/inspect/plugin-metadata.xml:
77139           * docs/plugins/inspect/plugin-mms.xml:
77140           * docs/plugins/inspect/plugin-modplug.xml:
77141           * docs/plugins/inspect/plugin-mpeg2enc.xml:
77142           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
77143           * docs/plugins/inspect/plugin-mpegtsparse.xml:
77144           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
77145           * docs/plugins/inspect/plugin-musepack.xml:
77146           * docs/plugins/inspect/plugin-musicbrainz.xml:
77147           * docs/plugins/inspect/plugin-mve.xml:
77148           * docs/plugins/inspect/plugin-mythtv.xml
77149           * docs/plugins/inspect/plugin-nas.xml:
77150           * docs/plugins/inspect/plugin-neon.xml:
77151           * docs/plugins/inspect/plugin-nsfdec.xml:
77152           * docs/plugins/inspect/plugin-nuvdemux.xml:
77153           * docs/plugins/inspect/plugin-oss4.xml
77154           * docs/plugins/inspect/plugin-rawparse.xml:
77155           * docs/plugins/inspect/plugin-real.xml:
77156           * docs/plugins/inspect/plugin-replaygain.xml:
77157           * docs/plugins/inspect/plugin-rfbsrc.xml:
77158           * docs/plugins/inspect/plugin-sdl.xml:
77159           * docs/plugins/inspect/plugin-sdp.xml:
77160           * docs/plugins/inspect/plugin-selector.xml:
77161           * docs/plugins/inspect/plugin-sndfile.xml:
77162           * docs/plugins/inspect/plugin-soundtouch.xml:
77163           * docs/plugins/inspect/plugin-spcdec.xml:
77164           * docs/plugins/inspect/plugin-speed.xml:
77165           * docs/plugins/inspect/plugin-speexresample.xml:
77166           * docs/plugins/inspect/plugin-stereo.xml:
77167           * docs/plugins/inspect/plugin-subenc.xml
77168           * docs/plugins/inspect/plugin-timidity.xml:
77169           * docs/plugins/inspect/plugin-tta.xml:
77170           * docs/plugins/inspect/plugin-vcdsrc.xml:
77171           * docs/plugins/inspect/plugin-videosignal.xml:
77172           * docs/plugins/inspect/plugin-vmnc.xml:
77173           * docs/plugins/inspect/plugin-wildmidi.xml:
77174           * docs/plugins/inspect/plugin-x264.xml:
77175           * docs/plugins/inspect/plugin-xvid.xml:
77176           * docs/plugins/inspect/plugin-y4menc.xml:
77177           * ext/amrwb/gstamrwbdec.c:
77178           * ext/amrwb/gstamrwbenc.c:
77179           * ext/amrwb/gstamrwbparse.c:
77180           * ext/dc1394/gstdc1394.c:
77181           * ext/directfb/dfbvideosink.c:
77182           * ext/ivorbis/vorbisdec.c:
77183           * ext/jack/gstjackaudiosink.c:
77184           * ext/mpeg2enc/gstmpeg2enc.cc:
77185           * ext/mplex/gstmplex.cc:
77186           * ext/musicbrainz/gsttrm.c:
77187           * ext/mythtv/gstmythtvsrc.c:
77188           * ext/theora/theoradec.c:
77189           * ext/timidity/gsttimidity.c:
77190           * ext/timidity/gstwildmidi.c:
77191           * gst-libs/gst/app/gstappsink.c:
77192           * gst/deinterlace/gstdeinterlace.c:
77193           * gst/dvdspu/gstdvdspu.c:
77194           * gst/festival/gstfestival.c:
77195           * gst/freeze/gstfreeze.c:
77196           * gst/interleave/deinterleave.c:
77197           * gst/interleave/interleave.c:
77198           * gst/modplug/gstmodplug.cc:
77199           * gst/nuvdemux/gstnuvdemux.c:
77200           Add missing elements to docs. Fix doc-markup: use convinience syntax
77201           for examples (produces valid docbook), add several refsec2 when we
77202           have several titles. Fix some types.
77203
77204 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77205
77206           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
77207           Original commit message from CVS:
77208           * ext/dc1394/gstdc1394.c:
77209           * ext/ivorbis/vorbisdec.c:
77210           * ext/jack/gstjackaudiosink.c:
77211           * ext/metadata/gstmetadatademux.c:
77212           * ext/mythtv/gstmythtvsrc.c:
77213           * ext/theora/theoradec.c:
77214           * gst-libs/gst/app/gstappsink.c:
77215           * gst/bayer/gstbayer2rgb.c:
77216           * gst/deinterlace/gstdeinterlace.c:
77217           * gst/rawparse/gstaudioparse.c:
77218           * gst/rawparse/gstvideoparse.c:
77219           * gst/rtpmanager/gstrtpbin.c:
77220           * gst/rtpmanager/gstrtpclient.c:
77221           * gst/rtpmanager/gstrtpjitterbuffer.c:
77222           * gst/rtpmanager/gstrtpptdemux.c:
77223           * gst/rtpmanager/gstrtpsession.c:
77224           * gst/rtpmanager/gstrtpssrcdemux.c:
77225           * gst/selector/gstinputselector.c:
77226           * gst/selector/gstoutputselector.c:
77227           * gst/videosignal/gstvideoanalyse.c:
77228           * gst/videosignal/gstvideodetect.c:
77229           * gst/videosignal/gstvideomark.c:
77230           * sys/oss4/oss4-mixer.c:
77231           * sys/oss4/oss4-sink.c:
77232           * sys/oss4/oss4-source.c:
77233           Do not use short_description in section docs for elements. We extract
77234           them from element details and there will be warnings if they differ.
77235           Also fixing up the ChangeLog order.
77236
77237 2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
77238
77239           ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
77240           Original commit message from CVS:
77241           * ext/jack/gstjackaudiosink.c:
77242           (gst_jack_audio_sink_allocate_channels):
77243           Include the element name in the port name to avoid duplicate port names.
77244
77245 2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
77246
77247           ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
77248           Original commit message from CVS:
77249           * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
77250           Work around missing bits of thread-safety on older GLibs some
77251           more to avoid assertions when starting up multiple playbin
77252           objects concurrently (see #512382).
77253
77254 2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
77255
77256           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
77257           Original commit message from CVS:
77258           * ext/alsaspdif/alsaspdifsink.c:
77259           * ext/gsm/gstgsm.c:
77260           * ext/jack/gstjack.c:
77261           * ext/libmms/gstmms.c:
77262           * ext/neon/gstneonhttpsrc.c:
77263           * ext/shout/gstshout.c:
77264           * ext/timidity/gsttimidity.c:
77265           * ext/timidity/gstwildmidi.c:
77266           * gst/nuvdemux/gstnuvdemux.c:
77267           * gst/tta/gsttta.c:
77268           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
77269           of hardcoding values where possible. Fixes bug #522212.
77270
77271 2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77272
77273           ext/jack/gstjackaudiosink.c: Add stdlib include here too.
77274           Original commit message from CVS:
77275           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
77276           (gst_jack_ring_buffer_acquire):
77277           Add stdlib include here too.
77278
77279 2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77280
77281           ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
77282           Original commit message from CVS:
77283           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
77284           (gst_jack_ring_buffer_acquire):
77285           Try t better name clients. properly handle return codes when re-
77286           establishing links.
77287
77288 2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
77289
77290           ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
77291           Original commit message from CVS:
77292           Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
77293           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
77294           Don't need to take the connection lock, it will not be used and could
77295           cause deadlocks.
77296
77297 2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
77298
77299           ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
77300           Original commit message from CVS:
77301           Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
77302           * ext/jack/Makefile.am:
77303           * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
77304           (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
77305           (jack_shutdown_cb), (connection_find),
77306           (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
77307           (gst_jack_audio_unref_connection),
77308           (gst_jack_audio_connection_add_client),
77309           (gst_jack_audio_connection_remove_client),
77310           (gst_jack_audio_client_new), (gst_jack_audio_client_free),
77311           (gst_jack_audio_client_get_client),
77312           (gst_jack_audio_client_set_active):
77313           * ext/jack/gstjackaudioclient.h:
77314           Make an object to manage client connections to the jack server which we
77315           will use in the future to run selected jack elements with the same jack
77316           connection.
77317           Make some stuff a bit more threadsafe.
77318           Activate the jack client ASAP.
77319           * ext/jack/gstjackaudiosink.c:
77320           (gst_jack_audio_sink_allocate_channels),
77321           (gst_jack_audio_sink_free_channels), (jack_process_cb),
77322           (gst_jack_ring_buffer_open_device),
77323           (gst_jack_ring_buffer_close_device),
77324           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
77325           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
77326           (gst_jack_audio_sink_getcaps):
77327           * ext/jack/gstjackaudiosink.h:
77328           Use new client object to manage connections.
77329           Don't remove and recreate all ports, try to reuse them.
77330
77331 2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
77332
77333           ext/jack/gstjackaudiosink.*: Improve docs.
77334           Original commit message from CVS:
77335           * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
77336           (jack_buffer_size_cb), (jack_shutdown_cb),
77337           (gst_jack_ring_buffer_acquire):
77338           * ext/jack/gstjackaudiosink.h:
77339           Improve docs.
77340
77341 2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77342
77343           ext/jack/.cvsignore: Ignore old files as requested by the build slave.
77344           Original commit message from CVS:
77345           * ext/jack/.cvsignore:
77346           Ignore old files as requested by the build slave.
77347
77348 2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
77349
77350           ext/Makefile.am: Fix build.
77351           Original commit message from CVS:
77352           * ext/Makefile.am:
77353           Fix build.
77354           * ext/jack/gstjackaudiosink.c: (jack_process_cb),
77355           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
77356           (gst_jack_ring_buffer_acquire):
77357           Small cleanups.
77358
77359 2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
77360
77361           Added fully functional jackaudiosink.
77362           Original commit message from CVS:
77363           * configure.ac:
77364           * ext/Makefile.am:
77365           * ext/jack/Makefile.am:
77366           * ext/jack/gstjack.c: (plugin_init):
77367           * ext/jack/gstjack.h:
77368           * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
77369           (gst_jack_ring_buffer_class_init), (jack_process_cb),
77370           (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
77371           (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
77372           (gst_jack_ring_buffer_finalize),
77373           (gst_jack_ring_buffer_open_device),
77374           (gst_jack_ring_buffer_close_device),
77375           (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
77376           (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
77377           (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
77378           (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
77379           (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
77380           (gst_jack_audio_sink_set_property),
77381           (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
77382           (gst_jack_audio_sink_create_ringbuffer):
77383           * ext/jack/gstjackaudiosink.h:
77384           Added fully functional jackaudiosink.
77385
77386 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77387
77388           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77389           Original commit message from CVS:
77390           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
77391           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
77392           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
77393           * ext/arts/gst_arts.c: (gst_arts_class_init):
77394           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
77395           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
77396           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
77397           * ext/audioresample/gstaudioresample.c:
77398           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
77399           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
77400           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
77401           * ext/hermes/gsthermescolorspace.c:
77402           (gst_hermes_colorspace_class_init):
77403           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
77404           * ext/jack/gstjack.c: (gst_jack_class_init):
77405           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
77406           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
77407           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
77408           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
77409           * ext/nas/nassink.c: (gst_nassink_class_init):
77410           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
77411           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
77412           * ext/sndfile/gstsf.c: (gst_sf_class_init):
77413           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
77414           (gst_swfdec_class_init):
77415           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
77416           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
77417           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
77418           * gst/chart/gstchart.c: (gst_chart_class_init):
77419           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
77420           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
77421           * gst/festival/gstfestival.c: (gst_festival_class_init):
77422           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
77423           * gst/filter/gstiir.c: (gst_iir_class_init):
77424           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
77425           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
77426           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
77427           * gst/mpeg1sys/gstmpeg1systemencode.c:
77428           (gst_system_encode_class_init):
77429           * gst/mpeg1videoparse/gstmp1videoparse.c:
77430           (gst_mp1videoparse_class_init):
77431           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
77432           * gst/mpegaudioparse/gstmpegaudioparse.c:
77433           (gst_mp3parse_class_init):
77434           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
77435           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
77436           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
77437           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
77438           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
77439           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
77440           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
77441           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
77442           * gst/stereo/gststereo.c: (gst_stereo_class_init):
77443           * gst/switch/gstswitch.c: (gst_switch_class_init):
77444           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
77445           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
77446           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
77447           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
77448           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
77449           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
77450           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
77451           * sys/directsound/gstdirectsoundsink.c:
77452           (gst_directsoundsink_class_init):
77453           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
77454           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
77455           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
77456           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
77457           * sys/v4l2/gstv4l2colorbalance.c:
77458           (gst_v4l2_color_balance_channel_class_init):
77459           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
77460           (gst_v4l2_tuner_norm_class_init):
77461           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
77462           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
77463
77464 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77465
77466         * ext/jack/gstjack.c:
77467           rework build; add translations for v4l2
77468           Original commit message from CVS:
77469           rework build; add translations for v4l2
77470
77471 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
77472
77473           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
77474           Original commit message from CVS:
77475           * examples/indexing/indexmpeg.c: (main):
77476           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
77477           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
77478           * ext/artsd/gstartsdsink.h:
77479           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
77480           (gst_afparse_close_file):
77481           * ext/audiofile/gstafparse.h:
77482           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
77483           (gst_afsink_close_file), (gst_afsink_chain),
77484           (gst_afsink_change_state):
77485           * ext/audiofile/gstafsink.h:
77486           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
77487           (gst_afsrc_close_file), (gst_afsrc_change_state):
77488           * ext/audiofile/gstafsrc.h:
77489           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
77490           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
77491           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
77492           * ext/jack/gstjack.h:
77493           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
77494           (gst_jack_bin_change_state):
77495           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
77496           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
77497           * ext/nas/nassink.c: (gst_nassink_open_audio),
77498           (gst_nassink_close_audio), (gst_nassink_change_state):
77499           * ext/nas/nassink.h:
77500           * ext/polyp/polypsink.c: (gst_polypsink_init):
77501           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
77502           * ext/sdl/sdlvideosink.h:
77503           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
77504           * ext/sndfile/gstsf.c: (gst_sf_set_property),
77505           (gst_sf_change_state), (gst_sf_release_request_pad),
77506           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
77507           * ext/sndfile/gstsf.h:
77508           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
77509           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
77510           * gst/apetag/apedemux.c: (gst_ape_demux_init):
77511           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
77512           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
77513           * gst/festival/gstfestival.c: (gst_festival_change_state):
77514           * gst/festival/gstfestival.h:
77515           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
77516           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
77517           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
77518           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
77519           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
77520           (gst_multifilesink_chain), (gst_multifilesink_change_state):
77521           * gst/multifilesink/gstmultifilesink.h:
77522           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
77523           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
77524           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
77525           (dxr3audiosink_open), (dxr3audiosink_close),
77526           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
77527           (dxr3audiosink_change_state):
77528           * sys/dxr3/dxr3audiosink.h:
77529           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
77530           (dxr3spusink_close), (dxr3spusink_chain),
77531           (dxr3spusink_change_state):
77532           * sys/dxr3/dxr3spusink.h:
77533           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
77534           (dxr3videosink_open), (dxr3videosink_close),
77535           (dxr3videosink_write_data), (dxr3videosink_change_state):
77536           * sys/dxr3/dxr3videosink.h:
77537           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
77538           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
77539           (gst_qcamsrc_open), (gst_qcamsrc_close):
77540           * sys/qcam/gstqcamsrc.h:
77541           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
77542           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
77543           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
77544           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
77545           * sys/vcd/vcdsrc.h:
77546           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
77547           moved bitshift from macro to enum definition
77548
77549 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77550
77551         * ext/jack/gstjack.c:
77552         * ext/jack/gstjackbin.c:
77553           Fix up all the state change functions.
77554           Original commit message from CVS:
77555           Fix up all the state change functions.
77556
77557 2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
77558
77559           fixes for G_DISABLE_ASSERT and friends
77560           Original commit message from CVS:
77561           * examples/dynparams/filter.c: (ui_control_create):
77562           * examples/gstplay/player.c: (print_tag):
77563           * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
77564           * ext/gdk_pixbuf/gstgdkanimation.c:
77565           (gst_gdk_animation_iter_may_advance):
77566           * ext/jack/gstjack.c: (gst_jack_request_new_pad):
77567           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
77568           (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
77569           * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
77570           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
77571           * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
77572           * gst-libs/gst/media-info/media-info-test.c: (print_tag):
77573           * gst/sine/demo-dparams.c: (main):
77574           * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
77575           * testsuite/alsa/formats.c: (create_pipeline):
77576           * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
77577           fixes for G_DISABLE_ASSERT and friends
77578           * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
77579           (mp3_type_frame_length_from_header), (mp3_type_find),
77580           (plugin_init):
77581           require mp3 typefinding to have at least MIN_HEADERS valid headers
77582           add typefinding for AAC adts files
77583
77584 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
77585
77586         * ext/jack/gstjack.c:
77587         * ext/jack/gstjack.h:
77588           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
77589           Original commit message from CVS:
77590           second batch :
77591           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
77592           (in gst-plugins/ext/ this time)
77593
77594 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77595
77596         * ext/jack/gstjack.c:
77597         * ext/jack/gstjackbin.c:
77598           don't mix tabs and spaces
77599           Original commit message from CVS:
77600           don't mix tabs and spaces
77601
77602 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
77603
77604           *.h: Revert indenting
77605           Original commit message from CVS:
77606           * *.h: Revert indenting
77607
77608 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77609
77610         * ext/jack/gstjack.c:
77611         * ext/jack/gstjack.h:
77612         * ext/jack/gstjackbin.c:
77613           gst-indent
77614           Original commit message from CVS:
77615           gst-indent
77616
77617 2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
77618
77619         * ext/jack/gstjack.c:
77620           Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
77621           Original commit message from CVS:
77622           Remove all usage of gst_pad_get_caps(), and replace it with
77623           gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
77624
77625 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
77626
77627         * ext/jack/gstjack.c:
77628           Merge CAPS branch
77629           Original commit message from CVS:
77630           Merge CAPS branch
77631
77632 2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
77633
77634         * ext/jack/gstjackbin.c:
77635           removed GST_*_CAST. Disabling of type checking is done in glib.
77636           Original commit message from CVS:
77637           removed GST_*_CAST. Disabling of type checking is done in glib.
77638
77639 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
77640
77641         * ext/jack/gstjack.c:
77642           remove copyright field from plugins
77643           Original commit message from CVS:
77644           remove copyright field from plugins
77645
77646 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
77647
77648         * ext/jack/gstjackbin.c:
77649           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
77650           Original commit message from CVS:
77651           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
77652
77653 2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
77654
77655         * ext/jack/gstjack.c:
77656           Jack fixed too
77657           Original commit message from CVS:
77658           Jack fixed too
77659
77660 2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
77661
77662         * ext/jack/gstjack.h:
77663           change gst/bytestream.h to gst/bytestream/bytestream.h
77664           Original commit message from CVS:
77665           change gst/bytestream.h to gst/bytestream/bytestream.h
77666
77667 2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
77668
77669         * ext/jack/gstjack.h:
77670           merge TYPEFIND branch. Major changes:
77671           Original commit message from CVS:
77672           merge TYPEFIND branch. Major changes:
77673           - totally reworked type(find) system
77674           - all typefind functions are in gst/typefind now
77675           - more typefind functions then before
77676           - some plugins might fail to compile now because I don't have them installed and they
77677           a) require bytestream or
77678           b) haven't had their typefind fixed.
77679           Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
77680
77681 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
77682
77683         * ext/jack/gstjack.c:
77684           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
77685           Original commit message from CVS:
77686           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
77687
77688 2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
77689
77690         * ext/jack/gstjack.h:
77691           New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
77692           Original commit message from CVS:
77693           New typefind system:
77694           * bytestream is now part of the core
77695           * all plugins have been modified to use this new typefind system
77696           * asf typefinding added
77697           * mpeg video stream typefiding removed because it's broken
77698           * duplicate typefind entries removed
77699           * extra id3 typefinding added, because we've seen 4 types of files
77700           (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
77701           to work. Instead, I've added an id3 element and let it redo typefiding
77702           after the id3 header. this needs a hack because spider only typefinds
77703           once. We can remove this hack once spider supports multiple typefinds.
77704           * with all this, mp3 typefinding is semi-rewritten
77705           * id3 typefinding in flac/vorbis is removed, it's no longer needed
77706           * fixed spider and gst-typefind to use this, too.
77707           * Other general cleanups
77708
77709 2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
77710
77711         * ext/jack/gstjack.c:
77712         * ext/jack/gstjack.h:
77713         * ext/jack/gstjackbin.c:
77714           conform to the buffer-frames props entry -- much nicer now...
77715           Original commit message from CVS:
77716           conform to the buffer-frames props entry -- much nicer now...
77717
77718 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
77719
77720         * ext/jack/Makefile.am:
77721           Remove redundant plugindir definition
77722           Original commit message from CVS:
77723           Remove redundant plugindir definition
77724
77725 2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
77726
77727         * ext/jack/gstjack.c:
77728         * ext/jack/gstjack.h:
77729           + changes for new float caps without slope/intercept + some category changes for plugins
77730           Original commit message from CVS:
77731           + changes for new float caps without slope/intercept
77732           + some category changes for plugins
77733
77734 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
77735
77736         * ext/jack/gstjack.c:
77737           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
77738           Original commit message from CVS:
77739           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
77740
77741 2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
77742
77743         * ext/jack/gstjack.c:
77744           fix type punning
77745           Original commit message from CVS:
77746           fix type punning
77747
77748 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
77749
77750         * ext/jack/gstjack.c:
77751         * ext/jack/gstjackbin.c:
77752           compatibility fix for new GST_DEBUG stuff.
77753           Original commit message from CVS:
77754           compatibility fix for new GST_DEBUG stuff.
77755           Includes fixes for missing includes for config.h and unistd.h
77756           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.
77757
77758 2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
77759
77760         * ext/jack/gstjack.c:
77761           Removed ugly caps fixed flag hack, will be done automatically in core soon
77762           Original commit message from CVS:
77763           Removed ugly caps fixed flag hack, will be done automatically in
77764           core soon
77765
77766 2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
77767
77768         * ext/jack/gstjack.c:
77769         * ext/jack/gstjack.h:
77770         * ext/jack/gstjackbin.c:
77771           update for the latest jack cvs and non-cothreaded gst scheduler
77772           Original commit message from CVS:
77773           update for the latest jack cvs and non-cothreaded gst scheduler
77774
77775 2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
77776
77777         * ext/jack/gstjack.c:
77778           Changed caps->fixed to use FLAG_SET
77779           Original commit message from CVS:
77780           Changed caps->fixed to use FLAG_SET
77781
77782 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77783
77784         * ext/jack/gstjack.c:
77785           PadConnect -> PadLink
77786           Original commit message from CVS:
77787           PadConnect -> PadLink
77788
77789 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77790
77791         * ext/jack/gstjack.c:
77792           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
77793           Original commit message from CVS:
77794           another batch of connect->link fixes
77795           please let me know about issues
77796           and please refrain of making them yourself, so that I don't spend double
77797           the time resolving conflicts
77798
77799 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77800
77801         * ext/jack/Makefile.am:
77802           parallel install fixes
77803           Original commit message from CVS:
77804           parallel install fixes
77805
77806 2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
77807
77808         * ext/jack/gstjack.c:
77809         * ext/jack/gstjackbin.c:
77810           licenses again
77811           Original commit message from CVS:
77812           licenses again
77813
77814 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
77815
77816         * ext/jack/gstjack.c:
77817           plugins part of license field patch
77818           Original commit message from CVS:
77819           plugins part of license field patch
77820
77821 2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
77822
77823         * ext/jack/gstjack.c:
77824           This updates all plugins to the new API for gst_pad_try_set_caps
77825           Original commit message from CVS:
77826           This updates all plugins to the new API for gst_pad_try_set_caps
77827
77828 2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
77829
77830         * ext/jack/gstjack.c:
77831           removing warnings as approved by wim
77832           Original commit message from CVS:
77833           removing warnings as approved by wim
77834
77835 2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
77836
77837         * ext/jack/gstjack.c:
77838         * ext/jack/gstjackbin.c:
77839           fix jack input port connection
77840           Original commit message from CVS:
77841           fix jack input port connection
77842
77843 2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
77844
77845         * ext/jack/gstjack.c:
77846           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
77847           Original commit message from CVS:
77848           compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
77849
77850 2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
77851
77852         * ext/jack/gstjack.c:
77853         * ext/jack/gstjackbin.c:
77854           make jack work in all its full duplex glory
77855           Original commit message from CVS:
77856           make jack work in all its full duplex glory
77857
77858 2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
77859
77860         * ext/jack/gstjack.c:
77861         * ext/jack/gstjackbin.c:
77862           working jack elements (fixed a problem in upstream jack) random other fixen...
77863           Original commit message from CVS:
77864           * working jack elements (fixed a problem in upstream jack)
77865           * random other fixen...
77866
77867 2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
77868
77869         * ext/jack/gstjack.c:
77870           use new bytestream api
77871           Original commit message from CVS:
77872           use new bytestream api
77873
77874 2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
77875
77876         * ext/jack/gstjack.c:
77877         * ext/jack/gstjack.h:
77878         * ext/jack/gstjackbin.c:
77879           update to new jack api
77880           Original commit message from CVS:
77881           update to new jack api
77882
77883 2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
77884
77885         * ext/jack/gstjack.c:
77886           add some includes
77887           Original commit message from CVS:
77888           add some includes
77889
77890 2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
77891
77892         * ext/jack/gstjack.c:
77893         * ext/jack/gstjack.h:
77894         * ext/jack/gstjackbin.c:
77895           better initialization. it doesn't work over here, though.
77896           Original commit message from CVS:
77897           better initialization. it doesn't work over here, though.
77898
77899 2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
77900
77901         * ext/jack/gstjackbin.c:
77902           a commit so that jack will build without errors on Uraeus's system ;)
77903           Original commit message from CVS:
77904           a commit so that jack will build without errors on Uraeus's system ;)
77905
77906 2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
77907
77908         * ext/jack/gstjack.c:
77909           set caps once we know the sample rate of the system
77910           Original commit message from CVS:
77911           set caps once we know the sample rate of the system
77912
77913 2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
77914
77915         * ext/jack/gstjack.c:
77916         * ext/jack/gstjack.h:
77917         * ext/jack/gstjackbin.c:
77918           some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
77919           Original commit message from CVS:
77920           some jack fixes, alsa touchups, and add rtp by default to the build
77921           if there are any problems building rtp, we're moving it back to experimental ;)
77922
77923 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
77924
77925         * ext/jack/gstjack.c:
77926           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
77927           Original commit message from CVS:
77928           * a hack to work around intltool's brokenness
77929           * a current check for mpeg2dec
77930           * details->klass reorganizations
77931           * an element browser that uses details->klass
77932           * separated cdxa parse out from the avi directory
77933
77934 2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
77935
77936         * ext/jack/Makefile.am:
77937         * ext/jack/gstjack.c:
77938         * ext/jack/gstjack.h:
77939         * ext/jack/gstjackbin.c:
77940           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...
77941           Original commit message from CVS:
77942           Finally we're on to a proper jack setup, with a specialized bin and elements
77943           that can only go in a jack bin. I had to fix the parser first to do this, but
77944           to run it, the syntax is like so:
77945           gst-launch jackbin.( filesrc ! mad ! jacksink )
77946           But of course it's not fully functional yet. Sigh.
77947
77948 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
77949
77950         * ext/jack/gstjack.c:
77951           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
77952           Original commit message from CVS:
77953           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
77954           same with *factory and typefind.
77955           also, some -Werror fixes.
77956
77957 2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
77958
77959         * ext/jack/gstjack.c:
77960           alphabetization fixen a jack caps fix
77961           Original commit message from CVS:
77962           * alphabetization fixen
77963           * a jack caps fix
77964
77965 2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
77966
77967         * ext/jack/gstjack.c:
77968           add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
77969           Original commit message from CVS:
77970           * add notify back to filesrc, it's needed for MVC applications
77971           * remove notify printouts from gst-launch
77972           * cleanup in gst-plugins configure.ac
77973           * some jack updates
77974           * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
77975           but it's what we have for the moment)
77976           * improve parsing of request pad names, no more sscanf
77977           * fixes to the fastscheduler Makefile.am
77978
77979 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
77980
77981         * ext/jack/gstjack.c:
77982           s/Gnome-Streamer/GStreamer/
77983           Original commit message from CVS:
77984           s/Gnome-Streamer/GStreamer/
77985
77986 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
77987
77988         * ext/jack/Makefile.am:
77989         * ext/jack/gstjack.c:
77990           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
77991           Original commit message from CVS:
77992           * removal of //-style comments
77993           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
77994           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
77995
77996 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
77997
77998         * ext/jack/Makefile.am:
77999           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
78000           Original commit message from CVS:
78001           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
78002           @-substitued variables variables are defined as make variables automagically,
78003           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
78004
78005 2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
78006
78007         * ext/jack/Makefile.am:
78008         * ext/jack/README:
78009         * ext/jack/gstjack.c:
78010         * ext/jack/gstjack.h:
78011           s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
78012           Original commit message from CVS:
78013           * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
78014           * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
78015           and attempt to run though
78016           * imposed some restrictions on the naming of request pads to better allow for reverse parsing
78017           * added '%s' to reverse parsing
78018           * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
78019           * fixen on launch-gui
78020           * added pkg-config stuff for the editor's libs
78021
78022 2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78023
78024         * sys/v4l2/Makefile.am:
78025         * sys/v4l2/gstv4l2.c:
78026         * sys/v4l2/gstv4l2bufferpool.c:
78027         * sys/v4l2/v4l2_calls.c:
78028           v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
78029           It's not really of 'good' quality yet, but there's a lot of
78030           code shared with v4l2src, so not so easy to move it elswhere.
78031           https://bugzilla.gnome.org/show_bug.cgi?id=612244
78032
78033 2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78034
78035         * sys/v4l2/gstv4l2object.c:
78036         * sys/v4l2/gstv4l2object.h:
78037         * sys/v4l2/gstv4l2sink.c:
78038         * sys/v4l2/gstv4l2tuner.c:
78039         * sys/v4l2/gstv4l2tuner.h:
78040         * sys/v4l2/v4l2_calls.c:
78041           Revert "v4l2: add norm property"
78042           This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
78043           Reverting this since it adds unreviewed and bad API to v4l2src
78044           (property of type enum, with seemingly random and unsorted values).
78045
78046 2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78047
78048         * tools/.gitignore:
78049         * tools/Makefile.am:
78050         * tools/README.filterstamp:
78051         * tools/filterstamp.sh:
78052         * tools/gst-launch-ext-m.m:
78053         * tools/gst-launch-ext.1.in:
78054         * tools/gst-visualise-m.m:
78055         * tools/gst-visualise.1.in:
78056           tools: remove unused left-over directory
78057           These are all in -base/tools.
78058
78059 2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78060
78061         * gst/rtp/gstrtpmp4adepay.c:
78062         * gst/rtp/gstrtpmp4adepay.h:
78063           mp4adepay: improve timestamps on outgoing packets
78064           Improve parsing of the samplerate.
78065           Parse the framelen so that we can calculate timestamps.
78066           When interpollate the incomming timestamp on outgoing buffers when there are
78067           multiple subframes.
78068           fixes #625825
78069
78070 2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
78071
78072         * gst/dtmf/tone_detect.c:
78073           dtmf: Fix build failure caused by previous commit
78074
78075 2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
78076
78077         * gst/dtmf/gstdtmfdetect.c:
78078         * gst/dtmf/tone_detect.c:
78079         * gst/dtmf/tone_detect.h:
78080           dtmf: build fixes for MSVC
78081           Use gint16 and G_PI.
78082
78083 2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
78084
78085         * gst/dtmf/tone_detect.c:
78086           dtmf: reindent
78087
78088 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78089
78090         * ext/cairo/gsttimeoverlay.c:
78091         * gst/videofilter/gstvideobalance.c:
78092           cairo, videofilter: use gst/math-compat.h header for rint
78093
78094 2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
78095
78096         * gst/videofilter/gstvideobalance.c:
78097           videobalance: Check for HAVE_RINT instead
78098           Also change M_PI to G_PI for giggles.
78099
78100 2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
78101
78102         * ext/cairo/gstcairorender.c:
78103           cairo: Don't use #ifdefs inside macros
78104
78105 2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
78106
78107         * gst/audiofx/audiochebband.c:
78108         * gst/audiofx/audiocheblimit.c:
78109         * gst/audiofx/audiokaraoke.c:
78110         * gst/audiofx/audiowsincband.c:
78111         * gst/audiofx/audiowsinclimit.c:
78112         * gst/effectv/gstop.c:
78113         * gst/equalizer/gstiirequalizer.c:
78114         * gst/goom/convolve_fx.c:
78115         * gst/goom/ifs.c:
78116         * gst/goom/lines.c:
78117         * gst/goom/tentacle3d.c:
78118         * tests/examples/audiofx/firfilter-example.c:
78119         * tests/examples/audiofx/iirfilter-example.c:
78120           Change M_PI to G_PI
78121
78122 2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
78123
78124         * gst/videofilter/gstvideobalance.c:
78125           videobalance: use G_OS_WIN32 for windows check
78126
78127 2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78128
78129         * gst/rtp/gstrtpmp4adepay.c:
78130           mp4adepay: fix timestamps on buffers
78131
78132 2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78133
78134         * gst/rtp/gstrtpmpvpay.c:
78135           mpvpay: fix flushing and discont
78136           Fix flushing and disconts.
78137           Clean up in state changes.
78138
78139 2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78140
78141         * gst/matroska/matroska-demux.c:
78142           matroska-demux: increase allowed max. block size for push mode from 10M to 15M
78143           It was an arbitrary limit from the start, meant as a basic sanity check,
78144           so may just as well increase it a little. Would be good to provide
78145           progress reporting while completing the block in any case..
78146           https://bugzilla.gnome.org/show_bug.cgi?id=637060
78147
78148 2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78149
78150         * gst/matroska/matroska-demux.c:
78151           matroska-demux: assume matroska if no doctype is specified
78152           https://bugzilla.gnome.org/show_bug.cgi?id=638019
78153
78154 2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
78155
78156         * sys/v4l2/gstv4l2object.c:
78157         * sys/v4l2/gstv4l2object.h:
78158         * sys/v4l2/gstv4l2sink.c:
78159         * sys/v4l2/gstv4l2src.c:
78160         * sys/v4l2/v4l2src_calls.c:
78161         * sys/v4l2/v4l2src_calls.h:
78162           v4l2: add interlaced support
78163
78164 2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
78165
78166         * sys/v4l2/gstv4l2sink.c:
78167         * sys/v4l2/gstv4l2sink.h:
78168         * sys/v4l2/gstv4l2xoverlay.c:
78169         * sys/v4l2/gstv4l2xoverlay.h:
78170           v4l2sink: add navigation support
78171
78172 2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
78173
78174         * sys/v4l2/gstv4l2object.c:
78175         * sys/v4l2/gstv4l2object.h:
78176         * sys/v4l2/gstv4l2sink.c:
78177         * sys/v4l2/gstv4l2tuner.c:
78178         * sys/v4l2/gstv4l2tuner.h:
78179         * sys/v4l2/v4l2_calls.c:
78180           v4l2: add norm property
78181           Based on a patch by Guennadi Liakhovetski.
78182
78183 2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
78184
78185         * sys/v4l2/gstv4l2sink.c:
78186         * sys/v4l2/v4l2_calls.c:
78187         * sys/v4l2/v4l2_calls.h:
78188           v4l2: cleanup get/set input/output
78189           output devices should use get/set output, and in either case we should
78190           not print a warning message if the ioctl fails but the device does not
78191           claim to support the tuner interface
78192
78193 2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
78194
78195         * sys/v4l2/gstv4l2sink.c:
78196         * sys/v4l2/gstv4l2xoverlay.c:
78197         * sys/v4l2/gstv4l2xoverlay.h:
78198           v4l2xoverlay: add support to create window
78199           If xoverlay is available, v4l2sink should create a window for the overlay to
78200           display in.
78201           The window automatically tries to make itself as large as possible.
78202           This works well on a small screen, but perhaps should first attempt to use
78203           the size of the video that is played (no scaling).
78204
78205 2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
78206
78207         * sys/v4l2/gstv4l2sink.c:
78208           v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
78209           Special case check for sub-buffers:  In certain cases, places like
78210           GstBaseTransform, which might check that the buffer is writable before copying
78211           metadata, timestamp, and such, will find that the buffer has more than one
78212           reference to it.  In these cases, they will create a sub-buffer with an offset=0
78213           and length equal to the original buffer size.
78214           This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
78215           the refcnt is incremented in gst_mini_object_free() before the finalize function
78216           is called, and decremented after it returns..  but returning this buffer to the
78217           buffer pool in the finalize function, could wake up a thread blocked in
78218           _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
78219           originally unref'ing the buffer returns from finalize function and decrements
78220           the refcnt back to 1!
78221           This is related to issue #545501
78222
78223 2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
78224
78225         * sys/v4l2/gstv4l2bufferpool.c:
78226           v4l2: fix race condition
78227           The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
78228           after the buffer is qbuf'd or pushed onto the queue of available buffers..
78229           leaving a race condition where the thread waiting for the buffer could awake
78230           and set back a valid size before the finalizing thread zeros out the length.
78231           This would result that the newly allocated buffer has length of zero.
78232
78233 2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
78234
78235         * sys/v4l2/gstv4l2sink.c:
78236         * sys/v4l2/gstv4l2sink.h:
78237           v4l2sink: add properties to control crop
78238
78239 2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
78240
78241         * sys/v4l2/Makefile.am:
78242         * sys/v4l2/gstv4l2object.c:
78243         * sys/v4l2/gstv4l2sink.c:
78244         * sys/v4l2/gstv4l2src.c:
78245         * sys/v4l2/gstv4l2xoverlay.c:
78246           v4l2: re-enable x-overlay support
78247
78248 2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
78249
78250         * sys/v4l2/gstv4l2sink.c:
78251           v4l2sink: fix for PAUSED->READY->PAUSED state transitions
78252           When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
78253           should be set to STATE_PENDING_STREAMON in case the element transitions
78254           back to PLAYING.
78255
78256 2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
78257
78258         * sys/v4l2/gstv4l2sink.c:
78259         * sys/v4l2/gstv4l2sink.h:
78260           v4l2sink: add "min-queued-bufs" property
78261
78262 2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
78263
78264         * sys/v4l2/gstv4l2bufferpool.c:
78265         * sys/v4l2/gstv4l2bufferpool.h:
78266         * sys/v4l2/gstv4l2sink.c:
78267         * sys/v4l2/v4l2src_calls.c:
78268           v4l2sink: Add support for blocking dequeue.
78269           We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
78270           on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
78271           alternate between memory alloced by the display driver and malloc'd userspace
78272           memory.
78273
78274 2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
78275
78276         * sys/v4l2/gstv4l2bufferpool.c:
78277           v4l2: clear flags before reusing buffer from buffer pool
78278           note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
78279           only called once per buffer in the v4l2src case (in
78280           gst_v4l2src_buffer_pool_activate())
78281
78282 2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
78283
78284         * sys/v4l2/gstv4l2sink.c:
78285           v4l2sink: don't render preroll buffers
78286           Most v4l2 drivers will get upset when you queue the same buffer twice in a
78287           row without first dequeueing it.
78288           Rendering of pre-roll buffers can be re-introduced later, but will require
78289           tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
78290           already been passed to the driver.
78291
78292 2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
78293
78294         * sys/v4l2/gstv4l2sink.c:
78295           v4l2sink: Improve behavior for shared buffers.
78296           When the decoder is using pad_alloc(), v4l2sink would behave badly if
78297           the number of buffers ('queue-size' property) was not high enough to
78298           account for all the buffers needed by the decoder, and other elements
78299           (such as queues) between the decoder and v4l2sink.  This patch
78300           slightly increases the default number of buffers, and changes v4l2sink
78301           to drop frames rather than return an error in case the number of
78302           buffers is not high enough.
78303
78304 2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
78305
78306         * ext/pulse/pulsesrc.c:
78307         * ext/pulse/pulsesrc.h:
78308           add "client" property
78309           * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
78310           (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
78311           (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
78312           Fixes #634914
78313
78314 2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78315
78316         * gst/rtsp/gstrtspsrc.c:
78317           rtspsrc: serialise/deserialise floats without changing locale
78318           Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
78319           floating point numbers, instead of ugly hacks that switch locale
78320           before and after calling libc functions (which is not a good idea
78321           in a multi-threaded application).
78322
78323 2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78324
78325         * gst/rtp/gstrtpjpegdepay.c:
78326           rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
78327           atof() converts strings according to the current locale, but the
78328           framerate string will likely always use a dot as floating point
78329           separator, so use g_ascii_strtod() instead (but also canonicalise
78330           the string before, so we can handle both formats as input).
78331
78332 2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78333
78334         * gst/rtpmanager/rtpsource.c:
78335           rtpsource: use the right variable
78336           Use the right variable for specifying that we sent a receiver report.
78337
78338 2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
78339
78340         * sys/v4l2/gstv4l2bufferpool.c:
78341           v4l2: fix typo
78342
78343 2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
78344
78345         * gst/matroska/matroska-demux.c:
78346           matroska-demux: add stream-format and alignment properties for h264
78347
78348 2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78349
78350         * gst/rtp/gstrtpgstpay.c:
78351           gstpay: fix klass, add RTP as a use case
78352
78353 2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78354
78355         * gst/rtp/gstrtpgstdepay.c:
78356           gstdepay: cleanup the cache
78357
78358 2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78359
78360         * gst/rtp/Makefile.am:
78361         * gst/rtp/gstrtp.c:
78362         * gst/rtp/gstrtpgstdepay.c:
78363         * gst/rtp/gstrtpgstdepay.h:
78364         * gst/rtp/gstrtpgstpay.c:
78365         * gst/rtp/gstrtpgstpay.h:
78366           gstpay/depay: add generic gstreamer payloader
78367           Add the beginnings of a generic GStreamer buffers payloader.
78368
78369 2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78370
78371         * gst/rtp/gstrtpmp4gpay.c:
78372           mp4gpay: reset state on flush-stop
78373
78374 2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78375
78376         * gst/rtp/gstrtpmp4gdepay.c:
78377           mp4gdepay: flush state on flush-stop
78378
78379 2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78380
78381         * gst/rtsp/gstrtspsrc.c:
78382           rtspsrc: on-npt-stop is a manager signal
78383
78384 2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78385
78386         * gst/rtsp/gstrtspsrc.c:
78387         * gst/rtsp/gstrtspsrc.h:
78388           rtspsrc: improve RTP session handling
78389           Store the RTP session in the stream so that we can more efficiently
78390           perform actions on the stream based on RTP signals.
78391
78392 2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78393
78394         * gst/rtpmanager/rtpsource.c:
78395           rtpsource: include last send RB block
78396           Only report RB values for non-internal sources.
78397           Report not only the RB blocks we last received from but also the last RB
78398           block we sent to a source.
78399
78400 2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78401
78402         * gst/rtpmanager/rtpsession.c:
78403         * gst/rtpmanager/rtpsource.h:
78404           rtpsession: remember last sent RB values.
78405
78406 2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78407
78408         * gst/rtpmanager/rtpsource.c:
78409           rtpsource: include all stats and document
78410           Include all possible stats of a source in the stats structure because we might
78411           be interested in what happened in the past.
78412           Document the stats property and the fields.
78413
78414 2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78415
78416         * tests/examples/rtp/client-PCMA.c:
78417           examples: add example RTP stats
78418           Add some more RTP examples for how to retrieve RTP stats in a receiver.
78419
78420 2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78421
78422         * gst/rtpmanager/rtpsession.c:
78423           rtpsession: also emit RTCP activity on SR
78424           Also emit RTCP activity signals when we receive an SR packet without RB blocks,
78425           such as from a sender that is not receiving anything.
78426
78427 2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78428
78429         * gst/rtpmanager/gstrtpbin.c:
78430           docs: add some more gstrtpbin docs
78431
78432 2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
78433
78434         * sys/ximage/gstximagesrc.c:
78435           ximagesrc: remote is a boolean (and not uint) property
78436
78437 2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78438
78439         * gst/matroska/matroska-demux.c:
78440           matroskademux: Don't use gst_pad_alloc_buffer()
78441           Using this in a demuxer will cause deadlocks if there's
78442           a pad with a pending pad-block downstream, no matter if
78443           there is a queue between the pad or not. Queues pass
78444           bufferalloc downstream from the same thread and only
78445           act as a thread boundary for events and buffers.
78446
78447 2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78448
78449         * gst/matroska/matroska-mux.c:
78450           matroskamux: fix subtitle pad template, we only handle kate for now
78451
78452 2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78453
78454         * gst/rtsp/gstrtspsrc.c:
78455           docs: update rtspsrc docs, rtpbin is not in -bad any more
78456
78457 2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78458
78459         * gst/rtpmanager/gstrtpsession.c:
78460           rtpsession: unlock before emitting signals
78461
78462 2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78463
78464         * gst/rtp/Makefile.am:
78465         * gst/rtp/gstrtp.c:
78466         * gst/rtp/gstrtpac3pay.c:
78467         * gst/rtp/gstrtpac3pay.h:
78468           rtpac3pay: add AC3 payloader
78469
78470 2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78471
78472         * gst/rtp/gstrtpac3depay.c:
78473           ac3depay: fix debug category description
78474
78475 2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78476
78477         * gst/rtp/gstrtpmpapay.c:
78478           mpapay: add debug category
78479
78480 2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78481
78482         * tests/check/Makefile.am:
78483         * tests/check/elements/jpegenc.c:
78484           jpegenc: Adds another test case
78485           Adds a test for jpegenc to check that is possible to negotiate and
78486           push buffers with different resolution one after another.
78487           https://bugzilla.gnome.org/show_bug.cgi?id=637686
78488
78489 2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
78490
78491         * ext/jpeg/gstjpegenc.c:
78492           jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
78493           Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
78494           should use the getcaps of the srcpad's peer. This way the srcpad
78495           can keep using fixed_caps and sinkpad getcaps exposes all caps
78496           that can be negotiated
78497           https://bugzilla.gnome.org/show_bug.cgi?id=637686
78498
78499 2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78500
78501         * gst/rtp/gstasteriskh263.c:
78502         * gst/rtp/gstrtpL16depay.c:
78503         * gst/rtp/gstrtpL16pay.c:
78504         * gst/rtp/gstrtpac3depay.c:
78505         * gst/rtp/gstrtpamrdepay.c:
78506         * gst/rtp/gstrtpamrpay.c:
78507         * gst/rtp/gstrtpbvdepay.c:
78508         * gst/rtp/gstrtpbvpay.c:
78509         * gst/rtp/gstrtpceltdepay.c:
78510         * gst/rtp/gstrtpceltpay.c:
78511         * gst/rtp/gstrtpdepay.c:
78512         * gst/rtp/gstrtpdvdepay.c:
78513         * gst/rtp/gstrtpdvpay.c:
78514         * gst/rtp/gstrtpg722depay.c:
78515         * gst/rtp/gstrtpg722pay.c:
78516         * gst/rtp/gstrtpg723depay.c:
78517         * gst/rtp/gstrtpg723pay.c:
78518         * gst/rtp/gstrtpg726depay.c:
78519         * gst/rtp/gstrtpg726pay.c:
78520         * gst/rtp/gstrtpg729depay.c:
78521         * gst/rtp/gstrtpg729pay.c:
78522         * gst/rtp/gstrtpgsmdepay.c:
78523         * gst/rtp/gstrtpgsmpay.c:
78524         * gst/rtp/gstrtph263depay.c:
78525         * gst/rtp/gstrtph263pay.c:
78526         * gst/rtp/gstrtph263pdepay.c:
78527         * gst/rtp/gstrtph263ppay.c:
78528         * gst/rtp/gstrtph264depay.c:
78529         * gst/rtp/gstrtph264pay.c:
78530         * gst/rtp/gstrtpilbcdepay.c:
78531         * gst/rtp/gstrtpilbcpay.c:
78532         * gst/rtp/gstrtpj2kdepay.c:
78533         * gst/rtp/gstrtpj2kpay.c:
78534         * gst/rtp/gstrtpjpegdepay.c:
78535         * gst/rtp/gstrtpjpegpay.c:
78536         * gst/rtp/gstrtpmp1sdepay.c:
78537         * gst/rtp/gstrtpmp2tdepay.c:
78538         * gst/rtp/gstrtpmp2tpay.c:
78539         * gst/rtp/gstrtpmp4adepay.c:
78540         * gst/rtp/gstrtpmp4apay.c:
78541         * gst/rtp/gstrtpmp4gdepay.c:
78542         * gst/rtp/gstrtpmp4gpay.c:
78543         * gst/rtp/gstrtpmp4vdepay.c:
78544         * gst/rtp/gstrtpmp4vpay.c:
78545         * gst/rtp/gstrtpmpadepay.c:
78546         * gst/rtp/gstrtpmpapay.c:
78547         * gst/rtp/gstrtpmparobustdepay.c:
78548         * gst/rtp/gstrtpmpvdepay.c:
78549         * gst/rtp/gstrtpmpvpay.c:
78550         * gst/rtp/gstrtppcmadepay.c:
78551         * gst/rtp/gstrtppcmapay.c:
78552         * gst/rtp/gstrtppcmudepay.c:
78553         * gst/rtp/gstrtppcmupay.c:
78554         * gst/rtp/gstrtpqcelpdepay.c:
78555         * gst/rtp/gstrtpqdmdepay.c:
78556         * gst/rtp/gstrtpsirendepay.c:
78557         * gst/rtp/gstrtpsirenpay.c:
78558         * gst/rtp/gstrtpspeexdepay.c:
78559         * gst/rtp/gstrtpspeexpay.c:
78560         * gst/rtp/gstrtpsv3vdepay.c:
78561         * gst/rtp/gstrtptheoradepay.c:
78562         * gst/rtp/gstrtptheorapay.c:
78563         * gst/rtp/gstrtpvorbisdepay.c:
78564         * gst/rtp/gstrtpvorbispay.c:
78565         * gst/rtp/gstrtpvrawdepay.c:
78566         * gst/rtp/gstrtpvrawpay.c:
78567           rtp: add RTP hint to the klass
78568
78569 2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78570
78571         * gst/rtp/gstasteriskh263.c:
78572         * gst/rtp/gstrtpL16depay.c:
78573         * gst/rtp/gstrtpL16pay.c:
78574         * gst/rtp/gstrtpac3depay.c:
78575         * gst/rtp/gstrtpamrdepay.c:
78576         * gst/rtp/gstrtpamrpay.c:
78577         * gst/rtp/gstrtpbvdepay.c:
78578         * gst/rtp/gstrtpbvpay.c:
78579         * gst/rtp/gstrtpceltdepay.c:
78580         * gst/rtp/gstrtpceltpay.c:
78581         * gst/rtp/gstrtpdepay.c:
78582         * gst/rtp/gstrtpdvdepay.c:
78583         * gst/rtp/gstrtpdvpay.c:
78584         * gst/rtp/gstrtpg722depay.c:
78585         * gst/rtp/gstrtpg722pay.c:
78586         * gst/rtp/gstrtpg723depay.c:
78587         * gst/rtp/gstrtpg723pay.c:
78588         * gst/rtp/gstrtpg726depay.c:
78589         * gst/rtp/gstrtpg726pay.c:
78590         * gst/rtp/gstrtpg729depay.c:
78591         * gst/rtp/gstrtpg729pay.c:
78592         * gst/rtp/gstrtpgsmdepay.c:
78593         * gst/rtp/gstrtpgsmpay.c:
78594         * gst/rtp/gstrtph263depay.c:
78595         * gst/rtp/gstrtph263pay.c:
78596         * gst/rtp/gstrtph263pdepay.c:
78597         * gst/rtp/gstrtph263ppay.c:
78598         * gst/rtp/gstrtph264depay.c:
78599         * gst/rtp/gstrtph264pay.c:
78600         * gst/rtp/gstrtpilbcdepay.c:
78601         * gst/rtp/gstrtpilbcpay.c:
78602         * gst/rtp/gstrtpj2kdepay.c:
78603         * gst/rtp/gstrtpj2kpay.c:
78604         * gst/rtp/gstrtpjpegdepay.c:
78605         * gst/rtp/gstrtpjpegpay.c:
78606         * gst/rtp/gstrtpmp1sdepay.c:
78607         * gst/rtp/gstrtpmp2tdepay.c:
78608         * gst/rtp/gstrtpmp2tpay.c:
78609         * gst/rtp/gstrtpmp4adepay.c:
78610         * gst/rtp/gstrtpmp4apay.c:
78611         * gst/rtp/gstrtpmp4gdepay.c:
78612         * gst/rtp/gstrtpmp4gpay.c:
78613         * gst/rtp/gstrtpmp4vdepay.c:
78614         * gst/rtp/gstrtpmp4vpay.c:
78615         * gst/rtp/gstrtpmpadepay.c:
78616         * gst/rtp/gstrtpmpapay.c:
78617         * gst/rtp/gstrtpmparobustdepay.c:
78618         * gst/rtp/gstrtpmpvdepay.c:
78619         * gst/rtp/gstrtpmpvpay.c:
78620         * gst/rtp/gstrtppcmadepay.c:
78621         * gst/rtp/gstrtppcmapay.c:
78622         * gst/rtp/gstrtppcmudepay.c:
78623         * gst/rtp/gstrtppcmupay.c:
78624         * gst/rtp/gstrtpqcelpdepay.c:
78625         * gst/rtp/gstrtpqdmdepay.c:
78626         * gst/rtp/gstrtpsirendepay.c:
78627         * gst/rtp/gstrtpsirenpay.c:
78628         * gst/rtp/gstrtpspeexdepay.c:
78629         * gst/rtp/gstrtpspeexpay.c:
78630         * gst/rtp/gstrtpsv3vdepay.c:
78631         * gst/rtp/gstrtptheoradepay.c:
78632         * gst/rtp/gstrtptheorapay.c:
78633         * gst/rtp/gstrtpvorbisdepay.c:
78634         * gst/rtp/gstrtpvorbispay.c:
78635         * gst/rtp/gstrtpvrawdepay.c:
78636         * gst/rtp/gstrtpvrawpay.c:
78637           rtp: fix rank of payloaders and depayloaders
78638           Set the payloaders and depayloaders to a reasonable rank.
78639
78640 2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78641
78642         * gst/rtp/gstrtpvrawdepay.c:
78643           vrawdepay: reset depayloader state
78644           Reset the depayloader state on flush-stop.
78645
78646 2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78647
78648         * gst/rtp/gstrtpmp4vpay.c:
78649         * gst/rtp/gstrtpmp4vpay.h:
78650           mp4pay: use vmethod for intercepting events
78651
78652 2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78653
78654         * gst/rtp/gstrtptheorapay.c:
78655           theorapay: clear packet on flush-stop
78656
78657 2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78658
78659         * gst/rtp/gstrtpvorbispay.c:
78660           vorbispay: clear packet on flush-stop
78661
78662 2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78663
78664         * gst/rtp/gstrtpmp4gdepay.c:
78665           mp4gdepay: reset depayloader state
78666
78667 2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78668
78669         * gst/rtp/gstrtph264pay.c:
78670           h264pay: flush adapter on flush-stop
78671
78672 2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78673
78674         * gst/rtp/gstrtpmpapay.c:
78675           mpapay: flush last packets on EOS
78676
78677 2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78678
78679         * common:
78680           Automatic update of common submodule
78681           From 169462a to 46445ad
78682
78683 2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78684
78685         * gst/rtp/gstrtpmpapay.c:
78686           mpapay: reset payloader on state change
78687
78688 2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78689
78690         * gst/rtp/gstrtpmpapay.c:
78691           mpapay: reset payloader on flush
78692           Reset the payloader on a flush event.
78693           Handle DISCONT better.
78694
78695 2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78696
78697         * gst/rtpmanager/rtpjitterbuffer.c:
78698           jitterbuffer: get better buffering level
78699           When the jitterbuffer contains -1 timestamps, make sure we still calculate the
78700           buffer fill level by skipping the -1 buffers.
78701           Try to be more resilient to weird input timestamps.
78702
78703 2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78704
78705         * gst/rtpmanager/gstrtpjitterbuffer.c:
78706           jitterbuffer: provide a clock.
78707           since we are using the clock for sync, we need to also provide a clock for good
78708           measure. The reason is that even if downstream elements provide a clock, we
78709           don't want to have that clock selected because it might not be running yet.
78710
78711 2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78712
78713         * gst/rtpmanager/gstrtpbin.c:
78714           rtpbin: copy buffering stats
78715           when we create an aggregate buffering message, copy the buffering stats form the
78716           last message. At least we get correct buffering mode then.
78717
78718 2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78719
78720         * tests/check/pipelines/wavenc.c:
78721           wavenc: Fix memory leaks in the unit test
78722
78723 2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78724
78725         * gst/effectv/gstradioac.c:
78726         * gst/effectv/gstradioac.h:
78727           radioactv: Prevent use of uninitialized values
78728           Fixes bug #618652.
78729
78730 2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78731
78732         * gst/debugutils/gstcapsdebug.c:
78733           capsdebug: Don't leak pad templates created from static pad templates
78734
78735 2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
78736
78737         * sys/ximage/gstximagesrc.c:
78738         * sys/ximage/gstximagesrc.h:
78739           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
78740           ximagesrc: change from XGetImage to XGetSubImage dependant on a property
78741           to avoid unnecessary performance hits by default.
78742
78743 2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
78744
78745         * sys/ximage/gstximagesrc.c:
78746           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
78747           ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
78748           (on my setup anyway...)
78749
78750 2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
78751
78752         * sys/ximage/gstximagesrc.c:
78753           ximagesrc: fix various width/height calculations being off by one,
78754           ximagesrc: fix various width/height calculations being off by one,
78755           and make it so a single pixel width/height can be captured (except
78756           the top left one, as 0,0,0,0 is reserved for full screen as per
78757           the property comments).
78758
78759 2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
78760
78761         * sys/v4l2/gstv4l2object.c:
78762           fix compile errors on macosx
78763           with i686-apple-darwin10-gcc-4.2.1:
78764           gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
78765           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
78766           gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
78767
78768 2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78769
78770         * gst/rtp/gstrtph264depay.c:
78771           rtph264depay: determine output h264 layout using caps negotiation
78772           ... thereby (partially) deprecating properties currently controlling whether
78773           or not byte-stream output or NAL/AU alignment (though properties still determine
78774           fallback if nothing specified in caps).
78775           Fixes #606662.
78776
78777 2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78778
78779         * gst/rtp/gstrtpj2kpay.c:
78780           j2kpay: handle EOC correctly
78781           Don't include the next 2 bytes when we are at the end of the data and there are
78782           no more bytes left.
78783
78784 2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78785
78786         * ext/pulse/pulsesink.c:
78787           pulsesink: flush remaining buffered samples on EOS
78788           ... which can make a difference between all or nothing when dealing
78789           with short streams and relatively large ringbuffer segment.
78790
78791 2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78792
78793         * gst/deinterlace/gstdeinterlace.c:
78794           deinterlace: Change classification to Filter/Effect/Video/Deinterlace
78795
78796 2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
78797
78798         * gst/rtp/gstrtpj2kpay.c:
78799           rtpj2kpay: Initialize all fields
78800           Makes sad compliers happy
78801
78802 2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78803
78804         * gst/rtp/gstrtpj2kpay.c:
78805           j2kpay: cleanup header construction
78806           Use a simpler way of constructing the header that doesn't depend on
78807           the endianness.
78808
78809 2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78810
78811         * configure.ac:
78812           configure: depend on -base from git for new rtp base depayloader features
78813           This is ok in this case, since the plan is to release core/base again
78814           along with good/ugly/bad in the next cycle.
78815
78816 2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
78817
78818         * common:
78819           Automatic update of common submodule
78820           From 20742ae to 169462a
78821
78822 2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78823
78824         * gst/rtp/gstrtpj2kdepay.c:
78825         * gst/rtp/gstrtpj2kdepay.h:
78826           j2kdepay: add support for buffer lists
78827
78828 2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78829
78830         * gst/rtpmanager/rtpsession.c:
78831           session: fix average RTCP packet size some more.
78832           Fix stupid error in averaging macro.
78833           Include udp headers in packet length estimation.
78834
78835 2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78836
78837         * gst/rtpmanager/rtpsession.c:
78838         * gst/rtpmanager/rtpstats.c:
78839           rtpbin: correctly calculate RTCP packet size
78840
78841 2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78842
78843         * gst/rtp/gstrtpj2kpay.c:
78844           j2kpay: stop scanning when we reached the end
78845           Stop scanning for markers when we reached the end of the data.
78846
78847 2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
78848
78849         * common:
78850           Automatic update of common submodule
78851           From 011bcc8 to 20742ae
78852
78853 2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78854
78855         * gst/rtpmanager/gstrtpjitterbuffer.c:
78856           jitterbuffer: avoid leaking sink events
78857           Avoid leaking the newsegment event when it has the wrong format.
78858
78859 2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78860
78861         * gst/rtp/gstrtpmp4vpay.c:
78862           mp4vpay: we can also accept xvid caps
78863
78864 2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
78865
78866         * gst/deinterlace/gstdeinterlace.c:
78867           deinterlace: Avoid infinite loop draining frames
78868           When the pipeline is flushed just as we're draining history,
78869           don't loop infinitely, just discard the history and abort.
78870
78871 2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78872
78873         * ext/jpeg/gstjpegdec.c:
78874         * ext/jpeg/gstjpegdec.h:
78875           jpegdec: add "max-errors" property to ignore decoding errors
78876           Add property to ignore decoding errors. Default is to ignore a few
78877           decoding errors if the input is packetized, but error out immediately
78878           if the input is not packetized.
78879           Ignoring errors for packetized input most likely doesn't work
78880           properly yet, so don't do that for now.
78881           https://bugzilla.gnome.org/show_bug.cgi?id=623063
78882
78883 2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78884
78885         * ext/jpeg/gstjpegenc.c:
78886           jpegenc: free/malloc instead of realloc, avoids memcpy
78887
78888 2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78889
78890         * gst/qtdemux/qtdemux.c:
78891           qtdemux: Check if there's actually a seek table before parsing it
78892
78893 2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
78894
78895         * gst/qtdemux/qtdemux.c:
78896           qtdemux: Implement CONVERT and FORMATS query
78897           Fixes bug #636784.
78898
78899 2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
78900
78901         * gst/matroska/matroska-demux.c:
78902           matroska-demux: put unrecognised RIFF format IDs into the unknown caps
78903           Extra info can't hurt. Field names aren't necessarily consistent with
78904           what's used elsewhere though (e.g. avidemux), but then neither are the
78905           caps.
78906           https://bugzilla.gnome.org/show_bug.cgi?id=623178
78907
78908 2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
78909
78910         * ext/pulse/pulsemixerctrl.c:
78911         * ext/pulse/pulsemixerctrl.h:
78912           pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
78913           Add the mixer flag and send notifications when either the volume or muted
78914           status changes.
78915           https://bugzilla.gnome.org/show_bug.cgi?id=618389
78916
78917 2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78918
78919         * gst/rtsp/gstrtspsrc.c:
78920           rtspsrc: mark DISCONT when resuming PLAY
78921           In particular, when streaming interleaved, this arranges for setting a new
78922           timestamp on outgoing buffer so downstream can appropriate reset
78923           to a change in (rtp)time.
78924
78925 2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78926
78927         * gst/rtsp/gstrtspsrc.c:
78928         * gst/rtsp/gstrtspsrc.h:
78929           rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
78930
78931 2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78932
78933         * gst/rtsp/gstrtspsrc.c:
78934           rtspsrc: add and use auto buffering mode
78935           ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
78936           Fixes #633088.
78937
78938 2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78939
78940         * gst/rtp/gstrtpj2kdepay.c:
78941         * gst/rtp/gstrtpj2kdepay.h:
78942           j2kdepay: make the depayloader more resilient
78943           Use 3 adapters, one to accumulate paketization units, another on to accumulate
78944           tiles and a last one to accumulate the final frame.
78945           Don't just blindly flush the adapter on DISCONT but only discard the current
78946           packetization unit.
78947           When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
78948           the new lenght.
78949
78950 2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78951
78952         * gst/qtdemux/qtdemux.c:
78953           qtdemux: fix flow return aggregation
78954
78955 2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78956
78957         * gst/qtdemux/qtdemux.c:
78958           qtdemux: fix handling near end-of-file corner cases
78959           Also, relax some error handling to not bail out completely when something
78960           feels amiss, but consider this EOF and continue with was obtained so far.
78961
78962 2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78963
78964         * gst/qtdemux/qtdemux.c:
78965           qtdemux: fragmented support; fix offset handling and relax error raising
78966           In particular, accept unknown stream in track fragment, and only error out
78967           if that raises problems later on with respect to offset tracking.
78968           Fixes #620283.
78969
78970 2010-12-07 15:39:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78971
78972         * tests/check/pipelines/lame.c:
78973           check: don't use deprecated method
78974
78975 2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
78976
78977         * gst/flv/Makefile.am:
78978         * gst/flv/gstflvdemux.c:
78979           flvdemux: use aac codec-data to adjust samplerate if needed
78980           Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
78981           Fixes #636621.
78982
78983 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78984
78985         * ext/pulse/pulsesink.c:
78986           pulsesink: don't uncork in _start
78987           Don't uncork in the _start method just yet but wait until we have written some
78988           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
78989           noises when starting.
78990
78991 2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78992
78993           Merge branch 'master' into 0.11
78994
78995 2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
78996
78997         * ext/pulse/pulsesink.c:
78998           pulsesink: don't uncork in _start
78999           Don't uncork in the _start method just yet but wait until we have written some
79000           samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
79001           noises when starting.
79002
79003 2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79004
79005         * gst/rtsp/gstrtspsrc.c:
79006           rtspsrc: use _object_ref_sink() when we can
79007
79008 2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79009
79010         * sys/v4l2/gstv4l2object.c:
79011           v4l2: don't abuse the class lock
79012           Use a new static lock to protect the probed device list instead of the object
79013           class lock.
79014
79015 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
79016
79017         * gst/qtdemux/qtdemux.c:
79018           qtdemux: fix compiler warnings on OSX.
79019
79020 2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79021
79022         * ext/jpeg/gstjpegdec.c:
79023           jpegdec: add debug to notify when skipping to jpeg header
79024
79025 2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79026
79027         * ext/jpeg/gstjpegdec.c:
79028           jpegdec: discard incomplete image
79029           ... as determined when finding SOI next image before an EOI.
79030           Based on patch by David Hoyt <david.hoyt@llnl.gov>
79031           Fixes #635734.
79032
79033 2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79034
79035         * ext/jpeg/gstjpegdec.c:
79036           jpegdec: avoid infinite loop when resyncing
79037           Fixes #635734 (partly).
79038
79039 2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79040
79041           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
79042
79043 2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79044
79045         * android/apetag.mk:
79046         * android/avi.mk:
79047         * android/flv.mk:
79048         * android/icydemux.mk:
79049         * android/id3demux.mk:
79050         * android/qtdemux.mk:
79051         * android/rtp.mk:
79052         * android/rtpmanager.mk:
79053         * android/rtsp.mk:
79054         * android/soup.mk:
79055         * android/udp.mk:
79056         * android/wavenc.mk:
79057         * android/wavparse.mk:
79058         * configure.ac:
79059           more 0.10 -> 0.11 changes
79060
79061 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
79062
79063         * gst/imagefreeze/gstimagefreeze.c:
79064           imagefreeze: pass along eos if received before buffer arrives
79065           Fixes #636172.
79066
79067 2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
79068
79069         * gst/matroska/ebml-write.c:
79070         * gst/matroska/ebml-write.h:
79071         * gst/matroska/matroska-mux.c:
79072           matroskamux: try to write timestamps in all the outgoing buffers
79073           Fixes #632654.
79074
79075 2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79076
79077         * configure.ac:
79078           configure: start 0.11 branch
79079
79080 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79081
79082         * gst/debugutils/progressreport.c:
79083         * gst/debugutils/progressreport.h:
79084           progressreport: optionally determine progress using buffer metadata
79085           Based on patch by Leo Singer <lsinger at caltech.edu>
79086           Fixes #629418.
79087
79088 2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
79089
79090         * tests/check/elements/interleave.c:
79091           check: Fixup the shutting down order
79092           First bring down everything to NULL before attempting to unlink
79093           or unref anything.
79094           Avoids the tests just hanging there for ever waiting to acquire a
79095           lock that doesn't exist anymore.
79096
79097 2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
79098
79099         * sys/v4l2/gstv4l2bufferpool.c:
79100           v4l2src: set top field first for interlaced buffers if v4l2 exports it
79101           https://bugzilla.gnome.org/show_bug.cgi?id=634393
79102
79103 2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
79104
79105         * sys/v4l2/gstv4l2object.c:
79106           v4l2src: check field information and set interlaced caps accordingly
79107           Reject the format if the field type is not supported.
79108           https://bugzilla.gnome.org/show_bug.cgi?id=634391
79109
79110 2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
79111
79112         * Android.mk:
79113         * android/NOTICE:
79114         * android/apetag.mk:
79115         * android/avi.mk:
79116         * android/flv.mk:
79117         * android/gst/rtpmanager/gstrtpbin-marshal.c:
79118         * android/gst/rtpmanager/gstrtpbin-marshal.h:
79119         * android/gst/udp/gstudp-enumtypes.c:
79120         * android/gst/udp/gstudp-enumtypes.h:
79121         * android/gst/udp/gstudp-marshal.c:
79122         * android/gst/udp/gstudp-marshal.h:
79123         * android/icydemux.mk:
79124         * android/id3demux.mk:
79125         * android/qtdemux.mk:
79126         * android/rtp.mk:
79127         * android/rtpmanager.mk:
79128         * android/rtsp.mk:
79129         * android/soup.mk:
79130         * android/udp.mk:
79131         * android/wavenc.mk:
79132         * android/wavparse.mk:
79133           Add build system for Android
79134
79135 2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
79136
79137         * gst/debugutils/gstnavseek.c:
79138           navseek: add basic support to change playback rate
79139           The following keys will now be interpreted by navseek:
79140           'f' means fast forward: the stream gets played at rate 2.0
79141           'r' means rewind: the stream gets played at rate -2.0
79142           'n' means normal: the stream gets played at rate 1.0
79143           Fixes #631516.
79144
79145 2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79146
79147         * gst/qtdemux/qtdemux.c:
79148           qtdemux: add support for e(a)c-3 audio
79149
79150 2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79151
79152         * gst/qtdemux/qtdemux.c:
79153           qtdemux: avoid sending EOS event twice
79154
79155 2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79156
79157         * gst/qtdemux/qtdemux.c:
79158           qtdemux: remove dead code trying to update stream duration
79159           On the one hand, it insufficiently checks whether it only updates a dummy
79160           segment.  On the other hand, only doing this at the time the last sampled is
79161           prepared (and sent downstream) is too little too late.
79162
79163 2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79164
79165         * gst/qtdemux/qtdemux.c:
79166           qtdemux: fragmented support; handle ismv sample flags
79167
79168 2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79169
79170         * gst/qtdemux/qtdemux.c:
79171           qtdemux: fragmented support; handle ismv stbl atoms
79172           ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
79173           in _stbl_init to detect this early enough.
79174
79175 2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79176
79177         * gst/qtdemux/qtdemux.c:
79178           qtdemux: fragmented support; compensate for ismv offset handling
79179           ... or lack thereof, which according to specs would put media data in
79180           unlikely position.
79181
79182 2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79183
79184         * gst/qtdemux/qtdemux.c:
79185         * gst/qtdemux/qtdemux.h:
79186           qtdemux: fragmented support for push mode
79187
79188 2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79189
79190         * gst/qtdemux/qtdemux.c:
79191         * gst/qtdemux/qtdemux.h:
79192           qtdemux: fragmented support; proper and incremental moof parsing
79193           That is, parse each moof in one pass (considering all contained streams'
79194           metadata), and do so incrementally as needed for playback rather than
79195           an initial complete scan of all moof (though all moov sample metadata
79196           is fully parsed at startup).
79197
79198 2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79199
79200         * gst/qtdemux/qtdemux.c:
79201           qtdemux: refactor stream freeing
79202
79203 2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79204
79205         * gst/qtdemux/qtdemux.c:
79206           qtdemux: delegate linear search for sample to binary search when possible
79207           Also arrange for parsing a sample prior to taking a reference to it,
79208           which requires less memory layout assumptions for correctness.
79209
79210 2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79211
79212         * gst/qtdemux/qtdemux.c:
79213           qtdemux: fragmented support; handle moov samples and proper stream duration
79214
79215 2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79216
79217         * gst/qtdemux/qtdemux.c:
79218           qtdemux: fragmented support; consider mvex and handle flags and offset fields
79219
79220 2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79221
79222         * gst/qtdemux/qtdemux.c:
79223           qtdemux: fragmented support; forego check for short streams
79224           ... as some bogus files may indicate streams of 0 duration in moov,
79225           while indicating the complete movie duration in mvhd (the latter should
79226           be in mehd).
79227
79228 2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79229
79230         * gst/qtdemux/qtdemux.c:
79231         * gst/qtdemux/qtdemux_types.h:
79232           qtdemux: fragmented support; code cleanups and optimizations in atom parsing
79233           Avoid extra allocation in _parse_trun, add more checks for parsing errors,
79234           add or adjust some debug statement, fix comments, sprinkle some branch
79235           prediction.
79236
79237 2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79238
79239         * gst/qtdemux/qtdemux.c:
79240           qtdemux: parse_moof should return TRUE on success
79241
79242 2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79243
79244         * gst/qtdemux/qtdemux.c:
79245           qtdemux: Fix iteration bug
79246           Avoid infinite loop when iterating traf
79247
79248 2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79249
79250         * gst/qtdemux/qtdemux.c:
79251           qtdemux: Refactor trun parsing
79252           The allocation of the samples can be placed out of the loop.
79253           Makes the code clearer.
79254           Also avoid relying on traf information as it is placed on the
79255           end of the file and might not be acessible on push mode.
79256
79257 2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79258
79259         * gst/qtdemux/qtdemux.c:
79260           qtdemux: Remove parsing of unused atom
79261           sdtp atom is parsed but not used, so we don't have to
79262           parse it.
79263
79264 2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79265
79266         * gst/qtdemux/qtdemux.c:
79267           qtdemux: tweak wam support
79268           ... with some comment and portability macros.
79269
79270 2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
79271
79272         * gst/qtdemux/qtdemux.c:
79273         * gst/qtdemux/qtdemux_fourcc.h:
79274         * gst/qtdemux/qtdemux_types.c:
79275           qtdemux: support wma & vc-1
79276           https://bugzilla.gnome.org/show_bug.cgi?id=596321
79277
79278 2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
79279
79280         * gst/qtdemux/qtdemux.c:
79281         * gst/qtdemux/qtdemux.h:
79282           qtdemux: parse fmp4 samples information
79283           The fragmented mp4 format stores the tracks and samples information in the
79284           'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
79285           The 'mfra' box stores the offset of each 'moof' box and their presentation
79286           time. The location of this box can be retrieved from the 'mfro' box, which is
79287           located at the end of the file.
79288           The 'mfra' box is parsed to get the offset of each 'moof' box and their
79289           presentation time.
79290           Each 'moof' box can contain information for one or more tracks inside
79291           'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
79292           contains information of each sample (offset and duration) used to build
79293           the samples table.
79294           Based on patch by Marc-André Lureau <mlureau@flumotion.com>
79295           https://bugzilla.gnome.org/show_bug.cgi?id=596321
79296
79297 2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
79298
79299         * gst/qtdemux/qtatomparser.h:
79300         * gst/qtdemux/qtdemux_dump.c:
79301         * gst/qtdemux/qtdemux_dump.h:
79302         * gst/qtdemux/qtdemux_fourcc.h:
79303         * gst/qtdemux/qtdemux_types.c:
79304         * gst/qtdemux/qtdemux_types.h:
79305           qtdemux: add fragmented mp4 fourccs
79306           Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
79307           their dumps
79308           https://bugzilla.gnome.org/show_bug.cgi?id=596321
79309
79310 2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
79311
79312         * gst/qtdemux/qtdemux.c:
79313           qtdemux: parse the track id from the track header
79314           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
79315           https://bugzilla.gnome.org/show_bug.cgi?id=596321
79316
79317 2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
79318
79319         * gst/qtdemux/qtdemux.c:
79320           qtdemux: allow pulling atoms with unknown size
79321           Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
79322           https://bugzilla.gnome.org/show_bug.cgi?id=596321
79323
79324 2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
79325
79326         * gst/qtdemux/qtdemux_dump.c:
79327           qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
79328           Versions 0 and 1 of mvhd have different sizes of its values
79329           (32bits/64bits). This patch makes it dump them correctly.
79330           Also use the right node in the parameter and not the root node.
79331           https://bugzilla.gnome.org/show_bug.cgi?id=596321
79332
79333 2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79334
79335         * gst/matroska/matroska-mux.c:
79336           matroskademux: minor cleanups in setting streamheader on caps
79337
79338 2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79339
79340         * gst/matroska/matroska-demux.c:
79341           matroskademux: normalize empty Cues to no Cues
79342           ... to trigger indexless seeking.
79343
79344 2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79345
79346         * gst/avi/gstavidemux.c:
79347           avidemux: add workaround for buggy list size
79348           Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
79349           list size not accounting for padding in contained chunks.
79350
79351 2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79352
79353         * gst/rtpmanager/gstrtpssrcdemux.c:
79354           rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
79355
79356 2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79357
79358         * gst/rtsp/gstrtspsrc.c:
79359           rtspsrc: reset session manager base time when flushing
79360           ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
79361
79362 2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79363
79364         * gst/rtsp/gstrtspsrc.c:
79365           rtspsrc: include range request for all streams with non-aggregate control
79366
79367 2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79368
79369         * gst/rtsp/gstrtspsrc.c:
79370           rtspsrc: fix debug statement
79371
79372 2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
79373
79374         * gst/avi/gstavidemux.c:
79375           avidemux: Parse more variants of numerical IDIT tag
79376
79377 2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
79378
79379         * ext/libpng/gstpngenc.c:
79380           pngenc: Use proper framerate range in caps
79381
79382 2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
79383
79384         * tests/check/pipelines/wavenc.c:
79385           tests: Fix previously unbuildable/untested wavenc test
79386
79387 2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
79388
79389         * gst/flv/gstflvdemux.c:
79390           flvdemux: Refactor tag pushing logic
79391           The logic of when to push was wrong also (resulting in some tags never
79392           being pushed).
79393
79394 2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
79395
79396         * gst/flv/Makefile.am:
79397         * gst/flv/gstflvdemux.c:
79398           flvdemux: Use pbutils for codec descriptions
79399
79400 2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
79401
79402         * tests/check/elements/udpsink.c:
79403           check: Use fail_unless_equals_int instead of fail_if
79404           Makes the error message more interesting
79405
79406 2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
79407
79408         * gst/avi/gstavidemux.c:
79409           avidemux: Also extract IDIT tags present too early
79410           https://bugzilla.gnome.org/show_bug.cgi?id=636143
79411
79412 2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
79413
79414         * gst/avi/gstavidemux.c:
79415           avidemux: Also emit DateTime tag
79416           https://bugzilla.gnome.org/show_bug.cgi?id=636143
79417
79418 2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79419
79420         * gst/wavparse/gstwavparse.c:
79421           wavparse: detect DTS advertised as PCM correctly in some more cases
79422           The DTS typefinder may return a lower probability for frames that start
79423           at non-zero offsets and where there's no second frame sync in the first
79424           buffer. It's fairly unlikely that we'll acidentally identify PCM data
79425           as DTS, so we don't do additional checks for now.
79426           https://bugzilla.gnome.org/show_bug.cgi?id=636234
79427
79428 2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
79429
79430         * tests/check/Makefile.am:
79431           tests: makefile cleanup
79432           Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
79433
79434 2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
79435
79436         * tests/check/Makefile.am:
79437         * tests/check/pipelines/.gitignore:
79438         * tests/check/pipelines/wavenc.c:
79439           tests: add a test for wav muxing
79440
79441 2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
79442
79443         * tests/check/elements/interleave.c:
79444         * tests/check/pipelines/wavpack.c:
79445           tests: remove newlines between variable decls (old gst-indent failure)
79446
79447 2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
79448
79449         * ext/libpng/gstpngdec.c:
79450           pngdec: use png_error() as recommended by libpng docs to signal an error
79451           Without that the element loops endlessly on broekn pngs. Fixes #634314
79452
79453 2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79454
79455         * gst/qtdemux/qtdemux.c:
79456           qtdemux: Parse and use creation time tag from mvhd
79457           Expose creation time from mvhd as a datetime tag
79458           Fixes #634928
79459
79460 2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
79461
79462         * gst/icydemux/gsticydemux.c:
79463           icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
79464
79465 2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
79466
79467         * gst/flv/gstflvmux.c:
79468           flvmux: Fix for nellymoser codecid setting
79469           Fixes bug #632897.
79470
79471 2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79472
79473         * gst/matroska/matroska-mux.c:
79474           matroskamux: Add support for E-AC3
79475
79476 2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79477
79478         * gst/matroska/matroska-mux.c:
79479           matroskamux: Add support for DTS
79480
79481 2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
79482
79483         * ext/soup/gstsouphttpsrc.c:
79484           souphttpsrc: Don't send seeks behind the end of file to the server
79485           Also improve debug output, re-initialize the content size and let the
79486           seek handler error out on invalid seek segments.
79487           Fixes bug #632977.
79488
79489 2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79490
79491         * gst/rtp/gstrtpj2kpay.c:
79492           j2kpay: use SOP markers to split bitstream
79493           When parsing the bitstream, look for SOP markers because we are allowed to split
79494           packets on those marker boundaries.
79495           Rework the parsing code a little so that we can pack multiple Packetization
79496           units in one RTP packet.
79497
79498 2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79499
79500         * gst/rtp/gstrtpj2kpay.c:
79501         * gst/rtp/gstrtpj2kpay.h:
79502           rtpj2kpay: use buffer lists
79503           Use buffer lists for doing zerocopy payloading.
79504           Add property to disable buffer lists.
79505
79506 2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79507
79508         * gst/rtp/gstrtph264pay.c:
79509           h264pay: small cleanups
79510           Allocate adapter only once.
79511           Make some guint8 * const.
79512
79513 2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
79514
79515         * gst/rtp/gstrtph264pay.c:
79516         * gst/rtp/gstrtph264pay.h:
79517           rtph264pay: implement full bytestream scan mode.
79518           Implement the full bytestream scan mode.
79519           Fixes #634910
79520
79521 2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79522
79523         * tests/examples/rtp/client-H263p-AMR.sh:
79524         * tests/examples/rtp/client-H263p-PCMA.sh:
79525         * tests/examples/rtp/client-H263p.sh:
79526         * tests/examples/rtp/client-H264-PCMA.sh:
79527         * tests/examples/rtp/client-H264.sh:
79528         * tests/examples/rtp/client-PCMA.sh:
79529         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
79530           examples: improve RTP examples
79531           Make the examples use autovideosink and ffmpegcolorspace for better
79532           compàtibility.
79533           Make some more variables for the sink and the decoders.
79534           Set zerolatency tuning on x264enc for better realtime results.
79535
79536 2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79537
79538         * gst/rtsp/gstrtspsrc.c:
79539         * gst/rtsp/gstrtspsrc.h:
79540           rtspsrc: select multicast transports in a smarter way
79541           When we see a multicast address in the SDP connection, only try to negotiate a
79542           multicast transport with the server.
79543           Fixes #634093
79544
79545 2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79546
79547         * configure.ac:
79548           Bump GLib requirement to implicit requirement
79549           ie. >= 2.20 while we depend on core/base 0.10.31
79550
79551 2010-12-02 18:13:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79552
79553         * configure.ac:
79554         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79555         * docs/plugins/inspect/plugin-1394.xml:
79556         * docs/plugins/inspect/plugin-aasink.xml:
79557         * docs/plugins/inspect/plugin-alaw.xml:
79558         * docs/plugins/inspect/plugin-alpha.xml:
79559         * docs/plugins/inspect/plugin-alphacolor.xml:
79560         * docs/plugins/inspect/plugin-annodex.xml:
79561         * docs/plugins/inspect/plugin-apetag.xml:
79562         * docs/plugins/inspect/plugin-audiofx.xml:
79563         * docs/plugins/inspect/plugin-auparse.xml:
79564         * docs/plugins/inspect/plugin-autodetect.xml:
79565         * docs/plugins/inspect/plugin-avi.xml:
79566         * docs/plugins/inspect/plugin-cacasink.xml:
79567         * docs/plugins/inspect/plugin-cairo.xml:
79568         * docs/plugins/inspect/plugin-cutter.xml:
79569         * docs/plugins/inspect/plugin-debug.xml:
79570         * docs/plugins/inspect/plugin-deinterlace.xml:
79571         * docs/plugins/inspect/plugin-dv.xml:
79572         * docs/plugins/inspect/plugin-efence.xml:
79573         * docs/plugins/inspect/plugin-effectv.xml:
79574         * docs/plugins/inspect/plugin-equalizer.xml:
79575         * docs/plugins/inspect/plugin-esdsink.xml:
79576         * docs/plugins/inspect/plugin-flac.xml:
79577         * docs/plugins/inspect/plugin-flv.xml:
79578         * docs/plugins/inspect/plugin-flxdec.xml:
79579         * docs/plugins/inspect/plugin-gconfelements.xml:
79580         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79581         * docs/plugins/inspect/plugin-goom.xml:
79582         * docs/plugins/inspect/plugin-goom2k1.xml:
79583         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79584         * docs/plugins/inspect/plugin-halelements.xml:
79585         * docs/plugins/inspect/plugin-icydemux.xml:
79586         * docs/plugins/inspect/plugin-id3demux.xml:
79587         * docs/plugins/inspect/plugin-imagefreeze.xml:
79588         * docs/plugins/inspect/plugin-interleave.xml:
79589         * docs/plugins/inspect/plugin-jpeg.xml:
79590         * docs/plugins/inspect/plugin-level.xml:
79591         * docs/plugins/inspect/plugin-matroska.xml:
79592         * docs/plugins/inspect/plugin-mulaw.xml:
79593         * docs/plugins/inspect/plugin-multifile.xml:
79594         * docs/plugins/inspect/plugin-multipart.xml:
79595         * docs/plugins/inspect/plugin-navigationtest.xml:
79596         * docs/plugins/inspect/plugin-oss4.xml:
79597         * docs/plugins/inspect/plugin-ossaudio.xml:
79598         * docs/plugins/inspect/plugin-png.xml:
79599         * docs/plugins/inspect/plugin-pulseaudio.xml:
79600         * docs/plugins/inspect/plugin-quicktime.xml:
79601         * docs/plugins/inspect/plugin-replaygain.xml:
79602         * docs/plugins/inspect/plugin-rtp.xml:
79603         * docs/plugins/inspect/plugin-rtsp.xml:
79604         * docs/plugins/inspect/plugin-shapewipe.xml:
79605         * docs/plugins/inspect/plugin-shout2send.xml:
79606         * docs/plugins/inspect/plugin-smpte.xml:
79607         * docs/plugins/inspect/plugin-soup.xml:
79608         * docs/plugins/inspect/plugin-spectrum.xml:
79609         * docs/plugins/inspect/plugin-speex.xml:
79610         * docs/plugins/inspect/plugin-taglib.xml:
79611         * docs/plugins/inspect/plugin-udp.xml:
79612         * docs/plugins/inspect/plugin-video4linux2.xml:
79613         * docs/plugins/inspect/plugin-videobox.xml:
79614         * docs/plugins/inspect/plugin-videocrop.xml:
79615         * docs/plugins/inspect/plugin-videofilter.xml:
79616         * docs/plugins/inspect/plugin-videomixer.xml:
79617         * docs/plugins/inspect/plugin-wavenc.xml:
79618         * docs/plugins/inspect/plugin-wavpack.xml:
79619         * docs/plugins/inspect/plugin-wavparse.xml:
79620         * docs/plugins/inspect/plugin-ximagesrc.xml:
79621         * docs/plugins/inspect/plugin-y4menc.xml:
79622         * win32/common/config.h:
79623           Back to development
79624
79625 === release 0.10.26 ===
79626
79627 2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79628
79629         * ChangeLog:
79630         * NEWS:
79631         * RELEASE:
79632         * configure.ac:
79633         * docs/plugins/gst-plugins-good-plugins.args:
79634         * docs/plugins/gst-plugins-good-plugins.hierarchy:
79635         * docs/plugins/gst-plugins-good-plugins.interfaces:
79636         * docs/plugins/gst-plugins-good-plugins.prerequisites:
79637         * docs/plugins/inspect/plugin-1394.xml:
79638         * docs/plugins/inspect/plugin-aasink.xml:
79639         * docs/plugins/inspect/plugin-alaw.xml:
79640         * docs/plugins/inspect/plugin-alpha.xml:
79641         * docs/plugins/inspect/plugin-alphacolor.xml:
79642         * docs/plugins/inspect/plugin-annodex.xml:
79643         * docs/plugins/inspect/plugin-apetag.xml:
79644         * docs/plugins/inspect/plugin-audiofx.xml:
79645         * docs/plugins/inspect/plugin-auparse.xml:
79646         * docs/plugins/inspect/plugin-autodetect.xml:
79647         * docs/plugins/inspect/plugin-avi.xml:
79648         * docs/plugins/inspect/plugin-cacasink.xml:
79649         * docs/plugins/inspect/plugin-cairo.xml:
79650         * docs/plugins/inspect/plugin-cutter.xml:
79651         * docs/plugins/inspect/plugin-debug.xml:
79652         * docs/plugins/inspect/plugin-deinterlace.xml:
79653         * docs/plugins/inspect/plugin-dv.xml:
79654         * docs/plugins/inspect/plugin-efence.xml:
79655         * docs/plugins/inspect/plugin-effectv.xml:
79656         * docs/plugins/inspect/plugin-equalizer.xml:
79657         * docs/plugins/inspect/plugin-esdsink.xml:
79658         * docs/plugins/inspect/plugin-flac.xml:
79659         * docs/plugins/inspect/plugin-flv.xml:
79660         * docs/plugins/inspect/plugin-flxdec.xml:
79661         * docs/plugins/inspect/plugin-gconfelements.xml:
79662         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
79663         * docs/plugins/inspect/plugin-goom.xml:
79664         * docs/plugins/inspect/plugin-goom2k1.xml:
79665         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
79666         * docs/plugins/inspect/plugin-halelements.xml:
79667         * docs/plugins/inspect/plugin-icydemux.xml:
79668         * docs/plugins/inspect/plugin-id3demux.xml:
79669         * docs/plugins/inspect/plugin-imagefreeze.xml:
79670         * docs/plugins/inspect/plugin-interleave.xml:
79671         * docs/plugins/inspect/plugin-jpeg.xml:
79672         * docs/plugins/inspect/plugin-level.xml:
79673         * docs/plugins/inspect/plugin-matroska.xml:
79674         * docs/plugins/inspect/plugin-mulaw.xml:
79675         * docs/plugins/inspect/plugin-multifile.xml:
79676         * docs/plugins/inspect/plugin-multipart.xml:
79677         * docs/plugins/inspect/plugin-navigationtest.xml:
79678         * docs/plugins/inspect/plugin-oss4.xml:
79679         * docs/plugins/inspect/plugin-ossaudio.xml:
79680         * docs/plugins/inspect/plugin-png.xml:
79681         * docs/plugins/inspect/plugin-pulseaudio.xml:
79682         * docs/plugins/inspect/plugin-quicktime.xml:
79683         * docs/plugins/inspect/plugin-replaygain.xml:
79684         * docs/plugins/inspect/plugin-rtp.xml:
79685         * docs/plugins/inspect/plugin-rtsp.xml:
79686         * docs/plugins/inspect/plugin-shapewipe.xml:
79687         * docs/plugins/inspect/plugin-shout2send.xml:
79688         * docs/plugins/inspect/plugin-smpte.xml:
79689         * docs/plugins/inspect/plugin-soup.xml:
79690         * docs/plugins/inspect/plugin-spectrum.xml:
79691         * docs/plugins/inspect/plugin-speex.xml:
79692         * docs/plugins/inspect/plugin-taglib.xml:
79693         * docs/plugins/inspect/plugin-udp.xml:
79694         * docs/plugins/inspect/plugin-video4linux2.xml:
79695         * docs/plugins/inspect/plugin-videobox.xml:
79696         * docs/plugins/inspect/plugin-videocrop.xml:
79697         * docs/plugins/inspect/plugin-videofilter.xml:
79698         * docs/plugins/inspect/plugin-videomixer.xml:
79699         * docs/plugins/inspect/plugin-wavenc.xml:
79700         * docs/plugins/inspect/plugin-wavpack.xml:
79701         * docs/plugins/inspect/plugin-wavparse.xml:
79702         * docs/plugins/inspect/plugin-ximagesrc.xml:
79703         * docs/plugins/inspect/plugin-y4menc.xml:
79704         * gst-plugins-good.doap:
79705         * win32/common/config.h:
79706           Release 0.10.26
79707
79708 2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
79709
79710         * gst/deinterlace/gstdeinterlace.c:
79711           deinterlace: analyse RFF fields in correct order
79712           Code was repeating the second field, not the first.
79713           Fixes: #636179.
79714
79715 2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79716
79717         * gst/rtsp/gstrtspsrc.c:
79718           rtspsrc: handle stale digest authentication session data
79719           In particular, handle Unauthorized server response when trying to convey
79720           keep-alive.
79721           Fixes #635532.
79722
79723 2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
79724
79725         * gst/rtp/gstrtph264depay.c:
79726           rtph264depay: fix segfault on empty payload
79727           https://bugzilla.gnome.org/show_bug.cgi?id=635843
79728
79729 2010-11-25 19:24:56 +0100  Edward Hervey <bilboed@bilboed.com>
79730
79731         * gst/audiofx/gststereo.c:
79732           stereo: Remove dead assignments
79733
79734 2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
79735
79736         * gst/dtmf/gstrtpdtmfdepay.c:
79737           dtmf: Remove dead assignments
79738
79739 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79740
79741         * configure.ac:
79742         * win32/common/config.h:
79743           0.10.25.5 pre-release
79744
79745 2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79746
79747         * po/bg.po:
79748         * po/fi.po:
79749         * po/hu.po:
79750         * po/sk.po:
79751         * po/tr.po:
79752           po: update translations
79753
79754 2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79755
79756         * gst/deinterlace/gstdeinterlace.c:
79757           deinterlace: fix reference leak
79758
79759 2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
79760
79761         * gst/deinterlace/gstdeinterlace.c:
79762           deinterlace: Flush QoS and history before applying segment
79763           When handling newsegment, flush out the buffer history in the
79764           existing segment, not the new one. Fixes playback in some DVD
79765           cases.
79766           Partially fixes #633294
79767
79768 2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79769
79770         * gst/deinterlace/gstdeinterlace.c:
79771           deinterlace: improve event logging
79772
79773 2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
79774
79775         * gst/deinterlace/gstdeinterlace.c:
79776         * gst/deinterlace/gstdeinterlace.h:
79777           deinterlace: Implement field history flushing
79778           In a number of cases it is necessary to flush the field history by
79779           performing 'degraded' deinterlacing - that is, using the user-chosen
79780           method for as many fields as possible, then using vfir for as long as
79781           there are >= 2 fields remaining in the history, then using linear for
79782           the last field.
79783           This should avoid losing fields being kept for history for example at
79784           EOS.
79785           This may address part of #633294
79786
79787 2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
79788
79789         * gst/deinterlace/gstdeinterlace.c:
79790           deinterlace: Refactor chain function
79791           This is needed to be able to output a frame from outside the chain
79792           function, i.e. in the following commit that adds flushing of the field
79793           history.
79794
79795 2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79796
79797         * configure.ac:
79798           configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
79799           The check for the minor version was dropped in the previous commit.
79800
79801 2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79802
79803         * configure.ac:
79804           configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
79805           https://bugzilla.gnome.org/show_bug.cgi?id=634014
79806
79807 2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
79808
79809         * gst/icydemux/gsticydemux.c:
79810           icydemux: fix use-after-free of taglist
79811           Broken by commit 4c2f5333 (bug #630205).
79812           https://bugzilla.gnome.org/show_bug.cgi?id=633970
79813
79814 2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79815
79816         * configure.ac:
79817         * win32/common/config.h:
79818           0.10.25.4 pre-release
79819
79820 2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79821
79822         * po/cs.po:
79823         * po/da.po:
79824         * po/de.po:
79825         * po/el.po:
79826         * po/es.po:
79827         * po/fr.po:
79828         * po/it.po:
79829         * po/nb.po:
79830         * po/nl.po:
79831         * po/pl.po:
79832         * po/sl.po:
79833         * po/sv.po:
79834           po: update translations
79835
79836 2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79837
79838         * configure.ac:
79839           configure: fix --disable-external
79840
79841 2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
79842
79843         * gst/rtp/gstrtph264depay.c:
79844         * gst/rtp/gstrtph264depay.h:
79845           rtph264depay: only set delta unit on all-non-key units
79846           Only set the delta flag when all of the units in the packet are delta units.
79847           Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
79848           Fixes #632945
79849
79850 2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
79851
79852         * gst/goom/gstgoom.c:
79853           goom: Return not-negotiated when bps is unknown
79854           If caps weren't negotiated, goom should return not-negotiated
79855           from its chain functions instead of using bps unitialized, which
79856           leads to a division by 0
79857           https://bugzilla.gnome.org/show_bug.cgi?id=633212
79858
79859 2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
79860
79861         * common:
79862           Automatic update of common submodule
79863           From 7bbd708 to 011bcc8
79864
79865 2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
79866
79867         * gst/videofilter/gstvideoflip.c:
79868           videoflip: Forward src pad events upstream.
79869           Fix passing navigation and other events upstream by actually sending them.
79870           Fixes: #633205
79871
79872 2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79873
79874         * gst/qtdemux/qtdemux.c:
79875           qtdemux: fix deadlock in error code path
79876           GST_ELEMENT_ERROR must not be called with the object lock held,
79877           since it will call gst_object_get_parent() internally, which
79878           takes the object lock as well.
79879
79880 2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
79881
79882         * gst/matroska/matroska-demux.c:
79883           matroskademux: Remove useless clearing of send_xiph_headers for Dirac
79884           This looks like a mistake when copy-pasting the Theora code.
79885           https://bugzilla.gnome.org/show_bug.cgi?id=632682
79886
79887 2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
79888
79889         * gst/matroska/matroska-demux.c:
79890           matroskademux: don't crash if vorbis/theora codec data is missing
79891           Error out properly in this case instead of crashing.
79892           https://bugzilla.gnome.org/show_bug.cgi?id=632682
79893
79894 2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79895
79896         * configure.ac:
79897         * win32/common/config.h:
79898           0.10.25.3 pre-release
79899
79900 2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79901
79902         * gst/rtsp/gstrtspsrc.c:
79903           rtspsrc: fix duration reporting
79904           Init segment prior to storing duration info in it.
79905           Fixes #632548.
79906
79907 2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
79908
79909         * gconf/Makefile.am:
79910           gconf: Don't install schemas when GConf is disabled
79911           https://bugzilla.gnome.org/show_bug.cgi?id=632553
79912
79913 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
79914
79915         * gst/audiofx/gststereo.c:
79916           various (gst): add missing G_PARAM_STATIC_STRINGS flags
79917           Canonicalize property names as needed.
79918
79919 2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
79920
79921         * gst/dtmf/gstdtmfsrc.c:
79922         * gst/dtmf/gstrtpdtmfdepay.c:
79923         * gst/dtmf/gstrtpdtmfsrc.c:
79924           various (gst): add missing G_PARAM_STATIC_STRINGS flags
79925           Canonicalize property names as needed.
79926
79927 2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
79928
79929         * gst/dtmf/gstdtmfsrc.c:
79930           dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
79931
79932 2010-10-19 12:20:40 +0300  Stefan Kost <ensonic@users.sf.net>
79933
79934         * ext/lame/gstlame.c:
79935           various: canonicalize property names
79936
79937 2010-10-19 10:06:33 +0300  Stefan Kost <ensonic@users.sf.net>
79938
79939         * ext/lame/gstlame.c:
79940         * ext/lame/gstlamemp3enc.c:
79941           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
79942
79943 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79944
79945         * configure.ac:
79946         * win32/common/config.h:
79947           win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
79948
79949 2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79950
79951         * configure.ac:
79952         * win32/common/config.h:
79953           0.10.25.2 pre-release
79954
79955 2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79956
79957         * po/el.po:
79958         * po/vi.po:
79959           po: update translations
79960
79961 2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
79962
79963         * tests/check/Makefile.am:
79964           tests: Don't dist generated orc files
79965
79966 2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
79967
79968         * gst/deinterlace/tvtime-dist.c:
79969         * gst/deinterlace/tvtime-dist.h:
79970         * gst/videobox/gstvideoboxorc-dist.c:
79971         * gst/videobox/gstvideoboxorc-dist.h:
79972         * gst/videomixer/blendorc-dist.c:
79973         * gst/videomixer/blendorc-dist.h:
79974           Update generated orc code
79975
79976 2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
79977
79978         * configure.ac:
79979           configure: bump Orc requirement to 0.4.11
79980
79981 2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
79982
79983         * gst/rtpmanager/gstrtpbin.c:
79984           rtpbin: Use the right constant to define the "use-pipeline-clock" property
79985           The wrong #define was being used, now use the correct one.
79986
79987 2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
79988
79989         * common:
79990           Automatic update of common submodule
79991           From 5a668bf to 7bbd708
79992
79993 2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
79994
79995         * gst/matroska/matroska-demux.c:
79996         * gst/qtdemux/qtdemux.c:
79997           ac3: demuxers provide framed output
79998
79999 2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80000
80001         * gst/matroska/ebml-write.c:
80002         * gst/matroska/ebml-write.h:
80003           matroskamux: reduce newsegment event spam and set discont flag where needed
80004           Only send newsegment events with new positions downstream when actually
80005           needed, instead of sending multiple newsegment events with new seek
80006           positions in a row. Also set the discont flag on buffers after a
80007           discontinuity.
80008
80009 2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80010
80011         * gst/matroska/ebml-write.c:
80012         * gst/matroska/ebml-write.h:
80013           matroskamux: set correct buffer offsets after seeks
80014           Re-use the existing 'pos' field maintained by ebml writer to set
80015           buffer offsets. This also makes sure that we set the right offsets
80016           on buffers after a seek (e.g. when writing an index at the end).
80017
80018 2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80019
80020         * gst/matroska/matroska-mux.c:
80021           matroskamux: don't forward tag events downstream
80022           Don't forward stream-specific tag events downstream (esp. not
80023           before any newsegment event).x
80024
80025 2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80026
80027         * gst/qtdemux/qtdemux.c:
80028         * gst/qtdemux/qtdemux_fourcc.h:
80029           qtdemux: handle another mp4v variation
80030           ... including the glbl atom containing codec-data.
80031
80032 2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
80033
80034         * gst/audiofx/audioamplify.c:
80035         * gst/audiofx/audiodynamic.c:
80036         * gst/audiofx/audioinvert.c:
80037         * gst/audiofx/audiokaraoke.c:
80038         * gst/audiofx/audiopanorama.c:
80039         * gst/autodetect/gstautoaudiosink.c:
80040         * gst/autodetect/gstautoaudiosrc.c:
80041         * gst/autodetect/gstautovideosink.c:
80042         * gst/autodetect/gstautovideosrc.c:
80043         * gst/avi/gstavimux.c:
80044         * gst/cutter/gstcutter.c:
80045         * gst/debugutils/breakmydata.c:
80046         * gst/debugutils/efence.c:
80047         * gst/debugutils/gstnavseek.c:
80048         * gst/debugutils/negotiation.c:
80049         * gst/debugutils/progressreport.c:
80050         * gst/debugutils/rndbuffersize.c:
80051         * gst/id3demux/gstid3demux.c:
80052         * gst/level/gstlevel.c:
80053         * gst/matroska/matroska-mux.c:
80054         * gst/median/gstmedian.c:
80055         * gst/multifile/gstmultifilesink.c:
80056         * gst/multifile/gstmultifilesrc.c:
80057         * gst/multipart/multipartdemux.c:
80058         * gst/multipart/multipartmux.c:
80059         * gst/replaygain/gstrganalysis.c:
80060         * gst/replaygain/gstrglimiter.c:
80061         * gst/replaygain/gstrgvolume.c:
80062         * gst/rtp/gstrtph263pay.c:
80063         * gst/rtp/gstrtph263ppay.c:
80064         * gst/rtp/gstrtpilbcdepay.c:
80065         * gst/rtp/gstrtpjpegpay.c:
80066         * gst/rtp/gstrtpmp2tdepay.c:
80067         * gst/rtp/gstrtpmp4vpay.c:
80068         * gst/rtpmanager/gstrtpbin.c:
80069         * gst/rtpmanager/gstrtpjitterbuffer.c:
80070         * gst/rtpmanager/gstrtpsession.c:
80071         * gst/rtpmanager/rtpsession.c:
80072         * gst/rtsp/gstrtpdec.c:
80073         * gst/smpte/gstsmpte.c:
80074         * gst/udp/gstdynudpsink.c:
80075         * gst/udp/gstmultiudpsink.c:
80076         * gst/udp/gstudpsink.c:
80077         * gst/udp/gstudpsrc.c:
80078         * gst/videocrop/gstaspectratiocrop.c:
80079         * gst/videocrop/gstvideocrop.c:
80080         * gst/videofilter/gstvideotemplate.c:
80081         * sys/osxaudio/gstosxaudiosink.c:
80082         * sys/osxaudio/gstosxaudiosrc.c:
80083           various (gst): add a missing G_PARAM_STATIC_STRINGS flags
80084
80085 2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
80086
80087         * sys/oss/gstossmixerelement.c:
80088         * sys/oss/gstosssink.c:
80089         * sys/oss/gstosssrc.c:
80090         * sys/oss4/oss4-mixer.c:
80091         * sys/oss4/oss4-sink.c:
80092         * sys/oss4/oss4-source.c:
80093         * sys/osxvideo/osxvideosink.m:
80094         * sys/sunaudio/gstsunaudiosink.c:
80095         * sys/sunaudio/gstsunaudiosrc.c:
80096         * sys/ximage/gstximagesrc.c:
80097           various (sys): add a missing G_PARAM_STATIC_STRINGS flags
80098
80099 2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
80100
80101         * ext/aalib/gstaasink.c:
80102         * ext/annodex/gstcmmldec.c:
80103         * ext/annodex/gstcmmlenc.c:
80104         * ext/annodex/gstcmmltag.c:
80105         * ext/cairo/gsttextoverlay.c:
80106         * ext/dv/gstdvdec.c:
80107         * ext/esd/esdmon.c:
80108         * ext/esd/esdsink.c:
80109         * ext/flac/gstflacenc.c:
80110         * ext/gdk_pixbuf/gstgdkpixbuf.c:
80111         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
80112         * ext/gdk_pixbuf/pixbufscale.c:
80113         * ext/hal/gsthalaudiosink.c:
80114         * ext/hal/gsthalaudiosrc.c:
80115         * ext/jpeg/gstjpegdec.c:
80116         * ext/jpeg/gstjpegenc.c:
80117         * ext/jpeg/gstsmokeenc.c:
80118         * ext/libcaca/gstcacasink.c:
80119         * ext/libpng/gstpngenc.c:
80120         * ext/mikmod/gstmikmod.c:
80121         * ext/raw1394/gstdv1394src.c:
80122         * ext/raw1394/gsthdv1394src.c:
80123         * ext/shout2/gstshout2.c:
80124         * ext/soup/gstsouphttpsrc.c:
80125         * ext/speex/gstspeexdec.c:
80126         * ext/speex/gstspeexenc.c:
80127         * ext/wavpack/gstwavpackenc.c:
80128           various (ext): add a missing G_PARAM_STATIC_STRINGS flags
80129
80130 2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
80131
80132         * ext/aalib/gstaasink.c:
80133         * ext/esd/esdmon.c:
80134         * gst/median/gstmedian.c:
80135           various: wrap property registration and add a single fixme for long desc.
80136
80137 2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80138
80139         * gst/rtp/gstrtph264depay.c:
80140           h264depay: always mark the codec_data as keyframe
80141           We need to mark the codec_data as a keyframe or else downstream decoders might
80142           decide to skip it, waiting for a keyframe.
80143           Fixes #631996
80144
80145 2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
80146
80147         * gst/matroska/ebml-write.c:
80148           matroskamux: make buffer offsets a byte count rather than a buffer count
80149
80150 2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80151
80152         * ext/aalib/gstaasink.c:
80153         * ext/dv/gstdvdec.c:
80154         * ext/esd/esdmon.c:
80155         * ext/flac/gstflacenc.c:
80156         * ext/mikmod/gstmikmod.c:
80157         * ext/raw1394/gstdv1394src.c:
80158         * gst/debugutils/efence.c:
80159         * gst/rtpmanager/gstrtpbin.c:
80160           ext, gst: canonicalise property names where this wasn't the case
80161           ie. "foo_bar" -> "foo-bar"
80162
80163 2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
80164
80165         * gst/rtp/gstrtpmpvpay.c:
80166           rtpmpvpay: fix timestamping of rtp buffers
80167           Incomming buffer is only pushed on the adapter at the end of the
80168           handle_buffer function. But duration/timestamp of this buffer is already
80169           taken into account for the current data in the adapter. This leads to
80170           wrong rtp timestamps and extra latency.
80171
80172 2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80173
80174         * tests/examples/equalizer/demo.c:
80175         * tests/examples/spectrum/demo-audiotest.c:
80176         * tests/examples/spectrum/demo-osssrc.c:
80177           examples: Fix build with GTK+ 3.0
80178
80179 2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80180
80181         * gst/rtsp/gstrtspsrc.c:
80182           rtspsrc: mark as a source
80183           Mark the rtspsrc element as a source.
80184           Requires 0.10.31.1 now
80185
80186 2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80187
80188         * gst/autodetect/gstautoaudiosrc.c:
80189         * gst/autodetect/gstautovideosrc.c:
80190           autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
80191
80192 2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80193
80194         * ext/gconf/gstswitchsrc.c:
80195           switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
80196
80197 2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80198
80199         * configure.ac:
80200           configure: Require core 0.10.30.1
80201
80202 2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
80203
80204         * gst/matroska/ebml-write.c:
80205         * gst/matroska/ebml-write.h:
80206           matroskamux: set offsets on outgoing buffers
80207
80208 2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
80209
80210         * sys/v4l2/gstv4l2sink.c:
80211           v4l2sink: Only get/set overlay params if needed
80212           it's perfectly ok for a video output device to not have overlay capabilities.
80213           this patch removes the need to get/set the overlay parameters if the user
80214           does not explicitely request one of the overlay properties
80215
80216 2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
80217
80218         * sys/v4l2/gstv4l2sink.c:
80219           v4l2sink: Protect against NULL-pointer access
80220           gst_v4l2sink_change_state() would free the pool without checking whether there
80221           was a valid pool...
80222
80223 2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
80224
80225         * common:
80226           Automatic update of common submodule
80227           From c4a8adc to 5a668bf
80228
80229 2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80230
80231         * common:
80232           Automatic update of common submodule
80233           From 5e3c9bf to c4a8adc
80234
80235 2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
80236
80237         * gst/deinterlace/gstdeinterlace.c:
80238           deinterlace: Fix required fields logic
80239           Both history_count and fields_required count from 1. As per the while loop
80240           condition that follows this code, to perform the deinterlacing method, we need
80241           history_count >= fields_required fields in the history. Therefore if we have
80242           history_count < fields_required (not fields_required + 1), we need more fields.
80243
80244 2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
80245
80246         * gst/flv/gstflvmux.c:
80247         * gst/flv/gstflvmux.h:
80248           flvmux: resend onMetada tag when tags changes in streamable mode
80249
80250 2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
80251
80252         * gst/qtdemux/qtdemux.c:
80253           qtdemux: AAC codec_data can be > 2 bytes long
80254           This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
80255           for AAC files. The specification allows HE-AAC to be explicitly
80256           signalled in a backward compatible way. This is done by means of an
80257           additional information after the regular AAC header. It is expected that
80258           decoders that can play AAC but not HE-AAC will parse the header normally
80259           and ignore extended bits, much as they do for the HE-AAC specific payload
80260           in the actual stream.
80261           https://bugzilla.gnome.org/show_bug.cgi?id=612313
80262
80263 2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80264
80265         * gst/matroska/matroska-demux.c:
80266           matroskademux: only unref buffer when no longer needed for cluster scanning
80267           Fixes #629047.
80268
80269 2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80270
80271         * gst/matroska/matroska-demux.c:
80272           matroskademux: avoid infinite cluster scanning
80273
80274 2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80275
80276         * gst/goom/gstgoom.c:
80277         * gst/goom2k1/gstgoom.c:
80278           goom: take duration into account when doing QoS
80279           Take the duration of the frames into account so that we don't drop frames that
80280           are only partially past the QoS deadline.
80281
80282 2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80283
80284         * gst/goom/gstgoom.c:
80285         * gst/goom/gstgoom.h:
80286         * gst/goom2k1/gstgoom.c:
80287         * gst/goom2k1/gstgoom.h:
80288           goom: use adapter for timestamping
80289           Use the adapter timestamp code to get more accurate timestamps.
80290           Fix latency calculation, we add our own latency in the worst case.
80291
80292 2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
80293
80294         * configure.ac:
80295         * ext/raw1394/Makefile.am:
80296         * ext/raw1394/gst1394.c:
80297           raw1394: Don't compile hdv1394src if libiec61883 isn't available
80298           Fixes #629896
80299
80300 2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
80301
80302         * gst/icydemux/gsticydemux.c:
80303           icydemux: forward tag events
80304           https://bugzilla.gnome.org/show_bug.cgi?id=630205
80305
80306 2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80307
80308         * gst/goom2k1/gstgoom.c:
80309           goom2k1: report our latency correctly
80310           Fixes #631303
80311
80312 2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80313
80314         * gst/goom2k1/gstgoom.c:
80315           goom2k1: add defines for default width/height/fps
80316           Add some defines for the default width/height/fps instead of using different
80317           values in different places.
80318
80319 2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80320
80321         * gst/goom/gstgoom.c:
80322           goom: add latency compensation code.
80323           Implement a latency query and report how much latency we will add to the
80324           stream.
80325           Alse make some defaults for the default width/height/framerate
80326           Fixes #631303
80327
80328 2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80329
80330         * tests/examples/rtp/server-alsasrc-PCMA.py:
80331           test: add python version of the audio sender
80332           Add a python version of the audio sender pipeline.
80333           Ported by Sp4rc on IRC.
80334
80335 2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80336
80337         * tests/examples/rtp/client-PCMA.py:
80338           tests: Add python RTP client example
80339           Add a python version of the PCMA client app.
80340           Ported by Sp4rc on IRC.
80341
80342 2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80343
80344         * gst/rtp/gstrtpmp4gpay.c:
80345           rtp: Fix unitialized compiler warnings on OS X build bot
80346           These warnings are wrong though, the variables are only used in
80347           the cases where they *are* initialized by the bit reader.
80348
80349 2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80350
80351         * gst/rtp/gstrtpg722pay.c:
80352           rtpg722pay: Fix uninitialized variable compiler warning
80353           The clock rate is always 8000 Hz according to the RFC and
80354           the sampling rate must always be 16000 Hz.
80355
80356 2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
80357
80358         * gst/rtpmanager/rtpjitterbuffer.c:
80359           rtpjitterbuffer: improve article reference in comment block
80360           https://bugzilla.gnome.org/show_bug.cgi?id=631082
80361
80362 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
80363
80364         * gst/qtdemux/qtdemux.c:
80365         * gst/qtdemux/quicktime.c:
80366           qtdemux: Use pbutils for H.264 profile/level extraction
80367           The functions used to extract this data have been moved to gstpbutils to
80368           facilitate reuse.
80369           https://bugzilla.gnome.org/show_bug.cgi?id=617318
80370
80371 2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
80372
80373         * gst/matroska/Makefile.am:
80374         * gst/matroska/matroska-demux.c:
80375         * gst/matroska/matroska.c:
80376           matroskademux: Use pbutils for H.264 profile/level extraction
80377           The functions used to extract this data have been moved to gstpbutils to
80378           facilitate reuse.
80379           https://bugzilla.gnome.org/show_bug.cgi?id=617318
80380
80381 2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
80382
80383         * gst/qtdemux/qtdemux.c:
80384           qtdemux: Export MPEG-4 video profile and level in stream caps
80385           This uses gstpbutils to extract the profile and level from the video
80386           object sequence and adds this to stream caps. This can be used as
80387           metadata and for fine-grained decoder selection.
80388           https://bugzilla.gnome.org/show_bug.cgi?id=616521
80389
80390 2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80391
80392         * gst/qtdemux/qtdemux.c:
80393           qtdemux: fix aac channel override based on codec data for 7.1 case
80394
80395 2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
80396
80397         * gst/qtdemux/Makefile.am:
80398         * gst/qtdemux/qtdemux.c:
80399           qtdemux: Export AAC profile and level in caps
80400           This exports the AAC profile and level in caps for use as metadata and
80401           (eventually) for more fine-grained selection of decoders at
80402           caps-negotiation time. (Doesn't work for HE-AAC yet though.)
80403           https://bugzilla.gnome.org/show_bug.cgi?id=612313
80404
80405 2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80406
80407         * gst/rtp/Makefile.am:
80408         * gst/rtp/gstrtp.c:
80409         * gst/rtp/gstrtpg722depay.c:
80410         * gst/rtp/gstrtpg722depay.h:
80411         * gst/rtp/gstrtpg722pay.c:
80412         * gst/rtp/gstrtpg722pay.h:
80413           rtp: add G722 pay and depayloader
80414
80415 2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
80416
80417         * gst/rtpmanager/rtpjitterbuffer.c:
80418           rtpjitterbuffer: update link to documentation
80419
80420 2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
80421
80422         * tests/examples/rtp/client-H264.sh:
80423           examples: fix indentation on rtp client example
80424
80425 2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
80426
80427         * tests/examples/rtp/client-H264-PCMA.sh:
80428         * tests/examples/rtp/client-H264.sh:
80429           examples: fix typo in port of rtp examples
80430
80431 2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80432
80433         * gst/wavenc/gstwavenc.c:
80434           wavenc: miniscule code clean-up
80435           GST_CLOCK_TIME_NONE is not something that should be used in connection with
80436           GST_FORMAT_BYTES.
80437
80438 2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80439
80440         * gst/avi/gstavidemux.c:
80441           avidemux: reverse playback; prevent overlap of subsequent fragments
80442
80443 2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
80444
80445         * gst/rtsp/gstrtspsrc.c:
80446           rtspsrc: fix missing null-terminator in protocols array
80447           Fixes random crash regression from commit ae84ae.
80448
80449 2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80450
80451         * gst/rtsp/gstrtspsrc.c:
80452           rtspsrc: don't add /UDP in the transport, it's the default
80453           don't add the default UDP lower-transport, some servers don't seem to like it.
80454           Fixes #630500
80455
80456 2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
80457
80458         * gst/rtpmanager/gstrtpjitterbuffer.c:
80459           rtpmanager: packet lost should not be a warning. It happens all the time...
80460
80461 2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
80462
80463         * gst/rtpmanager/rtpsession.c:
80464         * gst/rtpmanager/rtpsource.c:
80465         * gst/rtpmanager/rtpsource.h:
80466           rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
80467           Using _foreach_remove on the hashtable, while releasing the lock protecting
80468           that table inside the callback is not a good idea. The hashtable might
80469           then change (a source removed or added) while signals like on_timeout
80470           are being sent.
80471           This solution makes a copy of the table, performs the _foreach without
80472           actually removing any sources, but marks them for removal on a second
80473           iteration with the real list, but this time not letting go of the lock.
80474           Fixes #630452
80475
80476 2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
80477
80478         * gst/id3demux/id3tags.c:
80479           id3demux: Sanitize id3 frame names
80480           This is similar to what is done in qtdemux. Avoids providing invalid
80481           structure/tags names
80482
80483 2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
80484
80485         * gst/apetag/gstapedemux.c:
80486           apedemux: Skip empty tags
80487           Avoid creating bogus string tags. Also added logging of the string
80488           values of the tag name and value.
80489
80490 2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80491
80492         * ext/soup/gstsouphttpsrc.c:
80493           soup: init debug category before using it
80494
80495 2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
80496
80497         * gst/rtpmanager/gstrtpbin.c:
80498           rtpbin: Handle rysnc of iterator when looking for free pad name
80499           If a new pad was added while iterating then a pad could be
80500           returned that was already in use.
80501           Fixes #630451
80502
80503 2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80504
80505         * gst/rtpmanager/rtpsession.c:
80506           rtpsession: fix compilation
80507
80508 2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
80509
80510         * gst/rtpmanager/gstrtpbin.c:
80511           rtpbin: Unlock before adding pad in new_payload_found
80512           Holding internal locks while potentially calling out is a source
80513           of deadlocks, and in this case the application might subscribe to the
80514           pad-added signal.
80515           Fixes #630449
80516
80517 2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
80518
80519         * gst/rtpmanager/rtpsession.c:
80520           rtpsession: relax third-party collision detection
80521           If the source has been inactive for some time, we assume that it has
80522           simply changed its transport source address. Hence, there is no true
80523           third-party collision - only a simulated one.
80524           Fixes #630447
80525
80526 2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80527
80528         * gst/rtpmanager/rtpsource.c:
80529           rtpsource: whitespace fixes
80530
80531 2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80532
80533         * gst/rtpmanager/rtpsource.c:
80534           rtpsource: simplify the rate estimation some more
80535
80536 2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
80537
80538         * gst/rtpmanager/rtpsource.c:
80539         * gst/rtpmanager/rtpstats.c:
80540         * gst/rtpmanager/rtpstats.h:
80541           rtpmanager: provide additional statistics
80542
80543 2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80544
80545         * configure.ac:
80546           configure: set plugin release datetime
80547
80548 2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80549
80550         * gst/equalizer/gstiirequalizer10bands.h:
80551         * gst/equalizer/gstiirequalizer3bands.h:
80552         * gst/equalizer/gstiirequalizernbands.h:
80553           equalizer: fix class definitions
80554           Class structures must be based on the parent class struct, not on
80555           the parent instance struct.
80556
80557 2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80558
80559         * gst/videomixer/videomixer2.c:
80560           videomixer2: pre-register pad class properly with g_type_class_ref
80561           Fix code to match the comment. Also, there's no need to register the
80562           background enum type again, this is already done via install_property.
80563
80564 2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
80565
80566         * ext/speex/gstspeexdec.c:
80567         * ext/speex/gstspeexenc.c:
80568           speex: Fix crashes with MSVC
80569           Using the symbols for the different Speex modes results
80570           in crashes when using MSVC. Use the library functions to
80571           get the modes instead.
80572           Fixes bug #630378.
80573
80574 2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
80575
80576         * gst/level/gstlevel.c:
80577           level: avoid division by zero on silence
80578           Fixes bug #630458.
80579
80580 2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80581
80582         * gst/flv/gstflvdemux.c:
80583           flvdemux: parse and use cts
80584           For H264, there is an extra header containing the CTS, which is a timestamp
80585           offset that should be applied to the PTS. Parse this value and use it to adjust
80586           the pts.
80587           Fixes #630088
80588
80589 2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80590
80591         * gst/flv/gstflvdemux.c:
80592           flvdemux: improve pts debugging
80593
80594 2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80595
80596         * configure.ac:
80597         * tests/examples/Makefile.am:
80598         * tests/examples/pulse/.gitignore:
80599         * tests/examples/pulse/Makefile.am:
80600         * tests/examples/pulse/pulse.c:
80601           pulse: add test app for pulse device probe
80602
80603 2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80604
80605         * ext/pulse/pulsesink.c:
80606         * ext/pulse/pulsesrc.c:
80607           pulse: fix device_description in READY
80608           Make the is_dead check more clear and add an option to check for the status of
80609           the stream in addition to the context.
80610           We don't need a stream to get the device_description string.
80611           Fixes #630317
80612
80613 2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
80614
80615         * gst/qtdemux/qtdemux.c:
80616           qtdemux: Don't post tags if there are none
80617           And make all code go through _post_global_tags.
80618
80619 2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80620
80621         * gst/rtp/gstrtph264depay.c:
80622         * gst/rtp/gstrtph264depay.h:
80623           rtph264depay: refactor and simplify AU merging
80624           Move the processing of the NALU to a separate method.
80625           Simplify the merging of NALU into AU and use common code when possible.
80626
80627 2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
80628
80629         * tests/examples/shapewipe/shapewipe-example.c:
80630           shapewipe: add optional border parameter and slowdown animation
80631           Allow to play with the border property (sharp/soft edges).
80632
80633 2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80634
80635         * gst/shapewipe/gstshapewipe.c:
80636           shapewipe: Force format to AYUV in the example pipeline for the same reason
80637
80638 2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80639
80640         * tests/examples/shapewipe/shapewipe-example.c:
80641           shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
80642           The second videotestsrc chain might produce YUY2 because everything is
80643           accepted downstream before the first shapewipe chain gets negotiated.
80644
80645 2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80646
80647         * gst/shapewipe/gstshapewipe.c:
80648           shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
80649
80650 2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
80651
80652         * common:
80653           Automatic update of common submodule
80654           From aa0d1d0 to 5e3c9bf
80655
80656 2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
80657
80658         * sys/v4l2/gstv4l2xoverlay.c:
80659         * sys/v4l2/gstv4l2xoverlay.h:
80660           v4l2: use the xoverlay APIs
80661
80662 2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
80663
80664         * configure.ac:
80665         * sys/osxvideo/osxvideosink.m:
80666           osxvideosink: use the new xoverlay APIs
80667           Also bumped -base requirements.
80668
80669 2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
80670
80671         * configure.ac:
80672           configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
80673
80674 2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
80675
80676         * ext/soup/gstsouphttpsrc.c:
80677           souphttpsrc: Fix debug statement
80678
80679 2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80680
80681         * gst/qtdemux/qtdemux.c:
80682           qtdemux: Parse uuid atoms in push mode
80683           Parses uuid atoms in push mode when they are found, they might
80684           contain xmp tags.
80685           Also does a minor refactoring to put the global tags posting
80686           into a single function instead of repeating it in 3 different
80687           places.
80688           Fixes #629839
80689
80690 2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80691
80692         * gst/qtdemux/qtdemux.c:
80693           qtdemux: Delay tags posting a little
80694           Delay tags posting until we've parsed all the headers so
80695           that the native and xmp tags get merged before posting
80696           https://bugzilla.gnome.org/show_bug.cgi?id=629839
80697
80698 2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
80699
80700         * gst/qtdemux/qtdemux.c:
80701         * gst/qtdemux/qtdemux_fourcc.h:
80702           qtdemux: Parse xmp packet in uuid atom
80703           xmp packet is placed into a top-level uuid atom for
80704           isom/mp4 variants.
80705           This patch makes qtdemux parse all top-level atoms
80706           in pull-mode before starting to push data, making
80707           it able to find those tags.
80708           https://bugzilla.gnome.org/show_bug.cgi?id=629839
80709
80710 2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80711
80712         * gst/rtpmanager/rtpstats.c:
80713           rtpstats: printf format fixes
80714
80715 2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80716
80717         * gst/rtp/gstrtpamrpay.c:
80718         * gst/rtp/gstrtpg729pay.c:
80719           rtppay: some printf format fixes
80720
80721 2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
80722
80723         * gst/qtdemux/qtdemux.c:
80724           qtdemux: fix logic when pushing EOS.
80725           Don't check for return values when pushing EOS. Still post an error if EOS is
80726           reached and no streams have been found.
80727
80728 2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80729
80730         * docs/plugins/gst-plugins-good-plugins.args:
80731         * sys/v4l2/gstv4l2object.c:
80732         * sys/v4l2/gstv4l2src.c:
80733           docs: add gtk-doc chunks with Since: markers for new v4l2src properties
80734
80735 2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
80736
80737         * tests/examples/v4l2/camctrl.c:
80738           camctrl: add license header to demo
80739
80740 2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
80741
80742         * gst/qtdemux/qtdemux.c:
80743           qtdemux: don't send EOS twice on the same pad.
80744
80745 2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
80746
80747         * ext/pulse/pulsesink.c:
80748         * ext/pulse/pulsesink.h:
80749           pulsesink: move the shared mainloop from class to static var
80750           Just have one static var for the shared mainloop instead of one class variable
80751           and copies in the instance.
80752
80753 2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80754
80755         * gst/rtp/gstrtpjpegpay.c:
80756           rtpjpegpay: cleanups for DRI markers
80757           Protect against invalid DRI markers.
80758           do some cleanups
80759
80760 2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
80761
80762         * gst/rtp/gstrtpjpegpay.c:
80763           gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
80764           Added ability to detect and respond to a JPEG-defined DRI marker
80765
80766 2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80767
80768         * gst/rtpmanager/gstrtpsession.c:
80769           gstrtpsession: Split getting the caps into its own function
80770
80771 2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80772
80773         * gst/rtpmanager/gstrtpbin.c:
80774           rtpbin: small cleanup.
80775
80776 2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
80777
80778         * ext/pulse/pulsesink.c:
80779         * ext/pulse/pulsesink.h:
80780           pulsesink: rework context sharing
80781           We also need to share the main-loop threads as this owns the context. Thus have
80782           a class wide main-loop thread. From this we create a context per client-name.
80783           Instead of always looking up the context, we keep this with the instance. The
80784           reverse mapping is only needed in pulse singal handlers. This saves a lot of
80785           locking. Also one signal handler becomes simpler as ther eis only one mainloop
80786           to notify.
80787           Now valgind happy - no leaks, no bad reads/writes.
80788           This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
80789           Fixes #628996
80790
80791 2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80792
80793         * gst/rtpmanager/gstrtpsession.c:
80794         * gst/rtpmanager/rtpstats.c:
80795           rtpsession: Small cleanups
80796           Make the property description prettier.
80797           Actually multiple the bandwidth with the fraction.
80798
80799 2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80800
80801         * gst/rtpmanager/gstrtpsession.c:
80802         * gst/rtpmanager/rtpsession.c:
80803         * gst/rtpmanager/rtpsession.h:
80804         * gst/rtpmanager/rtpstats.c:
80805         * gst/rtpmanager/rtpstats.h:
80806           rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
80807           Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
80808           specified as a value between 0 and 1.
80809
80810 2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80811
80812         * gst/rtpmanager/rtpsession.c:
80813           session: improve bandwidth recalculation
80814           Also recalculate bandwidth when one of the source bandwidths changed.
80815           Use the newly calculated bandwidth.
80816
80817 2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80818
80819         * gst/rtpmanager/gstrtpsession.c:
80820         * gst/rtpmanager/rtpsession.c:
80821           rtpsession: Add the option to auto-discover the RTP bandwidth
80822
80823 2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
80824
80825         * gst/rtpmanager/gstrtpbin.c:
80826           rtpbin: set use-pipeline-clock on correct GObject
80827
80828 2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80829
80830         * gst/rtpmanager/rtpsession.c:
80831           rtpsession: Initialise the average scaled by 16
80832
80833 2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80834
80835         * gst/rtpmanager/rtpsession.c:
80836           rtpsession: add running_time argument docs
80837
80838 2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80839
80840         * gst/rtpmanager/rtpstats.h:
80841           rtpstats: Rectify description of current_time in RTPArrivalStats
80842           It is the current time, it is unrelated to when the packet was actually received.
80843
80844 2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80845
80846         * gst/rtpmanager/rtpsession.c:
80847           rtpsession: compute the average correctly scaled
80848
80849 2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80850
80851         * gst/rtpmanager/rtpsession.c:
80852           rtpsession: Count sent RTCP packets after they have been finished
80853           If they are counted before calling gst_rtcp_buffer_end(), then the
80854           size is way too big.
80855
80856 2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
80857
80858         * gst/rtpmanager/gstrtpsession.c:
80859           gstrtpsession: Don't unref  pads in finalize
80860           The gstrtpsession object is not holding any reference to them directly
80861
80862 2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80863
80864         * po/POTFILES.in:
80865         * po/af.po:
80866         * po/az.po:
80867         * po/bg.po:
80868         * po/ca.po:
80869         * po/cs.po:
80870         * po/da.po:
80871         * po/de.po:
80872         * po/el.po:
80873         * po/en_GB.po:
80874         * po/es.po:
80875         * po/eu.po:
80876         * po/fi.po:
80877         * po/fr.po:
80878         * po/gl.po:
80879         * po/hu.po:
80880         * po/id.po:
80881         * po/it.po:
80882         * po/ja.po:
80883         * po/lt.po:
80884         * po/lv.po:
80885         * po/mt.po:
80886         * po/nb.po:
80887         * po/nl.po:
80888         * po/or.po:
80889         * po/pl.po:
80890         * po/pt_BR.po:
80891         * po/ro.po:
80892         * po/ru.po:
80893         * po/sk.po:
80894         * po/sl.po:
80895         * po/sq.po:
80896         * po/sr.po:
80897         * po/sv.po:
80898         * po/tr.po:
80899         * po/uk.po:
80900         * po/vi.po:
80901         * po/zh_CN.po:
80902         * po/zh_HK.po:
80903         * po/zh_TW.po:
80904           po: update translations for new souphttpsrc messages
80905
80906 2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80907
80908         * ext/soup/gstsouphttpsrc.c:
80909           soup: hook up i18n bits for plugin
80910           Call bindtextdomain() etc.
80911
80912 2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80913
80914         * ext/soup/gstsouphttpsrc.c:
80915           soup: fix error messages
80916           Error messages should be translated. URIs and filenames should not
80917           be part of the error message string that's shown to the user.
80918           soup_message->reason_phrase is not translated and not suitable as
80919           error message for users (see libsoup documentation). Also fix up
80920           error codes a bit, as far as possible with the existing codes.
80921
80922 2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
80923
80924         * ext/jpeg/gstjpegdec.c:
80925           jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
80926           This is not fatal, let upstream handle it.
80927
80928 2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80929
80930         * gst/rtsp/gstrtspsrc.c:
80931           rtspsrc: don't clear sdp when set as uri
80932           when we set the SDP with an uri, don't clear it when we go to READY.
80933
80934 2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80935
80936         * gst/rtsp/gstrtspsrc.c:
80937           rtspsrc: use sdp uri parse method
80938           Use the sdp parse method that does proper uri escaping.
80939
80940 2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
80941
80942         * tests/examples/v4l2/.gitignore:
80943         * tests/examples/v4l2/Makefile.am:
80944         * tests/examples/v4l2/camctrl.c:
80945           example: add v4l2 example, demonstrating the use of gst controller
80946
80947 2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
80948
80949         * sys/v4l2/v4l2src_calls.c:
80950           v4l2src: don't skip calculating the duration
80951
80952 2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
80953
80954         * sys/v4l2/Makefile.am:
80955         * sys/v4l2/gstv4l2.c:
80956         * sys/v4l2/gstv4l2object.c:
80957         * sys/v4l2/gstv4l2object.h:
80958         * sys/v4l2/gstv4l2src.c:
80959         * sys/v4l2/gstv4l2src.h:
80960           v4l2src: add controlable colorbalance parameters
80961           Expose colorbalance controls as object properties (like we do on xvimagesink).
80962           Make them controlable.
80963
80964 2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80965
80966         * gst/rtp/gstrtpmparobustdepay.c:
80967           rtpmparobustdepay: fix some mis-implementation
80968           Also add some debug.
80969
80970 2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
80971
80972         * gst/rtp/gstrtpmparobustdepay.c:
80973           rtpmparobustdepay: properly insert dummy buffers
80974
80975 2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
80976
80977         * gst/rtsp/gstrtspsrc.c:
80978         * gst/rtsp/gstrtspsrc.h:
80979           rtspsrc: add rtsp-sdp protocol support
80980           Allow setting an SDP with the rtsp-sdp:// url.
80981           Based on patch from Marco Ballesio.
80982           See #628214
80983
80984 2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
80985
80986         * gst/alpha/gstalphacolor.c:
80987           alphacolor: make passthrough work.
80988
80989 2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
80990
80991         * gst/rtp/gstrtpmp4adepay.c:
80992           mp4adepay: small logging cleanup and addition to debug config parsing
80993
80994 2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
80995
80996         * ext/aalib/gstaasink.c:
80997           aasink: fix context initialisation and freeing to not leak
80998
80999 2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
81000
81001         * tests/check/Makefile.am:
81002         * tests/check/generic/states.c:
81003           tests: allow running state tests for all elements
81004           Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
81005           to try elements that would normaly be skipped.
81006
81007 2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81008
81009         * tests/check/elements/rtp-payloading.c:
81010           tests: fix rtpjpegpay test
81011           Make the data we send to the jpeg payloader be a valid jpeg file because the
81012           payloader now expects this.
81013
81014 2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81015
81016         * gst/rtp/gstrtpjpegpay.c:
81017           rtpjpegpay: improve debugging
81018
81019 2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81020
81021         * gst/rtp/gstrtpmparobustdepay.c:
81022           rtpmparobustdepay: use valid bitrate for dummy frame
81023
81024 2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81025
81026         * ext/taglib/gstid3v2mux.cc:
81027           id3v2mux: Adds mapping for album artist
81028           Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
81029
81030 2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81031
81032         * configure.ac:
81033           configure: Require orc 0.4.8
81034           The deinterlace plugin apparently fails to compile with older versions.
81035
81036 2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81037
81038         * gst/matroska/matroska-demux.c:
81039           matroskademux: QoS handling logic only applies to forward playback
81040           Fixes #628894.
81041
81042 2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
81043
81044         * ext/pulse/pulsesink.c:
81045           pulsesink: remove unused code
81046
81047 2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
81048
81049         * ext/pulse/pulsesink.c:
81050           pulsesink: fixup last commit
81051           We need to prevent the eventual leak better.
81052
81053 2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
81054
81055         * ext/pulse/pulsesink.c:
81056           pulsesink: code cleanups
81057           Use g_slist_prepend as we don't care about the order. Check for list == NULL
81058           instead of iterating the list to see if it is empty. Move ctx allocation down
81059           to prevent leak in case of failure.
81060
81061 2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81062
81063         * gst/rtp/gstrtpjpegpay.c:
81064           rtpjpegpay: Fix uninitialized variable compiler warning
81065           Fixes bug #629018.
81066
81067 2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81068
81069         * ext/pulse/pulsesink.c:
81070           pulsesink: simplify clock provide code
81071           Don't leak the pulsesink element by having the clock keep a ref to the sink.
81072           Create the clock only once in the constructor and use the baseaudiosink clock
81073           cleanup code.
81074
81075 2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
81076
81077         * ext/pulse/pulsesink.c:
81078           pulsesink: move the context table init to _get_type phase
81079           This seems to fix the invalid reads on context shutdown better, altough
81080           I can't really explain.
81081
81082 2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81083
81084         * gst/qtdemux/qtdemux.c:
81085           qtdemux: use older g_array_free
81086           g_array_unref() is only since 2.22
81087
81088 2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81089
81090         * ext/jpeg/gstjpegdec.c:
81091           jpegdec: avoid invalid adapter flush on QoS
81092           First store the available data in the adapter in the rem_img_len instance field
81093           before trying to flush the adapter with that value on QoS.
81094
81095 2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81096
81097         * gst/rtp/gstrtpjpegpay.c:
81098           rtpjpegpay: do some more sanitity checks
81099           Protect some more against invalid input.
81100
81101 2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
81102
81103         * gst/rtp/gstrtpjpegpay.c:
81104           jpegpay: handle corrupted jpeg better
81105           Protect against corrupted jpeg input.
81106
81107 2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81108
81109         * gst/rtp/gstrtpvrawdepay.c:
81110           rvawdepay: cleanup unused fields
81111
81112 2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81113
81114         * gst/rtp/gstrtpvrawdepay.c:
81115           vrawdepay: handle invalid payload better
81116           Make sure we don't read more data than available in the input buffer.
81117           Clip the input data into the output buffer.
81118
81119 2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
81120
81121         * ext/pulse/pulsesink.c:
81122         * ext/pulse/pulsesink.h:
81123         * ext/pulse/pulsesrc.c:
81124         * ext/pulse/pulsesrc.h:
81125         * ext/pulse/pulseutil.c:
81126         * ext/pulse/pulseutil.h:
81127           pulse: allow setting stream properties
81128           Add a "properties" property to the elements to allow setting extra stream
81129           properties.
81130           Fixes #537544
81131
81132 2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81133
81134         * docs/plugins/inspect/plugin-1394.xml:
81135         * docs/plugins/inspect/plugin-aasink.xml:
81136         * docs/plugins/inspect/plugin-alaw.xml:
81137         * docs/plugins/inspect/plugin-alpha.xml:
81138         * docs/plugins/inspect/plugin-alphacolor.xml:
81139         * docs/plugins/inspect/plugin-annodex.xml:
81140         * docs/plugins/inspect/plugin-apetag.xml:
81141         * docs/plugins/inspect/plugin-audiofx.xml:
81142         * docs/plugins/inspect/plugin-auparse.xml:
81143         * docs/plugins/inspect/plugin-autodetect.xml:
81144         * docs/plugins/inspect/plugin-avi.xml:
81145         * docs/plugins/inspect/plugin-cacasink.xml:
81146         * docs/plugins/inspect/plugin-cairo.xml:
81147         * docs/plugins/inspect/plugin-cutter.xml:
81148         * docs/plugins/inspect/plugin-debug.xml:
81149         * docs/plugins/inspect/plugin-deinterlace.xml:
81150         * docs/plugins/inspect/plugin-dv.xml:
81151         * docs/plugins/inspect/plugin-efence.xml:
81152         * docs/plugins/inspect/plugin-effectv.xml:
81153         * docs/plugins/inspect/plugin-equalizer.xml:
81154         * docs/plugins/inspect/plugin-esdsink.xml:
81155         * docs/plugins/inspect/plugin-flac.xml:
81156         * docs/plugins/inspect/plugin-flv.xml:
81157         * docs/plugins/inspect/plugin-flxdec.xml:
81158         * docs/plugins/inspect/plugin-gconfelements.xml:
81159         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81160         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
81161         * docs/plugins/inspect/plugin-goom.xml:
81162         * docs/plugins/inspect/plugin-goom2k1.xml:
81163         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81164         * docs/plugins/inspect/plugin-halelements.xml:
81165         * docs/plugins/inspect/plugin-icydemux.xml:
81166         * docs/plugins/inspect/plugin-id3demux.xml:
81167         * docs/plugins/inspect/plugin-imagefreeze.xml:
81168         * docs/plugins/inspect/plugin-interleave.xml:
81169         * docs/plugins/inspect/plugin-jpeg.xml:
81170         * docs/plugins/inspect/plugin-level.xml:
81171         * docs/plugins/inspect/plugin-matroska.xml:
81172         * docs/plugins/inspect/plugin-mulaw.xml:
81173         * docs/plugins/inspect/plugin-multifile.xml:
81174         * docs/plugins/inspect/plugin-multipart.xml:
81175         * docs/plugins/inspect/plugin-navigationtest.xml:
81176         * docs/plugins/inspect/plugin-oss4.xml:
81177         * docs/plugins/inspect/plugin-ossaudio.xml:
81178         * docs/plugins/inspect/plugin-png.xml:
81179         * docs/plugins/inspect/plugin-pulseaudio.xml:
81180         * docs/plugins/inspect/plugin-quicktime.xml:
81181         * docs/plugins/inspect/plugin-replaygain.xml:
81182         * docs/plugins/inspect/plugin-rtp.xml:
81183         * docs/plugins/inspect/plugin-rtsp.xml:
81184         * docs/plugins/inspect/plugin-shapewipe.xml:
81185         * docs/plugins/inspect/plugin-shout2send.xml:
81186         * docs/plugins/inspect/plugin-smpte.xml:
81187         * docs/plugins/inspect/plugin-soup.xml:
81188         * docs/plugins/inspect/plugin-spectrum.xml:
81189         * docs/plugins/inspect/plugin-speex.xml:
81190         * docs/plugins/inspect/plugin-taglib.xml:
81191         * docs/plugins/inspect/plugin-udp.xml:
81192         * docs/plugins/inspect/plugin-video4linux2.xml:
81193         * docs/plugins/inspect/plugin-videobox.xml:
81194         * docs/plugins/inspect/plugin-videocrop.xml:
81195         * docs/plugins/inspect/plugin-videofilter.xml:
81196         * docs/plugins/inspect/plugin-videomixer.xml:
81197         * docs/plugins/inspect/plugin-wavenc.xml:
81198         * docs/plugins/inspect/plugin-wavpack.xml:
81199         * docs/plugins/inspect/plugin-wavparse.xml:
81200         * docs/plugins/inspect/plugin-ximagesrc.xml:
81201         * docs/plugins/inspect/plugin-y4menc.xml:
81202           docs: remove introspection info for gdkpixbuf3 plugin and update version for others
81203           The versions got accidentally reverted to a pre-release version, fix that.
81204
81205 2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81206
81207         * common:
81208           Automatic update of common submodule
81209           From c2e10bf to aa0d1d0
81210
81211 2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81212
81213         * ext/annodex/gstcmmldec.c:
81214           cmmldec: fix flow return handling
81215           Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
81216           -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
81217           +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
81218
81219 2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
81220
81221         * ext/pulse/pulsesink.c:
81222           pulsesink: don't free the context multiple times
81223           Apparently the close function of the ring-buffer can be called multiple times.
81224
81225 2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
81226
81227         * gst/rtp/gstrtpmp4adepay.c:
81228           rtpmp4adepay: grab the sampling arte and put into caps
81229           This is needed to be able to mux the received audio into mp4 (in the case of
81230           aac). Fixes #625825.
81231
81232 2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81233
81234         * gst/rtp/gstrtpamrdepay.c:
81235         * gst/rtp/gstrtpamrpay.c:
81236         * gst/rtp/gstrtph263pay.c:
81237         * gst/rtp/gstrtpmp4apay.c:
81238         * gst/rtp/gstrtpmp4gpay.c:
81239         * gst/rtp/gstrtpqcelpdepay.c:
81240           rtp: mark constant tables as const
81241
81242 2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81243
81244         * gst/rtp/gstrtpamrpay.c:
81245         * gst/rtp/gstrtpamrpay.h:
81246           rtpamrpay: properly support perfect-rtptime
81247
81248 2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81249
81250         * gst/rtp/gstrtpamrpay.c:
81251           rtpamrpay: proper duration for multiple frame payload
81252
81253 2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81254
81255         * gst/rtp/gstrtpamrdepay.c:
81256         * gst/rtp/gstrtpamrpay.c:
81257           rtpamr(de)pay: support AMR-WB SID frame
81258
81259 2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81260
81261         * gst/rtp/gstrtpg729pay.c:
81262         * gst/rtp/gstrtpg729pay.h:
81263           rtpg729pay: properly support perfect-rtptime
81264
81265 2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81266
81267         * gst/qtdemux/qtdemux.c:
81268           qtdemux: improve framerate determining
81269           Collect a limited number of starting sample durations and use the median of
81270           those to determine caps framerate.
81271
81272 2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81273
81274         * gst/matroska/matroska-demux.c:
81275           matroskademux: attempt more resync upon (cluster) parse error
81276           That is, if parse error occurs in state requiring to move to next cluster,
81277           and doing so to the expected next position of cluster fails, then scan for a
81278           next cluster from present position and resume from there.
81279           Fixes #620790.
81280
81281 2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81282
81283         * gst/matroska/matroska-demux.c:
81284           matroskademux: not so fatal error handling
81285           If some bits out of place in block(group) parsing, forego and move to next.
81286           Also skip large blocks in pull mode, but need to give up in push mode.
81287           Fixes #626463.
81288           Improves #620790.
81289
81290 2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
81291
81292         * gst/matroska/matroska-demux.c:
81293         * gst/matroska/matroska-demux.h:
81294           matroskademux: additional parse recovery
81295           In particular, upon parse failure in one cluster, we may forego remaining
81296           content and try resuming from next cluster onwards.
81297           Fixes #620790.
81298
81299 2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
81300
81301         * gst/dtmf/gstdtmfsrc.c:
81302           dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
81303           The doc says to use gst_element_send_event on the pipeline, but if
81304           we are to call it on the element itself, it's a noop. This should make it
81305           handle the event properly before delegating it to basesrc.
81306
81307 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
81308
81309         * gst/rtsp/gstrtspsrc.c:
81310         * gst/rtsp/gstrtspsrc.h:
81311           rtspsrc: Add property to configure udpsrc buffer size
81312           Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
81313           elements.
81314           Fixes #628058
81315
81316 2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81317
81318         * gst/rtpmanager/gstrtpbin.c:
81319         * gst/rtpmanager/gstrtpbin.h:
81320           rtpbin: add ntp-sync property
81321           Add an ntp-sync property that will sync the received streams to the server
81322           NTP time. This requires synchronized NTP times between the sender and receivers,
81323           like with ntpd.
81324           Based on patch from Thijs Vermeir.
81325           Fixes #627796
81326
81327 2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81328
81329         * gst/rtpmanager/gstrtpjitterbuffer.c:
81330           jitterbuffer: rename a variable to avoid confusion
81331
81332 2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81333
81334         * gst/rtpmanager/gstrtpbin.c:
81335           rtpbin: rename some variables for less confusion
81336
81337 2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81338
81339         * gst/rtpmanager/rtpjitterbuffer.c:
81340           rtpjitterbuffer: move comment where it belongs
81341
81342 2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81343
81344         * gst/rtpmanager/gstrtpsession.c:
81345           session: minor cleanups
81346           Make clock snapshots more accurate by only sampling the same clock once.
81347
81348 2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
81349
81350         * gst/rtpmanager/gstrtpbin.c:
81351         * gst/rtpmanager/gstrtpbin.h:
81352         * gst/rtpmanager/gstrtpsession.c:
81353           rtpbin: add use-pipeline-clock property
81354           With this property RTCP SR NTP times can be based
81355           on the system clock (maybe synced with ntpd) or the
81356           current pipeline clock.
81357           https://bugzilla.gnome.org/show_bug.cgi?id=627796
81358
81359 2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81360
81361         * gst/rtsp/gstrtspext.c:
81362           rtspext: stop configuration on first failure
81363           Stop the configuration of a stream as soon as some of the extensions return
81364           FALSE.
81365           Fixes #581294
81366
81367 2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81368
81369         * gst/udp/gstmultiudpsink.c:
81370         * gst/udp/gstmultiudpsink.h:
81371           multifdsink: use refcount to count host/port duplicates
81372           Instead of adding multiple client structures for the same host/port pair, use a
81373           refcount.
81374           Add a send-duplicates feature that allows you to disable sending multiple copies
81375           of the same packet to the same host when it was added multiple times. The
81376           send-duplicates property is by default set to TRUE for backwards compatibility
81377           although it is very likely that this is not desired behaviour.
81378
81379 2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81380
81381         * gst/rtsp/gstrtspsrc.c:
81382           rtspsrc: implement custom event handler
81383           Extend the _push_event() function so that it can also send events to the udp
81384           sources when asked.
81385           Implement a custum send_event function that correctly dispatches the downstream
81386           events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
81387           downstream.
81388
81389 2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81390
81391         * ext/pulse/pulsesrc.c:
81392           pulsesrc: use _get_caps_reffed() when we can
81393           Use _get_caps_reffed()
81394           Add some more debug when opening the server connection.
81395
81396 2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81397
81398         * gst/rtp/gstrtpjpegdepay.c:
81399         * gst/rtp/gstrtpjpegdepay.h:
81400           jpegdepay: handle DISCONT and reset state
81401           Put a DISCONT event on the next output buffer when the input buffer had a
81402           DISCONT.
81403           Make sure we clear our adapter and reset our state before going to PAUSED.
81404           Free the qtables.
81405           Fixes #626869
81406
81407 2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
81408
81409         * gst/rtp/gstrtpg729pay.h:
81410           g729pay: extend from right parent
81411
81412 2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
81413
81414         * ext/pulse/pulsesink.c:
81415           pulsesink: add since docs for new property.
81416
81417 2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
81418
81419         * gst/qtdemux/qtdemux.c:
81420           qtdemux: use GST_BOILERPLATE macro
81421
81422 2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
81423
81424         * gst/videomixer/videomixer.c:
81425           videmixer: add a example showing how to use the child properties
81426           Show how to position and set the alpho of the videos on gst-launch.
81427
81428 2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
81429
81430         * ext/pulse/pulsesrc.c:
81431           pulsesrc: move the property-setter to the getter.
81432
81433 2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
81434
81435         * gst/spectrum/gstspectrum.c:
81436           spectrum only aggregate magnitude/phase if user asks for it
81437
81438 2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
81439
81440         * gst/spectrum/gstspectrum.c:
81441           spectrum: improve performance with local vars
81442           Use 'input' instead of 'spectrum->input' which was intende already (variable
81443           exists, but not used everywhere). Also use a local version of
81444           'spectrum->input_pos'.
81445
81446 2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
81447
81448         * gst/spectrum/gstspectrum.c:
81449           spectrum: code cleanup
81450           More comments and logging. Extract one complex condition to a variable. Reorder
81451           some code for readability.
81452
81453 2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
81454
81455         * gst/spectrum/gstspectrum.c:
81456           spectrum: improve property setter
81457           consistently only update if the property actualy changed the value. Do it
81458           without reading the gvalue twice. No need to reset the spectrum analyzer for
81459           threshold changes.
81460
81461 2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
81462
81463         * gst/spectrum/gstspectrum.c:
81464           spectrum: add helper to only flush ringbuffer data without resetting the fft
81465           Reduces some duplicated code as well.
81466
81467 2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
81468
81469         * gst/spectrum/gstspectrum.c:
81470         * gst/spectrum/gstspectrum.h:
81471           spectrum: more comments
81472
81473 2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
81474
81475         * gst/deinterlace/gstdeinterlace.c:
81476           deinterlace: Document methods with bad quality
81477
81478 2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
81479
81480         * gst/deinterlace/gstdeinterlacemethod.c:
81481           deinterlace: initialize all deinterlace class members
81482           This fixes UYVY deinterlacing.
81483
81484 2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
81485
81486         * common:
81487           Automatic update of common submodule
81488           From d3d9acf to c2e10bf
81489
81490 2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
81491
81492         * gst/videomixer/blend.c:
81493           videomixer: orc_init() doesn't need to be called
81494           There's no need to call orc_init() unless you're using the Orc
81495           API directly.  All code created by orcc is guaranteed to work
81496           without calling orc_init().
81497
81498 2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
81499
81500         * gst/deinterlace/tvtime-dist.c:
81501         * gst/deinterlace/tvtime.orc:
81502         * gst/deinterlace/tvtime/greedy.c:
81503           deinterlace: Fix greedyl Orc implementation
81504           To agree with the previous C/asm code.
81505
81506 2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81507
81508         * gst/videomixer/videomixer2.c:
81509           videomixer2: Fail when caps are incompatible
81510           Do not forget to return false when caps are incompatible.
81511
81512 2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
81513
81514         * gst/videomixer/blend.c:
81515           videomixer: Only init orc if it is available
81516           Put some ifdef around orc_init to prevent build errors
81517
81518 2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81519
81520         * common:
81521           Automatic update of common submodule
81522           From ec60217 to d3d9acf
81523
81524 2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
81525
81526         * gst/deinterlace/tvtime-dist.c:
81527         * gst/deinterlace/tvtime-dist.h:
81528           deinterlace: Update disted Orc files
81529
81530 2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
81531
81532         * sys/v4l2/gstv4l2src.c:
81533         * sys/v4l2/gstv4l2src.h:
81534           v4l2src: add decimate property
81535
81536 2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
81537
81538         * ext/dv/Makefile.am:
81539         * ext/dv/gstdvdemux.c:
81540         * ext/dv/gstsmptetimecode.h:
81541           dvdemux: Parse SMPTE time codes
81542
81543 2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
81544
81545         * gst/deinterlace/tvtime/linear.c:
81546         * gst/deinterlace/tvtime/linearblend.c:
81547           deinterlace: remove assembly code in favor of orc
81548
81549 2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
81550
81551         * gst/deinterlace/tvtime.orc:
81552         * gst/deinterlace/tvtime/greedy.c:
81553           deinterlace: implement greedy in Orc
81554
81555 2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
81556
81557         * gst/deinterlace/tvtime-dist.c:
81558         * gst/deinterlace/tvtime-dist.h:
81559         * gst/videobox/gstvideoboxorc-dist.c:
81560         * gst/videobox/gstvideoboxorc-dist.h:
81561         * gst/videomixer/blendorc-dist.c:
81562         * gst/videomixer/blendorc-dist.h:
81563           update disted Orc files
81564
81565 2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
81566
81567         * gst/alpha/gstalphacolor.c:
81568           alphacolor: Fix classification
81569           This is no effect but a converter. Fixes bug #628608.
81570
81571 2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81572
81573         * docs/plugins/Makefile.am:
81574         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
81575         * docs/plugins/gst-plugins-good-plugins-sections.txt:
81576         * docs/plugins/gst-plugins-good-plugins.args:
81577         * docs/plugins/gst-plugins-good-plugins.hierarchy:
81578         * docs/plugins/gst-plugins-good-plugins.interfaces:
81579         * docs/plugins/gst-plugins-good-plugins.prerequisites:
81580         * docs/plugins/gst-plugins-good-plugins.types:
81581         * docs/plugins/inspect/plugin-1394.xml:
81582         * docs/plugins/inspect/plugin-aasink.xml:
81583         * docs/plugins/inspect/plugin-alaw.xml:
81584         * docs/plugins/inspect/plugin-alpha.xml:
81585         * docs/plugins/inspect/plugin-alphacolor.xml:
81586         * docs/plugins/inspect/plugin-annodex.xml:
81587         * docs/plugins/inspect/plugin-apetag.xml:
81588         * docs/plugins/inspect/plugin-audiofx.xml:
81589         * docs/plugins/inspect/plugin-auparse.xml:
81590         * docs/plugins/inspect/plugin-autodetect.xml:
81591         * docs/plugins/inspect/plugin-avi.xml:
81592         * docs/plugins/inspect/plugin-cacasink.xml:
81593         * docs/plugins/inspect/plugin-cairo.xml:
81594         * docs/plugins/inspect/plugin-cutter.xml:
81595         * docs/plugins/inspect/plugin-debug.xml:
81596         * docs/plugins/inspect/plugin-deinterlace.xml:
81597         * docs/plugins/inspect/plugin-dv.xml:
81598         * docs/plugins/inspect/plugin-efence.xml:
81599         * docs/plugins/inspect/plugin-effectv.xml:
81600         * docs/plugins/inspect/plugin-equalizer.xml:
81601         * docs/plugins/inspect/plugin-esdsink.xml:
81602         * docs/plugins/inspect/plugin-flac.xml:
81603         * docs/plugins/inspect/plugin-flv.xml:
81604         * docs/plugins/inspect/plugin-flxdec.xml:
81605         * docs/plugins/inspect/plugin-gconfelements.xml:
81606         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81607         * docs/plugins/inspect/plugin-gdkpixbuf3.xml:
81608         * docs/plugins/inspect/plugin-goom.xml:
81609         * docs/plugins/inspect/plugin-goom2k1.xml:
81610         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81611         * docs/plugins/inspect/plugin-halelements.xml:
81612         * docs/plugins/inspect/plugin-icydemux.xml:
81613         * docs/plugins/inspect/plugin-id3demux.xml:
81614         * docs/plugins/inspect/plugin-imagefreeze.xml:
81615         * docs/plugins/inspect/plugin-interleave.xml:
81616         * docs/plugins/inspect/plugin-jpeg.xml:
81617         * docs/plugins/inspect/plugin-level.xml:
81618         * docs/plugins/inspect/plugin-matroska.xml:
81619         * docs/plugins/inspect/plugin-monoscope.xml:
81620         * docs/plugins/inspect/plugin-mulaw.xml:
81621         * docs/plugins/inspect/plugin-multifile.xml:
81622         * docs/plugins/inspect/plugin-multipart.xml:
81623         * docs/plugins/inspect/plugin-navigationtest.xml:
81624         * docs/plugins/inspect/plugin-oss4.xml:
81625         * docs/plugins/inspect/plugin-ossaudio.xml:
81626         * docs/plugins/inspect/plugin-png.xml:
81627         * docs/plugins/inspect/plugin-pulseaudio.xml:
81628         * docs/plugins/inspect/plugin-quicktime.xml:
81629         * docs/plugins/inspect/plugin-replaygain.xml:
81630         * docs/plugins/inspect/plugin-rtp.xml:
81631         * docs/plugins/inspect/plugin-rtsp.xml:
81632         * docs/plugins/inspect/plugin-shapewipe.xml:
81633         * docs/plugins/inspect/plugin-shout2send.xml:
81634         * docs/plugins/inspect/plugin-smpte.xml:
81635         * docs/plugins/inspect/plugin-soup.xml:
81636         * docs/plugins/inspect/plugin-spectrum.xml:
81637         * docs/plugins/inspect/plugin-speex.xml:
81638         * docs/plugins/inspect/plugin-taglib.xml:
81639         * docs/plugins/inspect/plugin-udp.xml:
81640         * docs/plugins/inspect/plugin-video4linux2.xml:
81641         * docs/plugins/inspect/plugin-videobox.xml:
81642         * docs/plugins/inspect/plugin-videocrop.xml:
81643         * docs/plugins/inspect/plugin-videofilter.xml:
81644         * docs/plugins/inspect/plugin-videomixer.xml:
81645         * docs/plugins/inspect/plugin-wavenc.xml:
81646         * docs/plugins/inspect/plugin-wavpack.xml:
81647         * docs/plugins/inspect/plugin-wavparse.xml:
81648         * docs/plugins/inspect/plugin-ximagesrc.xml:
81649         * docs/plugins/inspect/plugin-y4menc.xml:
81650         * gst/videomixer/Makefile.am:
81651         * gst/videomixer/videomixer2.c:
81652         * gst/videomixer/videomixer2.h:
81653         * gst/videomixer/videomixer2pad.h:
81654           videomixer2: Add documentation and add to the docs
81655
81656 2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81657
81658         * gst/videomixer/Makefile.am:
81659         * gst/videomixer/gstcollectpads2.c:
81660         * gst/videomixer/gstcollectpads2.h:
81661         * gst/videomixer/videomixer.c:
81662         * gst/videomixer/videomixer2.c:
81663         * gst/videomixer/videomixer2.h:
81664           videomixer2: Add videomixer2 element
81665           This is based on collectpads2 and is synchronizing
81666           all streams based on the running time.
81667           New features compared to old videomixer:
81668           * Synchronizing frames on the running time
81669           * Improved and simplified negotiation
81670           * Full QoS support
81671           * Variable framerate support
81672           Fixes bug #626048, #624905.
81673
81674 2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
81675
81676         * gst/matroska/matroska-demux.c:
81677           matroskademux: Relax parsing of date tags
81678           Before we required a complete date in matroskademux but in
81679           id3demux for example only the year or year and month was possible too.
81680           Fixes bug #628454.
81681
81682 2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
81683
81684         * sys/v4l2/gstv4l2src.c:
81685           v4l2src: Use GstBaseSrc::block-size as fallback size
81686
81687 2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
81688
81689         * sys/v4l2/gstv4l2object.c:
81690         * sys/v4l2/gstv4l2src.c:
81691           v4l2src: Fix using mpegts via the mmap interface
81692           MPEG doesn't have a static size per frame, so don't pretend it has one
81693           and fail when capturing because it doesn't match. Instead mark the size
81694           as unknown and let the read frame grabbing method use a reasonable fallback
81695           value (assuming that's only for actual streaming formats)
81696           Fixes bug #628349.
81697
81698 2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81699
81700         * ext/wavpack/gstwavpackparse.c:
81701           wavpackparse: Don't use GST_FLOW_IS_FATAL()
81702
81703 2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81704
81705         * ext/libpng/gstpngdec.c:
81706           pngdec: Don't use GST_FLOW_IS_FATAL()
81707           And don't post an error message if downstream returns UNEXPECTED.
81708
81709 2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81710
81711         * ext/dv/gstdvdemux.c:
81712           dvdemux: Don't use GST_FLOW_IS_FATAL()
81713
81714 2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81715
81716         * ext/jpeg/gstjpegdec.c:
81717           jpegdec: Don't use GST_FLOW_IS_FATAL()
81718           And don't post an error message if buffer allocation failed because
81719           of UNEXPECTED, which only means that downstream wants us to EOS now.
81720
81721 2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81722
81723         * ext/flac/gstflacdec.c:
81724         * ext/flac/gstflacenc.c:
81725           flacenc/dec: Don't use GST_FLOW_IS_FATAL()
81726           And properly handle UNEXPECTED and WRONG_STATE.
81727
81728 2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81729
81730         * ext/annodex/gstcmmldec.c:
81731         * ext/annodex/gstcmmlenc.c:
81732           cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
81733           And as a result, don't ignore WRONG_STATE and NOT_LINKED.
81734           Both mean that it's a good idea to pass them upstream instead
81735           of pretending that everything is good.
81736
81737 2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81738
81739         * gst/wavparse/gstwavparse.c:
81740           wavparse: Don't use GST_FLOW_IS_FATAL()
81741
81742 2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81743
81744         * gst/rtsp/gstrtspsrc.c:
81745           rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
81746
81747 2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81748
81749         * gst/qtdemux/qtdemux.c:
81750           qtdemux: Don't use GST_FLOW_IS_FATAL()
81751
81752 2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81753
81754         * gst/matroska/matroska-demux.c:
81755           matroskademux: Don't use GST_FLOW_IS_FATAL()
81756
81757 2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81758
81759         * gst/debugutils/rndbuffersize.c:
81760           rndbuffersize: Don't use GST_FLOW_IS_FATAL()
81761
81762 2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81763
81764         * gst/flv/gstflvdemux.c:
81765           flvdemux: Don't use GST_FLOW_IS_FATAL()
81766
81767 2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81768
81769         * gst/avi/gstavidemux.c:
81770           avidemux: Don't use GST_FLOW_IS_FATAL()
81771           And document why wrong-state doesn't need an error message.
81772
81773 2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81774
81775         * ext/pulse/pulsesink.c:
81776           pulsesink: Fail gracefully if no threaded PA mainloop can be created
81777           Fixes bug #628020.
81778
81779 2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81780
81781         * gst/videomixer/blendorc-dist.c:
81782         * gst/videomixer/blendorc-dist.h:
81783           videomixer: Update disted ORC files
81784
81785 2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81786
81787         * configure.ac:
81788         * gst/videomixer/Makefile.am:
81789         * gst/videomixer/blend.c:
81790         * gst/videomixer/blend_mmx.h:
81791         * gst/videomixer/blendorc.orc:
81792         * gst/videomixer/videomixer.c:
81793           videomixer: Optimize ARGB blending and implement BGRA blending with orc
81794           This now means, that we have absolutely no handwritten assembly anymore
81795           in videomixer and it's also faster now when using SSE.
81796
81797 2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
81798
81799         * gst/videomixer/blend.c:
81800         * gst/videomixer/blendorc.orc:
81801           videomixer: Add orc implementation for blending
81802           videomixer: Add orc implementation for blending
81803
81804 2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
81805
81806         * gst/videomixer/videomixer.c:
81807           videomixer: Fix example pipelines
81808           videomixer: Fix example pipelines
81809
81810 2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81811
81812         * tests/check/elements/imagefreeze.c:
81813           imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
81814
81815 2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81816
81817         * tests/check/elements/imagefreeze.c:
81818           imagefreeze: Add test for bufferalloc passthrough
81819
81820 2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81821
81822         * tests/check/elements/imagefreeze.c:
81823           imagefreeze: Fix race conditions in the unit test
81824           If setting the pipeline to PLAYING before issuing the seek, buffers
81825           are already arriving at the sink before the seek is handled and
81826           will have the wrong timestamps and everything.
81827           Fixes bug #625547.
81828
81829 2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81830
81831         * gst/imagefreeze/gstimagefreeze.c:
81832         * gst/imagefreeze/gstimagefreeze.h:
81833           imagefreeze: Fix another subtle race condition related to starting the srcpad task
81834           Due to a seek the srcpad task could be started in rare circumstances although
81835           it shouldn't be started anymore because no upstream buffer is available.
81836
81837 2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81838
81839         * gst/imagefreeze/gstimagefreeze.c:
81840         * gst/imagefreeze/gstimagefreeze.h:
81841           imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
81842           This fixes a subtle race condition, that caused bufferalloc to fail
81843           with wrong-state due to a seek but caused it to be not retried as
81844           it should.
81845
81846 2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81847
81848         * gst/imagefreeze/gstimagefreeze.c:
81849           imagefreeze: Always generate a perfectly timestamped stream
81850           Before there could be rounding errors when calculating the duration,
81851           resulting in timestamp + duration being smaller than the next buffer's
81852           timestamp.
81853
81854 2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81855
81856         * ext/pulse/pulsesink.c:
81857           pulsesink: Only include the server name in the context name if it's not NULL
81858
81859 2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
81860
81861         * ext/pulse/pulsesink.c:
81862         * ext/pulse/pulsesink.h:
81863           pulsesink: Add "client" property to set the PA client name
81864           Allows the application to modify the client name used to connect when
81865           connecting to the PulseAudio daemon. Note however that updating the
81866           property after the element reached the READY state will have no
81867           effect until the next NULL->READY transition.
81868           Fixes bug #627174.
81869
81870 2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
81871
81872         * ext/soup/gstsouphttpsrc.c:
81873           souphttpsrc: Improve error messages
81874           Before they contained the URL before the actual failure. The other
81875           way around makes more sense and we do the same in other elements
81876           like filesrc.
81877           Fixes bug #627289.
81878
81879 2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81880
81881         * ext/pulse/pulsesink.c:
81882           pulsesink: Free the clock on state change failures too
81883
81884 2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
81885
81886         * configure.ac:
81887         * ext/pulse/pulseutil.c:
81888         * win32/common/config.h:
81889           pulseutil: include pid value in gst_pulse_client_name() fallback return value
81890           Fixes bug #627162
81891
81892 2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81893
81894         * ext/pulse/pulsesink.c:
81895           pulsesink: Free the GstPulseContext after usage
81896
81897 2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
81898
81899         * ext/pulse/pulsesink.c:
81900           pulsesink: share the PA context between all clients with the same name
81901           Avoid to create a new PA context for each new client by using a hash
81902           table containing the list of ring-buffers and the shared PA context
81903           for each client. Doing this will improve application memory usage in
81904           the cases where multiple pipelines involving multiple pulsesink
81905           elements are used.
81906           Fixes bug #624338.
81907
81908 2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
81909
81910         * ext/pulse/pulsesink.c:
81911           pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
81912           If the application requests a state-change and pulsesink fails to open
81913           the ring_buffer device the mainloop attribute of the sink should be
81914           cleaned up to avoid future state-change (NULL->READY) failures.
81915
81916 2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81917
81918         * gst/wavparse/gstwavparse.c:
81919           wavparse: Post an error message if EOS happens before valid input is found
81920           Fixes bug #627341.
81921
81922 2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81923
81924         * gst/avi/gstavidemux.c:
81925         * gst/avi/gstavidemux.h:
81926           avidemux: Send close newsegment event from the streaming thread
81927
81928 2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81929
81930         * gst/imagefreeze/gstimagefreeze.c:
81931         * gst/imagefreeze/gstimagefreeze.h:
81932           imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
81933
81934 2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81935
81936         * gst/imagefreeze/gstimagefreeze.c:
81937           imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
81938           This prevents upstream from pushing many useless buffers and makes
81939           it go into EOS state.
81940
81941 2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81942
81943         * gst/imagefreeze/gstimagefreeze.c:
81944           imagefreeze: Passthrough buffer allocations
81945
81946 2010-09-04 13:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
81947
81948         * configure.ac:
81949         * docs/plugins/inspect/plugin-1394.xml:
81950         * docs/plugins/inspect/plugin-aasink.xml:
81951         * docs/plugins/inspect/plugin-alaw.xml:
81952         * docs/plugins/inspect/plugin-alpha.xml:
81953         * docs/plugins/inspect/plugin-alphacolor.xml:
81954         * docs/plugins/inspect/plugin-annodex.xml:
81955         * docs/plugins/inspect/plugin-apetag.xml:
81956         * docs/plugins/inspect/plugin-audiofx.xml:
81957         * docs/plugins/inspect/plugin-auparse.xml:
81958         * docs/plugins/inspect/plugin-autodetect.xml:
81959         * docs/plugins/inspect/plugin-avi.xml:
81960         * docs/plugins/inspect/plugin-cacasink.xml:
81961         * docs/plugins/inspect/plugin-cairo.xml:
81962         * docs/plugins/inspect/plugin-cutter.xml:
81963         * docs/plugins/inspect/plugin-debug.xml:
81964         * docs/plugins/inspect/plugin-deinterlace.xml:
81965         * docs/plugins/inspect/plugin-dv.xml:
81966         * docs/plugins/inspect/plugin-efence.xml:
81967         * docs/plugins/inspect/plugin-effectv.xml:
81968         * docs/plugins/inspect/plugin-equalizer.xml:
81969         * docs/plugins/inspect/plugin-esdsink.xml:
81970         * docs/plugins/inspect/plugin-flac.xml:
81971         * docs/plugins/inspect/plugin-flv.xml:
81972         * docs/plugins/inspect/plugin-flxdec.xml:
81973         * docs/plugins/inspect/plugin-gconfelements.xml:
81974         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
81975         * docs/plugins/inspect/plugin-goom.xml:
81976         * docs/plugins/inspect/plugin-goom2k1.xml:
81977         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
81978         * docs/plugins/inspect/plugin-halelements.xml:
81979         * docs/plugins/inspect/plugin-icydemux.xml:
81980         * docs/plugins/inspect/plugin-id3demux.xml:
81981         * docs/plugins/inspect/plugin-imagefreeze.xml:
81982         * docs/plugins/inspect/plugin-interleave.xml:
81983         * docs/plugins/inspect/plugin-jpeg.xml:
81984         * docs/plugins/inspect/plugin-level.xml:
81985         * docs/plugins/inspect/plugin-matroska.xml:
81986         * docs/plugins/inspect/plugin-mulaw.xml:
81987         * docs/plugins/inspect/plugin-multifile.xml:
81988         * docs/plugins/inspect/plugin-multipart.xml:
81989         * docs/plugins/inspect/plugin-navigationtest.xml:
81990         * docs/plugins/inspect/plugin-oss4.xml:
81991         * docs/plugins/inspect/plugin-ossaudio.xml:
81992         * docs/plugins/inspect/plugin-png.xml:
81993         * docs/plugins/inspect/plugin-pulseaudio.xml:
81994         * docs/plugins/inspect/plugin-quicktime.xml:
81995         * docs/plugins/inspect/plugin-replaygain.xml:
81996         * docs/plugins/inspect/plugin-rtp.xml:
81997         * docs/plugins/inspect/plugin-rtsp.xml:
81998         * docs/plugins/inspect/plugin-shapewipe.xml:
81999         * docs/plugins/inspect/plugin-shout2send.xml:
82000         * docs/plugins/inspect/plugin-smpte.xml:
82001         * docs/plugins/inspect/plugin-soup.xml:
82002         * docs/plugins/inspect/plugin-spectrum.xml:
82003         * docs/plugins/inspect/plugin-speex.xml:
82004         * docs/plugins/inspect/plugin-taglib.xml:
82005         * docs/plugins/inspect/plugin-udp.xml:
82006         * docs/plugins/inspect/plugin-video4linux2.xml:
82007         * docs/plugins/inspect/plugin-videobox.xml:
82008         * docs/plugins/inspect/plugin-videocrop.xml:
82009         * docs/plugins/inspect/plugin-videofilter.xml:
82010         * docs/plugins/inspect/plugin-videomixer.xml:
82011         * docs/plugins/inspect/plugin-wavenc.xml:
82012         * docs/plugins/inspect/plugin-wavpack.xml:
82013         * docs/plugins/inspect/plugin-wavparse.xml:
82014         * docs/plugins/inspect/plugin-ximagesrc.xml:
82015         * docs/plugins/inspect/plugin-y4menc.xml:
82016         * win32/common/config.h:
82017           Back to development
82018           Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
82019           the code is updated for the GST_FLOW_IS_* macro deprecations.
82020
82021 === release 0.10.25 ===
82022
82023 2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82024
82025         * ChangeLog:
82026         * NEWS:
82027         * RELEASE:
82028         * configure.ac:
82029         * gst-plugins-good.doap:
82030         * gst/deinterlace/tvtime-dist.c:
82031         * gst/deinterlace/tvtime-dist.h:
82032         * gst/videobox/gstvideoboxorc-dist.c:
82033         * gst/videobox/gstvideoboxorc-dist.h:
82034         * gst/videomixer/blendorc-dist.c:
82035         * gst/videomixer/blendorc-dist.h:
82036         * win32/common/config.h:
82037           Release 0.10.25
82038
82039 2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82040
82041         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82042         * docs/plugins/inspect/plugin-1394.xml:
82043         * docs/plugins/inspect/plugin-aasink.xml:
82044         * docs/plugins/inspect/plugin-alaw.xml:
82045         * docs/plugins/inspect/plugin-alpha.xml:
82046         * docs/plugins/inspect/plugin-alphacolor.xml:
82047         * docs/plugins/inspect/plugin-annodex.xml:
82048         * docs/plugins/inspect/plugin-apetag.xml:
82049         * docs/plugins/inspect/plugin-audiofx.xml:
82050         * docs/plugins/inspect/plugin-auparse.xml:
82051         * docs/plugins/inspect/plugin-autodetect.xml:
82052         * docs/plugins/inspect/plugin-avi.xml:
82053         * docs/plugins/inspect/plugin-cacasink.xml:
82054         * docs/plugins/inspect/plugin-cairo.xml:
82055         * docs/plugins/inspect/plugin-cutter.xml:
82056         * docs/plugins/inspect/plugin-debug.xml:
82057         * docs/plugins/inspect/plugin-deinterlace.xml:
82058         * docs/plugins/inspect/plugin-dv.xml:
82059         * docs/plugins/inspect/plugin-efence.xml:
82060         * docs/plugins/inspect/plugin-effectv.xml:
82061         * docs/plugins/inspect/plugin-equalizer.xml:
82062         * docs/plugins/inspect/plugin-esdsink.xml:
82063         * docs/plugins/inspect/plugin-flac.xml:
82064         * docs/plugins/inspect/plugin-flv.xml:
82065         * docs/plugins/inspect/plugin-flxdec.xml:
82066         * docs/plugins/inspect/plugin-gconfelements.xml:
82067         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82068         * docs/plugins/inspect/plugin-goom.xml:
82069         * docs/plugins/inspect/plugin-goom2k1.xml:
82070         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82071         * docs/plugins/inspect/plugin-halelements.xml:
82072         * docs/plugins/inspect/plugin-icydemux.xml:
82073         * docs/plugins/inspect/plugin-id3demux.xml:
82074         * docs/plugins/inspect/plugin-imagefreeze.xml:
82075         * docs/plugins/inspect/plugin-interleave.xml:
82076         * docs/plugins/inspect/plugin-jpeg.xml:
82077         * docs/plugins/inspect/plugin-level.xml:
82078         * docs/plugins/inspect/plugin-matroska.xml:
82079         * docs/plugins/inspect/plugin-mulaw.xml:
82080         * docs/plugins/inspect/plugin-multifile.xml:
82081         * docs/plugins/inspect/plugin-multipart.xml:
82082         * docs/plugins/inspect/plugin-navigationtest.xml:
82083         * docs/plugins/inspect/plugin-oss4.xml:
82084         * docs/plugins/inspect/plugin-ossaudio.xml:
82085         * docs/plugins/inspect/plugin-png.xml:
82086         * docs/plugins/inspect/plugin-pulseaudio.xml:
82087         * docs/plugins/inspect/plugin-quicktime.xml:
82088         * docs/plugins/inspect/plugin-replaygain.xml:
82089         * docs/plugins/inspect/plugin-rtp.xml:
82090         * docs/plugins/inspect/plugin-rtsp.xml:
82091         * docs/plugins/inspect/plugin-shapewipe.xml:
82092         * docs/plugins/inspect/plugin-shout2send.xml:
82093         * docs/plugins/inspect/plugin-smpte.xml:
82094         * docs/plugins/inspect/plugin-soup.xml:
82095         * docs/plugins/inspect/plugin-spectrum.xml:
82096         * docs/plugins/inspect/plugin-speex.xml:
82097         * docs/plugins/inspect/plugin-taglib.xml:
82098         * docs/plugins/inspect/plugin-udp.xml:
82099         * docs/plugins/inspect/plugin-video4linux2.xml:
82100         * docs/plugins/inspect/plugin-videobox.xml:
82101         * docs/plugins/inspect/plugin-videocrop.xml:
82102         * docs/plugins/inspect/plugin-videofilter.xml:
82103         * docs/plugins/inspect/plugin-videomixer.xml:
82104         * docs/plugins/inspect/plugin-wavenc.xml:
82105         * docs/plugins/inspect/plugin-wavpack.xml:
82106         * docs/plugins/inspect/plugin-wavparse.xml:
82107         * docs/plugins/inspect/plugin-ximagesrc.xml:
82108         * docs/plugins/inspect/plugin-y4menc.xml:
82109           docs: update docs for release
82110
82111 2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82112
82113         * po/LINGUAS:
82114         * po/es.po:
82115         * po/gl.po:
82116         * po/lt.po:
82117         * po/nl.po:
82118         * po/ro.po:
82119         * po/sv.po:
82120           po: update translations
82121
82122 2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82123
82124         * configure.ac:
82125         * po/af.po:
82126         * po/az.po:
82127         * po/bg.po:
82128         * po/ca.po:
82129         * po/cs.po:
82130         * po/da.po:
82131         * po/de.po:
82132         * po/el.po:
82133         * po/en_GB.po:
82134         * po/es.po:
82135         * po/eu.po:
82136         * po/fi.po:
82137         * po/fr.po:
82138         * po/hu.po:
82139         * po/id.po:
82140         * po/it.po:
82141         * po/ja.po:
82142         * po/lt.po:
82143         * po/lv.po:
82144         * po/mt.po:
82145         * po/nb.po:
82146         * po/nl.po:
82147         * po/or.po:
82148         * po/pl.po:
82149         * po/pt_BR.po:
82150         * po/ru.po:
82151         * po/sk.po:
82152         * po/sl.po:
82153         * po/sq.po:
82154         * po/sr.po:
82155         * po/sv.po:
82156         * po/tr.po:
82157         * po/uk.po:
82158         * po/vi.po:
82159         * po/zh_CN.po:
82160         * po/zh_HK.po:
82161         * po/zh_TW.po:
82162           0.10.24.5 pre-release
82163
82164 2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
82165
82166         * gst/deinterlace/gstdeinterlace.c:
82167           deinterlace: use separate buffer metadata for fields
82168           Call gst_buffer_make_metadata_writable() on buffers that are
82169           duplicated into fields.  Fixes #627689.
82170
82171 2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82172
82173         * configure.ac:
82174         * gst/deinterlace/tvtime-dist.c:
82175         * gst/deinterlace/tvtime-dist.h:
82176         * gst/videobox/gstvideoboxorc-dist.c:
82177         * gst/videobox/gstvideoboxorc-dist.h:
82178         * gst/videomixer/blendorc-dist.c:
82179         * gst/videomixer/blendorc-dist.h:
82180         * po/af.po:
82181         * po/az.po:
82182         * po/bg.po:
82183         * po/ca.po:
82184         * po/cs.po:
82185         * po/da.po:
82186         * po/de.po:
82187         * po/el.po:
82188         * po/en_GB.po:
82189         * po/es.po:
82190         * po/eu.po:
82191         * po/fi.po:
82192         * po/fr.po:
82193         * po/hu.po:
82194         * po/id.po:
82195         * po/it.po:
82196         * po/ja.po:
82197         * po/lt.po:
82198         * po/lv.po:
82199         * po/mt.po:
82200         * po/nb.po:
82201         * po/nl.po:
82202         * po/or.po:
82203         * po/pl.po:
82204         * po/pt_BR.po:
82205         * po/ru.po:
82206         * po/sk.po:
82207         * po/sl.po:
82208         * po/sq.po:
82209         * po/sr.po:
82210         * po/sv.po:
82211         * po/tr.po:
82212         * po/uk.po:
82213         * po/vi.po:
82214         * po/zh_CN.po:
82215         * po/zh_HK.po:
82216         * po/zh_TW.po:
82217           0.10.24.4 pre-release
82218
82219 2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82220
82221         * ext/jpeg/gstjpegdec.c:
82222           jpegdec: Prevent crash when reading image with problems
82223           Check if we have data on the adapter and fail if not.
82224           Fixes #627413
82225
82226 2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
82227
82228         * common:
82229           Automatic update of common submodule
82230           From 3e8db1d to ec60217
82231
82232 2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82233
82234         * gst/imagefreeze/gstimagefreeze.c:
82235           imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
82236           Fixes bug #626619.
82237
82238 2010-08-11 16:50:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82239
82240         * configure.ac:
82241         * docs/plugins/inspect/plugin-1394.xml:
82242         * docs/plugins/inspect/plugin-aasink.xml:
82243         * docs/plugins/inspect/plugin-alaw.xml:
82244         * docs/plugins/inspect/plugin-alpha.xml:
82245         * docs/plugins/inspect/plugin-alphacolor.xml:
82246         * docs/plugins/inspect/plugin-annodex.xml:
82247         * docs/plugins/inspect/plugin-apetag.xml:
82248         * docs/plugins/inspect/plugin-audiofx.xml:
82249         * docs/plugins/inspect/plugin-auparse.xml:
82250         * docs/plugins/inspect/plugin-autodetect.xml:
82251         * docs/plugins/inspect/plugin-avi.xml:
82252         * docs/plugins/inspect/plugin-cacasink.xml:
82253         * docs/plugins/inspect/plugin-cairo.xml:
82254         * docs/plugins/inspect/plugin-cutter.xml:
82255         * docs/plugins/inspect/plugin-debug.xml:
82256         * docs/plugins/inspect/plugin-deinterlace.xml:
82257         * docs/plugins/inspect/plugin-dv.xml:
82258         * docs/plugins/inspect/plugin-efence.xml:
82259         * docs/plugins/inspect/plugin-effectv.xml:
82260         * docs/plugins/inspect/plugin-equalizer.xml:
82261         * docs/plugins/inspect/plugin-esdsink.xml:
82262         * docs/plugins/inspect/plugin-flac.xml:
82263         * docs/plugins/inspect/plugin-flv.xml:
82264         * docs/plugins/inspect/plugin-flxdec.xml:
82265         * docs/plugins/inspect/plugin-gconfelements.xml:
82266         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82267         * docs/plugins/inspect/plugin-goom.xml:
82268         * docs/plugins/inspect/plugin-goom2k1.xml:
82269         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82270         * docs/plugins/inspect/plugin-halelements.xml:
82271         * docs/plugins/inspect/plugin-icydemux.xml:
82272         * docs/plugins/inspect/plugin-id3demux.xml:
82273         * docs/plugins/inspect/plugin-imagefreeze.xml:
82274         * docs/plugins/inspect/plugin-interleave.xml:
82275         * docs/plugins/inspect/plugin-jpeg.xml:
82276         * docs/plugins/inspect/plugin-level.xml:
82277         * docs/plugins/inspect/plugin-matroska.xml:
82278         * docs/plugins/inspect/plugin-mulaw.xml:
82279         * docs/plugins/inspect/plugin-multifile.xml:
82280         * docs/plugins/inspect/plugin-multipart.xml:
82281         * docs/plugins/inspect/plugin-navigationtest.xml:
82282         * docs/plugins/inspect/plugin-oss4.xml:
82283         * docs/plugins/inspect/plugin-ossaudio.xml:
82284         * docs/plugins/inspect/plugin-png.xml:
82285         * docs/plugins/inspect/plugin-pulseaudio.xml:
82286         * docs/plugins/inspect/plugin-quicktime.xml:
82287         * docs/plugins/inspect/plugin-replaygain.xml:
82288         * docs/plugins/inspect/plugin-rtp.xml:
82289         * docs/plugins/inspect/plugin-rtsp.xml:
82290         * docs/plugins/inspect/plugin-shapewipe.xml:
82291         * docs/plugins/inspect/plugin-shout2send.xml:
82292         * docs/plugins/inspect/plugin-smpte.xml:
82293         * docs/plugins/inspect/plugin-soup.xml:
82294         * docs/plugins/inspect/plugin-spectrum.xml:
82295         * docs/plugins/inspect/plugin-speex.xml:
82296         * docs/plugins/inspect/plugin-taglib.xml:
82297         * docs/plugins/inspect/plugin-udp.xml:
82298         * docs/plugins/inspect/plugin-video4linux2.xml:
82299         * docs/plugins/inspect/plugin-videobox.xml:
82300         * docs/plugins/inspect/plugin-videocrop.xml:
82301         * docs/plugins/inspect/plugin-videofilter.xml:
82302         * docs/plugins/inspect/plugin-videomixer.xml:
82303         * docs/plugins/inspect/plugin-wavenc.xml:
82304         * docs/plugins/inspect/plugin-wavpack.xml:
82305         * docs/plugins/inspect/plugin-wavparse.xml:
82306         * docs/plugins/inspect/plugin-ximagesrc.xml:
82307         * docs/plugins/inspect/plugin-y4menc.xml:
82308         * win32/common/config.h:
82309         * win32/common/gstrtpbin-marshal.c:
82310         * win32/common/gstudp-enumtypes.c:
82311         * win32/common/gstudp-enumtypes.h:
82312         * win32/common/gstudp-marshal.c:
82313           0.10.24.3 pre-release
82314
82315 2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82316
82317         * gst/qtdemux/qtdemux.c:
82318           qtdemux: prevent reading past avc1 atom when parsing
82319           ... when one of the subatoms has a large/invalid size.
82320           Fixes #626609.
82321
82322 2010-08-10 23:37:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82323
82324         * configure.ac:
82325         * docs/plugins/gst-plugins-good-plugins.args:
82326         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82327         * docs/plugins/gst-plugins-good-plugins.interfaces:
82328         * docs/plugins/inspect/plugin-1394.xml:
82329         * docs/plugins/inspect/plugin-aasink.xml:
82330         * docs/plugins/inspect/plugin-alaw.xml:
82331         * docs/plugins/inspect/plugin-alpha.xml:
82332         * docs/plugins/inspect/plugin-alphacolor.xml:
82333         * docs/plugins/inspect/plugin-annodex.xml:
82334         * docs/plugins/inspect/plugin-apetag.xml:
82335         * docs/plugins/inspect/plugin-audiofx.xml:
82336         * docs/plugins/inspect/plugin-auparse.xml:
82337         * docs/plugins/inspect/plugin-autodetect.xml:
82338         * docs/plugins/inspect/plugin-avi.xml:
82339         * docs/plugins/inspect/plugin-cacasink.xml:
82340         * docs/plugins/inspect/plugin-cairo.xml:
82341         * docs/plugins/inspect/plugin-cutter.xml:
82342         * docs/plugins/inspect/plugin-debug.xml:
82343         * docs/plugins/inspect/plugin-deinterlace.xml:
82344         * docs/plugins/inspect/plugin-dv.xml:
82345         * docs/plugins/inspect/plugin-efence.xml:
82346         * docs/plugins/inspect/plugin-effectv.xml:
82347         * docs/plugins/inspect/plugin-equalizer.xml:
82348         * docs/plugins/inspect/plugin-esdsink.xml:
82349         * docs/plugins/inspect/plugin-flac.xml:
82350         * docs/plugins/inspect/plugin-flv.xml:
82351         * docs/plugins/inspect/plugin-flxdec.xml:
82352         * docs/plugins/inspect/plugin-gconfelements.xml:
82353         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82354         * docs/plugins/inspect/plugin-goom.xml:
82355         * docs/plugins/inspect/plugin-goom2k1.xml:
82356         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82357         * docs/plugins/inspect/plugin-halelements.xml:
82358         * docs/plugins/inspect/plugin-icydemux.xml:
82359         * docs/plugins/inspect/plugin-id3demux.xml:
82360         * docs/plugins/inspect/plugin-imagefreeze.xml:
82361         * docs/plugins/inspect/plugin-interleave.xml:
82362         * docs/plugins/inspect/plugin-jpeg.xml:
82363         * docs/plugins/inspect/plugin-level.xml:
82364         * docs/plugins/inspect/plugin-matroska.xml:
82365         * docs/plugins/inspect/plugin-mulaw.xml:
82366         * docs/plugins/inspect/plugin-multifile.xml:
82367         * docs/plugins/inspect/plugin-multipart.xml:
82368         * docs/plugins/inspect/plugin-navigationtest.xml:
82369         * docs/plugins/inspect/plugin-oss4.xml:
82370         * docs/plugins/inspect/plugin-ossaudio.xml:
82371         * docs/plugins/inspect/plugin-png.xml:
82372         * docs/plugins/inspect/plugin-pulseaudio.xml:
82373         * docs/plugins/inspect/plugin-quicktime.xml:
82374         * docs/plugins/inspect/plugin-replaygain.xml:
82375         * docs/plugins/inspect/plugin-rtp.xml:
82376         * docs/plugins/inspect/plugin-rtsp.xml:
82377         * docs/plugins/inspect/plugin-shapewipe.xml:
82378         * docs/plugins/inspect/plugin-shout2send.xml:
82379         * docs/plugins/inspect/plugin-smpte.xml:
82380         * docs/plugins/inspect/plugin-soup.xml:
82381         * docs/plugins/inspect/plugin-spectrum.xml:
82382         * docs/plugins/inspect/plugin-speex.xml:
82383         * docs/plugins/inspect/plugin-taglib.xml:
82384         * docs/plugins/inspect/plugin-udp.xml:
82385         * docs/plugins/inspect/plugin-video4linux2.xml:
82386         * docs/plugins/inspect/plugin-videobox.xml:
82387         * docs/plugins/inspect/plugin-videocrop.xml:
82388         * docs/plugins/inspect/plugin-videofilter.xml:
82389         * docs/plugins/inspect/plugin-videomixer.xml:
82390         * docs/plugins/inspect/plugin-wavenc.xml:
82391         * docs/plugins/inspect/plugin-wavpack.xml:
82392         * docs/plugins/inspect/plugin-wavparse.xml:
82393         * docs/plugins/inspect/plugin-ximagesrc.xml:
82394         * docs/plugins/inspect/plugin-y4menc.xml:
82395         * win32/common/config.h:
82396           0.10.24.2 pre-release
82397
82398 2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82399
82400         * common:
82401           Automatic update of common submodule
82402           From bd2054b to 3e8db1d
82403
82404 2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82405
82406         * ext/pulse/pulsesink.c:
82407           pulse: fix printf format in some debugging messages
82408
82409 2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82410
82411         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
82412           pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
82413           Removes clutter in plugin dir paths. This is only used to find the -good
82414           plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
82415
82416 2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82417
82418         * sys/v4l2/gstv4l2object.c:
82419           v4l2src: also log pixel formats in sorted order
82420
82421 2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
82422
82423         * sys/v4l2/gstv4l2object.c:
82424           v4l2: sort formats in the right order so that non-emulated formats are prefered
82425           The format list should be sorted from high ranks to low ranks. In the GSList
82426           sorting function this means the compare needs to return a positive value if
82427           format a has a lower rank than format b.
82428           Among other things this fixes v4l2src to prefer non-emulated formats
82429           to emulated formats when built against libv4l.
82430
82431 2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82432
82433         * gst/videomixer/videomixer.c:
82434           videomixer: Fix pipeline in the documentation
82435           Make sure that we have the same color format on all streams, i.e. AYUV
82436           Fixes bug #625452.
82437
82438 2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
82439
82440         * common:
82441           Automatic update of common submodule
82442           From a519571 to bd2054b
82443
82444 2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
82445
82446         * ext/taglib/gstid3v2mux.cc:
82447         * tests/check/elements/id3v2mux.c:
82448           id3v2mux: write beats-per-minute tag using TBPM frame
82449           https://bugzilla.gnome.org/show_bug.cgi?id=621520
82450
82451 2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82452
82453         * gst/videomixer/blend.c:
82454         * gst/videomixer/videomixer.c:
82455         * gst/videomixer/videomixer.h:
82456           videomixer: Move debug categories into the source files and add debug category for the blend functions
82457
82458 2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82459
82460         * configure.ac:
82461           configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
82462           This first checks what is required for ISO C99 support and sets the relevant
82463           compiler parameters and if no C99 compiler is found, it checks for a
82464           C89 compiler. This enables us to check for and use C89/C99 functions
82465           that gcc hides from us without the correct compiler parameters.
82466
82467 2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
82468
82469         * ext/pulse/pulsesink.c:
82470           pulsesink: use G_TYPE_DEFINE to define ring buffer type
82471           The existing get_type() implementation is racy, and the
82472           g_type_class_ref() workaround didn't actually work because
82473           it was in the wrong function. Since class creation in GObject
82474           is thread-safe these days (since 2.16), the class_ref workaround
82475           is no longer needed and it is sufficient to ensure the _get_type()
82476           function is thread-safe, which G_TYPE_DEFINE does.
82477           https://bugzilla.gnome.org/show_bug.cgi?id=624338
82478
82479 2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82480
82481         * ext/pulse/pulsesink.c:
82482           pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
82483           Otherwise the clocks are redistributed every time the pipeline
82484           goes to PAUSED, which is quite expensive.
82485
82486 2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82487
82488         * gst/rtp/gstrtpmp4gpay.c:
82489         * gst/rtp/gstrtpmp4gpay.h:
82490           rtpmp4gpay: implement perfect timestamps
82491           Use bitreader for parsing the config string
82492           Reset state variables when going to READY
82493           Parse frame length and use it to keep track of the rtptimestamps
82494
82495 2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82496
82497         * gst/rtp/gstrtph263pdepay.c:
82498           rtph263pdepay: allow more clock-rates as input
82499           Although the spec says that the clock-rate should always be 90000, some rtsp
82500           servers send different clock-rates so we must accept then in order to handle
82501           those streams too.
82502
82503 2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82504
82505         * gst/rtp/gstrtpL16depay.c:
82506           L16depay: default to 1 channel
82507           When we can't find any channel or encoding-params on the caps for dynamic
82508           payload types, set the default number of channels to 1, as the spec says we
82509           should.
82510           See #623209
82511
82512 2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82513
82514         * gst/rtsp/gstrtspsrc.c:
82515           rtspsrc: don't reuse udp sockets
82516           Don't reuse sockets but make the udpsrc element fail the state change when the
82517           socket is already in use. If we don't prevent reuse, we might end up using the same
82518           port for different streams in some cases.
82519           Fixes #622017
82520
82521 2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82522
82523         * gst/udp/gstudpsrc.c:
82524         * gst/udp/gstudpsrc.h:
82525           udpsrc: add property to enable port reuse
82526
82527 2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82528
82529         * gst/rtp/gstrtpL16depay.c:
82530           L16depay: use encoding-params for the channels
82531           When parsing the number of channels, use the encoding-params property from the
82532           RTP caps because that is where we can find the channels according to the spec.
82533           Fall back to the channels property in the caps when needed.
82534           Fixes #623209
82535
82536 2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82537
82538         * gst/rtsp/gstrtspsrc.c:
82539           rtspsrc: improve error and warning message
82540           Improve error and warning message.
82541           Fixes #622577
82542
82543 2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
82544
82545         * tests/examples/spectrum/demo-audiotest.c:
82546         * tests/examples/spectrum/demo-osssrc.c:
82547           examples: no need to set the color for each frq-band
82548
82549 2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82550
82551         * gst/rtp/gstrtpg729pay.c:
82552         * gst/rtp/gstrtpg729pay.h:
82553           rtpg729pay: avoid basertppayload perfect-rtptime mode
82554           G729 packets may only occur intermittently (e.g. cn packets), and as such
82555           do not allow for perfect-rtptime calculating rtp times based on frame or byte
82556           count.  In particular, do not use rtp audio base payloader as base class, but
82557           rather base payloader directly.
82558
82559 2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82560
82561         * gst/rtp/gstrtph264pay.c:
82562           rtph264pay: fix element leak
82563
82564 2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82565
82566         * gst/rtp/gstrtpmp4vdepay.c:
82567           rtpmp4vdepay: fix buffer leak
82568
82569 2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82570
82571         * tests/check/elements/rtp-payloading.c:
82572           tests: rtp payloading: fix pad leak
82573
82574 2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82575
82576         * gst/avi/gstavidemux.c:
82577           avidemux: push mode; use proper movi offset for movi based index
82578           Fixes #623357.
82579
82580 2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82581
82582         * gst/qtdemux/qtdemux.c:
82583         * gst/qtdemux/qtdemux.h:
82584           qtdemux: Correctly parse mvhd atoms
82585           Parse mvhd data according to its version to avoid failing
82586           on valid files.
82587
82588 2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82589
82590         * gst/qtdemux/qtdemux.c:
82591           qtdemux: Fix the max/avg in btrt atom reading
82592           According to ISO media base format, the max bitrate is the
82593           first one, and the avg comes next.
82594
82595 2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82596
82597         * gst/matroska/matroska-demux.c:
82598           matroskademux: proper handling of streaming upstream without duration
82599           Fixes #625371.
82600
82601 2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82602
82603         * gst/matroska/matroska-demux.c:
82604           matroskademux: initialize some variables to fix compiler warnings on OSX build bot
82605
82606 2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82607
82608         * ext/pulse/pulsesink.c:
82609           pulsesink: correctly check what version of gst-plugins-base we're compiling against
82610           We need to check the gst-plugins-base version, not the core version
82611           (even if both should be the same in any sane setup).
82612
82613 2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
82614
82615         * gst/rtsp/gstrtspsrc.c:
82616         * gst/rtsp/gstrtspsrc.h:
82617           rtspsrc: add port-range property to rtspsrc
82618           To support setups with firewall/ipsec, it is useful for an rtsp client to be
82619           able to set the range of ports that can be used for rtp/rtcp reception.
82620           Allows this by adding a "port-range" property to the rtspsrc element.
82621           Fixes #625153
82622
82623 2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
82624
82625         * gst/qtdemux/qtdemux.c:
82626           qtdemux: set the pixel-aspect-ratio field also for par=1/1
82627           https://bugzilla.gnome.org/show_bug.cgi?id=625302
82628
82629 2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
82630
82631         * gst/rtsp/gstrtspsrc.c:
82632           rtspsrc: fix memory leak in server request reply
82633           The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
82634           periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
82635           response and sends, but doesn't call gst_rtsp_message_unset to free the memory
82636           after sending the response.  This results in a constant slow memory leak.
82637           Fixes #624770
82638
82639 2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
82640
82641         * gst/debugutils/cpureport.c:
82642           cpureport: remove bogus docs
82643
82644 2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
82645
82646         * gst/debugutils/Makefile.am:
82647         * gst/debugutils/cpureport.c:
82648         * gst/debugutils/cpureport.h:
82649         * gst/debugutils/gstdebug.c:
82650           debugutils: new element cpureport
82651           cpureport posts bus messages after every buffer received of cpu used, system
82652           clock time, buffer time
82653
82654 2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82655
82656         * tests/examples/equalizer/demo.c:
82657         * tests/examples/spectrum/demo-audiotest.c:
82658         * tests/examples/spectrum/demo-osssrc.c:
82659           examples: Destroy the cairo context after usage
82660
82661 2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82662
82663         * configure.ac:
82664         * ext/Makefile.am:
82665         * ext/gdk_pixbuf/Makefile.am:
82666         * ext/gdk_pixbuf/gstgdkpixbuf.c:
82667         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
82668         * ext/gdk_pixbuf/pixbufscale.c:
82669           Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
82670           This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
82671           There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
82672           and will stay at version 2.0 for GTK+ 3.0.
82673
82674 2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82675
82676         * tests/examples/equalizer/demo.c:
82677         * tests/examples/spectrum/demo-audiotest.c:
82678         * tests/examples/spectrum/demo-osssrc.c:
82679           examples: Use cairo instead of to-be-deprecated GDK API
82680           Fixes bug #625002.
82681
82682 2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82683
82684         * ext/flac/gstflacdec.c:
82685           flacdec: fix event leak
82686
82687 2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82688
82689         * gst/matroska/matroska-demux.c:
82690         * gst/matroska/matroska-demux.h:
82691           matroskademux: pull mode non-cue seeking
82692           That is, in files that have no index (Cue), perform seek by scanning for
82693           nearest cluster with timecode before requested position.  Scanning is done
82694           as a combination of interpolation and sequential scan.
82695           Fixes #617368.
82696
82697 2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82698
82699         * gst/matroska/matroska-mux.c:
82700           matroskamux: streamable files need no _finish
82701           Fixes #624455.
82702
82703 2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82704
82705         * gst/avi/gstavidemux.c:
82706           avidemux: push mode; handle 0-size data chunks
82707           Fixes #618535.
82708
82709 2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82710
82711         * gst/videomixer/videomixer.c:
82712           videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
82713
82714 2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
82715
82716         * gst/debugutils/Makefile.am:
82717         * gst/debugutils/gstcapsdebug.c:
82718         * gst/debugutils/gstcapsdebug.h:
82719         * gst/debugutils/gstdebug.c:
82720           capsdebug: Add new element
82721
82722 2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82723
82724         * gst/matroska/matroska-mux.c:
82725           matroskamux: demote WARNING message to LOG level
82726           It's not a warning.
82727
82728 2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
82729
82730         * ext/jpeg/gstjpegdec.c:
82731           jpegdec: Fix regression on markers parsing
82732           Fixes a regression introduced when fixing bug #583047 in
82733           commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
82734           Skip the data when libjpeg asks it to be skipped on
82735           one of its callbacks.
82736
82737 2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82738
82739         * gst/matroska/matroska-demux.c:
82740           matroskademux: add missing argument in debug message
82741
82742 2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82743
82744         * ext/pulse/pulsemixerctrl.c:
82745         * ext/pulse/pulsesink.c:
82746         * ext/pulse/pulsesrc.c:
82747           pulsesink: Only use gst_audio_clock_new() when compiling against newer base
82748
82749 2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82750
82751         * ext/raw1394/gstdv1394src.c:
82752           dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
82753           In PAUSED and below the clock is not working.
82754
82755 2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82756
82757         * ext/gconf/gstswitchsink.c:
82758         * ext/gconf/gstswitchsink.h:
82759         * ext/gconf/gstswitchsrc.c:
82760         * ext/gconf/gstswitchsrc.h:
82761           gconf: Fix ref handling of new child elements and minor cleanup
82762
82763 2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82764
82765         * ext/gconf/gstgconfvideosrc.c:
82766           gconfvideosrc: Use correct GConf key
82767
82768 2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82769
82770         * ext/gconf/gstgconfaudiosrc.c:
82771         * ext/gconf/gstgconfaudiosrc.h:
82772           gconf: Port gconfaudiosrc to GstSwitchSrc
82773
82774 2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82775
82776         * ext/gconf/gstgconfvideosrc.c:
82777         * ext/gconf/gstgconfvideosrc.h:
82778           gconf: Port gconfvideosrc to GstSwitchSrc
82779
82780 2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82781
82782         * ext/gconf/Makefile.am:
82783         * ext/gconf/gstswitchsrc.c:
82784         * ext/gconf/gstswitchsrc.h:
82785           gconf: Add GstSwitchSrc base class
82786
82787 2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82788
82789         * ext/gconf/gstswitchsink.c:
82790           gconf: Create the ghostpad of the switchsink from the template
82791
82792 2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
82793
82794         * ext/pulse/pulsesink.c:
82795           pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
82796           Also use gst_audio_clock_new_full() to prevent crashes when the
82797           clock is used after the element was destroyed.
82798
82799 2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82800
82801         * gst/matroska/matroska-demux.c:
82802           matroskademux: remove bogus UNLOCK
82803
82804 2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82805
82806         * gst/qtdemux/qtdemux.c:
82807           qtdemux: also calculate PAR using track width and height for QT files
82808           (... as opposed to only for ISO style files).
82809           Fixes #624173.
82810
82811 2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82812
82813         * gst/matroska/matroska-demux.c:
82814           matroskademux: handle bogus files storing ADTS AAC data
82815
82816 2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82817
82818         * gst/matroska/matroska-demux.c:
82819           matroskademux: do not error out on a block with unknown tracknumber
82820
82821 2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82822
82823         * gst/qtdemux/qtdemux.c:
82824           qtdemux: do not align reverse playback reference stream twice
82825           Timestamp rounding issues could lead to going backwards 2 keyframe periods
82826           (rather than only 1).  While this is not necessarily a problem, it might
82827           potentially place additional (buffering) load on downstream and could be
82828           avoided (because We Can).
82829           Fixes #623629.
82830
82831 2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82832
82833         * gst/qtdemux/qtdemux.c:
82834           qtdemux: convert some more mov format timestamp to gst time
82835
82836 2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
82837
82838         * gst/avi/gstavidemux.c:
82839           avidemux: additional verification heuristics for VBR audio stream
82840           Check for and override some header field(s) for reasonable values, according
82841           to later expected use in calculations.
82842
82843 2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
82844
82845         * gst/videofilter/gstvideobalance.c:
82846           videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
82847
82848 2010-07-16 11:31:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82849
82850         * configure.ac:
82851         * docs/plugins/gst-plugins-good-plugins.hierarchy:
82852         * docs/plugins/inspect/plugin-1394.xml:
82853         * docs/plugins/inspect/plugin-aasink.xml:
82854         * docs/plugins/inspect/plugin-alaw.xml:
82855         * docs/plugins/inspect/plugin-alpha.xml:
82856         * docs/plugins/inspect/plugin-alphacolor.xml:
82857         * docs/plugins/inspect/plugin-annodex.xml:
82858         * docs/plugins/inspect/plugin-apetag.xml:
82859         * docs/plugins/inspect/plugin-audiofx.xml:
82860         * docs/plugins/inspect/plugin-auparse.xml:
82861         * docs/plugins/inspect/plugin-autodetect.xml:
82862         * docs/plugins/inspect/plugin-avi.xml:
82863         * docs/plugins/inspect/plugin-cacasink.xml:
82864         * docs/plugins/inspect/plugin-cairo.xml:
82865         * docs/plugins/inspect/plugin-cutter.xml:
82866         * docs/plugins/inspect/plugin-debug.xml:
82867         * docs/plugins/inspect/plugin-deinterlace.xml:
82868         * docs/plugins/inspect/plugin-dv.xml:
82869         * docs/plugins/inspect/plugin-efence.xml:
82870         * docs/plugins/inspect/plugin-effectv.xml:
82871         * docs/plugins/inspect/plugin-equalizer.xml:
82872         * docs/plugins/inspect/plugin-esdsink.xml:
82873         * docs/plugins/inspect/plugin-flac.xml:
82874         * docs/plugins/inspect/plugin-flv.xml:
82875         * docs/plugins/inspect/plugin-flxdec.xml:
82876         * docs/plugins/inspect/plugin-gconfelements.xml:
82877         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82878         * docs/plugins/inspect/plugin-goom.xml:
82879         * docs/plugins/inspect/plugin-goom2k1.xml:
82880         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82881         * docs/plugins/inspect/plugin-halelements.xml:
82882         * docs/plugins/inspect/plugin-icydemux.xml:
82883         * docs/plugins/inspect/plugin-id3demux.xml:
82884         * docs/plugins/inspect/plugin-imagefreeze.xml:
82885         * docs/plugins/inspect/plugin-interleave.xml:
82886         * docs/plugins/inspect/plugin-jpeg.xml:
82887         * docs/plugins/inspect/plugin-level.xml:
82888         * docs/plugins/inspect/plugin-matroska.xml:
82889         * docs/plugins/inspect/plugin-mulaw.xml:
82890         * docs/plugins/inspect/plugin-multifile.xml:
82891         * docs/plugins/inspect/plugin-multipart.xml:
82892         * docs/plugins/inspect/plugin-navigationtest.xml:
82893         * docs/plugins/inspect/plugin-oss4.xml:
82894         * docs/plugins/inspect/plugin-ossaudio.xml:
82895         * docs/plugins/inspect/plugin-png.xml:
82896         * docs/plugins/inspect/plugin-pulseaudio.xml:
82897         * docs/plugins/inspect/plugin-quicktime.xml:
82898         * docs/plugins/inspect/plugin-replaygain.xml:
82899         * docs/plugins/inspect/plugin-rtp.xml:
82900         * docs/plugins/inspect/plugin-rtsp.xml:
82901         * docs/plugins/inspect/plugin-shapewipe.xml:
82902         * docs/plugins/inspect/plugin-shout2send.xml:
82903         * docs/plugins/inspect/plugin-smpte.xml:
82904         * docs/plugins/inspect/plugin-soup.xml:
82905         * docs/plugins/inspect/plugin-spectrum.xml:
82906         * docs/plugins/inspect/plugin-speex.xml:
82907         * docs/plugins/inspect/plugin-taglib.xml:
82908         * docs/plugins/inspect/plugin-udp.xml:
82909         * docs/plugins/inspect/plugin-video4linux2.xml:
82910         * docs/plugins/inspect/plugin-videobox.xml:
82911         * docs/plugins/inspect/plugin-videocrop.xml:
82912         * docs/plugins/inspect/plugin-videofilter.xml:
82913         * docs/plugins/inspect/plugin-videomixer.xml:
82914         * docs/plugins/inspect/plugin-wavenc.xml:
82915         * docs/plugins/inspect/plugin-wavpack.xml:
82916         * docs/plugins/inspect/plugin-wavparse.xml:
82917         * docs/plugins/inspect/plugin-ximagesrc.xml:
82918         * docs/plugins/inspect/plugin-y4menc.xml:
82919         * win32/common/config.h:
82920           Back to development
82921
82922 === release 0.10.24 ===
82923
82924 2010-07-15 01:49:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
82925
82926         * ChangeLog:
82927         * NEWS:
82928         * RELEASE:
82929         * configure.ac:
82930         * docs/plugins/inspect/plugin-1394.xml:
82931         * docs/plugins/inspect/plugin-aasink.xml:
82932         * docs/plugins/inspect/plugin-alaw.xml:
82933         * docs/plugins/inspect/plugin-alpha.xml:
82934         * docs/plugins/inspect/plugin-alphacolor.xml:
82935         * docs/plugins/inspect/plugin-annodex.xml:
82936         * docs/plugins/inspect/plugin-apetag.xml:
82937         * docs/plugins/inspect/plugin-audiofx.xml:
82938         * docs/plugins/inspect/plugin-auparse.xml:
82939         * docs/plugins/inspect/plugin-autodetect.xml:
82940         * docs/plugins/inspect/plugin-avi.xml:
82941         * docs/plugins/inspect/plugin-cacasink.xml:
82942         * docs/plugins/inspect/plugin-cairo.xml:
82943         * docs/plugins/inspect/plugin-cutter.xml:
82944         * docs/plugins/inspect/plugin-debug.xml:
82945         * docs/plugins/inspect/plugin-deinterlace.xml:
82946         * docs/plugins/inspect/plugin-dv.xml:
82947         * docs/plugins/inspect/plugin-efence.xml:
82948         * docs/plugins/inspect/plugin-effectv.xml:
82949         * docs/plugins/inspect/plugin-equalizer.xml:
82950         * docs/plugins/inspect/plugin-esdsink.xml:
82951         * docs/plugins/inspect/plugin-flac.xml:
82952         * docs/plugins/inspect/plugin-flv.xml:
82953         * docs/plugins/inspect/plugin-flxdec.xml:
82954         * docs/plugins/inspect/plugin-gconfelements.xml:
82955         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
82956         * docs/plugins/inspect/plugin-goom.xml:
82957         * docs/plugins/inspect/plugin-goom2k1.xml:
82958         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
82959         * docs/plugins/inspect/plugin-halelements.xml:
82960         * docs/plugins/inspect/plugin-icydemux.xml:
82961         * docs/plugins/inspect/plugin-id3demux.xml:
82962         * docs/plugins/inspect/plugin-imagefreeze.xml:
82963         * docs/plugins/inspect/plugin-interleave.xml:
82964         * docs/plugins/inspect/plugin-jpeg.xml:
82965         * docs/plugins/inspect/plugin-level.xml:
82966         * docs/plugins/inspect/plugin-matroska.xml:
82967         * docs/plugins/inspect/plugin-mulaw.xml:
82968         * docs/plugins/inspect/plugin-multifile.xml:
82969         * docs/plugins/inspect/plugin-multipart.xml:
82970         * docs/plugins/inspect/plugin-navigationtest.xml:
82971         * docs/plugins/inspect/plugin-oss4.xml:
82972         * docs/plugins/inspect/plugin-ossaudio.xml:
82973         * docs/plugins/inspect/plugin-png.xml:
82974         * docs/plugins/inspect/plugin-pulseaudio.xml:
82975         * docs/plugins/inspect/plugin-quicktime.xml:
82976         * docs/plugins/inspect/plugin-replaygain.xml:
82977         * docs/plugins/inspect/plugin-rtp.xml:
82978         * docs/plugins/inspect/plugin-rtsp.xml:
82979         * docs/plugins/inspect/plugin-shapewipe.xml:
82980         * docs/plugins/inspect/plugin-shout2send.xml:
82981         * docs/plugins/inspect/plugin-smpte.xml:
82982         * docs/plugins/inspect/plugin-soup.xml:
82983         * docs/plugins/inspect/plugin-spectrum.xml:
82984         * docs/plugins/inspect/plugin-speex.xml:
82985         * docs/plugins/inspect/plugin-taglib.xml:
82986         * docs/plugins/inspect/plugin-udp.xml:
82987         * docs/plugins/inspect/plugin-video4linux2.xml:
82988         * docs/plugins/inspect/plugin-videobox.xml:
82989         * docs/plugins/inspect/plugin-videocrop.xml:
82990         * docs/plugins/inspect/plugin-videofilter.xml:
82991         * docs/plugins/inspect/plugin-videomixer.xml:
82992         * docs/plugins/inspect/plugin-wavenc.xml:
82993         * docs/plugins/inspect/plugin-wavpack.xml:
82994         * docs/plugins/inspect/plugin-wavparse.xml:
82995         * docs/plugins/inspect/plugin-ximagesrc.xml:
82996         * docs/plugins/inspect/plugin-y4menc.xml:
82997         * gst-plugins-good.doap:
82998         * win32/common/config.h:
82999           Release 0.10.24
83000
83001 2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83002
83003         * po/cs.po:
83004         * po/lv.po:
83005           po: update translations
83006
83007 2010-07-07 00:42:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83008
83009         * configure.ac:
83010         * docs/plugins/inspect/plugin-1394.xml:
83011         * docs/plugins/inspect/plugin-aasink.xml:
83012         * docs/plugins/inspect/plugin-alaw.xml:
83013         * docs/plugins/inspect/plugin-alpha.xml:
83014         * docs/plugins/inspect/plugin-alphacolor.xml:
83015         * docs/plugins/inspect/plugin-annodex.xml:
83016         * docs/plugins/inspect/plugin-apetag.xml:
83017         * docs/plugins/inspect/plugin-audiofx.xml:
83018         * docs/plugins/inspect/plugin-auparse.xml:
83019         * docs/plugins/inspect/plugin-autodetect.xml:
83020         * docs/plugins/inspect/plugin-avi.xml:
83021         * docs/plugins/inspect/plugin-cacasink.xml:
83022         * docs/plugins/inspect/plugin-cairo.xml:
83023         * docs/plugins/inspect/plugin-cutter.xml:
83024         * docs/plugins/inspect/plugin-debug.xml:
83025         * docs/plugins/inspect/plugin-deinterlace.xml:
83026         * docs/plugins/inspect/plugin-dv.xml:
83027         * docs/plugins/inspect/plugin-efence.xml:
83028         * docs/plugins/inspect/plugin-effectv.xml:
83029         * docs/plugins/inspect/plugin-equalizer.xml:
83030         * docs/plugins/inspect/plugin-esdsink.xml:
83031         * docs/plugins/inspect/plugin-flac.xml:
83032         * docs/plugins/inspect/plugin-flv.xml:
83033         * docs/plugins/inspect/plugin-flxdec.xml:
83034         * docs/plugins/inspect/plugin-gconfelements.xml:
83035         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83036         * docs/plugins/inspect/plugin-goom.xml:
83037         * docs/plugins/inspect/plugin-goom2k1.xml:
83038         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83039         * docs/plugins/inspect/plugin-halelements.xml:
83040         * docs/plugins/inspect/plugin-icydemux.xml:
83041         * docs/plugins/inspect/plugin-id3demux.xml:
83042         * docs/plugins/inspect/plugin-imagefreeze.xml:
83043         * docs/plugins/inspect/plugin-interleave.xml:
83044         * docs/plugins/inspect/plugin-jpeg.xml:
83045         * docs/plugins/inspect/plugin-level.xml:
83046         * docs/plugins/inspect/plugin-matroska.xml:
83047         * docs/plugins/inspect/plugin-mulaw.xml:
83048         * docs/plugins/inspect/plugin-multifile.xml:
83049         * docs/plugins/inspect/plugin-multipart.xml:
83050         * docs/plugins/inspect/plugin-navigationtest.xml:
83051         * docs/plugins/inspect/plugin-oss4.xml:
83052         * docs/plugins/inspect/plugin-ossaudio.xml:
83053         * docs/plugins/inspect/plugin-png.xml:
83054         * docs/plugins/inspect/plugin-pulseaudio.xml:
83055         * docs/plugins/inspect/plugin-quicktime.xml:
83056         * docs/plugins/inspect/plugin-replaygain.xml:
83057         * docs/plugins/inspect/plugin-rtp.xml:
83058         * docs/plugins/inspect/plugin-rtsp.xml:
83059         * docs/plugins/inspect/plugin-shapewipe.xml:
83060         * docs/plugins/inspect/plugin-shout2send.xml:
83061         * docs/plugins/inspect/plugin-smpte.xml:
83062         * docs/plugins/inspect/plugin-soup.xml:
83063         * docs/plugins/inspect/plugin-spectrum.xml:
83064         * docs/plugins/inspect/plugin-speex.xml:
83065         * docs/plugins/inspect/plugin-taglib.xml:
83066         * docs/plugins/inspect/plugin-udp.xml:
83067         * docs/plugins/inspect/plugin-video4linux2.xml:
83068         * docs/plugins/inspect/plugin-videobox.xml:
83069         * docs/plugins/inspect/plugin-videocrop.xml:
83070         * docs/plugins/inspect/plugin-videofilter.xml:
83071         * docs/plugins/inspect/plugin-videomixer.xml:
83072         * docs/plugins/inspect/plugin-wavenc.xml:
83073         * docs/plugins/inspect/plugin-wavpack.xml:
83074         * docs/plugins/inspect/plugin-wavparse.xml:
83075         * docs/plugins/inspect/plugin-ximagesrc.xml:
83076         * docs/plugins/inspect/plugin-y4menc.xml:
83077         * win32/common/config.h:
83078           0.10.23.4 pre-release
83079
83080 2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83081
83082         * po/LINGUAS:
83083         * po/da.po:
83084         * po/el.po:
83085         * po/es.po:
83086         * po/fr.po:
83087         * po/id.po:
83088         * po/pt_BR.po:
83089         * po/sl.po:
83090         * po/tr.po:
83091         * po/zh_CN.po:
83092           po: update translations
83093
83094 2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
83095
83096         * sys/v4l2/gstv4l2sink.c:
83097           v4l2sink: destroy buffer pool when changing state to NULL
83098           In the case we change the State from READY_TO_NULL the buffers in the pool
83099           still hold an open dup file descriptor to the device, therefore the device
83100           release function will not be called and the device will probably answer with
83101           -EBUSY when we reopen it in the next NULL_TO_READY transition.
83102           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
83103           See bug #622500 and #612244.
83104
83105 2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
83106
83107         * gst/qtdemux/qtdemux.c:
83108           qtdemux: Fix order of bitrates in 'btrt' atom
83109           There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
83110           (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
83111           maxBitrate, avgBitrate), according to the spec. I used the mp4file
83112           output while writing this code, so the order is wrong. This patches
83113           fixes that.
83114           https://bugzilla.gnome.org/show_bug.cgi?id=623654
83115
83116 2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83117
83118         * ext/jpeg/gstjpegdec.c:
83119           jpegdec: fix skipping extra 0xff markers
83120           Fixes #623585.
83121
83122 2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83123
83124         * ext/jpeg/gstjpegdec.c:
83125         * ext/jpeg/gstjpegdec.h:
83126           jpegdec: fix memory leak
83127           Don't leak result of gst_adapter_take(). There are most likely
83128           smarter things we can do, but let's keep things simple for the
83129           release.
83130           Fixes #623172.
83131
83132 2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
83133
83134         * gst/qtdemux/qtdemux.c:
83135           qtdemux: strip out bogus tags from XMP atom
83136           https://bugzilla.gnome.org/show_bug.cgi?id=623366
83137
83138 2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
83139
83140         * gst/flv/gstflvmux.c:
83141           flvmux: Write duration at the correct position
83142
83143 2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
83144
83145         * gst/rtpmanager/gstrtpptdemux.c:
83146           rtpptdemux: fix memleak on custom downstream events
83147           by not sending custom downstream event twice and fix memleak when
83148           not handling the event
83149           https://bugzilla.gnome.org/show_bug.cgi?id=623196
83150
83151 2010-06-29 20:18:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83152
83153         * configure.ac:
83154         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83155         * docs/plugins/inspect/plugin-1394.xml:
83156         * docs/plugins/inspect/plugin-aasink.xml:
83157         * docs/plugins/inspect/plugin-alaw.xml:
83158         * docs/plugins/inspect/plugin-alpha.xml:
83159         * docs/plugins/inspect/plugin-alphacolor.xml:
83160         * docs/plugins/inspect/plugin-annodex.xml:
83161         * docs/plugins/inspect/plugin-apetag.xml:
83162         * docs/plugins/inspect/plugin-audiofx.xml:
83163         * docs/plugins/inspect/plugin-auparse.xml:
83164         * docs/plugins/inspect/plugin-autodetect.xml:
83165         * docs/plugins/inspect/plugin-avi.xml:
83166         * docs/plugins/inspect/plugin-cacasink.xml:
83167         * docs/plugins/inspect/plugin-cairo.xml:
83168         * docs/plugins/inspect/plugin-cutter.xml:
83169         * docs/plugins/inspect/plugin-debug.xml:
83170         * docs/plugins/inspect/plugin-deinterlace.xml:
83171         * docs/plugins/inspect/plugin-dv.xml:
83172         * docs/plugins/inspect/plugin-efence.xml:
83173         * docs/plugins/inspect/plugin-effectv.xml:
83174         * docs/plugins/inspect/plugin-equalizer.xml:
83175         * docs/plugins/inspect/plugin-esdsink.xml:
83176         * docs/plugins/inspect/plugin-flac.xml:
83177         * docs/plugins/inspect/plugin-flv.xml:
83178         * docs/plugins/inspect/plugin-flxdec.xml:
83179         * docs/plugins/inspect/plugin-gconfelements.xml:
83180         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
83181         * docs/plugins/inspect/plugin-goom.xml:
83182         * docs/plugins/inspect/plugin-goom2k1.xml:
83183         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83184         * docs/plugins/inspect/plugin-halelements.xml:
83185         * docs/plugins/inspect/plugin-icydemux.xml:
83186         * docs/plugins/inspect/plugin-id3demux.xml:
83187         * docs/plugins/inspect/plugin-imagefreeze.xml:
83188         * docs/plugins/inspect/plugin-interleave.xml:
83189         * docs/plugins/inspect/plugin-jpeg.xml:
83190         * docs/plugins/inspect/plugin-level.xml:
83191         * docs/plugins/inspect/plugin-matroska.xml:
83192         * docs/plugins/inspect/plugin-mulaw.xml:
83193         * docs/plugins/inspect/plugin-multifile.xml:
83194         * docs/plugins/inspect/plugin-multipart.xml:
83195         * docs/plugins/inspect/plugin-navigationtest.xml:
83196         * docs/plugins/inspect/plugin-oss4.xml:
83197         * docs/plugins/inspect/plugin-ossaudio.xml:
83198         * docs/plugins/inspect/plugin-png.xml:
83199         * docs/plugins/inspect/plugin-pulseaudio.xml:
83200         * docs/plugins/inspect/plugin-quicktime.xml:
83201         * docs/plugins/inspect/plugin-replaygain.xml:
83202         * docs/plugins/inspect/plugin-rtp.xml:
83203         * docs/plugins/inspect/plugin-rtsp.xml:
83204         * docs/plugins/inspect/plugin-shapewipe.xml:
83205         * docs/plugins/inspect/plugin-shout2send.xml:
83206         * docs/plugins/inspect/plugin-smpte.xml:
83207         * docs/plugins/inspect/plugin-soup.xml:
83208         * docs/plugins/inspect/plugin-spectrum.xml:
83209         * docs/plugins/inspect/plugin-speex.xml:
83210         * docs/plugins/inspect/plugin-taglib.xml:
83211         * docs/plugins/inspect/plugin-udp.xml:
83212         * docs/plugins/inspect/plugin-video4linux2.xml:
83213         * docs/plugins/inspect/plugin-videobox.xml:
83214         * docs/plugins/inspect/plugin-videocrop.xml:
83215         * docs/plugins/inspect/plugin-videofilter.xml:
83216         * docs/plugins/inspect/plugin-videomixer.xml:
83217         * docs/plugins/inspect/plugin-wavenc.xml:
83218         * docs/plugins/inspect/plugin-wavpack.xml:
83219         * docs/plugins/inspect/plugin-wavparse.xml:
83220         * docs/plugins/inspect/plugin-ximagesrc.xml:
83221         * docs/plugins/inspect/plugin-y4menc.xml:
83222         * win32/common/config.h:
83223           0.10.23.3 pre-release
83224
83225 2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83226
83227         * gst/wavparse/gstwavparse.c:
83228           wavparse: fix unportable printf format specifiers in commented out code
83229           To avoid false positives when grepping for unportable specifiers.
83230
83231 2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83232
83233         * configure.ac:
83234           configure: fix --disable-external
83235
83236 2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83237
83238         * autogen.sh:
83239         * configure.ac:
83240           Bump automake requirement to 1.10 and autoconf to 2.60
83241           For maintainability reasons and $(builddir).
83242           See #622944.
83243
83244 2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83245
83246         * gst/goom/plugin_info.c:
83247           goom: don't allocate 260kB struct on the stack
83248           PluginInfo is quite a sizeable struct, let's not allocate it on the
83249           stack, especially not if we're copying it over into another dynamically
83250           allocated copy anyway.
83251           Fixes #570761.
83252
83253 2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83254
83255         * configure.ac:
83256           configure: Require GTK+ >= 2.14 for the examples
83257
83258 2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
83259
83260         * tests/examples/equalizer/demo.c:
83261         * tests/examples/spectrum/demo-audiotest.c:
83262         * tests/examples/spectrum/demo-osssrc.c:
83263           examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
83264
83265 2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83266
83267         * ext/jpeg/Makefile.am:
83268           jpeg: Explicitely link with libgstbase
83269
83270 2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83271
83272         * configure.ac:
83273         * win32/common/config.h:
83274           0.10.23.2 pre-release
83275
83276 2010-06-26 18:41:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83277
83278         * gst/deinterlace/tvtime-dist.c:
83279         * gst/deinterlace/tvtime-dist.h:
83280         * gst/videobox/gstvideoboxorc-dist.c:
83281         * gst/videobox/gstvideoboxorc-dist.h:
83282         * gst/videomixer/blendorc-dist.c:
83283           gst: update orc files
83284
83285 2010-06-26 18:41:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83286
83287         * po/af.po:
83288         * po/az.po:
83289         * po/bg.po:
83290         * po/ca.po:
83291         * po/cs.po:
83292         * po/da.po:
83293         * po/de.po:
83294         * po/el.po:
83295         * po/en_GB.po:
83296         * po/es.po:
83297         * po/eu.po:
83298         * po/fi.po:
83299         * po/fr.po:
83300         * po/hu.po:
83301         * po/id.po:
83302         * po/it.po:
83303         * po/ja.po:
83304         * po/lt.po:
83305         * po/lv.po:
83306         * po/mt.po:
83307         * po/nb.po:
83308         * po/nl.po:
83309         * po/or.po:
83310         * po/pl.po:
83311         * po/pt_BR.po:
83312         * po/ru.po:
83313         * po/sk.po:
83314         * po/sq.po:
83315         * po/sr.po:
83316         * po/sv.po:
83317         * po/tr.po:
83318         * po/uk.po:
83319         * po/vi.po:
83320         * po/zh_CN.po:
83321         * po/zh_HK.po:
83322         * po/zh_TW.po:
83323           po: update translations
83324
83325 2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83326
83327         * gst/matroska/matroska-mux.c:
83328           matroskamux: Fix leaking of the streamheader buffers
83329           gst_value_set_buffer() increases the refcount and doesn't
83330           take ownership of the buffer.
83331
83332 2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83333
83334         * gst/matroska/ebml-read.c:
83335         * gst/videobox/gstvideobox.c:
83336         * gst/videofilter/gstvideoflip.c:
83337           matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
83338           Fixes unused variable warnings when GStreamer's debugging system has been disabled.
83339
83340 2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83341
83342         * tests/check/Makefile.am:
83343           tests: add plugin loading whitelist to test environment
83344           Only want to load core/base/good plugins here.
83345           Fixes #619717.
83346
83347 2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
83348
83349         * common:
83350           Automatic update of common submodule
83351           From 73ff93a to a519571
83352
83353 2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83354
83355         * ext/gdk_pixbuf/gstgdkpixbuf.c:
83356           gdkpixbufdec: bump rank to SECONDARY
83357           Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
83358           image decoders in gst-ffmpeg that also have a MARGINAL rank.
83359           Fixes #620162.
83360
83361 2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
83362
83363         * gst/avi/gstavidemux.c:
83364           reset the have_index flag at transition PAUSED_TO_READY
83365           If we restart the Stream in the case of doing a transition from
83366           PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
83367           will get calculated even if we have a avi header with that information.
83368           Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
83369
83370 2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83371
83372         * gst/videobox/gstvideobox.c:
83373           videobox: Fix negotiation for I420/YV12
83374           We don't support conversion into *all* YUV
83375           formats for them, only into I420/YV12/AYUV.
83376           Fixes bug #622501.
83377
83378 2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83379
83380         * gst/wavparse/gstwavparse.c:
83381           wavparse: proper closing segment construction
83382           Fixes #618982.
83383
83384 2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
83385
83386         * sys/v4l2/gstv4l2src.c:
83387         * sys/v4l2/gstv4l2src.h:
83388         * sys/v4l2/v4l2src_calls.c:
83389           v4l2: precalculate duration
83390           Have frame duration in the instance struct and calculate it after changing the caps.
83391
83392 2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
83393
83394         * sys/v4l2/gstv4l2sink.c:
83395           v4l2sink: use glib defines in property declarations for readability
83396
83397 2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
83398
83399         * sys/v4l2/gstv4l2object.c:
83400         * sys/v4l2/gstv4l2sink.c:
83401         * sys/v4l2/gstv4l2src.c:
83402           v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
83403
83404 2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83405
83406         * gst/rtsp/gstrtspsrc.c:
83407           rtspsrc: fix locking after moving things around
83408
83409 2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83410
83411         * ext/taglib/gstapev2mux.cc:
83412           taglib: Use newly added gst_tag_list_peek_string_index
83413           Replace calls to gst_tag_list_get_string_index with
83414           gst_tag_list_peek_string_index to avoid a string copy
83415
83416 2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83417
83418         * gst/rtsp/gstrtspsrc.c:
83419           rtspsrc: make some errors as warnings
83420           Avoid spamming the testsuite with these error debug lines.
83421
83422 2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
83423
83424         * gst/udp/gstudpsrc.c:
83425           udpsrc: fix multicast support on windows builds
83426           On windows builds, sets source address for bind to INADDR_ANY, while
83427           maintaining the original multicast group address for subsequent join.
83428           Fixes #595978
83429
83430 2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83431
83432         * gst/udp/gstudpnetutils.c:
83433           udp: make url parsing compatible with VLC syntax
83434           Skip everything before the @ sign in the url location. VLC uses that as the
83435           remote address to connect to (but we ignore it for now). This makes our udp urls
83436           compatible with the ones used by VLC.
83437           Fixes #597695
83438
83439 2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83440
83441         * gst/rtsp/gstrtspsrc.c:
83442         * gst/rtsp/gstrtspsrc.h:
83443           rtspsrc: factor out the connections
83444           Keep a global connection for aggregate control but also keep stream connections
83445           for non-aggregate control.
83446           Add some helper methods to connect/close/flush the connections.
83447
83448 2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83449
83450         * gst/rtsp/gstrtspsrc.c:
83451           rtspsrc: add non-aggregate control
83452           Add non-aggregate control.
83453           Separate retrieving thr SDP from parsing and setting up the streaming from the
83454           SDP.
83455
83456 2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83457
83458         * common:
83459           common: update common back to what it was
83460
83461 2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83462
83463         * common:
83464         * gst/flv/gstflvmux.c:
83465           flvmux: add documentation for streamable property
83466
83467 2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83468
83469         * common:
83470         * docs/plugins/gst-plugins-good-plugins.args:
83471         * docs/plugins/gst-plugins-good-plugins.hierarchy:
83472         * docs/plugins/gst-plugins-good-plugins.interfaces:
83473         * docs/plugins/inspect/plugin-alpha.xml:
83474         * docs/plugins/inspect/plugin-alphacolor.xml:
83475         * docs/plugins/inspect/plugin-annodex.xml:
83476         * docs/plugins/inspect/plugin-auparse.xml:
83477         * docs/plugins/inspect/plugin-avi.xml:
83478         * docs/plugins/inspect/plugin-cairo.xml:
83479         * docs/plugins/inspect/plugin-debug.xml:
83480         * docs/plugins/inspect/plugin-dv.xml:
83481         * docs/plugins/inspect/plugin-efence.xml:
83482         * docs/plugins/inspect/plugin-effectv.xml:
83483         * docs/plugins/inspect/plugin-flac.xml:
83484         * docs/plugins/inspect/plugin-flv.xml:
83485         * docs/plugins/inspect/plugin-flxdec.xml:
83486         * docs/plugins/inspect/plugin-gconfelements.xml:
83487         * docs/plugins/inspect/plugin-goom.xml:
83488         * docs/plugins/inspect/plugin-goom2k1.xml:
83489         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
83490         * docs/plugins/inspect/plugin-imagefreeze.xml:
83491         * docs/plugins/inspect/plugin-interleave.xml:
83492         * docs/plugins/inspect/plugin-jpeg.xml:
83493         * docs/plugins/inspect/plugin-level.xml:
83494         * docs/plugins/inspect/plugin-matroska.xml:
83495         * docs/plugins/inspect/plugin-multipart.xml:
83496         * docs/plugins/inspect/plugin-navigationtest.xml:
83497         * docs/plugins/inspect/plugin-oss4.xml:
83498         * docs/plugins/inspect/plugin-ossaudio.xml:
83499         * docs/plugins/inspect/plugin-png.xml:
83500         * docs/plugins/inspect/plugin-pulseaudio.xml:
83501         * docs/plugins/inspect/plugin-quicktime.xml:
83502         * docs/plugins/inspect/plugin-rtp.xml:
83503         * docs/plugins/inspect/plugin-rtsp.xml:
83504         * docs/plugins/inspect/plugin-shapewipe.xml:
83505         * docs/plugins/inspect/plugin-smpte.xml:
83506         * docs/plugins/inspect/plugin-spectrum.xml:
83507         * docs/plugins/inspect/plugin-taglib.xml:
83508         * docs/plugins/inspect/plugin-video4linux2.xml:
83509         * docs/plugins/inspect/plugin-videobox.xml:
83510         * docs/plugins/inspect/plugin-videocrop.xml:
83511         * docs/plugins/inspect/plugin-videofilter.xml:
83512         * docs/plugins/inspect/plugin-wavpack.xml:
83513         * docs/plugins/inspect/plugin-wavparse.xml:
83514           docs: update introspected plugin docs for gstdoc-scangobj and other changes
83515           Update common for latest gstdoc-scangobj, and inspect xml files for
83516           escaping and pad template order changes.
83517
83518 2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83519
83520         * tests/check/.gitignore:
83521           tests: ignore sub-directory with orc tests
83522
83523 2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83524
83525         * gst/matroska/matroska-demux.c:
83526           matroskademux: Fix an uninitialized variable compiler warning
83527
83528 2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83529
83530         * gst/matroska/ebml-read.c:
83531           ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
83532
83533 2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83534
83535         * gst/matroska/matroska-demux.c:
83536           matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
83537
83538 2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83539
83540         * gst/matroska/matroska-demux.c:
83541           matroskademux: Clean up/fix some minor error handling bugs
83542
83543 2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83544
83545         * sys/ximage/gstximagesrc.c:
83546           ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
83547
83548 2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83549
83550         * ext/flac/gstflactag.c:
83551           flactag: Fix possible NULL pointer dereference
83552
83553 2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83554
83555         * gst/audiofx/audioiirfilter.c:
83556           audioiirfilter: Fix possible NULL pointer dereference
83557
83558 2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83559
83560         * gst/effectv/gstwarp.c:
83561           warptv: Don't use floats as loop counters
83562
83563 2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
83564
83565         * sys/v4l2/gstv4l2object.c:
83566           v4l2src: do not try to change device format if it's already correct
83567           This allows set_caps to succeed if caps change in a way that
83568           would not modify the format we're getting from the hardware.
83569           Otherwise if not in NULL state, setting caps would fail
83570           with EBUSY.
83571           With this change, in some cases it's OK to go PLAYING->READY->PLAYING
83572           rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
83573           and reopen of the device.
83574           Fixes #621723
83575
83576 2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
83577
83578         * sys/v4l2/gstv4l2src.c:
83579           v4l2src: in negotiate, check for error return from set_caps
83580           Fixes #621723  (partially)
83581           set_caps can fail if the video device is running, in that case
83582           setting its format leads to EBUSY.
83583           If set_caps fails then we will not have set up the buffer pool
83584           (it will be NULL) which leads to a crash when we try to pull
83585           buffers. If we fail the negotiate on set_caps failure, then we
83586           won't go to playing state and won't crash.
83587           This is a small improvement. Of course, a nicer fix would
83588           be to make set_caps work in the case where the format is
83589           unchanged. If the format has changed, failing is
83590           probably correct because we need to close the device
83591           (go to NULL state) in order to set caps.
83592
83593 2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83594
83595         * gst/avi/gstavidemux.c:
83596           avidemux: improve audio vbr detection
83597           Subsequent entry time calculations use blockalign value to determine
83598           number of frames per chunk, and blockalign == 1 is then most unlikely to result
83599           in reasonable values (which also aligns with "spec").
83600
83601 2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83602
83603         * gst/rtp/gstrtph264depay.c:
83604           rtph264depay: tweak DELTA_UNIT labeling
83605           Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
83606           See #620154.
83607
83608 2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83609
83610         * ext/wavpack/gstwavpackdec.c:
83611           wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
83612
83613 2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83614
83615         * gst/avi/gstavidemux.c:
83616           avidemux: Assign variables before printing them
83617
83618 2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83619
83620         * gst/wavparse/gstwavparse.c:
83621           wavparse: Initialize uninitialized variable
83622
83623 2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83624
83625         * sys/v4l2/gstv4l2object.c:
83626           v4l2: Initialize variable
83627
83628 2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83629
83630         * ext/flac/gstflacenc.c:
83631           flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
83632
83633 2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
83634
83635         * gst/matroska/ebml-read.c:
83636           matroska: Fix unitialized variable
83637
83638 2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
83639
83640         * common:
83641           Automatic update of common submodule
83642           From 9339ccc to 35617c2
83643
83644 2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
83645
83646         * common:
83647           Automatic update of common submodule
83648           From 5adb1ca to 9339ccc
83649
83650 2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
83651
83652         * common:
83653           Automatic update of common submodule
83654           From 57c89b7 to 5adb1ca
83655
83656 2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83657
83658         * .gitignore:
83659           .gitignore: ignore generated tvtime.h file
83660
83661 2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
83662
83663         * common:
83664           Automatic update of common submodule
83665           From c804988 to 57c89b7
83666
83667 2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
83668
83669         * ext/raw1394/gst1394clock.c:
83670         * ext/raw1394/gst1394clock.h:
83671           raw1394: remove useless last_time
83672           It seems to me this code is useless: removing it.
83673           https://bugzilla.gnome.org/show_bug.cgi?id=618871
83674
83675 2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
83676
83677         * gst/rtsp/gstrtspsrc.c:
83678         * gst/rtsp/gstrtspsrc.h:
83679           rtspsrc: respect aggregate control attributes
83680           when the SDP specifies an aggregate control url, use that for playback
83681           control.
83682           Fixes #619531
83683
83684 2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83685
83686         * gst/goom/gstgoom.c:
83687           goom: Call orc_init() before trying to get target flags
83688
83689 2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83690
83691         * gst/deinterlace/gstdeinterlace.c:
83692           deinterlace: Call orc_init() before trying to get target flags
83693
83694 2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
83695
83696         * gst/matroska/matroska-mux.c:
83697         * tests/check/elements/matroskamux.c:
83698           matroskamux: revert change that set a reserved flag on the Block.
83699           So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
83700           To detect keyframes in Blocks, it is just the BlockGroup container that needs
83701           to have a ReferenceBlock attached if it is a delta frame in video.
83702
83703 2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83704
83705         * ext/jpeg/gstjpegdec.c:
83706         * ext/jpeg/gstjpegdec.h:
83707           jpegdec: use libjpeg scatter-gather operation to avoid data copying
83708           Fixes #583047 (more).
83709
83710 2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83711
83712         * ext/jpeg/gstjpegdec.c:
83713         * ext/jpeg/gstjpegdec.h:
83714           jpegdec: optimize buffer handling when parsing
83715           Use an adapter to collect incoming data, and use adapter API to scan and peek.
83716           Fixes #583047.
83717
83718 2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83719
83720         * sys/oss4/oss4-mixer.c:
83721           oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
83722
83723 2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83724
83725         * configure.ac:
83726           configure: Use GLIB_EXTRA_CFLAGS
83727
83728 2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83729
83730         * common:
83731           Automatic update of common submodule
83732           From 7a0fdf5 to c804988
83733
83734 2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83735
83736         * gst/rtp/gstrtph264depay.c:
83737           rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
83738           Fixes #620154.
83739
83740 2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83741
83742         * common:
83743           Automatic update of common submodule
83744           From 6da3bab to 7a0fdf5
83745
83746 2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
83747
83748         * gst/rtp/gstrtpmparobustdepay.c:
83749           build: include stdio.h for sscanf
83750
83751 2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83752
83753         * tests/check/Makefile.am:
83754           tests: Add clean rule for the orc tests
83755
83756 2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83757
83758         * tests/check/Makefile.am:
83759           tests: Add autogenerated orc tests
83760
83761 2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83762
83763         * common:
83764           Automatic update of common submodule
83765           From 733fca9 to 6da3bab
83766
83767 2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
83768
83769         * sys/v4l2/gstv4l2src.c:
83770           v4l2src: Fix element description
83771
83772 2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83773
83774         * gst/rtp/gstrtpmparobustdepay.c:
83775           rtpmparobustdepay: don't try to unref NULL buffers
83776           Fixes generic/states unit test.
83777
83778 2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83779
83780         * gst/wavparse/gstwavparse.c:
83781           wavparse: use typefind functions to check if PCM data contains dts stream
83782           Use new dts audio typefinder from -base to check if the PCM data
83783           contains a dts stream. This way we recognise more varieties more
83784           reliably and also detect the dts stream if there isn't a frame
83785           sync right at the start of the data.
83786           Fixes #413942.
83787
83788 2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
83789
83790         * gst/wavparse/gstwavparse.c:
83791           wavparse: set buffer offsets before using the buffer for the first time
83792           gst_type_find_helper_for_buffer() will need the correct offset
83793           set on the buffer (ie. 0) and not the byte offset we started
83794           pulling the data from.
83795
83796 2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83797
83798         * gst/rtp/Makefile.am:
83799         * gst/rtp/gstrtp.c:
83800         * gst/rtp/gstrtpmparobustdepay.c:
83801         * gst/rtp/gstrtpmparobustdepay.h:
83802           rtp: add mpa-robust depayloader
83803           Fixes #589997.
83804
83805 2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
83806
83807         * gst/avi/gstavimux.c:
83808           avimux: fix avi header bytewriting
83809           ... by using proper offsets for tag list writing.
83810           Also use _reset rather than _free and consistently use bytewriter position.
83811           See #619293.
83812
83813 2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83814
83815         * .gitignore:
83816           Update .gitignore
83817           Add the generated orc source files
83818
83819 2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83820
83821         * tests/check/elements/matroskamux.c:
83822           matroskamux: Fix unit test for changed key-frame behaviour
83823           All audio frames are marked as keyframe now instead of marking
83824           them all as delta unit...
83825
83826 2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83827
83828         * gst/videomixer/Makefile.am:
83829         * gst/videomixer/blend.c:
83830         * gst/videomixer/blend_mmx.h:
83831         * gst/videomixer/blendorc-dist.c:
83832         * gst/videomixer/blendorc-dist.h:
83833         * gst/videomixer/blendorc.orc:
83834           videomixer: Port most blending related functions to orc
83835           Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
83836           for which we first need the orc compositing opcodes.
83837
83838 2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83839
83840         * gst/videomixer/blend_mmx.h:
83841           videomixer: Replace some tabs by spaces
83842
83843 2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
83844
83845         * ext/raw1394/gst1394clock.c:
83846           dv1394: Fix the internal clock even more
83847           The cycleCount register is 13 bits long and the cycleOffset one
83848           is 12 bits long. To read the cycleCount register we need to shift
83849           12 bits and not 13. Fixes #615461
83850
83851 2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
83852
83853         * configure.ac:
83854           configure: use m4 macro to check for Orc
83855
83856 2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
83857
83858         * gst/matroska/matroska-mux.c:
83859           matroskamux: some non-delta buffers were not marked as keyframes
83860
83861 2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
83862
83863         * gst/matroska/matroska-mux.c:
83864         * gst/matroska/matroska-mux.h:
83865           matroskamux: change 2 second limit per cluster
83866           Start cluster at every keyframe or when we would overflow the previous
83867           cluster's relative timestamp field. This would avoid as much as possible
83868           starting clusters at non-keyframes.
83869
83870 2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
83871
83872         * common:
83873           Automatic update of common submodule
83874           From fad145b to 733fca9
83875
83876 2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
83877
83878         * common:
83879           Automatic update of common submodule
83880           From 47683c1 to fad145b
83881
83882 2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83883
83884         * ext/pulse/pulsesink.c:
83885           pulsesink: Don't request more shared memory than needed
83886
83887 2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83888
83889         * ext/gconf/gstswitchsink.c:
83890           switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
83891
83892 2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83893
83894         * ext/gconf/gstgconfvideosink.c:
83895         * ext/gconf/gstgconfvideosink.h:
83896           gconfvideosink: Use GstSwitchSink as base class
83897
83898 2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83899
83900         * ext/gconf/gstgconfaudiosink.c:
83901           gconfaudiosink: Use G_PARAM_STATIC_STRINGS
83902
83903 2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83904
83905         * ext/gconf/gstgconfaudiosink.c:
83906         * ext/gconf/gstgconfaudiosink.h:
83907           gconfaudiosink: Rename instance variable to be more descriptive
83908
83909 2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83910
83911         * gst/autodetect/gstautoaudiosink.c:
83912         * gst/autodetect/gstautovideosink.c:
83913           auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
83914
83915 2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
83916
83917         * sys/directsound/gstdirectsoundsink.c:
83918           directsoundsink: Plug some memleak and support 22050Hz mono sound.
83919           Segment size needs to be a multiple of the sample size in bytes.
83920
83921 2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83922
83923         * ext/pulse/pulsesink.c:
83924           pulsesink: Flush shm buffer immediately if it's full
83925
83926 2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83927
83928         * ext/pulse/pulsesink.c:
83929           pulsesink: Fix writing of buffers larger than segsize
83930           Fixes bug #620540.
83931
83932 2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
83933
83934         * ext/pulse/pulsesink.c:
83935           pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
83936
83937 2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
83938
83939         * gst/matroska/matroska-mux.c:
83940         * gst/matroska/matroska-mux.h:
83941           matroskamux: change indexed property to streamable
83942           The property streamable has reverse semantics to indexed.
83943
83944 2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
83945
83946         * gst/flv/gstflvmux.c:
83947         * gst/flv/gstflvmux.h:
83948           flvmux: Rename unreleased property 'indexed' to 'streamable'
83949           Rename 'indexed' to 'streamable' for a better name while it
83950           hasn't been released
83951
83952 2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
83953
83954         * REQUIREMENTS:
83955         * configure.ac:
83956           configure: remove liboil check
83957
83958 2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
83959
83960         * gst/level/gstlevel.c:
83961           level: remove unused liboil include
83962
83963 2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
83964
83965         * gst/videomixer/Makefile.am:
83966         * gst/videomixer/blend.c:
83967           videomixer: liboil to orc conversion
83968
83969 2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
83970
83971         * gst/videobox/Makefile.am:
83972         * gst/videobox/gstvideobox.c:
83973         * gst/videobox/gstvideoboxorc-dist.c:
83974         * gst/videobox/gstvideoboxorc-dist.h:
83975         * gst/videobox/gstvideoboxorc.orc:
83976           videobox: liboil to orc conversion
83977
83978 2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
83979
83980         * gst/goom/Makefile.am:
83981         * gst/goom/README:
83982         * gst/goom/gstgoom.c:
83983         * gst/goom/plugin_info.c:
83984           goom: liboil to orc conversion
83985
83986 2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
83987
83988         * gst/deinterlace/Makefile.am:
83989         * gst/deinterlace/tvtime-dist.c:
83990         * gst/deinterlace/tvtime-dist.h:
83991         * gst/deinterlace/tvtime.orc:
83992         * gst/deinterlace/tvtime/linear.c:
83993         * gst/deinterlace/tvtime/linearblend.c:
83994         * gst/deinterlace/tvtime/vfir.c:
83995           deinterlace: orcify some deinterlacing methods
83996
83997 2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
83998
83999         * gst/deinterlace/Makefile.am:
84000         * gst/deinterlace/gstdeinterlace.c:
84001         * gst/deinterlace/gstdeinterlace.h:
84002         * gst/deinterlace/gstdeinterlacemethod.c:
84003         * gst/deinterlace/gstdeinterlacemethod.h:
84004         * gst/deinterlace/tvtime/greedy.c:
84005         * gst/deinterlace/tvtime/greedyh.c:
84006         * gst/deinterlace/tvtime/linear.c:
84007         * gst/deinterlace/tvtime/linearblend.c:
84008         * gst/deinterlace/tvtime/scalerbob.c:
84009         * gst/deinterlace/tvtime/tomsmocomp.c:
84010         * gst/deinterlace/tvtime/vfir.c:
84011         * gst/deinterlace/tvtime/weave.c:
84012         * gst/deinterlace/tvtime/weavebff.c:
84013         * gst/deinterlace/tvtime/weavetff.c:
84014           deinterlace: convert from liboil to orc
84015
84016 2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
84017
84018         * REQUIREMENTS:
84019         * configure.ac:
84020           configure: Add orc check
84021
84022 2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
84023
84024         * gst/flv/gstflvmux.c:
84025         * gst/flv/gstflvmux.h:
84026           flvmux: Add indexed property to replace disabled is-live.
84027           Add indexed property to be the negation of what the disabled is-live property
84028           was. Fixes bug #613066.
84029
84030 2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84031
84032         * configure.ac:
84033           raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
84034           Fixes bug #620929.
84035
84036 2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84037
84038         * ext/annodex/gstcmmlenc.c:
84039           cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
84040           oggmux does this for CMML by its own now
84041
84042 2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84043
84044         * gst/flv/gstflvdemux.c:
84045           flvdemux: Don't handle non-TIME seeks
84046           Don't send them upstream because for upstream a BYTES seek
84047           might make sense but is completely wrong because upstream
84048           can't seek to a byte position of the audio or video stream.
84049           Also don't build the index in push mode for non-TIME seeks,
84050           things will go wrong here otherwise.
84051
84052 2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
84053
84054         * gst/dtmf/gstdtmfdetect.c:
84055         * gst/dtmf/gstdtmfdetect.h:
84056           dtmfdetect: Only works with rate=8000, fix in caps
84057
84058 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
84059
84060         * gst/rtp/gstrtph264pay.c:
84061           Cope with short startcodes in the h264 bytestream
84062
84063 2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84064
84065         * ext/pulse/pulsesink.c:
84066           pulse: log message printf format fixes
84067
84068 2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84069
84070         * ext/dv/gstdvdemux.c:
84071         * ext/pulse/pulsemixer.c:
84072         * ext/pulse/pulsesink.c:
84073         * ext/pulse/pulsesrc.c:
84074         * ext/speex/gstspeexenc.c:
84075         * ext/taglib/gsttaglibmux.c:
84076         * ext/wavpack/gstwavpackdec.c:
84077         * ext/wavpack/gstwavpackenc.c:
84078         * ext/wavpack/gstwavpackparse.c:
84079           ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
84080
84081 2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84082
84083         * sys/directsound/gstdirectsoundsink.c:
84084         * sys/oss/gstossdmabuffer.c:
84085         * sys/oss/gstosssink.c:
84086         * sys/oss/gstosssrc.c:
84087         * sys/oss4/oss4-sink.c:
84088         * sys/oss4/oss4-source.c:
84089         * sys/osxaudio/gstosxaudiosink.c:
84090         * sys/osxaudio/gstosxaudiosrc.c:
84091         * sys/osxaudio/gstosxringbuffer.c:
84092         * sys/sunaudio/gstsunaudiosink.c:
84093         * sys/sunaudio/gstsunaudiosrc.c:
84094         * sys/waveform/gstwaveformsink.c:
84095           sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
84096
84097 2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84098
84099         * gst/autodetect/gstautoaudiosink.c:
84100         * gst/autodetect/gstautoaudiosrc.c:
84101         * gst/autodetect/gstautovideosink.c:
84102         * gst/autodetect/gstautovideosrc.c:
84103         * gst/debugutils/breakmydata.c:
84104         * gst/debugutils/gsttaginject.c:
84105         * gst/debugutils/rndbuffersize.c:
84106         * gst/debugutils/testplugin.c:
84107         * gst/flv/gstflvdemux.c:
84108         * gst/rtpmanager/gstrtpjitterbuffer.c:
84109         * gst/rtpmanager/gstrtpptdemux.c:
84110         * gst/rtpmanager/gstrtpssrcdemux.c:
84111         * gst/videofilter/gstvideobalance.c:
84112         * gst/videomixer/videomixer.c:
84113           gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
84114
84115 2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
84116
84117         * gst/matroska/matroska-demux.c:
84118           matroskademux: refactor delta unit handling
84119           This allows us to skip delta units earlier and is a bit clearer in my
84120           opinion. It also makes only video buffers ever be delta units, not
84121           just for SimpleBlock as before.
84122
84123 2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84124
84125         * gst/flv/gstflvdemux.c:
84126           flvdemux: Clear adapter on discontinuities
84127
84128 2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
84129
84130         * gst/matroska/matroska-demux.c:
84131           matroskademux: Ignore keyframe flag for non-video streams
84132           When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
84133           marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
84134           after a seek. This may be a problem with the Sorenson Squish encoder, but
84135           arguably the keyframe bit should only be applied to video.
84136           Fixes bug #620358.
84137
84138 2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84139
84140         * gst/flv/gstflvdemux.c:
84141           flvdemux: First try upstream when handling seek events/queries
84142
84143 2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
84144
84145         * gst/rtp/gstrtpceltpay.c:
84146           gstrtpceltpay: don't always fixate sink caps to 1 channel
84147           The getcaps function should not fixate the channels field until we
84148           get the encoding-params field from our srcpad's caps. Fixes #620591
84149
84150 2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84151
84152         * gst/rtsp/gstrtspsrc.c:
84153           rtsp: try all ranges from the sdp
84154           Try all ranges in the SDP before giving up.
84155
84156 2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84157
84158         * gst/rtsp/gstrtspsrc.c:
84159           rtspsrc: make parse_range return result
84160           Make the parse_range function return if the parsing succeeded or failed.
84161
84162 2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
84163
84164         * gst/videomixer/videomixer.c:
84165           videomixer: if we're not linked downstream, we can do any format
84166           Stupid me, assuming _get_allowed_caps() would actually return the
84167           pad templates if there was no peer.
84168
84169 2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
84170
84171         * gst/rtp/gstrtptheorapay.c:
84172           Keep announcing the delivery-method in the capabilities
84173           Even though we don't use delivery-method in our payloader, older versions of
84174           the theora payloader in gstreamer required it. As such we need to keep this
84175           around in the caps for backwards-compatibility.
84176           This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
84177           Fixes #618940
84178
84179 2010-06-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84180
84181         * po/af.po:
84182         * po/az.po:
84183         * po/bg.po:
84184         * po/ca.po:
84185         * po/cs.po:
84186         * po/da.po:
84187         * po/de.po:
84188         * po/el.po:
84189         * po/en_GB.po:
84190         * po/es.po:
84191         * po/eu.po:
84192         * po/fi.po:
84193         * po/fr.po:
84194         * po/hu.po:
84195         * po/id.po:
84196         * po/it.po:
84197         * po/ja.po:
84198         * po/lt.po:
84199         * po/lv.po:
84200         * po/mt.po:
84201         * po/nb.po:
84202         * po/nl.po:
84203         * po/or.po:
84204         * po/pl.po:
84205         * po/pt_BR.po:
84206         * po/ru.po:
84207         * po/sk.po:
84208         * po/sq.po:
84209         * po/sr.po:
84210         * po/sv.po:
84211         * po/tr.po:
84212         * po/uk.po:
84213         * po/vi.po:
84214         * po/zh_CN.po:
84215         * po/zh_HK.po:
84216         * po/zh_TW.po:
84217         * sys/oss4/oss4-mixer.c:
84218           oss4: add some comments for translators to clarify meaning of "Low"
84219           "Low" etc. are quality settings here (e.g. for the internal resampler).
84220           Some day when we use GLib's i18n functions we might want to use
84221           NC_() and g_dpgettext2() here instead of the comments.
84222           Fixes #555967.
84223
84224 2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84225
84226         * gst/rtp/gstrtpmp4gdepay.c:
84227         * gst/rtp/gstrtpmp4gdepay.h:
84228           mp4gdepay: calculate the frame duration correctly
84229           When we calculate the frame duration, we need to use the amount of
84230           frames in the _previous_ packet, not the current packet. The frame duration is
84231           needed to correctly de-interleave interleaved streams. This fixes the case where
84232           there are a variable number of frames in a packet.
84233           Fixes #620494
84234
84235 2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
84236
84237         * gst/videomixer/videomixer.c:
84238           videomixer: Don't return caps in get_caps() that will be rejected
84239           This commit basically puts _get_caps() in sync with accept_caps().
84240           If we don't have a master pad OR the master pad caps aren't negotiated
84241           then we just return the downstream allowed caps.
84242           If we have a master pad with negotiated caps, we return those caps
84243           with a free range of width/height/framerate
84244
84245 2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84246
84247         * ext/pulse/pulsesink.c:
84248           Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
84249           This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
84250           The baseaudiosink commit was reverted
84251
84252 2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84253
84254         * ext/pulse/pulsesink.c:
84255           pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
84256           baseaudiosink does all this for us now.
84257
84258 2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
84259
84260         * gst/dtmf/gstdtmfsrc.c:
84261         * gst/dtmf/gstrtpdtmfsrc.c:
84262           dtmf: Remove rtpdtmfmux stream-lock code
84263
84264 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84265
84266         * gst/flv/gstflvdemux.c:
84267           flvdemux: delayed seek handling also deserves TRUE event response
84268
84269 2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
84270
84271         * gst/rtpmanager/gstrtpjitterbuffer.c:
84272           rtpjitterbuffer: fix compiler warning
84273           unused variable ‘estimated’
84274
84275 2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
84276
84277         * common:
84278           common: revert the change i did in my previous commit
84279
84280 2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
84281
84282         * common:
84283         * gst/rtpmanager/gstrtpjitterbuffer.c:
84284           rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
84285           When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
84286           get stuck buffering forever when there isn't enough data left to fill the
84287           buffer.
84288
84289 2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
84290
84291         * gst/debugutils/testplugin.c:
84292           debugutils: Don't consume preroll buffer twice
84293
84294 2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
84295
84296         * ext/pulse/pulseutil.c:
84297           pulse: Style fix: use g_strdup() instead of printf()ing a simple string
84298
84299 2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
84300
84301         * gst/debugutils/tests.c:
84302           debugutils: Replace md5 implementation with glib's
84303           https://bugzilla.gnome.org/show_bug.cgi?id=619824
84304
84305 2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84306
84307         * gst/avi/gstavimux.c:
84308           avimux: clean up code for avi header using a bytewriter
84309           https://bugzilla.gnome.org/show_bug.cgi?id=619293
84310
84311 2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
84312
84313         * configure.ac:
84314         * ext/pulse/pulsesink.c:
84315           pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
84316
84317 2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84318
84319         * ext/pulse/pulsesink.c:
84320           pulsesink: Post provide-clock message on the bus if the clock appears/disappears
84321           Fixes bug #620277.
84322
84323 2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
84324
84325         * common:
84326           Automatic update of common submodule
84327           From 17f89e5 to 47683c1
84328
84329 2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
84330
84331         * common:
84332           Automatic update of common submodule
84333           From cdff0fb to 17f89e5
84334
84335 2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
84336
84337         * gst/videomixer/videomixer.c:
84338           videomixer: filter caps returned from downstream with our pad template.
84339
84340 2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84341
84342         * gst/matroska/matroska-mux.c:
84343           matroskamux: Remove more unneeded warnings
84344
84345 2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84346
84347         * gst/matroska/ebml-write.c:
84348           matroskamux: remove unneeded warning
84349
84350 2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84351
84352         * gst/matroska/ebml-write.c:
84353           matroskamux: remove unneeded debug statement
84354
84355 2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84356
84357         * gst/matroska/matroska-mux.c:
84358         * gst/matroska/matroska-mux.h:
84359           matroskamux: change is-live property to indexed
84360
84361 2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84362
84363         * gst/matroska/matroska-demux.c:
84364         * gst/matroska/matroska-mux.c:
84365           matroska: use the uint64 scaling functions
84366           In demuxer and muxer use the gst_util_uint64 scaling functions rather than
84367           standard integer division. Add warnings (to be changed to debug) for debugging
84368           the timestamp and duration.
84369
84370 2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84371
84372         * gst/matroska/ebml-write.c:
84373         * gst/matroska/ebml-write.h:
84374         * gst/matroska/matroska-mux.c:
84375           matroskamux: set delta unit on all buffers except cluster start ones
84376
84377 2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84378
84379         * gst/matroska/ebml-write.c:
84380         * gst/matroska/ebml-write.h:
84381         * gst/matroska/matroska-mux.c:
84382           matroskamux: store caps and set on buffers rather than using pad caps
84383
84384 2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84385
84386         * gst/matroska/matroska-mux.c:
84387           matroskamux: make sure pads caps are set before any buffers pushed.
84388
84389 2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84390
84391         * gst/matroska/ebml-write.c:
84392         * gst/matroska/ebml-write.h:
84393         * gst/matroska/matroska-mux.c:
84394           matroskamux: add streamheaders
84395
84396 2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
84397
84398         * gst/matroska/matroska-mux.c:
84399           matroskamux: no need to set cache twice
84400
84401 2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
84402
84403         * gst/matroska/matroska-mux.c:
84404           Do not create a SeekHeader, Cues, .. when doing live
84405
84406 2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
84407
84408         * gst/matroska/matroska-mux.c:
84409         * gst/matroska/matroska-mux.h:
84410           Add is-live property
84411
84412 2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84413
84414         * ext/jpeg/gstjpegdec.c:
84415           jpegdec: fix variable init
84416
84417 2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84418
84419         * gst/matroska/matroska-demux.c:
84420         * gst/matroska/matroska-demux.h:
84421         * gst/matroska/matroska-ids.h:
84422           matroskademux: improve reverse playback
84423           Slightly modify approach to also handle cases where cue entries do not reliably
84424           lead to initial keyframes.
84425           Fixes #619817.
84426
84427 2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84428
84429         * gst/deinterlace/gstdeinterlacemethod.h:
84430         * gst/deinterlace/tvtime/linear.c:
84431         * gst/deinterlace/tvtime/linearblend.c:
84432         * gst/deinterlace/tvtime/scalerbob.c:
84433         * gst/deinterlace/tvtime/tomsmocomp.c:
84434         * gst/deinterlace/tvtime/vfir.c:
84435         * gst/deinterlace/tvtime/weave.c:
84436         * gst/deinterlace/tvtime/weavebff.c:
84437         * gst/deinterlace/tvtime/weavetff.c:
84438           deinterlace: avoid gtk-doc confusing comments
84439
84440 2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84441
84442         * tests/check/Makefile.am:
84443         * tests/check/elements/matroskamux.c:
84444           matroskamux: adjust unit test to modified behaviour
84445
84446 2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84447
84448         * gst/matroska/ebml-write.c:
84449         * gst/matroska/ebml-write.h:
84450         * gst/matroska/matroska-mux.c:
84451           matroskamux: use write caching also when writing buffer data
84452           Specifically, this reduces pushing several small buffers for each
84453           data buffer and also avoids a seek for each buffer altogether
84454           (though a seek is still needed for each cluster).
84455           Fixes #619273.
84456
84457 2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84458
84459         * gst/matroska/ebml-write.c:
84460         * gst/matroska/ebml-write.h:
84461         * gst/matroska/matroska-mux.c:
84462           matroskamux: fix ebml write caching with bytewriter implementation
84463           Also cache a bit more during header writing.
84464           Fixes #619273.
84465
84466 2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84467
84468         * gst/matroska/ebml-write.c:
84469           matroskamux: use consistent debug category name for ebmlwrite
84470
84471 2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84472
84473         * gst/matroska/ebml-read.c:
84474         * gst/matroska/ebml-read.h:
84475         * gst/matroska/matroska-demux.c:
84476         * gst/matroska/matroska-demux.h:
84477           matroskademux: use bytereader based GstEbmlRead as a helper
84478           ... rather than basing on it by inheritance.
84479           Also use more common code for push and pull mode.
84480           Fixes #619198.
84481           Fixes #611117.
84482
84483 2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84484
84485         * gst/matroska/matroska-mux.c:
84486           matroskamux: _get_pad_template result needs no unref
84487
84488 2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84489
84490         * ext/libpng/gstpngenc.c:
84491           pngenc: Support 8 bit grayscale
84492           Adds support to 8 bit grayscale input
84493
84494 2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84495
84496         * ext/jpeg/gstjpegdec.c:
84497           jpegdec: Adds 8bit grayscale support
84498           Adds decoding support for jpeg images in 8 bit grayscale format.
84499
84500 2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84501
84502         * ext/jpeg/gstjpegenc.c:
84503           jpegenc: Accept grayscale as input
84504           Adds video/x-raw-grayscale (8 bit) support to jpegenc
84505
84506 2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
84507
84508         * gst/videomixer/videomixer.c:
84509           videomixer: Implement sinkpad GetCapsFunction.
84510           This allows returning only the formats, width, height, framerate
84511           and pixel-aspect-ratio that downstream can support.
84512           https://bugzilla.gnome.org/show_bug.cgi?id=620148
84513
84514 2010-05-20 11:28:47 -0400  Tristan Matthews <tristan@sat.qc.ca>
84515
84516         * ext/lame/gstlamemp3enc.c:
84517           lamemp3enc: implement latency query
84518           The encoder's latency is deduced from the framesize. Fixes #618896.
84519
84520 2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84521
84522         * gst/matroska/matroska-demux.c:
84523           matroskademux: Don't compare running times with stream times when doing QoS
84524
84525 2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84526
84527         * gst/deinterlace/gstdeinterlace.c:
84528         * gst/deinterlace/gstdeinterlace.h:
84529           deinterlace: Don't reconfigure the caps when changing properties
84530           Fixes bug #619848.
84531
84532 2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84533
84534         * gst/alpha/gstalpha.c:
84535         * gst/alpha/gstalpha.h:
84536           alpha: Add property to allow passthrough mode
84537           This passthrough mode is used if the alpha method is "set"
84538           and the alpha value is 1.0.
84539           Fixes bug #617512.
84540
84541 2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
84542
84543         * gst/spectrum/gstspectrum.c:
84544           spectrum: support 24-bit width
84545           Fixes #619045
84546
84547 2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
84548
84549         * gst/spectrum/gstspectrum.c:
84550           spectrum: support arbitrary bit depth
84551           Partially fixes #619045
84552
84553 2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
84554
84555         * gst/matroska/matroska-demux.c:
84556           matroskademux: fix deadlock introduced by video keyframe QoS
84557
84558 2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
84559
84560         * gst/matroska/matroska-demux.c:
84561         * gst/matroska/matroska-ids.c:
84562         * gst/matroska/matroska-ids.h:
84563           matroskademux: skip buffers before a late keyframe (QoS)
84564           Before, vp8dec had no option but to decode all frames even if some/all
84565           of them would be late. With this change, performance when keyframes are
84566           frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
84567           1080p sunflower encode with keyframes every 10 frames went from taking
84568           42 s with 5 frames shown to 21 s with 15 frames shown (still slow
84569           enough to count by hand). When keyframes are more sparse, you will
84570           still be able to catch up eventually, but the results won't be as
84571           noticable.
84572
84573 2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84574
84575         * gst/videomixer/videomixer.c:
84576         * gst/videomixer/videomixer.h:
84577         * gst/videomixer/videomixerpad.h:
84578           videomixer: Don't mix input with different pixel aspect ratios
84579           Fixes bug #618530.
84580
84581 2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84582
84583         * gst/deinterlace/tvtime/greedyh.asm:
84584         * gst/deinterlace/tvtime/greedyh.c:
84585           deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
84586
84587 2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84588
84589         * gst/deinterlace/tvtime/greedyh.c:
84590           deinterlace: Fix UYVY implementation of greedyh to be actually used
84591
84592 2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84593
84594         * configure.ac:
84595         * ext/Makefile.am:
84596         * ext/gdk_pixbuf/Makefile.am:
84597         * ext/gdk_pixbuf/gstgdkpixbuf.c:
84598         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
84599         * ext/gdk_pixbuf/pixbufscale.c:
84600           gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
84601
84602 2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84603
84604         * Makefile.am:
84605         * common:
84606         * win32/common/gstrtpbin-marshal.c:
84607         * win32/common/gstrtpbin-marshal.h:
84608         * win32/common/gstudp-enumtypes.c:
84609         * win32/common/gstudp-marshal.c:
84610         * win32/common/gstudp-marshal.h:
84611           win32: add more generated marshal and enumtype files to win32-update
84612
84613 2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84614
84615         * gst/matroska/matroska.c:
84616           Revert "matroska: add temporary webm typefinder"
84617           This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
84618           We depend on -base git now, which has a webm typefinder in the usual
84619           place.
84620
84621 2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84622
84623         * gst/avi/gstavimux.c:
84624         * gst/flv/gstflvmux.c:
84625         * gst/matroska/matroska-mux.c:
84626           Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
84627           This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
84628           Rely on locking done in GstTagSetter in core git.
84629
84630 2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84631
84632         * configure.ac:
84633           configure: require core/base git
84634           For WebM typefinding and GstTagsetter fixes.
84635
84636 2010-06-01 09:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84637
84638         * configure.ac:
84639         * docs/plugins/inspect/plugin-1394.xml:
84640         * docs/plugins/inspect/plugin-aasink.xml:
84641         * docs/plugins/inspect/plugin-alaw.xml:
84642         * docs/plugins/inspect/plugin-alpha.xml:
84643         * docs/plugins/inspect/plugin-alphacolor.xml:
84644         * docs/plugins/inspect/plugin-annodex.xml:
84645         * docs/plugins/inspect/plugin-apetag.xml:
84646         * docs/plugins/inspect/plugin-audiofx.xml:
84647         * docs/plugins/inspect/plugin-auparse.xml:
84648         * docs/plugins/inspect/plugin-autodetect.xml:
84649         * docs/plugins/inspect/plugin-avi.xml:
84650         * docs/plugins/inspect/plugin-cacasink.xml:
84651         * docs/plugins/inspect/plugin-cairo.xml:
84652         * docs/plugins/inspect/plugin-cutter.xml:
84653         * docs/plugins/inspect/plugin-debug.xml:
84654         * docs/plugins/inspect/plugin-deinterlace.xml:
84655         * docs/plugins/inspect/plugin-dv.xml:
84656         * docs/plugins/inspect/plugin-efence.xml:
84657         * docs/plugins/inspect/plugin-effectv.xml:
84658         * docs/plugins/inspect/plugin-equalizer.xml:
84659         * docs/plugins/inspect/plugin-esdsink.xml:
84660         * docs/plugins/inspect/plugin-flac.xml:
84661         * docs/plugins/inspect/plugin-flv.xml:
84662         * docs/plugins/inspect/plugin-flxdec.xml:
84663         * docs/plugins/inspect/plugin-gconfelements.xml:
84664         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84665         * docs/plugins/inspect/plugin-goom.xml:
84666         * docs/plugins/inspect/plugin-goom2k1.xml:
84667         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84668         * docs/plugins/inspect/plugin-halelements.xml:
84669         * docs/plugins/inspect/plugin-icydemux.xml:
84670         * docs/plugins/inspect/plugin-id3demux.xml:
84671         * docs/plugins/inspect/plugin-imagefreeze.xml:
84672         * docs/plugins/inspect/plugin-interleave.xml:
84673         * docs/plugins/inspect/plugin-jpeg.xml:
84674         * docs/plugins/inspect/plugin-level.xml:
84675         * docs/plugins/inspect/plugin-matroska.xml:
84676         * docs/plugins/inspect/plugin-mulaw.xml:
84677         * docs/plugins/inspect/plugin-multifile.xml:
84678         * docs/plugins/inspect/plugin-multipart.xml:
84679         * docs/plugins/inspect/plugin-navigationtest.xml:
84680         * docs/plugins/inspect/plugin-oss4.xml:
84681         * docs/plugins/inspect/plugin-ossaudio.xml:
84682         * docs/plugins/inspect/plugin-png.xml:
84683         * docs/plugins/inspect/plugin-pulseaudio.xml:
84684         * docs/plugins/inspect/plugin-quicktime.xml:
84685         * docs/plugins/inspect/plugin-replaygain.xml:
84686         * docs/plugins/inspect/plugin-rtp.xml:
84687         * docs/plugins/inspect/plugin-rtsp.xml:
84688         * docs/plugins/inspect/plugin-shapewipe.xml:
84689         * docs/plugins/inspect/plugin-shout2send.xml:
84690         * docs/plugins/inspect/plugin-smpte.xml:
84691         * docs/plugins/inspect/plugin-soup.xml:
84692         * docs/plugins/inspect/plugin-spectrum.xml:
84693         * docs/plugins/inspect/plugin-speex.xml:
84694         * docs/plugins/inspect/plugin-taglib.xml:
84695         * docs/plugins/inspect/plugin-udp.xml:
84696         * docs/plugins/inspect/plugin-video4linux2.xml:
84697         * docs/plugins/inspect/plugin-videobox.xml:
84698         * docs/plugins/inspect/plugin-videocrop.xml:
84699         * docs/plugins/inspect/plugin-videofilter.xml:
84700         * docs/plugins/inspect/plugin-videomixer.xml:
84701         * docs/plugins/inspect/plugin-wavenc.xml:
84702         * docs/plugins/inspect/plugin-wavpack.xml:
84703         * docs/plugins/inspect/plugin-wavparse.xml:
84704         * docs/plugins/inspect/plugin-ximagesrc.xml:
84705         * docs/plugins/inspect/plugin-y4menc.xml:
84706         * win32/common/config.h:
84707           Back to development
84708
84709 === release 0.10.23 ===
84710
84711 2010-05-30 14:03:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84712
84713         * ChangeLog:
84714         * NEWS:
84715         * RELEASE:
84716         * configure.ac:
84717         * docs/plugins/inspect/plugin-1394.xml:
84718         * docs/plugins/inspect/plugin-aasink.xml:
84719         * docs/plugins/inspect/plugin-alaw.xml:
84720         * docs/plugins/inspect/plugin-alpha.xml:
84721         * docs/plugins/inspect/plugin-alphacolor.xml:
84722         * docs/plugins/inspect/plugin-annodex.xml:
84723         * docs/plugins/inspect/plugin-apetag.xml:
84724         * docs/plugins/inspect/plugin-audiofx.xml:
84725         * docs/plugins/inspect/plugin-auparse.xml:
84726         * docs/plugins/inspect/plugin-autodetect.xml:
84727         * docs/plugins/inspect/plugin-avi.xml:
84728         * docs/plugins/inspect/plugin-cacasink.xml:
84729         * docs/plugins/inspect/plugin-cairo.xml:
84730         * docs/plugins/inspect/plugin-cutter.xml:
84731         * docs/plugins/inspect/plugin-debug.xml:
84732         * docs/plugins/inspect/plugin-deinterlace.xml:
84733         * docs/plugins/inspect/plugin-dv.xml:
84734         * docs/plugins/inspect/plugin-efence.xml:
84735         * docs/plugins/inspect/plugin-effectv.xml:
84736         * docs/plugins/inspect/plugin-equalizer.xml:
84737         * docs/plugins/inspect/plugin-esdsink.xml:
84738         * docs/plugins/inspect/plugin-flac.xml:
84739         * docs/plugins/inspect/plugin-flv.xml:
84740         * docs/plugins/inspect/plugin-flxdec.xml:
84741         * docs/plugins/inspect/plugin-gconfelements.xml:
84742         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84743         * docs/plugins/inspect/plugin-goom.xml:
84744         * docs/plugins/inspect/plugin-goom2k1.xml:
84745         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84746         * docs/plugins/inspect/plugin-halelements.xml:
84747         * docs/plugins/inspect/plugin-icydemux.xml:
84748         * docs/plugins/inspect/plugin-id3demux.xml:
84749         * docs/plugins/inspect/plugin-imagefreeze.xml:
84750         * docs/plugins/inspect/plugin-interleave.xml:
84751         * docs/plugins/inspect/plugin-jpeg.xml:
84752         * docs/plugins/inspect/plugin-level.xml:
84753         * docs/plugins/inspect/plugin-matroska.xml:
84754         * docs/plugins/inspect/plugin-mulaw.xml:
84755         * docs/plugins/inspect/plugin-multifile.xml:
84756         * docs/plugins/inspect/plugin-multipart.xml:
84757         * docs/plugins/inspect/plugin-navigationtest.xml:
84758         * docs/plugins/inspect/plugin-oss4.xml:
84759         * docs/plugins/inspect/plugin-ossaudio.xml:
84760         * docs/plugins/inspect/plugin-png.xml:
84761         * docs/plugins/inspect/plugin-pulseaudio.xml:
84762         * docs/plugins/inspect/plugin-quicktime.xml:
84763         * docs/plugins/inspect/plugin-replaygain.xml:
84764         * docs/plugins/inspect/plugin-rtp.xml:
84765         * docs/plugins/inspect/plugin-rtsp.xml:
84766         * docs/plugins/inspect/plugin-shapewipe.xml:
84767         * docs/plugins/inspect/plugin-shout2send.xml:
84768         * docs/plugins/inspect/plugin-smpte.xml:
84769         * docs/plugins/inspect/plugin-soup.xml:
84770         * docs/plugins/inspect/plugin-spectrum.xml:
84771         * docs/plugins/inspect/plugin-speex.xml:
84772         * docs/plugins/inspect/plugin-taglib.xml:
84773         * docs/plugins/inspect/plugin-udp.xml:
84774         * docs/plugins/inspect/plugin-video4linux2.xml:
84775         * docs/plugins/inspect/plugin-videobox.xml:
84776         * docs/plugins/inspect/plugin-videocrop.xml:
84777         * docs/plugins/inspect/plugin-videofilter.xml:
84778         * docs/plugins/inspect/plugin-videomixer.xml:
84779         * docs/plugins/inspect/plugin-wavenc.xml:
84780         * docs/plugins/inspect/plugin-wavpack.xml:
84781         * docs/plugins/inspect/plugin-wavparse.xml:
84782         * docs/plugins/inspect/plugin-ximagesrc.xml:
84783         * docs/plugins/inspect/plugin-y4menc.xml:
84784         * gst-plugins-good.doap:
84785         * win32/common/config.h:
84786           Release 0.10.23
84787
84788 2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84789
84790         * po/af.po:
84791         * po/az.po:
84792         * po/bg.po:
84793         * po/ca.po:
84794         * po/cs.po:
84795         * po/da.po:
84796         * po/de.po:
84797         * po/el.po:
84798         * po/en_GB.po:
84799         * po/es.po:
84800         * po/eu.po:
84801         * po/fi.po:
84802         * po/fr.po:
84803         * po/hu.po:
84804         * po/id.po:
84805         * po/it.po:
84806         * po/ja.po:
84807         * po/lt.po:
84808         * po/lv.po:
84809         * po/mt.po:
84810         * po/nb.po:
84811         * po/nl.po:
84812         * po/or.po:
84813         * po/pl.po:
84814         * po/pt_BR.po:
84815         * po/ru.po:
84816         * po/sk.po:
84817         * po/sq.po:
84818         * po/sr.po:
84819         * po/sv.po:
84820         * po/tr.po:
84821         * po/uk.po:
84822         * po/vi.po:
84823         * po/zh_CN.po:
84824         * po/zh_HK.po:
84825         * po/zh_TW.po:
84826           Update .po files
84827
84828 2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84829
84830         * gst/flv/gstflvdemux.c:
84831           flvdemux: Fix position query
84832
84833 2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84834
84835         * gst/matroska/webm-mux.c:
84836           docs: remove unnecessary videorate element from webmmux example pipeline
84837
84838 2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
84839
84840         * ext/jpeg/gstjpegenc.c:
84841           jpegenc: Keep variables in sane state after _reset
84842           When reseting, keep 'row' variables at a sane state after
84843           freeing to avoid it being freed again on _resync realloc
84844           when the element is reused.
84845           Fixes #619943
84846
84847 2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84848
84849         * gst/videobox/gstvideobox.c:
84850           videobox: Fix floating point to integer conversion for the alpha values
84851           Fixes bug #619835.
84852
84853 2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84854
84855         * configure.ac:
84856         * win32/common/config.h:
84857           0.10.22.3 pre-release
84858
84859 2010-05-26 00:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84860
84861         * po/af.po:
84862         * po/az.po:
84863         * po/bg.po:
84864         * po/ca.po:
84865         * po/cs.po:
84866         * po/da.po:
84867         * po/de.po:
84868         * po/el.po:
84869         * po/en_GB.po:
84870         * po/es.po:
84871         * po/eu.po:
84872         * po/fi.po:
84873         * po/fr.po:
84874         * po/hu.po:
84875         * po/id.po:
84876         * po/it.po:
84877         * po/ja.po:
84878         * po/lt.po:
84879         * po/lv.po:
84880         * po/mt.po:
84881         * po/nb.po:
84882         * po/nl.po:
84883         * po/or.po:
84884         * po/pl.po:
84885         * po/pt_BR.po:
84886         * po/ru.po:
84887         * po/sk.po:
84888         * po/sq.po:
84889         * po/sr.po:
84890         * po/sv.po:
84891         * po/tr.po:
84892         * po/uk.po:
84893         * po/vi.po:
84894         * po/zh_CN.po:
84895         * po/zh_HK.po:
84896         * po/zh_TW.po:
84897           po: update translations
84898
84899 2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
84900
84901         * gst/wavparse/gstwavparse.c:
84902           wavparse: handle truncated input data at EOS in pull mode
84903           Fixes #617733.
84904
84905 2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84906
84907         * common:
84908           Automatic update of common submodule
84909           From 357b0db to fd7ca04
84910
84911 2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
84912
84913         * gst/qtdemux/qtdemux.c:
84914           qtdemux: Round timestamp up when scaling to mov format
84915           Fix timestamp rounding to allow the correct index to be located.
84916           The issue was that scaling from GStreamer time format to mov time format was
84917           rounding down causing the timestamp of the newsegment event received after a
84918           flushing keyframe seek to find the sample index before the one it should
84919           causing further backward seeking to the keyframe prior until no rounding error
84920           occurred.
84921           Rounding up when scaling to mov format has the desired effect, and it is
84922           not clear whether just the _round () variant would be sufficient.
84923           Fixes bug #619105
84924
84925 2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84926
84927         * gst/avi/gstavimux.c:
84928         * gst/flv/gstflvmux.c:
84929         * gst/matroska/matroska-mux.c:
84930           avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
84931           This is a temporary fix for the release only.
84932           Fixes #619533.
84933
84934 2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
84935
84936         * gst/rtp/gstrtptheoradepay.c:
84937         * gst/rtp/gstrtptheorapay.c:
84938           rtptheora: remove delivery-method from caps
84939           We can accept all delivery methods so don't advertise anything on the caps or
84940           parse anything, we will handle whatever we receive.
84941           Fixes #618940
84942
84943 2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84944
84945         * gst/matroska/matroska.c:
84946           matroska: add temporary webm typefinder
84947           Add webm typefinder just for the release, so webm works for
84948           people whose distros don't patch gst-plugins-base as well.
84949           We'll remove this again after the release.
84950
84951 2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84952
84953         * gst/matroska/webm-mux.c:
84954           docs: add some pipeline examples to webmmux docs
84955
84956 2010-05-21 12:27:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
84957
84958         * docs/plugins/Makefile.am:
84959         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
84960         * docs/plugins/gst-plugins-good-plugins-sections.txt:
84961         * docs/plugins/gst-plugins-good-plugins.args:
84962         * docs/plugins/gst-plugins-good-plugins.hierarchy:
84963         * docs/plugins/gst-plugins-good-plugins.interfaces:
84964         * docs/plugins/inspect/plugin-1394.xml:
84965         * docs/plugins/inspect/plugin-aasink.xml:
84966         * docs/plugins/inspect/plugin-alaw.xml:
84967         * docs/plugins/inspect/plugin-alpha.xml:
84968         * docs/plugins/inspect/plugin-alphacolor.xml:
84969         * docs/plugins/inspect/plugin-annodex.xml:
84970         * docs/plugins/inspect/plugin-apetag.xml:
84971         * docs/plugins/inspect/plugin-audiofx.xml:
84972         * docs/plugins/inspect/plugin-auparse.xml:
84973         * docs/plugins/inspect/plugin-autodetect.xml:
84974         * docs/plugins/inspect/plugin-avi.xml:
84975         * docs/plugins/inspect/plugin-cacasink.xml:
84976         * docs/plugins/inspect/plugin-cairo.xml:
84977         * docs/plugins/inspect/plugin-cutter.xml:
84978         * docs/plugins/inspect/plugin-debug.xml:
84979         * docs/plugins/inspect/plugin-deinterlace.xml:
84980         * docs/plugins/inspect/plugin-dv.xml:
84981         * docs/plugins/inspect/plugin-efence.xml:
84982         * docs/plugins/inspect/plugin-effectv.xml:
84983         * docs/plugins/inspect/plugin-equalizer.xml:
84984         * docs/plugins/inspect/plugin-esdsink.xml:
84985         * docs/plugins/inspect/plugin-flac.xml:
84986         * docs/plugins/inspect/plugin-flv.xml:
84987         * docs/plugins/inspect/plugin-flxdec.xml:
84988         * docs/plugins/inspect/plugin-gconfelements.xml:
84989         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
84990         * docs/plugins/inspect/plugin-goom.xml:
84991         * docs/plugins/inspect/plugin-goom2k1.xml:
84992         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
84993         * docs/plugins/inspect/plugin-halelements.xml:
84994         * docs/plugins/inspect/plugin-icydemux.xml:
84995         * docs/plugins/inspect/plugin-id3demux.xml:
84996         * docs/plugins/inspect/plugin-imagefreeze.xml:
84997         * docs/plugins/inspect/plugin-interleave.xml:
84998         * docs/plugins/inspect/plugin-jpeg.xml:
84999         * docs/plugins/inspect/plugin-level.xml:
85000         * docs/plugins/inspect/plugin-matroska.xml:
85001         * docs/plugins/inspect/plugin-mulaw.xml:
85002         * docs/plugins/inspect/plugin-multifile.xml:
85003         * docs/plugins/inspect/plugin-multipart.xml:
85004         * docs/plugins/inspect/plugin-navigationtest.xml:
85005         * docs/plugins/inspect/plugin-oss4.xml:
85006         * docs/plugins/inspect/plugin-ossaudio.xml:
85007         * docs/plugins/inspect/plugin-png.xml:
85008         * docs/plugins/inspect/plugin-pulseaudio.xml:
85009         * docs/plugins/inspect/plugin-quicktime.xml:
85010         * docs/plugins/inspect/plugin-replaygain.xml:
85011         * docs/plugins/inspect/plugin-rtp.xml:
85012         * docs/plugins/inspect/plugin-rtsp.xml:
85013         * docs/plugins/inspect/plugin-shapewipe.xml:
85014         * docs/plugins/inspect/plugin-shout2send.xml:
85015         * docs/plugins/inspect/plugin-smpte.xml:
85016         * docs/plugins/inspect/plugin-soup.xml:
85017         * docs/plugins/inspect/plugin-spectrum.xml:
85018         * docs/plugins/inspect/plugin-speex.xml:
85019         * docs/plugins/inspect/plugin-taglib.xml:
85020         * docs/plugins/inspect/plugin-udp.xml:
85021         * docs/plugins/inspect/plugin-video4linux2.xml:
85022         * docs/plugins/inspect/plugin-videobox.xml:
85023         * docs/plugins/inspect/plugin-videocrop.xml:
85024         * docs/plugins/inspect/plugin-videofilter.xml:
85025         * docs/plugins/inspect/plugin-videomixer.xml:
85026         * docs/plugins/inspect/plugin-wavenc.xml:
85027         * docs/plugins/inspect/plugin-wavpack.xml:
85028         * docs/plugins/inspect/plugin-wavparse.xml:
85029         * docs/plugins/inspect/plugin-ximagesrc.xml:
85030         * docs/plugins/inspect/plugin-y4menc.xml:
85031           docs: add webmmux to docs
85032
85033 2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85034
85035         * docs/plugins/inspect/plugin-matroska.xml:
85036         * gst/matroska/matroska-demux.c:
85037         * gst/matroska/matroska.c:
85038         * gst/matroska/webm-mux.c:
85039           matroska: fix up plugin and element descriptions a bit
85040
85041 2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85042
85043         * gst/matroska/Makefile.am:
85044         * gst/matroska/matroska-mux.c:
85045         * gst/matroska/matroska-mux.h:
85046         * gst/matroska/matroska.c:
85047         * gst/matroska/webm-mux.c:
85048         * gst/matroska/webm-mux.h:
85049           matroska: move webmmux into own source files
85050           Makes things easier for gtk-doc.
85051
85052 2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
85053
85054         * gst-plugins-good.spec.in:
85055           Update spec file with latest changes
85056
85057 2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85058
85059         * gst/matroska/matroska-demux.c:
85060         * gst/matroska/matroska-ids.c:
85061         * gst/matroska/matroska-ids.h:
85062         * gst/matroska/matroska-mux.c:
85063           matroska: Remove the doctype enum, it's not needed anymore
85064
85065 2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85066
85067         * gst/matroska/matroska-mux.c:
85068         * gst/matroska/matroska-mux.h:
85069           webmmux: Add new webmmux element that only supports muxing of WebM
85070           ...and remove the doctype property from matroskamux again.
85071
85072 2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85073
85074         * tests/check/elements/matroskamux.c:
85075           matroskamux: unit test checks version 1 files
85076
85077 2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
85078
85079         * ext/speex/gstspeexenc.c:
85080           speex: fix latency query
85081           Speex should report 30 ms latency for narrowband mode, 34 otherwise.
85082           Fixes #619018
85083
85084 2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
85085
85086         * gst/matroska/ebml-read.c:
85087           ebmlread: rm floatcast.h include (not used)
85088
85089 2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
85090
85091         * gst/matroska/matroska-mux.c:
85092           matroskamux: bump default doctype version to 2
85093           In this day and age this should be safe. There's otherwise a risk people
85094           will be creating unneccessarily big WebM files as they can't use
85095           SimpleBlock in v1.
85096
85097 2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
85098
85099         * gst/matroska/matroska-demux.c:
85100         * gst/matroska/matroska-mux.c:
85101           matroska: handle matroska and webm doctype versions equally
85102           The original plan was to let WebM v1 be the same as Matroska v2 (with
85103           extra constraints), but for simplicity it was decided to handle the
85104           versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
85105
85106 2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
85107
85108         * gst/matroska/matroska-demux.c:
85109           matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
85110           Failure to do this for corrupt input can cause a subbuffer bigger
85111           than the actual buffer to be created, quickly leading to segfault.
85112           Test case:
85113           bug_s222005751_r0.001____memcpy.webm
85114
85115 2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
85116
85117         * gst/matroska/matroska-demux.c:
85118           ebml: crude hack to avoid crashing on unexpected metadata
85119           The comment says this cannot happen, but it did and I don't know
85120           why. This is not the correct fix, needs investigation. Test case:
85121           bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
85122
85123 2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
85124
85125         * gst/matroska/ebml-read.c:
85126           ebml: don't modify out str if returning an error in _read_ascii
85127           This is a regression from ASCII validation changes. Test case:
85128           bug_s66876390_r0.001____malloc_printerr.webm
85129
85130 2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
85131
85132         * gst/matroska/ebml-read.c:
85133           ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
85134           This was triggering an UTF-8 assertion in gst_caps_set_simple for
85135           corrupt files with garbage as codec id. Test case:
85136           gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
85137           Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
85138           gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
85139           as gst_ebml_read_ascii is used for reading doctype and codec id and we
85140           might just as well give up early in those cases.
85141
85142 2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
85143
85144         * gst/matroska/matroska-demux.c:
85145           matroskademux: Ignore unexpected CodecState
85146           Because GstMatroskaTrackContext *stream is set up in the first
85147           SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
85148           derefencing the NULL pointer. Test case:
85149           bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
85150
85151 2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
85152
85153         * gst/matroska/matroska-demux.c:
85154           matroskademux: Add video/webm sink caps
85155
85156 2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
85157
85158         * gst/matroska/matroska-mux.c:
85159           matroskamux: Use SimpleBlock for WebM when possible
85160
85161 2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
85162
85163         * gst/matroska/matroska-demux.c:
85164           matroskademux: Support "webm" DocType
85165
85166 2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
85167
85168         * gst/matroska/matroska-mux.c:
85169         * gst/matroska/matroska-mux.h:
85170           matroskamux: rename matroska_version to doctype_version
85171
85172 2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
85173
85174         * gst/matroska/matroska-ids.c:
85175         * gst/matroska/matroska-ids.h:
85176         * gst/matroska/matroska-mux.c:
85177         * gst/matroska/matroska-mux.h:
85178           matroskamux: Support "webm" DocType
85179
85180 2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
85181
85182         * gst/qtdemux/qtdemux.c:
85183           qtdemux: Add VP8
85184
85185 2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85186
85187         * gst/matroska/matroska-demux.c:
85188         * gst/matroska/matroska-ids.h:
85189         * gst/matroska/matroska-mux.c:
85190           matroskamux: Add support for On2 VP8
85191           ...matroskademux automatically supports it through libgstriff.
85192
85193 2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85194
85195         * gst/avi/gstavimux.c:
85196           avimux: Add support for On2 VP8
85197           ...avidemux automatically supports it through libgstriff.
85198
85199 2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85200
85201         * ext/pulse/pulsesink.c:
85202         * ext/pulse/pulsesrc.c:
85203           pulse: Don't lock the mainloop in NULL
85204
85205 2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85206
85207         * configure.ac:
85208           configure: Use = instead of == in shell scripts for equality checks
85209
85210 2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85211
85212         * configure.ac:
85213         * win32/common/config.h:
85214           0.10.22.2 pre-release
85215
85216 2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85217
85218         * common:
85219           Automatic update of common submodule
85220           From 4d67bd6 to 357b0db
85221
85222 2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85223
85224         * tests/check/elements/souphttpsrc.c:
85225           tests: fix leak in souphttpsrc unit test
85226           Unref server objects when done. Fixes check-valgrind.
85227
85228 2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85229
85230         * ext/jpeg/gstjpegenc.c:
85231           jpegenc: fix two leaks
85232           Don't leak othercaps or jpegenc ref.
85233
85234 2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85235
85236         * gst/rtpmanager/gstrtpbin.c:
85237           rtpbin: fix docs
85238           Documentation error spotted by tony <caicai0119 at gmail.com>
85239           Fixes #618419
85240
85241 2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
85242
85243         * gst/rtp/gstrtptheoradepay.c:
85244           rtptheoradepay: make delivery-method parameter optional
85245           It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
85246           If there is a configuration specified, assume it is in-line and if nothing is
85247           specified, assume it is in-band.
85248           https://bugzilla.gnome.org/show_bug.cgi?id=618386
85249
85250 2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85251
85252         * ext/jpeg/gstjpegdec.c:
85253           jpegdec: increase acceptable output sizes
85254           We can perfectly decode 1x1 images so lower the min width and height to 1.
85255           Fixes #618392
85256
85257 2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85258
85259         * gst/rtp/gstrtpceltpay.c:
85260           celtpay: fix queue duration calculations
85261           Don't blindly add the durations of incomming buffers to the total queued
85262           duration because it might be invalid. Mark the total queued duration invalid
85263           when we receive an invalid incomming timestamp because that's when we lose track
85264           of the total queued duration.
85265           Fixes #618324
85266
85267 2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85268
85269         * gst/rtp/gstrtph264pay.c:
85270           rtph264pay: extract SPS and PPS from property provided parameter set
85271           ... so it can also be regularly inserted into the stream if so configured.
85272           Fixes #617164.
85273
85274 2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
85275
85276         * sys/osxvideo/osxvideosink.m:
85277           osxvideosink: allow switching views at runtime.
85278
85279 2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85280
85281         * gst/rtp/Makefile.am:
85282           rtp: dist missing header file to fix make distcheck
85283
85284 2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85285
85286         * sys/oss4/oss4-sink.c:
85287           oss4: minor cleanup
85288           Remove fixed FIXME, change finalise to finalize for consistency.
85289
85290 2010-05-11 19:01:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85291
85292         * docs/plugins/Makefile.am:
85293         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85294         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85295         * docs/plugins/gst-plugins-good-plugins.args:
85296         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85297         * docs/plugins/gst-plugins-good-plugins.interfaces:
85298         * docs/plugins/inspect/plugin-oss4.xml:
85299           docs: add oss4 elements to docs
85300
85301 2010-05-11 16:09:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85302
85303         * po/af.po:
85304         * po/az.po:
85305         * po/bg.po:
85306         * po/ca.po:
85307         * po/cs.po:
85308         * po/da.po:
85309         * po/de.po:
85310         * po/el.po:
85311         * po/en_GB.po:
85312         * po/es.po:
85313         * po/eu.po:
85314         * po/fi.po:
85315         * po/fr.po:
85316         * po/hu.po:
85317         * po/id.po:
85318         * po/it.po:
85319         * po/ja.po:
85320         * po/ky.po:
85321         * po/lt.po:
85322         * po/lv.po:
85323         * po/mt.po:
85324         * po/nb.po:
85325         * po/nl.po:
85326         * po/or.po:
85327         * po/pl.po:
85328         * po/pt_BR.po:
85329         * po/ru.po:
85330         * po/sk.po:
85331         * po/sq.po:
85332         * po/sr.po:
85333         * po/sv.po:
85334         * po/tr.po:
85335         * po/uk.po:
85336         * po/vi.po:
85337         * po/zh_CN.po:
85338         * po/zh_HK.po:
85339         * po/zh_TW.po:
85340           po: move oss4 strings from -bad to -good
85341
85342 2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85343
85344         * configure.ac:
85345         * gst-plugins-good.spec.in:
85346         * po/POTFILES.in:
85347         * sys/Makefile.am:
85348         * tests/icles/.gitignore:
85349         * tests/icles/Makefile.am:
85350           Move oss4 plugin from -bad to -good
85351           Hook up build infrastructure, docs and tests.
85352           Fixes #614305.
85353
85354 2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
85355
85356         * sys/oss4/oss4-sink.c:
85357         * sys/oss4/oss4-sink.h:
85358           oss4sink: implement GstStreamVolume interface and add mute and volume properties
85359           OSS4 supports per-stream volume control, so expose this using the right
85360           API, so that playbin2 and applications like totem can make use of it
85361           (instead of using a volume element for volume control).
85362           Fixes #614305.
85363
85364 2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85365
85366         * sys/oss4/oss4-audio.c:
85367           oss4: 8-bit PCM audio caps don't need an endianness field
85368
85369 2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85370
85371         * sys/oss4/oss4-audio.c:
85372           oss4: don't iterate the formats table twice for each entry
85373           When iterating the formats table, we can just pass the whole
85374           entry to our helper function, which avoids iterating the table
85375           again to find the entry structure from the passed format id.
85376
85377 2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85378
85379         * sys/oss4/oss4-audio.c:
85380           oss4: also accept formats not natively supported
85381           Also accept formats that are not natively supported by the
85382           hardware, OSS4 can convert them internally. List the native
85383           formats first in the caps though, to express our preference
85384           for the native formats. We need this in order to support the
85385           case properly where the audio hardware supports only e.g.
85386           little endian PCM, but the host is big endian, since many
85387           audio elements only support native endianness and make the
85388           reasonable assumption that any audiosink will be able to
85389           handle audio in native endianness.
85390           Based on patch by Jerry Tan <jerry.tan@sun.com>
85391           Fixes #614317.
85392
85393 2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85394
85395         * sys/oss4/oss4-mixer.c:
85396           oss4: add comment for translators
85397           Not that that will make these strings much better. Also remove i18n
85398           marker where it doesn't make sense.
85399
85400 2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
85401
85402         * sys/oss4/oss4-mixer.c:
85403           oss4: Refactor code to make it look more modern
85404           A side effect is that it passes -Wformat-nonliteral and doesn't read
85405           invalid memory in some cases, like when the mixer track contains
85406           a % sign or there is a number but not a known mixer name.
85407
85408 2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
85409
85410         * sys/oss4/oss4-mixer.c:
85411           oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
85412           We to the strdup inside gst_oss4_mixer_control_get_translated_name()
85413           instead of in the only caller.
85414
85415 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
85416
85417         * sys/oss4/oss4-mixer.c:
85418           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
85419           And fix all warnings
85420
85421 2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
85422
85423         * sys/oss4/oss4-mixer.c:
85424           Fix compiler warning about unused return value
85425
85426 2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85427
85428         * tests/icles/test-oss4.c:
85429           tests: fix test-oss4 to treat an empty device name the same as a NULL name
85430
85431 2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
85432
85433         * sys/oss4/oss4-mixer.c:
85434           oss4: Attempt to fix a compiler warning
85435           Don't store a const gchar * in a non-const gchar * local var.
85436           Also, make the translation string function static since it's only
85437           used in the one file.
85438
85439 2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
85440
85441         * sys/oss4/oss4-audio.c:
85442         * sys/oss4/oss4-mixer-slider.c:
85443         * sys/oss4/oss4-mixer-switch.c:
85444         * sys/oss4/oss4-mixer.c:
85445           oss4: Enhancements to the mixer and audio output
85446           Code cleanups, general improvements, support for the
85447           new mixer flags in latest gst-plugins-base.
85448           Fixes: #584252
85449           Patch By: Brian Cameron <brian.cameron@sun.com>
85450           Patch By: Garrett D'Amore <garrett.damore@sun.com>
85451
85452 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85453
85454         * sys/oss4/oss4-mixer.c:
85455           Make build without warnings with debugging disabled
85456
85457 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85458
85459           Don't install static libs for plugins. Fixes #550851 for -bad.
85460           Original commit message from CVS:
85461           * ext/alsaspdif/Makefile.am:
85462           * ext/amrwb/Makefile.am:
85463           * ext/apexsink/Makefile.am:
85464           * ext/arts/Makefile.am:
85465           * ext/artsd/Makefile.am:
85466           * ext/audiofile/Makefile.am:
85467           * ext/audioresample/Makefile.am:
85468           * ext/bz2/Makefile.am:
85469           * ext/cdaudio/Makefile.am:
85470           * ext/celt/Makefile.am:
85471           * ext/dc1394/Makefile.am:
85472           * ext/dirac/Makefile.am:
85473           * ext/directfb/Makefile.am:
85474           * ext/divx/Makefile.am:
85475           * ext/dts/Makefile.am:
85476           * ext/faac/Makefile.am:
85477           * ext/faad/Makefile.am:
85478           * ext/gsm/Makefile.am:
85479           * ext/hermes/Makefile.am:
85480           * ext/ivorbis/Makefile.am:
85481           * ext/jack/Makefile.am:
85482           * ext/jp2k/Makefile.am:
85483           * ext/ladspa/Makefile.am:
85484           * ext/lcs/Makefile.am:
85485           * ext/libfame/Makefile.am:
85486           * ext/libmms/Makefile.am:
85487           * ext/metadata/Makefile.am:
85488           * ext/mpeg2enc/Makefile.am:
85489           * ext/mplex/Makefile.am:
85490           * ext/musepack/Makefile.am:
85491           * ext/musicbrainz/Makefile.am:
85492           * ext/mythtv/Makefile.am:
85493           * ext/nas/Makefile.am:
85494           * ext/neon/Makefile.am:
85495           * ext/ofa/Makefile.am:
85496           * ext/polyp/Makefile.am:
85497           * ext/resindvd/Makefile.am:
85498           * ext/sdl/Makefile.am:
85499           * ext/shout/Makefile.am:
85500           * ext/snapshot/Makefile.am:
85501           * ext/sndfile/Makefile.am:
85502           * ext/soundtouch/Makefile.am:
85503           * ext/spc/Makefile.am:
85504           * ext/swfdec/Makefile.am:
85505           * ext/tarkin/Makefile.am:
85506           * ext/theora/Makefile.am:
85507           * ext/timidity/Makefile.am:
85508           * ext/twolame/Makefile.am:
85509           * ext/x264/Makefile.am:
85510           * ext/xine/Makefile.am:
85511           * ext/xvid/Makefile.am:
85512           * gst-libs/gst/app/Makefile.am:
85513           * gst-libs/gst/dshow/Makefile.am:
85514           * gst/aiffparse/Makefile.am:
85515           * gst/app/Makefile.am:
85516           * gst/audiobuffer/Makefile.am:
85517           * gst/bayer/Makefile.am:
85518           * gst/cdxaparse/Makefile.am:
85519           * gst/chart/Makefile.am:
85520           * gst/colorspace/Makefile.am:
85521           * gst/dccp/Makefile.am:
85522           * gst/deinterlace/Makefile.am:
85523           * gst/deinterlace2/Makefile.am:
85524           * gst/dvdspu/Makefile.am:
85525           * gst/festival/Makefile.am:
85526           * gst/filter/Makefile.am:
85527           * gst/flacparse/Makefile.am:
85528           * gst/flv/Makefile.am:
85529           * gst/games/Makefile.am:
85530           * gst/h264parse/Makefile.am:
85531           * gst/librfb/Makefile.am:
85532           * gst/mixmatrix/Makefile.am:
85533           * gst/modplug/Makefile.am:
85534           * gst/mpeg1sys/Makefile.am:
85535           * gst/mpeg4videoparse/Makefile.am:
85536           * gst/mpegdemux/Makefile.am:
85537           * gst/mpegtsmux/Makefile.am:
85538           * gst/mpegvideoparse/Makefile.am:
85539           * gst/mve/Makefile.am:
85540           * gst/nsf/Makefile.am:
85541           * gst/nuvdemux/Makefile.am:
85542           * gst/overlay/Makefile.am:
85543           * gst/passthrough/Makefile.am:
85544           * gst/pcapparse/Makefile.am:
85545           * gst/playondemand/Makefile.am:
85546           * gst/rawparse/Makefile.am:
85547           * gst/real/Makefile.am:
85548           * gst/rtjpeg/Makefile.am:
85549           * gst/rtpmanager/Makefile.am:
85550           * gst/scaletempo/Makefile.am:
85551           * gst/sdp/Makefile.am:
85552           * gst/selector/Makefile.am:
85553           * gst/smooth/Makefile.am:
85554           * gst/smoothwave/Makefile.am:
85555           * gst/speed/Makefile.am:
85556           * gst/speexresample/Makefile.am:
85557           * gst/stereo/Makefile.am:
85558           * gst/subenc/Makefile.am:
85559           * gst/tta/Makefile.am:
85560           * gst/vbidec/Makefile.am:
85561           * gst/videodrop/Makefile.am:
85562           * gst/videosignal/Makefile.am:
85563           * gst/virtualdub/Makefile.am:
85564           * gst/vmnc/Makefile.am:
85565           * gst/y4m/Makefile.am:
85566           * sys/acmenc/Makefile.am:
85567           * sys/cdrom/Makefile.am:
85568           * sys/dshowdecwrapper/Makefile.am:
85569           * sys/dshowsrcwrapper/Makefile.am:
85570           * sys/dvb/Makefile.am:
85571           * sys/dxr3/Makefile.am:
85572           * sys/fbdev/Makefile.am:
85573           * sys/oss4/Makefile.am:
85574           * sys/qcam/Makefile.am:
85575           * sys/qtwrapper/Makefile.am:
85576           * sys/vcd/Makefile.am:
85577           * sys/wininet/Makefile.am:
85578           * win32/common/config.h:
85579           Don't install static libs for plugins. Fixes #550851 for -bad.
85580
85581 2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
85582
85583           sys/oss4/: Add some spaces in translateable strings.
85584           Original commit message from CVS:
85585           * sys/oss4/oss4-mixer.c:
85586           * sys/oss4/oss4-sink.c:
85587           * sys/oss4/oss4-source.c:
85588           Add some spaces in translateable strings.
85589           Fixes: #555969 #555968 #555965
85590
85591 2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
85592
85593           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
85594           Original commit message from CVS:
85595           Patch by: Frederic Crozat <fcrozat@mandriva.org>
85596           * ext/sndfile/gstsf.c: (plugin_init):
85597           * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
85598           * sys/oss4/oss4-audio.c: (plugin_init):
85599           Make sure gettext returns translations in UTF-8 encoding rather
85600           than in the current locale encoding (#546822).
85601
85602 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85603
85604           Final round of doc updates.
85605           Original commit message from CVS:
85606           * gst/rtpmanager/gstrtpjitterbuffer.c:
85607           * gst/speed/gstspeed.c:
85608           * gst/speexresample/gstspeexresample.c:
85609           * gst/videosignal/gstvideoanalyse.c:
85610           * gst/videosignal/gstvideodetect.c:
85611           * gst/videosignal/gstvideomark.c:
85612           * sys/dvb/gstdvbsrc.c:
85613           * sys/oss4/oss4-mixer.c:
85614           * sys/oss4/oss4-sink.c:
85615           * sys/oss4/oss4-source.c:
85616           * sys/wininet/gstwininetsrc.c:
85617           Final round of doc updates.
85618
85619 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85620
85621           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
85622           Original commit message from CVS:
85623           * ext/dc1394/gstdc1394.c:
85624           * ext/ivorbis/vorbisdec.c:
85625           * ext/jack/gstjackaudiosink.c:
85626           * ext/metadata/gstmetadatademux.c:
85627           * ext/mythtv/gstmythtvsrc.c:
85628           * ext/theora/theoradec.c:
85629           * gst-libs/gst/app/gstappsink.c:
85630           * gst/bayer/gstbayer2rgb.c:
85631           * gst/deinterlace/gstdeinterlace.c:
85632           * gst/rawparse/gstaudioparse.c:
85633           * gst/rawparse/gstvideoparse.c:
85634           * gst/rtpmanager/gstrtpbin.c:
85635           * gst/rtpmanager/gstrtpclient.c:
85636           * gst/rtpmanager/gstrtpjitterbuffer.c:
85637           * gst/rtpmanager/gstrtpptdemux.c:
85638           * gst/rtpmanager/gstrtpsession.c:
85639           * gst/rtpmanager/gstrtpssrcdemux.c:
85640           * gst/selector/gstinputselector.c:
85641           * gst/selector/gstoutputselector.c:
85642           * gst/videosignal/gstvideoanalyse.c:
85643           * gst/videosignal/gstvideodetect.c:
85644           * gst/videosignal/gstvideomark.c:
85645           * sys/oss4/oss4-mixer.c:
85646           * sys/oss4/oss4-sink.c:
85647           * sys/oss4/oss4-source.c:
85648           Do not use short_description in section docs for elements. We extract
85649           them from element details and there will be warnings if they differ.
85650           Also fixing up the ChangeLog order.
85651
85652 2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
85653
85654           tests/icles/test-oss4.c: Include stdlib.h.
85655           Original commit message from CVS:
85656           * tests/icles/test-oss4.c:
85657           Include stdlib.h.
85658
85659 2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
85660
85661           tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
85662           Original commit message from CVS:
85663           * tests/icles/.cvsignore:
85664           * tests/icles/Makefile.am:
85665           * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
85666           (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
85667           (probe_details), (probe_element), (main):
85668           Small oss4 test that probes for available devices and retrieves
85669           their caps and mixer tracks and all that. Also allows testing of
85670           mixer change messages on the bus.
85671
85672 2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
85673
85674           sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
85675           Original commit message from CVS:
85676           * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
85677           * sys/oss4/oss4-property-probe.c:
85678           (gst_oss4_property_probe_find_device_name),
85679           (gst_oss4_property_probe_find_device_name_nofd):
85680           * sys/oss4/oss4-property-probe.h:
85681           * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
85682           * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
85683           Make device-name probing in NULL state work better (e.g. for the
85684           gnome-control-center sound capplet).
85685
85686 2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
85687
85688           sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
85689           Original commit message from CVS:
85690           Based on patch by: Clive Wright <clive_wright ntlworld com>
85691           * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
85692           Apparently mono sliders have the mono value repeated in the upper bits,
85693           so mask those out when reading them. Probably makes the mixer applet
85694           work properly in some more cases.
85695
85696 2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
85697
85698           sys/oss4/: Fix arguments format in debug statements.
85699           Original commit message from CVS:
85700           2008-04-11  Julien Moutte  <julien@fluendo.com>
85701           * sys/oss4/oss4-mixer-enum.c:
85702           (gst_oss4_mixer_enum_get_values_locked):
85703           * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
85704           format in debug statements.
85705
85706 2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
85707
85708           Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
85709           Original commit message from CVS:
85710           * configure.ac:
85711           * sys/Makefile.am:
85712           * sys/oss4/Makefile.am:
85713           * sys/oss4/oss4-audio.c:
85714           * sys/oss4/oss4-audio.h:
85715           * sys/oss4/oss4-mixer-enum.c:
85716           * sys/oss4/oss4-mixer-enum.h:
85717           * sys/oss4/oss4-mixer-slider.c:
85718           * sys/oss4/oss4-mixer-slider.h:
85719           * sys/oss4/oss4-mixer-switch.c:
85720           * sys/oss4/oss4-mixer-switch.h:
85721           * sys/oss4/oss4-mixer.c:
85722           * sys/oss4/oss4-mixer.h:
85723           * sys/oss4/oss4-property-probe.c:
85724           * sys/oss4/oss4-property-probe.h:
85725           * sys/oss4/oss4-sink.c:
85726           * sys/oss4/oss4-sink.h:
85727           * sys/oss4/oss4-soundcard.h:
85728           * sys/oss4/oss4-source.c:
85729           * sys/oss4/oss4-source.h:
85730           Add initial support for OSSv4. Mixer still needs a bit more love,
85731           but even magic has its limits.
85732
85733 2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
85734
85735         * sys/osxvideo/cocoawindow.h:
85736         * sys/osxvideo/cocoawindow.m:
85737         * sys/osxvideo/osxvideosink.h:
85738         * sys/osxvideo/osxvideosink.m:
85739           osxvideosink: implement the xoverlay interface. Fixes #618349.
85740
85741 2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85742
85743         * gst/qtdemux/qtdemux.c:
85744           qtdemux: fix push based seeking
85745           ... where it comes down to transforming incoming BYTE segment
85746           to a corresponding TIME segment.
85747           Also fixes #609405.
85748
85749 2010-05-11 14:23:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85750
85751         * configure.ac:
85752         * docs/plugins/Makefile.am:
85753         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85754         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85755         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85756         * docs/plugins/inspect/plugin-imagefreeze.xml:
85757         * tests/check/Makefile.am:
85758         * tests/check/elements/.gitignore:
85759           Move imagefreeze plugin from -bad to -good
85760           Hook up build infrastructure, docs and unit test for new plugin.
85761           Fixes #613786.
85762
85763 2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85764
85765         * gst/imagefreeze/gstimagefreeze.c:
85766           imagefreeze: Set fixed caps on the correct pad
85767           This makes the sink getcaps function actually used instead of using
85768           the fixed caps function for it.
85769
85770 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
85771
85772         * tests/check/elements/imagefreeze.c:
85773           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
85774           And fix all warnings
85775
85776 2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85777
85778         * gst/imagefreeze/gstimagefreeze.c:
85779           imagefreeze: Only start the task after a seek if a buffer was received already
85780
85781 2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85782
85783         * tests/check/elements/imagefreeze.c:
85784           imagefreeze: Add some unit tests
85785
85786 2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85787
85788         * gst/imagefreeze/gstimagefreeze.c:
85789           imagefreeze: Set undefined framerate in sink getcaps function
85790
85791 2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85792
85793         * gst/imagefreeze/gstimagefreeze.c:
85794           imagefreeze: Implement reverse playback and set buffer offsets
85795
85796 2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85797
85798         * gst/imagefreeze/Makefile.am:
85799         * gst/imagefreeze/gstimagefreeze.c:
85800         * gst/imagefreeze/gstimagefreeze.h:
85801           imagefreeze: Add still frame stream generator element
85802
85803 2010-05-11 13:07:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
85804
85805         * docs/plugins/Makefile.am:
85806         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
85807         * docs/plugins/gst-plugins-good-plugins-sections.txt:
85808         * docs/plugins/gst-plugins-good-plugins.args:
85809         * docs/plugins/gst-plugins-good-plugins.hierarchy:
85810         * docs/plugins/inspect/plugin-debug.xml:
85811         * gst/debugutils/Makefile.am:
85812         * gst/debugutils/gstdebug.c:
85813         * tests/check/Makefile.am:
85814         * tests/check/elements/.gitignore:
85815           Move capsfilter element from -bad to -good
85816           Hook up moved files to the build infrastructure and docs.
85817           Fixes #617739.
85818
85819 2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85820
85821         * gst/debugutils/gstcapssetter.c:
85822         * gst/debugutils/gstcapssetter.h:
85823           capssetter: Some minor cleanup
85824
85825 2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
85826
85827         * tests/check/elements/capssetter.c:
85828           Add -Wold-style-definition
85829           and fix the warnings
85830
85831 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
85832
85833         * gst/debugutils/gstcapssetter.c:
85834           gst_element_class_set_details => gst_element_class_set_details_simple
85835
85836 2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85837
85838         * tests/check/elements/capssetter.c:
85839           capssetter: add unit test
85840
85841 2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85842
85843         * gst/debugutils/gstcapssetter.c:
85844         * gst/debugutils/gstcapssetter.h:
85845           capssetter: import element into -bad
85846
85847 2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85848
85849         * gst/avi/gstavimux.c:
85850           avimux: check that pads have been negotiated
85851           Also set fcc_handler field in audio stream header.
85852           Fixes #618351.
85853
85854 2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85855
85856         * gst/qtdemux/qtdemux.c:
85857           qtdemux: fix partial parsing of ctts table
85858           Fixes #616516.
85859
85860 2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85861
85862         * gst/qtdemux/qtdemux.c:
85863           qtdemux: cleanup a comment and add some debug and conditional compilation
85864
85865 2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85866
85867         * configure.ac:
85868           configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
85869
85870 2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
85871
85872         * gst/flv/gstflvmux.c:
85873           flvmux: only store the last buffer timestamp if it's valid
85874           Fixes bug #618305
85875
85876 2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
85877
85878         * gst/rtp/gstrtph264pay.c:
85879           rtph264pay: Re-send SPS/PPS when requested
85880           https://bugzilla.gnome.org/show_bug.cgi?id=606689
85881
85882 2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85883
85884         * gst/rtp/gstrtph264pay.c:
85885           rtph264pay: fix typo in debug message
85886
85887 2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85888
85889         * gst/rtp/gstrtptheorapay.c:
85890         * gst/rtp/gstrtptheorapay.h:
85891           rtptheorapay: add config-interval parameter to re-insert config in stream
85892           Add a new config-interval property to instruct the payloader to insert
85893           configuration headers at periodic intervals in the stream
85894           (when a keyframe is countered).
85895
85896 2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85897
85898         * gst/rtp/gstrtptheoradepay.c:
85899           rtptheoradepay: fix in-band configuration parsing
85900           Also make configuration header parsing a bit more relaxed with respect
85901           to length field interpretation.
85902
85903 2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85904
85905         * gst/rtp/gstrtpvorbisdepay.c:
85906           rtpvorbisdepay: fix in-line configuration parsing
85907           Also make configuration header parsing a bit more relaxed with respect
85908           to length field interpretation.
85909
85910 2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85911
85912         * gst/rtp/gstrtptheorapay.c:
85913           rtptheorapay: do not discard downstream flow return
85914
85915 2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
85916
85917         * gst/rtp/gstrtptheorapay.c:
85918           rtptheorapay: refactor buffer payloading
85919
85920 2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
85921
85922         * gst/deinterlace/gstdeinterlace.c:
85923         * gst/deinterlace/gstdeinterlacemethod.c:
85924         * gst/deinterlace/gstdeinterlacemethod.h:
85925         * gst/deinterlace/tvtime/greedy.c:
85926         * gst/deinterlace/tvtime/greedyh.c:
85927         * gst/deinterlace/tvtime/linear.c:
85928         * gst/deinterlace/tvtime/linearblend.c:
85929         * gst/deinterlace/tvtime/scalerbob.c:
85930         * gst/deinterlace/tvtime/vfir.c:
85931         * gst/deinterlace/tvtime/weave.c:
85932         * gst/deinterlace/tvtime/weavebff.c:
85933         * gst/deinterlace/tvtime/weavetff.c:
85934           deinterlace: Add support for UYVY
85935
85936 2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85937
85938         * gst/rtpmanager/rtpsession.c:
85939           rtpsession: fix return value
85940
85941 2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85942
85943         * gst/rtsp/gstrtspsrc.c:
85944           rtspsrc: don't leak the session
85945
85946 2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85947
85948         * gst/rtsp/gstrtspsrc.c:
85949           rtsp: configure bandwidth properties in the session
85950
85951 2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85952
85953         * gst/rtpmanager/gstrtpsession.c:
85954           rtpsession: add properties to configure the bandwidth
85955           Add properties to proxy the bandwidth configuration to the session object.
85956
85957 2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85958
85959         * gst/rtpmanager/rtpsession.c:
85960         * gst/rtpmanager/rtpsession.h:
85961           rtpsession: add properties to configure bandwidths
85962           Add properties to configure the sender and receiver bandwidths.
85963           Configure the bandwidths before calculating the RTCP timeout when we need to.
85964
85965 2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85966
85967         * gst/rtpmanager/rtpstats.c:
85968           rtpstats: add some debug info
85969
85970 2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85971
85972         * gst/rtpmanager/gstrtpsession.c:
85973           rtpsession: small cleanups
85974
85975 2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85976
85977         * gst/rtpmanager/rtpstats.c:
85978         * gst/rtpmanager/rtpstats.h:
85979           rtpstats: make bandwidths more configurable
85980           Add a method to configure the various bandwidths in the session.
85981
85982 2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85983
85984         * gst/rtpmanager/rtpsession.c:
85985           rtpsession: handle NONE RTCP intervals
85986           Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
85987           means don't send RTCP at all.
85988
85989 2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85990
85991         * gst/rtsp/gstrtspsrc.c:
85992         * gst/rtsp/gstrtspsrc.h:
85993           rtspsrc: fall back to SDP ports instead of server_port
85994           In multicast, fall back to the ports in the SDP instead of the server_port
85995           attribute as this is more in line with the RFC.
85996
85997 2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
85998
85999         * gst/rtsp/gstrtspsrc.c:
86000           rtspsrc: refactor collecting the transport info
86001           Make a method to collect the ports and destination address.
86002
86003 2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86004
86005         * gst/rtsp/gstrtspsrc.c:
86006           rtspsrc: handle servers that send broken Transports
86007           Handle servers that send their port pairs with the wrong name.
86008           Fixes #617537
86009
86010 2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86011
86012         * gst/rtsp/gstrtspsrc.c:
86013         * gst/rtsp/gstrtspsrc.h:
86014           rtspsrc: use the SDP connection info in multicast
86015           Parse the connection info from the SDP.
86016           When we need to configure the multicast destination, fall back to the SDP
86017           connection info when the transport did not specify a destination and ttl.
86018           Fixes #617537
86019
86020 2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
86021
86022         * gst/goom/gstgoom.c:
86023         * gst/goom2k1/gstgoom.c:
86024         * gst/monoscope/gstmonoscope.c:
86025           goom,monoscope: truncate own caps, instead of copying and using the first only
86026           We got the caps from an intersect, it is our own, hence we can truncate it.
86027
86028 2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
86029
86030         * ext/pulse/pulsesrc.c:
86031           pulsesrc: reflow to truncate caps just once
86032           We get writable cpas from the intersection (unless it failed). As we truncate
86033           those anyway, we don't need to manyaly copy the first structure.
86034
86035 2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
86036
86037         * ext/gdk_pixbuf/gstgdkpixbuf.c:
86038           gdkpixbuf: don't leak template caps
86039
86040 2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
86041
86042         * gst/autodetect/gstautoaudiosink.c:
86043         * gst/autodetect/gstautoaudiosrc.c:
86044         * gst/autodetect/gstautovideosink.c:
86045         * gst/autodetect/gstautovideosrc.c:
86046           auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
86047
86048 2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
86049
86050         * gst/flv/gstflvdemux.c:
86051           flvdemux: tell what we can do
86052           Any-caps are bad. If apps scan the registry, they'd like to know what we can
86053           output.
86054
86055 2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
86056
86057         * ext/jpeg/gstjpegenc.c:
86058           jpegenc: also lift the arbitrary restrictions for width and height
86059           This was already done for jpegdec.
86060
86061 2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86062
86063         * ext/pulse/pulsesrc.c:
86064           pulsesrc: Allocate/free PA mainloop during state changes
86065           ...also destroy the stream and context during state changes.
86066
86067 2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86068
86069         * ext/pulse/pulsesink.c:
86070           pulsesink: Allocate and free the custom clock in NULL<->READY
86071
86072 2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86073
86074         * ext/pulse/pulsesink.c:
86075           pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
86076           This fixes a race condition, when stopping the mainloop during finalization
86077           is done from a mainloop callback.
86078           Fixes bugs #614765 and #590662.
86079
86080 2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86081
86082         * gst/videomixer/videomixer.c:
86083           videomixer: Make selection of a sinkpad number threadsafe
86084
86085 2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86086
86087         * gst/deinterlace/gstdeinterlace.c:
86088         * gst/deinterlace/gstdeinterlacemethod.c:
86089         * gst/deinterlace/gstdeinterlacemethod.h:
86090         * gst/deinterlace/tvtime/greedy.c:
86091         * gst/deinterlace/tvtime/linear.c:
86092         * gst/deinterlace/tvtime/linearblend.c:
86093         * gst/deinterlace/tvtime/scalerbob.c:
86094         * gst/deinterlace/tvtime/vfir.c:
86095         * gst/deinterlace/tvtime/weave.c:
86096         * gst/deinterlace/tvtime/weavebff.c:
86097         * gst/deinterlace/tvtime/weavetff.c:
86098           deinterlace: Add support for all common RGB formats
86099
86100 2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86101
86102         * gst/deinterlace/gstdeinterlace.c:
86103         * gst/deinterlace/gstdeinterlacemethod.c:
86104         * gst/deinterlace/gstdeinterlacemethod.h:
86105         * gst/deinterlace/tvtime/greedy.c:
86106         * gst/deinterlace/tvtime/greedyh.asm:
86107         * gst/deinterlace/tvtime/greedyh.c:
86108         * gst/deinterlace/tvtime/linear.c:
86109         * gst/deinterlace/tvtime/linearblend.c:
86110         * gst/deinterlace/tvtime/scalerbob.c:
86111         * gst/deinterlace/tvtime/vfir.c:
86112         * gst/deinterlace/tvtime/weave.c:
86113         * gst/deinterlace/tvtime/weavebff.c:
86114         * gst/deinterlace/tvtime/weavetff.c:
86115           deinterlace: Add support for AYUV
86116
86117 2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86118
86119         * gst/rtsp/gstrtspsrc.c:
86120           rtspsrc: make setup url in a smarter way
86121           Make sure we always separate the base and control url parts with a / when
86122           creating the setup url.
86123
86124 2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
86125
86126         * gst/rtsp/gstrtspsrc.c:
86127           rtspsrc: handle SEEKING queries.
86128
86129 2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86130
86131         * gst/rtp/gstrtpmp4vpay.c:
86132         * gst/rtp/gstrtpmp4vpay.h:
86133           rtpmp4vpay: add config-interval parameter to re-insert config in stream
86134           Add a new config-interval property to instruct the payloader to insert
86135           config (VOSH, VOS, etc) at periodic intervals in the stream
86136           (when a GOP or VOP-I is encountered).
86137           Based on patch by <marc.leeman at gmail.com>
86138           Fixes #607452.
86139
86140 2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
86141
86142         * gst/rtpmanager/gstrtpjitterbuffer.c:
86143           rtpjitterbuffer: move some initialization code from change_state to _init.
86144           Set ->active to TRUE in _init so it can be set to FALSE after creating the
86145           jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
86146           function.
86147           This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
86148
86149 2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
86150
86151         * gst/rtpmanager/gstrtpbin.c:
86152           rtpbin: fix a bug handling BUFFERING messages.
86153           If a session exists but has no streams, set the min buffering percent to 0
86154           since it means that we haven't received anything for that session yet.
86155
86156 2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
86157
86158         * gst/rtpmanager/gstrtpbin.c:
86159           rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
86160
86161 2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
86162
86163         * gst/rtpmanager/gstrtpbin.c:
86164           rtpbin: fix a bug calculating stream offsets.
86165
86166 2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86167
86168         * gst/matroska/matroska-mux.c:
86169         * gst/matroska/matroska-mux.h:
86170           matroskamux: Write previous cluster's size
86171           This is useful for backwards playback, which should be implemented
86172           in matroskademux at some point.
86173
86174 2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86175
86176         * gst/matroska/matroska-demux.c:
86177           matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
86178
86179 2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86180
86181         * gst/matroska/matroska-mux.c:
86182           matroskamux: Write interlaced flag if the input video content is interlaced
86183           Unfortunately Matroska has no way to specify TFF and friends...
86184
86185 2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86186
86187         * gst/rtp/gstrtptheoradepay.c:
86188         * gst/rtp/gstrtpvorbisdepay.c:
86189           rtp: fix printf format of some debug messages
86190
86191 2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86192
86193         * gst/matroska/matroska-demux.c:
86194           matroska: init variable to avoid compiler warning on OSX
86195           Fixes (bogus) "'offset' may be used uninitialized in this function"
86196           warning on build bot (also spotted by philn).
86197
86198 2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
86199
86200         * gst/qtdemux/qtdemux.c:
86201           qtdemux: UYVY is 4:2:2, not 4:2:0
86202
86203 2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86204
86205         * ext/pulse/pulseutil.c:
86206           pulse: Don't compare values of two different enum types
86207
86208 2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86209
86210         * gst/deinterlace/gstdeinterlace.c:
86211           deinterlace: Make automatic detection of interlacing the default
86212           Previously "force deinterlacing" was the default, which is a not very
86213           sensible default for the normal use case where deinterlace should act
86214           in passthrough mode unless interlaced content is present.
86215
86216 2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86217
86218         * ext/jpeg/gstjpegdec.c:
86219         * ext/jpeg/gstjpegdec.h:
86220           jpegdec: optimise buffer scanning
86221           Specifically, when needing more data, do not rescan from start next time
86222           around, but resume from last position.
86223           See also #583047.
86224
86225 2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86226
86227         * ext/jpeg/gstjpegdec.c:
86228           jpegdec: disregard superfluous lines when indirect decoding
86229
86230 2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86231
86232         * ext/jpeg/gstjpegdec.c:
86233         * ext/jpeg/gstjpegdec.h:
86234           jpegdec: add support for RGB and grayscale color space
86235           Also refactor src caps negotiation and setting.
86236
86237 2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86238
86239         * ext/jpeg/Makefile.am:
86240         * ext/jpeg/gstjpegenc.c:
86241         * ext/jpeg/gstjpegenc.h:
86242           jpegenc: support more colour spaces and some cleanups
86243
86244 2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86245
86246         * ext/jpeg/gstjpegenc.c:
86247           jpegenc: more generic sink getcaps
86248
86249 2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86250
86251         * ext/jpeg/gstjpegdec.c:
86252           jpegdec: more sanity checks on input
86253           Specifically, verify input components / colour space is as code
86254           subsequently expects, thereby avoiding crashes or otherwise bogus output.
86255           Presently, that means 3 components YCbCr colour space, and somewhat
86256           limited sampling factors.
86257           Fixes #600553.
86258
86259 2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86260
86261         * gst/rtp/gstrtptheoradepay.c:
86262           rtptheoradepay: also accept in-band configuration
86263           Fixes #574416 (theora).
86264
86265 2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86266
86267         * gst/rtp/gstrtpvorbisdepay.c:
86268           rtpvorbisdepay: also accept in-line configuration
86269           Fixes #574416 (vorbis).
86270
86271 2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
86272
86273         * gst/rtp/gstrtptheoradepay.c:
86274           rtptheoradepay: Ignore packets without a known codebook
86275           Don't produce an error if a packet is received without a valid codebook,
86276           it's possible that the codebook will just be coming later.
86277           See #574416.
86278
86279 2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86280
86281         * tests/check/elements/y4menc.c:
86282           y4menc: adjust unit test to element behaviour
86283
86284 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
86285
86286         * gst/y4m/gsty4mencode.c:
86287         * gst/y4m/gsty4mencode.h:
86288           y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
86289           Fixes #610902.
86290
86291 2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86292
86293         * gst/rtp/gstrtph264depay.c:
86294         * gst/rtp/gstrtph264depay.h:
86295           rtph264depay: DELTA_UNIT marking of output buffers
86296           ... which evidently makes (most) sense if output buffers are
86297           actually frames.
86298           Partially based on a patch by
86299           Miguel Angel Cabrera <mad_aluche at hotmail.com>
86300           Fixes #609658.
86301
86302 2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86303
86304         * gst/rtp/gstrtph263depay.c:
86305         * gst/rtp/gstrtph263depay.h:
86306           rtph263depay: extra keyframe info from PTYPE header
86307           ... as opposed to taking it from h263 payload header, which need not
86308           be so reliable.
86309           Fixes #610172.
86310
86311 2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86312
86313         * gst/rtp/gstrtph263depay.c:
86314           rtph263depay: also use Picture Start Code to detect packet loss
86315           This ensures a whole frame is dropped if a (start) packet is lost,
86316           rather than relying only on the DISCONT flag.
86317
86318 2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86319
86320         * gst/rtp/gstrtph263depay.c:
86321           rtph263depay: detect frame start using Picture Start Code
86322           So we stop dropping fragments as soon as there is a picture start (code).
86323           In particular, this prevents dropping the first frame following
86324           initial DISCONT.
86325
86326 2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86327
86328         * gst/rtp/gstrtph263depay.c:
86329           rtph263depay: handle a few FIXMEs
86330
86331 2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86332
86333         * gst/rtp/gstrtph263depay.c:
86334           rtph263depay: slightly refactor payload dropping
86335
86336 2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86337
86338         * gst/rtp/gstrtph263pay.c:
86339         * gst/rtp/gstrtph263pay.h:
86340           rtph263pay: use found GOBs to apply Mode A payloading
86341           ... rather than falling back to sending the whole frame in one packet
86342           if number of GOB startcodes < maximum.
86343           One might take this further and still perform Mode B/C payloading,
86344           but at least this should cater for decent fragments in typical cases.
86345           Fixes #599585.
86346
86347 2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
86348
86349         * gst/matroska/matroska-demux.c:
86350         * gst/matroska/matroska-demux.h:
86351           matroskademux: implement push mode seeking
86352
86353 2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86354
86355         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
86356         * docs/plugins/gst-plugins-good-plugins.args:
86357         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86358         * docs/plugins/inspect/plugin-alpha.xml:
86359         * docs/plugins/inspect/plugin-deinterlace.xml:
86360         * docs/plugins/inspect/plugin-gamma.xml:
86361         * docs/plugins/inspect/plugin-rtp.xml:
86362         * docs/plugins/inspect/plugin-smpte.xml:
86363         * docs/plugins/inspect/plugin-videobalance.xml:
86364         * docs/plugins/inspect/plugin-videobox.xml:
86365         * docs/plugins/inspect/plugin-videofilter.xml:
86366         * docs/plugins/inspect/plugin-videoflip.xml:
86367         * docs/plugins/inspect/plugin-videomixer.xml:
86368         * gst/smpte/gstsmptealpha.c:
86369           docs: update for videofilter plugin merge and add gtk-doc blurb for new property
86370
86371 2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86372
86373         * gst/deinterlace/gstdeinterlace.c:
86374           deinterlace: Improve segment handling a bit
86375
86376 2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86377
86378         * gst/deinterlace/gstdeinterlace.c:
86379           deinterlace: Order caps by amount of contained information
86380
86381 2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86382
86383         * gst/deinterlace/gstdeinterlace.c:
86384           deinterlace: Properly set interlaced field in getcaps
86385
86386 2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86387
86388         * gst/deinterlace/tvtime/linear.c:
86389         * gst/deinterlace/tvtime/linearblend.c:
86390         * gst/deinterlace/tvtime/scalerbob.c:
86391         * gst/deinterlace/tvtime/weave.c:
86392         * gst/deinterlace/tvtime/weavebff.c:
86393         * gst/deinterlace/tvtime/weavetff.c:
86394           deinterlace: Add planar YUV support to all other simple methods
86395
86396 2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86397
86398         * gst/deinterlace/tvtime/greedyh.asm:
86399         * gst/deinterlace/tvtime/greedyh.c:
86400           deinterlace: Add planar YUV support to greedyh method
86401
86402 2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86403
86404         * gst/deinterlace/tvtime/greedy.c:
86405           deinterlace: Add support for planar YUV formats in greedyl method
86406
86407 2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86408
86409         * gst/deinterlace/gstdeinterlace.c:
86410         * gst/deinterlace/gstdeinterlacemethod.c:
86411         * gst/deinterlace/gstdeinterlacemethod.h:
86412         * gst/deinterlace/tvtime/vfir.c:
86413           deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
86414           The vfir method supports them and will be used until something else
86415           supports it.
86416
86417 2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86418
86419         * gst/deinterlace/gstdeinterlacemethod.c:
86420           deinterlace: Define deinterlace method base classes as abstract types
86421
86422 2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86423
86424         * gst/deinterlace/Makefile.am:
86425         * gst/deinterlace/gstdeinterlace.c:
86426         * gst/deinterlace/gstdeinterlace.h:
86427         * gst/deinterlace/gstdeinterlacemethod.c:
86428         * gst/deinterlace/gstdeinterlacemethod.h:
86429         * gst/deinterlace/tvtime/greedy.c:
86430         * gst/deinterlace/tvtime/greedyh.c:
86431         * gst/deinterlace/tvtime/linear.c:
86432         * gst/deinterlace/tvtime/linearblend.c:
86433         * gst/deinterlace/tvtime/scalerbob.c:
86434         * gst/deinterlace/tvtime/tomsmocomp.c:
86435         * gst/deinterlace/tvtime/vfir.c:
86436         * gst/deinterlace/tvtime/weave.c:
86437         * gst/deinterlace/tvtime/weavebff.c:
86438         * gst/deinterlace/tvtime/weavetff.c:
86439           deinterlace: Move deinterlacing methods to their own file
86440
86441 2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86442
86443         * gst/deinterlace/gstdeinterlace.c:
86444         * gst/deinterlace/gstdeinterlace.h:
86445           deinterlace: Simplify passthrough mode detection
86446
86447 2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86448
86449         * tests/check/elements/deinterlace.c:
86450           deinterlace: Fix unit test that checks caps handling
86451           deinterlace now always adds the interlaced field to the output caps,
86452           if it wasn't present in the input caps the output caps will still
86453           contain interlaced=false.
86454
86455 2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86456
86457         * gst/deinterlace/Makefile.am:
86458         * gst/deinterlace/gstdeinterlace.c:
86459         * gst/deinterlace/gstdeinterlace.h:
86460         * gst/deinterlace/tvtime/greedy.c:
86461         * gst/deinterlace/tvtime/greedyh.asm:
86462         * gst/deinterlace/tvtime/greedyh.c:
86463         * gst/deinterlace/tvtime/linear.c:
86464         * gst/deinterlace/tvtime/linearblend.c:
86465         * gst/deinterlace/tvtime/scalerbob.c:
86466         * gst/deinterlace/tvtime/tomsmocomp.c:
86467         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
86468         * gst/deinterlace/tvtime/vfir.c:
86469         * gst/deinterlace/tvtime/weave.c:
86470         * gst/deinterlace/tvtime/weavebff.c:
86471         * gst/deinterlace/tvtime/weavetff.c:
86472           deinterlace: Refactor deinterlacing as preparation for supporting more color formats
86473
86474 2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86475
86476         * gst/videobox/gstvideobox.c:
86477           videobox: Add support for Y444, Y42B and Y41B
86478
86479 2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86480
86481         * gst/videobox/gstvideobox.c:
86482           videobox: Add support for YVYU and reorder template caps
86483
86484 2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86485
86486         * gst/videobox/gstvideobox.c:
86487           videobox: Translate navigation events to make sense again upstream
86488
86489 2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86490
86491         * gst/videobox/gstvideobox.c:
86492           videobox: Properly handle ranges/lists of width or height when transforming caps
86493           Code partly taken from the videocrop element.
86494
86495 2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86496
86497         * gst/alpha/gstalpha.c:
86498           alpha: Fix planar YUV->RGB processing
86499
86500 2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86501
86502         * gst/alpha/gstalpha.c:
86503           alpha: Correctly clamp after YUV->RGB conversion
86504
86505 2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86506
86507         * gst/alpha/gstalpha.c:
86508           alpha: Add support for YUY2, YVYU and UYVY
86509
86510 2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86511
86512         * gst/videobox/gstvideobox.c:
86513           videobox: Sync properties to the controller in before_transform
86514
86515 2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86516
86517         * gst/videobox/gstvideobox.c:
86518           videobox: Add support for YUY2 and UYUV
86519
86520 2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86521
86522         * gst/alpha/gstalpha.c:
86523           alpha: Refactor processing and add support for other planar YUV formats
86524           This reduces the generated code size by a factor of 2.5.
86525
86526 2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86527
86528         * gst/alpha/gstalpha.c:
86529           alpha: Add support for YV12 input
86530
86531 2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86532
86533         * gst/videomixer/blend.c:
86534         * gst/videomixer/blend.h:
86535         * gst/videomixer/videomixer.c:
86536           videomixer: Add support for YUY2, YVYU, UYVY
86537
86538 2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86539
86540         * gst/videomixer/blend.c:
86541         * gst/videomixer/blend.h:
86542         * gst/videomixer/videomixer.c:
86543           videomixer: Add support for Y444, Y42B, Y41B and YV12
86544
86545 2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86546
86547         * gst/videofilter/gstgamma.c:
86548         * gst/videofilter/gstvideobalance.c:
86549         * gst/videofilter/gstvideoflip.c:
86550           videofilter: Order color formats by their contained amount of information
86551
86552 2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86553
86554         * gst/videofilter/gstvideoflip.c:
86555           videoflip: Drop Y41B/Y42B support
86556           Rotating 90°/270° with subsampled YUV where horizontal
86557           and vertical subsampling are different doesn't really work.
86558
86559 2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86560
86561         * gst/videofilter/gstvideoflip.c:
86562           videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
86563
86564 2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86565
86566         * tests/check/Makefile.am:
86567         * tests/check/elements/videofilter.c:
86568           videofilter: Extend the unit test to test different color formats
86569
86570 2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86571
86572         * tests/check/elements/videofilter.c:
86573           videofilter: Add some more tests
86574           These check different property combinations
86575
86576 2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86577
86578         * gst/videofilter/gstvideoflip.c:
86579           videoflip: Change the default method to identity
86580
86581 2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86582
86583         * gst/videofilter/gstvideobalance.c:
86584         * gst/videofilter/gstvideobalance.h:
86585           videobalance: Reduce number of allocations per instance
86586
86587 2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86588
86589         * gst/videofilter/gstgamma.c:
86590         * gst/videofilter/gstvideobalance.c:
86591         * gst/videofilter/gstvideoflip.c:
86592           videofilter: Update last-reviewed comments
86593
86594 2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86595
86596         * gst/videofilter/gstvideobalance.c:
86597           videobalance: Add support for all RGB formats
86598
86599 2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86600
86601         * gst/videofilter/gstvideobalance.c:
86602           videobalance: Add support for YUY2, UYVY, AYUV and YVYU
86603
86604 2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86605
86606         * gst/videofilter/gstvideobalance.c:
86607           videobalance: Add debug category
86608
86609 2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86610
86611         * gst/videofilter/gstvideobalance.c:
86612           videobalance: Make property access threadsafe
86613
86614 2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86615
86616         * gst/videofilter/gstvideobalance.c:
86617           videobalance: Add support for Y41B, Y42B and Y444
86618
86619 2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86620
86621         * gst/videofilter/gstvideobalance.c:
86622         * gst/videofilter/gstvideobalance.h:
86623           videobalance: Use libgstvideo for format specific things
86624
86625 2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86626
86627         * gst/videofilter/gstvideobalance.c:
86628           videobalance: Make properties controllable
86629
86630 2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86631
86632         * gst/videofilter/gstvideobalance.c:
86633           videobalance: Emit "value-changed" signal of color balance interface when values change
86634
86635 2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86636
86637         * gst/videofilter/gstvideobalance.c:
86638         * gst/videofilter/gstvideobalance.h:
86639           videobalance: Some random cleanup
86640
86641 2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86642
86643         * gst/videofilter/gstvideobalance.c:
86644           videobalance: Stop using liboil
86645           The used liboil function is deprecated and has no optimized
86646           implementation anyway.
86647
86648 2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86649
86650         * gst/videofilter/gstvideoflip.c:
86651           videoflip: Make property access threadsafe
86652
86653 2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86654
86655         * gst/videofilter/gstgamma.c:
86656           gamma: Sync properties to the controller in before_transform
86657
86658 2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86659
86660         * gst/videofilter/gstvideoflip.c:
86661           videoflip: Add support for all RGB formats and AYUV
86662
86663 2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86664
86665         * gst/videofilter/gstvideoflip.c:
86666           videoflip: Add support for Y41B, Y42B and Y444
86667
86668 2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86669
86670         * gst/videofilter/gstvideoflip.c:
86671         * gst/videofilter/gstvideoflip.h:
86672           videoflip: Make processing more general and use libgstvideo for all format specific things
86673
86674 2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86675
86676         * gst/videofilter/gstvideoflip.c:
86677           videoflip: Make method property controllable and improve debug output
86678
86679 2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86680
86681         * gst/videofilter/gstvideoflip.c:
86682         * gst/videofilter/gstvideoflip.h:
86683           videoflip: Some random cleanup
86684
86685 2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86686
86687         * Makefile.am:
86688         * gst/videofilter/Makefile.am:
86689         * gst/videofilter/gstgamma.c:
86690         * gst/videofilter/gstvideobalance.c:
86691         * gst/videofilter/gstvideoflip.c:
86692         * gst/videofilter/plugin.c:
86693           videofilter: Move all elements into a single plugin
86694           Having all these small elements in a separate plugin
86695           is not very memory effective...
86696
86697 2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86698
86699         * gst/videofilter/gstgamma.c:
86700         * gst/videofilter/gstgamma.h:
86701           gamma: Improve docs a bit
86702
86703 2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86704
86705         * gst/videofilter/gstgamma.c:
86706           gamma: Add support for all RGB formats
86707
86708 2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86709
86710         * gst/videofilter/gstgamma.c:
86711           gamma: Add support for many packed YUV formats
86712           That is YUY2, UYVY, AYUV and YVYU.
86713
86714 2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86715
86716         * gst/videofilter/gstgamma.c:
86717           gamma: Add support for all other planar YUV formats
86718           That is Y41B, Y42B, Y444, NV12 and NV21.
86719
86720 2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86721
86722         * gst/videofilter/Makefile.am:
86723         * gst/videofilter/gstgamma.c:
86724           gamma: Stop using liboil
86725           The used liboil function is deprecated, only has a reference implementation
86726           and is more complex than what's needed here.
86727
86728 2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86729
86730         * gst/videofilter/gstgamma.c:
86731         * gst/videofilter/gstgamma.h:
86732           gamma: Use libgstvideo for format specific values and make gamma processing more generic
86733           Allows us to easily add support for new color formats later.
86734
86735 2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86736
86737         * gst/videofilter/Makefile.am:
86738         * gst/videofilter/gstgamma.c:
86739           gamma: Make gamma property controllable
86740           ...and properly use liboil.
86741
86742 2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86743
86744         * gst/videofilter/gstgamma.c:
86745           gamma: Some random cleanup
86746
86747 2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86748
86749         * gst/smpte/gstsmptealpha.c:
86750           smptealpha: Sync properties to the controller in before_transform
86751
86752 2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86753
86754         * gst/smpte/gstsmptealpha.c:
86755           smptealpha: Add support for YV12 (converted to AYUV)
86756
86757 2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86758
86759         * gst/smpte/gstsmptealpha.c:
86760           smptealpha: Add support for all 4 ARGB formats
86761           ...without format conversion.
86762
86763 2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86764
86765         * gst/smpte/gstsmptealpha.c:
86766         * gst/smpte/gstsmptealpha.h:
86767           smptealpha: Make color format support more generic
86768           This allows easier addition of new formats later.
86769
86770 2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86771
86772         * gst/smpte/gstsmptealpha.c:
86773         * gst/smpte/gstsmptealpha.h:
86774           smptealpha: Some random cleanup
86775
86776 2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86777
86778         * gst/smpte/gstmask.c:
86779         * gst/smpte/gstmask.h:
86780         * gst/smpte/gstsmpte.c:
86781         * gst/smpte/gstsmpte.h:
86782         * gst/smpte/gstsmptealpha.c:
86783         * gst/smpte/gstsmptealpha.h:
86784           smpte: Add property for inverting the transition mask
86785           This converts a left-to-right transition to right-to-left or
86786           clock-wise to counter-clock-wise.
86787
86788 2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
86789
86790         * gst/smpte/gstsmptealpha.c:
86791           smptealpha: Correctly detect property changes and update properties
86792
86793 2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
86794
86795         * gst/rtp/Makefile.am:
86796         * gst/rtp/gstrtp.c:
86797         * gst/rtp/gstrtpqcelpdepay.c:
86798         * gst/rtp/gstrtpqcelpdepay.h:
86799           qcelpdepay: add first version of a QCELP depayloader
86800
86801 2010-04-29 15:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86802
86803         * configure.ac:
86804         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86805         * docs/plugins/inspect/plugin-1394.xml:
86806         * docs/plugins/inspect/plugin-aasink.xml:
86807         * docs/plugins/inspect/plugin-alaw.xml:
86808         * docs/plugins/inspect/plugin-alpha.xml:
86809         * docs/plugins/inspect/plugin-alphacolor.xml:
86810         * docs/plugins/inspect/plugin-annodex.xml:
86811         * docs/plugins/inspect/plugin-apetag.xml:
86812         * docs/plugins/inspect/plugin-audiofx.xml:
86813         * docs/plugins/inspect/plugin-auparse.xml:
86814         * docs/plugins/inspect/plugin-autodetect.xml:
86815         * docs/plugins/inspect/plugin-avi.xml:
86816         * docs/plugins/inspect/plugin-cacasink.xml:
86817         * docs/plugins/inspect/plugin-cairo.xml:
86818         * docs/plugins/inspect/plugin-cutter.xml:
86819         * docs/plugins/inspect/plugin-debug.xml:
86820         * docs/plugins/inspect/plugin-deinterlace.xml:
86821         * docs/plugins/inspect/plugin-dv.xml:
86822         * docs/plugins/inspect/plugin-efence.xml:
86823         * docs/plugins/inspect/plugin-effectv.xml:
86824         * docs/plugins/inspect/plugin-equalizer.xml:
86825         * docs/plugins/inspect/plugin-esdsink.xml:
86826         * docs/plugins/inspect/plugin-flac.xml:
86827         * docs/plugins/inspect/plugin-flv.xml:
86828         * docs/plugins/inspect/plugin-flxdec.xml:
86829         * docs/plugins/inspect/plugin-gamma.xml:
86830         * docs/plugins/inspect/plugin-gconfelements.xml:
86831         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86832         * docs/plugins/inspect/plugin-goom.xml:
86833         * docs/plugins/inspect/plugin-goom2k1.xml:
86834         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86835         * docs/plugins/inspect/plugin-halelements.xml:
86836         * docs/plugins/inspect/plugin-icydemux.xml:
86837         * docs/plugins/inspect/plugin-id3demux.xml:
86838         * docs/plugins/inspect/plugin-interleave.xml:
86839         * docs/plugins/inspect/plugin-jpeg.xml:
86840         * docs/plugins/inspect/plugin-level.xml:
86841         * docs/plugins/inspect/plugin-matroska.xml:
86842         * docs/plugins/inspect/plugin-monoscope.xml:
86843         * docs/plugins/inspect/plugin-mulaw.xml:
86844         * docs/plugins/inspect/plugin-multifile.xml:
86845         * docs/plugins/inspect/plugin-multipart.xml:
86846         * docs/plugins/inspect/plugin-navigationtest.xml:
86847         * docs/plugins/inspect/plugin-ossaudio.xml:
86848         * docs/plugins/inspect/plugin-png.xml:
86849         * docs/plugins/inspect/plugin-pulseaudio.xml:
86850         * docs/plugins/inspect/plugin-quicktime.xml:
86851         * docs/plugins/inspect/plugin-replaygain.xml:
86852         * docs/plugins/inspect/plugin-rtp.xml:
86853         * docs/plugins/inspect/plugin-rtsp.xml:
86854         * docs/plugins/inspect/plugin-shapewipe.xml:
86855         * docs/plugins/inspect/plugin-shout2send.xml:
86856         * docs/plugins/inspect/plugin-smpte.xml:
86857         * docs/plugins/inspect/plugin-soup.xml:
86858         * docs/plugins/inspect/plugin-spectrum.xml:
86859         * docs/plugins/inspect/plugin-speex.xml:
86860         * docs/plugins/inspect/plugin-taglib.xml:
86861         * docs/plugins/inspect/plugin-udp.xml:
86862         * docs/plugins/inspect/plugin-video4linux2.xml:
86863         * docs/plugins/inspect/plugin-videobalance.xml:
86864         * docs/plugins/inspect/plugin-videobox.xml:
86865         * docs/plugins/inspect/plugin-videocrop.xml:
86866         * docs/plugins/inspect/plugin-videoflip.xml:
86867         * docs/plugins/inspect/plugin-videomixer.xml:
86868         * docs/plugins/inspect/plugin-wavenc.xml:
86869         * docs/plugins/inspect/plugin-wavpack.xml:
86870         * docs/plugins/inspect/plugin-wavparse.xml:
86871         * docs/plugins/inspect/plugin-ximagesrc.xml:
86872         * docs/plugins/inspect/plugin-y4menc.xml:
86873         * win32/common/config.h:
86874           Back to development.
86875
86876 === release 0.10.22 ===
86877
86878 2010-04-28 02:58:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86879
86880         * ChangeLog:
86881         * NEWS:
86882         * RELEASE:
86883         * configure.ac:
86884         * docs/plugins/gst-plugins-good-plugins.hierarchy:
86885         * docs/plugins/gst-plugins-good-plugins.interfaces:
86886         * docs/plugins/gst-plugins-good-plugins.prerequisites:
86887         * docs/plugins/inspect/plugin-1394.xml:
86888         * docs/plugins/inspect/plugin-aasink.xml:
86889         * docs/plugins/inspect/plugin-alaw.xml:
86890         * docs/plugins/inspect/plugin-alpha.xml:
86891         * docs/plugins/inspect/plugin-alphacolor.xml:
86892         * docs/plugins/inspect/plugin-annodex.xml:
86893         * docs/plugins/inspect/plugin-apetag.xml:
86894         * docs/plugins/inspect/plugin-audiofx.xml:
86895         * docs/plugins/inspect/plugin-auparse.xml:
86896         * docs/plugins/inspect/plugin-autodetect.xml:
86897         * docs/plugins/inspect/plugin-avi.xml:
86898         * docs/plugins/inspect/plugin-cacasink.xml:
86899         * docs/plugins/inspect/plugin-cairo.xml:
86900         * docs/plugins/inspect/plugin-cutter.xml:
86901         * docs/plugins/inspect/plugin-debug.xml:
86902         * docs/plugins/inspect/plugin-deinterlace.xml:
86903         * docs/plugins/inspect/plugin-dv.xml:
86904         * docs/plugins/inspect/plugin-efence.xml:
86905         * docs/plugins/inspect/plugin-effectv.xml:
86906         * docs/plugins/inspect/plugin-equalizer.xml:
86907         * docs/plugins/inspect/plugin-esdsink.xml:
86908         * docs/plugins/inspect/plugin-flac.xml:
86909         * docs/plugins/inspect/plugin-flv.xml:
86910         * docs/plugins/inspect/plugin-flxdec.xml:
86911         * docs/plugins/inspect/plugin-gamma.xml:
86912         * docs/plugins/inspect/plugin-gconfelements.xml:
86913         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
86914         * docs/plugins/inspect/plugin-goom.xml:
86915         * docs/plugins/inspect/plugin-goom2k1.xml:
86916         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
86917         * docs/plugins/inspect/plugin-halelements.xml:
86918         * docs/plugins/inspect/plugin-icydemux.xml:
86919         * docs/plugins/inspect/plugin-id3demux.xml:
86920         * docs/plugins/inspect/plugin-interleave.xml:
86921         * docs/plugins/inspect/plugin-jpeg.xml:
86922         * docs/plugins/inspect/plugin-level.xml:
86923         * docs/plugins/inspect/plugin-matroska.xml:
86924         * docs/plugins/inspect/plugin-mulaw.xml:
86925         * docs/plugins/inspect/plugin-multifile.xml:
86926         * docs/plugins/inspect/plugin-multipart.xml:
86927         * docs/plugins/inspect/plugin-navigationtest.xml:
86928         * docs/plugins/inspect/plugin-ossaudio.xml:
86929         * docs/plugins/inspect/plugin-png.xml:
86930         * docs/plugins/inspect/plugin-pulseaudio.xml:
86931         * docs/plugins/inspect/plugin-quicktime.xml:
86932         * docs/plugins/inspect/plugin-replaygain.xml:
86933         * docs/plugins/inspect/plugin-rtp.xml:
86934         * docs/plugins/inspect/plugin-rtsp.xml:
86935         * docs/plugins/inspect/plugin-shapewipe.xml:
86936         * docs/plugins/inspect/plugin-shout2send.xml:
86937         * docs/plugins/inspect/plugin-smpte.xml:
86938         * docs/plugins/inspect/plugin-soup.xml:
86939         * docs/plugins/inspect/plugin-spectrum.xml:
86940         * docs/plugins/inspect/plugin-speex.xml:
86941         * docs/plugins/inspect/plugin-taglib.xml:
86942         * docs/plugins/inspect/plugin-udp.xml:
86943         * docs/plugins/inspect/plugin-video4linux2.xml:
86944         * docs/plugins/inspect/plugin-videobalance.xml:
86945         * docs/plugins/inspect/plugin-videobox.xml:
86946         * docs/plugins/inspect/plugin-videocrop.xml:
86947         * docs/plugins/inspect/plugin-videoflip.xml:
86948         * docs/plugins/inspect/plugin-videomixer.xml:
86949         * docs/plugins/inspect/plugin-wavenc.xml:
86950         * docs/plugins/inspect/plugin-wavpack.xml:
86951         * docs/plugins/inspect/plugin-wavparse.xml:
86952         * docs/plugins/inspect/plugin-ximagesrc.xml:
86953         * docs/plugins/inspect/plugin-y4menc.xml:
86954         * gst-plugins-good.doap:
86955         * win32/common/config.h:
86956           Release 0.10.22
86957
86958 2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86959
86960         * po/af.po:
86961         * po/az.po:
86962         * po/bg.po:
86963         * po/ca.po:
86964         * po/cs.po:
86965         * po/da.po:
86966         * po/de.po:
86967         * po/el.po:
86968         * po/en_GB.po:
86969         * po/es.po:
86970         * po/eu.po:
86971         * po/fi.po:
86972         * po/fr.po:
86973         * po/hu.po:
86974         * po/id.po:
86975         * po/it.po:
86976         * po/ja.po:
86977         * po/lt.po:
86978         * po/lv.po:
86979         * po/mt.po:
86980         * po/nb.po:
86981         * po/nl.po:
86982         * po/or.po:
86983         * po/pl.po:
86984         * po/pt_BR.po:
86985         * po/ru.po:
86986         * po/sk.po:
86987         * po/sq.po:
86988         * po/sr.po:
86989         * po/sv.po:
86990         * po/tr.po:
86991         * po/uk.po:
86992         * po/vi.po:
86993         * po/zh_CN.po:
86994         * po/zh_HK.po:
86995         * po/zh_TW.po:
86996           Update .po files
86997
86998 2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
86999
87000         * configure.ac:
87001         * win32/common/config.h:
87002           0.10.21.3 pre-release
87003
87004 2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87005
87006         * gst/flv/gstflvmux.c:
87007           flvmux: hide is-live property for release
87008           At the very least it needs a better/less wrong name.
87009           See #613066.
87010
87011 2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87012
87013         * ext/jpeg/gstjpegdec.c:
87014           jpegdec: don't crash if jpeg image contains more than three components
87015           Our code currently only handles a maximum of 3 components, so error
87016           out for now if the image has more components than that.
87017           Fixes #604106.
87018
87019 2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87020
87021         * gst-plugins-good.doap:
87022           doap: update repository info from cvs->git and maintainers
87023
87024 2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87025
87026         * common:
87027           Automatic update of common submodule
87028           From fc85867 to 4d67bd6
87029
87030 2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87031
87032         * gst/videomixer/blend.c:
87033           videomixer: Fix byte order for MMX ARGB/AYUV color filling
87034           Fixes bug #616409.
87035
87036 2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87037
87038         * gst/videomixer/blend.c:
87039           videomixer: Fix AYUV checker/color filling
87040
87041 2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87042
87043         * gst/videomixer/blend_mmx.h:
87044           videomixer: Add i387 floating point registers to the clobbered registers list
87045           They are the same as the mm0-mm7 MMX registers and will be overwritten
87046           by the assembly code if gcc doesn't know about the MMX registers.
87047           Note: They're all added to the list of clobbered registers in all cases
87048           and not only when __MMX__ is not defined just to make sure that no other
87049           bugs happen with this code just because some compiler version gets things
87050           wrong.
87051           Fixes bug #614466.
87052
87053 2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87054
87055         * gst/videobox/gstvideobox.c:
87056           videobox: Use libgstvideo to get the order of RGB
87057
87058 2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
87059
87060         * gst/goom/xmmx.c:
87061           goom: add edx to clobber list in inline assembly code
87062           mull modifies %edx, so should be mentioned in clobber list.
87063           Fixes crash on Solaris (#615998).
87064
87065 2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87066
87067         * tests/icles/Makefile.am:
87068           tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
87069
87070 2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87071
87072         * gst/videobox/gstvideobox.c:
87073           videobox: Fix I420->I420 copying
87074           Fixes bug #615143.
87075
87076 2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87077
87078         * gst/videobox/gstvideobox.c:
87079           videobox: Fix AYUV->I420 copying
87080
87081 2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87082
87083         * gst/rtp/gstrtph264depay.c:
87084           rtph264depay: profile-level-id is an optional parameter
87085           So, if needed, extract the corresponding info from
87086           sprop-parameter-sets.
87087           Based on patch provided by <dxssx at gmail.com>
87088           Fixes #612657.
87089
87090 2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87091
87092         * configure.ac:
87093           configure: Drop -Wcast-align
87094           Commit message copied from core's commit from Benjamin Otte:
87095           246f5dba96a5b50bb74621af67b30942cca72af5
87096           Apparently gcc warns that GstMiniObject is not castable to
87097           GstEvent/Message/Buffer due to them containing 64bit variables, even
87098           though ARM hackers claim that those only need 4byte alignment. And as
87099           long as gcc behaves that way, this warning is not very useful.
87100           So we'll remove the warning until this problem is fixed.
87101           Fixes #615698
87102
87103 2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87104
87105         * ext/flac/gstflactag.c:
87106           flactag: fix adapter assertion when used directly after flacenc
87107           Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
87108           each buffer. This means that when we switch from metadata mode to
87109           audio data passthrough mode, there's no data left in the adapter to
87110           push out at this point, so check if there's data in the adapter
87111           before requesting buffers from it (also needed in case we get input
87112           buffers of 0 size).
87113           Fixes #615793.
87114
87115 2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87116
87117         * configure.ac:
87118         * win32/common/config.h:
87119           0.10.21.2 pre-release
87120
87121 2010-04-14 20:31:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87122
87123         * po/af.po:
87124         * po/az.po:
87125         * po/bg.po:
87126         * po/ca.po:
87127         * po/cs.po:
87128         * po/da.po:
87129         * po/de.po:
87130         * po/el.po:
87131         * po/en_GB.po:
87132         * po/es.po:
87133         * po/eu.po:
87134         * po/fi.po:
87135         * po/fr.po:
87136         * po/hu.po:
87137         * po/id.po:
87138         * po/it.po:
87139         * po/ja.po:
87140         * po/lt.po:
87141         * po/lv.po:
87142         * po/mt.po:
87143         * po/nb.po:
87144         * po/nl.po:
87145         * po/or.po:
87146         * po/pl.po:
87147         * po/pt_BR.po:
87148         * po/ru.po:
87149         * po/sk.po:
87150         * po/sq.po:
87151         * po/sr.po:
87152         * po/sv.po:
87153         * po/tr.po:
87154         * po/uk.po:
87155         * po/vi.po:
87156         * po/zh_CN.po:
87157         * po/zh_HK.po:
87158         * po/zh_TW.po:
87159           po: update
87160
87161 2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87162
87163         * tests/examples/equalizer/Makefile.am:
87164         * tests/examples/shapewipe/Makefile.am:
87165         * tests/examples/spectrum/Makefile.am:
87166         * tests/examples/v4l2/Makefile.am:
87167         * tests/icles/Makefile.am:
87168           tests: use LDADD for libs to link to instead of LDFLAGS
87169           Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
87170           This should make sure arguments are passed to the linker in the right
87171           order, and makes LDFLAGS usable again.
87172           Based on patch by Brian Cameron <brian.cameron@oracle.com>
87173           Fixes #615697.
87174
87175 2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
87176
87177         * gst/videobox/gstvideobox.c:
87178           videobox: transform_caps : We can only convert AYUV to xRGB
87179           We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
87180
87181 2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87182
87183         * configure.ac:
87184           configure: also remove -Waggregate-return from warning flags
87185           It causes problems with Objective-C code like in osxvideosink.
87186           Fixes #613663.
87187
87188 2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
87189
87190         * tests/check/Makefile.am:
87191           check: Ignore osx audio/video src/sinks in state change tests
87192           And make the line readable for those mere mortals that don't own a 30" screen
87193
87194 2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
87195
87196         * tests/check/elements/cmmldec.c:
87197         * tests/check/elements/cmmlenc.c:
87198         * tests/check/elements/level.c:
87199         * tests/check/elements/matroskamux.c:
87200         * tests/check/elements/rganalysis.c:
87201         * tests/check/elements/rglimiter.c:
87202         * tests/check/elements/rgvolume.c:
87203         * tests/check/elements/spectrum.c:
87204         * tests/check/elements/videofilter.c:
87205           check: Don't re-declare 'GList *buffers' in the tests
87206           It's an external which lives in gstcheck.c. Redeclaring it makes some
87207           compilers/architectures think the 'buffers' in the individual tests are
87208           a different symbol... and therefore we end up comparing holodecks with
87209           oranges.
87210
87211 2010-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87212
87213         * gst/matroska/matroska-demux.c:
87214         * gst/qtdemux/qtdemux.c:
87215           matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
87216           Do the same with slightly fewer LOC.
87217
87218 2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
87219
87220         * configure.ac:
87221           configure: Remove -Wundef flag
87222           Fixes #615161
87223
87224 2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87225
87226         * gst/videobox/gstvideobox.c:
87227           videobox: Fix I420->AYUV copying
87228
87229 2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87230
87231         * gst/videobox/gstvideobox.c:
87232           videobox: Correctly clamp frame/background alphas to [0,255] before writing them
87233
87234 2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
87235
87236         * tests/check/elements/.gitignore:
87237           check: Ignore jpegenc test
87238
87239 2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
87240
87241         * gst/deinterlace/gstdeinterlace.c:
87242         * gst/deinterlace/gstdeinterlace.h:
87243           deinterlace: Only check interlaced flag in sink caps
87244           Fixes #615460.
87245
87246 2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87247
87248         * common:
87249           Automatic update of common submodule
87250           From ba33d1f to fc85867
87251
87252 2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
87253
87254         * gst/multifile/gstmultifilesink.c:
87255         * gst/multifile/gstmultifilesrc.c:
87256         * gst/rtpmanager/gstrtpbin.c:
87257           docs: do proper escaping for "%"
87258
87259 2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
87260
87261         * gst/rtsp/gstrtspgoogle.c:
87262         * gst/rtsp/gstrtspgoogle.h:
87263           rtsp: remove obsolete google extension
87264           This was not build for a while and can be removed.
87265
87266 2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
87267
87268         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87269           docs: move two symbols to private section
87270
87271 2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
87272
87273         * docs/plugins/Makefile.am:
87274         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87275         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87276           docs: add flxdec docs
87277
87278 2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
87279
87280         * docs/plugins/Makefile.am:
87281         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87282         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87283         * gst/rtp/gstrtpj2kpay.c:
87284         * gst/rtp/gstrtpjpegpay.c:
87285           docs: enable the 2 of 65 rtp elements in the docs
87286
87287 2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
87288
87289         * ext/shout2/gstshout2.c:
87290           shout2: Don't wait if we're late
87291           In fact, due to signedness issues, a negative delay would be changed to
87292           an almost infinite wait causing shout2send to "lock up".
87293           Reported by Christopher Montgomery.
87294
87295 2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
87296
87297         * gst/udp/gstmultiudpsink.c:
87298           docs: upd -> udp and voila it shows up in the docs
87299
87300 2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
87301
87302         * gst/alpha/gstalpha.h:
87303           docs: fix doc blob syntax
87304
87305 2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
87306
87307         * docs/plugins/Makefile.am:
87308         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87309         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87310           docs: add (sparse) docs for auparse element
87311
87312 2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
87313
87314         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87315           docs: add videobox symbols
87316
87317 2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
87318
87319         * docs/plugins/Makefile.am:
87320           docs: remove dynudpsink until someone documents it
87321
87322 2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
87323
87324         * gst/flv/gstflvdemux.c:
87325           flvdemux: make debug category static
87326
87327 2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
87328
87329         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87330         * gst/flv/gstflvdemux.c:
87331         * gst/flv/gstflvdemux.h:
87332           flxdemux: rename GstFLVDemux for GstFlvDemux
87333
87334 2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
87335
87336         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87337         * gst/flv/Makefile.am:
87338         * gst/flv/gstflvdemux.c:
87339         * gst/flv/gstflvdemux.h:
87340         * gst/flv/gstflvparse.c:
87341         * gst/flv/gstflvparse.h:
87342           flvdemux: merge flvparse into the demuxer and make function static
87343           No need to hide certain function in the docs. Allows to do more cleanups.
87344
87345 2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87346
87347         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87348         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87349         * gst/alpha/gstalpha.c:
87350         * gst/alpha/gstalpha.h:
87351           alpha: Add documentation
87352
87353 2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
87354
87355         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87356           docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
87357
87358 2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
87359
87360         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87361           docs: remove non existing flags and add two internal methods
87362           If someone cares flvparse could be merged into flvdemux.
87363
87364 2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
87365
87366         * gst/rtpmanager/gstrtpsession.h:
87367           rtpsession: remove prototype for non existing function
87368           There is no function by that name anywhere.
87369
87370 2010-04-08 12:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87371
87372         * docs/plugins/gst-plugins-good-plugins.args:
87373         * docs/plugins/gst-plugins-good-plugins.hierarchy:
87374         * docs/plugins/gst-plugins-good-plugins.interfaces:
87375         * docs/plugins/gst-plugins-good-plugins.prerequisites:
87376         * docs/plugins/inspect/plugin-1394.xml:
87377         * docs/plugins/inspect/plugin-alpha.xml:
87378         * docs/plugins/inspect/plugin-alphacolor.xml:
87379         * docs/plugins/inspect/plugin-autodetect.xml:
87380         * docs/plugins/inspect/plugin-avi.xml:
87381         * docs/plugins/inspect/plugin-flxdec.xml:
87382         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
87383         * docs/plugins/inspect/plugin-icydemux.xml:
87384         * docs/plugins/inspect/plugin-monoscope.xml:
87385         * docs/plugins/inspect/plugin-rtp.xml:
87386         * docs/plugins/inspect/plugin-rtsp.xml:
87387         * docs/plugins/inspect/plugin-shapewipe.xml:
87388         * docs/plugins/inspect/plugin-shout2send.xml:
87389         * docs/plugins/inspect/plugin-udp.xml:
87390         * docs/plugins/inspect/plugin-videobox.xml:
87391         * docs/plugins/inspect/plugin-videomixer.xml:
87392           docs: Update inspected plugin information
87393
87394 2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87395
87396         * gst/alpha/gstalphacolor.c:
87397           alphacolor: Improve docs a bit
87398
87399 2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
87400
87401         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87402           docs: add effecttv defines and reorder list
87403
87404 2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
87405
87406         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87407           docs: remove three entries that are not exported from the headers anymore
87408
87409 2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
87410
87411         * ext/jpeg/gstjpegdec.c:
87412         * ext/jpeg/gstjpegdec.h:
87413           jpegdec: move macro to c source
87414           One less semi public symbol without namespace prefix in the headers.
87415
87416 2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
87417
87418         * ext/speex/gstspeexenc.h:
87419           speexenc: remove unused defines
87420
87421 2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
87422
87423         * gst/matroska/matroska-mux.c:
87424           matroska-mux: fix last commit
87425           Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
87426           for the extension size.
87427
87428 2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
87429
87430         * ext/speex/gstspeexdec.h:
87431           speex: remove unused define
87432
87433 2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
87434
87435         * gst/wavenc/Makefile.am:
87436         * gst/wavenc/gstwavenc.c:
87437         * gst/wavenc/riff.h:
87438           wavenc: remove internal copy of riff.h and use riff-library instead.
87439           We don't use any function yet, just the structures and defines.
87440
87441 2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
87442
87443         * gst/matroska/matroska-mux.c:
87444         * gst/matroska/matroska-mux.h:
87445           matroskamux: use riff lib more
87446           Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
87447           WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
87448           Besides better code reuse this lessens the ununsed symbols in the docs.
87449
87450 2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
87451
87452         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87453         * gst/avi/gstavidemux.c:
87454         * gst/avi/gstavidemux.h:
87455         * gst/deinterlace/gstdeinterlace.c:
87456         * gst/deinterlace/gstdeinterlace.h:
87457           docs: trim sections file more
87458           Rename some defines and move some itesm to *.c files. Add more items to internal
87459           subsection.
87460
87461 2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
87462
87463         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87464           docsw: trim the section file
87465
87466 2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
87467
87468         * docs/plugins/Makefile.am:
87469         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
87470         * docs/plugins/gst-plugins-good-plugins-sections.txt:
87471           docs: add v4l2sink to docs
87472
87473 2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
87474
87475         * gst/audiofx/audioamplify.c:
87476         * gst/multifile/gstmultifilesink.c:
87477           docs: fix xml
87478           The title tag belongs into the refsect2.
87479
87480 2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87481
87482         * gst/videobox/gstvideobox.c:
87483           videobox: Add support for YV12, including conversion support for I420/AYUV
87484
87485 2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87486
87487         * gst/videobox/gstvideobox.c:
87488           videobox: Add support for grayscale input/output
87489           This doesn't do any conversion and is the next step to
87490           replacing videocrop by supporting all remaining formats
87491           in passthrough mode.
87492
87493 2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87494
87495         * gst/videobox/gstvideobox.c:
87496         * gst/videobox/gstvideobox.h:
87497           videobox: Add support for filling the background with red, yellow and white
87498
87499 2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87500
87501         * gst/videobox/gstvideobox.c:
87502           videobox: Add support for direct RGB<->AYUV conversion
87503
87504 2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87505
87506         * gst/videobox/gstvideobox.c:
87507           videobox: Fix RGB24 filling
87508
87509 2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
87510
87511         * gst/rtp/gstrtph264depay.c:
87512           h264depay: handle properly STAPs
87513           in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
87514           Packet) is handled in fall-through as NALU-type 26 (unhandled).
87515           This leads high quality h264 streams such as:
87516           rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
87517           to fail with "NAL unit type 24 not supported yet" (but it's actually
87518           supported), and thus to close any stream which contains STAPs.
87519           The proposed one-liner patch fixes the issue.
87520           Fixes #615051.
87521
87522 2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
87523
87524         * gst-libs/gst/gst-i18n-plugin.h:
87525         * gst/avi/gstavi.c:
87526           build: fix compiler warnings
87527           fix warnings for all plugins that use: setlocale (LC_ALL...
87528
87529 2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
87530
87531         * gst/avi/gstavi.c:
87532           avi: fix compiler warning
87533
87534 2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87535
87536         * gst/matroska/matroska-demux.c:
87537           matroskademux: restrict resyncing to subtitle tracks
87538           This should prevent skipping audio or video in not so well interleaved
87539           cases.
87540           Fixes #614460.
87541
87542 2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
87543
87544         * gst/qtdemux/qtdemux.c:
87545         * gst/qtdemux/qtdemux_fourcc.h:
87546           qtdemux: Post avg./max. bitrate tags for H.264
87547           This reads the average and maximum bitrates from the 'btrt' atom if
87548           available, and pushes these as tags,
87549           https://bugzilla.gnome.org/show_bug.cgi?id=614927
87550
87551 2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
87552
87553         * ext/pulse/pulsesink.c:
87554           pulsesink: fix racy shutdown
87555           Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
87556
87557 2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87558
87559         * tests/check/Makefile.am:
87560         * tests/check/elements/jpegenc.c:
87561           tests: jpegenc: Adds some getcaps test
87562           Adds tests for the jpegenc getcaps function, to avoid
87563           having it returning non-subset caps
87564
87565 2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87566
87567         * ext/jpeg/gstjpegenc.c:
87568           jpegenc: Fix getcaps function
87569           When creating the caps allowed to upstream using downstream
87570           restrictions, use gst_pad_get_allowed_caps as that has the
87571           usable formats and puts into it the width, height and framerate
87572           fields. This avoids getting errors about getcaps returning
87573           non subset caps of its pad template.
87574           This error showed up on the metadata plugin unit test in -bad.
87575
87576 2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87577
87578         * gst/videobox/gstvideobox.c:
87579           videobox: Fix conversion from 3 byte RGB to ARGB
87580
87581 2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87582
87583         * gst/videobox/gstvideobox.c:
87584           videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
87585
87586 2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87587
87588         * gst/videobox/gstvideobox.c:
87589         * gst/videobox/gstvideobox.h:
87590           videobox: Add support for all 32 bit RGB formats
87591           ...including conversion between them.
87592
87593 2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
87594
87595         * gst/rtsp/gstrtspsrc.c:
87596         * gst/rtsp/gstrtspsrc.h:
87597           rtspsrc: add property to control the buffering method
87598           Add a property to control how the jitterbuffer performs timestamping and
87599           buffering.
87600
87601 2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
87602
87603         * gst/alpha/gstalphacolor.c:
87604           alphacolor: Removing unused variable
87605           Fixes bug #614843.
87606
87607 2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
87608
87609         * ext/jpeg/gstjpegenc.c:
87610           jpegenc: should not return caps ANY based on downstream
87611           When downstream has a sink pad with ANY caps, jpegenc should
87612           treat it the same as NULL and return its template caps.
87613           Fixes #614842
87614
87615 2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
87616
87617         * sys/oss/gstosshelper.c:
87618           oss: add fixme comment
87619
87620 2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
87621
87622         * gconf/Makefile.am:
87623           build: use $(builddir) for installing generated files
87624
87625 2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
87626
87627         * configure.ac:
87628           Revert "configure: fix out of source dir builds"
87629           This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
87630
87631 2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
87632
87633         * configure.ac:
87634           configure: fix out of source dir builds
87635           Remove non-existing gst-libs from include and library-paths'.
87636           Fixes #614354 even more.
87637
87638 2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
87639
87640         * gst/qtdemux/qtdemux.c:
87641         * gst/qtdemux/qtdemux_fourcc.h:
87642           qtdemux: Read replaygain peak/gain tags
87643           Make qtdemux read tags replaygain tags that are within '----' atoms.
87644           Fixes #614471
87645
87646 2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
87647
87648         * gst/matroska/matroska-demux.c:
87649         * gst/qtdemux/qtdemux.c:
87650           matroska: Export h.264 profile and level in caps
87651           This replicates the code in qtdemux to export the h.264 profile and
87652           level in the stream caps.
87653           https://bugzilla.gnome.org/show_bug.cgi?id=614651
87654
87655 2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87656
87657         * gst/qtdemux/qtdemux.c:
87658           qtdemux: Fix off-by-one introduced in last commit
87659
87660 2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
87661
87662         * gst/qtdemux/qtdemux.c:
87663           qtdemux: Minor refactor of the code
87664           This will make it easier to clump together common code when copying to
87665           mastroskademux.
87666           https://bugzilla.gnome.org/show_bug.cgi?id=614651
87667
87668 2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
87669
87670         * gst/qtdemux/qtdemux.c:
87671           qtdemux: Export h.264 level in caps
87672           This exports the h.264 level in the stream caps (as a string) which can
87673           be used to match a decoder, or as metadata.
87674           https://bugzilla.gnome.org/show_bug.cgi?id=614651
87675
87676 2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
87677
87678         * gst/qtdemux/qtdemux.c:
87679           qtdemux: Export h.264 profile in caps
87680           This adds the h.264 profile for a given stream into caps. This can
87681           (eventually) be used to select an appropriate decoder and as metadata
87682           for certain applications.
87683           https://bugzilla.gnome.org/show_bug.cgi?id=614651
87684
87685 2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87686
87687         * gst/flv/gstflvdemux.c:
87688           flvdemux: remove obsolete reverse playback code path
87689
87690 2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87691
87692         * gst/flv/gstflvdemux.c:
87693         * gst/flv/gstflvdemux.h:
87694         * gst/flv/gstflvparse.c:
87695           flvdemux: support (pull mode) negative seek rate
87696
87697 2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87698
87699         * gst/flv/gstflvdemux.c:
87700           flvdemux: also check for segment stop for non-segment-seek
87701
87702 2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87703
87704         * gst/matroska/matroska-demux.c:
87705           matroskademux: push correctly sized flac header buffers
87706           Fixes #614353.
87707
87708 2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
87709
87710         * configure.ac:
87711           build: fix compiler warning when srcdir != builddir
87712           Fixes '../../gst-libs: No such file or directory' warning/error when
87713           the build directory is not the same as the source directory.
87714           Fixes #614354.
87715
87716 2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87717
87718         * gst/id3demux/id3v2frames.c:
87719           id3demux: fix parsing of unsynced frames with data length indicator
87720           Fixes bug #614158.
87721
87722 2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87723
87724         * common:
87725         * ext/Makefile.am:
87726         * gst/Makefile.am:
87727         * sys/Makefile.am:
87728         * tests/examples/Makefile.am:
87729           build: build plugins and examples in parallel where possible
87730
87731 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87732
87733         * sys/directsound/gstdirectsoundsink.c:
87734           directsoundsink: fix redundant function redeclaration compiler warnings
87735           Re-apply this again as well, as it was undone by the previous commit..
87736
87737 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
87738
87739         * sys/directsound/gstdirectsoundsink.c:
87740           gst_element_class_set_details => gst_element_class_set_details_simple
87741           Apply this again, as it was overwritten by the previous commit. Merging
87742           is hard, apparently.
87743
87744 2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
87745
87746         * sys/directsound/gstdirectsoundsink.c:
87747         * sys/directsound/gstdirectsoundsink.h:
87748           directsoundsink: Implement SPDIF support for AC3.
87749           Detect if the sound card supports SPDIF passthru of AC3 and add
87750           necessary code to support that like alsasink.
87751
87752 2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87753
87754         * Makefile.am:
87755           build: add cruft alert for common/shave*
87756
87757 2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87758
87759         * gst/qtdemux/Makefile.am:
87760         * gst/qtdemux/qtdemux.c:
87761         * gst/qtdemux/qtdemux_lang.c:
87762         * gst/qtdemux/qtdemux_lang.h:
87763           qtdemux: extract stream language in more cases
87764           The 16-bit language code can be either a packed ISO-639-2T code
87765           or a 'Macintosh language code'. Handle the latter type of language
87766           codes as well, and map to the matching ISO code. Lastly, fix
87767           language code posting for language #0, which is valid and stands
87768           for 'English'.
87769           Fixes #614001.
87770
87771 2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87772
87773         * ext/flac/gstflacdec.c:
87774           flacdec: Improve debugging and add some FIXMEs
87775
87776 2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87777
87778         * ext/flac/gstflacdec.c:
87779           flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
87780           They are for 88.2kHz, 176.4kHz and 192kHz.
87781
87782 2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87783
87784         * ext/flac/gstflacdec.c:
87785           flacdec: Take samplerate, width and number of channels from the STREAMINFO
87786           ...and update it from the frame headers if it should change for some reason.
87787           This allows playback of files with odd sample rates.
87788
87789 2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87790
87791         * gst/videobox/gstvideobox.c:
87792           videobox: Fix AYUV->I420 frame copying
87793
87794 2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
87795
87796         * ext/jpeg/gstjpegenc.c:
87797           jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
87798           This fixes downstream negotiation, upstream negotiation isn't really
87799           supported by jpegenc yet.
87800           Fixes bug #613789.
87801
87802 2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87803
87804         * gst/videobox/gstvideobox.c:
87805         * gst/videobox/gstvideobox.h:
87806           videobox: Always fill the complete frame if borders should be added
87807           This makes sure that we don't get any gaps between rectangles because
87808           of chroma subsampling for example.
87809
87810 2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
87811
87812         * autogen.sh:
87813           autogen.sh: Don't call configure with --enable-plugin-docs
87814           configure gives a nice warning:
87815           configure: WARNING: unrecognized options: --enable-plugin-docs
87816           and indeed, I could not find anything in the configure.ac or the m4
87817           macros that would allow enabling that option. Remove it then.
87818
87819 2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87820
87821         * gst/videobox/gstvideobox.c:
87822         * gst/videobox/gstvideobox.h:
87823           videobox: Refactor boxing to reduce code duplication
87824
87825 2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87826
87827         * gst/alpha/gstalpha.c:
87828           alpha: Simplify caps transformation
87829
87830 2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87831
87832         * gst/videobox/gstvideobox.c:
87833           videobox: Add const qualifier to the source frame data
87834
87835 2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87836
87837         * gst/matroska/matroska-demux.c:
87838           matroskademux: only seek when in proper state
87839           ... and data structures can be thread-safely accessed.
87840           See #601617.
87841
87842 2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87843
87844         * gst/matroska/matroska-demux.c:
87845         * gst/matroska/matroska-demux.h:
87846         * gst/matroska/matroska-ids.h:
87847           matroskademux: support (pull mode) negative seek rate
87848
87849 2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87850
87851         * gst/matroska/matroska-demux.c:
87852         * gst/matroska/matroska-demux.h:
87853           matroskademux: track clip duration in segment
87854
87855 2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87856
87857         * gst/matroska/matroska-demux.c:
87858           matroskademux: prefer index of video track to perform seeking
87859
87860 2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
87861
87862         * gst/dtmf/gstdtmfdetect.c:
87863           dtmfdetect: if we tell that we handle gap flags, then do so
87864
87865 2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
87866
87867         * gst/dtmf/gstdtmfdetect.c:
87868           dtmfdetect: use glib types
87869
87870 2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
87871
87872         * gst/dtmf/gstdtmfdetect.c:
87873           dtmfdetect: fix classification
87874
87875 2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
87876
87877         * gst/dtmf/gstdtmfdetect.c:
87878           dtmfdetect: reformat message docs
87879           Use a list like in other element docs as an untweaked docbook table look ugly.
87880
87881 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
87882
87883         * gst/avi/gstavidemux.c:
87884           avidemux: fix typo in header validation check
87885
87886 2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
87887
87888         * common:
87889           Automatic update of common submodule
87890           From 55cd514 to c1d07dd
87891
87892 2010-03-24 11:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
87893
87894         * ext/lame/gstlame.h:
87895         * ext/lame/gstlamemp3enc.h:
87896         * ext/lame/plugin.c:
87897           build: Add all kinds of compiler warning flags and fix the resulting warnings
87898
87899 2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
87900
87901         * gst/icydemux/gsticydemux.c:
87902         * gst/icydemux/gsticydemux.h:
87903           icydemux: Handle upstream Content-Type.
87904           Allows us to handle ShoutCast TV (NSV) streams.
87905           If the upstream caps have the 'content-type' field set to video/nsv, then
87906           we shortcut the typefinding and set video/x-nsv directly.
87907
87908 2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
87909
87910         * ext/soup/gstsouphttpsrc.c:
87911           souphttpsrc: Set the Content-Type HTTP header on the caps.
87912           First step to fixing ShoutCast (NSV) streaming.
87913
87914 2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
87915
87916         * sys/osxaudio/gstosxaudioelement.c:
87917         * sys/osxvideo/Makefile.am:
87918           osx: fix compiler warnings
87919           Added void parameter to avoid old-style definition warning.
87920           Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
87921           https://bugzilla.gnome.org/show_bug.cgi?id=613663
87922
87923 2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
87924
87925         * tests/check/elements/videocrop.c:
87926           tests: use loop test for long-running videocrop check
87927           This should avoid timeouts on slow machines.
87928           Fixes #597739.
87929
87930 2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
87931
87932         * ext/flac/gstflac.c:
87933         * ext/pulse/plugin.c:
87934         * ext/wavpack/gstwavpack.c:
87935         * gst-libs/gst/gettext.h:
87936         * gst/multifile/gstmultifilesink.h:
87937           i18n: build fixes: #if -> #ifdef for ENABLE_NLS
87938
87939 2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
87940
87941         * gst-libs/gst/gst-i18n-plugin.h:
87942           i18n: fix the build
87943           Don't inlcude locale.h which we include in gettext.h if needed. Guard the
87944           inlcude like we do in the simillar headers in core.
87945
87946 2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
87947
87948         * gst/dtmf/gstdtmfsrc.c:
87949         * gst/dtmf/gstrtpdtmfdepay.c:
87950           Add -Wwrite-strings
87951           and fix its warnings
87952
87953 2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
87954
87955         * gst/dtmf/gstrtpdtmfsrc.c:
87956           Add -Wredundant-decls flag
87957           and fix warnings from it
87958
87959 2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
87960
87961         * gst/dtmf/gstrtpdtmfdepay.h:
87962           Add -Wmissing-declarations -Wmissing-prototypes to configure flags
87963           And fix all warnings
87964
87965 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
87966
87967         * configure.ac:
87968           -Wold-style-definition is not valid for C++
87969
87970 2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
87971
87972         * gst/multifile/gstmultifile.c:
87973           multifile: Include headers instead fo defining functions
87974
87975 2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
87976
87977         * configure.ac:
87978           Add a large set of warning flags.
87979           None of them trigger warnings anymore, so nothing needed to be fixed.
87980
87981 2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
87982
87983         * gst/goom/config_param.c:
87984         * gst/goom/convolve_fx.c:
87985         * gst/goom/filters.c:
87986         * gst/goom/flying_stars_fx.c:
87987         * gst/goom/goom_config_param.h:
87988         * gst/goom/goom_core.c:
87989         * gst/goom/goom_filters.h:
87990         * gst/goom/goom_fx.h:
87991         * gst/goom/ifs.c:
87992         * gst/goom/ifs.h:
87993         * gst/goom/plugin_info.c:
87994         * gst/goom/tentacle3d.c:
87995         * gst/goom/tentacle3d.h:
87996           Make goom not use aggregate returns
87997
87998 2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
87999
88000         * configure.ac:
88001         * ext/annodex/gstcmmlutils.c:
88002         * ext/wavpack/gstwavpackparse.c:
88003         * gst/effectv/gstwarp.c:
88004         * gst/rtp/gstrtph263pay.c:
88005         * gst/udp/gstmultiudpsink.c:
88006         * tests/check/elements/cmmldec.c:
88007         * tests/check/elements/cmmlenc.c:
88008         * tests/check/elements/deinterlace.c:
88009         * tests/check/elements/rglimiter.c:
88010         * tests/check/elements/rtp-payloading.c:
88011         * tests/check/elements/udpsink.c:
88012         * tests/check/elements/videofilter.c:
88013         * tests/check/elements/wavpackdec.c:
88014         * tests/check/generic/states.c:
88015         * tests/icles/v4l2src-test.c:
88016           Add -Wold-style-definition flag
88017           And fix the warnings
88018
88019 2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
88020
88021         * configure.ac:
88022         * ext/hal/hal.c:
88023         * ext/raw1394/gstdv1394src.c:
88024         * ext/raw1394/gsthdv1394src.c:
88025         * ext/soup/gstsouphttpsrc.c:
88026         * ext/wavpack/gstwavpackcommon.c:
88027         * gst/avi/gstavimux.c:
88028         * gst/debugutils/gstpushfilesrc.c:
88029         * gst/flv/gstflvparse.c:
88030         * gst/goom/config_param.c:
88031         * gst/goom/goom_config_param.h:
88032         * gst/id3demux/id3tags.c:
88033         * gst/law/alaw-decode.c:
88034         * gst/law/alaw-encode.c:
88035         * gst/law/mulaw-decode.c:
88036         * gst/law/mulaw-encode.c:
88037         * gst/matroska/ebml-write.c:
88038         * gst/matroska/ebml-write.h:
88039         * gst/matroska/matroska-demux.c:
88040         * gst/matroska/matroska-mux.c:
88041         * gst/qtdemux/qtdemux.c:
88042         * gst/rtp/gstrtpdvpay.c:
88043         * gst/rtp/gstrtpmp4gpay.c:
88044         * gst/rtsp/gstrtspsrc.c:
88045         * gst/udp/gstudpsink.c:
88046         * gst/udp/gstudpsrc.c:
88047         * gst/videofilter/gstvideobalance.c:
88048         * sys/oss/gstossmixertrack.c:
88049         * sys/v4l2/gstv4l2object.c:
88050         * sys/v4l2/gstv4l2object.h:
88051         * sys/v4l2/gstv4l2src.c:
88052         * tests/check/elements/avimux.c:
88053         * tests/check/elements/level.c:
88054         * tests/check/elements/rtpbin_buffer_list.c:
88055         * tests/check/pipelines/simple-launch-lines.c:
88056           Add -Wwrite-strings to the configure flags
88057           ... and fix all warnings
88058
88059 2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88060
88061         * gst/shapewipe/gstshapewipe.c:
88062           shapewipe: Add support for the remaining ARGB formats
88063           And handle AYUV like ARGB, we need no YUV specific handling.
88064
88065 2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88066
88067         * gst/alpha/gstalpha.c:
88068           alpha: Add support for RGB and xRGB input
88069
88070 2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88071
88072         * gst/alpha/gstalpha.c:
88073           alpha: Add support for ARGB input
88074
88075 2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88076
88077         * gst/alpha/gstalpha.c:
88078           alpha: Add support for generating ARGB output
88079
88080 2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88081
88082         * gst/videomixer/blend.c:
88083         * gst/videomixer/blend.h:
88084         * gst/videomixer/blend_mmx.h:
88085         * gst/videomixer/videomixer.c:
88086           videomixer: Add support for ABGR and RGBA
88087           Now all 4 ARGB variants are supported by videomixer.
88088
88089 2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88090
88091         * gst/alpha/gstalpha.c:
88092           alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
88093
88094 2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88095
88096         * gst/alpha/gstalpha.c:
88097           alpha: Move color conversion matrixes into stack variables to speed up processing
88098
88099 2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88100
88101         * gst/alpha/gstalpha.c:
88102           alpha: Use correct matrixes to convert chroma keying color to YUV
88103
88104 2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88105
88106         * gst/alpha/gstalpha.c:
88107           alpha: Add support for different color matrixes
88108
88109 2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88110
88111         * gst/alpha/gstalpha.c:
88112           alpha: Rename and move functions as further preparation for supporting more color formats
88113
88114 2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88115
88116         * gst/alpha/gstalpha.c:
88117         * gst/alpha/gstalpha.h:
88118           alpha: Remove some unneeded calculations and instance struct fields
88119           And document the instance struct fields a bit better
88120
88121 2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88122
88123         * gst/alpha/gstalpha.c:
88124         * gst/alpha/gstalpha.h:
88125           alpha: Some preparations for supporting more color formats
88126
88127 2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88128
88129         * gst/rtp/gstrtph264pay.c:
88130           h264pay: fix config-interval property
88131           Use the same units for comparing the elapsed time against the interval.
88132           Fixes #613013
88133
88134 2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88135
88136         * gst/alpha/gstalphacolor.c:
88137         * gst/alpha/gstalphacolor.h:
88138           alphacolor: Implement color-matrix support and use integer arithmetic only
88139           Alphacolor now uses the correct matrixes for SDTV and HDTV and can
88140           convert between them.
88141
88142 2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88143
88144         * configure.ac:
88145         * gst/rtsp/gstrtspsrc.c:
88146           rtsp: use GType from -base and bump required version
88147           Use the transport flags GType from -base and bump the required version of -base
88148           because of this.
88149
88150 2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88151
88152         * gst/apetag/Makefile.am:
88153           apetag: minor Makefile.am surgery
88154           -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
88155
88156 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
88157
88158         * gst/audiofx/gststereo.c:
88159           gst_element_class_set_details => gst_element_class_set_details_simple
88160
88161 2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
88162
88163         * gst/dtmf/gstdtmfdetect.c:
88164         * gst/dtmf/gstdtmfsrc.c:
88165         * gst/dtmf/gstrtpdtmfdepay.c:
88166         * gst/dtmf/gstrtpdtmfsrc.c:
88167           gst_element_class_set_details => gst_element_class_set_details_simple
88168
88169 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
88170
88171         * ext/raw1394/gst1394clock.c:
88172           dv1394src: Fix internal clock
88173           Fixes #593910.
88174
88175 2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88176
88177         * ext/dv/Makefile.am:
88178         * ext/esd/Makefile.am:
88179         * ext/libcaca/Makefile.am:
88180         * ext/pulse/Makefile.am:
88181         * ext/shout2/Makefile.am:
88182         * ext/speex/Makefile.am:
88183         * ext/wavpack/Makefile.am:
88184         * gst/auparse/Makefile.am:
88185         * gst/avi/Makefile.am:
88186         * gst/flx/Makefile.am:
88187         * gst/icydemux/Makefile.am:
88188         * gst/interleave/Makefile.am:
88189         * gst/matroska/Makefile.am:
88190         * gst/qtdemux/Makefile.am:
88191         * gst/replaygain/Makefile.am:
88192         * gst/rtp/Makefile.am:
88193         * gst/udp/Makefile.am:
88194         * gst/videomixer/Makefile.am:
88195         * gst/wavparse/Makefile.am:
88196         * sys/directsound/Makefile.am:
88197         * sys/oss/Makefile.am:
88198         * sys/waveform/Makefile.am:
88199         * tests/examples/v4l2/Makefile.am:
88200           build: Makefile.am cleanups
88201           Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
88202           order of flags and libs if needed (see docs/random/moving-plugins).
88203
88204 2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88205
88206         * sys/directsound/gstdirectsoundsink.c:
88207           directsoundsink: fix redundant function redeclaration compiler warnings
88208
88209 2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88210
88211         * gst/alpha/gstalpha.c:
88212         * gst/alpha/gstalpha.h:
88213           alpha: Remove remaining floating point arithmetic when processing a pixel
88214
88215 2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88216
88217         * gst/alpha/gstalpha.c:
88218           alpha: Refactor chroma keying into a single function
88219           This reduces code duplication once we add support for more color formats.
88220
88221 2010-03-18 15:53:14 +0100  Benjamin Otte <otte@redhat.com>
88222
88223         * ext/lame/gstlame.c:
88224           gst_element_class_set_details => gst_element_class_set_details_simple
88225
88226 2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
88227
88228         * ext/aalib/gstaasink.c:
88229         * ext/annodex/gstcmmldec.c:
88230         * ext/annodex/gstcmmlenc.c:
88231         * ext/cairo/gsttextoverlay.c:
88232         * ext/cairo/gsttimeoverlay.c:
88233         * ext/dv/gstdvdec.c:
88234         * ext/dv/gstdvdemux.c:
88235         * ext/esd/esdmon.c:
88236         * ext/esd/esdsink.c:
88237         * ext/gconf/gstgconfaudiosink.c:
88238         * ext/gconf/gstgconfaudiosrc.c:
88239         * ext/gconf/gstgconfvideosink.c:
88240         * ext/gconf/gstgconfvideosrc.c:
88241         * ext/gdk_pixbuf/gstgdkpixbuf.c:
88242         * ext/gdk_pixbuf/pixbufscale.c:
88243         * ext/hal/gsthalaudiosink.c:
88244         * ext/hal/gsthalaudiosrc.c:
88245         * ext/jpeg/gstjpegdec.c:
88246         * ext/jpeg/gstjpegenc.c:
88247         * ext/jpeg/gstsmokedec.c:
88248         * ext/jpeg/gstsmokeenc.c:
88249         * ext/libcaca/gstcacasink.c:
88250         * ext/libmng/gstmng.h:
88251         * ext/libmng/gstmngdec.c:
88252         * ext/libmng/gstmngenc.c:
88253         * ext/libpng/gstpng.h:
88254         * ext/libpng/gstpngdec.c:
88255         * ext/libpng/gstpngenc.c:
88256         * ext/mikmod/gstmikmod.c:
88257         * ext/raw1394/gstdv1394src.c:
88258         * ext/raw1394/gsthdv1394src.c:
88259         * ext/shout2/gstshout2.c:
88260         * ext/soup/gstsouphttpsrc.c:
88261         * ext/speex/gstspeexdec.c:
88262         * ext/speex/gstspeexenc.c:
88263         * gst/apetag/gstapedemux.c:
88264         * gst/audiofx/audioamplify.c:
88265         * gst/audiofx/audiodynamic.c:
88266         * gst/audiofx/audioinvert.c:
88267         * gst/audiofx/audiokaraoke.c:
88268         * gst/audiofx/audiopanorama.c:
88269         * gst/auparse/gstauparse.c:
88270         * gst/autodetect/gstautoaudiosink.c:
88271         * gst/autodetect/gstautoaudiosrc.c:
88272         * gst/autodetect/gstautovideosink.c:
88273         * gst/autodetect/gstautovideosrc.c:
88274         * gst/avi/gstavidemux.c:
88275         * gst/avi/gstavimux.c:
88276         * gst/cutter/gstcutter.c:
88277         * gst/debugutils/breakmydata.c:
88278         * gst/debugutils/efence.c:
88279         * gst/debugutils/gstnavigationtest.c:
88280         * gst/debugutils/gstnavseek.c:
88281         * gst/debugutils/gstpushfilesrc.c:
88282         * gst/debugutils/negotiation.c:
88283         * gst/debugutils/progressreport.c:
88284         * gst/debugutils/testplugin.c:
88285         * gst/flx/gstflxdec.c:
88286         * gst/goom/gstgoom.c:
88287         * gst/goom2k1/gstgoom.c:
88288         * gst/icydemux/gsticydemux.c:
88289         * gst/id3demux/gstid3demux.c:
88290         * gst/law/mulaw-decode.c:
88291         * gst/law/mulaw-encode.c:
88292         * gst/level/gstlevel.c:
88293         * gst/median/gstmedian.c:
88294         * gst/monoscope/gstmonoscope.c:
88295         * gst/multifile/gstmultifilesink.c:
88296         * gst/multifile/gstmultifilesrc.c:
88297         * gst/multipart/multipartdemux.c:
88298         * gst/multipart/multipartmux.c:
88299         * gst/qtdemux/gstrtpxqtdepay.c:
88300         * gst/qtdemux/qtdemux.c:
88301         * gst/replaygain/gstrganalysis.c:
88302         * gst/replaygain/gstrglimiter.c:
88303         * gst/replaygain/gstrgvolume.c:
88304         * gst/rtp/gstasteriskh263.c:
88305         * gst/rtp/gstrtpL16depay.c:
88306         * gst/rtp/gstrtpL16pay.c:
88307         * gst/rtp/gstrtpac3depay.c:
88308         * gst/rtp/gstrtpamrdepay.c:
88309         * gst/rtp/gstrtpamrpay.c:
88310         * gst/rtp/gstrtpbvdepay.c:
88311         * gst/rtp/gstrtpbvpay.c:
88312         * gst/rtp/gstrtpceltdepay.c:
88313         * gst/rtp/gstrtpceltpay.c:
88314         * gst/rtp/gstrtpdepay.c:
88315         * gst/rtp/gstrtpdvdepay.c:
88316         * gst/rtp/gstrtpdvpay.c:
88317         * gst/rtp/gstrtpg723depay.c:
88318         * gst/rtp/gstrtpg723pay.c:
88319         * gst/rtp/gstrtpg726depay.c:
88320         * gst/rtp/gstrtpg726pay.c:
88321         * gst/rtp/gstrtpg729depay.c:
88322         * gst/rtp/gstrtpg729pay.c:
88323         * gst/rtp/gstrtpgsmdepay.c:
88324         * gst/rtp/gstrtpgsmpay.c:
88325         * gst/rtp/gstrtph263depay.c:
88326         * gst/rtp/gstrtph263pay.c:
88327         * gst/rtp/gstrtph263pdepay.c:
88328         * gst/rtp/gstrtph263ppay.c:
88329         * gst/rtp/gstrtph264depay.c:
88330         * gst/rtp/gstrtph264pay.c:
88331         * gst/rtp/gstrtpilbcdepay.c:
88332         * gst/rtp/gstrtpilbcpay.c:
88333         * gst/rtp/gstrtpj2kdepay.c:
88334         * gst/rtp/gstrtpj2kpay.c:
88335         * gst/rtp/gstrtpjpegdepay.c:
88336         * gst/rtp/gstrtpjpegpay.c:
88337         * gst/rtp/gstrtpmp1sdepay.c:
88338         * gst/rtp/gstrtpmp2tdepay.c:
88339         * gst/rtp/gstrtpmp2tpay.c:
88340         * gst/rtp/gstrtpmp4adepay.c:
88341         * gst/rtp/gstrtpmp4apay.c:
88342         * gst/rtp/gstrtpmp4gdepay.c:
88343         * gst/rtp/gstrtpmp4gpay.c:
88344         * gst/rtp/gstrtpmp4vdepay.c:
88345         * gst/rtp/gstrtpmp4vpay.c:
88346         * gst/rtp/gstrtpmpadepay.c:
88347         * gst/rtp/gstrtpmpapay.c:
88348         * gst/rtp/gstrtpmpvdepay.c:
88349         * gst/rtp/gstrtpmpvpay.c:
88350         * gst/rtp/gstrtppcmadepay.c:
88351         * gst/rtp/gstrtppcmapay.c:
88352         * gst/rtp/gstrtppcmudepay.c:
88353         * gst/rtp/gstrtppcmupay.c:
88354         * gst/rtp/gstrtpqdmdepay.c:
88355         * gst/rtp/gstrtpsirendepay.c:
88356         * gst/rtp/gstrtpsirenpay.c:
88357         * gst/rtp/gstrtpspeexdepay.c:
88358         * gst/rtp/gstrtpspeexpay.c:
88359         * gst/rtp/gstrtpsv3vdepay.c:
88360         * gst/rtp/gstrtptheoradepay.c:
88361         * gst/rtp/gstrtptheorapay.c:
88362         * gst/rtp/gstrtpvorbisdepay.c:
88363         * gst/rtp/gstrtpvorbispay.c:
88364         * gst/rtp/gstrtpvrawdepay.c:
88365         * gst/rtp/gstrtpvrawpay.c:
88366         * gst/rtpmanager/gstrtpbin.c:
88367         * gst/rtpmanager/gstrtpjitterbuffer.c:
88368         * gst/rtpmanager/gstrtpptdemux.c:
88369         * gst/rtpmanager/gstrtpsession.c:
88370         * gst/rtpmanager/gstrtpssrcdemux.c:
88371         * gst/rtsp/gstrtpdec.c:
88372         * gst/rtsp/gstrtspgoogle.c:
88373         * gst/rtsp/gstrtspsrc.c:
88374         * gst/smpte/gstsmpte.c:
88375         * gst/smpte/gstsmptealpha.c:
88376         * gst/udp/gstdynudpsink.c:
88377         * gst/udp/gstmultiudpsink.c:
88378         * gst/udp/gstudpsink.c:
88379         * gst/udp/gstudpsrc.c:
88380         * gst/videocrop/gstaspectratiocrop.c:
88381         * gst/videocrop/gstvideocrop.c:
88382         * gst/videofilter/gstgamma.c:
88383         * gst/videofilter/gstvideobalance.c:
88384         * gst/videofilter/gstvideoflip.c:
88385         * gst/videofilter/gstvideotemplate.c:
88386         * gst/wavenc/gstwavenc.c:
88387         * gst/wavparse/gstwavparse.c:
88388         * gst/y4m/gsty4mencode.c:
88389         * sys/directsound/gstdirectsoundsink.c:
88390         * sys/oss/gstossmixerelement.c:
88391         * sys/oss/gstosssink.c:
88392         * sys/oss/gstosssrc.c:
88393         * sys/osxaudio/gstosxaudiosink.c:
88394         * sys/osxaudio/gstosxaudiosrc.c:
88395         * sys/osxvideo/osxvideosink.m:
88396         * sys/sunaudio/gstsunaudiomixer.c:
88397         * sys/sunaudio/gstsunaudiosink.c:
88398         * sys/sunaudio/gstsunaudiosrc.c:
88399         * sys/v4l2/gstv4l2sink.c:
88400         * sys/v4l2/gstv4l2src.c:
88401         * sys/waveform/gstwaveformsink.c:
88402         * sys/ximage/gstximagesrc.c:
88403           gst_element_class_set_details => gst_element_class_set_details_simple
88404
88405 2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
88406
88407         * gst/oldcore/Makefile.am:
88408         * gst/oldcore/gstaggregator.c:
88409         * gst/oldcore/gstaggregator.h:
88410         * gst/oldcore/gstelements.c:
88411         * gst/oldcore/gstfdsink.c:
88412         * gst/oldcore/gstfdsink.h:
88413         * gst/oldcore/gstmd5sink.c:
88414         * gst/oldcore/gstmd5sink.h:
88415         * gst/oldcore/gstmultifilesrc.c:
88416         * gst/oldcore/gstmultifilesrc.h:
88417         * gst/oldcore/gstpipefilter.c:
88418         * gst/oldcore/gstpipefilter.h:
88419         * gst/oldcore/gstshaper.c:
88420         * gst/oldcore/gstshaper.h:
88421         * gst/oldcore/gststatistics.c:
88422         * gst/oldcore/gststatistics.h:
88423           Remove oldcore directory
88424           The elements have been unused for ages and all important ones have been
88425           replaced or copied elsewhere.
88426
88427 2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
88428
88429         * gst/avi/gstavidecoder.c:
88430           avi: Remove old file
88431           Seems to be leftover from the 0.4 days or so.
88432
88433 2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88434
88435         * ext/pulse/pulsesink.c:
88436         * ext/pulse/pulsesrc.c:
88437         * ext/pulse/pulseutil.c:
88438           pulse: use #ifdef rather than #if conditionals
88439
88440 2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88441
88442         * gst/rtp/gstrtph264depay.c:
88443           rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
88444           Fixes #613206.
88445
88446 2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88447
88448         * gst/avi/gstavidemux.c:
88449           avidemux: fix typo in header validation check
88450
88451 2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
88452
88453         * gst/flv/gstflvmux.c:
88454           flvmux: put more information in the metadata
88455           Additional tags are: audiocodecid, videocodecid framerate and (in the
88456           non-live case) filesize.
88457           While at it, fix index rewriting to update duration and filesize
88458           values even if the index is empty.
88459           Fixes #613094.
88460
88461 2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
88462
88463         * configure.ac:
88464         * ext/jpeg/gstjpegenc.c:
88465         * ext/speex/gstspeexenc.h:
88466         * gst/goom/goom_config.h:
88467         * gst/goom/mathtools.h:
88468         * tests/check/elements/level.c:
88469           Add -Wundef to configure flags
88470           and fix the resulting warnings
88471
88472 2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
88473
88474         * configure.ac:
88475           -Wmissing-prototypes is not valid for C++
88476
88477 2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
88478
88479         * configure.ac:
88480         * ext/flac/gstflacdec.c:
88481         * ext/gdk_pixbuf/gstgdkpixbuf.c:
88482         * ext/gdk_pixbuf/pixbufscale.c:
88483         * ext/jpeg/gstjpeg.h:
88484         * ext/jpeg/gstjpegdec.c:
88485         * ext/jpeg/gstjpegenc.c:
88486         * ext/soup/gstsouphttpsrc.c:
88487         * ext/wavpack/gstwavpackdec.c:
88488         * gst/deinterlace/tvtime/greedyh.c:
88489         * gst/deinterlace/tvtime/tomsmocomp.c:
88490         * gst/equalizer/gstiirequalizer.c:
88491         * gst/replaygain/gstrganalysis.c:
88492         * gst/replaygain/gstrglimiter.c:
88493         * gst/replaygain/gstrgvolume.c:
88494         * gst/rtp/gstrtpg723pay.c:
88495         * gst/rtp/gstrtpg729pay.c:
88496         * gst/rtpmanager/gstrtpbin.c:
88497         * gst/rtsp/gstrtspsrc.c:
88498         * gst/videomixer/videomixer.c:
88499         * sys/v4l2/v4l2src_calls.c:
88500           Add -Wredundant-decls warning flag
88501           Also fix compile issues
88502
88503 2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
88504
88505         * gst/monoscope/gstmonoscope.h:
88506           Fix warnings in experimental plugins, too
88507
88508 2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
88509
88510         * configure.ac:
88511         * ext/annodex/gstannodex.c:
88512         * ext/annodex/gstcmmldec.h:
88513         * ext/annodex/gstcmmlenc.h:
88514         * ext/annodex/gstcmmlparser.c:
88515         * ext/annodex/gstcmmlutils.c:
88516         * ext/dv/gstdvdec.c:
88517         * ext/flac/gstflacenc.c:
88518         * ext/gdk_pixbuf/gstgdkpixbuf.c:
88519         * ext/gdk_pixbuf/pixbufscale.h:
88520         * ext/jpeg/Makefile.am:
88521         * ext/jpeg/gstjpeg.c:
88522         * ext/jpeg/gstjpeg.h:
88523         * ext/jpeg/gstjpegdec.c:
88524         * ext/jpeg/gstjpegenc.c:
88525         * ext/wavpack/gstwavpackstreamreader.c:
88526         * ext/wavpack/gstwavpackstreamreader.h:
88527         * gst/debugutils/breakmydata.c:
88528         * gst/debugutils/gstnavseek.c:
88529         * gst/debugutils/rndbuffersize.c:
88530         * gst/debugutils/testplugin.c:
88531         * gst/deinterlace/tvtime/greedyh.asm:
88532         * gst/deinterlace/tvtime/greedyh.c:
88533         * gst/deinterlace/tvtime/mmx.h:
88534         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
88535         * gst/goom/goom_fx.h:
88536         * gst/goom2k1/filters.c:
88537         * gst/goom2k1/filters.h:
88538         * gst/law/mulaw-conversion.c:
88539         * gst/matroska/matroska-demux.c:
88540         * gst/matroska/matroska-mux.c:
88541         * gst/multipart/multipart.c:
88542         * gst/multipart/multipartdemux.c:
88543         * gst/multipart/multipartdemux.h:
88544         * gst/multipart/multipartmux.c:
88545         * gst/multipart/multipartmux.h:
88546         * gst/qtdemux/gstrtpxqtdepay.c:
88547         * gst/rtp/fnv1hash.c:
88548         * gst/rtp/fnv1hash.h:
88549         * gst/rtp/gstasteriskh263.h:
88550         * gst/rtp/gstrtpL16depay.h:
88551         * gst/rtp/gstrtpL16pay.h:
88552         * gst/rtp/gstrtpac3depay.h:
88553         * gst/rtp/gstrtpamrdepay.h:
88554         * gst/rtp/gstrtpamrpay.h:
88555         * gst/rtp/gstrtpbvdepay.h:
88556         * gst/rtp/gstrtpbvpay.c:
88557         * gst/rtp/gstrtpbvpay.h:
88558         * gst/rtp/gstrtpceltdepay.h:
88559         * gst/rtp/gstrtpceltpay.h:
88560         * gst/rtp/gstrtpdvdepay.h:
88561         * gst/rtp/gstrtpdvpay.h:
88562         * gst/rtp/gstrtpg723depay.h:
88563         * gst/rtp/gstrtpg723pay.h:
88564         * gst/rtp/gstrtpg726depay.h:
88565         * gst/rtp/gstrtpg726pay.h:
88566         * gst/rtp/gstrtpg729depay.h:
88567         * gst/rtp/gstrtpg729pay.h:
88568         * gst/rtp/gstrtpgsmdepay.h:
88569         * gst/rtp/gstrtpgsmpay.h:
88570         * gst/rtp/gstrtph263depay.h:
88571         * gst/rtp/gstrtph263pay.h:
88572         * gst/rtp/gstrtph263pdepay.h:
88573         * gst/rtp/gstrtph263ppay.h:
88574         * gst/rtp/gstrtph264depay.h:
88575         * gst/rtp/gstrtph264pay.h:
88576         * gst/rtp/gstrtpilbcdepay.h:
88577         * gst/rtp/gstrtpilbcpay.c:
88578         * gst/rtp/gstrtpilbcpay.h:
88579         * gst/rtp/gstrtpj2kdepay.h:
88580         * gst/rtp/gstrtpj2kpay.h:
88581         * gst/rtp/gstrtpjpegdepay.h:
88582         * gst/rtp/gstrtpjpegpay.h:
88583         * gst/rtp/gstrtpmp1sdepay.h:
88584         * gst/rtp/gstrtpmp2tdepay.h:
88585         * gst/rtp/gstrtpmp2tpay.h:
88586         * gst/rtp/gstrtpmp4adepay.h:
88587         * gst/rtp/gstrtpmp4apay.h:
88588         * gst/rtp/gstrtpmp4gdepay.h:
88589         * gst/rtp/gstrtpmp4gpay.h:
88590         * gst/rtp/gstrtpmp4vdepay.h:
88591         * gst/rtp/gstrtpmp4vpay.h:
88592         * gst/rtp/gstrtpmpadepay.h:
88593         * gst/rtp/gstrtpmpapay.h:
88594         * gst/rtp/gstrtpmpvdepay.h:
88595         * gst/rtp/gstrtpmpvpay.h:
88596         * gst/rtp/gstrtppcmadepay.h:
88597         * gst/rtp/gstrtppcmapay.h:
88598         * gst/rtp/gstrtppcmudepay.h:
88599         * gst/rtp/gstrtppcmupay.h:
88600         * gst/rtp/gstrtpqdmdepay.h:
88601         * gst/rtp/gstrtpsirendepay.h:
88602         * gst/rtp/gstrtpsirenpay.c:
88603         * gst/rtp/gstrtpsirenpay.h:
88604         * gst/rtp/gstrtpspeexdepay.h:
88605         * gst/rtp/gstrtpspeexpay.h:
88606         * gst/rtp/gstrtpsv3vdepay.h:
88607         * gst/rtp/gstrtptheoradepay.h:
88608         * gst/rtp/gstrtptheorapay.h:
88609         * gst/rtp/gstrtpvorbisdepay.h:
88610         * gst/rtp/gstrtpvorbispay.h:
88611         * gst/rtp/gstrtpvrawdepay.h:
88612         * gst/rtp/gstrtpvrawpay.h:
88613         * gst/rtsp/gstrtpdec.c:
88614         * gst/rtsp/gstrtspsrc.c:
88615         * gst/smpte/gstmask.c:
88616         * gst/smpte/gstmask.h:
88617         * gst/videobox/gstvideobox.h:
88618         * gst/videocrop/gstvideocrop.h:
88619         * gst/videofilter/gstgamma.c:
88620         * gst/videofilter/gstvideobalance.c:
88621         * gst/videomixer/videomixer.c:
88622         * gst/videomixer/videomixer.h:
88623         * gst/wavenc/gstwavenc.h:
88624         * sys/v4l2/gstv4l2colorbalance.h:
88625         * sys/v4l2/gstv4l2object.c:
88626         * sys/v4l2/gstv4l2sink.c:
88627         * sys/v4l2/gstv4l2src.c:
88628         * sys/v4l2/gstv4l2tuner.h:
88629         * sys/v4l2/gstv4l2vidorient.h:
88630         * sys/ximage/ximageutil.c:
88631         * tests/check/elements/aspectratiocrop.c:
88632         * tests/check/elements/audioamplify.c:
88633         * tests/check/elements/audiochebband.c:
88634         * tests/check/elements/audiocheblimit.c:
88635         * tests/check/elements/audiodynamic.c:
88636         * tests/check/elements/audioecho.c:
88637         * tests/check/elements/audioinvert.c:
88638         * tests/check/elements/audiopanorama.c:
88639         * tests/check/elements/audiowsincband.c:
88640         * tests/check/elements/audiowsinclimit.c:
88641         * tests/check/elements/avimux.c:
88642         * tests/check/elements/avisubtitle.c:
88643         * tests/check/elements/cmmldec.c:
88644         * tests/check/elements/equalizer.c:
88645         * tests/check/elements/level.c:
88646         * tests/check/elements/matroskamux.c:
88647         * tests/check/elements/multifile.c:
88648         * tests/check/elements/rganalysis.c:
88649         * tests/check/elements/rglimiter.c:
88650         * tests/check/elements/rgvolume.c:
88651         * tests/check/elements/shapewipe.c:
88652         * tests/check/elements/souphttpsrc.c:
88653         * tests/check/elements/spectrum.c:
88654         * tests/check/elements/videofilter.c:
88655         * tests/check/elements/wavpackdec.c:
88656         * tests/check/elements/wavpackenc.c:
88657         * tests/check/elements/wavpackparse.c:
88658         * tests/check/elements/y4menc.c:
88659         * tests/check/generic/states.c:
88660         * tests/check/pipelines/simple-launch-lines.c:
88661         * tests/check/pipelines/wavpack.c:
88662         * tests/examples/equalizer/demo.c:
88663         * tests/examples/level/level-example.c:
88664         * tests/examples/spectrum/spectrum-example.c:
88665         * tests/icles/v4l2src-test.c:
88666           Add -Wmissing-declarations -Wmissing-prototypes warning flags
88667           And fix all the warnings.
88668
88669 2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88670
88671         * gst/rtp/gstrtpmp4gdepay.c:
88672           mp4gdepay: improve constantDuration guessing
88673           When no constantDuration has been given in the caps, try to derive one from the
88674           timestamp difference between packets. Also keep doing this for each packet
88675           because some broken streams might simply provide wrong timestamps.
88676
88677 2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
88678
88679         * gst/flv/gstflvmux.c:
88680           flvmux: Put width and height in the metadata
88681           Some players use that info to scale their display.
88682           See #613094.
88683
88684 2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
88685
88686         * gst/flv/gstflvmux.c:
88687           flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
88688           For non-live input respond by pushing EOS, for live wrap the
88689           timestamps every G_MAXINT32 miliseconds.
88690           Fixes #613003.
88691
88692 2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
88693
88694         * ext/soup/gstsouphttpsrc.c:
88695           soup: also use g_value_set_static_string() here for static strings
88696
88697 2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88698
88699         * gst/alpha/gstalphacolor.c:
88700           alphacolor: Fix RGBA<->AYUV conversion
88701
88702 2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88703
88704         * gst/alpha/gstalpha.c:
88705         * gst/alpha/gstalpha.h:
88706           alpha: Remove redundant instance field
88707
88708 2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88709
88710         * gst/alpha/gstalpha.c:
88711           alpha: Protect property values from changes during frame processing
88712
88713 2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
88714
88715         * ext/libpng/gstpngdec.c:
88716           pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
88717           Fixes #612700 (for the last time!)
88718
88719 2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
88720
88721         * configure.ac:
88722           png: Check for libpng >= 1.2 instead of libpng12
88723
88724 2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
88725
88726         * gst/flv/gstflvmux.c:
88727         * gst/flv/gstflvmux.h:
88728           flvmux: Always put a duration tag in the metadata
88729           Some Flash players (for instance JW Player) always expect a duration
88730           tag, otherwise they don't start playback.
88731           If duration can be queried from the sink pads or is provided as a tag,
88732           use it. Otherwise try to determine it from the last seen timestamp of
88733           the sink pads after EOS and rewrite it in the header before writing
88734           the index.
88735
88736 2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
88737
88738         * gst/flv/gstflvmux.c:
88739         * gst/flv/gstflvmux.h:
88740           flvmux: Remove the send_codec_data field from GstFlvPad
88741           That field is not used anymore after the changes in
88742           9fdecbc1c11f4e5af6578bba32a9b32771029d33.
88743
88744 2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88745
88746         * gst/udp/gstmultiudpsink.c:
88747           multiudpsink: get family of external sockets too
88748           Get the family of externally configured sockets so that we can configure it
88749           correctly.
88750
88751 2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88752
88753         * gst/alpha/gstalphacolor.c:
88754           alphacolor: Add support for the remaining ARGB formats
88755
88756 2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88757
88758         * gst/alpha/gstalphacolor.c:
88759           alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
88760
88761 2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88762
88763         * docs/plugins/Makefile.am:
88764         * gst/alpha/Makefile.am:
88765         * gst/alpha/gstalpha.c:
88766         * gst/alpha/gstalpha.h:
88767           alpha: Minor cleanups and move declarations into a separate header file
88768
88769 2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88770
88771         * gst/alpha/Makefile.am:
88772         * gst/alpha/gstalpha.c:
88773           alpha: Use GstVideoFilter as base class for automatic QoS support
88774
88775 2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88776
88777         * gst/alpha/gstalphacolor.c:
88778         * gst/alpha/gstalphacolor.h:
88779           alphacolor: Add support for inplace conversions from AYUV to ARGB
88780
88781 2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88782
88783         * gst/alpha/gstalphacolor.c:
88784         * gst/alpha/gstalphacolor.h:
88785           alphacolor: Use libgstvideo for caps parsing
88786
88787 2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88788
88789         * gst/alpha/Makefile.am:
88790         * gst/alpha/gstalphacolor.c:
88791         * gst/alpha/gstalphacolor.h:
88792           alphacolor: Use GstVideoFilter as base class for automatic QoS support
88793
88794 2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88795
88796         * gst/alpha/gstalphacolor.c:
88797           alphacolor: Some minor cleanup
88798
88799 2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88800
88801         * ext/speex/gstspeexdec.c:
88802         * ext/speex/gstspeexdec.h:
88803           speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
88804           Fixes bug #612777.
88805
88806 2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
88807
88808         * gst/flv/gstflvmux.c:
88809           flvmux: Correctly mark buffers as delta units
88810           Mark video interframes, video codec data buffers and audio buffers (if
88811           it's not an audio-only stream) as delta units.
88812
88813 2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
88814
88815         * gst/flv/gstflvmux.c:
88816           flvmux: Support streamheaders
88817           Put the FLV header, the metadata tag and (if present) codec
88818           information in the streamheader to allow the muxer to be used for
88819           streaming.
88820
88821 2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
88822
88823         * gst/flv/gstflvmux.c:
88824           flvmux: Preallocate index space and fill it after finishing output
88825           Make the index appear at the beginning of the file, which is what most
88826           players are expecting.
88827           Fixes #601236.
88828
88829 2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88830
88831         * gst/flv/gstflvmux.c:
88832           flvmux: Minor coding style fixes and cleanup
88833
88834 2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
88835
88836         * gst/flv/gstflvmux.c:
88837         * gst/flv/gstflvmux.h:
88838           flvmux: Add a is-live property
88839           If it is set, the muxer will not write the index. Defaults to false.
88840
88841 2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
88842
88843         * gst/flv/gstflvmux.c:
88844           flvmux: Only put valid seek points in the index
88845           For files containing video only video keyframes are valid points to
88846           which a player can seek. For audio-only files any tag start is a valid
88847           seek point.
88848           See #601236.
88849
88850 2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
88851
88852         * gst/flv/gstflvmux.c:
88853           flvmux: Fix index building to make entries point to tag's start offset
88854           Previous coding was wrongly incrementing the total byte count before
88855           adding an index entry.
88856
88857 2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
88858
88859         * ext/cairo/gsttextoverlay.c:
88860           cairotextoverlay: Don't render text outside the frame boundaries
88861           Fixes bug #611986.
88862
88863 2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88864
88865         * gst/rtsp/gstrtspsrc.c:
88866           rtspsrc: don't forget to send keepalive messages
88867           When we operate in TCP mode, still send keepalive messages when we
88868           need to.
88869           Fixes #612696
88870
88871 2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
88872
88873         * ext/libpng/gstpngenc.c:
88874           pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
88875           Fixes #612700 (again)
88876
88877 2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
88878
88879         * ext/libpng/gstpngenc.c:
88880           pngenc: Call png_error() instead of using longjmp() directly.
88881           Fixes #612700
88882
88883 2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
88884
88885         * common:
88886           Automatic update of common submodule
88887           From e272f71 to 55cd514
88888
88889 2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88890
88891         * gst/qtdemux/qtdemux.c:
88892         * gst/qtdemux/qtdemux_fourcc.h:
88893           qtdemux: add XMP parsing support
88894           Use xmp helpers to parse XMP metadata in udta atom.
88895           Fixes #609539
88896
88897 2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
88898
88899         * gst/udp/gstmultiudpsink.h:
88900         * gst/udp/gstudpnetutils.c:
88901         * gst/udp/gstudpnetutils.h:
88902           udp: fix compilation errors on non-windows.
88903
88904 2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
88905
88906         * gst/udp/gstmultiudpsink.c:
88907         * gst/udp/gstmultiudpsink.h:
88908         * gst/udp/gstudpnetutils.c:
88909         * gst/udp/gstudpnetutils.h:
88910           multiudpsink: avoid getting the socket family using getsockname()
88911
88912 2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
88913
88914         * gst/qtdemux/qtdemux.c:
88915           qtdemux: Fix print statements for pointer differences.
88916           This fixes it for both 32 and 64 bit
88917
88918 2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
88919
88920         * gst/qtdemux/qtdemux.c:
88921           qtdemux: Fix unitialized variables
88922
88923 2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
88924
88925         * gst/flv/gstflvdemux.c:
88926           flvdemux: Fix printf formatting for macosx
88927
88928 2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
88929
88930         * gst/flv/gstflvdemux.c:
88931           flvdemux: Fix unitialized variables
88932
88933 2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
88934
88935         * gst/avi/gstavidemux.c:
88936           avidemux: Fix unitialized variable.
88937
88938 2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
88939
88940         * gst/flv/gstflvparse.c:
88941           flvparse: Make script tag parsing more flexible.
88942           * The nb_elements for arrays is just an indication, we can therefore ignore
88943           it and carry on parsing metadata items until we reach the end marker.
88944           * If type == 3, then the script tag contains a list of object followed
88945           by the end marker.
88946           Refactor code slightly to handle both cases
88947           https://bugzilla.gnome.org/show_bug.cgi?id=610447
88948
88949 2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88950
88951         * tests/check/elements/deinterleave.c:
88952         * tests/check/elements/interleave.c:
88953           tests: fix metadata not writable warnings in interleave and deinterleave tests
88954
88955 2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88956
88957         * tests/check/elements/apev2mux.c:
88958         * tests/check/elements/id3v2mux.c:
88959           tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
88960
88961 2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
88962
88963         * ext/soup/gstsouphttpsrc.c:
88964           souphttpsrc: fix metadata writable warnings
88965           Set metadata on buffer first, when the refcount is still 1, and only
88966           ref again afterwards.
88967
88968 2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
88969
88970         * gst/avi/gstavidemux.c:
88971           avidemux: ignore stream with invalid header time metadata
88972
88973 2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
88974
88975         * gst/qtdemux/qtdemux.c:
88976           qtdemux: Set stream-format=raw on AAC caps
88977           Set stream-format=raw for AAC caps, as that is the
88978           expected AAC format to be in this container family.
88979           Fixes #566250
88980
88981 2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
88982
88983         * gst/rtsp/gstrtspsrc.c:
88984           rtspsrc: check for NULL before doing strcmp
88985           Check the connection and address type for NULL before doing strcmp and
88986           crashing.
88987           Fixes #612553
88988
88989 2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
88990
88991         * common:
88992           Automatic update of common submodule
88993           From df8a7c8 to e272f71
88994
88995 2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
88996
88997         * gst/udp/gstudpnetutils.c:
88998           build: include stdlib.h for atoi()
88999
89000 2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
89001
89002         * gst/audiofx/audiopanorama.c:
89003           audiopanorama: move invariant check out of the inner loop
89004           Improves performance for simple method.
89005
89006 2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
89007
89008         * configure.ac:
89009           Update CXXFLAGS, too, just like CFLAGS
89010
89011 2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
89012
89013         * configure.ac:
89014         * gst/rtpmanager/Makefile.am:
89015         * tests/check/Makefile.am:
89016           Update for recent changes to common submodule
89017           This just replaces every "$ERROR_CFLAGS" usage with a usage of
89018           "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
89019           previously.
89020           Actually using that separation will happen later.
89021
89022 2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
89023
89024         * common:
89025           Automatic update of common submodule
89026           From 9720a7d to df8a7c8
89027
89028 2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
89029
89030         * common:
89031           Automatic update of common submodule
89032           From 0b6e072 to 9720a7d
89033
89034 2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
89035
89036         * gst/udp/gstmultiudpsink.c:
89037           multiudpsink: Reset windows error code after getting corresponding error message.
89038
89039 2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
89040
89041         * gst/avi/gstavimux.c:
89042         * gst/avi/gstavimux.h:
89043           avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
89044
89045 2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
89046
89047         * common:
89048           Automatic update of common submodule
89049           From 7cc5eb4 to 0b6e072
89050
89051 2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
89052
89053         * sys/ximage/gstximagesrc.c:
89054           ximagesrc: send new_segment with GST_FORMAT_TIME format
89055           Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
89056           GST_FORMAT_TIME.
89057           Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
89058           Fixes #611659
89059
89060 2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89061
89062         * gst/avi/gstavidemux.c:
89063           avidemux: push mode; also report seekable without an element index
89064           ... since recent code also seeks around to obtain required data
89065           from avi index.
89066
89067 2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89068
89069         * gst/avi/gstavidemux.c:
89070           avidemux: add some check and standardized seek event handling in push mode
89071
89072 2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89073
89074         * gst/avi/gstavidemux.c:
89075           avidemux: fix offset handling in push mode seeking
89076           Push mode seeking uses same index data as pull mode, and stores
89077           offset to data in chunk, whereas push mode operates in chunks,
89078           and as such needs offset consistently corresponding to chunk headers.
89079           Also fix determining best matching stream for incoming newsegment event,
89080           as well as setting some stream state accordingly.
89081
89082 2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89083
89084         * gst/flv/gstflvdemux.c:
89085         * gst/flv/gstflvdemux.h:
89086           flvdemux: conduct index scan in task thread
89087           ... rather than in seeking thread, which might then occupy mainloop
89088           for some time with possible unresponsive side-effects.
89089
89090 2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89091
89092         * gst/flv/gstflvparse.c:
89093           flvdemux: avoid indefinite index growth
89094           That is, check for and do not add an index entry that has already
89095           been added.
89096
89097 2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89098
89099         * gst/flv/gstflvparse.c:
89100           flvdemux: also collect index info on-the-fly in pull mode
89101
89102 2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89103
89104         * gst/flv/gstflvdemux.c:
89105         * gst/flv/gstflvdemux.h:
89106         * gst/flv/gstflvparse.c:
89107         * gst/flv/gstflvparse.h:
89108           flvdemux: incrementally build index in pull mode
89109           Scan for needed part upon a seek as opposed to doing a complete scan
89110           at startup, which may take some time depending on file and/or platform.
89111           Also accept index metadata in pull mode and peek for some metadata
89112           at the end of the file when deemed appropriate.
89113
89114 2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89115
89116         * gst/flv/gstflvdemux.c:
89117           flvdemux: some more variable cleanup
89118
89119 2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89120
89121         * gst/flv/gstflvparse.c:
89122           flvdemux: refactor adding index entry
89123
89124 2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89125
89126         * gst/flv/gstflvparse.c:
89127           flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
89128           ... which should not depend on having index available or not.
89129           Also refactor resulting collapsed code.
89130
89131 2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89132
89133         * gst/qtdemux/qtdemux.c:
89134           qtdemux: avoid erroneous codec-data overriding of stsd information
89135
89136 2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89137
89138         * ext/speex/gstspeexdec.c:
89139           speexdec: adapt to new oggdemux
89140           Remove all granulepos hacks and simply use upstream timestamps.
89141
89142 2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89143
89144         * ext/speex/gstspeexdec.c:
89145         * ext/speex/gstspeexdec.h:
89146           speexdec: refactor granulepos hacks
89147
89148 2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89149
89150         * gst/rtsp/gstrtspsrc.c:
89151           rtspsrc: parse connection information
89152           Parse the connection information from the SDP and use it to figure out if we are
89153           dealing with ipv4 or ipv6 connections.
89154
89155 2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89156
89157         * gst/rtsp/gstrtspsrc.c:
89158           rtspsrc: require a destination for multicast
89159           When setting up the multicast sockets, we need a destination address to listen
89160           on or else we error.
89161
89162 2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89163
89164         * gst/rtsp/gstrtspsrc.c:
89165         * gst/rtsp/gstrtspsrc.h:
89166           rtspsrc: handle ipv6 listening ports when needed
89167           Add some code to make udpsrc listen on an ipv6 address when needed. The
89168           detection of IPV6 is not yet implemented.
89169
89170 2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89171
89172         * gst/udp/gstudpsink.c:
89173         * gst/udp/gstudpsink.h:
89174         * gst/udp/gstudpsrc.c:
89175         * gst/udp/gstudpsrc.h:
89176           udp: use uri parsing code
89177           Use the uri parsing helper functions to manage the host and port pairs. This
89178           adds support for IPV6.
89179
89180 2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89181
89182         * gst/udp/gstudpnetutils.c:
89183         * gst/udp/gstudpnetutils.h:
89184           udpnetutils: add helper functions for udp uri handling
89185           Add some helpers to parse udp uris. Make sure IPV6 is supported too.
89186
89187 2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
89188
89189         * gst/rtpmanager/rtpsession.c:
89190         * gst/rtpmanager/rtpsession.h:
89191         * gst/rtpmanager/rtpsource.c:
89192         * gst/rtpmanager/rtpsource.h:
89193           rtpsession: Make it possible to favor new sources in case of SSRC conflict
89194           Add a "favor-new" property that tells the session to favor new sources when
89195           there is a SSRC conflict. This is useful for SIP calls and other such cases
89196           where a remote loop is extremely unlikely.
89197           Fixes #607615
89198
89199 2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
89200
89201         * gst/rtpmanager/rtpsession.c:
89202         * gst/rtpmanager/rtpsession.h:
89203         * gst/rtpmanager/rtpsource.c:
89204         * gst/rtpmanager/rtpsource.h:
89205           rtpsession: Move SSRC conflicts lists into RTPSource
89206           We will also need to track SSRC conflicts in remote sources.
89207           See #607615
89208
89209 2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89210
89211         * gst/rtsp/gstrtspsrc.c:
89212           rtspsrc: send keep alive when paused
89213           When we are paused, send keep alive messages to the server so that our session
89214           doesn't time out when we go back to playing later.
89215
89216 2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89217
89218         * common:
89219           Automatic update of common submodule
89220           From 7aa65b5 to 7cc5eb4
89221
89222 2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
89223
89224         * gst/multifile/gstmultifilesink.c:
89225         * gst/multifile/gstmultifilesink.h:
89226           multifilesink: Add key-frame option to next-file
89227           This allows segmenting of MPEG-TS files at key frames, which is
89228           exactly what is needed for Apple's HTTP streaming.
89229
89230 2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89231
89232         * common:
89233           Automatic update of common submodule
89234           From 44ecce7 to 7aa65b5
89235
89236 2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89237
89238         * gst/videobox/gstvideobox.c:
89239           videobox: Fix autocropping for odd width/height differences
89240
89241 2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89242
89243         * gst/videobox/Makefile.am:
89244         * gst/videobox/gstvideobox.c:
89245         * gst/videobox/gstvideobox.h:
89246           videobox: Use libgstvideo for format specific stuff
89247
89248 2010-03-08 19:28:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89249
89250         * gst/audiofx/audioamplify.c:
89251         * gst/audiofx/audiodynamic.c:
89252         * gst/audiofx/audioecho.c:
89253         * gst/audiofx/audiofxbasefirfilter.c:
89254         * gst/audiofx/audiofxbaseiirfilter.c:
89255         * gst/audiofx/audioinvert.c:
89256         * gst/audiofx/audiokaraoke.c:
89257         * gst/audiofx/audiopanorama.c:
89258           audiofx: Sync properties to the stream time
89259
89260 2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89261
89262         * gst/videobox/Makefile.am:
89263         * gst/videobox/gstvideobox.c:
89264           videobox: Make properties controllable
89265
89266 2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89267
89268         * gst/videobox/gstvideobox.c:
89269           videobox: Some cleanup
89270
89271 2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89272
89273         * gst/effectv/gstaging.c:
89274         * gst/effectv/gstdice.c:
89275         * gst/effectv/gstedge.c:
89276         * gst/effectv/gstop.c:
89277         * gst/effectv/gstquark.c:
89278         * gst/effectv/gstradioac.c:
89279         * gst/effectv/gstrev.c:
89280         * gst/effectv/gstripple.c:
89281         * gst/effectv/gstshagadelic.c:
89282         * gst/effectv/gststreak.c:
89283         * gst/effectv/gstvertigo.c:
89284         * gst/effectv/gstwarp.c:
89285           effectv: Use controller where possible, optimize a bit and make properties threadsafe
89286
89287 2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89288
89289         * pkgconfig/Makefile.am:
89290           build: Make some more rules silent if requested
89291
89292 2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89293
89294         * configure.ac:
89295           configure: Use automake 1.11 silent rules instead of shave if available
89296           This makes sure that we use something that is still maintained and
89297           also brings back libtool 1.5 support.
89298
89299 2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
89300
89301         * ext/libpng/gstpngenc.c:
89302           png: fractions don't allow doubles
89303
89304 2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
89305
89306         * gst/flx/gstflxdec.c:
89307           flx: fix description
89308           It's video, not audio
89309
89310 2010-03-09 17:45:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89311
89312         * configure.ac:
89313         * docs/plugins/inspect/plugin-1394.xml:
89314         * docs/plugins/inspect/plugin-aasink.xml:
89315         * docs/plugins/inspect/plugin-alaw.xml:
89316         * docs/plugins/inspect/plugin-alpha.xml:
89317         * docs/plugins/inspect/plugin-alphacolor.xml:
89318         * docs/plugins/inspect/plugin-annodex.xml:
89319         * docs/plugins/inspect/plugin-apetag.xml:
89320         * docs/plugins/inspect/plugin-audiofx.xml:
89321         * docs/plugins/inspect/plugin-auparse.xml:
89322         * docs/plugins/inspect/plugin-autodetect.xml:
89323         * docs/plugins/inspect/plugin-avi.xml:
89324         * docs/plugins/inspect/plugin-cacasink.xml:
89325         * docs/plugins/inspect/plugin-cairo.xml:
89326         * docs/plugins/inspect/plugin-cutter.xml:
89327         * docs/plugins/inspect/plugin-debug.xml:
89328         * docs/plugins/inspect/plugin-deinterlace.xml:
89329         * docs/plugins/inspect/plugin-dv.xml:
89330         * docs/plugins/inspect/plugin-efence.xml:
89331         * docs/plugins/inspect/plugin-effectv.xml:
89332         * docs/plugins/inspect/plugin-equalizer.xml:
89333         * docs/plugins/inspect/plugin-esdsink.xml:
89334         * docs/plugins/inspect/plugin-flac.xml:
89335         * docs/plugins/inspect/plugin-flv.xml:
89336         * docs/plugins/inspect/plugin-flxdec.xml:
89337         * docs/plugins/inspect/plugin-gamma.xml:
89338         * docs/plugins/inspect/plugin-gconfelements.xml:
89339         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89340         * docs/plugins/inspect/plugin-goom.xml:
89341         * docs/plugins/inspect/plugin-goom2k1.xml:
89342         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89343         * docs/plugins/inspect/plugin-halelements.xml:
89344         * docs/plugins/inspect/plugin-icydemux.xml:
89345         * docs/plugins/inspect/plugin-id3demux.xml:
89346         * docs/plugins/inspect/plugin-interleave.xml:
89347         * docs/plugins/inspect/plugin-jpeg.xml:
89348         * docs/plugins/inspect/plugin-level.xml:
89349         * docs/plugins/inspect/plugin-matroska.xml:
89350         * docs/plugins/inspect/plugin-mulaw.xml:
89351         * docs/plugins/inspect/plugin-multifile.xml:
89352         * docs/plugins/inspect/plugin-multipart.xml:
89353         * docs/plugins/inspect/plugin-navigationtest.xml:
89354         * docs/plugins/inspect/plugin-ossaudio.xml:
89355         * docs/plugins/inspect/plugin-png.xml:
89356         * docs/plugins/inspect/plugin-pulseaudio.xml:
89357         * docs/plugins/inspect/plugin-quicktime.xml:
89358         * docs/plugins/inspect/plugin-replaygain.xml:
89359         * docs/plugins/inspect/plugin-rtp.xml:
89360         * docs/plugins/inspect/plugin-rtsp.xml:
89361         * docs/plugins/inspect/plugin-shapewipe.xml:
89362         * docs/plugins/inspect/plugin-shout2send.xml:
89363         * docs/plugins/inspect/plugin-smpte.xml:
89364         * docs/plugins/inspect/plugin-soup.xml:
89365         * docs/plugins/inspect/plugin-spectrum.xml:
89366         * docs/plugins/inspect/plugin-speex.xml:
89367         * docs/plugins/inspect/plugin-taglib.xml:
89368         * docs/plugins/inspect/plugin-udp.xml:
89369         * docs/plugins/inspect/plugin-video4linux2.xml:
89370         * docs/plugins/inspect/plugin-videobalance.xml:
89371         * docs/plugins/inspect/plugin-videobox.xml:
89372         * docs/plugins/inspect/plugin-videocrop.xml:
89373         * docs/plugins/inspect/plugin-videoflip.xml:
89374         * docs/plugins/inspect/plugin-videomixer.xml:
89375         * docs/plugins/inspect/plugin-wavenc.xml:
89376         * docs/plugins/inspect/plugin-wavpack.xml:
89377         * docs/plugins/inspect/plugin-wavparse.xml:
89378         * docs/plugins/inspect/plugin-ximagesrc.xml:
89379         * docs/plugins/inspect/plugin-y4menc.xml:
89380         * win32/common/config.h:
89381           Back to development
89382
89383 === release 0.10.21 ===
89384
89385 2010-03-09 00:28:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89386
89387         * ChangeLog:
89388         * NEWS:
89389         * RELEASE:
89390         * configure.ac:
89391         * docs/plugins/inspect/plugin-1394.xml:
89392         * docs/plugins/inspect/plugin-aasink.xml:
89393         * docs/plugins/inspect/plugin-alaw.xml:
89394         * docs/plugins/inspect/plugin-alpha.xml:
89395         * docs/plugins/inspect/plugin-alphacolor.xml:
89396         * docs/plugins/inspect/plugin-annodex.xml:
89397         * docs/plugins/inspect/plugin-apetag.xml:
89398         * docs/plugins/inspect/plugin-audiofx.xml:
89399         * docs/plugins/inspect/plugin-auparse.xml:
89400         * docs/plugins/inspect/plugin-autodetect.xml:
89401         * docs/plugins/inspect/plugin-avi.xml:
89402         * docs/plugins/inspect/plugin-cacasink.xml:
89403         * docs/plugins/inspect/plugin-cairo.xml:
89404         * docs/plugins/inspect/plugin-cutter.xml:
89405         * docs/plugins/inspect/plugin-debug.xml:
89406         * docs/plugins/inspect/plugin-deinterlace.xml:
89407         * docs/plugins/inspect/plugin-dv.xml:
89408         * docs/plugins/inspect/plugin-efence.xml:
89409         * docs/plugins/inspect/plugin-effectv.xml:
89410         * docs/plugins/inspect/plugin-equalizer.xml:
89411         * docs/plugins/inspect/plugin-esdsink.xml:
89412         * docs/plugins/inspect/plugin-flac.xml:
89413         * docs/plugins/inspect/plugin-flv.xml:
89414         * docs/plugins/inspect/plugin-flxdec.xml:
89415         * docs/plugins/inspect/plugin-gamma.xml:
89416         * docs/plugins/inspect/plugin-gconfelements.xml:
89417         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89418         * docs/plugins/inspect/plugin-goom.xml:
89419         * docs/plugins/inspect/plugin-goom2k1.xml:
89420         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89421         * docs/plugins/inspect/plugin-halelements.xml:
89422         * docs/plugins/inspect/plugin-icydemux.xml:
89423         * docs/plugins/inspect/plugin-id3demux.xml:
89424         * docs/plugins/inspect/plugin-interleave.xml:
89425         * docs/plugins/inspect/plugin-jpeg.xml:
89426         * docs/plugins/inspect/plugin-level.xml:
89427         * docs/plugins/inspect/plugin-matroska.xml:
89428         * docs/plugins/inspect/plugin-mulaw.xml:
89429         * docs/plugins/inspect/plugin-multifile.xml:
89430         * docs/plugins/inspect/plugin-multipart.xml:
89431         * docs/plugins/inspect/plugin-navigationtest.xml:
89432         * docs/plugins/inspect/plugin-ossaudio.xml:
89433         * docs/plugins/inspect/plugin-png.xml:
89434         * docs/plugins/inspect/plugin-pulseaudio.xml:
89435         * docs/plugins/inspect/plugin-quicktime.xml:
89436         * docs/plugins/inspect/plugin-replaygain.xml:
89437         * docs/plugins/inspect/plugin-rtp.xml:
89438         * docs/plugins/inspect/plugin-rtsp.xml:
89439         * docs/plugins/inspect/plugin-shapewipe.xml:
89440         * docs/plugins/inspect/plugin-shout2send.xml:
89441         * docs/plugins/inspect/plugin-smpte.xml:
89442         * docs/plugins/inspect/plugin-soup.xml:
89443         * docs/plugins/inspect/plugin-spectrum.xml:
89444         * docs/plugins/inspect/plugin-speex.xml:
89445         * docs/plugins/inspect/plugin-taglib.xml:
89446         * docs/plugins/inspect/plugin-udp.xml:
89447         * docs/plugins/inspect/plugin-video4linux2.xml:
89448         * docs/plugins/inspect/plugin-videobalance.xml:
89449         * docs/plugins/inspect/plugin-videobox.xml:
89450         * docs/plugins/inspect/plugin-videocrop.xml:
89451         * docs/plugins/inspect/plugin-videoflip.xml:
89452         * docs/plugins/inspect/plugin-videomixer.xml:
89453         * docs/plugins/inspect/plugin-wavenc.xml:
89454         * docs/plugins/inspect/plugin-wavpack.xml:
89455         * docs/plugins/inspect/plugin-wavparse.xml:
89456         * docs/plugins/inspect/plugin-ximagesrc.xml:
89457         * docs/plugins/inspect/plugin-y4menc.xml:
89458         * gst-plugins-good.doap:
89459         * win32/common/config.h:
89460           Release 0.10.21
89461
89462 2010-03-09 00:24:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89463
89464         * po/af.po:
89465         * po/az.po:
89466         * po/bg.po:
89467         * po/ca.po:
89468         * po/cs.po:
89469         * po/da.po:
89470         * po/de.po:
89471         * po/el.po:
89472         * po/en_GB.po:
89473         * po/es.po:
89474         * po/eu.po:
89475         * po/fi.po:
89476         * po/fr.po:
89477         * po/hu.po:
89478         * po/id.po:
89479         * po/it.po:
89480         * po/ja.po:
89481         * po/lt.po:
89482         * po/lv.po:
89483         * po/mt.po:
89484         * po/nb.po:
89485         * po/nl.po:
89486         * po/or.po:
89487         * po/pl.po:
89488         * po/pt_BR.po:
89489         * po/ru.po:
89490         * po/sk.po:
89491         * po/sq.po:
89492         * po/sr.po:
89493         * po/sv.po:
89494         * po/tr.po:
89495         * po/uk.po:
89496         * po/vi.po:
89497         * po/zh_CN.po:
89498         * po/zh_HK.po:
89499         * po/zh_TW.po:
89500           Update .po files
89501
89502 2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89503
89504         * gst/y4m/gsty4mencode.c:
89505         * gst/y4m/gsty4mencode.h:
89506           Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
89507           This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
89508
89509 === release 0.10.20 ===
89510
89511 2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89512
89513         * ChangeLog:
89514         * NEWS:
89515         * RELEASE:
89516         * configure.ac:
89517         * docs/plugins/inspect/plugin-1394.xml:
89518         * docs/plugins/inspect/plugin-aasink.xml:
89519         * docs/plugins/inspect/plugin-alaw.xml:
89520         * docs/plugins/inspect/plugin-alpha.xml:
89521         * docs/plugins/inspect/plugin-alphacolor.xml:
89522         * docs/plugins/inspect/plugin-annodex.xml:
89523         * docs/plugins/inspect/plugin-apetag.xml:
89524         * docs/plugins/inspect/plugin-audiofx.xml:
89525         * docs/plugins/inspect/plugin-auparse.xml:
89526         * docs/plugins/inspect/plugin-autodetect.xml:
89527         * docs/plugins/inspect/plugin-avi.xml:
89528         * docs/plugins/inspect/plugin-cacasink.xml:
89529         * docs/plugins/inspect/plugin-cairo.xml:
89530         * docs/plugins/inspect/plugin-cutter.xml:
89531         * docs/plugins/inspect/plugin-debug.xml:
89532         * docs/plugins/inspect/plugin-deinterlace.xml:
89533         * docs/plugins/inspect/plugin-dv.xml:
89534         * docs/plugins/inspect/plugin-efence.xml:
89535         * docs/plugins/inspect/plugin-effectv.xml:
89536         * docs/plugins/inspect/plugin-equalizer.xml:
89537         * docs/plugins/inspect/plugin-esdsink.xml:
89538         * docs/plugins/inspect/plugin-flac.xml:
89539         * docs/plugins/inspect/plugin-flv.xml:
89540         * docs/plugins/inspect/plugin-flxdec.xml:
89541         * docs/plugins/inspect/plugin-gamma.xml:
89542         * docs/plugins/inspect/plugin-gconfelements.xml:
89543         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89544         * docs/plugins/inspect/plugin-goom.xml:
89545         * docs/plugins/inspect/plugin-goom2k1.xml:
89546         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89547         * docs/plugins/inspect/plugin-halelements.xml:
89548         * docs/plugins/inspect/plugin-icydemux.xml:
89549         * docs/plugins/inspect/plugin-id3demux.xml:
89550         * docs/plugins/inspect/plugin-interleave.xml:
89551         * docs/plugins/inspect/plugin-jpeg.xml:
89552         * docs/plugins/inspect/plugin-level.xml:
89553         * docs/plugins/inspect/plugin-matroska.xml:
89554         * docs/plugins/inspect/plugin-mulaw.xml:
89555         * docs/plugins/inspect/plugin-multifile.xml:
89556         * docs/plugins/inspect/plugin-multipart.xml:
89557         * docs/plugins/inspect/plugin-navigationtest.xml:
89558         * docs/plugins/inspect/plugin-ossaudio.xml:
89559         * docs/plugins/inspect/plugin-png.xml:
89560         * docs/plugins/inspect/plugin-pulseaudio.xml:
89561         * docs/plugins/inspect/plugin-quicktime.xml:
89562         * docs/plugins/inspect/plugin-replaygain.xml:
89563         * docs/plugins/inspect/plugin-rtp.xml:
89564         * docs/plugins/inspect/plugin-rtsp.xml:
89565         * docs/plugins/inspect/plugin-shapewipe.xml:
89566         * docs/plugins/inspect/plugin-shout2send.xml:
89567         * docs/plugins/inspect/plugin-smpte.xml:
89568         * docs/plugins/inspect/plugin-soup.xml:
89569         * docs/plugins/inspect/plugin-spectrum.xml:
89570         * docs/plugins/inspect/plugin-speex.xml:
89571         * docs/plugins/inspect/plugin-taglib.xml:
89572         * docs/plugins/inspect/plugin-udp.xml:
89573         * docs/plugins/inspect/plugin-video4linux2.xml:
89574         * docs/plugins/inspect/plugin-videobalance.xml:
89575         * docs/plugins/inspect/plugin-videobox.xml:
89576         * docs/plugins/inspect/plugin-videocrop.xml:
89577         * docs/plugins/inspect/plugin-videoflip.xml:
89578         * docs/plugins/inspect/plugin-videomixer.xml:
89579         * docs/plugins/inspect/plugin-wavenc.xml:
89580         * docs/plugins/inspect/plugin-wavpack.xml:
89581         * docs/plugins/inspect/plugin-wavparse.xml:
89582         * docs/plugins/inspect/plugin-ximagesrc.xml:
89583         * docs/plugins/inspect/plugin-y4menc.xml:
89584         * gst-plugins-good.doap:
89585         * win32/common/config.h:
89586           Release 0.10.20
89587
89588 2010-03-08 23:42:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89589
89590         * po/af.po:
89591         * po/az.po:
89592         * po/bg.po:
89593         * po/ca.po:
89594         * po/cs.po:
89595         * po/da.po:
89596         * po/de.po:
89597         * po/el.po:
89598         * po/en_GB.po:
89599         * po/es.po:
89600         * po/eu.po:
89601         * po/fi.po:
89602         * po/fr.po:
89603         * po/hu.po:
89604         * po/id.po:
89605         * po/it.po:
89606         * po/ja.po:
89607         * po/lt.po:
89608         * po/lv.po:
89609         * po/mt.po:
89610         * po/nb.po:
89611         * po/nl.po:
89612         * po/or.po:
89613         * po/pl.po:
89614         * po/pt_BR.po:
89615         * po/ru.po:
89616         * po/sk.po:
89617         * po/sq.po:
89618         * po/sr.po:
89619         * po/sv.po:
89620         * po/tr.po:
89621         * po/uk.po:
89622         * po/vi.po:
89623         * po/zh_CN.po:
89624         * po/zh_HK.po:
89625         * po/zh_TW.po:
89626           Update .po files
89627
89628 2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89629
89630         * ext/flac/gstflacdec.c:
89631           flacdec: don't send second newsegment event in framed mode, fixes long playback delay
89632           Don't send another newsegment event if the upstream muxer/parser has already
89633           sent one (otherwise the sink will wait for $duration before starting playback).
89634           Fixes long delay until playback starts with flac-in-ogg files.
89635           Fixes #610959.
89636
89637 2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89638
89639         * gst/rtsp/gstrtspsrc.c:
89640           rtspsrc: configure multicast correctly
89641           Take the transport destination for multicast.
89642           Disable loop and autojoin for multicast on the udpsinks.
89643
89644 2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89645
89646         * gst/udp/gstmultiudpsink.c:
89647           multicast: always configure loop and ttl
89648           Also configure TTL and loop parameters when we add a client after initializing
89649           the sender.
89650
89651 2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89652
89653         * gst/rtp/gstrtph263depay.c:
89654           Revert "rtph263depay: baseclass handles timestamps for us"
89655           This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
89656           If we don't call push_ts, there will be no timestamp at all on the outgoing
89657           buffer.
89658           Fixes #612154
89659
89660 2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
89661
89662         * gst/y4m/gsty4mencode.c:
89663         * gst/y4m/gsty4mencode.h:
89664           Add 4:2:2, 4:1:1, and 4:4:4 output support
89665
89666 2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89667
89668         * gst/rtpmanager/rtpsource.c:
89669           rtpsource: use payload size to estimate bitrate
89670           Use the length of the payload for estimating the receiver bitrate so that it
89671           matches the calculations done on the sender side. Together with the number of
89672           packets one can scale the bitrate with the header overhead of the lower
89673           transport.
89674
89675 2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89676
89677         * gst/rtpmanager/rtpsource.c:
89678         * gst/rtpmanager/rtpsource.h:
89679           rtpsource: refactor bitrate estimation
89680           Don't reuse the same variable we need for stats for the bitrate estimation
89681           because we're updating it.
89682           Refactor the bitrate estimation code so that both sender and receivers use the
89683           same code path.
89684
89685 2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
89686
89687         * gst/rtpmanager/rtpsource.c:
89688           added bitrate estimation to receiver-side stats, fixes #611213
89689
89690 2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89691
89692         * gst/rtp/gstrtph263pay.c:
89693           h263pay: fix typo in debug
89694
89695 === release 0.10.19 ===
89696
89697 2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89698
89699         * ChangeLog:
89700         * NEWS:
89701         * RELEASE:
89702         * configure.ac:
89703         * docs/plugins/gst-plugins-good-plugins.args:
89704         * docs/plugins/gst-plugins-good-plugins.hierarchy:
89705         * docs/plugins/gst-plugins-good-plugins.interfaces:
89706         * docs/plugins/gst-plugins-good-plugins.prerequisites:
89707         * docs/plugins/gst-plugins-good-plugins.signals:
89708         * docs/plugins/inspect/plugin-1394.xml:
89709         * docs/plugins/inspect/plugin-aasink.xml:
89710         * docs/plugins/inspect/plugin-alaw.xml:
89711         * docs/plugins/inspect/plugin-alpha.xml:
89712         * docs/plugins/inspect/plugin-alphacolor.xml:
89713         * docs/plugins/inspect/plugin-annodex.xml:
89714         * docs/plugins/inspect/plugin-apetag.xml:
89715         * docs/plugins/inspect/plugin-audiofx.xml:
89716         * docs/plugins/inspect/plugin-auparse.xml:
89717         * docs/plugins/inspect/plugin-autodetect.xml:
89718         * docs/plugins/inspect/plugin-avi.xml:
89719         * docs/plugins/inspect/plugin-cacasink.xml:
89720         * docs/plugins/inspect/plugin-cairo.xml:
89721         * docs/plugins/inspect/plugin-cutter.xml:
89722         * docs/plugins/inspect/plugin-debug.xml:
89723         * docs/plugins/inspect/plugin-deinterlace.xml:
89724         * docs/plugins/inspect/plugin-dv.xml:
89725         * docs/plugins/inspect/plugin-efence.xml:
89726         * docs/plugins/inspect/plugin-effectv.xml:
89727         * docs/plugins/inspect/plugin-equalizer.xml:
89728         * docs/plugins/inspect/plugin-esdsink.xml:
89729         * docs/plugins/inspect/plugin-flac.xml:
89730         * docs/plugins/inspect/plugin-flv.xml:
89731         * docs/plugins/inspect/plugin-flxdec.xml:
89732         * docs/plugins/inspect/plugin-gamma.xml:
89733         * docs/plugins/inspect/plugin-gconfelements.xml:
89734         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
89735         * docs/plugins/inspect/plugin-goom.xml:
89736         * docs/plugins/inspect/plugin-goom2k1.xml:
89737         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
89738         * docs/plugins/inspect/plugin-halelements.xml:
89739         * docs/plugins/inspect/plugin-icydemux.xml:
89740         * docs/plugins/inspect/plugin-id3demux.xml:
89741         * docs/plugins/inspect/plugin-interleave.xml:
89742         * docs/plugins/inspect/plugin-jpeg.xml:
89743         * docs/plugins/inspect/plugin-level.xml:
89744         * docs/plugins/inspect/plugin-matroska.xml:
89745         * docs/plugins/inspect/plugin-mulaw.xml:
89746         * docs/plugins/inspect/plugin-multifile.xml:
89747         * docs/plugins/inspect/plugin-multipart.xml:
89748         * docs/plugins/inspect/plugin-navigationtest.xml:
89749         * docs/plugins/inspect/plugin-ossaudio.xml:
89750         * docs/plugins/inspect/plugin-png.xml:
89751         * docs/plugins/inspect/plugin-pulseaudio.xml:
89752         * docs/plugins/inspect/plugin-quicktime.xml:
89753         * docs/plugins/inspect/plugin-replaygain.xml:
89754         * docs/plugins/inspect/plugin-rtp.xml:
89755         * docs/plugins/inspect/plugin-rtsp.xml:
89756         * docs/plugins/inspect/plugin-shapewipe.xml:
89757         * docs/plugins/inspect/plugin-shout2send.xml:
89758         * docs/plugins/inspect/plugin-smpte.xml:
89759         * docs/plugins/inspect/plugin-soup.xml:
89760         * docs/plugins/inspect/plugin-spectrum.xml:
89761         * docs/plugins/inspect/plugin-speex.xml:
89762         * docs/plugins/inspect/plugin-taglib.xml:
89763         * docs/plugins/inspect/plugin-udp.xml:
89764         * docs/plugins/inspect/plugin-video4linux2.xml:
89765         * docs/plugins/inspect/plugin-videobalance.xml:
89766         * docs/plugins/inspect/plugin-videobox.xml:
89767         * docs/plugins/inspect/plugin-videocrop.xml:
89768         * docs/plugins/inspect/plugin-videoflip.xml:
89769         * docs/plugins/inspect/plugin-videomixer.xml:
89770         * docs/plugins/inspect/plugin-wavenc.xml:
89771         * docs/plugins/inspect/plugin-wavpack.xml:
89772         * docs/plugins/inspect/plugin-wavparse.xml:
89773         * docs/plugins/inspect/plugin-ximagesrc.xml:
89774         * docs/plugins/inspect/plugin-y4menc.xml:
89775         * gst-plugins-good.doap:
89776         * win32/common/config.h:
89777           Release 0.10.19
89778
89779 2010-03-06 00:42:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89780
89781         * po/af.po:
89782         * po/az.po:
89783         * po/bg.po:
89784         * po/ca.po:
89785         * po/cs.po:
89786         * po/da.po:
89787         * po/de.po:
89788         * po/el.po:
89789         * po/en_GB.po:
89790         * po/es.po:
89791         * po/eu.po:
89792         * po/fi.po:
89793         * po/fr.po:
89794         * po/hu.po:
89795         * po/id.po:
89796         * po/it.po:
89797         * po/ja.po:
89798         * po/lt.po:
89799         * po/lv.po:
89800         * po/mt.po:
89801         * po/nb.po:
89802         * po/nl.po:
89803         * po/or.po:
89804         * po/pl.po:
89805         * po/pt_BR.po:
89806         * po/ru.po:
89807         * po/sk.po:
89808         * po/sq.po:
89809         * po/sr.po:
89810         * po/sv.po:
89811         * po/tr.po:
89812         * po/uk.po:
89813         * po/vi.po:
89814         * po/zh_CN.po:
89815         * po/zh_HK.po:
89816         * po/zh_TW.po:
89817           Update .po files
89818
89819 2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89820
89821         * configure.ac:
89822         * win32/common/config.h:
89823           0.18.4 pre-release
89824
89825 2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
89826
89827         * gst/matroska/matroska-demux.c:
89828           matroskademux: Make sure we don't send invalid newsegments
89829           Fixes #611501
89830
89831 2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
89832
89833         * gst/matroska/matroska-demux.c:
89834         * gst/matroska/matroska-ids.h:
89835           matroskademux: Mark streams as being EOS at the right time.
89836           This allows us to stop streaming only when all streams have gone past the
89837           segment.stop and not before.
89838           Fixes #611501
89839
89840 2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89841
89842         * gst/matroska/matroska-demux.c:
89843           matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
89844           Changing it to the newest timestamp that was ever pushed will
89845           increase the segment start in 500ms jumps, which could be just
89846           after the next sparse stream buffer. E.g.
89847           Video at 1.0s, sparse stream at 0.5s would jump the
89848           sparse stream to 1.0s. Now a new sparse stream buffer could
89849           appear that has a timestamp of 0.9s and this would be
89850           dropped for no good reason because of bad luck.
89851
89852 2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89853
89854         * configure.ac:
89855         * po/es.po:
89856         * win32/common/config.h:
89857           0.10.18.3 pre-release
89858
89859 2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
89860
89861         * gst/videomixer/videomixer.c:
89862         * gst/videomixer/videomixer.h:
89863           Make sure FLUSH_STOP is sent so not to leave downstream flushing.
89864
89865 2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
89866
89867         * configure.ac:
89868           configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
89869           Fixes bug #610839.
89870
89871 2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89872
89873         * gst/rtpmanager/gstrtpjitterbuffer.c:
89874           rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
89875           ...not only when going to READY. This sets high_level and friends to
89876           a more useful value.
89877
89878 2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
89879
89880         * gst/rtpmanager/rtpjitterbuffer.c:
89881           rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
89882
89883 2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89884
89885         * gst/rtp/gstrtpmp4gdepay.c:
89886           rtpmp4gdepay: avoid division by 0
89887           Avoid a division by 0 when no constantDuration was specified and when out two
89888           timestamps are equal.
89889           Fixes #610265
89890
89891 2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89892
89893         * gst/rtp/gstrtpdvdepay.c:
89894         * gst/rtp/gstrtpdvdepay.h:
89895           dvdepay: don't output frames until we have a header
89896           Wait for the complete first 6 header DIF packets before outputting a frame.
89897           Decoders need this info to correctly decode the data.
89898           Fixes #610556
89899
89900 2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
89901
89902         * ext/jpeg/gstjpegdec.c:
89903           jpegdec: Fix invalid memory access by first checking and then reading
89904           Fixes bug #610483.
89905
89906 2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
89907
89908         * ext/pulse/pulsesink.c:
89909           pulsesink: gst_pulsesink_get_mute: set result earlier.
89910           In the cases where no buffer was process yet or the index is not
89911           available, get_pulsesink_get_mute() would unconditionally return
89912           FALSE.
89913           https://bugzilla.gnome.org/show_bug.cgi?id=610337
89914
89915 2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89916
89917         * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
89918           pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
89919           Fix gst-plugins-base reference/requirement. This caused spurious
89920           problems with uninstalled -ugly/-bad not finding -good plugins in
89921           their unit tests (when distchecking).
89922
89923 2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89924
89925         * configure.ac:
89926         * po/lv.po:
89927         * win32/common/config.h:
89928           0.10.18.2 pre-release
89929
89930 2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89931
89932         * tests/check/elements/.gitignore:
89933         * tests/examples/shapewipe/.gitignore:
89934           Make git ignore shapewipe examples and tests
89935
89936 2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89937
89938         * gst/flv/gstflvparse.c:
89939           flvdemux: minor micro-optimisation
89940           We know these values don't change during the loop, but the compiler
89941           doesn't and has to re-check them for every iteration.
89942
89943 2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89944
89945         * gst/flv/gstflvparse.c:
89946           flvdemux: remove static keyword from variables that shouldn't be static
89947           Multiple flvparse/flvdemux instances should be able to operate without
89948           trampling over each other by accidentally re-using the same (static)
89949           variables. (Spotted by Mark Nauwelaerts)
89950
89951 2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
89952
89953         * gst/rtpmanager/gstrtpjitterbuffer.c:
89954           docs: add Since: markers for new jitterbuffer properties
89955
89956 2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
89957
89958         * gst/qtdemux/qtdemux.c:
89959           qtdemux: Fix off-by-one logic error in frame rate cap regression commit
89960
89961 2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
89962
89963         * gst/qtdemux/qtdemux.c:
89964           qtdemux: Use the correct duration when comparing segments
89965           Do not confuse QtDemuxSegments with GstSegments when
89966           comparing the total file duration with the segment duration
89967           Fixes #610296
89968
89969 2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
89970
89971         * gst/qtdemux/qtdemux.c:
89972           qtdemux: add durations modulo 1<<32
89973           For calculating the durations of each sample, we are supposed to add each
89974           duration modulo 1<<32 so make the elapsed time counter a uint32.
89975           Fixes #610280
89976
89977 2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
89978
89979         * gst/multipart/multipartdemux.c:
89980           multipartdemux: improve header mime-type parsing
89981           Make the handing of the mime type within the "boundary" a bit less naive.
89982           The standard for MIME allows parameters to follow the "type" / "subtype"
89983           clause separated from the mime type by ';'.
89984           Modifies the multipartdemuxer's header parsing so it doesnt assume
89985           the whole line after "content-type:" is the mime type and thus makes it a bit
89986           more resilient to finding absurd mime types in the case where parameters are
89987           added.
89988           Fixes #604711
89989
89990 2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
89991
89992         * gst/rtsp/gstrtspsrc.c:
89993           rtspsrc: avoid stopping NULL tasks
89994           Check the task for NULL, it could be paused and set to NULL before.
89995
89996 2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
89997
89998         * gst/qtdemux/qtdemux.c:
89999           qtdemux: fix ALAC codec-data handling
90000           ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
90001           so use atom based parsing to retrieve required data, rather than
90002           aiming for a specific offset.
90003           See also #580731.
90004
90005 2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90006
90007         * gst/qtdemux/qtdemux.c:
90008           qtdemux: fix debug message
90009
90010 2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90011
90012         * gst/qtdemux/qtdemux.c:
90013         * gst/qtdemux/qtdemux_types.h:
90014           qtdemux: handle signed values in 3GPP location tag
90015
90016 2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90017
90018         * gst/rtsp/gstrtspsrc.c:
90019           rtspsrc: fix typo in debug message
90020
90021 2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90022
90023         * gst/avi/gstavidemux.c:
90024           avidemux: reset some more stream state after seek
90025           In particular, fixes non-flushing seek.
90026
90027 2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
90028
90029         * gst/qtdemux/qtdemux.c:
90030           qtdemux: Fix frame rate cap regression
90031           Look for a non-zero min_duration during initialisation to avoid
90032           incorrect frame rate caps.
90033
90034 2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
90035
90036         * sys/v4l2/gstv4l2bufferpool.c:
90037           v4l2: log more details in buffer pool finalize
90038           Helps to align with the loggin from libv4l.
90039
90040 2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
90041
90042         * sys/v4l2/gstv4l2object.c:
90043           v4l2: init datastructures after pre-conditions checks
90044
90045 2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
90046
90047         * ext/jpeg/gstjpegenc.c:
90048           jpegenc: add a fixme for handling other YUV variants
90049
90050 2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
90051
90052         * gst/matroska/matroska-demux.c:
90053           matroska: fix GST_ELEMENT_ERROR usage
90054           Fixes #610053.
90055
90056 2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90057
90058         * configure.ac:
90059           configure: fix up GST_CXXFLAGS properly
90060           We don't want C specific flags in GST_CXXFLAGS, so base it on the
90061           GST_CFLAGS that only contains the pkg-config CFLAGS but none of
90062           the GST_OPTION_CFLAGS. Also, we only need the local includes once.
90063           Fix typo as well (GST_FLAGS -> GST_CFLAGS).
90064
90065 2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
90066
90067         * configure.ac:
90068           configure: base GST_CXXFLAGS on --cflags from pkg-config
90069           pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
90070           point for for both C and CXX settings.
90071
90072 2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90073
90074         * gst/rtpmanager/gstrtpbin.c:
90075         * gst/rtpmanager/gstrtpsession.c:
90076           rtpbin: remove use of ntp_ns_base
90077
90078 2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90079
90080         * gst/rtpmanager/gstrtpsession.c:
90081         * gst/rtpmanager/rtpsession.c:
90082         * gst/rtpmanager/rtpsession.h:
90083         * gst/rtpmanager/rtpstats.h:
90084           rtpbin: remove more ntpnstime and cleanups
90085           Remove some code where we pass ntpnstime around, we can do most things with the
90086           running_time just fine.
90087           Rename a variable in the ArrivalStats struct so that it's clear that this is the
90088           current system time.
90089
90090 2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90091
90092         * gst/rtpmanager/rtpsource.c:
90093           rtpsource: use running_time for jitter
90094           Use the running_time to calculate the jitter instead of the ntp time. Part of
90095           the plan to get rid of ntpnsbase.
90096
90097 2010-01-20 17:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90098
90099         * gst/rtpmanager/gstrtpsession.c:
90100         * gst/rtpmanager/rtpsession.c:
90101         * gst/rtpmanager/rtpsession.h:
90102         * gst/rtpmanager/rtpsource.c:
90103         * gst/rtpmanager/rtpsource.h:
90104           rtpbin: change how NTP time is calculated in RTCP
90105           Don't calculate the NTP time based on the running_time of the pipeline but from
90106           the systemclock. This allows us to generate more accurate NTP timestamps in case
90107           the systemclock is synchronized with NTP or similar.
90108
90109 2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90110
90111         * sys/v4l2/v4l2_calls.c:
90112           v4l2: printf format string fix
90113           The compiler wants a cast here even though the type is already
90114           typedefed as 64-bit integer (presumably because glib has typedefed
90115           guint64 to unsigned long here).
90116
90117 2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90118
90119         * gst/matroska/matroska-demux.c:
90120           matroska: fix printf format string
90121
90122 2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90123
90124         * ext/raw1394/gst1394clock.h:
90125         * gst/matroska/ebml-write.h:
90126         * gst/rtpmanager/gstrtpjitterbuffer.h:
90127           raw1394, matroska, rtpmanager: remove padding from structures
90128           None of these element and class structures are in public headers,
90129           so don't need padding.
90130
90131 2010-02-15 00:47:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90132
90133         * po/af.po:
90134         * po/az.po:
90135         * po/bg.po:
90136         * po/ca.po:
90137         * po/cs.po:
90138         * po/da.po:
90139         * po/de.po:
90140         * po/el.po:
90141         * po/en_GB.po:
90142         * po/es.po:
90143         * po/eu.po:
90144         * po/fi.po:
90145         * po/fr.po:
90146         * po/hu.po:
90147         * po/id.po:
90148         * po/it.po:
90149         * po/ja.po:
90150         * po/lt.po:
90151         * po/lv.po:
90152         * po/mt.po:
90153         * po/nb.po:
90154         * po/nl.po:
90155         * po/or.po:
90156         * po/pl.po:
90157         * po/pt_BR.po:
90158         * po/ru.po:
90159         * po/sk.po:
90160         * po/sq.po:
90161         * po/sr.po:
90162         * po/sv.po:
90163         * po/tr.po:
90164         * po/uk.po:
90165         * po/vi.po:
90166         * po/zh_CN.po:
90167         * po/zh_HK.po:
90168         * po/zh_TW.po:
90169           po: update for new translator comment
90170
90171 2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90172
90173         * ext/pulse/pulsesink.c:
90174           pulsesink: add comment for translators for 'x by y' message
90175           Fixes #609724.
90176
90177 2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90178
90179         * ext/cairo/gstcairorender.c:
90180           cairorender: Fix leaking of pad templates
90181
90182 2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90183
90184         * tests/check/elements/shapewipe.c:
90185           shapewipe: Fix unit test for latest changes
90186           Now the alpha is multiplied with the already existing alpha
90187           value instead of simply ignoring it and the luma/chroma values
90188           are kept, even if the output is 100% transparent.
90189
90190 2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90191
90192         * tests/check/elements/shapewipe.c:
90193           shapewipe: Improve unit test output on errors
90194
90195 2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90196
90197         * common:
90198           Automatic update of common submodule
90199           From 96dc793 to 44ecce7
90200
90201 2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90202
90203         * configure.ac:
90204           configure: bump -base requirement to git
90205           For GST_RIFF_TAG_JUNQ.
90206
90207 2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90208
90209         * sys/v4l2/gstv4l2.c:
90210           v4l2sink: change rank to NONE so it is never autoplugged
90211
90212 2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
90213
90214         * gst/flv/gstflvparse.c:
90215           flvdemux: Audio tags without any content are valid.
90216           We silently ignore them instead of erroring out.
90217
90218 2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
90219
90220         * gst/flv/gstflvparse.c:
90221           flvdemux: Fix GST_CLOCK_DIFF usage.
90222           It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
90223           the proper DIFF(a,b) > 6 * GST_SECOND
90224
90225 2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
90226
90227         * gst/flv/gstflvdemux.c:
90228           flvdemux: Don't forget to reset the indexed variable when cleaning up
90229
90230 2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
90231
90232         * gst/flv/gstflvparse.c:
90233           flvdemux: Speedup GstIndex usage
90234           Used the _add_associationv variant of GstIndex since we know how many
90235           associations we're adding. Trims up to 50% from index generation time.
90236           Note : It would be great if the index could be generated on the fly or
90237           on request as opposed to being fully created at startup.
90238
90239 2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90240
90241         * gst/rtpmanager/rtpjitterbuffer.c:
90242           jitterbuffer: don't resync to invalid timestamps
90243           If we detect backward timestamps on the server, don't try to resync when we
90244           don't have an input timestamp (such as when using RTSP over TCP) instead, do
90245           nothing but assume the timestamp was ok, it will correct itself when time goes
90246           forwards.
90247
90248 2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90249
90250         * gst/rtpmanager/gstrtpbin.c:
90251           rtpbin: fix typo
90252
90253 2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90254
90255         * gst/rtpmanager/gstrtpjitterbuffer.c:
90256           jitterbuffer: start out active and not buffering
90257           There is no need to set the latency in the jittebuffer in _init, we will set
90258           that later when going to PAUSED.
90259           Set the jitterbuffer active and not buffering when starting.
90260
90261 2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90262
90263         * gst/rtpmanager/gstrtpbin.c:
90264         * gst/rtpmanager/gstrtpjitterbuffer.c:
90265         * gst/rtpmanager/rtpjitterbuffer.c:
90266         * gst/rtpmanager/rtpjitterbuffer.h:
90267           rtpbin: more buffering work
90268           When deactivating jitterbuffers when the buffering starts, keep the current
90269           percent of the jitterbuffer and also set the jitterbuffer in the buffering state
90270           so that we know when it's filled again.
90271           Add property to get the buffering percentage of the jitterbuffer.
90272
90273 2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90274
90275         * gst/rtpmanager/gstrtpjitterbuffer.c:
90276           rtpjitterbuffer: adjust latency in buffer mode
90277           When we are in buffer mode, adjust the buffering low/high thresholds based on
90278           the total configured latency. If we don't and there is a huge queue or element
90279           with a big latency downstream we might drain the complete queue immediately and
90280           start buffering again.
90281
90282 2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90283
90284         * gst/rtpmanager/gstrtpjitterbuffer.c:
90285           jitterbuffer: add ts-offset to timestamp
90286           Add the ts-offset to the buffer timestamp to get the final output timestamp of
90287           the buffer.
90288
90289 2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90290
90291         * gst/rtpmanager/gstrtpbin-marshal.list:
90292         * gst/rtpmanager/gstrtpbin.c:
90293         * gst/rtpmanager/gstrtpjitterbuffer.c:
90294         * gst/rtpmanager/gstrtpjitterbuffer.h:
90295         * gst/rtpmanager/rtpjitterbuffer.c:
90296           rtpbin: do more accurate buffer offsets
90297           Return the next timestamp in the jitterbuffer.
90298           Use the min-timestamp of the jitterbuffers to calculate an offset so that the
90299           next timestamp is pushed with a timestamp equal to running_time.
90300           Start producing timestamps from 0 in the buffering case too.
90301
90302 2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90303
90304         * gst/rtpmanager/gstrtpbin.c:
90305           rtpbin: only start buffering when < 100%
90306           Only start buffering when the percentage message is < 100 %.
90307
90308 2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90309
90310         * gst/rtpmanager/gstrtpbin.c:
90311         * gst/rtpmanager/gstrtpbin.h:
90312           rtpbin: keep track of elapsed pause time
90313           Keep track of the time we spend pausing the jitterbuffers when they were
90314           buffering and distribute this elapsed time to the jitterbuffers.
90315           Also keep the latency in nanosecond precision.
90316
90317 2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90318
90319         * gst/rtpmanager/gstrtpjitterbuffer.c:
90320         * gst/rtpmanager/gstrtpjitterbuffer.h:
90321           jitterbuffer: keep track of offset
90322           Keep track of an outgoing offset that we add to each outgoing buffer to
90323           compensate for PAUSE when buffering.
90324           Adjust the offset when activating.
90325
90326 2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90327
90328         * gst/rtpmanager/rtpjitterbuffer.c:
90329           jitterbuffer: report level using high watermark
90330
90331 2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90332
90333         * gst/rtpmanager/gstrtpbin.c:
90334         * gst/rtpmanager/gstrtpbin.h:
90335         * gst/rtpmanager/rtpjitterbuffer.c:
90336         * gst/rtsp/gstrtspsrc.c:
90337           rtpbin: pass running_time to jitterbuffer pause
90338           Pass the current running time to the jitterbuffer when pausing or resuming so
90339           that it calculate the right offsets.
90340           Small cleanups and comments.
90341           Set the default rtspsrc latency to 2 seconds.
90342
90343 2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90344
90345         * gst/rtpmanager/gstrtpbin.c:
90346         * gst/rtpmanager/rtpjitterbuffer.c:
90347           rtpbin: add some comments
90348
90349 2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90350
90351         * gst/rtpmanager/gstrtpbin-marshal.list:
90352         * gst/rtpmanager/gstrtpbin.c:
90353         * gst/rtpmanager/gstrtpbin.h:
90354         * gst/rtpmanager/gstrtpjitterbuffer.c:
90355         * gst/rtpmanager/gstrtpjitterbuffer.h:
90356         * gst/rtpmanager/rtpjitterbuffer.c:
90357         * gst/rtpmanager/rtpjitterbuffer.h:
90358           rtpbin: more buffering updates
90359           Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
90360           one of the jitterbuffers is buffering.
90361           Make rtpbin collect the buffering messages and post a new buffering message with
90362           the min value.
90363           Remove the stats callback from jitterbuffer but pass a percent integer to
90364           functions that affect the buffering state of the jitterbuffer. This allows us
90365           then to post buffering messages from outside of the jitterbuffer lock.
90366
90367 2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90368
90369         * gst/rtpmanager/gstrtpbin.c:
90370         * gst/rtpmanager/gstrtpbin.h:
90371         * gst/rtpmanager/gstrtpjitterbuffer.c:
90372         * gst/rtpmanager/rtpjitterbuffer.c:
90373         * gst/rtpmanager/rtpjitterbuffer.h:
90374           rtpbin: propagate buffer-mode property
90375           Propagate buffer-mode property to the jitterbuffers.
90376           Intercept BUFFERING messages in rtpbin
90377
90378 2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90379
90380         * gst/rtpmanager/gstrtpjitterbuffer.c:
90381         * gst/rtpmanager/rtpjitterbuffer.c:
90382         * gst/rtpmanager/rtpjitterbuffer.h:
90383           jitterbuffer: do more buffering implementation
90384           Add callback for buffering stats.
90385           Configure the latency in the jitterbuffer instead of passing it with _insert.
90386           Calculate buffering levels when pushing and popping
90387           Post buffering messages.
90388
90389 2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90390
90391         * gst/rtpmanager/gstrtpjitterbuffer.c:
90392         * gst/rtpmanager/rtpjitterbuffer.c:
90393         * gst/rtpmanager/rtpjitterbuffer.h:
90394           jitterbuffer: flesh out buffering mode some more
90395           Add a buffering state to the jitterbuffer and wait until buffering ends before
90396           pushing out packets.
90397
90398 2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90399
90400         * gst/rtpmanager/gstrtpjitterbuffer.c:
90401         * gst/rtpmanager/rtpjitterbuffer.c:
90402           jitterbuffer: hook up the mode property
90403           Expose a mode property on the jitterbuffer.
90404           Fix the case where timestamps are -1 in the check for outgoing timestamps.
90405
90406 2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
90407
90408         * gst/rtpmanager/rtpjitterbuffer.c:
90409         * gst/rtpmanager/rtpjitterbuffer.h:
90410           jitterbuffer: add buffering mode options
90411           Add getters and setters for different buffering modes that the jitterbuffer will
90412           support. Default to the current slave mode.
90413
90414 2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90415
90416         * sys/v4l2/gstv4l2.c:
90417           v4lsink: lower rank to MARGINAL
90418
90419 2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
90420
90421         * gst/flv/gstflvdemux.c:
90422         * gst/flv/gstflvdemux.h:
90423         * gst/flv/gstflvparse.c:
90424           flvdemux: Obtain the index from the end of an flv file in push mode
90425           Allows for better support of seeking in flv files when in push mode
90426
90427 2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
90428
90429         * gst/avi/gstavidemux.c:
90430         * gst/avi/gstavidemux.h:
90431           avidemux: Drop video frames up to the desired keyframe after a seek
90432           The audio packets in AVI are generally muxed ~0.5s before the
90433           corresponding video packet. This changes causes downstream to only
90434           receive packets with roughly corresponding timestamps.
90435
90436 2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90437
90438         * gst/avi/gstavidemux.c:
90439           avidemux: more DISCONT handling
90440           Add some debug in the DISCONT handling code.
90441           When we receive a DISCONT in push mode, mark all streams as DISCONT.
90442
90443 2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
90444
90445         * gst/avi/gstavidemux.c:
90446           avidemux: Fix _handle_seek_push () and new segement behaviour
90447
90448 2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90449
90450         * gst/avi/gstavidemux.c:
90451           avidemux: cleanups
90452           Make sure we reset the demuxer correctly wrt parsing the index.
90453           Don't leak pending seek events.
90454           Rename some methods to reflect what they do and to avoid confusion with similar
90455           method names.
90456           Try to make the seeking threadsafe by protecting the setup code with a lock.
90457           Make sure we post errors when a seek fails.
90458
90459 2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90460
90461         * gst/avi/gstavidemux.c:
90462         * gst/avi/gstavidemux.h:
90463           avidemux: rename some variables
90464           seek_event -> seg_event
90465           event_seek -> seek_event
90466
90467 2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90468
90469         * gst/avi/gstavidemux.c:
90470           avidemux: take fallback duration from avih
90471           When we have not parsed any indexes yet, we don't know the length of the streams
90472           and we must take the length given in the avih as a fallback.
90473           Avoid some typechecking.
90474
90475 2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
90476
90477         * gst/avi/gstavidemux.c:
90478         * gst/avi/gstavidemux.h:
90479           avidemux: Push mode seeking support
90480
90481 2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90482
90483         * gst/rtsp/gstrtspsrc.c:
90484           rtspsrc: cleanup properties
90485           Use more default constants.
90486           Use static strings param flag.
90487           Init properties explicitly instead of letting gobject do this.
90488
90489 2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
90490
90491         * ext/speex/gstspeexdec.c:
90492           speex: add missing include
90493
90494 2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
90495
90496         * gst/debugutils/gsttaginject.c:
90497           taginject: fix multi-value tag example
90498           We need to use {} to specify a list.
90499
90500 2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
90501
90502         * gst/avi/gstavidemux.c:
90503         * gst/wavparse/gstwavparse.c:
90504           avi,wav: also handle JUNQ chunk in addition to JUNK
90505
90506 2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90507
90508         * gst/rtp/gstrtpamrpay.c:
90509         * gst/rtp/gstrtpdvpay.c:
90510         * gst/rtp/gstrtpg726pay.c:
90511         * gst/rtp/gstrtpj2kpay.c:
90512         * gst/rtp/gstrtpjpegpay.c:
90513         * gst/rtp/gstrtpmp2tpay.c:
90514           rtppay: don't ignore result from set_outcaps
90515           set_outcaps can fail and we need to propagate the result upstream.
90516
90517 2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90518
90519         * gst/flv/gstflvparse.c:
90520           flvparse: fix confusing debug messages
90521
90522 2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90523
90524         * gst/rtpmanager/gstrtpjitterbuffer.c:
90525           jitterbuffer: add some more debug info
90526
90527 2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90528
90529         * ext/pulse/pulsesink.c:
90530           pulsesink: avoid segfault when shutting down
90531           when we are shutting down, we might still receive state updates from pulseaudio
90532           but since we are unparented we should not do anything with the NULL parent
90533           anymore.
90534
90535 2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
90536
90537         * gst/videomixer/videomixer.c:
90538         * gst/videomixer/videomixer.h:
90539           videomixer: fix timestamp problems
90540           When the pad with the highest framerate goes EOS, instead of not timestamping
90541           output buffers, intepollate timestamps and durations from the last seen ones.
90542           Fixes #608026
90543
90544 2010-02-12 11:32:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90545
90546         * docs/plugins/gst-plugins-good-plugins.args:
90547         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90548         * docs/plugins/gst-plugins-good-plugins.interfaces:
90549         * docs/plugins/gst-plugins-good-plugins.prerequisites:
90550         * docs/plugins/inspect/plugin-1394.xml:
90551         * docs/plugins/inspect/plugin-aasink.xml:
90552         * docs/plugins/inspect/plugin-alaw.xml:
90553         * docs/plugins/inspect/plugin-alpha.xml:
90554         * docs/plugins/inspect/plugin-alphacolor.xml:
90555         * docs/plugins/inspect/plugin-annodex.xml:
90556         * docs/plugins/inspect/plugin-apetag.xml:
90557         * docs/plugins/inspect/plugin-audiofx.xml:
90558         * docs/plugins/inspect/plugin-auparse.xml:
90559         * docs/plugins/inspect/plugin-autodetect.xml:
90560         * docs/plugins/inspect/plugin-avi.xml:
90561         * docs/plugins/inspect/plugin-cacasink.xml:
90562         * docs/plugins/inspect/plugin-cairo.xml:
90563         * docs/plugins/inspect/plugin-cutter.xml:
90564         * docs/plugins/inspect/plugin-debug.xml:
90565         * docs/plugins/inspect/plugin-deinterlace.xml:
90566         * docs/plugins/inspect/plugin-dv.xml:
90567         * docs/plugins/inspect/plugin-efence.xml:
90568         * docs/plugins/inspect/plugin-effectv.xml:
90569         * docs/plugins/inspect/plugin-equalizer.xml:
90570         * docs/plugins/inspect/plugin-esdsink.xml:
90571         * docs/plugins/inspect/plugin-flac.xml:
90572         * docs/plugins/inspect/plugin-flv.xml:
90573         * docs/plugins/inspect/plugin-flxdec.xml:
90574         * docs/plugins/inspect/plugin-gamma.xml:
90575         * docs/plugins/inspect/plugin-gconfelements.xml:
90576         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90577         * docs/plugins/inspect/plugin-goom.xml:
90578         * docs/plugins/inspect/plugin-goom2k1.xml:
90579         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90580         * docs/plugins/inspect/plugin-halelements.xml:
90581         * docs/plugins/inspect/plugin-icydemux.xml:
90582         * docs/plugins/inspect/plugin-id3demux.xml:
90583         * docs/plugins/inspect/plugin-interleave.xml:
90584         * docs/plugins/inspect/plugin-jpeg.xml:
90585         * docs/plugins/inspect/plugin-level.xml:
90586         * docs/plugins/inspect/plugin-matroska.xml:
90587         * docs/plugins/inspect/plugin-monoscope.xml:
90588         * docs/plugins/inspect/plugin-mulaw.xml:
90589         * docs/plugins/inspect/plugin-multifile.xml:
90590         * docs/plugins/inspect/plugin-multipart.xml:
90591         * docs/plugins/inspect/plugin-navigationtest.xml:
90592         * docs/plugins/inspect/plugin-ossaudio.xml:
90593         * docs/plugins/inspect/plugin-png.xml:
90594         * docs/plugins/inspect/plugin-pulseaudio.xml:
90595         * docs/plugins/inspect/plugin-quicktime.xml:
90596         * docs/plugins/inspect/plugin-replaygain.xml:
90597         * docs/plugins/inspect/plugin-rtp.xml:
90598         * docs/plugins/inspect/plugin-rtsp.xml:
90599         * docs/plugins/inspect/plugin-shout2send.xml:
90600         * docs/plugins/inspect/plugin-smpte.xml:
90601         * docs/plugins/inspect/plugin-soup.xml:
90602         * docs/plugins/inspect/plugin-spectrum.xml:
90603         * docs/plugins/inspect/plugin-speex.xml:
90604         * docs/plugins/inspect/plugin-taglib.xml:
90605         * docs/plugins/inspect/plugin-udp.xml:
90606         * docs/plugins/inspect/plugin-video4linux2.xml:
90607         * docs/plugins/inspect/plugin-videobalance.xml:
90608         * docs/plugins/inspect/plugin-videobox.xml:
90609         * docs/plugins/inspect/plugin-videocrop.xml:
90610         * docs/plugins/inspect/plugin-videoflip.xml:
90611         * docs/plugins/inspect/plugin-videomixer.xml:
90612         * docs/plugins/inspect/plugin-wavenc.xml:
90613         * docs/plugins/inspect/plugin-wavpack.xml:
90614         * docs/plugins/inspect/plugin-wavparse.xml:
90615         * docs/plugins/inspect/plugin-ximagesrc.xml:
90616         * docs/plugins/inspect/plugin-y4menc.xml:
90617           docs: Update documentation
90618
90619 2010-02-12 11:18:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90620
90621         * configure.ac:
90622         * docs/plugins/Makefile.am:
90623         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
90624         * docs/plugins/gst-plugins-good-plugins-sections.txt:
90625         * docs/plugins/inspect/plugin-shapewipe.xml:
90626         * tests/check/Makefile.am:
90627         * tests/examples/Makefile.am:
90628           Moved 'shapewipe' from -bad to -good
90629           Fixes bug #584536.
90630
90631 2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90632
90633         * gst/shapewipe/gstshapewipe.c:
90634           [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
90635
90636 2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90637
90638         * gst/shapewipe/gstshapewipe.c:
90639           [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
90640
90641 2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90642
90643         * gst/shapewipe/gstshapewipe.c:
90644           [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
90645
90646 2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90647
90648         * tests/examples/shapewipe/shapewipe-example.c:
90649           [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
90650
90651 2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90652
90653         * gst/shapewipe/gstshapewipe.c:
90654           [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
90655
90656 2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90657
90658         * gst/shapewipe/gstshapewipe.c:
90659           [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
90660
90661 2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90662
90663         * gst/shapewipe/gstshapewipe.c:
90664           [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
90665
90666 2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90667
90668         * gst/shapewipe/gstshapewipe.c:
90669         * gst/shapewipe/gstshapewipe.h:
90670           [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
90671
90672 2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90673
90674         * gst/shapewipe/gstshapewipe.c:
90675           [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
90676
90677 2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90678
90679         * gst/shapewipe/gstshapewipe.c:
90680         * gst/shapewipe/gstshapewipe.h:
90681           [MOVED FROM BAD 20/29] shapewipe: Update copyright year
90682
90683 2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90684
90685         * gst/shapewipe/gstshapewipe.c:
90686           [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
90687           Also use defines for the default values of the properties.
90688
90689 2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90690
90691         * gst/shapewipe/gstshapewipe.c:
90692           [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
90693
90694 2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90695
90696         * gst/shapewipe/gstshapewipe.c:
90697           [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
90698           Lowers the time taken there in my testcase from 6.91% to 6.20%
90699           as measured by callgrind.
90700
90701 2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90702
90703         * gst/shapewipe/gstshapewipe.c:
90704           [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
90705
90706 2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90707
90708         * gst/shapewipe/gstshapewipe.c:
90709         * gst/shapewipe/gstshapewipe.h:
90710           [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
90711
90712 2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90713
90714         * gst/shapewipe/gstshapewipe.c:
90715           [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
90716
90717 2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90718
90719         * gst/shapewipe/gstshapewipe.c:
90720         * gst/shapewipe/gstshapewipe.h:
90721           [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
90722           This change is based on Tim's QoS implementation
90723           for jpegdec.
90724
90725 2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90726
90727         * gst/shapewipe/gstshapewipe.c:
90728           [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
90729
90730 2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90731
90732         * gst/shapewipe/gstshapewipe.c:
90733           [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
90734
90735 2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90736
90737         * gst/shapewipe/gstshapewipe.c:
90738           [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
90739           This saves one new, large allocation per frame for the
90740           most cases.
90741
90742 2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90743
90744         * tests/check/elements/shapewipe.c:
90745           [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
90746
90747 2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90748
90749         * gst/shapewipe/gstshapewipe.c:
90750           [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
90751
90752 2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90753
90754         * tests/check/elements/shapewipe.c:
90755           [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
90756
90757 2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90758
90759         * gst/shapewipe/gstshapewipe.c:
90760           [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
90761
90762 2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90763
90764         * gst/shapewipe/gstshapewipe.c:
90765           [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
90766
90767 2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90768
90769         * gst/shapewipe/gstshapewipe.c:
90770         * tests/examples/shapewipe/shapewipe-example.c:
90771           [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
90772
90773 2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90774
90775         * gst/shapewipe/gstshapewipe.c:
90776         * gst/shapewipe/gstshapewipe.h:
90777         * tests/examples/shapewipe/shapewipe-example.c:
90778           [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
90779           ...and use a border of 0.01 in the example application.
90780
90781 2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90782
90783         * tests/examples/shapewipe/Makefile.am:
90784           [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
90785
90786 2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90787
90788         * gst/shapewipe/Makefile.am:
90789         * gst/shapewipe/gstshapewipe.c:
90790         * gst/shapewipe/gstshapewipe.h:
90791         * tests/examples/shapewipe/Makefile.am:
90792         * tests/examples/shapewipe/shapewipe-example.c:
90793           [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
90794
90795 2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
90796
90797         * ext/flac/gstflacdec.c:
90798           flacdec: Only flush the FLAC decoder if it wasn't created right before
90799           If the FLAC decoder is flushed, its state will be set to frame-sync mode,
90800           which will sync to the next *audio* frame and makes it ignore all headers.
90801           This prevented tags and everything else to show up when using flacdec
90802           in push mode.
90803           Fixes bug #608843.
90804
90805 2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90806
90807         * MAINTAINERS:
90808           Update MAINTAINERS
90809
90810 2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90811
90812         * configure.ac:
90813           configure: back to development
90814           Slushy freeze remains in effect.
90815
90816 === release 0.10.18 ===
90817
90818 2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90819
90820         * ChangeLog:
90821         * NEWS:
90822         * RELEASE:
90823         * configure.ac:
90824         * docs/plugins/gst-plugins-good-plugins.args:
90825         * docs/plugins/gst-plugins-good-plugins.hierarchy:
90826         * docs/plugins/gst-plugins-good-plugins.interfaces:
90827         * docs/plugins/gst-plugins-good-plugins.prerequisites:
90828         * docs/plugins/inspect/plugin-1394.xml:
90829         * docs/plugins/inspect/plugin-aasink.xml:
90830         * docs/plugins/inspect/plugin-alaw.xml:
90831         * docs/plugins/inspect/plugin-alpha.xml:
90832         * docs/plugins/inspect/plugin-alphacolor.xml:
90833         * docs/plugins/inspect/plugin-annodex.xml:
90834         * docs/plugins/inspect/plugin-apetag.xml:
90835         * docs/plugins/inspect/plugin-audiofx.xml:
90836         * docs/plugins/inspect/plugin-auparse.xml:
90837         * docs/plugins/inspect/plugin-autodetect.xml:
90838         * docs/plugins/inspect/plugin-avi.xml:
90839         * docs/plugins/inspect/plugin-cacasink.xml:
90840         * docs/plugins/inspect/plugin-cairo.xml:
90841         * docs/plugins/inspect/plugin-cutter.xml:
90842         * docs/plugins/inspect/plugin-debug.xml:
90843         * docs/plugins/inspect/plugin-deinterlace.xml:
90844         * docs/plugins/inspect/plugin-dv.xml:
90845         * docs/plugins/inspect/plugin-efence.xml:
90846         * docs/plugins/inspect/plugin-effectv.xml:
90847         * docs/plugins/inspect/plugin-equalizer.xml:
90848         * docs/plugins/inspect/plugin-esdsink.xml:
90849         * docs/plugins/inspect/plugin-flac.xml:
90850         * docs/plugins/inspect/plugin-flv.xml:
90851         * docs/plugins/inspect/plugin-flxdec.xml:
90852         * docs/plugins/inspect/plugin-gamma.xml:
90853         * docs/plugins/inspect/plugin-gconfelements.xml:
90854         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
90855         * docs/plugins/inspect/plugin-goom.xml:
90856         * docs/plugins/inspect/plugin-goom2k1.xml:
90857         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
90858         * docs/plugins/inspect/plugin-halelements.xml:
90859         * docs/plugins/inspect/plugin-icydemux.xml:
90860         * docs/plugins/inspect/plugin-id3demux.xml:
90861         * docs/plugins/inspect/plugin-interleave.xml:
90862         * docs/plugins/inspect/plugin-jpeg.xml:
90863         * docs/plugins/inspect/plugin-level.xml:
90864         * docs/plugins/inspect/plugin-matroska.xml:
90865         * docs/plugins/inspect/plugin-monoscope.xml:
90866         * docs/plugins/inspect/plugin-mulaw.xml:
90867         * docs/plugins/inspect/plugin-multifile.xml:
90868         * docs/plugins/inspect/plugin-multipart.xml:
90869         * docs/plugins/inspect/plugin-navigationtest.xml:
90870         * docs/plugins/inspect/plugin-ossaudio.xml:
90871         * docs/plugins/inspect/plugin-png.xml:
90872         * docs/plugins/inspect/plugin-pulseaudio.xml:
90873         * docs/plugins/inspect/plugin-quicktime.xml:
90874         * docs/plugins/inspect/plugin-replaygain.xml:
90875         * docs/plugins/inspect/plugin-rtp.xml:
90876         * docs/plugins/inspect/plugin-rtsp.xml:
90877         * docs/plugins/inspect/plugin-shout2send.xml:
90878         * docs/plugins/inspect/plugin-smpte.xml:
90879         * docs/plugins/inspect/plugin-soup.xml:
90880         * docs/plugins/inspect/plugin-spectrum.xml:
90881         * docs/plugins/inspect/plugin-speex.xml:
90882         * docs/plugins/inspect/plugin-taglib.xml:
90883         * docs/plugins/inspect/plugin-udp.xml:
90884         * docs/plugins/inspect/plugin-video4linux2.xml:
90885         * docs/plugins/inspect/plugin-videobalance.xml:
90886         * docs/plugins/inspect/plugin-videobox.xml:
90887         * docs/plugins/inspect/plugin-videocrop.xml:
90888         * docs/plugins/inspect/plugin-videoflip.xml:
90889         * docs/plugins/inspect/plugin-videomixer.xml:
90890         * docs/plugins/inspect/plugin-wavenc.xml:
90891         * docs/plugins/inspect/plugin-wavpack.xml:
90892         * docs/plugins/inspect/plugin-wavparse.xml:
90893         * docs/plugins/inspect/plugin-ximagesrc.xml:
90894         * docs/plugins/inspect/plugin-y4menc.xml:
90895         * gst-plugins-good.doap:
90896         * win32/common/config.h:
90897           Release 0.10.18
90898
90899 2010-02-10 23:17:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90900
90901         * po/af.po:
90902         * po/az.po:
90903         * po/bg.po:
90904         * po/ca.po:
90905         * po/cs.po:
90906         * po/da.po:
90907         * po/de.po:
90908         * po/el.po:
90909         * po/en_GB.po:
90910         * po/es.po:
90911         * po/eu.po:
90912         * po/fi.po:
90913         * po/fr.po:
90914         * po/hu.po:
90915         * po/id.po:
90916         * po/it.po:
90917         * po/ja.po:
90918         * po/lt.po:
90919         * po/lv.po:
90920         * po/mt.po:
90921         * po/nb.po:
90922         * po/nl.po:
90923         * po/or.po:
90924         * po/pl.po:
90925         * po/pt_BR.po:
90926         * po/ru.po:
90927         * po/sk.po:
90928         * po/sq.po:
90929         * po/sr.po:
90930         * po/sv.po:
90931         * po/tr.po:
90932         * po/uk.po:
90933         * po/vi.po:
90934         * po/zh_CN.po:
90935         * po/zh_HK.po:
90936         * po/zh_TW.po:
90937           Update .po files
90938
90939 2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
90940
90941         * gst/qtdemux/qtdemux.c:
90942           qtdemux: temporary safety check to avoid crashes with a certain file
90943           Add temporary check to avoid crashes with a certain file when seeking
90944           until the real cause of this is figured out. See #609405.
90945
90946 2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
90947
90948         * gst/qtdemux/qtdemux.c:
90949         * gst/qtdemux/qtdemux.h:
90950           qtdemux: skip unknown atoms when looking for moov
90951           Fixes bug #609107
90952
90953 2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90954
90955         * configure.ac:
90956         * win32/common/config.h:
90957           0.10.17.3 pre-release
90958
90959 2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
90960
90961         * po/bg.po:
90962         * po/hu.po:
90963           po: update translations
90964
90965 2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
90966
90967         * gst/qtdemux/qtdemux.c:
90968         * gst/qtdemux/qtdemux.h:
90969           qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
90970
90971 2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
90972
90973         * gst/qtdemux/qtdemux.c:
90974           qtdemux: Fix time returned for index at a byte offset
90975           The logic for searching forwards/backwards was swapped
90976
90977 2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90978
90979         * ext/speex/gstspeexdec.c:
90980           speexdec: initialize stereo decoding state
90981
90982 2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90983
90984         * gst/matroska/matroska-demux.c:
90985           matroskademux: improve stream synchronization
90986           In particular, do not make it send newsegment updates that
90987           sort-of contradict the indented playback segment (e.g. start time).
90988
90989 2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90990
90991         * gst/matroska/matroska-demux.c:
90992           matroskademux: fix bridging (time) gaps in streams
90993           As a side effect, avoid sending newsegment updates with start times
90994           that go back and forth, which leads to bogus downstream running_time.
90995           Also fixes seeking in bug #606744.
90996
90997 2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
90998
90999         * gst/matroska/matroska-demux.c:
91000           matroskademux: fix stream synchronization
91001           .. by initializing streams starting at 0, as that is basically
91002           where we 'seek to' at the start and assume streams to start elsewhere.
91003           Also enables newsegment update events for subtitle streams.
91004
91005 2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
91006
91007         * ext/jpeg/gstjpegdec.c:
91008           jpeg: don't directly access message, some message have args
91009           This caused bogus messages, such as reported in bug #607471.
91010
91011 2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
91012
91013         * ext/libpng/gstpngdec.c:
91014           png: fix compilation with libpng 1.4
91015           png_set_gray_1_2_4_to_8() has been deprecated for a while and was
91016           finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
91017           instead.
91018           Fixes #608629.
91019
91020 2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91021
91022         * gst/rtsp/gstrtspsrc.c:
91023           rtspsrc: free transports on errors
91024           See #608564
91025
91026 2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91027
91028         * sys/v4l2/v4l2_calls.c:
91029           v4l2: fix unportable printf format
91030
91031 2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91032
91033         * common:
91034           Automatic update of common submodule
91035           From 15d47a6 to 96dc793
91036
91037 2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
91038
91039         * gst/flv/gstflvmux.c:
91040           flvmux: index timestamps should be in seconds, not milliseconds
91041
91042 2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91043
91044         * ext/speex/gstspeexdec.c:
91045           speexdec: free some more when resetting
91046           Fixes #608255.
91047
91048 2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91049
91050         * gst/rtp/gstrtpspeexpay.c:
91051           rtpspeexpay: fix occasional buffer leak
91052           Fixes #608255.
91053
91054 2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91055
91056         * ext/speex/gstspeexenc.c:
91057           speexenc: prevent invalid arithmetic if not setup yet
91058           Fixes #608255.
91059
91060 2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91061
91062         * gst/videomixer/blend_mmx.h:
91063           videomixer: Fix assembly register constraints
91064           Fixes bug #608209.
91065
91066 2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91067
91068         * configure.ac:
91069         * win32/common/config.h:
91070           0.10.17.2 pre-release
91071
91072 2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91073
91074         * po/LINGUAS:
91075         * po/af.po:
91076         * po/az.po:
91077         * po/bg.po:
91078         * po/ca.po:
91079         * po/cs.po:
91080         * po/da.po:
91081         * po/de.po:
91082         * po/el.po:
91083         * po/en_GB.po:
91084         * po/es.po:
91085         * po/eu.po:
91086         * po/fi.po:
91087         * po/fr.po:
91088         * po/hu.po:
91089         * po/id.po:
91090         * po/it.po:
91091         * po/ja.po:
91092         * po/lt.po:
91093         * po/lv.po:
91094         * po/mt.po:
91095         * po/nb.po:
91096         * po/nl.po:
91097         * po/or.po:
91098         * po/pl.po:
91099         * po/pt_BR.po:
91100         * po/ru.po:
91101         * po/sk.po:
91102         * po/sq.po:
91103         * po/sr.po:
91104         * po/sv.po:
91105         * po/tr.po:
91106         * po/uk.po:
91107         * po/vi.po:
91108         * po/zh_CN.po:
91109         * po/zh_HK.po:
91110         * po/zh_TW.po:
91111           po: update translations
91112
91113 2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91114
91115         * tests/check/elements/.gitignore:
91116           checks: ignore deinterlace check binary
91117
91118 2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91119
91120         * configure.ac:
91121           configure: purge all mention of CVS
91122
91123 2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91124
91125         * gst/avi/gstavidemux.c:
91126           avidemux: ignore streams that finished
91127           When we receive an UNEXPECTED from a stream, move to the next stream and only go
91128           EOS when all streams are EOS. When selecting a stream to push, ignore streams
91129           that went EOS.
91130           Fixes #607949
91131
91132 2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
91133
91134         * sys/v4l2/v4l2src_calls.c:
91135           v4l2src: don't deref NULL
91136           Error out when the pool gets shutdown.
91137
91138 2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
91139
91140         * ext/jpeg/gstjpegenc.c:
91141         * sys/v4l2/v4l2src_calls.c:
91142         * tests/check/Makefile.am:
91143           Revert "v4l2src: don't deref NULL"
91144           This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
91145
91146 2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
91147
91148         * ext/jpeg/gstjpegenc.c:
91149         * sys/v4l2/v4l2src_calls.c:
91150         * tests/check/Makefile.am:
91151           v4l2src: don't deref NULL
91152           Error out when the pool gets shutdown.
91153
91154 2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
91155
91156         * ext/jpeg/gstjpegenc.c:
91157           jpegenc: when creating an overflow buffer, copy timestamps.
91158
91159 2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
91160
91161         * gst/qtdemux/qtdemux.c:
91162           qtdemux: dmb1 is a valid fourcc for Motion-JPEG
91163
91164 2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
91165
91166         * gst/qtdemux/qtdemux.c:
91167           qtdeux: IV32 is also used for Indeo 3 video streams
91168
91169 2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
91170
91171         * tests/icles/ximagesrc-test.c:
91172           build: no unused variables when disabling asserts
91173
91174 2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
91175
91176         * gst/qtdemux/qtdemux.c:
91177           qtdemux: Avoid negative overflow on keyframe search
91178           Do not overflow negatively when searching a previous
91179           "keyframe" on audio streams. Could cause infinite loops
91180           on backwards playback
91181           Fixes #607718
91182
91183 2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
91184
91185         * ext/jpeg/gstjpegenc.c:
91186         * ext/jpeg/gstjpegenc.h:
91187           jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
91188
91189 2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
91190
91191         * gst/qtdemux/qtdemux.c:
91192           qtdemux: fix compiler warnings under OS X.
91193
91194 2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91195
91196         * gst/avi/gstavidemux.c:
91197           avidemux: don't parse NULL indexes
91198           for some streams we might fail to fetch the index offsets. Don't try to parse
91199           NULL indexes in those cases.
91200
91201 2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91202
91203         * gst/rtp/gstrtpg729pay.c:
91204           rtpg729pay: ptime should is in nanoseconds
91205           https://bugzilla.gnome.org/show_bug.cgi?id=607403
91206
91207 2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91208
91209         * gst/wavenc/gstwavenc.c:
91210         * gst/wavenc/gstwavenc.h:
91211           wavenc: Post warning if file isnt finished properly
91212           When the pipeline is shut down and the file isn't
91213           finished properly, wavenc should post a warning.
91214           Fixes #607440
91215
91216 2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
91217
91218         * gst/matroska/matroska-mux.c:
91219         * gst/matroska/matroska-mux.h:
91220           matroskamux: make index size configurable.
91221           Added the 'min-index-interval' property to matroskamux,
91222           which determines how much time (nanoseconds) is left
91223           between keyframes stored in the index.
91224           Fixes #583985.
91225
91226 2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91227
91228         * gst/rtp/gstrtph264pay.c:
91229           rtph264pay: scale spspps_interval to milliseconds
91230           The spspps_interval is kept in seconds. Convert it to milliseconds before
91231           comparing it to another value in milliseconds.
91232
91233 2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91234
91235         * gst/qtdemux/qtdemux.c:
91236           qtdemux: always keep media segments within total duration
91237           ... as opposed to only doing so following a seek.
91238
91239 2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91240
91241         * gst/rtp/gstrtph264pay.c:
91242           rtph264pay: rename spspps-interval property
91243           Rename the spspps-interval property to config-interval because it is nicer.
91244
91245 2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91246
91247         * gst/avi/gstavidemux.c:
91248           avidemux: skip RIFF and index in push mode
91249           When we are in push mode, we can encounter RIFF and idx tags in the data chunk
91250           when we are dealing with ODML files. In these cases, simply skip the chunks and
91251           continue streaming instead of going EOS.
91252
91253 2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91254
91255         * gst/avi/gstavidemux.c:
91256           avidemux: more DISCONT handling
91257           Add some debug in the DISCONT handling code.
91258           When we receive a DISCONT in push mode, mark all streams as DISCONT.
91259
91260 2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91261
91262         * gst/avi/gstavidemux.c:
91263           avidemux: reset on flush events
91264           When we receive a flush event on the sinkpad, reset the EOS state and the
91265           flowreturn of all streams. Also mark the streams with a DISCONT.
91266
91267 2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91268
91269         * gst/avi/gstavidemux.c:
91270         * gst/avi/gstavidemux.h:
91271           avidemux: rename some variable
91272           Rename the seek_event variable to seg_event because it really contains the
91273           newsegment event that needs to be pushed.
91274
91275 2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91276
91277         * common:
91278           Automatic update of common submodule
91279           From 14cec89 to 15d47a6
91280
91281 2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91282
91283         * gst/rtp/gstrtph264pay.c:
91284         * gst/rtp/gstrtph264pay.h:
91285           rtph264pay: Don't set profile-level-id in out caps
91286           The profile-level-id represents restrictions on what can be sent, it does not
91287           describe the stream. So it should be reflected in the sink caps of the
91288           payloader, not the src caps.
91289           https://bugzilla.gnome.org/show_bug.cgi?id=607353
91290
91291 2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91292
91293         * gst/rtp/gstrtph264pay.c:
91294           rtph264pay: Don't ignore the return value from set_outcaps
91295           https://bugzilla.gnome.org/show_bug.cgi?id=607353
91296
91297 2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91298
91299         * gst/deinterlace/tvtime/greedyhmacros.h:
91300         * gst/deinterlace/tvtime/linear.c:
91301         * gst/deinterlace/tvtime/linearblend.c:
91302         * gst/deinterlace/tvtime/tomsmocomp.c:
91303         * gst/deinterlace/tvtime/weave.c:
91304         * gst/deinterlace/tvtime/weavebff.c:
91305         * gst/deinterlace/tvtime/weavetff.c:
91306           deinterlace: Fix license and copyright headers
91307
91308 2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
91309
91310         * sys/v4l2/gstv4l2bufferpool.h:
91311           v4l2: move G_END_DECLS to the end
91312
91313 2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
91314
91315         * sys/v4l2/gstv4l2bufferpool.c:
91316         * sys/v4l2/gstv4l2bufferpool.h:
91317           v4l2: fix bufferpool file names in header comment
91318
91319 2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91320
91321         * gst/avi/gstavidemux.c:
91322           avidemux: avoid some typecasting
91323
91324 2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91325
91326         * gst/avi/gstavidemux.c:
91327           avidemux: avoid some type checks
91328
91329 2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91330
91331         * gst/avi/gstavidemux.c:
91332         * gst/avi/gstavidemux.h:
91333           avidemux: fallback to avih duration
91334           when we have not yet parsed the indexes (in push mode, for example) use
91335           the duration as given in the avih header instead of -1.
91336
91337 2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91338
91339         * gst/qtdemux/qtdemux.c:
91340           qtdemux: g_free is NULL safe
91341
91342 2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91343
91344         * gst/qtdemux/qtdemux.c:
91345           qtdemux: use DEMUX errors, instead of DECODE
91346           qtdemux should use DEMUX errors, and not DECODE
91347           Conflicts:
91348           gst/qtdemux/qtdemux.c
91349
91350 2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91351
91352         * gst/qtdemux/qtdemux.c:
91353           qtdemux: Minor refactor
91354           Replace repeated code with a function call
91355
91356 2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91357
91358         * gst/qtdemux/qtdemux.c:
91359         * gst/qtdemux/qtdemux_fourcc.h:
91360           qtdemux: Handle another kind of redirect trak
91361           Some traks might contain a redirect rtsp uri inside
91362           hndl atom (which is a dref atom entry). This commit makes qtdemux
91363           post a message when it finds one of these traks and there are
91364           no other traks.
91365           Fixes #597497
91366
91367 2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91368
91369         * gst/qtdemux/qtdemux.c:
91370         * gst/qtdemux/qtdemux.h:
91371           qtdemux: Post error when reaching EOS without pads
91372           Post an error when EOS is reached and there are no src pads
91373
91374 2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91375
91376         * gst/qtdemux/qtdemux.c:
91377           qtdemux: Do not post empty redirect messages
91378           Some misinterpreted data could result in posting redirect messages
91379           with empty redirect strings. It is better not to post them.
91380           An example is the file on bug #597497
91381
91382 2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91383
91384         * gst/matroska/matroska-demux.c:
91385           matroskademux: polish last buffer end time usage
91386           That is, reset it upon seek, and note that (rarely) last pushed buffer
91387           time might precede segment start.
91388
91389 2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
91390
91391         * gst/videomixer/blend_mmx.h:
91392           videomixer: use 'q' constraint instead of 'r'
91393           This avoids the "bad register name `%dil'" compilation errors on 32bit where
91394           because of 'r' gcc puts the value in a general purpose register and then tries
91395           to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
91396           a-d registers
91397
91398 2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
91399
91400         * gst/avi/gstavidemux.c:
91401           avi: add missing include for sscanf
91402
91403 2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91404
91405         * gst/equalizer/gstiirequalizer10bands.c:
91406           equalizer: Fix property description for the 3rd band of the 10band equalizer
91407           The frequency is actually 237 Hz, not 227 Hz.
91408           Fixes bug #606692.
91409
91410 2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
91411
91412         * gst/audiofx/audioamplify.c:
91413           audioamplify: Allow negative amplifications
91414           Fixes bug #606807.
91415
91416 2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91417
91418         * ext/taglib/gstapev2mux.cc:
91419           apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
91420
91421 2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
91422
91423         * gst/qtdemux/qtdemux.c:
91424           qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
91425           Fixes build on macosx
91426
91427 2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91428
91429         * gst/matroska/matroska-demux.c:
91430           matroskademux: refactor eos sending when pausing loop
91431           Also, prevent hanging if no pads yet on which to send eos by
91432           posting a message instead.
91433
91434 2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91435
91436         * gst/matroska/matroska-demux.c:
91437           matroskademux: standardize seek handling
91438           ... which implies fixing some corner cases.
91439
91440 2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91441
91442         * gst/matroska/matroska-mux.c:
91443           matroskamux: use more generic xiphN_streamheader_to_codecdata helper
91444
91445 2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91446
91447         * gst/matroska/matroska-mux.c:
91448           matroskamux: reflow audio and video setcaps and improve logging
91449           Also ensure width and height are available as they are mandatory
91450           in matroska specs.
91451
91452 2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
91453
91454         * gst/qtdemux/qtdemux.c:
91455           qtdemux: fix offset for type 2 mp4a sound sample descriptions.
91456           Allows us to correctly find the esds (and thus the codec data) for such
91457           mp4a files.
91458
91459 2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91460
91461         * gst/rtp/gstrtpmp4gdepay.c:
91462         * gst/rtp/gstrtpmp4gpay.c:
91463           rtpmp4g(de)pay: Only handle raw aac
91464           rtpmp4g(de)pay should only handle raw AAC streams
91465
91466 2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91467
91468         * gst/videomixer/videomixer.c:
91469         * gst/videomixer/videomixer.h:
91470           videomixer: Implement basic QoS
91471           This drops frames if they're too late anyway before blending and all
91472           that starts but QoS events are not forwarded upstream. In the future
91473           the QoS events should be transformed somehow and forwarded upstream.
91474
91475 2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91476
91477         * gst/rtp/gstrtpmp4adepay.c:
91478         * gst/rtp/gstrtpmp4apay.c:
91479           rtpmp4a(de)pay: Only accept raw aac
91480           rtpmp4a(de)pay should only handle raw aac to conform to the RFC
91481
91482 2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91483
91484         * gst/videomixer/blend.c:
91485         * gst/videomixer/blend_mmx.h:
91486           videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
91487
91488 2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91489
91490         * gst/videomixer/Makefile.am:
91491         * gst/videomixer/blend.c:
91492         * gst/videomixer/blend.h:
91493         * gst/videomixer/blend_ayuv.c:
91494         * gst/videomixer/blend_bgra.c:
91495         * gst/videomixer/blend_i420.c:
91496         * gst/videomixer/blend_mmx.h:
91497         * gst/videomixer/blend_rgb.c:
91498         * gst/videomixer/videomixer.c:
91499         * gst/videomixer/videomixer.h:
91500           videomixer: Refactor processing functions
91501           This allows easier plugging of optimized processing functions
91502           in the future, like for SSE or AltiVec.
91503
91504 2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91505
91506         * gst/avi/gstavimux.c:
91507         * gst/matroska/matroska-mux.c:
91508           avimux: matroskamux: rename aac's stream-format to raw
91509           AAC's none stream-format has been renamed to raw, rename
91510           on avimux and matroskamux as well
91511
91512 2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91513
91514         * gst/matroska/matroska-mux.c:
91515           matroskamux: Only accept raw aac
91516           makes matroskamux reject aac streams that are not
91517           in raw format (stream-format=none)
91518           Fixes #598350
91519
91520 2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91521
91522         * gst/avi/gstavimux.c:
91523           avimux: Only accept raw aac
91524           makes avimux reject aac streams that are not
91525           in raw format (stream-format=none)
91526           Fixes #598350
91527
91528 2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
91529
91530         * gst/qtdemux/qtdemux.c:
91531           qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
91532
91533 2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
91534
91535         * gst/qtdemux/qtdemux.c:
91536           qtdemux: Debug -> info level for a message for benchmarking index parsing
91537           The extra message output at higher levels affects the accuracy of the
91538           benchmark.
91539
91540 2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
91541
91542         * gst/qtdemux/qtdemux.c:
91543           qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
91544
91545 2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
91546
91547         * gst/qtdemux/qtdemux.c:
91548           qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
91549
91550 2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
91551
91552         * gst/qtdemux/qtdemux.c:
91553           qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
91554
91555 2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91556
91557         * gst/qtdemux/qtdemux.c:
91558           qtdemux: remove newline at end of debug statement
91559
91560 2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
91561
91562         * gst/udp/gstmultiudpsink.c:
91563           multiudpsink: Compiler warning fixes for Windows
91564           Just simple missing casts
91565           Fixes bug #606438.
91566
91567 2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91568
91569         * ext/flac/gstflacenc.c:
91570           flacenc: fix seekpoints property copy-and-paste documentation
91571
91572 2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91573
91574         * ext/flac/gstflacenc.c:
91575         * ext/flac/gstflacenc.h:
91576           flacenc: optionally add a seek table
91577           API: GstFlacEnc:seekpoints
91578           Fixes #351595.
91579
91580 2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91581
91582         * gst/avi/gstavidemux.c:
91583           avidemux: Use more glib and be safer
91584           Be safer on sscanf by limiting string format sizes.
91585           Remove useless parameter and use g_strndup.
91586
91587 2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91588
91589         * gst/avi/gstavidemux.c:
91590           avidemux: Simplifying code
91591           Greatly simplify the IDIT chunk handling by using sscanf
91592           instead of 'manually' parsing. Also replaces strncasecmp and
91593           is_alpha/is_digit with glib versions.
91594
91595 2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91596
91597         * gst/avi/gstavidemux.c:
91598           avidemux: it's feb for february
91599           Fix typo in last commit.
91600
91601 2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91602
91603         * gst/avi/gstavidemux.c:
91604           avidemux: Parse and post IDIT dates
91605           Parses and post date tags contained in IDIT chunks.
91606           Fixes #503582
91607
91608 2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
91609
91610         * gst/audiofx/audiofirfilter.c:
91611         * gst/audiofx/audiofxbasefirfilter.c:
91612         * gst/audiofx/audiofxbasefirfilter.h:
91613           audiofxbasefirfilter: Add property for not draining the history on kernel changes
91614           Currently this only works if the kernel size doesn't change, in the future
91615           it will be possible to change the kernel size too without draining
91616           the complete history and without loosing anything.
91617           Partially based on a patch by
91618           Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91619
91620 2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91621
91622         * gst/rtp/gstrtph264pay.c:
91623           rtph264pay: remove weird memcmp code
91624           Use plain memcmp for comparing memory instead of the custom buggy one.
91625           Fixes #606198
91626
91627 2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
91628
91629         * gst/level/gstlevel.c:
91630           level: fix typo in 'message' property description
91631
91632 2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91633
91634         * ext/flac/gstflacdec.c:
91635           flacdec: really use upstream timestamp if there is one
91636           See/fixes #603471.
91637
91638 2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91639
91640         * gst/rtp/gstrtpg729pay.c:
91641           rtpg728pay: remove unused adapter peek
91642
91643 2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91644
91645         * tests/check/elements/deinterlace.c:
91646           deinterlace: Improve passthrough tests
91647           Improve passthrough tests by forcing more specific
91648           interlaced/deinterlaced caps to be tested
91649
91650 2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91651
91652         * tests/check/elements/deinterlace.c:
91653           deinterlace: Adds some docs to the new tests
91654           Adds some docs explaining the utility functions of the check
91655           tests of deinterlace
91656
91657 2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91658
91659         * tests/check/elements/deinterlace.c:
91660           deinterlace: Adds tests for passthrough
91661           Adds tests for checking if the element really does
91662           passthrough in disabled mode and in auto (if the input is
91663           not interlaced)
91664
91665 2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91666
91667         * tests/check/Makefile.am:
91668         * tests/check/elements/deinterlace.c:
91669           deinterlace: Adds tests for caps acceptance
91670           Adds check unit tests for deinterlace for validating
91671           caps accepting and the expected caps output on the
91672           other pad
91673
91674 2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91675
91676         * tests/check/Makefile.am:
91677         * tests/check/elements/deinterlace.c:
91678           deinterlace: Adds basic check test
91679           Adds a basic check test for deinterlace element
91680
91681 2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
91682
91683         * gst/qtdemux/Makefile.am:
91684         * gst/qtdemux/qtdemux.c:
91685           qtdemux: Add support for wave-style audio in qt.
91686           Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
91687           content.
91688
91689 2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91690
91691         * tests/check/elements/rtp-payloading.c:
91692           tests: Add G.729 RTP payloader/depayloader test
91693           https://bugzilla.gnome.org/show_bug.cgi?id=606050
91694
91695 2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91696
91697         * gst/rtp/gstrtpg729pay.c:
91698           rtpg729pay: Simplify adapter usage
91699           https://bugzilla.gnome.org/show_bug.cgi?id=606050
91700
91701 2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
91702
91703         * gst/rtp/gstrtpg729pay.c:
91704           rtpg729pay: Support ptime from caps
91705           https://bugzilla.gnome.org/show_bug.cgi?id=606050
91706
91707 2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
91708
91709         * gst/rtp/README:
91710           rtp: Add maxptime to the README
91711           https://bugzilla.gnome.org/show_bug.cgi?id=606050
91712
91713 2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91714
91715         * gst/rtp/Makefile.am:
91716         * gst/rtp/gstrtp.c:
91717         * gst/rtp/gstrtpg723depay.c:
91718         * gst/rtp/gstrtpg723depay.h:
91719           rtpg723depay: add G723 depayloader
91720
91721 2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91722
91723         * gst/rtp/gstrtpg729depay.c:
91724         * gst/rtp/gstrtpg729depay.h:
91725           rtpg729depay: remove unused variable
91726
91727 2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91728
91729         * gst/rtp/gstrtpg723pay.c:
91730         * gst/rtp/gstrtpg723pay.h:
91731           rtpg723pay: rewrite payloader
91732           Handle all 3 packet sizes according to RFC 3551.
91733           Totally untested, we don't have a G723 encoder.
91734           Fixes #605882
91735
91736 2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91737
91738         * gst/qtdemux/qtdemux.c:
91739           qtdemux: fix chunk counter
91740
91741 2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91742
91743         * gst/qtdemux/qtdemux.c:
91744           qtdemux: more work at reducing loop overhead
91745           Try to avoid derefs when parsing the index. Save the state into the structures
91746           when we exit the loop instead of for each iteration.
91747
91748 2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91749
91750         * gst/qtdemux/qtdemux.c:
91751           qtdemux: cleanups and make duration more accurate
91752           Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
91753           as their 32 bit values.
91754           Make some macros to calculate PTS, DTS and duration of a sample.
91755           Deref the sample index less often by keeping a ref to the sample we're dealing
91756           with.
91757
91758 2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91759
91760         * gst/qtdemux/qtdemux.c:
91761           qtdemux: simplify logic to calculate duration
91762           Since we no longer store the timestamp and duration in nanoseconds, we can now
91763           simply store the duration as-is.
91764
91765 2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
91766
91767         * gst/qtdemux/qtdemux.c:
91768           qtdemux: Store timestamps in mov format in the index
91769           This allows faster building of the index upon seeks so that scaling of
91770           timestamps only occurs when actually needed.
91771
91772 2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91773
91774         * gst/qtdemux/qtdemux.c:
91775           qtdemux: make seeking in push mode work
91776           Move sample position checks into qtdemux_parse_samples where we can protect it
91777           with a lock.
91778           Refactor and make an qtdemux_ensure_index function.
91779           Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
91780           with gst_qtdemux_do_push_seek.
91781
91782 2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91783
91784         * gst/qtdemux/qtdemux.c:
91785           qtdemux: move error code out of normal flow
91786
91787 2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
91788
91789         * gst/qtdemux/qtdemux.c:
91790         * gst/qtdemux/qtdemux.h:
91791           qtdemux: Add push mode seek support for seeking to obtain the moov atom
91792
91793 2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91794
91795         * gst/rtsp/gstrtspsrc.c:
91796           rtspsrc: fix on-npt-stop signal warnings for RDT
91797           The RDT manager does not implement this signal so we need to check for it before
91798           trying to connect to it.
91799
91800 2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
91801
91802         * sys/v4l2/gstv4l2src.c:
91803           v4l2src: fix memory leak in new uri handler code
91804           Don't leak a string everytime get_uri() is called and a device
91805           has been set. There's a limited number of devices, so just
91806           intern the string instead of doing more elaborate housekeeping
91807           and storing it in the instance struct or so.
91808
91809 2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
91810
91811         * gst/avi/gstavimux.c:
91812           avimux: fix typo in warning message
91813
91814 2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
91815
91816         * ext/shout2/gstshout2.c:
91817         * ext/shout2/gstshout2.h:
91818           shout2send: Add 'public' property
91819           Adds a property to set 'public' flag on libshout, making
91820           the stream listed on the server's stream directory.
91821           Fixes #605269
91822
91823 2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
91824
91825         * gst/qtdemux/qtdemux.c:
91826           qtdemux: Add tags for average and maximum bitrate
91827           Fixes #599300.
91828
91829 2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91830
91831         * gst/audiofx/audiofxbasefirfilter.c:
91832           audiofxbasefirfilter: do not try to alloc really large buffers
91833           When nsamples_out is larger than nsamples_in, using unsigned
91834           ints lead to a overflow and the resulting value is wrong and
91835           way too large for allocating a buffer. Use signed integers
91836           and returning immediatelly when that happens.
91837
91838 2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91839
91840         * gst/videomixer/blend_ayuv.c:
91841           videomixer: optimize blend code some more
91842           Use more efficient formula that uses less multiplies.
91843           Reduce the amount of scalar code, use MMX to calculate the desired
91844           alpha value.
91845           Unroll and handle 2 pixels in one iteration for improved pairing.
91846
91847 2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91848
91849         * gst/videomixer/blend_ayuv.c:
91850         * gst/videomixer/blend_bgra.c:
91851         * gst/videomixer/blend_i420.c:
91852         * gst/videomixer/blend_rgb.c:
91853           videomixer: scale and clamp
91854           Scale and clamp to the max alpha values.
91855
91856 2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91857
91858         * gst/alpha/gstalpha.c:
91859           alpha: scale and clamp alpha to its full extend
91860           Convert the alpha value to 0->255 when setting and to 0->256 when using as
91861           a scaling factor. This makes sure we can reach the full opacity value of 0xff in
91862           all cases.
91863
91864 2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91865
91866         * gst/rtsp/gstrtspsrc.c:
91867           rtspsrc: fix some comments, remove property check
91868           Fix some comments, clarify some FIXMEs
91869           Remove the on-ntp-stop signal check now that the jitterbuffer is in
91870           -good and we know that it supports this signal.
91871
91872 2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91873
91874         * gst/videomixer/videomixer.c:
91875           videomixer: some trivial cleanups
91876
91877 2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91878
91879         * gst/rtsp/gstrtspsrc.c:
91880           rtspsrc: Parse all rtpinfo entries
91881           Do not forget to parse all rtp-info entries, instead of
91882           parsing the first one only.
91883           Fixes #605222
91884
91885 2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
91886
91887         * gst/qtdemux/qtdemux.c:
91888           qtdemux: perf tag should map to GST_TAG_ARTIST
91889
91890 2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91891
91892         * gst/interleave/interleave.c:
91893           interleave: fix weird indentation
91894
91895 2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91896
91897         * gst/rtp/gstrtph263ppay.c:
91898           rtph263ppay: use faster _adapter_copy() whem possible
91899
91900 2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91901
91902         * tests/examples/audiofx/firfilter-example.c:
91903           tests: use right type when passing vararg value
91904
91905 2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91906
91907         * ext/flac/gstflacdec.c:
91908         * ext/flac/gstflacdec.h:
91909           flacdec: use a single decoder field for both push and pull mode
91910
91911 2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91912
91913         * ext/flac/gstflacdec.c:
91914           flacdec: fix possible hanging in pull mode seeking
91915           A seek in multi-sink pipeline typically leads to several seek events in a row,
91916           which could lead to sending several newsegments in a row without intermediate
91917           flushing.  These would then accumulate, distort rendering times and as such
91918           lead to 'hanging'.
91919
91920 2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
91921
91922         * gst/rtp/gstrtph264pay.c:
91923           rtph264pay: fix uninitialized variable
91924
91925 2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91926
91927         * gst/rtp/gstasteriskh263.c:
91928         * gst/rtp/gstrtpL16depay.c:
91929         * gst/rtp/gstrtpac3depay.c:
91930         * gst/rtp/gstrtpamrdepay.c:
91931         * gst/rtp/gstrtpamrpay.c:
91932         * gst/rtp/gstrtpbvpay.c:
91933         * gst/rtp/gstrtpdepay.c:
91934         * gst/rtp/gstrtpg729depay.c:
91935         * gst/rtp/gstrtpgsmdepay.c:
91936         * gst/rtp/gstrtpgsmpay.c:
91937         * gst/rtp/gstrtph263depay.c:
91938         * gst/rtp/gstrtph263pay.c:
91939         * gst/rtp/gstrtph263pdepay.c:
91940         * gst/rtp/gstrtph263ppay.c:
91941         * gst/rtp/gstrtpilbcpay.c:
91942         * gst/rtp/gstrtpjpegdepay.c:
91943         * gst/rtp/gstrtpmp1sdepay.c:
91944         * gst/rtp/gstrtpmp2tdepay.c:
91945         * gst/rtp/gstrtpmp4apay.c:
91946         * gst/rtp/gstrtpmp4gdepay.c:
91947         * gst/rtp/gstrtpmp4gpay.c:
91948         * gst/rtp/gstrtpmp4vpay.c:
91949         * gst/rtp/gstrtpmpadepay.c:
91950         * gst/rtp/gstrtpmpapay.c:
91951         * gst/rtp/gstrtpmpvdepay.c:
91952         * gst/rtp/gstrtppcmadepay.c:
91953         * gst/rtp/gstrtppcmudepay.c:
91954         * gst/rtp/gstrtppcmupay.c:
91955         * gst/rtp/gstrtpqdmdepay.c:
91956         * gst/rtp/gstrtpsirenpay.c:
91957         * gst/rtp/gstrtpsv3vdepay.c:
91958         * gst/rtp/gstrtptheorapay.c:
91959         * gst/rtp/gstrtpvorbispay.c:
91960         * gst/rtp/gstrtpvrawdepay.c:
91961         * gst/rtp/gstrtpvrawpay.c:
91962           rtp: use boilerplate
91963
91964 2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91965
91966         * gst/rtp/gstrtpL16pay.c:
91967         * gst/rtp/gstrtpL16pay.h:
91968           rtpL16pay: convert to baseaudiopayload
91969           Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
91970           a bunch of problems that were already solved in the base class.
91971           Fixes #853367
91972
91973 2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91974
91975         * gst/rtp/gstrtppcmapay.c:
91976           rtppcmapay: the boilerplate macro sets parent_class
91977
91978 2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91979
91980         * gst/rtpmanager/rtpsession.c:
91981         * gst/rtpmanager/rtpsource.c:
91982         * gst/rtpmanager/rtpsource.h:
91983           rtpbin: avoid some structure copies
91984           Don't make copied in the getter and setter for SDES in the RTPSource. This
91985           avoids a couple of copies of the SDES structure when generating RTCP
91986           packets.
91987
91988 2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
91989
91990         * gst/rtpmanager/rtpsession.c:
91991         * gst/rtpmanager/rtpsource.c:
91992         * gst/rtpmanager/rtpsource.h:
91993           rtpmanager: improve SDES handling
91994           Store SDES internally as a struct to support multiple PRIV values.
91995           Include all values set in SDES struct when sending RTCP SDES.
91996
91997 2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
91998
91999         * gst/rtp/gstrtph263depay.c:
92000           rtph263depay: add some fixmes
92001
92002 2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92003
92004         * gst/rtp/gstrtph263depay.c:
92005           rtph263depay: baseclass handles timestamps for us
92006
92007 2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92008
92009         * gst/rtp/gstrtph263depay.c:
92010           rtph263depay: reset start variable properly
92011
92012 2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
92013
92014         * gst/rtp/gstrtph263depay.c:
92015         * gst/rtp/gstrtph263depay.h:
92016           Drop the whole frame if a packet is lost.
92017           Fixes #582575
92018
92019 2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92020
92021         * gst/rtp/gstrtph264pay.c:
92022         * gst/rtp/gstrtph264pay.h:
92023           rtph264pay: add option to insert PPS/SPS in streams
92024           Add a new spspps-interval property to instruct the payloader to insert
92025           SPS and PPS at periodic intervals in the stream.
92026           Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
92027           same code paths to handle sprop-parameter-sets. This also allows to have the AVC
92028           code to insert SPS/PPS like the bytestream code.
92029           Fixes #604913
92030
92031 2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92032
92033         * common:
92034           Automatic update of common submodule
92035           From 47cb23a to 14cec89
92036
92037 2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
92038
92039         * gst/qtdemux/qtdemux.c:
92040         * gst/qtdemux/qtdemux_fourcc.h:
92041         * gst/qtdemux/qtdemux_types.c:
92042           qtdemux: Adds new tags
92043           Adds some new tags mapping to qtdemux.
92044           Fixes #599759
92045
92046 2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92047
92048         * gst/rtpmanager/gstrtpbin.c:
92049           rtpbin: add property to remove pads automatically
92050           Add a property called autoremove to automatically remove the pads of sources
92051           that timed out.
92052           Fixes #554839
92053
92054 2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92055
92056         * gst/rtpmanager/gstrtpssrcdemux.c:
92057           ssrcdemux: fix comparison
92058           A NULL means no pad was found.
92059
92060 2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
92061
92062         * sys/v4l2/gstv4l2src.c:
92063           v4l2src: Add GstURIHandler interface. Fixes #601143
92064           This allows using v4l2://[<device>]
92065
92066 2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
92067
92068         * gst/udp/gstmultiudpsink.c:
92069           multiudpsink: pass length parameter to g_convert
92070
92071 2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
92072
92073         * gst/matroska/matroska-demux.c:
92074           matroska: Fix unitialized variable.
92075           Yes, it's stupid, but macosx compilers are even more stupid.
92076
92077 2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92078
92079         * gst/videomixer/blend_ayuv.c:
92080           videomixer: Fix assembly compilation on x86
92081           Fixes bug #604814.
92082
92083 2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
92084
92085         * gst/replaygain/rganalysis.c:
92086           rganalysis: fix timestamp rounding
92087           Use scaling function to round and avoid overflows.
92088           Fixes #604352
92089
92090 2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
92091
92092         * gst/rtp/Makefile.am:
92093         * gst/rtp/gstrtp.c:
92094         * gst/rtp/gstrtpg723pay.c:
92095         * gst/rtp/gstrtpg723pay.h:
92096           rtp: add G723 payloader
92097           Fixes #597823
92098
92099 2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92100
92101         * gst/qtdemux/qtdemux.c:
92102         * gst/qtdemux/qtdemux_types.c:
92103           qtdemux: Fix ALAC codec_data parsing
92104           Fixes #604611
92105
92106 2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92107
92108         * gst/qtdemux/qtdemux.c:
92109           qtdemux: Remove cpp style coments
92110           Removes // comments and replace them with /* */ comments
92111
92112 2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92113
92114         * gst/matroska/matroska-demux.c:
92115         * gst/matroska/matroska-demux.h:
92116           matroskademux: also consider BlockNumber indicated in index when seeking
92117
92118 2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92119
92120         * gst/matroska/ebml-read.c:
92121         * gst/matroska/ebml-read.h:
92122         * gst/matroska/matroska-demux.c:
92123         * gst/matroska/matroska-demux.h:
92124           matroskademux: support push based mode
92125           Fixes #598610.
92126
92127 2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92128
92129         * gst/matroska/ebml-read.c:
92130           matroskademux: fix ebml read cache usage
92131
92132 2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92133
92134         * gst/videomixer/blend_ayuv.c:
92135           videomixer: Use movzbl instead of movzxb for moving one byte to a l register
92136           For some reason latest gcc/binutils accept movzxb here while
92137           movzbl would be correct and is the only thing accepted by older
92138           gcc/binutils.
92139           Fixes bug #604679.
92140
92141 2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92142
92143         * gst/videomixer/blend_ayuv.c:
92144           videomixer: src/dest are input and output of the AYUV blending MMX assembler
92145
92146 2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92147
92148         * gst/audiofx/audiowsincband.c:
92149           audiowsincband: Use the same upper length limit as audiowsinclimit
92150
92151 2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92152
92153         * gst/audiofx/audiowsincband.c:
92154         * gst/audiofx/audiowsinclimit.c:
92155           audiowsinc{limit,band}: Allow much larger filter lengths now
92156
92157 2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92158
92159         * gst/audiofx/audiofxbasefirfilter.c:
92160           audiofxbasefirfilter: Fix frequency response calculation
92161
92162 2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92163
92164         * gst/audiofx/audiofxbasefirfilter.c:
92165           audiofxbasefirfilter: Remove dead assignments
92166
92167 2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92168
92169         * gst/audiofx/audiofxbasefirfilter.c:
92170           audiofxbasefirfilter: Add special processing functions for Mono/Stereo
92171           This provides another 7% speedup for the time domain convolution and 1.5%
92172           speedup for the FFT convolution on Mono input.
92173           This optimization assumes that the compiler simplifies calculations
92174           and conditions on constant numbers and unrolls loops with a constant
92175           number of repeats.
92176
92177 2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92178
92179         * gst/audiofx/audiofxbasefirfilter.c:
92180         * gst/audiofx/audiofxbasefirfilter.h:
92181           audiofxbasefirfilter: Add a "low-latency" mode
92182           This will always use time-domain convolution, which lowers the latency.
92183           With FFT convolution it's always a multiple of the kernel length,
92184           with time domain convolution it's only the pre-latency of the filter kernel.
92185
92186 2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92187
92188         * gst/audiofx/audiofxbasefirfilter.c:
92189           audiofxbasefirfilter: Remove obsolete TODO comments
92190
92191 2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92192
92193         * gst/audiofx/audiofxbasefirfilter.c:
92194           audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
92195
92196 2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92197
92198         * gst/audiofx/Makefile.am:
92199         * gst/audiofx/audiofxbasefirfilter.c:
92200         * gst/audiofx/audiofxbasefirfilter.h:
92201           audiofxbasefirfilter: FFT convolution implementation
92202           This provides a great speedup, especially the relationship between kernel
92203           length and processing size is now logarithmic instead of linear. Below a
92204           kernel size of 32 it's a bit slower, afterwards it's much faster:
92205           17     0.788000 -> 0.950000
92206           33     1.208000 -> 1.146000
92207           65     2.166000 -> 1.146000
92208           ...
92209           4097 107.444000 -> 1.508000
92210           For sizes smaller 32 the normal time-domain convolution is chosen,
92211           for larger sizes the FFT convolution is automatically used.
92212           Fixes bug #594381.
92213
92214 2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92215
92216         * gst/audiofx/audiofxbasefirfilter.c:
92217         * gst/audiofx/audiofxbasefirfilter.h:
92218           audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
92219           Only remaining part is the residue pushing, which will be fixed later.
92220
92221 2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92222
92223         * gst/audiofx/audiofxbasefirfilter.c:
92224           audiofxbasefirfilter: Optimize time-domain convolution
92225           Remove some redundant calculations, move comparisions out of
92226           inner loops, etc.
92227           This makes the convolution about 3 (!) times faster but
92228           processing time is of course still proportional to the
92229           filter size.
92230
92231 2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92232
92233         * gst/audiofx/audiofxbasefirfilter.c:
92234           audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
92235
92236 2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92237
92238         * gst/audiofx/audiofxbasefirfilter.c:
92239         * gst/audiofx/audiofxbasefirfilter.h:
92240           audiofxbasefirfilter: Rewrite timestamp tracking
92241           It's much simpler now and doesn't introduce accumulating rounding
92242           errors.
92243
92244 2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92245
92246         * gst/audiofx/audiofxbasefirfilter.c:
92247         * gst/audiofx/audiofxbasefirfilter.h:
92248           audiofxbasefirfilter: Rename some variables and change comments
92249
92250 2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92251
92252         * gst/audiofx/audiofxbasefirfilter.c:
92253         * gst/audiofx/audiofxbasefirfilter.h:
92254           audiofxbasefirfilter: Add const qualifier to the source data array
92255
92256 2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92257
92258         * gst/videomixer/Makefile.am:
92259         * gst/videomixer/blend_ayuv.c:
92260         * gst/videomixer/videomixer.c:
92261           videomixer: Add MMX implementations of the AYUV blending and color filling functions
92262           This provides a 20% speedup for blending and 100% for color filling.
92263           The blending can probably be optimized even more.
92264
92265 2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92266
92267         * gst/id3demux/id3v2frames.c:
92268           id3demux: prefer two letter ISO 639-1 code for extended comment
92269
92270 2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92271
92272         * gst/qtdemux/qtdemux.c:
92273           qtdemux: fix up language code extraction some more
92274           Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
92275           is supposed to hold a ISO 639-1 code, so convert as needed using
92276           the new API from -base.
92277           See #602126.
92278
92279 2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92280
92281         * gst/matroska/matroska-demux.c:
92282         * gst/matroska/matroska-mux.c:
92283           matroska: fix language code writing and extraction
92284           Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
92285           supposed to contain two-letter ISO 639-1 codes, so use new language
92286           code mapping functions in -base to convert between those two as
92287           needed.
92288           Fixes #505823.
92289
92290 2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92291
92292         * gst/avi/gstavidemux.c:
92293           avidemux: minor debug message changes
92294           Fix up a few debug messages so that it's clearer what they mean.
92295
92296 2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92297
92298         * gst/qtdemux/qtdemux.c:
92299           Revert "qtdemux: Correctly parse classification tags"
92300           This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
92301           Previous code was correct, 4 is due to table and language code,
92302           not only language code
92303
92304 2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92305
92306         * gst/qtdemux/qtdemux.c:
92307           qtdemux: Correctly parse classification tags
92308           In clsf atoms, the language code is 2 bytes long, not 4.
92309
92310 2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92311
92312         * gst/videomixer/videomixer.c:
92313           videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
92314           ... NULL buffers shouldn't really happen anymore when popping the
92315           buffer from GstCollectPads but better check for this and print a warning.
92316
92317 2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92318
92319         * gst/videomixer/blend_i420.c:
92320           videomixer: Fix stupid mistake in last commit
92321
92322 2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92323
92324         * gst/videomixer/blend_i420.c:
92325           videomixer: Don't do floating point math in the inner processing loop for I420 blending
92326
92327 2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92328
92329         * gst/rtsp/gstrtspsrc.c:
92330           rtspsrc: handle NULL and empty transport strings
92331           When an RTSP extension returns NULL or an empty transport string, just ignore it
92332           and try to get the next possible transport. Fixes playback of RealMedia streams.
92333
92334 2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92335
92336         * gst/rtsp/gstrtspsrc.c:
92337           rtspsrc: install event function on internal RTCP pad
92338           Install a custom event function on the internal RTCP pad so that we can reply
92339           TRUE to a latency event.
92340
92341 2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92342
92343         * gst/videomixer/blend_ayuv.c:
92344         * gst/videomixer/blend_bgra.c:
92345         * gst/videomixer/blend_rgb.c:
92346           videomixer: Remove wrong comments, copied from the I420 blend function
92347
92348 2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92349
92350         * gst/videomixer/videomixer.c:
92351           videomixer: The queued duration is a signed integer
92352           ...and it will really be negative sometimes.
92353
92354 2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92355
92356         * gst/videomixer/videomixer.c:
92357           videomixer: Only pop buffers from collectpads after they're fully consumed
92358           This decreases latency and memory usage because new buffers are only
92359           accepted by collectpads if there's no queued buffer.
92360
92361 2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92362
92363         * gst/matroska/matroska-demux.c:
92364         * gst/matroska/matroska-demux.h:
92365           matroskademux: Clean up position/duration handling
92366           Also use the last end time for closing the segment, not the
92367           start time of the last buffer.
92368
92369 2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92370
92371         * gst/matroska/matroska-demux.c:
92372           matroskademux: Close the segment on EOS if the real duration is known
92373
92374 2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92375
92376         * gst/matroska/matroska-demux.c:
92377           matroskademux: Update duration if current buffer is already after the old duration
92378
92379 2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92380
92381         * gst/matroska/matroska-demux.c:
92382           matroskademux: Drop buffers that are after segment stop
92383           ...and if this happened for all streams go EOS.
92384
92385 2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92386
92387         * gst/matroska/matroska-demux.c:
92388           matroskademux: Fix position tracking and sending of filler segments
92389
92390 2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92391
92392         * gst/videomixer/videomixer.c:
92393           videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
92394
92395 2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92396
92397         * gst/matroska/matroska-demux.c:
92398           matroskademux: Keep the segment stop position for update newsegment events
92399
92400 2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92401
92402         * configure.ac:
92403         * ext/Makefile.am:
92404         * ext/ladspa/Makefile.am:
92405         * ext/ladspa/gstladspa.c:
92406         * ext/ladspa/gstladspa.h:
92407         * ext/ladspa/gstsignalprocessor.c:
92408         * ext/ladspa/gstsignalprocessor.h:
92409         * ext/ladspa/load.c:
92410         * ext/ladspa/search.c:
92411         * ext/ladspa/utils.h:
92412           ladspa: Remove the sources from gst-plugins-good
92413           It's disabled anyway and the latest version of it is in
92414           gst-plugins-bad. Fixes bug #603779.
92415
92416 2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92417
92418         * gst/avi/gstavidemux.c:
92419           avidemux: init current_entry in push mode
92420           Set the current_entry to 0 (instead of -1) in push mode so that we correctly
92421           calculate the current frame number and timestamp.
92422           Add some more debug info and fic the duration debug.
92423
92424 2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92425
92426         * gst/rtsp/gstrtspsrc.c:
92427           rtspsrc: fix major memory leak when playing back rtsp video streams
92428           Don't forget to unref QoS, navigation and latency events when
92429           dropping them.
92430
92431 2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92432
92433         * gst/matroska/matroska-demux.c:
92434           matroskademux: only send pending tags with newsegment events
92435           Send pending tags only from the streaming thread, just after we've sent
92436           the newsegment event, not with e.g. flush-start. This not only does the
92437           right thing, but also makes sure we're not trampling over variables set
92438           up in the streaming thread from the seeking thread in case someone tries
92439           to issue a seek just as the demuxer is parsing the headers.
92440           Fixes #601617. Spotted by Ognyan Tonchev.
92441
92442 2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92443
92444         * gst/qtdemux/qtdemux.c:
92445           qtdemux: fix debug message printf args
92446           Fixes debug message printf format to make it build in mac's gcc
92447
92448 2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92449
92450         * ext/shout2/gstshout2.c:
92451           shout2: Convert delay correctly
92452           Use GST_MSECOND to convert delay in msecs to nanosecs
92453           Fixes #603547
92454
92455 2009-12-02 11:21:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92456
92457         * ext/lame/gstlame.c:
92458         * ext/lame/gstlamemp3enc.c:
92459           lame: Avoid crash when seeking before negotiating
92460           lame's 'lgv' variable is only initialized when the caps
92461           is negotiated, whenever a seek happens before that, it would
92462           attempt to call a function on an empty pointer, causing the crash.
92463           Fixes #603515
92464
92465 2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92466
92467         * ext/jpeg/gstjpegdec.c:
92468           jpegdec: reset segment info after flush
92469           Reset the segment info after a flush. We use the segment for handling QoS and if
92470           we don't reset the segment, QoS is basically disabled after a flushing seek.
92471
92472 2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92473
92474         * common:
92475           Automatic update of common submodule
92476           From 87bf428 to 47cb23a
92477
92478 2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92479
92480         * common:
92481           Automatic update of common submodule
92482           From da4c75c to 87bf428
92483
92484 2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
92485
92486         * gst/rtpmanager/rtpsession.c:
92487           rtpsession: avoid buffer ref/unref pairs for CSRCs
92488           We ref the buffer before pushing it downstream in order to get the CSRCs of it
92489           after pushing. This causes performance problems when downstream elements want to
92490           change the metadata because the buffer needs to be subbuffered.
92491           Instead, read and store the CSRCs of the buffer in an array before pushing it
92492           and process the array after pushing the buffer. This allows us to remove the
92493           ref/unref pair.
92494           Fixes #603376
92495
92496 2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92497
92498         * ext/shout2/gstshout2.c:
92499         * ext/shout2/gstshout2.h:
92500           shout2: use gstpoll for timeouts
92501           Use our own GstPoll based timeout instead of the shout sleep so that we can
92502           interrupt when doing a state change and shutting down.
92503           Fixes #602887
92504
92505 2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92506
92507         * tests/check/elements/rtpjitterbuffer.c:
92508           check: fix jitterbuffer check
92509           Make sure we set a base_time on the element.
92510           Fix the timeout to at least twice the jitterbuffer latency.
92511           Enable previously failing tests.
92512           Remove impossible checks.
92513
92514 2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
92515
92516         * common:
92517           Automatic update of common submodule
92518           From 53a2485 to da4c75c
92519
92520 2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92521
92522         * gst/rtp/gstrtph264depay.c:
92523         * gst/rtp/gstrtph264depay.h:
92524           rtph264depay: optionally merge NALUs into Access Units
92525           ... which may be expected/desired by some downstream decoders
92526           (and spec-wise highly recommended for at least non-bytestream mode).
92527
92528 2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92529
92530         * gst/qtdemux/qtdemux.c:
92531           qtdemux: fix timestamp datatype
92532
92533 2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
92534
92535         * gst/rtpmanager/gstrtpjitterbuffer.c:
92536           jitterbuffer: avoid using wrong clock-rate
92537           Check for a valid clock-rate before attempting to estimate the npt
92538           stop time.
92539
92540 2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
92541
92542         * gst/rtpmanager/gstrtpbin.c:
92543           rtpbin: fix typo in comments
92544
92545 2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
92546
92547         * tests/check/elements/rtpjitterbuffer.c:
92548           rtpjitterbuffertest: add one more test and file a bug now
92549           CHange the backwards test to always send first buffer first to have a define
92550           basetime. Add another test that sends buffers backwards to assert that only
92551           first sent buffer is keep and used as basetime. Disabled those tests still,
92552           as its not passing/failing consitently and file a bug for jitterbuffer.
92553
92554 2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
92555
92556         * tests/check/elements/rtpjitterbuffer.c:
92557           jitterbuffertest: improve the test
92558           the tests are a bit more solid now but still not produce reliable results.
92559           Wonder if they are still flawky or if its a bug in jitterbuffer.
92560
92561 2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
92562
92563         * gst/udp/gstmultiudpsink.c:
92564           multiudpsink: return error message on windows too.
92565
92566 2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
92567
92568         * gst/udp/gstmultiudpsink.c:
92569           multiudpsink: first phase of fixing up error reporting for windows.
92570
92571 2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92572
92573         * gst/avi/gstavimux.c:
92574           avimux: also set the suggested buf size for audio
92575           We were only setting the suggested buf size for video,
92576           we can set it for audio as well.
92577           This and 195e14529d80ef318ce3a778c1995efb11f266cd
92578           fix an issue that prevented seeking on large avi files
92579           on WMP (non-recent versions).
92580
92581 2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92582
92583         * gst/avi/gstavimux.c:
92584         * gst/avi/gstavimux.h:
92585           avimux: fix indx duration for PCM audio
92586           GstBuffers for PCM audio usually contains more than
92587           1 sample, we need to get the total number of samples to set
92588           the indx duration.
92589
92590 2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92591
92592         * gst/avi/gstavimux.c:
92593           avimux: Audio buffers should be picked earlier
92594           Adds a 0.5s advantage for audio buffers to being
92595           picked earlier for muxing.
92596
92597 2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
92598
92599         * gst/qtdemux/qtdemux.c:
92600           qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
92601
92602 2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
92603
92604         * gst/qtdemux/qtdemux.c:
92605           qtdemux: Fix order of arguments in log message
92606
92607 2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
92608
92609         * ext/jpeg/gstjpegenc.c:
92610           jpegenc: fix spelling in comment
92611
92612 2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
92613
92614         * common:
92615           build system: Fix wrongly committed change to common/
92616
92617 2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
92618
92619         * gst/qtdemux/qtdemux.c:
92620           qtdemux: Ease debugging by removing a goto for an error message
92621
92622 2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
92623
92624         * common:
92625         * gst/qtdemux/qtdemux.c:
92626           qtdemux: Parse per sample rather than all at once but build complete index when seeking
92627
92628 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
92629
92630         * gst/qtdemux/qtdemux.c:
92631           qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
92632
92633 2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
92634
92635         * gst/qtdemux/qtdemux.c:
92636           qtdemux: Parse from the previously parsed sample up to sample n
92637
92638 2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
92639
92640         * gst/qtdemux/qtdemux.c:
92641           qtdemux: Make qtdemux_parse_samples () parse up to n samples
92642
92643 2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
92644
92645         * gst/qtdemux/qtdemux.c:
92646           qtdemux: Separate off stbl sub-atom initialisation
92647
92648 2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
92649
92650         * gst/qtdemux/qtdemux.c:
92651           qtdemux: Move variables into context in preparation for refactorisation
92652
92653 2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
92654
92655         * gst/qtdemux/qtdemux.c:
92656           qtdemux: Fix bug where stps is never parsed due to logic error
92657
92658 2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
92659
92660         * gst/qtdemux/qtdemux.c:
92661           qtdemux: Port ctts from Gnode * to GstByteReader
92662
92663 2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
92664
92665         * gst/qtdemux/qtatomparser.h:
92666         * gst/qtdemux/qtdemux.c:
92667         * gst/qtdemux/qtdemux_dump.c:
92668         * gst/qtdemux/qtdemux_dump.h:
92669         * gst/qtdemux/qtdemux_types.h:
92670           qtdemux: Switch from QtAtomParser to GstByteReader
92671
92672 2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92673
92674         * gst/qtdemux/qtdemux.c:
92675           qtdemux: fix typo and grammar
92676
92677 2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92678
92679         * gst/dtmf/Makefile.am:
92680           Clean up LDFLAGS, LIBS, CFLAGS
92681           Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
92682           use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
92683           Spotted by Havard Graff.
92684
92685 2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
92686
92687         * gst/dtmf/tone_detect.h:
92688           dtmf: Use _stdint.h from configure
92689           https://bugzilla.gnome.org/show_bug.cgi?id=602465
92690
92691 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92692
92693         * gst/deinterlace/gstdeinterlace.c:
92694           deinterlace: fix typo in mode enum description
92695
92696 2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
92697
92698         * gst/rtpmanager/gstrtpbin.c:
92699           docs: more links and better short description
92700           Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
92701           the short description to be more meaningful.
92702
92703 2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92704
92705         * tests/check/elements/wavpackparse.c:
92706           wavpackparse: Fix unit test for recent position reporting changes
92707
92708 2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
92709
92710         * gst/dtmf/tone_detect.c:
92711         * gst/dtmf/tone_detect.h:
92712           dtmf: Update dtmfdetect to make it MSVC friendly
92713           https://bugzilla.gnome.org/show_bug.cgi?id=602465
92714
92715 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92716
92717         * ext/wavpack/gstwavpackparse.c:
92718           wavpackparse: After pushing a frame, update last_stop to the end of the frame
92719           This improves position reporting, especially because of the fact that
92720           WavPack frames are usually 0.5-1.0 seconds long.
92721
92722 2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
92723
92724         * ext/wavpack/gstwavpackparse.c:
92725           wavpackparse: Allow pulling the last WavPack frame of a file
92726           Because of a >= instead of a >, that last frame of a WavPack file
92727           would never be parsed in pull mode.
92728
92729 2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92730
92731         * common:
92732           Automatic update of common submodule
92733           From 0702fe1 to 53a2485
92734
92735 2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
92736
92737         * gst/qtdemux/qtdemux.c:
92738         * gst/qtdemux/qtdemux_fourcc.h:
92739           qtdemux: Add more fields to SVQ3 caps
92740           qtdemux only added the whole stsd atom as 'codec_data'
92741           in its output caps for SVQ3. This patch makes it add
92742           the SEQH (inside a SMI atom) and a gamma field (taken
92743           from the gama atom) if available.
92744           Fixes #587922
92745
92746 2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
92747
92748         * gst/wavenc/gstwavenc.c:
92749           wavenc: Raise rank of muxer to PRIMARY
92750
92751 2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
92752
92753         * gst/y4m/gsty4mencode.c:
92754           y4m: Raise rank of encoder to PRIMARY
92755
92756 2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
92757
92758         * gst/law/alaw.c:
92759         * gst/law/mulaw.c:
92760           law: Raise rank of encoders to PRIMARY
92761
92762 2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
92763
92764         * gst/rtsp/gstrtspsrc.c:
92765         * gst/rtsp/gstrtspsrc.h:
92766           Add user-id and user-pw properties
92767           So that one doesn't need to modify the URL to have access
92768           to authenticated RTSP streams.
92769           fixes #601728
92770
92771 2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92772
92773         * ext/pulse/pulsesink.c:
92774           pulsesink: use acquired flag when checking valid state
92775           Use the acquired field of the ringbuffer in get_time to know when we are in an
92776           invalid state. We don't clear the rate flag when releasing the ringbuffer so
92777           this values is not usable.
92778           Avoids some error messages being posted because the pulseaudio connection is
92779           down.
92780
92781 2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92782
92783         * configure.ac:
92784           configure: bump core requirement to 0.10.25.1 as well
92785           Make implicit requirement explicit.
92786
92787 2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
92788
92789         * gst/qtdemux/qtdemux.c:
92790           qtdemux: fix bogus memory chunk size check
92791
92792 2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92793
92794         * ext/pulse/pulsesink.c:
92795           pulsesink: implement some more callbacks
92796           Implement some more callbacks for debugging purposes.
92797
92798 2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92799
92800         * gst/rtpmanager/gstrtpjitterbuffer.c:
92801           jitterbuffer: release lock before emiting signals
92802           Release the jbuf lock before emiting the request-pt-map signal to avoid
92803           deadlocks. We also need to catch the shutdown case when locking again.
92804           Fixes #593354
92805
92806 2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92807
92808         * gst/rtp/Makefile.am:
92809         * gst/rtp/gstrtp.c:
92810         * gst/rtp/gstrtpbvdepay.c:
92811         * gst/rtp/gstrtpbvdepay.h:
92812           rtp: add BroadcomVoice depayloader
92813
92814 2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92815
92816         * gst/rtp/gstrtpbvpay.c:
92817           rtpbvpay: add rfc reference
92818
92819 2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
92820
92821         * gst/rtp/Makefile.am:
92822         * gst/rtp/gstrtp.c:
92823         * gst/rtp/gstrtpbvpay.c:
92824         * gst/rtp/gstrtpbvpay.h:
92825           rtp: add BroadcomVoice payloader
92826
92827 2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
92828
92829         * gst/flv/gstflvmux.c:
92830           flvmux: properly finish the ECMA array
92831           The ECMA array with the file index was missing a mandatory end marker.
92832           Fixes bug #601242.
92833
92834 2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
92835
92836         * gst/deinterlace/gstdeinterlace.c:
92837           Use new still-frame API from gst-plugins-base
92838
92839 2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
92840
92841         * configure.ac:
92842           Bump gst-plugins-base requirement to 0.10.25.1
92843
92844 2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
92845
92846         * gst/qtdemux/qtdemux.c:
92847           qtdemux: identify IMA adpcm in qt properly.
92848
92849 2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
92850
92851         * configure.ac:
92852         * win32/common/config.h:
92853           Back to development -> 0.10.17.1
92854
92855 2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
92856
92857         * gst-plugins-good.doap:
92858           Add release 0.10.17 to the doap file
92859
92860 === release 0.10.17 ===
92861
92862 2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
92863
92864         * ChangeLog:
92865         * NEWS:
92866         * RELEASE:
92867         * configure.ac:
92868         * docs/plugins/gst-plugins-good-plugins.args:
92869         * docs/plugins/gst-plugins-good-plugins.hierarchy:
92870         * docs/plugins/gst-plugins-good-plugins.interfaces:
92871         * docs/plugins/gst-plugins-good-plugins.prerequisites:
92872         * docs/plugins/gst-plugins-good-plugins.signals:
92873         * docs/plugins/inspect/plugin-1394.xml:
92874         * docs/plugins/inspect/plugin-aasink.xml:
92875         * docs/plugins/inspect/plugin-alaw.xml:
92876         * docs/plugins/inspect/plugin-alpha.xml:
92877         * docs/plugins/inspect/plugin-alphacolor.xml:
92878         * docs/plugins/inspect/plugin-annodex.xml:
92879         * docs/plugins/inspect/plugin-apetag.xml:
92880         * docs/plugins/inspect/plugin-audiofx.xml:
92881         * docs/plugins/inspect/plugin-auparse.xml:
92882         * docs/plugins/inspect/plugin-autodetect.xml:
92883         * docs/plugins/inspect/plugin-avi.xml:
92884         * docs/plugins/inspect/plugin-cacasink.xml:
92885         * docs/plugins/inspect/plugin-cairo.xml:
92886         * docs/plugins/inspect/plugin-cutter.xml:
92887         * docs/plugins/inspect/plugin-debug.xml:
92888         * docs/plugins/inspect/plugin-deinterlace.xml:
92889         * docs/plugins/inspect/plugin-dv.xml:
92890         * docs/plugins/inspect/plugin-efence.xml:
92891         * docs/plugins/inspect/plugin-effectv.xml:
92892         * docs/plugins/inspect/plugin-equalizer.xml:
92893         * docs/plugins/inspect/plugin-esdsink.xml:
92894         * docs/plugins/inspect/plugin-flac.xml:
92895         * docs/plugins/inspect/plugin-flv.xml:
92896         * docs/plugins/inspect/plugin-flxdec.xml:
92897         * docs/plugins/inspect/plugin-gamma.xml:
92898         * docs/plugins/inspect/plugin-gconfelements.xml:
92899         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
92900         * docs/plugins/inspect/plugin-goom.xml:
92901         * docs/plugins/inspect/plugin-goom2k1.xml:
92902         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
92903         * docs/plugins/inspect/plugin-halelements.xml:
92904         * docs/plugins/inspect/plugin-icydemux.xml:
92905         * docs/plugins/inspect/plugin-id3demux.xml:
92906         * docs/plugins/inspect/plugin-interleave.xml:
92907         * docs/plugins/inspect/plugin-jpeg.xml:
92908         * docs/plugins/inspect/plugin-level.xml:
92909         * docs/plugins/inspect/plugin-matroska.xml:
92910         * docs/plugins/inspect/plugin-monoscope.xml:
92911         * docs/plugins/inspect/plugin-mulaw.xml:
92912         * docs/plugins/inspect/plugin-multifile.xml:
92913         * docs/plugins/inspect/plugin-multipart.xml:
92914         * docs/plugins/inspect/plugin-navigationtest.xml:
92915         * docs/plugins/inspect/plugin-ossaudio.xml:
92916         * docs/plugins/inspect/plugin-png.xml:
92917         * docs/plugins/inspect/plugin-pulseaudio.xml:
92918         * docs/plugins/inspect/plugin-quicktime.xml:
92919         * docs/plugins/inspect/plugin-replaygain.xml:
92920         * docs/plugins/inspect/plugin-rtp.xml:
92921         * docs/plugins/inspect/plugin-rtsp.xml:
92922         * docs/plugins/inspect/plugin-shout2send.xml:
92923         * docs/plugins/inspect/plugin-smpte.xml:
92924         * docs/plugins/inspect/plugin-soup.xml:
92925         * docs/plugins/inspect/plugin-spectrum.xml:
92926         * docs/plugins/inspect/plugin-speex.xml:
92927         * docs/plugins/inspect/plugin-taglib.xml:
92928         * docs/plugins/inspect/plugin-udp.xml:
92929         * docs/plugins/inspect/plugin-video4linux2.xml:
92930         * docs/plugins/inspect/plugin-videobalance.xml:
92931         * docs/plugins/inspect/plugin-videobox.xml:
92932         * docs/plugins/inspect/plugin-videocrop.xml:
92933         * docs/plugins/inspect/plugin-videoflip.xml:
92934         * docs/plugins/inspect/plugin-videomixer.xml:
92935         * docs/plugins/inspect/plugin-wavenc.xml:
92936         * docs/plugins/inspect/plugin-wavpack.xml:
92937         * docs/plugins/inspect/plugin-wavparse.xml:
92938         * docs/plugins/inspect/plugin-ximagesrc.xml:
92939         * docs/plugins/inspect/plugin-y4menc.xml:
92940           Release 0.10.17
92941
92942 2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
92943
92944         * po/af.po:
92945         * po/az.po:
92946         * po/bg.po:
92947         * po/ca.po:
92948         * po/cs.po:
92949         * po/da.po:
92950         * po/de.po:
92951         * po/en_GB.po:
92952         * po/es.po:
92953         * po/eu.po:
92954         * po/fi.po:
92955         * po/fr.po:
92956         * po/hu.po:
92957         * po/id.po:
92958         * po/it.po:
92959         * po/ja.po:
92960         * po/lt.po:
92961         * po/lv.po:
92962         * po/mt.po:
92963         * po/nb.po:
92964         * po/nl.po:
92965         * po/or.po:
92966         * po/pl.po:
92967         * po/pt_BR.po:
92968         * po/ru.po:
92969         * po/sk.po:
92970         * po/sq.po:
92971         * po/sr.po:
92972         * po/sv.po:
92973         * po/tr.po:
92974         * po/uk.po:
92975         * po/vi.po:
92976         * po/zh_CN.po:
92977         * po/zh_HK.po:
92978         * po/zh_TW.po:
92979           Update .po files
92980
92981 2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
92982
92983         * configure.ac:
92984         * po/af.po:
92985         * po/az.po:
92986         * po/bg.po:
92987         * po/ca.po:
92988         * po/cs.po:
92989         * po/da.po:
92990         * po/de.po:
92991         * po/en_GB.po:
92992         * po/es.po:
92993         * po/eu.po:
92994         * po/fi.po:
92995         * po/fr.po:
92996         * po/hu.po:
92997         * po/id.po:
92998         * po/it.po:
92999         * po/ja.po:
93000         * po/lt.po:
93001         * po/lv.po:
93002         * po/mt.po:
93003         * po/nb.po:
93004         * po/nl.po:
93005         * po/or.po:
93006         * po/pl.po:
93007         * po/pt_BR.po:
93008         * po/ru.po:
93009         * po/sk.po:
93010         * po/sq.po:
93011         * po/sr.po:
93012         * po/sv.po:
93013         * po/tr.po:
93014         * po/uk.po:
93015         * po/vi.po:
93016         * po/zh_CN.po:
93017         * po/zh_HK.po:
93018         * po/zh_TW.po:
93019         * win32/common/config.h:
93020           0.10.16.3 pre-release
93021
93022 2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93023
93024         * sys/v4l2/gstv4l2object.c:
93025           v4l2: Make sure to initialize variables before using them
93026
93027 2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
93028
93029         * ChangeLog:
93030         * configure.ac:
93031         * po/af.po:
93032         * po/az.po:
93033         * po/bg.po:
93034         * po/ca.po:
93035         * po/cs.po:
93036         * po/da.po:
93037         * po/de.po:
93038         * po/en_GB.po:
93039         * po/es.po:
93040         * po/eu.po:
93041         * po/fi.po:
93042         * po/fr.po:
93043         * po/hu.po:
93044         * po/id.po:
93045         * po/it.po:
93046         * po/ja.po:
93047         * po/lt.po:
93048         * po/lv.po:
93049         * po/mt.po:
93050         * po/nb.po:
93051         * po/nl.po:
93052         * po/or.po:
93053         * po/pl.po:
93054         * po/pt_BR.po:
93055         * po/ru.po:
93056         * po/sk.po:
93057         * po/sq.po:
93058         * po/sr.po:
93059         * po/sv.po:
93060         * po/tr.po:
93061         * po/uk.po:
93062         * po/vi.po:
93063         * po/zh_CN.po:
93064         * po/zh_HK.po:
93065         * po/zh_TW.po:
93066         * win32/common/config.h:
93067           0.10.16.2 pre-release
93068
93069 2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93070
93071         * ext/jpeg/gstjpegdec.c:
93072           jpegdec: free temporary buffer when changing state to NULL
93073           Free temporary allocations in the state change function and not
93074           only when the object is finalised.
93075
93076 2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93077
93078         * ext/jpeg/gstjpegdec.c:
93079         * ext/jpeg/gstjpegdec.h:
93080           jpegdec: only allocate as much temporary memory as needed for indirect decoding
93081           When we can't decode directly into the output buffer, make our temp buffers
93082           only as big as needed instead of allocating for the worst case scenario (well,
93083           we still alloc more than strictly needed for some cases, but significantly
93084           less than before).
93085
93086 2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93087
93088         * ext/pulse/pulsesink.c:
93089           pulsesink: printf format fix
93090
93091 2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93092
93093         * ext/raw1394/gst1394clock.c:
93094         * ext/raw1394/gsthdv1394src.c:
93095           raw1394: printf format fixes
93096
93097 2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93098
93099         * gst/equalizer/gstiirequalizer.c:
93100           equalizer: printf format fix
93101
93102 2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93103
93104         * gst/dtmf/Makefile.am:
93105         * gst/dtmf/gstdtmf.c:
93106         * gst/dtmf/gstdtmfdetect.c:
93107         * gst/dtmf/gstdtmfdetect.h:
93108         * gst/dtmf/tone_detect.c:
93109         * gst/dtmf/tone_detect.h:
93110           dtmfdetect: Add DTMF tone detector
93111           It looks at raw audio data and emits messages when DTMF is detected.
93112           The dtmf detector is the same Goertzel implementation used in FreeSwitch
93113           and Asterisk. It is in the public domain.
93114
93115 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
93116
93117         * gst/avi/gstavimux.c:
93118           avimux: do not write empty INFO list
93119           avoid writing an empty INFO list chunk, both because
93120           it is useless and because vlc refuses to play the
93121           resulting file.
93122
93123 2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93124
93125         * gst/equalizer/gstiirequalizer.c:
93126           equalizer: Notify about band property changes caused by changing number of bands
93127
93128 2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93129
93130         * gst/equalizer/gstiirequalizer.c:
93131         * gst/equalizer/gstiirequalizer.h:
93132         * gst/equalizer/gstiirequalizernbands.c:
93133           equalizer: Make changes to band properties and the number of bands threadsafe
93134
93135 2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93136
93137         * gst/equalizer/gstiirequalizer.c:
93138           equalizer: Fix stupid off by two bug
93139
93140 2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93141
93142         * gst/equalizer/gstiirequalizer.c:
93143           equalizer: Add band property to select the band filter type
93144           This allows per band configuration of a peak, low shelf or
93145           high shelf filter, which can be very useful if the band frequencies
93146           and widths are manually configured.
93147
93148 2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93149
93150         * gst/equalizer/gstiirequalizer.c:
93151           equalizer: Fix code style
93152
93153 2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93154
93155         * gst/equalizer/gstiirequalizer.c:
93156         * gst/equalizer/gstiirequalizer10bands.c:
93157         * gst/equalizer/gstiirequalizer3bands.c:
93158         * gst/equalizer/gstiirequalizernbands.c:
93159           equalizer: Some cleanup
93160
93161 2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93162
93163         * gst/dtmf/gstdtmfsrc.c:
93164           dtmfsrc: Reject empty caps
93165
93166 2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93167
93168         * gst/dtmf/gstdtmfsrc.c:
93169           dtmfsrc: Use log level for repeated debug messages
93170
93171 2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
93172
93173         * gst/dtmf/gstdtmfsrc.c:
93174           dtmfsrc: Allow for any samplerate
93175
93176 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
93177
93178         * gst/rtp/gstrtpceltdepay.c:
93179         * gst/rtp/gstrtpceltpay.c:
93180           celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
93181
93182 2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
93183
93184         * gst/rtp/gstrtpceltdepay.c:
93185         * gst/rtp/gstrtpceltdepay.h:
93186         * gst/rtp/gstrtpceltpay.c:
93187           celtpay/depay: Negotiate parameters through caps
93188           celtdepay : added default framesize(480) channels(1) and clockrate(32000)
93189           depay_setcaps : now gets channels and framesize from string with default value
93190           depay_process : now adds timestamp to outbuf
93191           Added frame_size to GstRtpCeltDepay
93192           Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
93193           celtpay : getcaps : gets channel and framesize and sets caps
93194           Added frame-size to static caps for audio/x-celt
93195
93196 2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
93197
93198         * gst/deinterlace/Makefile.am:
93199           deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
93200
93201 2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
93202
93203         * po/Makevars:
93204           po: Don't create backup .po files
93205           As well as preventing creation of useless backup files, it works
93206           around a bug in gettext 0.17 on OS/X
93207
93208 2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
93209
93210         * gst/qtdemux/qtdemux_dump.c:
93211           qtdemux: init variables to make compiler on osx build bot happy
93212
93213 2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93214
93215         * gst/qtdemux/qtdemux_dump.c:
93216           qtdemux: init variables to make compiler on osx build bot happy
93217
93218 2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
93219
93220         * ext/jpeg/gstjpegdec.c:
93221         * ext/jpeg/gstjpegdec.h:
93222           jpegdec: don't allocate big arrays on the stack
93223           Add the arrays to the instance data and allocate on first use.
93224
93225 2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93226
93227         * gst/deinterlace/gstdeinterlace.c:
93228           deinterlace: remove pointless call to gst_element_no_more_pads()
93229
93230 2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
93231
93232         * gst/level/gstlevel.c:
93233           level: fix decay to be smooth
93234           The length not having any fractional part as it was promoted to gdouble after
93235           dividing two guint64.
93236
93237 2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
93238
93239         * gst/level/gstlevel.c:
93240         * gst/level/gstlevel.h:
93241           level: calculate the message-intervall when it changes
93242
93243 2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
93244
93245         * gst/level/gstlevel.c:
93246           level: clocktime is a guint64, use right macro to init fields
93247
93248 2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
93249
93250         * gst/level/gstlevel.c:
93251           level: use more g-style types
93252
93253 2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93254
93255         * configure.ac:
93256         * ext/pulse/pulsesink.c:
93257           pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
93258           In older versions the volume set during stream connection had
93259           no defined sematic and usually it was a relative volume. What
93260           was needed for our use case is an absolute volume though, otherwise
93261           the volume will be always decreased on stream connection if it's
93262           less than 100%.
93263           Since pulse 0.9.20 that volume is always an absolute volume if
93264           flat volumes are used and relative otherwise, which is the same
93265           as for pa_context_set_sink_input_volume().
93266           Relevant pulse changesets:
93267           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
93268           http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
93269
93270 2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
93271
93272         * gst/avi/gstavidemux.c:
93273           avidemux: use segment_full when we can
93274           Use segment_full so that we can pass the applied rate to the segment values. We
93275           will change the applied rate when we implement skip mode.
93276
93277 2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
93278
93279         * gst/wavenc/gstwavenc.c:
93280           wavenc: Fix buffer offset by moving length incrementation
93281
93282 2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
93283
93284         * sys/osxvideo/osxvideosink.m:
93285           osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
93286
93287 2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
93288
93289         * sys/osxvideo/Makefile.am:
93290           osxvideo: explicitly link to GST_LIBS
93291
93292 2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
93293
93294         * gst/avi/Makefile.am:
93295         * gst/matroska/Makefile.am:
93296         * gst/wavparse/Makefile.am:
93297           Add dependencies of gstriff to things that link to gstriff, needed on Win32.
93298
93299 2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
93300
93301         * tests/examples/rtp/client-PCMA.c:
93302         * tests/examples/rtp/server-alsasrc-PCMA.c:
93303           rtp examples: remove executable bits from C files.
93304
93305 2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93306
93307         * tests/check/elements/rtpjitterbuffer.c:
93308           tests: disable all jitterbuffer tests for now
93309           Since even the one enabled seems to fail.
93310
93311 2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
93312
93313         * tests/check/elements/rtpjitterbuffer.c:
93314           tests: also include the new test for prev commit
93315
93316 2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
93317
93318         * gst/rtpmanager/gstrtpjitterbuffer.c:
93319         * tests/check/Makefile.am:
93320         * tests/check/elements/.gitignore:
93321           tests: add a jitterbuffer test
93322           Tests pushing a few buffers in various order and asserting the order sent by the
93323           jitterbuffer. Contains two disabled tests that need more work.
93324
93325 2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93326
93327         * gst/matroska/matroska-mux.c:
93328           matroskamux: Dirac "muxing" units end on EOS too
93329           A Dirac muxing unit are all non-picture, non-end-of-sequence
93330           packets up to and including the first picture or eos packet.
93331           See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
93332
93333 2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93334
93335         * gst/avi/gstavidemux.c:
93336           avidemux: fix compilation with debugging disabled
93337           total_idx is always evaluated.
93338
93339 2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
93340
93341         * ext/libcaca/gstcacasink.h:
93342           cacasink: minor cleanups for header.
93343           Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
93344           See #599018.
93345
93346 2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
93347
93348         * ext/libcaca/gstcacasink.c:
93349           cacasink: exit properly when invalid driver has been selected.
93350           See #599018.
93351
93352 2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
93353
93354         * gst/avi/gstavidemux.c:
93355           avidemux: Stop scanning at the last entry... and not the one before :)
93356           This ensures we actually push out everything
93357
93358 2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
93359
93360           qtdemux: unpack more information into image/x-j2c caps
93361           * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
93362           unpacker.
93363           * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
93364           mapping and channel definitions from the jp2h header. Will add
93365           component-map and channel-definitions elements to the caps if the
93366           component maps or channel definitions are nonstandard, where standard
93367           order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
93368           Fixes #598915.
93369
93370 2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
93371
93372         * tests/check/elements/deinterleave.c:
93373           tests: include stdio.h for sscanf
93374
93375 2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
93376
93377         * ext/pulse/pulsesink.c:
93378           Fix the StreamVolume interface not being advertised
93379           gst_pulsesink_interface_supported() was missing a check for it.
93380           https://bugzilla.gnome.org/show_bug.cgi?id=598933
93381
93382 2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
93383
93384         * gst/level/gstlevel.c:
93385           level: code cleanup
93386           Use gdouble instead of double. Calculate falloff_time once instead of twice.
93387
93388 2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
93389
93390         * gst/avi/gstavidemux.c:
93391           avidemux: MEMDUMP the junk blobs
93392           It will only actually pull the junk blobs from upstream if the memdump
93393           level is activated
93394
93395 2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
93396
93397         * gst/avi/gstavidemux.c:
93398           avidemux: Some avi files have INFO lists in the headers.
93399
93400 2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
93401
93402         * gst/avi/gstavidemux.c:
93403           avidemux: Don't seek on empty streams
93404
93405 2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
93406
93407         * gst/avi/gstavidemux.c:
93408           avidemux: Ensure _calculate_durations_from_index only uses valid streams
93409
93410 2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
93411
93412         * gst/avi/gstavidemux.c:
93413           avidemux: Only call convert function if we have strf.auds
93414
93415 2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
93416
93417         * gst/avi/gstavidemux.c:
93418         * gst/avi/gstavidemux.h:
93419           avidemux: Use first indexed stream for seeking.
93420           In the future, main_stream can be adjusted to contain the optimal stream
93421           as mentionned in the FIXME line 3440
93422
93423 2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
93424
93425         * gst/avi/gstavidemux.c:
93426         * gst/avi/gstavidemux.h:
93427           avidemux: Only expose streams that actually have something in it.
93428           This guarantees that in pull-mode, all streams have a valid index to
93429           work with.
93430
93431 2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
93432
93433         * gst/avi/gstavidemux.c:
93434           avidemux: Properly mark presence of index.
93435           Instead of blindly saying we have an index, only do so if we have a
93436           non-empty index.
93437
93438 2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
93439
93440         * ext/pulse/pulsesink.c:
93441           pulse: never apply volume more than once
93442           Generally decisions on the volume of the stream should be done inside of
93443           PA, not inside of Gst. Only PA knows how volumes translate between
93444           devices and s on.
93445           This patch makes sure that all volumes set via the volume property are
93446           only applied *once* to the underlying stream. After applying them the
93447           client side will not store them anymore. This should make sure that
93448           really only user-triggered volume changes are forwarded to server, but
93449           the client never tries to save/restore the volume internally.
93450           Fixes bug #595231.
93451
93452 2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
93453
93454         * ext/pulse/plugin.c:
93455           pulsesink: Initialize gettext for the translated strings in plugin_init()
93456
93457 2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
93458
93459         * ext/pulse/pulsesink.c:
93460           pulse: use 'performer' as a fallback for 'artist' tag
93461
93462 2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
93463
93464         * ext/pulse/pulsesink.c:
93465         * po/POTFILES.in:
93466           pulse: when constructing a stream title from tag data make sure it is translatable
93467
93468 2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
93469
93470         * ext/pulse/pulsemixerctrl.c:
93471           pulse: loop while connecting to server
93472           pthread does not guarantee that there are no spurious condition variable
93473           wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
93474           around it. So we need to loop around the _wait() function to make sure
93475           we get the right wakeup.
93476           Also, unify the order of the wait loops across the file.
93477
93478 2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
93479
93480         * ext/pulse/pulsemixerctrl.c:
93481         * ext/pulse/pulseprobe.c:
93482           pulse: mainloop creation can fail too, so handle that
93483
93484 2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
93485
93486         * ext/pulse/pulsemixerctrl.c:
93487           pulse: adjust CHECK_DEAD_GOTO macro to glib style
93488
93489 2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
93490
93491         * ext/pulse/pulsemixerctrl.c:
93492         * ext/pulse/pulsemixerctrl.h:
93493         * ext/pulse/pulseprobe.c:
93494         * ext/pulse/pulseprobe.h:
93495         * ext/pulse/pulsesink.c:
93496         * ext/pulse/pulsesink.h:
93497         * ext/pulse/pulsesrc.h:
93498           pulse: make a few things smaller by making them bitfields
93499
93500 2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
93501
93502         * configure.ac:
93503           pulse: bump minimum libpulse version to 0.9.10
93504           Older versions than 0.9.10 are really really old and buggy. Drop
93505           compatibility with them. Nobody should run anything that old.
93506           Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
93507
93508 2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93509
93510         * gst/debugutils/gstdebug.c:
93511           debugutils: register pushfilesrc element
93512
93513 2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93514
93515         * gst/avi/gstavimux.c:
93516         * gst/avi/gstavimux.h:
93517           avimux: support (some) VBR audio muxing
93518           AVI format can handle VBR audio provided audio chunks are of fixed duration
93519           (cfr fixed duration video frames).  Apply this approach to (always) parsed
93520           raw AAC and (if parsed) to MPEG-1/2 audio.
93521           See #368681.
93522
93523 2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93524
93525         * ext/jpeg/gstjpegdec.c:
93526           jpegdec: fix branch hints
93527           Remove inappropriate branching hints and add some new ones.
93528
93529 2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93530
93531         * ext/jpeg/gstjpegdec.c:
93532           jpegdec: fix regression in indirect decode path
93533           Revert variable name back to what it was before the G_LIKELY was
93534           added (in commit 69c24fb9). The code works better that way.
93535
93536 2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93537
93538         * ext/jpeg/gstjpegdec.c:
93539           jpegdec: fix regression with certain formats
93540           Fix regression introduced by previous commit (#598517).
93541
93542 2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93543
93544         * ext/jpeg/gstjpegdec.c:
93545           jpegdec: don't use decompress structure members we shouldn't be using
93546
93547 2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93548
93549         * ext/jpeg/gstjpegdec.h:
93550           jpegdec: remove some unused members from jpegdec instance structure
93551
93552 2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
93553
93554         * gst/rtpmanager/Makefile.am:
93555         * gst/udp/Makefile.am:
93556           build: use gst-glib-gen.mak to fix the glib build rules.
93557           The build rules in glib-gen.mak were using pattern rules in a non save way.
93558
93559 2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
93560
93561         * common:
93562           Automatic update of common submodule
93563           From 85d1530 to 0702fe1
93564
93565 2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93566
93567         * gst/avi/gstavidemux.c:
93568           avidemux: adjust flow return aggregation to updated loop_data
93569           In particular, each stream is now treated separately, and one stream's
93570           EOS should not lead to overall EOS.
93571
93572 2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93573
93574         * gst/qtdemux/qtdemux.c:
93575           qtdemux: check some more atom sizes prior to parsing
93576
93577 2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93578
93579         * gst/rtsp/gstrtspsrc.c:
93580           rtsp: handle events in TCP mode
93581           We need to handle events in TCP mode so that we can reply to the LATENCY event
93582           with TRUE.
93583
93584 2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93585
93586         * gst/avi/gstavidemux.c:
93587           avidemux: add missing argument in debug message
93588
93589 2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
93590
93591         * tests/check/elements/flvmux.c:
93592           flvmux: Use loop test to prevent timeout on slow machines
93593           Partially fixes bug #597739.
93594
93595 2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93596
93597         * gst/rtsp/gstrtspsrc.c:
93598           rtspsrc: forward events into the rtpbin
93599           Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
93600
93601 2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
93602
93603         * gst/matroska/matroska-demux.c:
93604           matroskademux: Fix late tags finding
93605           Use the correct taglist variable when notifying of late tags.
93606
93607 2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93608
93609         * gst/avi/gstavidemux.c:
93610         * gst/avi/gstavidemux.h:
93611           avidemux: use GstIndex for (limited) seeking in push mode
93612           ... but disable this for now.  Although it basically works fine,
93613           user experience might be shaky (depending on taste), since there
93614           is no keyframe info in push mode.
93615
93616 2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93617
93618         * gst/avi/gstavidemux.c:
93619         * gst/avi/gstavidemux.h:
93620           avidemux: add GstIndex support
93621
93622 2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93623
93624         * gst/avi/gstavidemux.c:
93625           avidemux: also determine duration in push mode
93626
93627 2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93628
93629         * gst/qtdemux/qtdemux.c:
93630         * gst/qtdemux/qtdemux.h:
93631           qtdemux: add GstIndex support
93632
93633 2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
93634
93635         * sys/v4l2/gstv4l2src.c:
93636           v4l2src: Set duration on buffers
93637           Use framerate to estimate duration of buffers.
93638           Fixes #590362
93639
93640 2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
93641
93642         * gst/rtpmanager/gstrtpptdemux.c:
93643           rtpptdemux: only forward the lost-event to the last seen pt-number
93644           forward all events on all pads except for the PacketLost event, which we want to
93645           forward to the last seen pt pad.
93646           Fixes #598377
93647
93648 2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
93649
93650         * ext/pulse/pulsesink.c:
93651           pulsesink: set desired minreq value to segsize/latency-time
93652           If we let the daemon decide freely by passing -1, we end up always getting 20ms.
93653           We want to set this value because in some cases we want to select a higher
93654           latency-time in order to save power.
93655           Fixes #597601
93656
93657 2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
93658
93659         * common:
93660           Automatic update of common submodule
93661           From a3e3ce4 to 85d1530
93662
93663 2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
93664
93665         * tests/check/pipelines/flacdec.c:
93666           tests/pipeline/flac: Fix build on macosx 10.5
93667
93668 2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93669
93670         * gst/avi/gstavidemux.c:
93671           avidemux: demote some warnings to debug
93672
93673 2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93674
93675         * gst/avi/avi-ids.h:
93676           avi: add new avi flag we might want to use
93677
93678 2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93679
93680         * gst/avi/gstavimux.c:
93681           avimux: calculate suggested buffer size
93682           Calculate the suggested buffer size based on the largest chunk in the file.
93683           See #597847
93684
93685 2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93686
93687         * gst/avi/gstavimux.c:
93688           avimux: add jpeg2000 to allowed caps
93689
93690 2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93691
93692         * gst/avi/gstavidemux.c:
93693           avidemux: add debug for the superindex offsets
93694
93695 2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
93696
93697         * gst/qtdemux/qtdemux.c:
93698           qtdemux: Fix uninitialized variable warning
93699           Fix another bogus may-be-used-uninitialized warning in qtdemux
93700
93701 2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93702
93703         * gst/avi/gstavimux.c:
93704         * gst/avi/gstavimux.h:
93705           avi: lower max file size
93706           Make a constant of the max file size and lower the value to what ffmpeg does,
93707           hopefully improving compatibility with windows media player.
93708           See #597847
93709
93710 2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93711
93712         * ext/jpeg/gstjpegdec.c:
93713           jpegdec: fix bogus warning about discont flag on first buffer
93714           The very first buffer should always have the DISCONT flag set, no
93715           need to warn about that. Only warn if we get a DISCONT buffer in
93716           non-packetised mode and we already have some data.
93717
93718 2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93719
93720         * ext/jpeg/gstjpegdec.c:
93721           jpegdec: fix crash for unusual vertical chroma subsampling factors
93722           Fixes #597351.
93723
93724 2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
93725
93726         * gst/qtdemux/qtdemux.c:
93727           qtdemux: Fix uninitialized variable warnings
93728           The gcc on the OS/X buildbot complains about these variables not being
93729           initialized, even though they can't possibly actually be used
93730           uninitialized.
93731
93732 2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
93733
93734         * gst/dtmf/gstrtpdtmfdepay.c:
93735           dtmf: fix warnings in macosx snow leopard
93736
93737 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
93738
93739         * ext/jpeg/gstjpegdec.c:
93740           jpegdec: fixes warning building in snow leopard
93741
93742 2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93743
93744         * gst/qtdemux/qtdemux.c:
93745           qtdemux: also consider Quicktime text subtitles
93746
93747 2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93748
93749         * gst/qtdemux/qtdemux.c:
93750           qtdemux: provide language tag for stream
93751
93752 2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93753
93754         * gst/qtdemux/qtdemux.c:
93755           qtdemux: refactor common parts in track parsing
93756
93757 2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93758
93759         * gst/qtdemux/qtdemux.c:
93760         * gst/qtdemux/qtdemux.h:
93761           qtdemux: refactor buffer processing and sending
93762           ... so it can be used in both pull and push based mode.
93763
93764 2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93765
93766         * gst/qtdemux/qtdemux.c:
93767           qtdemux: extract palette data for dvd subpicture streams
93768           ... and send it downstream using custom dvd event
93769
93770 2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93771
93772         * gst/qtdemux/qtdemux.c:
93773         * gst/qtdemux/qtdemux.h:
93774         * gst/qtdemux/qtdemux_fourcc.h:
93775           qtdemux: support 3GPP timed text subtitles
93776           In particular, also make subtitle support less subp(icture)-centric.
93777
93778 2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93779
93780         * gst/qtdemux/qtdemux.c:
93781           qtdemux: NULL is not a valid taglist
93782
93783 2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
93784
93785         * gst/qtdemux/qtdemux.c:
93786         * gst/qtdemux/qtdemux_fourcc.h:
93787           qtdemux: recognize some more encypted track cases
93788
93789 2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
93790
93791         * gst/id3demux/id3tags.c:
93792           id3: fixes warnings building on macosx
93793           Another round on the formating of that debug line.
93794
93795 2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
93796
93797         * gst/id3demux/id3tags.c:
93798           id3: cast pointer math results to glong
93799
93800 2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
93801
93802         * ext/flac/gstflacdec.c:
93803           flac: apparently on some platforms a FLAC__uint64!=guint64
93804
93805 2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
93806
93807         * gst/rtp/gstrtph263pay.c:
93808         * gst/rtp/gstrtpvrawpay.c:
93809           buikd: explicitely cast, to tell some compilers that this is not long int
93810
93811 2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
93812
93813         * ext/flac/gstflacdec.c:
93814         * gst/id3demux/id3tags.c:
93815         * gst/rtp/gstrtph263pay.c:
93816         * gst/rtp/gstrtpvrawpay.c:
93817           build: don't cast, but use the right format specified instead
93818           This correct some of the previous macos fixes.
93819
93820 2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
93821
93822         * ext/dv/gstdvdemux.c:
93823           dv: fix warnings on macosx
93824
93825 2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
93826
93827         * ext/flac/gstflacdec.c:
93828         * ext/flac/gstflacenc.c:
93829           flac: fix warnings on macosx
93830
93831 2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
93832
93833         * ext/annodex/gstcmmldec.c:
93834         * ext/annodex/gstcmmlenc.c:
93835           annodex: fix warnings in macosx
93836
93837 2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
93838
93839         * sys/osxvideo/cocoawindow.m:
93840           osxvideo: fix a warning doing a cast
93841
93842 2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
93843
93844         * sys/osxaudio/gstosxringbuffer.c:
93845           osxaudio: fix warnings on macosx
93846
93847 2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
93848
93849         * gst/rtp/gstrtpvrawpay.c:
93850           rtpvrawpay: fix warning on macosx
93851
93852 2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
93853
93854         * gst/rtp/gstrtph263pay.c:
93855           rtph263pay: fix warning on macosx
93856
93857 2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
93858
93859         * gst/qtdemux/qtdemux.c:
93860           qtdemux: fix warnings building on macosx
93861
93862 2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
93863
93864         * gst/id3demux/id3tags.c:
93865           id3demux: fix printf warnings on macosx
93866
93867 2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
93868
93869         * gst/avi/gstavidemux.c:
93870           avidemux: fix warning in macosx making the format portable
93871
93872 2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
93873
93874         * gst/audiofx/audiofxbasefirfilter.c:
93875           audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
93876
93877 2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
93878
93879         * sys/osxaudio/gstosxringbuffer.c:
93880           osxaudio: Fixes build on macosx snow leopard.
93881
93882 2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
93883
93884         * sys/v4l2/gstv4l2object.h:
93885           v4l2: Include sys/ioctl.h for the V4L ioctl requests
93886           Old videodevice2.h kernel headers used ioctl stuff without
93887           including ioctl.h, making compilation fail on older systems.
93888           Note: Including ioctl.h here is only a workaround for old kernel
93889           headers, should be removed once everybody has new enough headers.
93890           Fixes bug #597867.
93891
93892 2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
93893
93894         * configure.ac:
93895         * tests/check/elements/level.c:
93896           check: Make the level unit test succeed on Solaris 10
93897           Add a configure check for functional isinf() and fpclass(), and
93898           use fpclass() where possible when isinf() is not available.
93899
93900 2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
93901
93902         * gst/matroska/matroska-demux.c:
93903           matroskademux: fix strstr() usage on possibly unterminated string
93904
93905 2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
93906
93907         * tests/check/Makefile.am:
93908         * tests/check/elements/level.c:
93909           check: Link against LIBM and include math.h for isinf()
93910
93911 2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
93912
93913         * sys/oss/gstossaudio.c:
93914           oss: Downgrade the rank of osssrc to SECONDARY
93915           which is the same rank as osssink has.
93916           Fixes bug #597730.
93917
93918 2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
93919
93920         * common:
93921           Automatic update of common submodule
93922           From 19fa4f3 to a3e3ce4
93923
93924 2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
93925
93926         * gst/avi/gstavidemux.c:
93927         * gst/wavparse/gstwavparse.c:
93928           avi/wav: Fix some compiler warnings about incompatible pointers.
93929
93930 2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
93931
93932         * gst/multifile/gstmultifile.c:
93933           multifile: Fix plugin description
93934
93935 2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
93936
93937         * ext/annodex/gstcmmlutils.c:
93938         * ext/jpeg/gstjpegdec.h:
93939         * ext/jpeg/gstjpegenc.h:
93940         * gst/apetag/gstapedemux.c:
93941         * gst/debugutils/tests.c:
93942         * gst/id3demux/id3v2frames.c:
93943         * gst/qtdemux/qtdemux.c:
93944         * gst/rtp/gstrtph264depay.c:
93945         * gst/rtp/gstrtpjpegdepay.c:
93946         * gst/rtpmanager/gstrtpbin.c:
93947         * gst/rtsp/gstrtpdec.c:
93948         * tests/examples/spectrum/demo-audiotest.c:
93949         * tests/examples/spectrum/demo-osssrc.c:
93950         * tests/examples/spectrum/spectrum-example.c:
93951           build: fprintf, sprintf, sscanf need stdio.h
93952
93953 2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
93954
93955         * gst/equalizer/gstiirequalizer.c:
93956           equalizer: use shelfing filters for first and last band
93957           Refactor the filter setup. Add two new filters with shelf characteristics for
93958           first and last band. Change gain calculation as recommended in the quoted
93959           document (no qrt needed). Rename variables to match the formulas in the
93960           document.
93961
93962 2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
93963
93964         * ext/pulse/pulsesrc.c:
93965           pulsesrc: guard fragment size with a lower limit based on latency-time
93966           In case that the pulse daemon runs the source device at a relatively low fixed
93967           fragment size compared to the requested latency-time, configure the ring buffer
93968           segsize to the largest integer multiple of the fragment size that is still
93969           smaller than or equal to the requested latency-time.
93970           Fixes bug #597463.
93971
93972 2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
93973
93974         * ext/jpeg/gstjpegdec.c:
93975           jpegdec: comment/logging cleanups and more branch guides
93976
93977 2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
93978
93979         * gst/equalizer/gstiirequalizer.c:
93980           equalizer: fix filter history usage. Fixes #597397
93981           The process functions where overwriting the history for each channel. Also pull
93982           some static things out of the inner loop.
93983
93984 2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
93985
93986         * gst/rtpmanager/gstrtpbin.c:
93987           rtpbin: use locking around the sessions
93988
93989 2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
93990
93991         * gst/qtdemux/qtdemux.c:
93992           qtdemux: make sure compatible brands buffer exists before dereferencing it
93993
93994 2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
93995
93996         * gst/qtdemux/qtdemux.c:
93997           qtdemux: fix printf warnings on OSX
93998           Cast variables passed to printf to avoid warnings about incorrect
93999           formats (most likely caused by sizeof returning a size_t).
94000           Fixes #597348.
94001
94002 2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94003
94004         * gst/qtdemux/qtdemux.c:
94005           qtdemux: remove internal genre table
94006           No need to maintain our own genre table in qtdemux. The genres are
94007           identical to the ID3 genres, so we can just use libgsttag's
94008           gst_tag_id3_genre_get() to look them up.
94009
94010 2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
94011
94012         * gst/avi/gstavidemux.c:
94013           Fix printf formats to avoid warnings in avidemux. Fixes #597214
94014           https://bugzilla.gnome.org/show_bug.cgi?id=597214
94015
94016 2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94017
94018         * gst/matroska/matroska-demux.c:
94019           matroskademux: Change one GST_WARNING to a GST_DEBUG
94020
94021 2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94022
94023         * gst/flv/gstflvdemux.c:
94024         * gst/flv/gstflvdemux.h:
94025         * gst/flv/gstflvparse.c:
94026           flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
94027           ...and the other way around. Also ignore any audio/video streams that appear
94028           after no-more-pads.
94029           Fixes bug #597091.
94030
94031 2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94032
94033         * gst/flv/gstflvdemux.c:
94034         * gst/flv/gstflvdemux.h:
94035         * gst/flv/gstflvparse.c:
94036           flvdemux: Make sure to only signal no-more-pads a single time
94037
94038 2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
94039
94040         * ext/pulse/pulsesink.c:
94041         * ext/pulse/pulsesrc.c:
94042           pulse: rename pa_buffer_attr variables
94043           Makes it much easier to see what is going on and is a lot less error prone.
94044
94045 2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
94046
94047         * gst/rtp/gstrtpjpegdepay.c:
94048           rtp: add missing include to fix the build
94049
94050 2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
94051
94052         * gst/videofilter/gstgamma.c:
94053         * gst/videofilter/gstvideobalance.c:
94054           videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
94055
94056 2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
94057
94058         * gst/level/gstlevel.c:
94059           level: don't give wrong number of fields in the message docs
94060
94061 2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94062
94063         * gst/rtpmanager/gstrtpjitterbuffer.c:
94064           jitterbuffer: cache latency in nanoseconds
94065           Cache the latency in nanoseconds units to avoid having to convert the
94066           milliseconds value to nanoseconds all the time.
94067
94068 2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94069
94070         * gst/rtpmanager/rtpjitterbuffer.c:
94071           jitterbuffer: handle -1 input timestamps
94072           Don't try to check a -1 timestamp against the max delay.
94073
94074 2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
94075
94076         * gst/avi/gstavidemux.c:
94077           avi: don't misues perf-category and remove unused ext category
94078           The performance category is meant to be used to audit codepaths that lead to bad
94079           performance (e.g. copies, conversion that can be avoided).
94080           Remove the event category which is not used.
94081
94082 2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94083
94084         * gst/rtp/gstrtpg729depay.c:
94085         * gst/rtp/gstrtpg729pay.c:
94086           rtpg729pay/depay: Demote per-buffer debug messages to log level
94087
94088 2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94089
94090         * gst/rtp/gstrtpg729pay.c:
94091           rtpg729pay: Don't leak incoming buffers after subbuffering them
94092
94093 2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94094
94095         * gst/rtp/gstrtpg729depay.c:
94096         * gst/rtp/gstrtpg729pay.c:
94097           rtpg729pay/depay: Add debug categories
94098
94099 2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94100
94101         * gst/rtp/gstrtpg729pay.c:
94102           rtpg729pay: Remove long unneeded define replacement
94103
94104 2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
94105
94106         * ext/dv/Makefile.am:
94107           Update makefile with missing header file
94108
94109 2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94110
94111         * tests/examples/rtp/client-H263p-AMR.sh:
94112         * tests/examples/rtp/client-H263p-PCMA.sh:
94113         * tests/examples/rtp/client-H264-PCMA.sh:
94114         * tests/examples/rtp/client-PCMA.sh:
94115         * tests/examples/rtp/server-alsasrc-PCMA.sh:
94116         * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
94117         * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
94118           rtp: Use autoaudio{sink,src} instead of alsa in the examples
94119
94120 2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
94121
94122         * ext/jpeg/gstjpegdec.c:
94123           jpegdec: don't leak output buffers on decoding errors
94124           The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
94125
94126 2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94127
94128         * ext/jpeg/gstjpegdec.c:
94129           jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
94130
94131 2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94132
94133         * gst/avi/gstavidemux.c:
94134           avi: small cleanups
94135
94136 2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94137
94138         * gst/avi/gstavidemux.c:
94139           avi: fix timestamping in some audio streams
94140           For vbr audio streams we need to use the number of blocks to calculate the
94141           timestamps.
94142           When the allocation of additional index memory fails, don't throw away what
94143           we had before.
94144           Various cleanups.
94145
94146 2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94147
94148         * gst/avi/gstavidemux.c:
94149           avi: add support for ODML indexes again
94150
94151 2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94152
94153         * gst/avi/gstavidemux.c:
94154         * gst/avi/gstavidemux.h:
94155           avi: implement index scanning
94156           Implement scanning of the file when we can parse the index.
94157           Some refactoring of common code.
94158           Cleanups and comments.
94159           Remove some reimplemented code.
94160           Remove index massage code and put a FIXME where we should do something
94161           equivalent later.
94162
94163 2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94164
94165         * gst/avi/gstavidemux.c:
94166           avi: fix reverse playback
94167
94168 2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94169
94170         * gst/avi/gstavidemux.c:
94171           avi: fix prev keyframe search and cleanups
94172
94173 2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94174
94175         * gst/avi/gstavidemux.c:
94176           avi: remove code that got converted
94177
94178 2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94179
94180         * gst/avi/gstavidemux.c:
94181         * gst/avi/gstavidemux.h:
94182           avi: more cleanups
94183           Remove some duplicate counters.
94184           Be smarter when updateing the current the timestamp and offset in the stream
94185           because we can reuse previously calculated values when simply go forward one
94186           step.
94187           Correctly set metadata on outgoing buffers.
94188
94189 2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94190
94191         * gst/avi/gstavidemux.c:
94192         * gst/avi/gstavidemux.h:
94193           avidemux: small cleanups
94194
94195 2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94196
94197         * gst/avi/gstavidemux.c:
94198           avi: fix read offset and cleanups
94199
94200 2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94201
94202         * gst/avi/gstavidemux.c:
94203         * gst/avi/gstavidemux.h:
94204           avi: rewrite index playback
94205           disable code, start on reimplementing loop based operation.
94206           Rewrite the index handling so that all streams use their own index for decoding
94207           media.
94208
94209 2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94210
94211         * gst/avi/gstavidemux.c:
94212         * gst/avi/gstavidemux.h:
94213           avidemux: add new index parsing code
94214           Add a new function and datastructure to parse and hold the index entries on a
94215           per stream base. Also avoid doing too much work trying to figure out the
94216           timestamps and durations as we can trivially do that later.
94217           Less information in the entries makes them 2 times smaller and not doing too
94218           much work makes this code about 12 times faster than the regular case.
94219           Hook in the new function alongside the existing function for comparison until
94220           the rest of the code is updated to handle the new index datastructure.
94221
94222 2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
94223
94224         * ext/jpeg/gstjpegdec.c:
94225           jpeg: handle more libjpeg return values, add some more branch hints
94226           Also remove unused size variable in _chain().
94227
94228 2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94229
94230         * gst/qtdemux/qtdemux.c:
94231           qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
94232           Fixes #596319.
94233
94234 2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94235
94236         * gst/qtdemux/qtdemux.c:
94237           qtdemux: only send tag events downstream after newsegment
94238
94239 2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94240
94241         * gst/rtsp/gstrtspsrc.c:
94242           rtspsrc: if transport protocol unsupported, try another one
94243           Also change error message to more accurately reflect cases in which
94244           it can occur.
94245
94246 2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94247
94248         * gst/qtdemux/qtdemux.c:
94249           qtdemux: add durations modulo 1<<32
94250           For calculating the durations of each sample, we are supposed to add each
94251           duration modulo 1<<32 so make the elapsed time counter a uint32.
94252           Fixes #595942
94253
94254 2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94255
94256         * gst/qtdemux/qtdemux.c:
94257           qtdemux: small cleanup
94258
94259 2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94260
94261         * gst/qtdemux/qtatomparser.h:
94262           qtdemux: don't use core API that doesn't exist yet
94263           There's no gst_byte_reader_has_remaining() yet. Fixes build.
94264
94265 2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94266
94267         * gst/qtdemux/qtatomparser.h:
94268           qtdemux: map some atomparser functions to their new bytereader equivalents
94269           Now that GstByteReader has unchecked and inlined variants as well, map
94270           atomparser functions to their respective bytereader equivalents.
94271
94272 2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94273
94274         * gst/qtdemux/qtatomparser.h:
94275         * gst/qtdemux/qtdemux.c:
94276         * gst/qtdemux/qtdemux_dump.c:
94277           qtdemux: add qt_atom_parser_has_chunks() and fix indentation
94278
94279 2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94280
94281         * gst/qtdemux/qtdemux.c:
94282           qtdemux: bail out instead of trying to alloc silly index sizes
94283           If it looks like we would be allocating a silly size for our sample
94284           index, just bail out instead of trying to allocate it. Helps with
94285           broken or fuzzed files where we might end up trying to malloc a
94286           couple of hundred MBs otherwise.
94287
94288 2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94289
94290         * gst/qtdemux/qtdemux.c:
94291           qtdemux: error out correctly if we don't even have enough bytes for an atom header
94292
94293 2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94294
94295         * gst/qtdemux/qtdemux.c:
94296           qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
94297
94298 2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94299
94300         * gst/qtdemux/qtatomparser.h:
94301         * gst/qtdemux/qtdemux.c:
94302         * gst/qtdemux/qtdemux_dump.c:
94303           qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
94304
94305 2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94306
94307         * gst/qtdemux/qtdemux.c:
94308           qtdemux: use GstByteReader when parsing tkhd atom
94309
94310 2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94311
94312         * gst/qtdemux/qtdemux.c:
94313           qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
94314
94315 2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94316
94317         * gst/qtdemux/qtatomparser.h:
94318         * gst/qtdemux/qtdemux_dump.c:
94319         * gst/qtdemux/qtdemux_dump.h:
94320         * gst/qtdemux/qtdemux_types.h:
94321           qtdemux: use GstByteReader for atom dumping and fix a few bugs
94322
94323 2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94324
94325         * gst/qtdemux/qtdemux.c:
94326           qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
94327           Make sure we don't read beyond the atom boundary. Note that the code
94328           behaves slightly differently in the corner case where there is not
94329           enough atom data for the specified number of samples (n_samples_time)
94330           in the atom, but still enough data to fill the pre-allocated index of
94331           n_samples entries: before we would just stop parsing the stts data
94332           and continue, whereas now we will likely error out. This should not
94333           be a problem in practice though. We could maintain the old behaviour
94334           by doing reads with a size check inside the loop if needed.
94335
94336 2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94337
94338         * gst/qtdemux/qtdemux.c:
94339           qtdemux: use bytereader to parse stsz and stsc atoms
94340           Use GstByteReader to parse stsz and stsc chunks, and check size of
94341           available data before parsing it, instead of blindly assuming there
94342           will be enough data. Fixes crashes with some fuzzed/broken files.
94343
94344 2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94345
94346         * gst/qtdemux/qtatomparser.h:
94347           qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
94348
94349 2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94350
94351         * gst/qtdemux/Makefile.am:
94352         * gst/qtdemux/qtatomparser.h:
94353         * gst/qtdemux/qtdemux.c:
94354           qtdemux: add QtAtomParser, an inlined GstByteReader variant
94355
94356 2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94357
94358         * gst/matroska/matroska-demux.c:
94359         * gst/matroska/matroska-demux.h:
94360           matroskademux: use proper order for no-more-pads and newsegment and tag sending
94361
94362 2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94363
94364         * gst/matroska/matroska-demux.c:
94365           matroskademux: sprinkle a few branch prediction macros
94366
94367 2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
94368
94369         * ext/jpeg/gstjpegdec.c:
94370         * gst/avi/gstavidemux.c:
94371         * gst/flv/gstflvparse.c:
94372         * gst/id3demux/id3v2frames.c:
94373           Fix compile warnings with gcc 4.0.1.
94374
94375 2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
94376
94377         * gst/matroska/matroska-mux.c:
94378           matroskamux: Don't get stuck in an infinite loop with Dirac
94379           At the end, Dirac streams have an EOS packet with 0 length.
94380           Don't ever sit in an infinite loop when processing one. Allows
94381           muxing Dirac into mkv to complete successfully.
94382
94383 2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94384
94385         * .gitignore:
94386           Update .gitignore
94387
94388 2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94389
94390         * gst/videomixer/Makefile.am:
94391           videomixer: fix up Makefile some more
94392           Remove CFLAGS from LIBADD and make order of the various CFLAGS and
94393           LIBS at least consistent with each other.
94394
94395 2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
94396
94397         * gst/videomixer/Makefile.am:
94398           videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
94399           Fixes bug #595897.
94400
94401 2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94402
94403         * gst/avi/gstavidemux.c:
94404           avi: fix timestamps in push mode
94405
94406 2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
94407
94408         * ext/jpeg/gstjpegdec.c:
94409           jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
94410
94411 2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94412
94413         * gst/avi/gstavidemux.c:
94414           avi: add some performance measurements
94415           Measure the performance of various index and header parsing steps to the
94416           PERFORMANCE debug category.
94417
94418 2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94419
94420         * ext/speex/gstspeexdec.c:
94421           speexdec: allow for unknown varying number of frames per buffer
94422           In particular, this caters for RTP payloads with multiple frames
94423           per packet.
94424
94425 2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94426
94427         * ext/speex/gstspeexdec.c:
94428           speexdec: use correct sample size in conversions
94429
94430 2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94431
94432         * ext/speex/gstspeexenc.c:
94433           speexenc: fix buffer time and duration for multiple frames per packet
94434
94435 2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
94436
94437         * gst/avi/gstavidemux.c:
94438           avidemux: some logging cleanup to help understanding the index parsing overhead
94439
94440 2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
94441
94442         * sys/osxaudio/Makefile.am:
94443           osxaudio: link against GST_BASE_LIBS
94444
94445 2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94446
94447         * gst/rtp/gstrtpg729pay.c:
94448           rtpg729pay: Fix adapter leak
94449           The adapter would be leaked if it was empty and the data could be pushed out directly.
94450
94451 2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94452
94453         * ext/pulse/pulsesrc.c:
94454           pulsesrc: Don't dereference NULL pointers
94455           pa_stream_get_timing_info() can return NULL.
94456           Fixes bug #595220.
94457
94458 2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
94459
94460         * ext/pulse/pulsesink.c:
94461           pulsesink: Don't dereference NULL pointers
94462           pa_stream_get_timing_info() can return NULL.
94463           Fixes bug #595220.
94464
94465 2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94466
94467         * ext/pulse/pulsesink.c:
94468           pulsesink: handle stream events
94469           Handle stream events and request a PAUSE/PLAY state change from the application
94470           when we receive a CORK/UNCORK event.
94471
94472 2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
94473
94474         * gst/multifile/gstmultifilesink.c:
94475         * gst/multifile/gstmultifilesink.h:
94476           multifilesink: Add next-file property
94477           Add a property to allow control over what event causes a file
94478           to finish being written and a new file start.  The default is
94479           the same as before -- each buffer causes a new file to be
94480           written.  Added is a case where buffers are written to the
94481           same file until a discontinuity in the stream.
94482
94483 2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
94484
94485         * ext/dv/gstdvdemux.c:
94486         * ext/dv/gstdvdemux.h:
94487           dvdemux: Use values from decoder structure directly
94488           Don't store the same values in the GstDvDemux.  This
94489           fixes a bug where dvdemux would detect a stream as PAL
94490           instead of NTSC, and silently parse it wrong.
94491
94492 2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
94493
94494         * ext/dv/Makefile.am:
94495         * ext/dv/gstsmptetimecode.c:
94496         * ext/dv/gstsmptetimecode.h:
94497         * ext/dv/smpte_test.c:
94498           dvdemux: Add code to parse SMPTE time codes
94499           Code to convert time codes to/from timestamps and frame numbers.
94500
94501 2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
94502
94503         * ext/dv/gstdvdemux.c:
94504         * ext/dv/gstdvdemux.h:
94505           dvdemux: Fix detection of new media
94506           There are 5 or 6 AAUX source control packs in a frame, and any
94507           of them could have REC_ST cleared, indicating a recording start
94508           point.  libdv only checks the first.
94509
94510 2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
94511
94512         * ext/dv/gstdvdemux.c:
94513           dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
94514           Also add a few branch prediction macros
94515
94516 2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
94517
94518         * tests/check/elements/souphttpsrc.c:
94519         * tests/check/elements/y4menc.c:
94520           check: Fix a couple of tests.
94521           The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
94522           soup_ssl_supported.
94523           Fix the y4menc test to use a 'progressive' header for the test data now that
94524           the element outputs correct interlacing info.
94525
94526 2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
94527
94528         * gst/wavparse/gstwavparse.c:
94529           wavparse: treat a zero-sized data chunk as extending to the end of the file.
94530           This fixes playback of some files that don't have a valid data chunk length,
94531           apparently some program creates these.
94532
94533 2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
94534
94535         * sys/v4l2/gstv4l2src.c:
94536         * sys/v4l2/gstv4l2src.h:
94537           v4l2src: add a function pointer for get_frame function and optimize a bit
94538           Use a function-pointer for mmap/read, as this can't change during capture. Also
94539           sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
94540
94541 2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
94542
94543         * sys/v4l2/gstv4l2.c:
94544         * sys/v4l2/v4l2src_calls.c:
94545           v4l2: log buffer copies on queue underrun in perf category
94546           v4l2src has a slow path where it does buffer-copies when it runs out of queued
94547           buffers. Log this to performance category to help monitoring it.
94548
94549 2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94550
94551         * ext/pulse/pulsesink.c:
94552           pulsesink: Implement GstStreamVolume interface
94553
94554 2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94555
94556         * ext/pulse/pulsesink.c:
94557         * ext/pulse/pulsesink.h:
94558           pulsesink: Implement mute property
94559
94560 2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94561
94562         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
94563           gdkpixbufsink: fix docs refering to send-messages
94564
94565 2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94566
94567         * gst/spectrum/gstspectrum.c:
94568         * gst/spectrum/gstspectrum.h:
94569           spectrum: add post-messages property
94570           Add a post-messages property and deprecate the less descriptive message
94571           property.
94572
94573 2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94574
94575         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
94576         * ext/gdk_pixbuf/gstgdkpixbufsink.h:
94577           pixbufsink: add post-messages property
94578           Add post-messages and deprecate send-messages as the former is more
94579           descriptive of what actually happens.
94580
94581 2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94582
94583         * gst/multifile/gstmultifilesink.c:
94584         * gst/multifile/gstmultifilesink.h:
94585           multifilesink: rename silent to post-messages
94586           Use the post-messages property name instead of silent as it is more
94587           descriptive.
94588
94589 2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94590
94591         * gst/multifile/gstmultifilesink.c:
94592         * gst/multifile/gstmultifilesink.h:
94593           multifilesink: post messages for each buffer
94594           Add a silent property that can be set to FALSE to post messages on the bus for
94595           each written file.
94596           Do some more cleanups.
94597           Add some docs.
94598           Fixes #594663
94599
94600 2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94601
94602         * gst/rtp/gstrtph263pay.c:
94603           rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
94604           Fixes bug #594691.
94605
94606 2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
94607
94608         * gst/rtpmanager/gstrtpjitterbuffer.c:
94609         * gst/rtpmanager/gstrtpptdemux.c:
94610           docs: fix gtk-doc warnings
94611
94612 2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
94613
94614         * sys/v4l2/gstv4l2bufferpool.c:
94615         * sys/v4l2/gstv4l2object.c:
94616         * sys/v4l2/gstv4l2sink.c:
94617         * sys/v4l2/gstv4l2sink.h:
94618           docs: fix gtk-doc warnings
94619
94620 2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
94621
94622         * ext/raw1394/Makefile.am:
94623         * ext/raw1394/gst1394clock.c:
94624         * ext/raw1394/gst1394clock.h:
94625         * ext/raw1394/gstdv1394src.c:
94626         * ext/raw1394/gstdv1394src.h:
94627           dv1394src: Add a clock based on isochronous cycle counter
94628           Partial fix for #169383.
94629
94630 2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94631
94632         * gst/videobox/gstvideobox.c:
94633           videobox: Fix AYUV->I420 conversion
94634           For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
94635           but just (a + b)/2.
94636           Fixes bug #594599.
94637
94638 2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94639
94640         * configure.ac:
94641         * ext/pulse/pulsesink.c:
94642           pulsesink: remove ringbuffer reset compensation
94643           Remove the code to deal with a ringbuffer reset as this code is now in the base
94644           class.
94645           Bump the -base requirement as we need the new baseaudiosink code to function
94646           properly.
94647
94648 2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94649
94650         * ext/pulse/pulsesink.h:
94651           pulsesink: whitespace fixes
94652
94653 2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94654
94655         * sys/v4l2/gstv4l2colorbalance.h:
94656           whitespace fixes
94657
94658 2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94659
94660         * ext/pulse/pulsemixer.c:
94661         * ext/pulse/pulsemixerctrl.c:
94662         * ext/pulse/pulseprobe.c:
94663           pulse: small cleanups
94664           Add some debug info
94665           Fix the state changes
94666
94667 2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
94668
94669         * gst/multipart/multipartmux.c:
94670           multipartmux: mark data buffer as delta-unit
94671           So that multifdsink always start sending header buffer first
94672           Fixes #594520
94673
94674 2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
94675
94676         * gst/rtpmanager/gstrtpbin.c:
94677         * gst/rtpmanager/gstrtpbin.h:
94678           rtpbin: add ignore-pt parameter
94679           Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
94680           ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
94681           Fixes #594490
94682
94683 2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
94684
94685         * tests/check/elements/souphttpsrc.c:
94686           checks: only run HTTPS test if libsoup has SSL support
94687
94688 2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
94689
94690         * gst/rtpmanager/gstrtpbin.c:
94691         * gst/rtpmanager/gstrtpbin.h:
94692           rtpbin: propagate payload-type-change signal from demuxer
94693           fixes #594254
94694
94695 2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
94696
94697         * gst/rtpmanager/rtpjitterbuffer.c:
94698           jitterbuffer: change severity of clock-rate change debug
94699           Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
94700           Fixes #594253
94701
94702 2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
94703
94704         * gst/rtpmanager/gstrtpjitterbuffer.c:
94705           jitterbuffer: avoid throwing reordered buffers with same timestamps
94706           When we receive a reordered packet with the same timestamp as the previous one
94707           (which can happen for fragmented packets) don't consider the packet as lost but
94708           instead wait for the reordered packet to arrive.
94709           Switch the warning-level, so that a reordering does not get a warning, only
94710           an actual produced lost-packet.
94711           Fixes #594251
94712
94713 2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
94714
94715         * gst/rtp/gstrtpjpegdepay.c:
94716           rtpjpegdepay: add missing math.h include
94717           Fixes #594247
94718
94719 2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
94720
94721         * gst/rtsp/gstrtspsrc.c:
94722           rtspsrc: fix memory leak
94723           In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
94724           header items and then passes them to gst_rtsp_connection_set_auth_param()
94725           without freeing.
94726           Fixes #594133
94727
94728 2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
94729
94730         * gst/rtpmanager/gstrtpbin.c:
94731           rtpbin: make free_session() remove stream references
94732           When receiving a sync-packet, all sessions with the same cname will be compared
94733           and synced together. In this process, there could still be references to a
94734           session that has been shut down in the meanwhile.
94735           This patch makes sure that these references are removed when shutting down a
94736           session, so that the syncing can be done safely.
94737           Fixes #594283
94738
94739 2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
94740
94741         * gst/rtpmanager/gstrtpbin.c:
94742           rtpbin: use locked state on internal bins
94743           Set the locked state on internal elements to make sure that they don't change
94744           back to another state when shutting down.
94745           Fixes #594248
94746
94747 2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94748
94749         * sys/v4l2/gstv4l2object.c:
94750         * sys/v4l2/v4l2_calls.c:
94751         * sys/v4l2/v4l2src_calls.c:
94752           v4l2src: add support for mpeg formats
94753
94754 2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
94755
94756         * gst/y4m/gsty4mencode.c:
94757         * gst/y4m/gsty4mencode.h:
94758           y4menc: Add interlaced support
94759           Fixes #591713
94760           Signed-off-by: David Schleef <ds@schleef.org>
94761
94762 2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
94763
94764         * ext/gconf/gstgconfaudiosink.c:
94765         * ext/gconf/gstgconfaudiosrc.c:
94766         * ext/gconf/gstgconfvideosink.c:
94767         * ext/gconf/gstgconfvideosrc.c:
94768         * gst/apetag/gstapedemux.c:
94769         * gst/autodetect/gstautoaudiosink.c:
94770         * gst/autodetect/gstautoaudiosrc.c:
94771         * gst/autodetect/gstautovideosink.c:
94772         * gst/autodetect/gstautovideosrc.c:
94773         * gst/avi/gstavidemux.c:
94774         * gst/avi/gstavimux.c:
94775         * gst/matroska/matroska-demux.c:
94776         * gst/matroska/matroska-mux.c:
94777         * sys/v4l2/gstv4l2src.c:
94778           Remove Ronald Bultje from Authors field
94779           Replaced with "GStreamer maintainers
94780           <gstreamer-devel@lists.sourceforge.net>" or just removed,
94781           depending on the number of other authors.
94782
94783 2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94784
94785         * common:
94786           Automatic update of common submodule
94787           From 00a859e to 19fa4f3
94788
94789 2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94790
94791         * gst/qtdemux/qtdemux.c:
94792           qtdemux: prevent a spurious debug warning
94793
94794 2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94795
94796         * sys/v4l2/gstv4l2object.c:
94797           v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
94798           libv4l2 already uses this flag, even on Linux kernel versions
94799           before 2.6.32.
94800
94801 2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94802
94803         * gst/matroska/matroska-demux.c:
94804           matroskademux: Correctly handle NULL GstIndex
94805
94806 2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94807
94808         * sys/v4l2/gstv4l2object.c:
94809           v4l2: Fix stupid typo in last commit
94810
94811 2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94812
94813         * sys/v4l2/gstv4l2object.c:
94814           v4l2: Put emulated formats behind native formats
94815           Fixes bug #593764.
94816
94817 2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
94818
94819         * gst/rtpmanager/rtpsource.c:
94820           rtpsource: fix memleak
94821           Don't leak the input buffer when the received and expected seqnum are different when
94822           in probation.
94823           fixes #594039
94824
94825 2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
94826
94827         * gst/rtpmanager/gstrtpjitterbuffer.c:
94828           rtpjitterbuffer: Lock clock_rate variable
94829           The priv->clock_rate variable could become -1 between when its checked to not
94830           be -1 and when its used, causing an assertion. Fixed by taking the mutex
94831           earlier in the chain() function.
94832           Fixes #593955
94833
94834 2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94835
94836         * gst/rtpmanager/rtpsource.c:
94837           rtpsource: whitespace fixes
94838
94839 2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94840
94841         * gst/rtp/gstrtpmpapay.c:
94842           rtpmpapay: whitespace fixes
94843
94844 2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94845
94846         * gst/rtpmanager/rtpsession.c:
94847           rtpsession: whitespace fixes
94848
94849 2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
94850
94851         * ext/jpeg/gstjpegdec.c:
94852           jpegdec: Avoid unnecessary processing until we have a full picture.
94853           This is for non-packetized mode, when we know the upstream size in bytes.
94854
94855 2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
94856
94857         * gst/flv/gstflvmux.c:
94858           flvmux: fully use tagsetter to manage the tags. Fixes #563221
94859           There is no need to manage a separate taglist.
94860
94861 2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
94862
94863         * ext/speex/gstspeexenc.c:
94864           speexenc: small taglist handling cleanup
94865           Don't eventualy leak the list and instead assert (like in other elements).
94866
94867 2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
94868
94869         * ext/pulse/pulsesink.c:
94870           pulsesink: also guard reseting subscribe callback with ifdefs
94871           It is conditionaly set, so do the same when unsetting.
94872
94873 2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
94874
94875         * gst/rtpmanager/gstrtpsession.c:
94876           rtpmanager: Fixed a copy & paste error
94877
94878 2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
94879
94880         * gst/rtpmanager/gstrtpsession.c:
94881           rtpmanager: Removed unused variable priv
94882           The variable priv was initialized in a lot of functions but then never
94883           used for anything.
94884
94885 2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
94886
94887         * gst/rtpmanager/gstrtpsession.c:
94888           rtpmanager: A little clean up
94889           Make the code flow of gst_rtp_session_send_rtcp() and
94890           gst_rtp_session_sync_rtcp() identical.
94891
94892 2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
94893
94894         * gst/rtpmanager/gstrtpsession.c:
94895           rtpmanager: Make sure that used caps are not freed already (take 2)
94896           This reintroduces the fix for bug #593391. It also applies it in
94897           gst_rtp_session_sync_rtcp() which has very similar code to
94898           gst_rtp_session_send_rtcp().
94899
94900 2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
94901
94902         * gst/rtpmanager/gstrtpjitterbuffer.c:
94903         * gst/rtpmanager/rtpjitterbuffer.c:
94904         * gst/rtpmanager/rtpjitterbuffer.h:
94905           jitterbuffer: make sure time does not go backwards
94906           When we construct a timestamp that would result in a timestamp that is earlier
94907           than when the packet was received, reset the skew calculation as this is
94908           probably a sign that the sender restarted or paused.
94909           Fixes #593354
94910
94911 2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
94912
94913         * gst/rtpmanager/gstrtpsession.c:
94914           rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
94915           The test for when to set an RTCP caps on the output pad in
94916           gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
94917
94918 2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
94919
94920         * gst/qtdemux/qtdemux.c:
94921           qtdemux: Add support for QCELP audio
94922           Fixes bug #593757.
94923
94924 2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
94925
94926         * gst/effectv/gstaging.c:
94927         * gst/effectv/gstedge.c:
94928         * gst/effectv/gstop.c:
94929         * gst/effectv/gstradioac.c:
94930         * gst/effectv/gstrev.c:
94931         * gst/effectv/gstshagadelic.c:
94932         * gst/effectv/gstvertigo.c:
94933           effectv: Fix compilation with gcc 3
94934           Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
94935           with gcc 3. The problem is that the new code uses preprocessor conditionals
94936           within a macro call which does not work with older versions of gcc.
94937           Fixes bug #593688.
94938
94939 2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
94940
94941         * docs/plugins/gst-plugins-good-plugins-sections.txt:
94942           docs: small clean-ups in -sections.txt
94943           Remove duplicate entry for warptv; there is no taglibmux element.
94944
94945 2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94946
94947         * gst/rtp/gstrtpmp4gdepay.c:
94948           rtpmp4gdepay: consider (optional) auxiliary data when parsing
94949
94950 2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94951
94952         * gst/rtp/gstrtpmp4gdepay.c:
94953         * gst/rtp/gstrtpmp4gdepay.h:
94954           rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
94955           In case of non-interleaved (= sequentially payloaded) streams,
94956           the AU-Index serves little purpose (that is not already covered by
94957           RTP fields).  (Broken) Payloaders might consider this field then
94958           to be disregarded and have non spec compliant values, e.g. each
94959           RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
94960           simple sequential sending of non-interleaved streams.
94961
94962 2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94963
94964         * gst/qtdemux/qtdemux.c:
94965           qtdemux: also extract ftyp info in push mode
94966
94967 2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94968
94969         * gst/qtdemux/qtdemux.c:
94970         * gst/qtdemux/qtdemux.h:
94971           qtdemux: consider 3gpp style tag parsing in some more cases
94972           3GPP specs define a number of tags along with precise layout. While these
94973           are normally expected to be found in a container whose major brand is a
94974           3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
94975           compatible brand.  Apply some checks, heuristic and fallbacks to extract
94976           such tags as well.
94977
94978 2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94979
94980         * gst/wavparse/gstwavparse.c:
94981           wavparse: reflow exit, and fix some leaks
94982
94983 2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94984
94985         * gst/wavparse/gstwavparse.c:
94986           wavparse: push mode; add pad if needed so downstream gets EOS
94987
94988 2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
94989
94990         * gst/wavparse/gstwavparse.c:
94991         * gst/wavparse/gstwavparse.h:
94992           wavparse: push mode; fix/improve chunk handling
94993           Handle large, invalid or otherwise unusual chunk sizes.
94994           Verify some chunk sizes to be at least the size they are
94995           expected to be and round up some sizes to even number for
94996           e.g. offset administration, which must also be properly
94997           tracked in push mode.
94998
94999 2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95000
95001         * gst/avi/gstavidemux.c:
95002         * gst/avi/gstavidemux.h:
95003           avidemux: push mode; cater for unusual chunk sizes
95004
95005 2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95006
95007         * gst/rtpmanager/gstrtpsession.c:
95008           rtpsession: use proper locking for pads and caps
95009           Use the sesion lock and shotdown variable to protect and ref the pads we are
95010           going to push on.
95011           fixes #561825
95012
95013 2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95014
95015         * gst/rtpmanager/gstrtpbin.c:
95016           rtpbin: whitespace fixes
95017
95018 2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95019
95020         * gst/wavparse/gstwavparse.c:
95021           wavparse: clean up adapter properly
95022           Reflow code so we don't try to clear or re-use an already-freed adapter.
95023
95024 2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95025
95026         * ext/flac/gstflactag.c:
95027         * gst/wavparse/gstwavparse.c:
95028           flactag, wavparse: GstAdapter is not a GstObject
95029
95030 2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95031
95032         * docs/plugins/inspect/plugin-1394.xml:
95033         * docs/plugins/inspect/plugin-aasink.xml:
95034         * docs/plugins/inspect/plugin-alaw.xml:
95035         * docs/plugins/inspect/plugin-alpha.xml:
95036         * docs/plugins/inspect/plugin-alphacolor.xml:
95037         * docs/plugins/inspect/plugin-annodex.xml:
95038         * docs/plugins/inspect/plugin-apetag.xml:
95039         * docs/plugins/inspect/plugin-audiofx.xml:
95040         * docs/plugins/inspect/plugin-auparse.xml:
95041         * docs/plugins/inspect/plugin-autodetect.xml:
95042         * docs/plugins/inspect/plugin-avi.xml:
95043         * docs/plugins/inspect/plugin-cacasink.xml:
95044         * docs/plugins/inspect/plugin-cairo.xml:
95045         * docs/plugins/inspect/plugin-cutter.xml:
95046         * docs/plugins/inspect/plugin-debug.xml:
95047         * docs/plugins/inspect/plugin-deinterlace.xml:
95048         * docs/plugins/inspect/plugin-dv.xml:
95049         * docs/plugins/inspect/plugin-efence.xml:
95050         * docs/plugins/inspect/plugin-effectv.xml:
95051         * docs/plugins/inspect/plugin-equalizer.xml:
95052         * docs/plugins/inspect/plugin-esdsink.xml:
95053         * docs/plugins/inspect/plugin-flac.xml:
95054         * docs/plugins/inspect/plugin-flv.xml:
95055         * docs/plugins/inspect/plugin-flxdec.xml:
95056         * docs/plugins/inspect/plugin-gamma.xml:
95057         * docs/plugins/inspect/plugin-gconfelements.xml:
95058         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95059         * docs/plugins/inspect/plugin-goom.xml:
95060         * docs/plugins/inspect/plugin-goom2k1.xml:
95061         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95062         * docs/plugins/inspect/plugin-halelements.xml:
95063         * docs/plugins/inspect/plugin-icydemux.xml:
95064         * docs/plugins/inspect/plugin-id3demux.xml:
95065         * docs/plugins/inspect/plugin-interleave.xml:
95066         * docs/plugins/inspect/plugin-jpeg.xml:
95067         * docs/plugins/inspect/plugin-level.xml:
95068         * docs/plugins/inspect/plugin-matroska.xml:
95069         * docs/plugins/inspect/plugin-monoscope.xml:
95070         * docs/plugins/inspect/plugin-mulaw.xml:
95071         * docs/plugins/inspect/plugin-multifile.xml:
95072         * docs/plugins/inspect/plugin-multipart.xml:
95073         * docs/plugins/inspect/plugin-navigationtest.xml:
95074         * docs/plugins/inspect/plugin-ossaudio.xml:
95075         * docs/plugins/inspect/plugin-png.xml:
95076         * docs/plugins/inspect/plugin-pulseaudio.xml:
95077         * docs/plugins/inspect/plugin-quicktime.xml:
95078         * docs/plugins/inspect/plugin-replaygain.xml:
95079         * docs/plugins/inspect/plugin-rtp.xml:
95080         * docs/plugins/inspect/plugin-rtsp.xml:
95081         * docs/plugins/inspect/plugin-shout2send.xml:
95082         * docs/plugins/inspect/plugin-smpte.xml:
95083         * docs/plugins/inspect/plugin-soup.xml:
95084         * docs/plugins/inspect/plugin-spectrum.xml:
95085         * docs/plugins/inspect/plugin-speex.xml:
95086         * docs/plugins/inspect/plugin-taglib.xml:
95087         * docs/plugins/inspect/plugin-udp.xml:
95088         * docs/plugins/inspect/plugin-video4linux2.xml:
95089         * docs/plugins/inspect/plugin-videobalance.xml:
95090         * docs/plugins/inspect/plugin-videobox.xml:
95091         * docs/plugins/inspect/plugin-videocrop.xml:
95092         * docs/plugins/inspect/plugin-videoflip.xml:
95093         * docs/plugins/inspect/plugin-videomixer.xml:
95094         * docs/plugins/inspect/plugin-wavenc.xml:
95095         * docs/plugins/inspect/plugin-wavpack.xml:
95096         * docs/plugins/inspect/plugin-wavparse.xml:
95097         * docs/plugins/inspect/plugin-ximagesrc.xml:
95098         * docs/plugins/inspect/plugin-y4menc.xml:
95099           docs: update plugin docs to git version
95100
95101 2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
95102
95103         * gst/flv/gstflvdemux.c:
95104           flvdemux: Fix tests warning from setting a NULL index
95105           Setting a null index in the tests was causing warnings by unreffing
95106           NULL pointers. This is a bug exposed by a recent change in core, it
95107           seems.
95108
95109 2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95110
95111         * gst/rtpmanager/rtpjitterbuffer.c:
95112           jitterbuffer: add slope estimation code and debug
95113           Add some code to measure the sender speed vs the receiver speed. This can be
95114           used to detect bursts.
95115
95116 2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95117
95118         * gst/rtpmanager/rtpjitterbuffer.c:
95119           jitterbuffer: reset skew when timestamps change
95120           Refactor the jitterbuffer resync code.
95121           Reset the skew correction when we detect a big timestamp discont.
95122           See #593354
95123
95124 2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95125
95126         * gst/rtpmanager/rtpjitterbuffer.c:
95127           jitterbuffer: make sure time never goes invalid
95128           Since the skew can be negative, we might end up with invalid timestamps. Check
95129           for negative results and clamp to 0.
95130           See #593354
95131
95132 2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
95133
95134         * gst/udp/gstmultiudpsink.c:
95135         * gst/udp/gstmultiudpsink.h:
95136         * gst/udp/gstudpnetutils.c:
95137           udpsink: Add ttl multicast property
95138           Add a new ttl-mc property to control the TTL on multicast addresses.
95139           Fixes #588245
95140
95141 2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
95142
95143         * gst/udp/gstmultiudpsink.c:
95144         * gst/udp/gstudpnetutils.c:
95145         * gst/udp/gstudpnetutils.h:
95146           udp: split out TTL and loop options
95147           Split setting the TTL and loop parameters in 2 methods as they are not related.
95148           Fix setting the TTL correctly for multicast streams.
95149           See #588245
95150
95151 2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95152
95153         * gst/rtp/gstrtpamrdepay.c:
95154         * gst/rtp/gstrtpamrpay.c:
95155           rtp: whitespace fixes
95156
95157 2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95158
95159         * docs/plugins/Makefile.am:
95160         * docs/plugins/gst-plugins-good-plugins.args:
95161           videobox: Correctly add to the docs
95162
95163 2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95164
95165         * gst/videobox/Makefile.am:
95166         * gst/videobox/gstvideobox.c:
95167         * gst/videobox/gstvideobox.h:
95168           videobox: Split declarations into a header file and add autocrop stuff to the docs
95169
95170 2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95171
95172         * gst/videobox/gstvideobox.c:
95173           videobox: Reconfigure basetransform if something changes again
95174           For this invent a new lock and don't abuse the basetransform lock,
95175           otherwise we'll end up in deadlocks.
95176
95177 2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
95178
95179         * gst/videobox/gstvideobox.c:
95180           videobox: Add support for autocropping according to the caps
95181           Fixes bug #582238.
95182
95183 2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95184
95185         * gst/rtpmanager/gstrtpsession.c:
95186           rtpsession: Make sure that used caps are not freed already
95187           Fixes bug #593391.
95188
95189 2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95190
95191         * configure.ac:
95192         * gst/rtpmanager/gstrtpjitterbuffer.c:
95193         * gst/rtpmanager/gstrtpsession.c:
95194         * gst/rtpmanager/gstrtpssrcdemux.c:
95195         * gst/rtpmanager/rtpstats.c:
95196           rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
95197
95198 2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95199
95200         * gst/rtpmanager/gstrtpsession.c:
95201           rtpsession: Use iterate internal links instead of deprecated get internal links
95202
95203 2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95204
95205         * gst/rtpmanager/gstrtpjitterbuffer.c:
95206           jitterbuffer: Use iterate internal links instead of deprecated get internal links
95207
95208 2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
95209
95210         * gst/rtpmanager/gstrtpssrcdemux.c:
95211           rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
95212
95213 2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95214
95215         * common:
95216           Update common
95217
95218 2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95219
95220         * configure.ac:
95221           Back to hacking -> 0.10.16.1
95222
95223 === release 0.10.16 ===
95224
95225 2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95226
95227         * ChangeLog:
95228         * NEWS:
95229         * RELEASE:
95230         * configure.ac:
95231         * docs/plugins/inspect/plugin-1394.xml:
95232         * docs/plugins/inspect/plugin-aasink.xml:
95233         * docs/plugins/inspect/plugin-alaw.xml:
95234         * docs/plugins/inspect/plugin-alpha.xml:
95235         * docs/plugins/inspect/plugin-alphacolor.xml:
95236         * docs/plugins/inspect/plugin-annodex.xml:
95237         * docs/plugins/inspect/plugin-apetag.xml:
95238         * docs/plugins/inspect/plugin-audiofx.xml:
95239         * docs/plugins/inspect/plugin-auparse.xml:
95240         * docs/plugins/inspect/plugin-autodetect.xml:
95241         * docs/plugins/inspect/plugin-avi.xml:
95242         * docs/plugins/inspect/plugin-cacasink.xml:
95243         * docs/plugins/inspect/plugin-cairo.xml:
95244         * docs/plugins/inspect/plugin-cutter.xml:
95245         * docs/plugins/inspect/plugin-debug.xml:
95246         * docs/plugins/inspect/plugin-deinterlace.xml:
95247         * docs/plugins/inspect/plugin-dv.xml:
95248         * docs/plugins/inspect/plugin-efence.xml:
95249         * docs/plugins/inspect/plugin-effectv.xml:
95250         * docs/plugins/inspect/plugin-equalizer.xml:
95251         * docs/plugins/inspect/plugin-esdsink.xml:
95252         * docs/plugins/inspect/plugin-flac.xml:
95253         * docs/plugins/inspect/plugin-flv.xml:
95254         * docs/plugins/inspect/plugin-flxdec.xml:
95255         * docs/plugins/inspect/plugin-gamma.xml:
95256         * docs/plugins/inspect/plugin-gconfelements.xml:
95257         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
95258         * docs/plugins/inspect/plugin-goom.xml:
95259         * docs/plugins/inspect/plugin-goom2k1.xml:
95260         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95261         * docs/plugins/inspect/plugin-halelements.xml:
95262         * docs/plugins/inspect/plugin-icydemux.xml:
95263         * docs/plugins/inspect/plugin-id3demux.xml:
95264         * docs/plugins/inspect/plugin-interleave.xml:
95265         * docs/plugins/inspect/plugin-jpeg.xml:
95266         * docs/plugins/inspect/plugin-level.xml:
95267         * docs/plugins/inspect/plugin-matroska.xml:
95268         * docs/plugins/inspect/plugin-mulaw.xml:
95269         * docs/plugins/inspect/plugin-multifile.xml:
95270         * docs/plugins/inspect/plugin-multipart.xml:
95271         * docs/plugins/inspect/plugin-navigationtest.xml:
95272         * docs/plugins/inspect/plugin-ossaudio.xml:
95273         * docs/plugins/inspect/plugin-png.xml:
95274         * docs/plugins/inspect/plugin-pulseaudio.xml:
95275         * docs/plugins/inspect/plugin-quicktime.xml:
95276         * docs/plugins/inspect/plugin-replaygain.xml:
95277         * docs/plugins/inspect/plugin-rtp.xml:
95278         * docs/plugins/inspect/plugin-rtsp.xml:
95279         * docs/plugins/inspect/plugin-shout2send.xml:
95280         * docs/plugins/inspect/plugin-smpte.xml:
95281         * docs/plugins/inspect/plugin-soup.xml:
95282         * docs/plugins/inspect/plugin-spectrum.xml:
95283         * docs/plugins/inspect/plugin-speex.xml:
95284         * docs/plugins/inspect/plugin-taglib.xml:
95285         * docs/plugins/inspect/plugin-udp.xml:
95286         * docs/plugins/inspect/plugin-video4linux2.xml:
95287         * docs/plugins/inspect/plugin-videobalance.xml:
95288         * docs/plugins/inspect/plugin-videobox.xml:
95289         * docs/plugins/inspect/plugin-videocrop.xml:
95290         * docs/plugins/inspect/plugin-videoflip.xml:
95291         * docs/plugins/inspect/plugin-videomixer.xml:
95292         * docs/plugins/inspect/plugin-wavenc.xml:
95293         * docs/plugins/inspect/plugin-wavpack.xml:
95294         * docs/plugins/inspect/plugin-wavparse.xml:
95295         * docs/plugins/inspect/plugin-ximagesrc.xml:
95296         * docs/plugins/inspect/plugin-y4menc.xml:
95297         * gst-plugins-good.doap:
95298         * po/af.po:
95299         * po/az.po:
95300         * po/bg.po:
95301         * po/ca.po:
95302         * po/cs.po:
95303         * po/da.po:
95304         * po/de.po:
95305         * po/en_GB.po:
95306         * po/es.po:
95307         * po/eu.po:
95308         * po/fi.po:
95309         * po/fr.po:
95310         * po/hu.po:
95311         * po/id.po:
95312         * po/it.po:
95313         * po/ja.po:
95314         * po/lt.po:
95315         * po/lv.po:
95316         * po/mt.po:
95317         * po/nb.po:
95318         * po/nl.po:
95319         * po/or.po:
95320         * po/pl.po:
95321         * po/pt_BR.po:
95322         * po/ru.po:
95323         * po/sk.po:
95324         * po/sq.po:
95325         * po/sr.po:
95326         * po/sv.po:
95327         * po/tr.po:
95328         * po/uk.po:
95329         * po/vi.po:
95330         * po/zh_CN.po:
95331         * po/zh_HK.po:
95332         * po/zh_TW.po:
95333           Release 0.10.16
95334
95335 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95336
95337         * configure.ac:
95338           0.10.15.5 pre-release
95339
95340 2009-08-25 16:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95341
95342         * ext/pulse/pulsesink.c:
95343           pulsesink: don't use relative seeks
95344           Don't use relative seeks, it's too hard to track where we are after a flush
95345           etc.
95346           fixes #593015
95347
95348 2009-08-24 17:50:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95349
95350         * configure.ac:
95351         * po/LINGUAS:
95352         * po/af.po:
95353         * po/az.po:
95354         * po/bg.po:
95355         * po/ca.po:
95356         * po/cs.po:
95357         * po/da.po:
95358         * po/de.po:
95359         * po/en_GB.po:
95360         * po/es.po:
95361         * po/eu.po:
95362         * po/fi.po:
95363         * po/fr.po:
95364         * po/hu.po:
95365         * po/id.po:
95366         * po/it.po:
95367         * po/ja.po:
95368         * po/lt.po:
95369         * po/lv.po:
95370         * po/mt.po:
95371         * po/nb.po:
95372         * po/nl.po:
95373         * po/or.po:
95374         * po/pl.po:
95375         * po/pt_BR.po:
95376         * po/ru.po:
95377         * po/sk.po:
95378         * po/sq.po:
95379         * po/sr.po:
95380         * po/sv.po:
95381         * po/tr.po:
95382         * po/uk.po:
95383         * po/vi.po:
95384         * po/zh_CN.po:
95385         * po/zh_HK.po:
95386         * po/zh_TW.po:
95387           0.10.15.4 pre-release
95388
95389 2009-08-24 16:22:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95390
95391         * ext/pulse/pulsesrc.c:
95392           pulsesrc: don't discard the result of _set_caps()
95393           Use the result of gst_pad_set_caps() instead of assuming success.
95394           See #590678
95395
95396 2009-08-21 11:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95397
95398         * gst/qtdemux/qtdemux.c:
95399         * gst/qtdemux/qtdemux_fourcc.h:
95400           qtdemux: add support for agsm
95401           Fixes #592530
95402
95403 2009-08-18 17:16:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
95404
95405         * gst/qtdemux/qtdemux.c:
95406           qtdemux: fix qt style string tag extraction
95407           QT style tags are tested on starting with (C) symbol using >>,
95408           and (unsigned) int (may) have different >> behaviour.
95409           Fixes #592232.
95410
95411 2009-08-17 15:48:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95412
95413         * ext/jpeg/smokecodec.c:
95414           smokeenc: don't crash when compiled against libjpeg7
95415           Set parameters so that we don't crash with libjpeg7. Based on
95416           Stefan Kost's fix for jpegenc. Fixes #591951.
95417
95418 2009-08-14 20:18:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95419
95420         * configure.ac:
95421         * po/af.po:
95422         * po/az.po:
95423         * po/bg.po:
95424         * po/ca.po:
95425         * po/cs.po:
95426         * po/da.po:
95427         * po/de.po:
95428         * po/en_GB.po:
95429         * po/es.po:
95430         * po/eu.po:
95431         * po/fi.po:
95432         * po/fr.po:
95433         * po/hu.po:
95434         * po/id.po:
95435         * po/it.po:
95436         * po/ja.po:
95437         * po/lt.po:
95438         * po/mt.po:
95439         * po/nb.po:
95440         * po/nl.po:
95441         * po/or.po:
95442         * po/pl.po:
95443         * po/pt_BR.po:
95444         * po/ru.po:
95445         * po/sk.po:
95446         * po/sq.po:
95447         * po/sr.po:
95448         * po/sv.po:
95449         * po/tr.po:
95450         * po/uk.po:
95451         * po/vi.po:
95452         * po/zh_CN.po:
95453         * po/zh_HK.po:
95454         * po/zh_TW.po:
95455           0.10.15.3 pre-release
95456
95457 2009-08-14 13:45:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95458
95459         * tests/check/elements/rtpbin.c:
95460           checks: add test for leak to rtpbin unit test
95461           See #591476.
95462
95463 2009-08-11 14:47:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95464
95465         * gst/rtpmanager/gstrtpbin.c:
95466           rtpbin: Fix reference leak
95467           Fixes #591476.
95468
95469 2009-08-14 13:34:53 +0100  Zaheer Merali <zaheerabbas@merali.org>
95470
95471         * ext/dv/gstdvdec.c:
95472           dvdec: set bottom field first on PAL interlaced content, not top field first
95473           DV interlaced content is always bottom field first. Fixes #591712.
95474
95475 2009-08-14 12:44:06 +0100  Hans de Goede <jwrdegoede@fedoraproject.org>
95476
95477         * sys/v4l2/gstv4l2src.c:
95478           v4l2src: fix 'hang' with some cameras caused by bad timestamping if no framerate is available
95479           For cameras/drivers that don't support e.g. VIDIOC_G_PARM we'd end up without
95480           a framerate and would try to divide by 0, causing run-time warnings and all
95481           frames to be timestamped with 0, which makes sinks that sync against the clock
95482           drop them, causing 'hangs' (observed with the pwc driver and a Logitech QuickCam
95483           Pro 4000). So if we do not know the framerate, simply don't adjust the
95484           timestamps. Fixes #591451.
95485
95486 2009-08-14 10:11:25 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
95487
95488         * sys/v4l2/gstv4l2object.c:
95489         * sys/v4l2/gstv4l2src.c:
95490           v4l2src: clear format list in READY->NULL
95491           Clear format list and probed caps when going to NULL so if a new device
95492           is set we'll probe the formats again instead of using previously
95493           detected ones. Fixes bug #591747.
95494
95495 2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95496
95497         * gst/dtmf/gstdtmfsrc.c:
95498           dtmfsrc: Empty event queue on finalize
95499
95500 2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95501
95502         * gst/dtmf/gstdtmfsrc.c:
95503         * gst/dtmf/gstrtpdtmfsrc.c:
95504           dtmf: Use GSlice for internal event structures
95505
95506 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95507
95508         * gst/dtmf/gstrtpdtmfsrc.c:
95509           rtpdtmfsrc: Cleanup events on finalize
95510           Problem found by Laurent Glayal
95511           Fixes bug #591440
95512
95513 2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95514
95515         * gst/dtmf/gstrtpdtmfsrc.c:
95516           rtpdtmfsrc: Cleanup events on finalize
95517           Problem found by Laurent Glayal
95518           Fixes bug #591440
95519
95520 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95521
95522         * configure.ac:
95523         * po/LINGUAS:
95524         * po/af.po:
95525         * po/az.po:
95526         * po/bg.po:
95527         * po/ca.po:
95528         * po/cs.po:
95529         * po/da.po:
95530         * po/de.po:
95531         * po/en_GB.po:
95532         * po/es.po:
95533         * po/eu.po:
95534         * po/fi.po:
95535         * po/fr.po:
95536         * po/hu.po:
95537         * po/id.po:
95538         * po/it.po:
95539         * po/ja.po:
95540         * po/lt.po:
95541         * po/mt.po:
95542         * po/nb.po:
95543         * po/nl.po:
95544         * po/or.po:
95545         * po/pl.po:
95546         * po/pt_BR.po:
95547         * po/ru.po:
95548         * po/sk.po:
95549         * po/sq.po:
95550         * po/sr.po:
95551         * po/sv.po:
95552         * po/tr.po:
95553         * po/uk.po:
95554         * po/vi.po:
95555         * po/zh_CN.po:
95556         * po/zh_HK.po:
95557         * po/zh_TW.po:
95558           0.10.15.2 pre-release
95559
95560 2009-08-11 15:25:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95561
95562         * MAINTAINERS:
95563           Add myself to MAINTAINERS file and update Wim's e-mail.
95564
95565 2009-08-11 03:08:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95566
95567         * sys/v4l2/Makefile.am:
95568           v4l2: fix make distcheck by disting some more headers
95569
95570 2009-08-11 02:42:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95571
95572         * docs/plugins/gst-plugins-good-plugins.args:
95573         * docs/plugins/gst-plugins-good-plugins.hierarchy:
95574         * docs/plugins/gst-plugins-good-plugins.interfaces:
95575         * docs/plugins/gst-plugins-good-plugins.prerequisites:
95576         * docs/plugins/gst-plugins-good-plugins.signals:
95577         * docs/plugins/inspect/plugin-avi.xml:
95578         * docs/plugins/inspect/plugin-cairo.xml:
95579         * docs/plugins/inspect/plugin-matroska.xml:
95580         * docs/plugins/inspect/plugin-pulseaudio.xml:
95581         * docs/plugins/inspect/plugin-rtp.xml:
95582         * docs/plugins/inspect/plugin-video4linux2.xml:
95583         * docs/plugins/inspect/plugin-wavparse.xml:
95584           docs: update
95585
95586 2009-08-11 02:31:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95587
95588         * configure.ac:
95589         * docs/plugins/Makefile.am:
95590         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
95591         * docs/plugins/gst-plugins-good-plugins-sections.txt:
95592         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
95593         * gst-plugins-good.spec.in:
95594         * tests/check/Makefile.am:
95595         * tests/check/elements/.gitignore:
95596         * tests/check/pipelines/.gitignore:
95597           Move rtpmanager from -bad to -good.
95598           Hook up build infrastructure (autotools, docs, unit test).
95599
95600 2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
95601
95602         * gst/rtpmanager/rtpsource.c:
95603           rtpsource: avoid buffer leak on bad seqnum
95604           Fixes #590797
95605
95606 2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95607
95608         * gst/rtpmanager/rtpsource.c:
95609           rtpsource: allow for NULL caps on buffers
95610           Add the NULL caps check where it matters and also cover another case of
95611           potential NULL caps.
95612           Fixes #590030
95613
95614 2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95615
95616         * gst/rtpmanager/rtpsource.c:
95617           rtpsource: Incoming buffers do not always have caps
95618
95619 2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95620
95621         * gst/rtpmanager/rtpsession.c:
95622           rtpsession: avoid doing lip-sync in BYE
95623           When we get a BYE packet, don't do lip-sync with the SR inside because some
95624           senders have trouble constructing valid SR packets after BYE.
95625
95626 2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95627
95628         * gst/rtpmanager/rtpsession.c:
95629           rtpbin: don't do lip-sync after a BYE
95630           After a BYE packet from a source, stop forwarding the SR packets for lip-sync
95631           to rtpbin. Some senders don't update their SR packets correctly after sending a
95632           BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
95633           the current lip-sync instead.
95634
95635 2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95636
95637         * gst/rtpmanager/rtpsession.c:
95638           rtpbin: only reconsider once for BYE
95639           When iterating the sources of a BYE packet, don't signal a reconsideration for
95640           each of them but signal after we handled all sources.
95641
95642 2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95643
95644         * gst/rtpmanager/rtpsession.c:
95645           rtpsession: Free conflicting addresses on finalize
95646
95647 2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95648
95649         * gst/rtpmanager/rtpsource.c:
95650           rtpbin: use new method for netaddress to string
95651
95652 2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95653
95654         * gst/rtpmanager/gstrtpbin.c:
95655         * tests/check/elements/rtpbin.c:
95656           rtpbin: do better cleanup of the src ghostpads
95657           Connect to the pad-removed signal of the ptdemux elements so that we remove the
95658           ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
95659           the sinkpads.
95660           Fixes #561752
95661
95662 2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95663
95664         * gst/rtpmanager/rtpsession.c:
95665           rtpsession: add a comment
95666
95667 2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95668
95669         * gst/rtpmanager/gstrtpbin.c:
95670         * gst/rtpmanager/gstrtpbin.h:
95671         * gst/rtpmanager/gstrtpsession.c:
95672           rtpbin: add SDES property
95673           Remove all individual SDES properties and use one sdes property that takes a
95674           GstStructure instead. This will allow us to add more custom stuff to the SDES
95675           messages later.
95676
95677 2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95678
95679         * gst/rtpmanager/rtpsession.c:
95680         * gst/rtpmanager/rtpsession.h:
95681         * gst/rtpmanager/rtpsource.c:
95682         * gst/rtpmanager/rtpsource.h:
95683           rtpbin: add SDES property that takes GstStructure
95684           Remove all individual SDES properties and use one sdes property that takes a
95685           GstStructure instead. This will allow us to add more custom stuff to the SDES
95686           messages later.
95687
95688 2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95689
95690         * gst/rtpmanager/Makefile.am:
95691         * gst/rtpmanager/gstrtpclient.c:
95692         * gst/rtpmanager/gstrtpclient.h:
95693         * gst/rtpmanager/gstrtpmanager.c:
95694           rtpbin: removed old gstrtpclient
95695
95696 2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
95697
95698         * gst/rtpmanager/gstrtpsession.c:
95699         * gst/rtpmanager/rtpsession.c:
95700         * gst/rtpmanager/rtpsession.h:
95701         * gst/rtpmanager/rtpsource.c:
95702         * gst/rtpmanager/rtpsource.h:
95703         * tests/check/elements/rtpbin_buffer_list.c:
95704           rtpbin: add support for buffer-list
95705           Add support for sending buffer-lists.
95706           Add unit test for testing that the buffer-list passed through rtpbin.
95707           fixes #585839
95708
95709 2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
95710
95711         * gst/rtpmanager/gstrtpjitterbuffer.c:
95712           Make build without warnings with debugging disabled
95713
95714 2009-05-28 17:37:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95715
95716         * gst/rtpmanager/gstrtpbin.c:
95717           rtpbin: Transform the right session sdes message
95718           Fixes #584165
95719
95720 2009-05-28 17:33:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
95721
95722         * gst/rtpmanager/rtpsource.c:
95723           Add ssrc to application/x-rtp-source-sdes structure
95724
95725 2009-05-27 11:03:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95726
95727         * gst/rtpmanager/rtpsource.c:
95728           rtpsouce: the network address is in network order
95729           Bring the network address in netowkr byte order to the host order.
95730
95731 2009-05-26 15:40:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95732
95733         * gst/rtpmanager/rtpsource.c:
95734           rtpsource: byteswap the port from GstNetAddress
95735           Since the port in GstNetAddress is in network order we might need to byteswap it
95736           before adding it to the source statistics.
95737
95738 2009-05-25 13:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95739
95740         * gst/rtpmanager/gstrtpbin.c:
95741           rtpbin: remove ptdemux ghostpads
95742
95743 2009-05-25 13:33:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95744
95745         * tests/check/elements/rtpbin.c:
95746           tests: add receive rtpbin unit test
95747
95748 2009-05-22 16:41:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95749
95750         * gst/rtpmanager/gstrtpbin.c:
95751           rtpbin: add to new signal to remove SSRC pads
95752
95753 2009-05-22 16:35:20 +0200  Ali Sabil <ali.sabil at gmail.com>
95754
95755         * gst/rtpmanager/gstrtpbin-marshal.list:
95756         * gst/rtpmanager/gstrtpssrcdemux.c:
95757         * gst/rtpmanager/gstrtpssrcdemux.h:
95758           ssrcdemux: emit signal when pads are removed
95759           Add action signal to clear an SSRC in the ssrc demuxer.
95760           Add signal to notify of removed ssrc.
95761           See #554839
95762
95763 2009-05-22 15:45:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95764
95765         * gst/rtpmanager/gstrtpbin.c:
95766           rtpbin: use our ghostpads instead of its target
95767           Since we keep a reference to our ghostpads, we can use them to track sessions.
95768           This avoid us having to mess with the target of the ghostpad.
95769
95770 2009-05-22 15:37:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95771
95772         * tests/check/elements/rtpbin.c:
95773           tests: more rtpbin checks
95774
95775 2009-05-22 15:36:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95776
95777         * gst/rtpmanager/gstrtpbin.c:
95778           rtpbin: don't warn when getting request pads twice
95779           Allow getting the request pads multiple times, just return the previously
95780           created pads.
95781
95782 2009-05-22 13:47:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95783
95784         * gst/rtpmanager/rtpsource.c:
95785           rtpsource: add RTP and RTCP source address
95786           Add the RTP and RTCP sender addresses in the stats structure.
95787
95788 2009-05-22 13:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95789
95790         * gst/rtpmanager/gstrtpsession.c:
95791           rtpsession: reuse source code for SDES
95792           Reuse the RTPSource object property instead of duplicating code.
95793
95794 2009-05-22 13:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95795
95796         * tests/check/elements/rtpbin.c:
95797           tests: add more rtpbin tests
95798
95799 2009-05-22 12:23:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95800
95801         * tests/check/elements/rtpbin.c:
95802           tests: add rtpbin unit test
95803           Add the beginnings of an rtpbin unit test
95804           Add some more stuff to .gitignore
95805
95806 2009-05-22 12:20:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95807
95808         * gst/rtpmanager/gstrtpbin.c:
95809           rtpbin: set target state on new elements
95810           Set the state on newly added elements to the state of the parent.
95811           Add some debug info and do some cleanups
95812
95813 2009-05-22 11:59:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95814
95815         * gst/rtpmanager/gstrtpbin.c:
95816           rtpbin: unref requests pads after releasing
95817
95818 2009-05-22 01:43:50 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95819
95820         * gst/rtpmanager/gstrtpbin.c:
95821           rtpbin: Implement releasing the streams
95822           See #561752
95823
95824 2009-05-22 01:16:11 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95825
95826         * gst/rtpmanager/gstrtpbin.c:
95827           rtpbin: Keep jb signals handler
95828           Keep the signal handlers so they can be disconnected at release time
95829           See #561752
95830
95831 2009-05-22 01:12:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95832
95833         * gst/rtpmanager/gstrtpbin.c:
95834           rtpbin: use the right lock for the sessions
95835           Use the right lock when iterating the sessions.
95836
95837 2009-05-22 01:03:55 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95838
95839         * gst/rtpmanager/gstrtpbin.c:
95840           rtpbin: Free session if request pads are released
95841           Free the session when all the request pads are released.
95842           Don't mess with the session list in free_session as it is called from a foreach
95843           on that list.
95844           Set the state of the upstream element to NULL first.
95845           See #561752
95846
95847 2009-05-22 00:51:53 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95848
95849         * gst/rtpmanager/gstrtpbin.c:
95850           rtpbin: Implement relasing of the rtp recv pad
95851
95852 2009-05-22 00:44:51 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95853
95854         * gst/rtpmanager/gstrtpbin.c:
95855           rtpbin: Implement releasing of rtp send pads
95856
95857 2009-05-22 00:34:36 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95858
95859         * gst/rtpmanager/gstrtpbin.c:
95860           rtpbin: Implement release of the recv rtcp pad
95861           See #561752
95862
95863 2009-05-22 00:16:19 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
95864
95865         * gst/rtpmanager/gstrtpbin.c:
95866           rtpbin: Implement releasing of rtcp src pad
95867           See #561752
95868
95869 2009-05-05 16:48:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95870
95871         * gst/rtpmanager/gstrtpssrcdemux.c:
95872           rtpssrcdemux: drop unexpected RTCP packets
95873           We usually only get SR packets in our chain function but if an invalid packet
95874           contains the SR packet after the RR packet, we must not fail but simply ignore
95875           the malformed packet.
95876           Fixes #581375
95877
95878 2009-04-27 11:09:08 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
95879
95880         * gst/rtpmanager/rtpsource.c:
95881           rtpsouce: make WARNING into LOG
95882           Since neither rtpmanager nor any of the payloaders properly implement
95883           pad allocation, there is no way for the rtpmanager to inform downstream elements
95884           of the new SSRC if there is an SSRC collision. So the warning is emitted all the
95885           time and it is confusing.
95886           Fixes #580144
95887
95888 2009-04-27 11:06:01 +0200  Olivier Crete <olivier.crete@collabora.co.uk>
95889
95890         * gst/rtpmanager/rtpsession.c:
95891           rtpsession: notify when SSRC changes
95892           Emit a g_object_notify when the SSRc changes because of a collision.
95893           Fixes #580144
95894
95895 2009-04-17 16:16:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95896
95897         * gst/rtpmanager/gstrtpsession.c:
95898           rtpsession: join the RTCP thread
95899           Avoid a case where a joinable thread would be left unjoined, which leaked the
95900           thread structure.
95901           Fixes #577318.
95902
95903 2009-04-15 18:14:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95904
95905         * gst/rtpmanager/gstrtpjitterbuffer.c:
95906           jitterbuffer: prevent overflow in EOS estimation
95907           Use a guint64 instead of a guint to hold a 64bit value to prevent completely
95908           bogues EOS estimation values due to overflows.
95909
95910 2009-04-15 17:44:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95911
95912         * gst/rtpmanager/gstrtpbin.c:
95913         * gst/rtpmanager/gstrtpbin.h:
95914           rtpbin: we should not provide a clock
95915           There is no need to provide a clock.
95916
95917 2009-04-15 17:28:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95918
95919         * gst/rtpmanager/gstrtpjitterbuffer.c:
95920           jitterbuffer: more estimated EOS fixes
95921           Do more accurate EOS estimate and guard against backward timestamps.
95922
95923 2009-04-15 17:25:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
95924
95925         * gst/rtpmanager/gstrtpjitterbuffer.c:
95926           jitterbuffer: release lock before pushing EOS
95927           Make sure we release the jitterbuffer lock before we start pushing out data
95928           because else we might deadlock.
95929
95930 2009-03-27 17:44:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95931
95932         * gst/rtpmanager/gstrtpbin.c:
95933         * gst/rtpmanager/gstrtpbin.h:
95934         * gst/rtpmanager/gstrtpjitterbuffer.c:
95935         * gst/rtpmanager/gstrtpjitterbuffer.h:
95936           rtpbin: add on_npt_stop signal
95937           Add the on_npt_stop signal to rtpbin and rtpjitterbuffer to notify the
95938           application that the NPT stop position has been reached.
95939
95940 2009-03-13 15:59:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95941
95942         * gst/rtpmanager/gstrtpsession.c:
95943           rtpbin: don't return FALSE on seek events
95944           Silently ignore the seek event instead of returning FALSE.
95945
95946 2009-02-26 13:10:29 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
95947
95948         * gst/rtpmanager/gstrtpsession.c:
95949           gstrtpbin: Don't forward revc events to sender
95950           Don't send events from the receiver to the sender side.
95951           Fixes #572900.
95952
95953 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
95954
95955         * gst/rtpmanager/rtpjitterbuffer.c:
95956           docs: various doc fixes
95957           No short-desc as we have them in the element details.
95958           Also keep things (Makefile.am and sections.txt) sorted.
95959           Reword ambigous returns. No text after since please.
95960
95961 2009-01-23 12:13:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95962
95963         * gst/rtpmanager/rtpstats.c:
95964           Send BYE packets immediatly for small sessions
95965           When the number of participants is less than 50, the RFC allows for sending the
95966           BYE packet immediatly instead of using the regular BYE timeout.
95967           Fixes #567828.
95968
95969 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
95970
95971         * gst/rtpmanager/gstrtpjitterbuffer.c:
95972           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.
95973
95974 2009-01-02 17:40:06 +0000  Olivier Crete <tester@tester.ca>
95975
95976           gst/rtpmanager/: When an SSRC is found on the caps of the sender RTP, use this as the internal SSRC. Fixes #565910.
95977           Original commit message from CVS:
95978           Patch by: Olivier Crete <tester at tester dot ca>
95979           * gst/rtpmanager/gstrtpsession.c:
95980           (gst_rtp_session_setcaps_send_rtp), (create_send_rtp_sink):
95981           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
95982           When an SSRC is found on the caps of the sender RTP, use this as the
95983           internal SSRC. Fixes #565910.
95984
95985 2009-01-02 16:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
95986
95987           gst/rtpmanager/: Rename a method to better reflect what it really does.
95988           Original commit message from CVS:
95989           * gst/rtpmanager/gstrtpsession.c:
95990           (gst_rtp_session_event_send_rtp_sink),
95991           (gst_rtp_session_getcaps_send_rtp):
95992           * gst/rtpmanager/rtpsession.c: (check_collision),
95993           (rtp_session_schedule_bye_locked), (rtp_session_schedule_bye):
95994           * gst/rtpmanager/rtpsession.h:
95995           Rename a method to better reflect what it really does.
95996
95997 2008-12-29 15:49:37 +0000  Wim Taymans <wim.taymans@gmail.com>
95998
95999           gst/rtpmanager/gstrtpsession.c: Use method to get the internal SSRC.
96000           Original commit message from CVS:
96001           * gst/rtpmanager/gstrtpsession.c:
96002           (gst_rtp_session_getcaps_send_rtp):
96003           Use method to get the internal SSRC.
96004           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
96005           (rtp_session_set_property), (rtp_session_get_property):
96006           Add property to congiure the internal SSRC of the session.
96007           Fixes #565910.
96008
96009 2008-12-29 15:21:58 +0000  Wim Taymans <wim.taymans@gmail.com>
96010
96011           gst/rtpmanager/rtpsession.c: Only change the SSRC of the session and reset the internal source when the SSRC actually...
96012           Original commit message from CVS:
96013           * gst/rtpmanager/rtpsession.c: (rtp_session_set_internal_ssrc):
96014           Only change the SSRC of the session and reset the internal source when
96015           the SSRC actually changed. See #565910.
96016
96017 2008-12-29 14:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96018
96019           gst/rtpmanager/rtpsource.*: When no payload was specified on the caps but there was a clock-rate, assume the clock-ra...
96020           Original commit message from CVS:
96021           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
96022           (rtp_source_update_caps), (get_clock_rate):
96023           * gst/rtpmanager/rtpsource.h:
96024           When no payload was specified on the caps but there was a clock-rate,
96025           assume the clock-rate corresponds to the first payload type found in the
96026           RTP packets. Fixes #565509.
96027
96028 2008-12-23 11:39:59 +0000  Arnout Vandecappelle <arnout@mind.be>
96029
96030           gst/rtpmanager/rtpjitterbuffer.*: Keep track of the last outgoing timestamp and of the last sender-side time.  Timest...
96031           Original commit message from CVS:
96032           Patch by: Arnout Vandecappelle <arnout at mind dot be>
96033           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
96034           (calculate_skew):
96035           * gst/rtpmanager/rtpjitterbuffer.h:
96036           Keep track of the last outgoing timestamp and of the last sender-side
96037           time.  Timestamps can only go forward if they do at the sender
96038           side, can only go back if they do at the sender side, and remain the
96039           same if they remain the same at the sender side. Fixes #565319.
96040
96041 2008-11-26 12:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
96042
96043           gst/rtpmanager/rtpsession.c: Make obtain_source return an aditional ref so that we don't lose our ref to it when a se...
96044           Original commit message from CVS:
96045           * gst/rtpmanager/rtpsession.c: (obtain_source),
96046           (rtp_session_create_source), (rtp_session_process_rtp),
96047           (rtp_session_process_sr), (rtp_session_process_rr),
96048           (rtp_session_process_sdes), (rtp_session_process_bye):
96049           Make obtain_source return an aditional ref so that we don't lose our ref
96050           to it when a session cleanup occurs when we are emiting a signal.
96051           Emit the on_new_ssrc signal for the CSRC, not the SSRC.
96052           Fixes #562319.
96053
96054 2008-11-26 12:02:21 +0000  Wim Taymans <wim.taymans@gmail.com>
96055
96056           gst/rtpmanager/gstrtpbin.c: Reset the sync parameters when clearing the payload type map too.
96057           Original commit message from CVS:
96058           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_reset_sync),
96059           (gst_rtp_bin_clear_pt_map):
96060           Reset the sync parameters when clearing the payload type map too.
96061           Fixes #562312.
96062
96063 2008-11-26 11:44:37 +0000  Wim Taymans <wim.taymans@gmail.com>
96064
96065           gst/rtpmanager/gstrtpbin.*: Remove a lot of per stream state that is not needed and pass new info in the method call.
96066           Original commit message from CVS:
96067           * gst/rtpmanager/gstrtpbin.c: (get_client),
96068           (gst_rtp_bin_reset_sync), (gst_rtp_bin_associate),
96069           (gst_rtp_bin_handle_sync), (create_stream),
96070           (gst_rtp_bin_class_init), (new_ssrc_pad_found):
96071           * gst/rtpmanager/gstrtpbin.h:
96072           Remove a lot of per stream state that is not needed and pass new info in
96073           the method call.
96074           Add signal to reset sync parameters.
96075           Avoid parsing the caps to get a clock_base, we get this from the sync
96076           signal now.
96077
96078 2008-11-25 15:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96079
96080           gst/rtpmanager/gstrtpsession.c: Fix event leak.
96081           Original commit message from CVS:
96082           * gst/rtpmanager/gstrtpsession.c:
96083           (gst_rtp_session_event_send_rtcp_src):
96084           Fix event leak.
96085
96086 2008-11-22 15:31:36 +0000  Wim Taymans <wim.taymans@gmail.com>
96087
96088           gst/rtpmanager/rtpsession.c: Add property to configure the RTCP MTU.
96089           Original commit message from CVS:
96090           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
96091           (rtp_session_init), (rtp_session_set_property),
96092           (rtp_session_get_property):
96093           Add property to configure the RTCP MTU.
96094
96095 2008-11-22 15:24:47 +0000  Wim Taymans <wim.taymans@gmail.com>
96096
96097           gst/rtpmanager/rtpsession.c: Add G_PARAM_STATIC_STRINGS.
96098           Original commit message from CVS:
96099           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
96100           (copy_source), (rtp_session_create_sources),
96101           (rtp_session_get_property):
96102           Add G_PARAM_STATIC_STRINGS.
96103           Add property to return a GValueArray of all known RTPSources in the
96104           session.
96105           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
96106           (rtp_source_create_sdes), (rtp_source_set_property),
96107           (rtp_source_get_property):
96108           Remove properties to set the various SDES items, an application is never
96109           supposed to change the RTPSource data.
96110           Change the SDES getter properties to one SDES property that returns all
96111           SDES items in a GstStructure.
96112
96113 2008-11-22 13:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
96114
96115           gst/rtpmanager/gstrtpbin.c: Also unref the target pad for unknown pads.
96116           Original commit message from CVS:
96117           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
96118           Also unref the target pad for unknown pads.
96119
96120 2008-11-21 16:17:22 +0000  Olivier Crete <tester@tester.ca>
96121
96122           gst/rtpmanager/gstrtpbin.c: Release the right pads on rtpbin. Fixes #561752.
96123           Original commit message from CVS:
96124           Patch by: Olivier Crete <tester at tester dot ca>
96125           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_release_pad):
96126           Release the right pads on rtpbin. Fixes #561752.
96127
96128 2008-11-20 18:41:34 +0000  Wim Taymans <wim.taymans@gmail.com>
96129
96130           gst/rtpmanager/gstrtpsession.c: Pass the running time to the session when processing RTP packets.
96131           Original commit message from CVS:
96132           * gst/rtpmanager/gstrtpsession.c: (get_current_times),
96133           (rtcp_thread), (gst_rtp_session_chain_recv_rtp):
96134           Pass the running time to the session when processing RTP packets.
96135           Improve the time function to provide more info.
96136           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
96137           (rtp_session_init), (update_arrival_stats),
96138           (rtp_session_process_rtp), (rtp_session_process_sdes),
96139           (rtp_session_process_rtcp), (session_start_rtcp),
96140           (rtp_session_on_timeout):
96141           * gst/rtpmanager/rtpsession.h:
96142           Mark the internal source with a flag.
96143           Use running_time instead of the more useless timestamp.
96144           Validate a source when a valid SDES has been received.
96145           Pass the current system time when processing SR packets.
96146           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
96147           (rtp_source_init), (rtp_source_create_stats),
96148           (rtp_source_get_property), (rtp_source_send_rtp),
96149           (rtp_source_process_rb), (rtp_source_get_new_rb),
96150           (rtp_source_get_last_rb):
96151           * gst/rtpmanager/rtpsource.h:
96152           Add property to get source stats.
96153           Mark params as STATIC_STRINGS.
96154           Calculate the bitrate at the sender SSRC.
96155           Avoid negative values in the round trip time calculations.
96156           * gst/rtpmanager/rtpstats.h:
96157           Update some docs and change some variable name to more closely reflect
96158           what it contains.
96159
96160 2008-11-20 08:19:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96161
96162           gst/rtpmanager/gstrtpjitterbuffer.c: Initialize return value to fix compiler warning about uninitialized variable.
96163           Original commit message from CVS:
96164           * gst/rtpmanager/gstrtpjitterbuffer.c:
96165           (gst_rtp_jitter_buffer_chain_rtcp):
96166           Initialize return value to fix compiler warning about uninitialized
96167           variable.
96168
96169 2008-11-19 16:48:38 +0000  Wim Taymans <wim.taymans@gmail.com>
96170
96171           gst/rtpmanager/gstrtpjitterbuffer.c: Mark signal arg as static scope.
96172           Original commit message from CVS:
96173           * gst/rtpmanager/gstrtpjitterbuffer.c:
96174           (gst_rtp_jitter_buffer_class_init):
96175           Mark signal arg as static scope.
96176
96177 2008-11-19 09:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96178
96179           gst/rtpmanager/gstrtpbin.c: Remove internal sync pad, use signals instead to get lip-sync notifications.
96180           Original commit message from CVS:
96181           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
96182           (gst_rtp_bin_handle_sync), (create_stream), (free_stream),
96183           (new_ssrc_pad_found):
96184           Remove internal sync pad, use signals instead to get lip-sync
96185           notifications.
96186           * gst/rtpmanager/gstrtpjitterbuffer.c:
96187           (gst_rtp_jitter_buffer_base_init),
96188           (gst_rtp_jitter_buffer_class_init),
96189           (gst_rtp_jitter_buffer_internal_links), (create_rtcp_sink),
96190           (remove_rtcp_sink), (gst_rtp_jitter_buffer_request_new_pad),
96191           (gst_rtp_jitter_buffer_release_pad),
96192           (gst_rtp_jitter_buffer_sink_rtcp_event),
96193           (gst_rtp_jitter_buffer_chain_rtcp),
96194           (gst_rtp_jitter_buffer_get_property):
96195           * gst/rtpmanager/gstrtpjitterbuffer.h:
96196           Make it possible to send SR packets to the jitterbuffer.
96197           Check if the SR timestamps are valid by comparing them to the RTP
96198           timestamps.
96199           Signal the SR packet and the timing information to listeners.
96200           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
96201           (gst_rtp_ssrc_demux_rtcp_chain), (gst_rtp_ssrc_demux_src_query):
96202           Remove some unused code.
96203           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
96204           (calculate_skew), (rtp_jitter_buffer_get_sync):
96205           * gst/rtpmanager/rtpjitterbuffer.h:
96206           Keep track of the last seen RTP timestamp so that we can filter out
96207           invalid SR packets.
96208
96209 2008-11-17 19:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
96210
96211           gst/rtpmanager/rtpsource.c: Fix GST_DEBUG call to only have as many arguments as required by the format string. Fixes...
96212           Original commit message from CVS:
96213           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
96214           Fix GST_DEBUG call to only have as many arguments as required
96215           by the format string. Fixes a compiler warning.
96216
96217 2008-11-17 15:17:52 +0000  Wim Taymans <wim.taymans@gmail.com>
96218
96219           gst/rtpmanager/gstrtpbin.c: Do not try to keep track of the clock-rate ourselves but simply get the value from the ji...
96220           Original commit message from CVS:
96221           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
96222           (gst_rtp_bin_sync_chain), (create_stream), (new_ssrc_pad_found):
96223           Do not try to keep track of the clock-rate ourselves but simply get the
96224           value from the jitterbuffer.
96225           * gst/rtpmanager/gstrtpjitterbuffer.c:
96226           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
96227           (gst_rtp_jitter_buffer_get_sync):
96228           * gst/rtpmanager/gstrtpjitterbuffer.h:
96229           Add some debug info.
96230           Pass the clock-rate to the jitterbuffer.
96231           Also pass the clock-rate along with the rtp timestamp when getting the
96232           sync parameters.
96233           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
96234           Fix some debug.
96235           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
96236           (calculate_skew), (rtp_jitter_buffer_get_sync):
96237           * gst/rtpmanager/rtpjitterbuffer.h:
96238           Keep track of clock-rate changes and return the clock-rate together with
96239           the rtp timestamps used for sync.
96240           Don't try to construct timestamps when we have no base_time.
96241           * gst/rtpmanager/rtpsource.c: (get_clock_rate):
96242           Request a new clock-rate when the payload type changes.
96243           Reset the jitter calculation when the clock-rate changes.
96244
96245 2008-11-13 15:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
96246
96247           gst/rtpmanager/: Small cleanups and some more debug info.
96248           Original commit message from CVS:
96249           * gst/rtpmanager/gstrtpjitterbuffer.c:
96250           (gst_jitter_buffer_sink_parse_caps),
96251           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain):
96252           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
96253           (calculate_skew):
96254           Small cleanups and some more debug info.
96255
96256 2008-11-10 15:26:40 +0000  Wim Taymans <wim.taymans@gmail.com>
96257
96258           gst/rtpmanager/gstrtpjitterbuffer.c: Also configure the next expected output seqnum when we get a seqnum-base on the ...
96259           Original commit message from CVS:
96260           * gst/rtpmanager/gstrtpjitterbuffer.c:
96261           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
96262           Also configure the next expected output seqnum when we get a seqnum-base
96263           on the caps.
96264
96265 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96266
96267           Don't install static libs for plugins. Fixes #550851 for -bad.
96268           Original commit message from CVS:
96269           * ext/alsaspdif/Makefile.am:
96270           * ext/amrwb/Makefile.am:
96271           * ext/apexsink/Makefile.am:
96272           * ext/arts/Makefile.am:
96273           * ext/artsd/Makefile.am:
96274           * ext/audiofile/Makefile.am:
96275           * ext/audioresample/Makefile.am:
96276           * ext/bz2/Makefile.am:
96277           * ext/cdaudio/Makefile.am:
96278           * ext/celt/Makefile.am:
96279           * ext/dc1394/Makefile.am:
96280           * ext/dirac/Makefile.am:
96281           * ext/directfb/Makefile.am:
96282           * ext/divx/Makefile.am:
96283           * ext/dts/Makefile.am:
96284           * ext/faac/Makefile.am:
96285           * ext/faad/Makefile.am:
96286           * ext/gsm/Makefile.am:
96287           * ext/hermes/Makefile.am:
96288           * ext/ivorbis/Makefile.am:
96289           * ext/jack/Makefile.am:
96290           * ext/jp2k/Makefile.am:
96291           * ext/ladspa/Makefile.am:
96292           * ext/lcs/Makefile.am:
96293           * ext/libfame/Makefile.am:
96294           * ext/libmms/Makefile.am:
96295           * ext/metadata/Makefile.am:
96296           * ext/mpeg2enc/Makefile.am:
96297           * ext/mplex/Makefile.am:
96298           * ext/musepack/Makefile.am:
96299           * ext/musicbrainz/Makefile.am:
96300           * ext/mythtv/Makefile.am:
96301           * ext/nas/Makefile.am:
96302           * ext/neon/Makefile.am:
96303           * ext/ofa/Makefile.am:
96304           * ext/polyp/Makefile.am:
96305           * ext/resindvd/Makefile.am:
96306           * ext/sdl/Makefile.am:
96307           * ext/shout/Makefile.am:
96308           * ext/snapshot/Makefile.am:
96309           * ext/sndfile/Makefile.am:
96310           * ext/soundtouch/Makefile.am:
96311           * ext/spc/Makefile.am:
96312           * ext/swfdec/Makefile.am:
96313           * ext/tarkin/Makefile.am:
96314           * ext/theora/Makefile.am:
96315           * ext/timidity/Makefile.am:
96316           * ext/twolame/Makefile.am:
96317           * ext/x264/Makefile.am:
96318           * ext/xine/Makefile.am:
96319           * ext/xvid/Makefile.am:
96320           * gst-libs/gst/app/Makefile.am:
96321           * gst-libs/gst/dshow/Makefile.am:
96322           * gst/aiffparse/Makefile.am:
96323           * gst/app/Makefile.am:
96324           * gst/audiobuffer/Makefile.am:
96325           * gst/bayer/Makefile.am:
96326           * gst/cdxaparse/Makefile.am:
96327           * gst/chart/Makefile.am:
96328           * gst/colorspace/Makefile.am:
96329           * gst/dccp/Makefile.am:
96330           * gst/deinterlace/Makefile.am:
96331           * gst/deinterlace2/Makefile.am:
96332           * gst/dvdspu/Makefile.am:
96333           * gst/festival/Makefile.am:
96334           * gst/filter/Makefile.am:
96335           * gst/flacparse/Makefile.am:
96336           * gst/flv/Makefile.am:
96337           * gst/games/Makefile.am:
96338           * gst/h264parse/Makefile.am:
96339           * gst/librfb/Makefile.am:
96340           * gst/mixmatrix/Makefile.am:
96341           * gst/modplug/Makefile.am:
96342           * gst/mpeg1sys/Makefile.am:
96343           * gst/mpeg4videoparse/Makefile.am:
96344           * gst/mpegdemux/Makefile.am:
96345           * gst/mpegtsmux/Makefile.am:
96346           * gst/mpegvideoparse/Makefile.am:
96347           * gst/mve/Makefile.am:
96348           * gst/nsf/Makefile.am:
96349           * gst/nuvdemux/Makefile.am:
96350           * gst/overlay/Makefile.am:
96351           * gst/passthrough/Makefile.am:
96352           * gst/pcapparse/Makefile.am:
96353           * gst/playondemand/Makefile.am:
96354           * gst/rawparse/Makefile.am:
96355           * gst/real/Makefile.am:
96356           * gst/rtjpeg/Makefile.am:
96357           * gst/rtpmanager/Makefile.am:
96358           * gst/scaletempo/Makefile.am:
96359           * gst/sdp/Makefile.am:
96360           * gst/selector/Makefile.am:
96361           * gst/smooth/Makefile.am:
96362           * gst/smoothwave/Makefile.am:
96363           * gst/speed/Makefile.am:
96364           * gst/speexresample/Makefile.am:
96365           * gst/stereo/Makefile.am:
96366           * gst/subenc/Makefile.am:
96367           * gst/tta/Makefile.am:
96368           * gst/vbidec/Makefile.am:
96369           * gst/videodrop/Makefile.am:
96370           * gst/videosignal/Makefile.am:
96371           * gst/virtualdub/Makefile.am:
96372           * gst/vmnc/Makefile.am:
96373           * gst/y4m/Makefile.am:
96374           * sys/acmenc/Makefile.am:
96375           * sys/cdrom/Makefile.am:
96376           * sys/dshowdecwrapper/Makefile.am:
96377           * sys/dshowsrcwrapper/Makefile.am:
96378           * sys/dvb/Makefile.am:
96379           * sys/dxr3/Makefile.am:
96380           * sys/fbdev/Makefile.am:
96381           * sys/oss4/Makefile.am:
96382           * sys/qcam/Makefile.am:
96383           * sys/qtwrapper/Makefile.am:
96384           * sys/vcd/Makefile.am:
96385           * sys/wininet/Makefile.am:
96386           * win32/common/config.h:
96387           Don't install static libs for plugins. Fixes #550851 for -bad.
96388
96389 2008-10-16 13:05:37 +0000  Wim Taymans <wim.taymans@gmail.com>
96390
96391           gst/rtpmanager/gstrtpjitterbuffer.c: Fix problem with using the output seqnum counter to check for input seqnum disco...
96392           Original commit message from CVS:
96393           * gst/rtpmanager/gstrtpjitterbuffer.c:
96394           (gst_jitter_buffer_sink_parse_caps),
96395           (gst_rtp_jitter_buffer_flush_start),
96396           (gst_rtp_jitter_buffer_flush_stop), (gst_rtp_jitter_buffer_chain),
96397           (gst_rtp_jitter_buffer_loop):
96398           Fix problem with using the output seqnum counter to check for input
96399           seqnum discontinuities.
96400           Improve gap detection and recovery, reset and flush the jitterbuffer on
96401           seqnum restart. Fixes #556520.
96402           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert):
96403           Fix wrong G_LIKELY.
96404
96405 2008-10-16 09:51:28 +0000  Wim Taymans <wim.taymans@gmail.com>
96406
96407           gst/rtpmanager/gstrtpsession.c: Install event handler on the rtcp_src pad, make LATENCY event return
96408           Original commit message from CVS:
96409           * gst/rtpmanager/gstrtpsession.c:
96410           (gst_rtp_session_event_send_rtcp_src), (create_send_rtcp_src):
96411           Install event handler on the rtcp_src pad, make LATENCY event return
96412           TRUE.
96413
96414 2008-10-07 18:54:41 +0000  Håvard Graff <havard.graff@tandberg.com>
96415
96416           gst/rtpmanager/gstrtpbin-marshal.list: Add marshaller for new action signal.
96417           Original commit message from CVS:
96418           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
96419           * gst/rtpmanager/gstrtpbin-marshal.list:
96420           Add marshaller for new action signal.
96421           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_internal_session),
96422           (gst_rtp_bin_class_init):
96423           * gst/rtpmanager/gstrtpbin.h:
96424           Add action signal to retrieve the internal RTPSession object.
96425           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
96426           (gst_rtp_session_get_property), (gst_rtp_session_release_pad):
96427           Add property to access the internal RTPSession object.
96428           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
96429           (check_collision):
96430           * gst/rtpmanager/rtpsession.h:
96431           Add action signal to retrieve an RTPSource object by SSRC.
96432           See #555396.
96433
96434 2008-10-07 11:33:10 +0000  Wim Taymans <wim.taymans@gmail.com>
96435
96436           gst/rtpmanager/gstrtpbin.c: Release pads of the session manager.
96437           Original commit message from CVS:
96438           * gst/rtpmanager/gstrtpbin.c: (find_session_by_pad),
96439           (free_session), (gst_rtp_bin_dispose), (remove_recv_rtp),
96440           (remove_recv_rtcp), (remove_send_rtp), (remove_rtcp),
96441           (gst_rtp_bin_release_pad):
96442           Release pads of the session manager.
96443           Start implementing releasing pads of gstrtpbin.
96444           * gst/rtpmanager/gstrtpsession.c: (remove_recv_rtp_sink),
96445           (remove_recv_rtcp_sink), (remove_send_rtp_sink),
96446           (remove_send_rtcp_src), (gst_rtp_session_release_pad):
96447           Implement releasing pads in gstrtpsession.
96448
96449 2008-10-07 10:02:20 +0000  Wim Taymans <wim.taymans@gmail.com>
96450
96451           gst/rtpmanager/gstrtpjitterbuffer.c: Only update the seqnum-base when it was not already configured for the streams.
96452           Original commit message from CVS:
96453           * gst/rtpmanager/gstrtpjitterbuffer.c:
96454           (gst_jitter_buffer_sink_parse_caps):
96455           Only update the seqnum-base when it was not already configured for the
96456           streams.
96457
96458 2008-09-30 15:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
96459
96460           gst/rtpmanager/rtpsession.c: Ref the rtpsource object before we release the session lock when we emit the signals.
96461           Original commit message from CVS:
96462           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
96463           (on_ssrc_validated), (on_ssrc_active), (on_ssrc_sdes),
96464           (on_bye_ssrc), (on_bye_timeout), (on_timeout), (on_sender_timeout):
96465           Ref the rtpsource object before we release the session lock when we emit
96466           the signals.
96467
96468 2008-09-23 18:13:31 +0000  Wim Taymans <wim.taymans@gmail.com>
96469
96470           gst/rtpmanager/: Fix some docs.
96471           Original commit message from CVS:
96472           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_insert),
96473           (rtp_jitter_buffer_get_sync):
96474           * gst/rtpmanager/rtpsession.c: (on_sender_timeout),
96475           (session_cleanup):
96476           * gst/rtpmanager/rtpsource.c:
96477           Fix some docs.
96478
96479 2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96480
96481           Fix compiler warnings on OS/X
96482           Original commit message from CVS:
96483           * ext/jack/gstjackaudiosink.c: (jack_process_cb):
96484           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
96485           Fix compiler warnings on OS/X
96486
96487 2008-09-13 01:37:50 +0000  Wim Taymans <wim.taymans@gmail.com>
96488
96489           gst/rtpmanager/gstrtpbin.c: Do not try to adjust the offset of streams for which we have not yet seen an SR packet. A...
96490           Original commit message from CVS:
96491           * gst/rtpmanager/gstrtpbin.c: (create_session),
96492           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain):
96493           Do not try to adjust the offset of streams for which we have not yet
96494           seen an SR packet. Avoids large ts-offsets in some cases.
96495
96496 2008-09-05 13:52:34 +0000  Wim Taymans <wim.taymans@gmail.com>
96497
96498           gst/rtpmanager/gstrtpbin.*: Add signal to notify listeners when a sender becomes a receiver.
96499           Original commit message from CVS:
96500           * gst/rtpmanager/gstrtpbin.c: (on_sender_timeout),
96501           (create_session), (gst_rtp_bin_associate),
96502           (gst_rtp_bin_sync_chain), (gst_rtp_bin_class_init),
96503           (gst_rtp_bin_request_new_pad):
96504           * gst/rtpmanager/gstrtpbin.h:
96505           Add signal to notify listeners when a sender becomes a receiver.
96506           Tweak lip-sync code, don't store our own copy of the ts-offset of the
96507           jitterbuffer, don't adjust sync if the change is less than 4msec.
96508           Get the RTP timestamp <-> GStreamer timestamp relation directly from
96509           the jitterbuffer instead of our inaccurate version from the source.
96510           * gst/rtpmanager/gstrtpjitterbuffer.c:
96511           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
96512           (gst_rtp_jitter_buffer_get_sync):
96513           * gst/rtpmanager/gstrtpjitterbuffer.h:
96514           Add G_LIKELY macros, use global defines for max packet reorder and
96515           dropouts.
96516           Reset the jitterbuffer clock skew detection when packets seqnums are
96517           changed unexpectedly.
96518           * gst/rtpmanager/gstrtpsession.c: (on_sender_timeout),
96519           (gst_rtp_session_class_init), (gst_rtp_session_init):
96520           * gst/rtpmanager/gstrtpsession.h:
96521           Add sender timeout signal.
96522           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
96523           (calculate_skew), (rtp_jitter_buffer_insert),
96524           (rtp_jitter_buffer_get_sync):
96525           * gst/rtpmanager/rtpjitterbuffer.h:
96526           Add some G_LIKELY macros.
96527           Keep track of the extended RTP timestamp so that we can report the RTP
96528           timestamp <-> GStreamer timestamp relation for lip-sync.
96529           Remove server timestamp gap detection code, the server can sometimes
96530           make a huge gap in timestamps (talk spurts,...) see #549774.
96531           Detect timetamp weirdness instead by observing the sender/receiver
96532           timestamp relation and resync if it changes more than 1 second.
96533           Add method to report about the current rtp <-> gst timestamp relation
96534           which is needed for lip-sync.
96535           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
96536           (on_sender_timeout), (check_collision), (rtp_session_process_sr),
96537           (session_cleanup):
96538           * gst/rtpmanager/rtpsession.h:
96539           Add sender timeout signal.
96540           Remove inaccurate rtp <-> gst timestamp relation code, the
96541           jitterbuffer can now do an accurate reporting about this.
96542           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
96543           (rtp_source_update_caps), (calculate_jitter),
96544           (rtp_source_process_rtp):
96545           * gst/rtpmanager/rtpsource.h:
96546           Remove inaccurate rtp <-> gst timestamp relation code.
96547           * gst/rtpmanager/rtpstats.h:
96548           Define global max-reorder and max-dropout constants for use in various
96549           subsystems.
96550
96551 2008-08-28 15:21:45 +0000  Wim Taymans <wim.taymans@gmail.com>
96552
96553           gst/rtpmanager/gstrtpsession.c: Send EOS when the session object instructs us to.
96554           Original commit message from CVS:
96555           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp),
96556           (gst_rtp_session_event_send_rtp_sink):
96557           Send EOS when the session object instructs us to.
96558           * gst/rtpmanager/rtpsession.c: (rtp_session_on_timeout):
96559           * gst/rtpmanager/rtpsession.h:
96560           Make it possible for the session manager to instruct us to send EOS. We
96561           currently will EOS when the session is a sender and when the sender part
96562           goes EOS. This is not entirely correct behaviour because the session
96563           could still participate as a receiver.
96564           Fixes #549409.
96565
96566 2008-08-13 14:31:02 +0000  Wim Taymans <wim.taymans@gmail.com>
96567
96568           gst/rtpmanager/gstrtpbin.c: Reset rtp timestamp interpollation when we detect a gap when the clock_base changed.
96569           Original commit message from CVS:
96570           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
96571           (gst_rtp_bin_sync_chain), (new_ssrc_pad_found):
96572           Reset rtp timestamp interpollation when we detect a gap when the
96573           clock_base changed.
96574           Don't try to adjust the ts-offset when it's too big (> 3seconds)
96575           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_set_ssrc):
96576           * gst/rtpmanager/gstrtpsession.h:
96577           Add method to set session SSRC.
96578           * gst/rtpmanager/rtpsession.c: (check_collision),
96579           (rtp_session_set_internal_ssrc), (rtp_session_get_internal_ssrc),
96580           (rtp_session_on_timeout):
96581           * gst/rtpmanager/rtpsession.h:
96582           Added debugging for the collision checks.
96583           Add method to change the internal SSRC of the session.
96584           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
96585           Reset the clock base when we detect large jumps in the seqnums.
96586
96587 2008-08-11 07:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96588
96589           gst/rtpmanager/gstrtpbin.c: Print the pad-name in debug log.
96590           Original commit message from CVS:
96591           * gst/rtpmanager/gstrtpbin.c:
96592           Print the pad-name in debug log.
96593           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
96594           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
96595           Use "-" instead of "_" in property names. Can we call them just
96596           "device" like everywhere else?
96597
96598 2008-08-05 09:42:53 +0000  Olivier Crete <tester@tester.ca>
96599
96600           gst/rtpmanager/gstrtpjitterbuffer.c: Make the buffer metadata writable before inserting it in the jitterbuffer becaus...
96601           Original commit message from CVS:
96602           Based on patch by: Olivier Crete <tester at tester dot ca>
96603           * gst/rtpmanager/gstrtpjitterbuffer.c:
96604           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
96605           Make the buffer metadata writable before inserting it in the
96606           jitterbuffer because the jitterbuffer will modify the timestamps.
96607           * gst/rtpmanager/rtpjitterbuffer.c:
96608           Update method comment about requiring writable metadata on buffers.
96609           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
96610           (rtp_session_process_rtcp):
96611           Make the RTCP buffer metadata writable because we want to modify the
96612           metadata.
96613           Fixes #546312.
96614
96615 2008-08-05 09:00:50 +0000  Håvard Graff <havard.graff@tandberg.com>
96616
96617           gst/rtpmanager/gstrtpjitterbuffer.c: Fix debug by logging the right seqnum.
96618           Original commit message from CVS:
96619           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
96620           * gst/rtpmanager/gstrtpjitterbuffer.c:
96621           (gst_rtp_jitter_buffer_chain):
96622           Fix debug by logging the right seqnum.
96623
96624 2008-08-05 08:58:27 +0000  Olivier Crete <tester@tester.ca>
96625
96626           gst/rtpmanager/gstrtpbin.c: Release lock before emitting the request-pt-map signal.
96627           Original commit message from CVS:
96628           Patch by: Olivier Crete <tester at tester dot ca>
96629           * gst/rtpmanager/gstrtpbin.c: (get_pt_map):
96630           Release lock before emitting the request-pt-map signal.
96631           Fixes #543480.
96632
96633 2008-07-03 14:44:51 +0000  Peter Kjellerstedt <pkj@axis.com>
96634
96635           gst/rtpmanager/: Corrected a typo (interpollate -> interpolate).
96636           Original commit message from CVS:
96637           * ChangeLog:
96638           * gst/rtpmanager/gstrtpjitterbuffer.c: (gst_rtp_jitter_buffer_loop):
96639           * gst/rtpmanager/rtpsource.c: (rtp_source_get_new_sr):
96640           Corrected a typo (interpollate -> interpolate).
96641
96642 2008-07-03 14:31:10 +0000  Peter Kjellerstedt <pkj@axis.com>
96643
96644           gst/rtpmanager/: Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a pipeline is running normally.
96645           Original commit message from CVS:
96646           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
96647           (gst_rtp_session_send_rtp), (gst_rtp_session_send_rtcp),
96648           (gst_rtp_session_sync_rtcp), (gst_rtp_session_chain_recv_rtp),
96649           (gst_rtp_session_chain_recv_rtcp), (gst_rtp_session_chain_send_rtp):
96650           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
96651           (rtp_session_send_rtp):
96652           * gst/rtpmanager/rtpsource.c: (push_packet), (calculate_jitter),
96653           (rtp_source_process_rtp), (rtp_source_send_rtp):
96654           Changed some GST_DEBUG() to GST_LOG() to reduce the spam when a
96655           pipeline is running normally.
96656
96657 2008-07-03 13:47:19 +0000  Peter Kjellerstedt <pkj@axis.com>
96658
96659           gst/rtpmanager/: Do not mix the use of g_get_current_time() with gst_clock_get_time().
96660           Original commit message from CVS:
96661           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
96662           (gst_rtp_session_finalize), (rtcp_thread),
96663           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_recv_rtcp),
96664           (gst_rtp_session_event_send_rtp_sink),
96665           (gst_rtp_session_chain_send_rtp):
96666           * gst/rtpmanager/rtpsession.c: (check_collision),
96667           (update_arrival_stats), (rtp_session_process_rtp),
96668           (rtp_session_process_rtcp), (rtp_session_send_rtp),
96669           (rtp_session_send_bye_locked), (rtp_session_send_bye),
96670           (rtp_session_next_timeout), (session_report_blocks), (session_cleanup),
96671           (is_rtcp_time), (rtp_session_on_timeout):
96672           * gst/rtpmanager/rtpsession.h:
96673           Do not mix the use of g_get_current_time() with gst_clock_get_time().
96674
96675 2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96676
96677           Final round of doc updates.
96678           Original commit message from CVS:
96679           * gst/rtpmanager/gstrtpjitterbuffer.c:
96680           * gst/speed/gstspeed.c:
96681           * gst/speexresample/gstspeexresample.c:
96682           * gst/videosignal/gstvideoanalyse.c:
96683           * gst/videosignal/gstvideodetect.c:
96684           * gst/videosignal/gstvideomark.c:
96685           * sys/dvb/gstdvbsrc.c:
96686           * sys/oss4/oss4-mixer.c:
96687           * sys/oss4/oss4-sink.c:
96688           * sys/oss4/oss4-source.c:
96689           * sys/wininet/gstwininetsrc.c:
96690           Final round of doc updates.
96691
96692 2008-06-16 07:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96693
96694           gst/: More doc updates. More xrefs.
96695           Original commit message from CVS:
96696           * gst/deinterlace/gstdeinterlace.c:
96697           * gst/rtpmanager/gstrtpbin.c:
96698           * gst/rtpmanager/gstrtpclient.c:
96699           * gst/rtpmanager/gstrtpjitterbuffer.c:
96700           * gst/rtpmanager/gstrtpptdemux.c:
96701           * gst/rtpmanager/gstrtpsession.c:
96702           * gst/rtpmanager/gstrtpssrcdemux.c:
96703           * gst/sdp/gstsdpdemux.c:
96704           More doc updates. More xrefs.
96705
96706 2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
96707
96708           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
96709           Original commit message from CVS:
96710           * ext/dc1394/gstdc1394.c:
96711           * ext/ivorbis/vorbisdec.c:
96712           * ext/jack/gstjackaudiosink.c:
96713           * ext/metadata/gstmetadatademux.c:
96714           * ext/mythtv/gstmythtvsrc.c:
96715           * ext/theora/theoradec.c:
96716           * gst-libs/gst/app/gstappsink.c:
96717           * gst/bayer/gstbayer2rgb.c:
96718           * gst/deinterlace/gstdeinterlace.c:
96719           * gst/rawparse/gstaudioparse.c:
96720           * gst/rawparse/gstvideoparse.c:
96721           * gst/rtpmanager/gstrtpbin.c:
96722           * gst/rtpmanager/gstrtpclient.c:
96723           * gst/rtpmanager/gstrtpjitterbuffer.c:
96724           * gst/rtpmanager/gstrtpptdemux.c:
96725           * gst/rtpmanager/gstrtpsession.c:
96726           * gst/rtpmanager/gstrtpssrcdemux.c:
96727           * gst/selector/gstinputselector.c:
96728           * gst/selector/gstoutputselector.c:
96729           * gst/videosignal/gstvideoanalyse.c:
96730           * gst/videosignal/gstvideodetect.c:
96731           * gst/videosignal/gstvideomark.c:
96732           * sys/oss4/oss4-mixer.c:
96733           * sys/oss4/oss4-sink.c:
96734           * sys/oss4/oss4-source.c:
96735           Do not use short_description in section docs for elements. We extract
96736           them from element details and there will be warnings if they differ.
96737           Also fixing up the ChangeLog order.
96738
96739 2008-06-06 13:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
96740
96741           gst/rtpmanager/gstrtpbin.c: Fix deadlock when shutting down, use a new lock instead to properly shutdown.
96742           Original commit message from CVS:
96743           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_init),
96744           (gst_rtp_bin_finalize), (gst_rtp_bin_change_state):
96745           Fix deadlock when shutting down, use a new lock instead to properly
96746           shutdown.
96747
96748 2008-05-27 16:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
96749
96750           gst/rtpmanager/gstrtpbin.c: Break out of callbacks when we are shutting down.
96751           Original commit message from CVS:
96752           * gst/rtpmanager/gstrtpbin.c:
96753           (gst_rtp_bin_propagate_property_to_jitterbuffer),
96754           (gst_rtp_bin_change_state), (new_payload_found),
96755           (new_ssrc_pad_found):
96756           Break out of callbacks when we are shutting down.
96757           Make sure no state changes can happen when we reconfigure.
96758
96759 2008-05-26 10:09:29 +0000  Wim Taymans <wim.taymans@gmail.com>
96760
96761           gst/rtpmanager/gstrtpjitterbuffer.c: When checking the seqnum, reset the jitterbuffer if the gap is too big, we need ...
96762           Original commit message from CVS:
96763           * gst/rtpmanager/gstrtpjitterbuffer.c:
96764           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
96765           When checking the seqnum, reset the jitterbuffer if the gap is too big,
96766           we need to do this so that we can better handle a restarted source.
96767           Fix some comments.
96768           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
96769           (rtp_jitter_buffer_insert):
96770           Tweak the skew resync diff.
96771           Use our working seqnum compare function in -base.
96772           Rework the jitterbuffer insert code to make it clearer and more
96773           performant by only retrieving the seqnum of the input buffer once and by
96774           adding some G_LIKELY compiler hints.
96775           Improve debugging for duplicate packets.
96776           * gst/rtpmanager/rtpsource.c: (rtp_source_process_rtp):
96777           Fix a comment, we don't do skew correction here..
96778
96779 2008-05-26 10:00:24 +0000  Håvard Graff <havard.graff@tandberg.com>
96780
96781           gst/rtpmanager/gstrtpbin.c: Propagate the do-lost and latency properties to the jitterbuffers when they are changed o...
96782           Original commit message from CVS:
96783           Patch by: Håvard Graff <havard dot graff at tandberg dot com>
96784           * gst/rtpmanager/gstrtpbin.c:
96785           (gst_rtp_bin_propagate_property_to_jitterbuffer),
96786           (gst_rtp_bin_set_property):
96787           Propagate the do-lost and latency properties to the jitterbuffers when
96788           they are changed on rtpbin.
96789
96790 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
96791
96792           Don't use _gst_pad().
96793           Original commit message from CVS:
96794           * examples/switch/switcher.c: (switch_timer):
96795           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
96796           * gst/rtpmanager/gstrtpclient.c: (create_stream):
96797           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
96798           (gst_sdp_demux_stream_configure_udp_sink):
96799           * tests/check/elements/deinterleave.c: (GST_START_TEST),
96800           (pad_added_setup_data_check_float32_8ch_cb):
96801           * tests/check/elements/rganalysis.c: (send_eos_event),
96802           (send_tag_event):
96803           Don't use _gst_pad().
96804
96805 2008-05-16 19:56:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96806
96807           docs/Makefile.am: Don't attempt to build plugin docs when they're disabled.
96808           Original commit message from CVS:
96809           * docs/Makefile.am:
96810           Don't attempt to build plugin docs when they're disabled.
96811           * gst/bayer/Makefile.am:
96812           Add libgstvideo to the link.
96813           * gst/rtpmanager/Makefile.am:
96814           Fix link order, and move LIBS things to _LIBS
96815
96816 2008-05-14 21:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
96817
96818           gst/rtpmanager/gstrtpjitterbuffer.c: Simply drop bad RTP packets with a warning instead of just posting an error and ...
96819           Original commit message from CVS:
96820           * gst/rtpmanager/gstrtpjitterbuffer.c:
96821           (gst_rtp_jitter_buffer_chain):
96822           Simply drop bad RTP packets with a warning instead of just posting an
96823           error and stopping. This is a perfectly recoverable event and we don't
96824           force people to use an rtpbin to filter out bad packets first.
96825
96826 2008-05-13 09:06:51 +0000  Wim Taymans <wim.taymans@gmail.com>
96827
96828           gst/rtpmanager/gstrtpbin.c: Actually add the do-lost property to the object.
96829           Original commit message from CVS:
96830           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
96831           Actually add the do-lost property to the object.
96832
96833 2008-05-12 18:43:41 +0000  Wim Taymans <wim.taymans@gmail.com>
96834
96835           gst/rtpmanager/gstrtpjitterbuffer.c: Avoid waiting for a negative (huge) duration when the last packet has a lower ti...
96836           Original commit message from CVS:
96837           * gst/rtpmanager/gstrtpjitterbuffer.c:
96838           (gst_rtp_jitter_buffer_loop):
96839           Avoid waiting for a negative (huge) duration when the last packet has a
96840           lower timestamp than the current packet.
96841
96842 2008-05-12 14:28:09 +0000  Peter Kjellerstedt <pkj@axis.com>
96843
96844           gst/rtpmanager/gstrtpsession.c: Make sure to unref the rtpsession returned by gst_pad_get_parent() to prevent a memor...
96845           Original commit message from CVS:
96846           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_query_send_rtcp_src):
96847           Make sure to unref the rtpsession returned by gst_pad_get_parent() to
96848           prevent a memory leak.
96849
96850 2008-05-12 14:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
96851
96852           gst/rtpmanager/gstrtpjitterbuffer.c: Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
96853           Original commit message from CVS:
96854           * gst/rtpmanager/gstrtpjitterbuffer.c:
96855           (gst_rtp_jitter_buffer_loop):
96856           Initialise with GST_CLOCK_TIME_NONE to avoid compiler warning.
96857
96858 2008-05-09 07:41:58 +0000  Peter Kjellerstedt <pkj@axis.com>
96859
96860           gst/rtpmanager/rtpsource.c: Make sure to unref the caps used by RTPSource to prevent a memory leak.
96861           Original commit message from CVS:
96862           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
96863           Make sure to unref the caps used by RTPSource to prevent a memory leak.
96864
96865 2008-05-08 09:43:33 +0000  Olivier Crete <tester@tester.ca>
96866
96867           gst/rtpmanager/rtpsession.c: Unlock the session lock when calling one of our callbacks.
96868           Original commit message from CVS:
96869           Patch by: Olivier Crete <tester at tester dot ca>
96870           * gst/rtpmanager/rtpsession.c: (source_clock_rate),
96871           (rtp_session_process_bye), (rtp_session_send_bye_locked):
96872           Unlock the session lock when calling one of our callbacks.
96873           Fixes #532011.
96874
96875 2008-05-08 06:23:39 +0000  Sjoerd Simons <sjoerd@luon.net>
96876
96877           gst/rtpmanager/gstrtpsession.c: Send RTP BYE command on EOS. Fixes bug #531955.
96878           Original commit message from CVS:
96879           Patch by: Sjoerd Simons <sjoerd at luon dot net>
96880           * gst/rtpmanager/gstrtpsession.c:
96881           (gst_rtp_session_event_send_rtp_sink):
96882           Send RTP BYE command on EOS. Fixes bug #531955.
96883
96884 2008-04-25 11:32:09 +0000  Wim Taymans <wim.taymans@gmail.com>
96885
96886           gst/rtpmanager/gstrtpbin.*: Expose new jitterbuffer property in rtpbin too.
96887           Original commit message from CVS:
96888           * gst/rtpmanager/gstrtpbin.c: (create_stream), (gst_rtp_bin_init),
96889           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
96890           * gst/rtpmanager/gstrtpbin.h:
96891           Expose new jitterbuffer property in rtpbin too.
96892
96893 2008-04-25 11:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
96894
96895           gst/rtpmanager/gstrtpjitterbuffer.c: Disable sending out rtp packet lost events by default and make a property to ena...
96896           Original commit message from CVS:
96897           * gst/rtpmanager/gstrtpjitterbuffer.c:
96898           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
96899           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property),
96900           (gst_rtp_jitter_buffer_get_property):
96901           Disable sending out rtp packet lost events by default and make a
96902           property to enabe it. We will likely enable it by default when the base
96903           depayloaders have a default handler for them so that we don't send these
96904           events all through the pipeline for now.
96905
96906 2008-04-25 09:35:43 +0000  Wim Taymans <wim.taymans@gmail.com>
96907
96908           gst/rtpmanager/gstrtpjitterbuffer.c: Remove private version of a function that is in -base now.
96909           Original commit message from CVS:
96910           * gst/rtpmanager/gstrtpjitterbuffer.c:
96911           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_flush_stop),
96912           (gst_rtp_jitter_buffer_src_event), (gst_rtp_jitter_buffer_chain),
96913           (gst_rtp_jitter_buffer_loop):
96914           Remove private version of a function that is in -base now.
96915           Add src event handler.
96916           Rework the jitterbuffer pushing loop so that it can quickly react to
96917           lost packets and instruct the depayloader of them. This can then be used
96918           to implement error concealment data.
96919
96920 2008-04-25 08:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
96921
96922           gst/rtpmanager/gstrtpsession.c: Set up some internal links functions for the RTCP and sync pads because the defaults ...
96923           Original commit message from CVS:
96924           * gst/rtpmanager/gstrtpsession.c:
96925           (gst_rtp_session_query_send_rtcp_src), (create_recv_rtcp_sink),
96926           (create_send_rtcp_src):
96927           Set up some internal links functions for the RTCP and sync pads because
96928           the defaults are really not correct.
96929           Implement a query handler for the RTCP src pad, mostly to correctly
96930           report about the latency.
96931
96932 2008-04-25 08:15:58 +0000  Wim Taymans <wim.taymans@gmail.com>
96933
96934           gst/rtpmanager/: Also keep track of the first buffer timestamp together with the first
96935           Original commit message from CVS:
96936           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
96937           (gst_rtp_bin_sync_chain):
96938           * gst/rtpmanager/rtpsession.c: (update_arrival_stats),
96939           (rtp_session_process_sr), (rtp_session_on_timeout):
96940           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
96941           (calculate_jitter):
96942           * gst/rtpmanager/rtpsource.h:
96943           * gst/rtpmanager/rtpstats.h:
96944           Also keep track of the first buffer timestamp together with the first
96945           RTP timestamp as they both are needed to construct the timing of
96946           outgoing packets in the jitterbuffer and are therefore also needed to
96947           manage lip-sync. This fixes lip-sync if the first RTP packets arrive
96948           with a wildly different gap.
96949
96950 2008-04-21 08:26:37 +0000  Olivier Crete <tester@tester.ca>
96951
96952           gst/rtpmanager/gstrtpbin.c: Ref caps when inserting into the cache.
96953           Original commit message from CVS:
96954           Patch by: Olivier Crete <tester at tester dot ca>
96955           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
96956           (new_ssrc_pad_found):
96957           Ref caps when inserting into the cache.
96958           Don't leak pads.
96959           * gst/rtpmanager/gstrtpjitterbuffer.c:
96960           (gst_rtp_jitter_buffer_get_clock_rate),
96961           (gst_rtp_jitter_buffer_query):
96962           Avoid a caps leak.
96963           Don't leak refcount in query.
96964           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
96965           (gst_rtp_pt_demux_chain):
96966           Avoid caps leaks.
96967           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
96968           (gst_rtp_session_init), (return_true),
96969           (gst_rtp_session_clear_pt_map), (gst_rtp_session_cache_caps),
96970           (gst_rtp_session_clock_rate):
96971           Ref caps when inserting into the cache.
96972           Fix some more caps leaks. Fixes #528245.
96973
96974 2008-04-17 07:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
96975
96976           gst/rtpmanager/: Unset GValues after g_signal_emitv so that we avoid a refcount leak.
96977           Original commit message from CVS:
96978           * gst/rtpmanager/gstrtpbin.c: (get_pt_map), (free_client),
96979           (gst_rtp_bin_associate), (gst_rtp_bin_get_free_pad_name):
96980           * gst/rtpmanager/gstrtpjitterbuffer.c:
96981           (gst_rtp_jitter_buffer_get_clock_rate):
96982           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps):
96983           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
96984           Unset GValues after g_signal_emitv so that we avoid a refcount leak.
96985           Don't leak a padname.
96986           Don't leak client streams list.
96987           Lock rtpbin when associating streams. Fixes #528245.
96988
96989 2008-04-09 22:27:50 +0000  Peter Kjellerstedt <pkj@axis.com>
96990
96991           gst/rtpmanager/: Avoid leaking pads in the RTP manager.
96992           Original commit message from CVS:
96993           * gst/rtpmanager/gstrtpbin.c: (free_session):
96994           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize):
96995           Avoid leaking pads in the RTP manager.
96996
96997 2008-03-11 12:40:58 +0000  Olivier Crete <tester@tester.ca>
96998
96999           gst/rtpmanager/rtpsession.*: Implement collision and loop detection in rtpmanager.
97000           Original commit message from CVS:
97001           Patch by: Olivier Crete <tester at tester dot ca>
97002           * gst/rtpmanager/rtpsession.c: (find_add_conflicting_addresses),
97003           (check_collision), (obtain_source), (rtp_session_create_new_ssrc),
97004           (rtp_session_create_source), (rtp_session_process_rtp),
97005           (rtp_session_process_sr), (rtp_session_process_rr),
97006           (rtp_session_process_sdes), (rtp_session_process_bye),
97007           (rtp_session_send_bye_locked), (rtp_session_send_bye),
97008           (rtp_session_on_timeout):
97009           * gst/rtpmanager/rtpsession.h:
97010           Implement collision and loop detection in rtpmanager.
97011           Fixes #520626.
97012           * gst/rtpmanager/rtpsource.c: (rtp_source_reset),
97013           (rtp_source_init):
97014           * gst/rtpmanager/rtpsource.h:
97015           Add method to reset stats.
97016
97017 2008-03-11 11:36:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97018
97019           gst/rtpmanager/gstrtpsession.c: Avoid a deadlock when joining the RTCP thread in PAUSED because it might be blocked d...
97020           Original commit message from CVS:
97021           Based on patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
97022           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_init),
97023           (rtcp_thread), (start_rtcp_thread), (stop_rtcp_thread),
97024           (join_rtcp_thread), (gst_rtp_session_change_state):
97025           Avoid a deadlock when joining the RTCP thread in PAUSED because it might
97026           be blocked downstream. Also avoid spawning multiple rtcp threads.
97027           Fixes #520894.
97028
97029 2008-03-11 10:43:32 +0000  Stefan Kost <ensonic@users.sf.net>
97030
97031           gst/rtpmanager/rtpjitterbuffer.c: Don't try to reset the clock skew when we have no timestamps.
97032           Original commit message from CVS:
97033           Patch by: Stefan Kost <ensonic@users.sf.net>
97034           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
97035           Don't try to reset the clock skew when we have no timestamps.
97036           Fixes #519005.
97037
97038 2008-02-20 09:33:25 +0000  Olivier Crete <tester@tester.ca>
97039
97040           gst/rtpmanager/gstrtpbin.c: Fix small memory leak, leaking caps. Fixes #bug 517571.
97041           Original commit message from CVS:
97042           Patch by: Olivier Crete <tester at tester dot ca>
97043           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
97044           Fix small memory leak, leaking caps. Fixes #bug 517571.
97045
97046 2008-02-14 16:25:51 +0000  Olivier Crete <tester@tester.ca>
97047
97048           gst/rtpmanager/gstrtpbin.c: Ignore streams that did not receive an SR packet when doing synchronisation. Fixes #516160.
97049           Original commit message from CVS:
97050           Patch by: Olivier Crete <tester@tester.ca>
97051           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate):
97052           Ignore streams that did not receive an SR packet when doing
97053           synchronisation. Fixes #516160.
97054
97055 2008-01-29 18:57:27 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97056
97057           gst/rtpmanager/gstrtpjitterbuffer.c: Try to get the new clock-rate from the buffer caps when we receive a new payload...
97058           Original commit message from CVS:
97059           Patch by: Thijs Vermeir  <thijsvermeir at gmail dot com>
97060           * gst/rtpmanager/gstrtpjitterbuffer.c:
97061           (gst_rtp_jitter_buffer_chain):
97062           Try to get the new clock-rate from the buffer caps when we receive a new
97063           payload type instead of always firing the signal. Fixes #512774.
97064
97065 2008-01-25 16:58:00 +0000  Olivier Crete <tester@tester.ca>
97066
97067           gst/rtpmanager/gstrtpbin.c: Also handle lip-sync when the clock-rate is not provided with caps but with a signal.
97068           Original commit message from CVS:
97069           Patch by: Olivier Crete <tester@tester.ca>
97070           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_associate),
97071           (create_stream), (payload_type_change), (new_ssrc_pad_found):
97072           Also handle lip-sync when the clock-rate is not provided with caps but
97073           with a signal.
97074
97075 2008-01-25 16:00:52 +0000  Olivier Crete <tester@tester.ca>
97076
97077           gst/rtpmanager/: Remove the fixed clock-rate from the jitterbuffer and extend it so that a clock-rate can be provided...
97078           Original commit message from CVS:
97079           Patch by: Olivier Crete <tester@tester.ca>
97080           * gst/rtpmanager/gstrtpjitterbuffer.c:
97081           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain):
97082           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew),
97083           (rtp_jitter_buffer_insert):
97084           * gst/rtpmanager/rtpjitterbuffer.h:
97085           Remove the fixed clock-rate from the jitterbuffer and extend it so that
97086           a clock-rate can be provided with each buffer instead. Fixes #511686.
97087
97088 2008-01-25 15:49:55 +0000  Olivier Crete <tester@tester.ca>
97089
97090           gst/rtpmanager/gstrtpjitterbuffer.c: Remove old unused variable.
97091           Original commit message from CVS:
97092           Patch by: Olivier Crete <tester@tester.ca>
97093           * gst/rtpmanager/gstrtpjitterbuffer.c:
97094           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_change_state),
97095           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
97096           Remove old unused variable.
97097           Track pt on input buffers and get the clock-rate when it changes.
97098           Ignore packets with unknown clock-rate. See #511686.
97099
97100 2008-01-25 01:44:27 +0000  Olivier Crete <tester@tester.ca>
97101
97102           gst/rtpmanager/rtpsource.c: Fix unref of buffer using the wrong function.  Fixes #511920
97103           Original commit message from CVS:
97104           Patch by: Olivier Crete <tester@tester.ca>
97105           * gst/rtpmanager/rtpsource.c: Fix unref of buffer using the
97106           wrong function.  Fixes #511920
97107
97108 2008-01-11 17:02:30 +0000  Wim Taymans <wim.taymans@gmail.com>
97109
97110           gst/rtpmanager/gstrtpsession.c: If we find the caps in the cache, use it to parse the clock-rate instead of returning...
97111           Original commit message from CVS:
97112           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
97113           If we find the caps in the cache, use it to parse the clock-rate instead
97114           of returning an error. Fixes a TODO as found by Youness Alaoui.
97115
97116 2008-01-11 16:45:57 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
97117
97118           gst/rtpmanager/: Make it possible to use different user_data for each of the callbacks.
97119           Original commit message from CVS:
97120           Patch by: Youness Alaoui <youness dot alaoui at collabora dot co dot uk>
97121           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_clock_rate):
97122           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
97123           (rtp_session_set_process_rtp_callback),
97124           (rtp_session_set_send_rtp_callback),
97125           (rtp_session_set_send_rtcp_callback),
97126           (rtp_session_set_sync_rtcp_callback),
97127           (rtp_session_set_clock_rate_callback),
97128           (rtp_session_set_reconsider_callback), (source_push_rtp),
97129           (source_clock_rate), (rtp_session_process_bye),
97130           (rtp_session_process_rtcp), (rtp_session_send_bye),
97131           (rtp_session_on_timeout):
97132           * gst/rtpmanager/rtpsession.h:
97133           Make it possible to use different user_data for each of the callbacks.
97134           Fixes #508587.
97135
97136 2008-01-10 20:57:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97137
97138           gst/rtpmanager/gstrtpbin.c: Fix documentation for latest patch
97139           Original commit message from CVS:
97140           * gst/rtpmanager/gstrtpbin.c:
97141           Fix documentation for latest patch
97142
97143 2008-01-10 14:34:30 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
97144
97145           gst/rtpmanager/gstrtpbin.c: Allow request_new_pad with name NULL (bug #508515)
97146           Original commit message from CVS:
97147           * gst/rtpmanager/gstrtpbin.c:
97148           Allow request_new_pad with name NULL (bug #508515)
97149
97150 2008-01-09 14:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
97151
97152           gst/rtpmanager/gstrtpsession.c: Don't set fixed caps, we can basically do everything the upsteam peer pad can renegot...
97153           Original commit message from CVS:
97154           * gst/rtpmanager/gstrtpsession.c: (create_send_rtp_sink):
97155           Don't set fixed caps, we can basically do everything the upsteam peer
97156           pad can renegotiate to. Fixes #507940.
97157
97158 2008-01-04 18:47:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97159
97160           gst/rtpmanager/gstrtpjitterbuffer.c: Don't unref the popped buffer when we don't have ownership.
97161           Original commit message from CVS:
97162           * gst/rtpmanager/gstrtpjitterbuffer.c:
97163           (gst_rtp_jitter_buffer_loop):
97164           Don't unref the popped buffer when we don't have ownership.
97165           Fixes #507020.
97166
97167 2007-12-31 13:12:06 +0000  Wim Taymans <wim.taymans@gmail.com>
97168
97169           gst/rtpmanager/gstrtpssrcdemux.c: Don't clean up pads when going to PAUSED.
97170           Original commit message from CVS:
97171           * gst/rtpmanager/gstrtpssrcdemux.c:
97172           (gst_rtp_ssrc_demux_change_state):
97173           Don't clean up pads when going to PAUSED.
97174
97175 2007-12-12 16:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97176
97177           gst/rtpmanager/: Clean up the dynamic pads when going to READY.
97178           Original commit message from CVS:
97179           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_finalize),
97180           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
97181           (gst_rtp_pt_demux_change_state):
97182           * gst/rtpmanager/gstrtpssrcdemux.c: (gst_rtp_ssrc_demux_reset),
97183           (gst_rtp_ssrc_demux_dispose), (gst_rtp_ssrc_demux_src_query),
97184           (gst_rtp_ssrc_demux_change_state):
97185           Clean up the dynamic pads when going to READY.
97186
97187 2007-12-12 12:11:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97188
97189           gst/rtpmanager/: Fix some leaks.
97190           Original commit message from CVS:
97191           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_finalize),
97192           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
97193           (gst_rtp_bin_handle_message):
97194           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize),
97195           (rtp_session_send_bye):
97196           * gst/rtpmanager/rtpsource.c: (rtp_source_finalize):
97197           Fix some leaks.
97198
97199 2007-12-10 18:36:04 +0000  Wim Taymans <wim.taymans@gmail.com>
97200
97201           gst/rtpmanager/: Post a message when the SDES infor changes for a source.
97202           Original commit message from CVS:
97203           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
97204           (gst_rtp_bin_handle_message):
97205           * gst/rtpmanager/gstrtpsession.c: (source_get_sdes_structure),
97206           (on_ssrc_sdes):
97207           Post a message when the SDES infor changes for a source.
97208           * gst/rtpmanager/rtpsession.c:
97209           * gst/rtpmanager/rtpsource.c:
97210           Update some comments.
97211
97212 2007-12-10 15:34:19 +0000  Wim Taymans <wim.taymans@gmail.com>
97213
97214           gst/rtpmanager/: Add signal to notify of an SDES change.
97215           Original commit message from CVS:
97216           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_sdes), (create_session),
97217           (gst_rtp_bin_class_init):
97218           * gst/rtpmanager/gstrtpbin.h:
97219           * gst/rtpmanager/gstrtpclient.c:
97220           * gst/rtpmanager/gstrtpclient.h:
97221           * gst/rtpmanager/gstrtpjitterbuffer.h:
97222           * gst/rtpmanager/gstrtpmanager.c:
97223           * gst/rtpmanager/gstrtpptdemux.c:
97224           * gst/rtpmanager/gstrtpptdemux.h:
97225           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_sdes),
97226           (gst_rtp_session_class_init), (gst_rtp_session_init):
97227           * gst/rtpmanager/gstrtpsession.h:
97228           * gst/rtpmanager/gstrtpssrcdemux.c:
97229           * gst/rtpmanager/gstrtpssrcdemux.h:
97230           * gst/rtpmanager/rtpjitterbuffer.c:
97231           * gst/rtpmanager/rtpjitterbuffer.h:
97232           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97233           (on_ssrc_sdes), (rtp_session_process_sdes):
97234           * gst/rtpmanager/rtpsession.h:
97235           * gst/rtpmanager/rtpsource.c:
97236           * gst/rtpmanager/rtpsource.h:
97237           * gst/rtpmanager/rtpstats.c:
97238           * gst/rtpmanager/rtpstats.h:
97239           Add signal to notify of an SDES change.
97240           Fix object type in the signal callbacks.
97241
97242 2007-12-10 14:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97243
97244           gst/rtpmanager/gstrtpbin.*: Expose SDES items as properties and configure the session managers with them.
97245           Original commit message from CVS:
97246           * gst/rtpmanager/gstrtpbin.c: (create_session),
97247           (gst_rtp_bin_class_init), (gst_rtp_bin_init), (sdes_type_to_name),
97248           (gst_rtp_bin_set_sdes_string), (gst_rtp_bin_get_sdes_string),
97249           (gst_rtp_bin_set_property), (gst_rtp_bin_get_property):
97250           * gst/rtpmanager/gstrtpbin.h:
97251           Expose SDES items as properties and configure the session managers with
97252           them.
97253           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
97254           (rtp_source_set_property):
97255           Fix SSRC property.
97256
97257 2007-12-10 11:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
97258
97259           gst/rtpmanager/: Update comment.
97260           Original commit message from CVS:
97261           * gst/rtpmanager/gstrtpbin.c: (create_session):
97262           * gst/rtpmanager/rtpjitterbuffer.c:
97263           Update comment.
97264           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
97265           (gst_rtp_session_set_property), (gst_rtp_session_get_property):
97266           Define some GObject properties to set SDES and other configuration.
97267           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97268           (rtp_session_init), (rtp_session_finalize),
97269           (rtp_session_set_property), (rtp_session_get_property),
97270           (on_ssrc_sdes), (rtp_session_set_bandwidth),
97271           (rtp_session_get_bandwidth), (rtp_session_set_rtcp_fraction),
97272           (rtp_session_get_rtcp_fraction), (rtp_session_set_sdes_string),
97273           (rtp_session_get_sdes_string), (obtain_source),
97274           (rtp_session_get_internal_source), (rtp_session_process_sdes),
97275           (rtp_session_send_rtp), (rtp_session_next_timeout), (session_sdes),
97276           (is_rtcp_time):
97277           * gst/rtpmanager/rtpsession.h:
97278           Add signal when new SDES infor has been found for a source.
97279           Create properties for SDES and other info.
97280           Simplify the SDES API.
97281           Add method for getting the internal source object of the session.
97282           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
97283           (rtp_source_finalize), (rtp_source_set_property),
97284           (rtp_source_get_property), (rtp_source_set_callbacks),
97285           (rtp_source_get_ssrc), (rtp_source_set_as_csrc),
97286           (rtp_source_is_as_csrc), (rtp_source_is_active),
97287           (rtp_source_is_validated), (rtp_source_is_sender),
97288           (rtp_source_received_bye), (rtp_source_get_bye_reason),
97289           (rtp_source_set_sdes), (rtp_source_set_sdes_string),
97290           (rtp_source_get_sdes), (rtp_source_get_sdes_string),
97291           (rtp_source_get_new_sr), (rtp_source_get_new_rb):
97292           * gst/rtpmanager/rtpsource.h:
97293           Add GObject properties for various things.
97294           Don't leak the bye reason.
97295
97296 2007-11-22 09:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
97297
97298           gst/rtpmanager/gstrtpjitterbuffer.c: jitterbuffer can buffer an unlimited amount of time and thus has no max_latency ...
97299           Original commit message from CVS:
97300           * gst/rtpmanager/gstrtpjitterbuffer.c:
97301           (gst_rtp_jitter_buffer_query):
97302           jitterbuffer can buffer an unlimited amount of time and thus has no
97303           max_latency requirements.
97304
97305 2007-11-02 21:45:38 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
97306
97307           gst/rtpmanager/gstrtpsession.c: Fix bad function signatures (#492798).
97308           Original commit message from CVS:
97309           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
97310           * gst/rtpmanager/gstrtpsession.c:
97311           Fix bad function signatures (#492798).
97312
97313 2007-10-09 10:01:39 +0000  Laurent Glayal <spglegle@yahoo.fr>
97314
97315           gst/rtpmanager/gstrtpbin.c: Fix memleak. Fixes #484990.
97316           Original commit message from CVS:
97317           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
97318           * gst/rtpmanager/gstrtpbin.c: (create_stream),
97319           (gst_rtp_bin_class_init):
97320           Fix memleak. Fixes #484990.
97321
97322 2007-10-08 17:46:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
97323
97324           gst/: Fix compiler warnings shown by Forte.
97325           Original commit message from CVS:
97326           * gst/librfb/rfbbuffer.c: (rfb_buffer_new_and_alloc):
97327           * gst/librfb/rfbbuffer.h:
97328           * gst/librfb/rfbdecoder.c: (rfb_socket_get_buffer):
97329           * gst/mpegvideoparse/mpegvideoparse.c: (gst_mpegvideoparse_chain):
97330           * gst/nsf/nes6502.c: (nes6502_execute):
97331           * gst/real/gstrealaudiodec.c: (gst_real_audio_dec_setcaps):
97332           * gst/real/gstrealvideodec.c: (open_library):
97333           * gst/real/gstrealvideodec.h:
97334           * gst/rtpmanager/gstrtpsession.c: (create_recv_rtp_sink),
97335           (create_recv_rtcp_sink), (create_send_rtp_sink):
97336           Fix compiler warnings shown by Forte.
97337
97338 2007-10-08 10:39:35 +0000  Wim Taymans <wim.taymans@gmail.com>
97339
97340           gst/rtpmanager/gstrtpbin.c: Fix caps refcounting for payload maps.
97341           Original commit message from CVS:
97342           * gst/rtpmanager/gstrtpbin.c: (get_pt_map),
97343           (gst_rtp_bin_clear_pt_map), (gst_rtp_bin_class_init):
97344           Fix caps refcounting for payload maps.
97345           When clearing payload maps, also clear sessions and streams payload
97346           maps.
97347           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_get_caps),
97348           (gst_rtp_pt_demux_clear_pt_map), (gst_rtp_pt_demux_chain),
97349           (find_pad_for_pt):
97350           Implement clearing the payload map.
97351           * gst/rtpmanager/gstrtpsession.c:
97352           (gst_rtp_session_event_send_rtp_sink):
97353           Forward flush events instead of leaking them.
97354           * gst/rtpmanager/gstrtpssrcdemux.c:
97355           (gst_rtp_ssrc_demux_rtcp_sink_event):
97356           Correctly refcount events before pushing them.
97357
97358 2007-10-05 17:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97359
97360           gst/rtpmanager/rtpsession.c: When reconsidering RTCP timeouts, set the next timeout against the last report time inst...
97361           Original commit message from CVS:
97362           * gst/rtpmanager/rtpsession.c: (rtp_session_next_timeout),
97363           When reconsidering RTCP timeouts, set the next timeout against the last
97364           report time instead of the current clock time so that we don't end up
97365           reconsidering forever.
97366
97367 2007-10-05 12:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
97368
97369           gst/rtpmanager/gstrtpjitterbuffer.c: Only peek at the tail element instead of popping it off, which allows us to grea...
97370           Original commit message from CVS:
97371           * gst/rtpmanager/gstrtpjitterbuffer.c:
97372           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
97373           Only peek at the tail element instead of popping it off, which allows
97374           us to greatly simplify things when the tail element changes.
97375           * gst/rtpmanager/gstrtpsession.c:
97376           (gst_rtp_session_event_recv_rtp_sink):
97377           * gst/rtpmanager/gstrtpssrcdemux.c:
97378           (gst_rtp_ssrc_demux_sink_event):
97379           Forward FLUSH events instead of leaking them.
97380           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_reset_skew),
97381           (calculate_skew), (rtp_jitter_buffer_insert):
97382           * gst/rtpmanager/rtpjitterbuffer.h:
97383           Remove the tail-changed callback in favour of a simple boolean when we
97384           insert a buffer in the queue.
97385           Add method to peek the tail of the buffer.
97386
97387 2007-10-02 10:27:45 +0000  Wim Taymans <wim.taymans@gmail.com>
97388
97389           gst/rtpmanager/gstrtpjitterbuffer.c: Remove some old unused variables.
97390           Original commit message from CVS:
97391           * gst/rtpmanager/gstrtpjitterbuffer.c:
97392           (gst_rtp_jitter_buffer_flush_start),
97393           (gst_rtp_jitter_buffer_flush_stop),
97394           (gst_rtp_jitter_buffer_change_state), (apply_offset),
97395           (gst_rtp_jitter_buffer_loop):
97396           Remove some old unused variables.
97397           Don't add the latency to the skew corrected timestamp, latency is only
97398           used to sync against the clock.
97399           Improve debugging.
97400           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
97401           (rtp_jitter_buffer_reset_skew), (calculate_skew):
97402           * gst/rtpmanager/rtpjitterbuffer.h:
97403           Handle case where server timestamp goes backwards or wildly jumps by
97404           temporarily pausing the skew correction.
97405           Improve debugging.
97406
97407 2007-09-28 14:51:58 +0000  Wim Taymans <wim.taymans@gmail.com>
97408
97409           gst/rtpmanager/gstrtpbin.c: Fix crasher in dispose.
97410           Original commit message from CVS:
97411           * gst/rtpmanager/gstrtpbin.c: (free_client):
97412           Fix crasher in dispose.
97413           * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
97414           Handle cases where input buffers have no timestamps so that no clock
97415           skew can be calculated, in this case interpollate timestamps based on
97416           rtp timestamp and assume a 0 clock skew.
97417
97418 2007-09-28 11:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
97419
97420           gst/rtpmanager/gstrtpjitterbuffer.c: Remove jitter correction code, it's now in the lower level object.
97421           Original commit message from CVS:
97422           * gst/rtpmanager/gstrtpjitterbuffer.c: (apply_latency),
97423           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query):
97424           Remove jitter correction code, it's now in the lower level object.
97425           Use new -core method for doing a peer query.
97426           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
97427           (calculate_skew), (rtp_jitter_buffer_insert):
97428           * gst/rtpmanager/rtpjitterbuffer.h:
97429           Move jitter correction to the lowlevel jitterbuffer.
97430           Increase the max window size.
97431           When filling the window, already start estimating the skew using a
97432           parabolic weighting factor so that we have a much better startup
97433           behaviour that gets more accurate with the more samples we have.
97434           Increase the default weighting factor for the steady state to get
97435           smoother timestamps.
97436
97437 2007-09-26 20:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
97438
97439           gst/rtpmanager/gstrtpbin.c: Fix cleanup crasher.
97440           Original commit message from CVS:
97441           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_dispose),
97442           (gst_rtp_bin_finalize):
97443           Fix cleanup crasher.
97444           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
97445           (calculate_skew):
97446           * gst/rtpmanager/rtpjitterbuffer.h:
97447           Dynamically adjust the skew calculation window so that we calculate it
97448           over a period of around 2 seconds.
97449
97450 2007-09-20 14:34:57 +0000  Wim Taymans <wim.taymans@gmail.com>
97451
97452           gst/rtpmanager/: Add notification of active SSRCs to various RTP elements. Fixes #478566.
97453           Original commit message from CVS:
97454           * gst/rtpmanager/gstrtpbin.c: (on_ssrc_active), (create_session),
97455           (gst_rtp_bin_class_init):
97456           * gst/rtpmanager/gstrtpbin.h:
97457           * gst/rtpmanager/gstrtpsession.c: (on_ssrc_active),
97458           (gst_rtp_session_class_init), (gst_rtp_session_init),
97459           (gst_rtp_session_event_send_rtp_sink):
97460           * gst/rtpmanager/gstrtpsession.h:
97461           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
97462           (on_ssrc_active), (rtp_session_process_rb):
97463           * gst/rtpmanager/rtpsession.h:
97464           Add notification of active SSRCs to various RTP elements. Fixes #478566.
97465
97466 2007-09-17 02:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
97467
97468           gst/rtpmanager/gstrtpbin.c: Link to the right pads regardless of which one was created first in the ssrc demuxer.
97469           Original commit message from CVS:
97470           * gst/rtpmanager/gstrtpbin.c: (new_ssrc_pad_found):
97471           Link to the right pads regardless of which one was created first in the
97472           ssrc demuxer.
97473           * gst/rtpmanager/gstrtpjitterbuffer.c:
97474           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
97475           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
97476           (gst_rtp_session_chain_recv_rtp), (gst_rtp_session_chain_send_rtp):
97477           * gst/rtpmanager/rtpsource.c: (calculate_jitter):
97478           Improve debugging.
97479           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
97480           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_finalize),
97481           (gst_rtp_ssrc_demux_sink_event),
97482           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
97483           (gst_rtp_ssrc_demux_rtcp_chain),
97484           (gst_rtp_ssrc_demux_internal_links):
97485           * gst/rtpmanager/gstrtpssrcdemux.h:
97486           Fix race in creating the RTP and RTCP pads when a new SSRC is detected.
97487
97488 2007-09-16 19:40:31 +0000  Wim Taymans <wim.taymans@gmail.com>
97489
97490           gst/rtpmanager/gstrtpbin.c: Use lock to protect variable.
97491           Original commit message from CVS:
97492           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_set_property),
97493           (gst_rtp_bin_get_property):
97494           Use lock to protect variable.
97495           * gst/rtpmanager/gstrtpjitterbuffer.c:
97496           (gst_rtp_jitter_buffer_class_init),
97497           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_chain),
97498           (convert_rtptime_to_gsttime), (gst_rtp_jitter_buffer_loop):
97499           Reconstruct GST timestamp from RTP timestamps based on measured clock
97500           skew and sync offset.
97501           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_init),
97502           (rtp_jitter_buffer_set_tail_changed),
97503           (rtp_jitter_buffer_set_clock_rate),
97504           (rtp_jitter_buffer_get_clock_rate), (calculate_skew),
97505           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_peek):
97506           * gst/rtpmanager/rtpjitterbuffer.h:
97507           Measure clock skew.
97508           Add callback to be notfied when a new packet was inserted at the tail.
97509           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
97510           (calculate_jitter), (rtp_source_send_rtp):
97511           * gst/rtpmanager/rtpsource.h:
97512           Remove clock skew detection, it's move to the jitterbuffer now.
97513
97514 2007-09-15 18:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
97515
97516           gst/rtpmanager/gstrtpbin.c: Also set NTP base time on new sessions.
97517           Original commit message from CVS:
97518           * gst/rtpmanager/gstrtpbin.c: (create_session):
97519           Also set NTP base time on new sessions.
97520           * gst/rtpmanager/gstrtpjitterbuffer.c:
97521           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_query),
97522           (gst_rtp_jitter_buffer_set_property),
97523           (gst_rtp_jitter_buffer_get_property):
97524           Use the right lock to protect our variables.
97525           Fix some comment.
97526           * gst/rtpmanager/gstrtpsession.c:
97527           (gst_rtp_session_getcaps_send_rtp),
97528           (gst_rtp_session_chain_send_rtp), (create_send_rtp_sink):
97529           Implement getcaps on the sender sinkpad so that payloaders can negotiate
97530           the right SSRC.
97531
97532 2007-09-12 21:23:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97533
97534           gst/rtpmanager/: Various leak fixes.
97535           Original commit message from CVS:
97536           * gst/rtpmanager/gstrtpbin.c: (create_session), (free_session),
97537           (get_client), (free_client), (gst_rtp_bin_associate),
97538           (free_stream), (gst_rtp_bin_class_init), (gst_rtp_bin_dispose),
97539           (gst_rtp_bin_finalize):
97540           * gst/rtpmanager/gstrtpjitterbuffer.c:
97541           (gst_rtp_jitter_buffer_class_init),
97542           (gst_rtp_jitter_buffer_finalize):
97543           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_release):
97544           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_finalize),
97545           (gst_rtp_session_set_property), (gst_rtp_session_chain_recv_rtp),
97546           (gst_rtp_session_chain_send_rtp):
97547           * gst/rtpmanager/gstrtpssrcdemux.c:
97548           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_dispose):
97549           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
97550           * gst/rtpmanager/rtpsession.h:
97551           Various leak fixes.
97552
97553 2007-09-12 18:04:32 +0000  Wim Taymans <wim.taymans@gmail.com>
97554
97555           gst/rtpmanager/gstrtpbin.c: Calculate and configure the NTP base time so that we can generate better
97556           Original commit message from CVS:
97557           * gst/rtpmanager/gstrtpbin.c: (calc_ntp_ns_base),
97558           (gst_rtp_bin_change_state), (new_payload_found), (create_send_rtp):
97559           Calculate and configure the NTP base time so that we can generate better
97560           NTP times in SR packets.
97561           Set caps on new ghostpad.
97562           * gst/rtpmanager/gstrtpjitterbuffer.c:
97563           (gst_rtp_jitter_buffer_loop):
97564           Clean debug statement.
97565           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
97566           (gst_rtp_session_init), (gst_rtp_session_set_property),
97567           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
97568           (rtcp_thread), (gst_rtp_session_event_recv_rtp_sink),
97569           (gst_rtp_session_internal_links), (gst_rtp_session_chain_recv_rtp),
97570           (gst_rtp_session_event_send_rtp_sink),
97571           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
97572           (create_send_rtp_sink):
97573           * gst/rtpmanager/gstrtpsession.h:
97574           Add ntp-ns-base property to convert running_time to NTP time.
97575           Handle NEWSEGMENT events on send and recv RTP pads so that we can
97576           calculate the running time and thus NTP time of the packets.
97577           Simplify getting the current NTP time using the pipeline clock.
97578           Implement internal links functions.
97579           Use the buffer timestamp to calculate the NTP time instead of the clock.
97580           * gst/rtpmanager/gstrtpssrcdemux.c: (create_demux_pad_for_ssrc),
97581           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
97582           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_rtcp_chain),
97583           (gst_rtp_ssrc_demux_internal_links),
97584           (gst_rtp_ssrc_demux_src_query):
97585           * gst/rtpmanager/gstrtpssrcdemux.h:
97586           Implement internal links function.
97587           Calculate the diff between different streams, this might be used later
97588           to get the inter stream latency.
97589           * gst/rtpmanager/rtpsession.c: (rtp_session_send_rtp):
97590           Simple cleanup.
97591           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
97592           (calculate_jitter), (rtp_source_send_rtp), (rtp_source_get_new_sr):
97593           Make the clock skew window a little bigger.
97594           Apply the clock skew to all buffers, not just one with a new timestamp.
97595           Calculate and debug sender clock drift.
97596           Use extended last timestamp to interpollate for SR reports.
97597
97598 2007-09-04 15:23:34 +0000  Tim-Philipp Müller <tim@centricular.net>
97599
97600           gst/rtpmanager/gstrtpsession.c: Make compiler happy: fix compilation with -Wall -Werror (#473562).
97601           Original commit message from CVS:
97602           * gst/rtpmanager/gstrtpsession.c:
97603           Make compiler happy: fix compilation with -Wall -Werror
97604           (#473562).
97605
97606 2007-09-03 21:19:34 +0000  Wim Taymans <wim.taymans@gmail.com>
97607
97608           gst/rtpmanager/: Updated example pipelines in docs.
97609           Original commit message from CVS:
97610           * gst/rtpmanager/gstrtpbin-marshal.list:
97611           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_get_client),
97612           (gst_rtp_bin_associate), (gst_rtp_bin_sync_chain), (create_stream),
97613           (gst_rtp_bin_init), (caps_changed), (new_ssrc_pad_found),
97614           (create_recv_rtp), (create_recv_rtcp), (create_send_rtp):
97615           * gst/rtpmanager/gstrtpbin.h:
97616           Updated example pipelines in docs.
97617           Handle sync_rtcp buffers from the SSRC demuxer to perform lip-sync.
97618           Set the default latency correctly.
97619           Add some more points where we can get caps.
97620           * gst/rtpmanager/gstrtpjitterbuffer.c:
97621           (gst_rtp_jitter_buffer_class_init),
97622           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
97623           (gst_rtp_jitter_buffer_query),
97624           (gst_rtp_jitter_buffer_set_property),
97625           (gst_rtp_jitter_buffer_get_property):
97626           Add ts-offset property to control timestamping.
97627           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
97628           (gst_rtp_session_init), (gst_rtp_session_set_property),
97629           (gst_rtp_session_get_property), (get_current_ntp_ns_time),
97630           (rtcp_thread), (stop_rtcp_thread), (gst_rtp_session_change_state),
97631           (gst_rtp_session_send_rtcp), (gst_rtp_session_sync_rtcp),
97632           (gst_rtp_session_cache_caps), (gst_rtp_session_clock_rate),
97633           (gst_rtp_session_sink_setcaps), (gst_rtp_session_chain_recv_rtp),
97634           (gst_rtp_session_event_send_rtp_sink),
97635           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
97636           (create_recv_rtcp_sink), (create_send_rtp_sink),
97637           (create_send_rtcp_src):
97638           Various cleanups.
97639           Feed rtpsession manager with NTP time based on pipeline clock when
97640           handling RTP packets and RTCP timeouts.
97641           Perform all RTCP with the system clock.
97642           Set caps on RTCP outgoing buffers.
97643           * gst/rtpmanager/gstrtpssrcdemux.c: (find_demux_pad_for_ssrc),
97644           (create_demux_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
97645           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_sink_event),
97646           (gst_rtp_ssrc_demux_rtcp_sink_event), (gst_rtp_ssrc_demux_chain),
97647           (gst_rtp_ssrc_demux_rtcp_chain):
97648           * gst/rtpmanager/gstrtpssrcdemux.h:
97649           Also demux RTCP messages.
97650           * gst/rtpmanager/rtpsession.c: (rtp_session_set_callbacks),
97651           (update_arrival_stats), (rtp_session_process_rtp),
97652           (rtp_session_process_rb), (rtp_session_process_sr),
97653           (rtp_session_process_rr), (rtp_session_process_rtcp),
97654           (rtp_session_send_rtp), (rtp_session_send_bye),
97655           (session_start_rtcp), (session_report_blocks), (session_cleanup),
97656           (rtp_session_on_timeout):
97657           * gst/rtpmanager/rtpsession.h:
97658           Remove the get_time callback, the GStreamer part will feed us with
97659           enough timing information.
97660           Split sync timing and RTCP timing information.
97661           Factor out common RB handling for SR and RR.
97662           Send out SR RTCP packets for lip-sync.
97663           Move SR and RR packet info generation to the source.
97664           * gst/rtpmanager/rtpsource.c: (rtp_source_init),
97665           (rtp_source_update_caps), (get_clock_rate), (calculate_jitter),
97666           (rtp_source_process_rtp), (rtp_source_send_rtp),
97667           (rtp_source_process_sr), (rtp_source_process_rb),
97668           (rtp_source_get_new_sr), (rtp_source_get_new_rb),
97669           (rtp_source_get_last_sr):
97670           * gst/rtpmanager/rtpsource.h:
97671           * gst/rtpmanager/rtpstats.h:
97672           Use caps on incomming buffers to get timing information when they are
97673           there.
97674           Calculate clock scew of the receiver compared to the sender and adjust
97675           the rtp timestamps.
97676           Calculate the round trip in sources.
97677           Do SR and RR calculations in the source.
97678
97679 2007-08-31 15:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
97680
97681           gst/rtpmanager/gstrtpjitterbuffer.c: Use extended timestamp to release buffers from the jitterbuffer so that we can h...
97682           Original commit message from CVS:
97683           * gst/rtpmanager/gstrtpjitterbuffer.c:
97684           (gst_rtp_jitter_buffer_flush_stop),
97685           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop):
97686           Use extended timestamp to release buffers from the jitterbuffer so that
97687           we can handle the rtp wraparound correctly.
97688
97689 2007-08-29 16:56:27 +0000  Wim Taymans <wim.taymans@gmail.com>
97690
97691           gst/rtpmanager/gstrtpjitterbuffer.c: Improve Comments.
97692           Original commit message from CVS:
97693           * gst/rtpmanager/gstrtpjitterbuffer.c:
97694           (gst_rtp_jitter_buffer_loop):
97695           Improve Comments.
97696           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
97697           (gst_rtp_session_change_state), (gst_rtp_session_parse_caps),
97698           (gst_rtp_session_clock_rate), (gst_rtp_session_sink_setcaps),
97699           (gst_rtp_session_event_send_rtp_sink), (create_recv_rtp_sink),
97700           (create_send_rtp_sink):
97701           Also parse the sink caps for clock-rate instead of only relying on the
97702           result of the signal.
97703           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
97704           Make sure we fetch the clock rate for payloads we are sending out so
97705           that we can use it for SR reports.
97706
97707 2007-08-29 01:22:43 +0000  Wim Taymans <wim.taymans@gmail.com>
97708
97709           gst/rtpmanager/gstrtpsession.*: Distribute synchronisation parameters to the session manager so that it can generate ...
97710           Original commit message from CVS:
97711           * gst/rtpmanager/gstrtpsession.c: (stop_rtcp_thread),
97712           (gst_rtp_session_change_state),
97713           (gst_rtp_session_event_send_rtp_sink):
97714           * gst/rtpmanager/gstrtpsession.h:
97715           Distribute synchronisation parameters to the session manager so that it
97716           can generate correct SR packets for lip-sync.
97717           * gst/rtpmanager/rtpsession.c: (rtp_session_set_base_time),
97718           (rtp_session_set_timestamp_sync), (session_start_rtcp):
97719           * gst/rtpmanager/rtpsession.h:
97720           Add methods for setting sync parameters.
97721           Set correct RTP time in SR packets using the sync params.
97722           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
97723           * gst/rtpmanager/rtpsource.h:
97724           Record last RTP <-> GST timestamp so that we can use them to convert NTP
97725           to RTP timestamps in SR packets.
97726
97727 2007-08-28 20:30:16 +0000  Wim Taymans <wim.taymans@gmail.com>
97728
97729           gst/rtpmanager/gstrtpbin.c: Add some more advanced example pipelines.
97730           Original commit message from CVS:
97731           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map):
97732           Add some more advanced example pipelines.
97733           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
97734           (stop_rtcp_thread), (gst_rtp_session_send_rtcp):
97735           Add some debug and FIXME.
97736           Release LOCK when performing session cleanup.
97737           * gst/rtpmanager/rtpsession.c: (session_report_blocks):
97738           Add some debug.
97739           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
97740           (rtp_source_send_rtp):
97741           Make sure we always send RTP packets with the session SSRC.
97742
97743 2007-08-27 21:17:21 +0000  Wim Taymans <wim.taymans@gmail.com>
97744
97745           gst/rtpmanager/gstrtpjitterbuffer.c: When synchronizing buffers, take peer latency into account.
97746           Original commit message from CVS:
97747           * gst/rtpmanager/gstrtpjitterbuffer.c:
97748           (gst_rtp_jitter_buffer_change_state), (gst_rtp_jitter_buffer_loop),
97749           (gst_rtp_jitter_buffer_query):
97750           When synchronizing buffers, take peer latency into account.
97751           Don't try to add our latency to invalid peer max latency values.
97752
97753 2007-08-23 21:39:58 +0000  Tim-Philipp Müller <tim@centricular.net>
97754
97755           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE registers a GType that's different than the GstRTPF...
97756           Original commit message from CVS:
97757           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97758           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
97759           * docs/plugins/gst-plugins-bad-plugins.interfaces:
97760           * docs/plugins/gst-plugins-bad-plugins.signals:
97761           * gst/rtpmanager/gstrtpbin.c:
97762           * gst/rtpmanager/gstrtpbin.h:
97763           * gst/rtpmanager/gstrtpclient.c:
97764           * gst/rtpmanager/gstrtpclient.h:
97765           * gst/rtpmanager/gstrtpjitterbuffer.c:
97766           * gst/rtpmanager/gstrtpjitterbuffer.h:
97767           * gst/rtpmanager/gstrtpptdemux.c:
97768           * gst/rtpmanager/gstrtpptdemux.h:
97769           * gst/rtpmanager/gstrtpsession.c:
97770           * gst/rtpmanager/gstrtpsession.h:
97771           * gst/rtpmanager/gstrtpssrcdemux.c:
97772           * gst/rtpmanager/gstrtpssrcdemux.h:
97773           Rename all GstRTPFoo structs to GstRtpFoo so that GST_BOILERPLATE
97774           registers a GType that's different than the GstRTPFoo types that
97775           farsight registers (luckily GType names are case sensitive). Should
97776           finally fix #430664.
97777
97778 2007-08-21 17:18:29 +0000  Wim Taymans <wim.taymans@gmail.com>
97779
97780           gst/rtpmanager/gstrtpjitterbuffer.c: When drop-on-latency is set but we have no latency configured, just push the buf...
97781           Original commit message from CVS:
97782           * gst/rtpmanager/gstrtpjitterbuffer.c:
97783           (gst_rtp_jitter_buffer_chain),
97784           (gst_rtp_jitter_buffer_set_property):
97785           When drop-on-latency is set but we have no latency configured, just push
97786           the buffer as fast as possible.
97787           Fix typo in comment.
97788
97789 2007-08-21 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97790
97791           gst/rtpmanager/rtpjitterbuffer.*: Fix undefined overflow prone ts_diff handling.
97792           Original commit message from CVS:
97793           * gst/rtpmanager/rtpjitterbuffer.c:
97794           (rtp_jitter_buffer_get_ts_diff):
97795           * gst/rtpmanager/rtpjitterbuffer.h:
97796           Fix undefined overflow prone ts_diff handling.
97797
97798 2007-08-16 11:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
97799
97800           gst/rtpmanager/gstrtpjitterbuffer.c: Fix EOS handling.
97801           Original commit message from CVS:
97802           * gst/rtpmanager/gstrtpjitterbuffer.c:
97803           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
97804           (gst_rtp_jitter_buffer_loop):
97805           Fix EOS handling.
97806           Convert some DEBUG into WARNINGs.
97807           Pause task when flushing.
97808           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
97809           (rtcp_thread), (gst_rtp_session_event_recv_rtcp_sink):
97810           Use system clock for RTCP session management timeouts.
97811           * gst/rtpmanager/rtpsession.c: (on_new_ssrc), (on_ssrc_collision),
97812           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout):
97813           Release the session lock when emiting signals.
97814
97815 2007-08-13 06:16:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97816
97817           gst/rtpmanager/rtpjitterbuffer.c: Include stdlib.
97818           Original commit message from CVS:
97819           * gst/rtpmanager/rtpjitterbuffer.c:
97820           Include stdlib.
97821
97822 2007-08-10 17:16:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97823
97824           gst/rtpmanager/: Remove complicated async queue and replace with more simple jitterbuffer code while also fixing some...
97825           Original commit message from CVS:
97826           * gst/rtpmanager/Makefile.am:
97827           * gst/rtpmanager/async_jitter_queue.c:
97828           * gst/rtpmanager/async_jitter_queue.h:
97829           * gst/rtpmanager/rtpjitterbuffer.c: (rtp_jitter_buffer_class_init),
97830           (rtp_jitter_buffer_init), (rtp_jitter_buffer_finalize),
97831           (rtp_jitter_buffer_new), (compare_seqnum),
97832           (rtp_jitter_buffer_insert), (rtp_jitter_buffer_pop),
97833           (rtp_jitter_buffer_flush), (rtp_jitter_buffer_num_packets),
97834           (rtp_jitter_buffer_get_ts_diff):
97835           * gst/rtpmanager/rtpjitterbuffer.h:
97836           Remove complicated async queue and replace with more simple jitterbuffer
97837           code while also fixing some bugs.
97838           * gst/rtpmanager/gstrtpbin-marshal.list:
97839           * gst/rtpmanager/gstrtpbin.c: (on_new_ssrc), (on_ssrc_collision),
97840           (on_ssrc_validated), (on_bye_ssrc), (on_bye_timeout), (on_timeout),
97841           (create_session), (gst_rtp_bin_class_init), (create_recv_rtp),
97842           (create_send_rtp):
97843           * gst/rtpmanager/gstrtpbin.h:
97844           * gst/rtpmanager/gstrtpjitterbuffer.c:
97845           (gst_rtp_jitter_buffer_init), (gst_rtp_jitter_buffer_dispose),
97846           (gst_jitter_buffer_sink_parse_caps),
97847           (gst_rtp_jitter_buffer_flush_start),
97848           (gst_rtp_jitter_buffer_flush_stop),
97849           (gst_rtp_jitter_buffer_change_state),
97850           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_chain),
97851           (gst_rtp_jitter_buffer_loop), (gst_rtp_jitter_buffer_set_property):
97852           * gst/rtpmanager/gstrtpsession.c: (on_new_ssrc),
97853           (on_ssrc_collision), (on_ssrc_validated), (on_bye_ssrc),
97854           (on_bye_timeout), (on_timeout), (gst_rtp_session_class_init),
97855           (gst_rtp_session_init):
97856           * gst/rtpmanager/gstrtpsession.h:
97857           * gst/rtpmanager/rtpsession.c: (on_bye_ssrc), (session_cleanup):
97858           Use new jitterbuffer code.
97859           Expose some new signals in preparation for handling EOS.
97860
97861 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97862
97863           Add stdlib include (free, atoi, exit).
97864           Original commit message from CVS:
97865           * examples/app/appsrc_ex.c:
97866           * examples/switch/switcher.c:
97867           * ext/neon/gstneonhttpsrc.c:
97868           * ext/timidity/gstwildmidi.c:
97869           * ext/x264/gstx264enc.c:
97870           * gst/mve/mveaudioenc.c: (mve_compress_audio):
97871           * gst/rtpmanager/gstrtpclient.c:
97872           * gst/rtpmanager/gstrtpjitterbuffer.c:
97873           * gst/spectrum/demo-audiotest.c:
97874           * gst/spectrum/demo-osssrc.c:
97875           * sys/dvb/gstdvbsrc.c:
97876           Add stdlib include (free, atoi, exit).
97877
97878 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
97879
97880           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
97881           Original commit message from CVS:
97882           Patch by: Jens Granseuer  <jensgr at gmx net>
97883           * gst/equalizer/gstiirequalizer.c:
97884           * gst/equalizer/gstiirequalizer10bands.c:
97885           * gst/equalizer/gstiirequalizer3bands.c:
97886           * gst/equalizer/gstiirequalizernbands.c:
97887           * gst/rtpmanager/async_jitter_queue.c:
97888           (async_jitter_queue_push_sorted):
97889           * gst/rtpmanager/gstrtpjitterbuffer.c:
97890           (gst_rtp_jitter_buffer_chain):
97891           * gst/switch/gstswitch.c: (gst_switch_chain):
97892           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
97893           Fixes #450185.
97894
97895 2007-05-28 16:37:47 +0000  Wim Taymans <wim.taymans@gmail.com>
97896
97897           Rename elements to avoid conflict with farsight elements with the same name. Fixes #430664.
97898           Original commit message from CVS:
97899           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97900           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97901           * gst/rtpmanager/gstrtpbin.c: (create_session), (create_stream),
97902           (gst_rtp_bin_class_init), (create_recv_rtp), (create_recv_rtcp),
97903           (create_send_rtp), (create_rtcp), (gst_rtp_bin_request_new_pad):
97904           * gst/rtpmanager/gstrtpclient.c: (create_stream),
97905           (gst_rtp_client_request_new_pad):
97906           * gst/rtpmanager/gstrtpjitterbuffer.c:
97907           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
97908           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
97909           * gst/rtpmanager/gstrtpptdemux.c:
97910           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
97911           (gst_rtp_session_request_new_pad):
97912           * gst/rtpmanager/gstrtpssrcdemux.c:
97913           Rename elements to avoid conflict with farsight elements with the same
97914           name. Fixes #430664.
97915
97916 2007-05-23 13:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
97917
97918           Document stuff.
97919           Original commit message from CVS:
97920           * docs/plugins/Makefile.am:
97921           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
97922           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
97923           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
97924           * gst/rtpmanager/gstrtpbin.h:
97925           * gst/rtpmanager/gstrtpclient.c:
97926           * gst/rtpmanager/gstrtpjitterbuffer.c:
97927           (gst_rtp_jitter_buffer_class_init),
97928           (gst_rtp_jitter_buffer_clear_pt_map), (gst_rtp_jitter_buffer_loop):
97929           * gst/rtpmanager/gstrtpjitterbuffer.h:
97930           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
97931           (gst_rtp_pt_demux_clear_pt_map):
97932           * gst/rtpmanager/gstrtpptdemux.h:
97933           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
97934           (rtcp_thread), (gst_rtp_session_clear_pt_map):
97935           * gst/rtpmanager/gstrtpsession.h:
97936           * gst/rtpmanager/gstrtpssrcdemux.c:
97937           (gst_rtp_ssrc_demux_class_init):
97938           Document stuff.
97939           Add clear-pt-map action signal where needed.
97940
97941 2007-05-15 13:29:53 +0000  Wim Taymans <wim.taymans@gmail.com>
97942
97943           gst/rtpmanager/gstrtpptdemux.c: We always use fixed caps.
97944           Original commit message from CVS:
97945           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
97946           We always use fixed caps.
97947
97948 2007-05-15 03:45:45 +0000  David Schleef <ds@schleef.org>
97949
97950           gst/rtpmanager/gstrtpbin.c: g_hash_table_remove_all() only exists in 2.12.  Work around.
97951           Original commit message from CVS:
97952           * gst/rtpmanager/gstrtpbin.c:
97953           g_hash_table_remove_all() only exists in 2.12.  Work around.
97954
97955 2007-05-14 15:28:36 +0000  Wim Taymans <wim.taymans@gmail.com>
97956
97957           gst/rtpmanager/async_jitter_queue.c: Fix leak when flushing.
97958           Original commit message from CVS:
97959           * gst/rtpmanager/async_jitter_queue.c:
97960           (async_jitter_queue_set_flushing_unlocked):
97961           Fix leak when flushing.
97962           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_clear_pt_map),
97963           (gst_rtp_bin_class_init):
97964           * gst/rtpmanager/gstrtpbin.h:
97965           Add clear-pt-map signal.
97966           * gst/rtpmanager/gstrtpjitterbuffer.c:
97967           (gst_rtp_jitter_buffer_flush_stop),
97968           (gst_rtp_jitter_buffer_sink_event), (gst_rtp_jitter_buffer_loop):
97969           Init clock-rate to -1 to mark unknow clock rate.
97970           Fix flushing.
97971
97972 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97973
97974           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
97975           Original commit message from CVS:
97976           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
97977           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
97978           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
97979           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
97980           qtdemux_parse_segments, qtdemux_parse_trak):
97981           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
97982           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
97983           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
97984           rtp_session_get_location, rtp_session_get_tool,
97985           rtp_session_process_bye, session_report_blocks):
97986           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
97987           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
97988           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
97989           * gst/switch/Makefile.am:
97990           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
97991
97992 2007-05-10 12:38:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
97993
97994         * gst/rtpmanager/async_jitter_queue.c:
97995           gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration, async_jitter_queue_ref, async_jitter_queue_ref_unlocked, a...
97996           Original commit message from CVS:
97997           * gst/rtpmanager/async_jitter_queue.c (tail_buffer_duration,
97998           async_jitter_queue_ref, async_jitter_queue_ref_unlocked,
97999           async_jitter_queue_set_low_threshold,
98000           async_jitter_queue_length_ts_units_unlocked,
98001           async_jitter_queue_unref_and_unlock, async_jitter_queue_unref,
98002           async_jitter_queue_lock, async_jitter_queue_push,
98003           async_jitter_queue_push_unlocked, async_jitter_queue_push_sorted,
98004           async_jitter_queue_pop_intern_unlocked, async_jitter_queue_pop,
98005           async_jitter_queue_pop_unlocked, async_jitter_queue_length_unlocked,
98006           async_jitter_queue_set_flushing_unlocked,
98007           async_jitter_queue_unset_flushing_unlocked):
98008           Format arg fix (spotted by Ali Sabil <ali.sabil@gmail.com>)
98009
98010 2007-05-09 11:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
98011
98012           gst/rtpmanager/gstrtpjitterbuffer.c: Pass queries upstream.
98013           Original commit message from CVS:
98014           * gst/rtpmanager/gstrtpjitterbuffer.c:
98015           (gst_rtp_jitter_buffer_query):
98016           Pass queries upstream.
98017
98018 2007-05-04 12:32:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98019
98020           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug info.
98021           Original commit message from CVS:
98022           * gst/rtpmanager/gstrtpjitterbuffer.c:
98023           (gst_rtp_jitter_buffer_query):
98024           Add some debug info.
98025           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
98026           (rtp_session_send_rtp):
98027           Store real user name in the session.
98028
98029 2007-04-30 13:41:30 +0000  Wim Taymans <wim.taymans@gmail.com>
98030
98031           gst/rtpmanager/async_jitter_queue.c: Fix the case where the buffer underruns and does not block.
98032           Original commit message from CVS:
98033           * gst/rtpmanager/async_jitter_queue.c: (signal_waiting_threads),
98034           (async_jitter_queue_pop_intern_unlocked):
98035           Fix the case where the buffer underruns and does not block.
98036           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
98037           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
98038           (gst_rtp_bin_request_new_pad):
98039           Rename RTCP send pad, like in the session manager.
98040           Allow getting an RTCP pad for receiving even if we don't receive RTP.
98041           fix handling of send_rtp_src pad.
98042           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
98043           When no pt map could be found, fall back to the sinkpad caps.
98044           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_process_rtp),
98045           (gst_rtp_session_send_rtp), (create_recv_rtp_sink),
98046           (create_recv_rtcp_sink), (create_send_rtp_sink),
98047           (create_send_rtcp_src):
98048           Fix pad names.
98049           * gst/rtpmanager/rtpsession.c: (source_push_rtp),
98050           (rtp_session_create_source), (rtp_session_process_sr),
98051           (rtp_session_send_rtp), (session_start_rtcp):
98052           * gst/rtpmanager/rtpsession.h:
98053           Unlock session when performing a callback.
98054           Add callbacks for the internal session object.
98055           Fix sending of RTP packets.
98056           first attempt at adding NTP times in the SR packets.
98057           Small debug and doc improvements.
98058           * gst/rtpmanager/rtpsource.c: (rtp_source_send_rtp):
98059           Update stats for SR reports.
98060
98061 2007-04-29 14:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
98062
98063           gst/rtpmanager/gstrtpsession.c: Remove debug.
98064           Original commit message from CVS:
98065           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_send_rtcp):
98066           Remove debug.
98067           * gst/rtpmanager/rtpsession.c: (rtp_session_process_sr),
98068           (rtp_session_process_sdes), (calculate_rtcp_interval),
98069           (rtp_session_next_timeout), (session_report_blocks):
98070           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
98071           Improve debugging
98072           Fix interval for BYE/RTCP packets.
98073
98074 2007-04-27 15:09:12 +0000  Wim Taymans <wim.taymans@gmail.com>
98075
98076           gst/rtpmanager/gstrtpsession.c: Move reconsideration code to the rtpsession object.
98077           Original commit message from CVS:
98078           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
98079           (gst_rtp_session_send_rtcp), (gst_rtp_session_reconsider):
98080           Move reconsideration code to the rtpsession object.
98081           Simplify timout handling and add reconsideration.
98082           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
98083           (rtp_session_init), (rtp_session_finalize), (on_bye_ssrc),
98084           (on_bye_timeout), (on_timeout), (rtp_session_set_callbacks),
98085           (obtain_source), (rtp_session_create_source),
98086           (update_arrival_stats), (rtp_session_process_rtp),
98087           (rtp_session_process_sr), (rtp_session_process_rr),
98088           (rtp_session_process_bye), (rtp_session_process_rtcp),
98089           (calculate_rtcp_interval), (rtp_session_send_bye),
98090           (rtp_session_next_timeout), (session_start_rtcp),
98091           (session_report_blocks), (session_cleanup), (session_sdes),
98092           (session_bye), (is_rtcp_time), (rtp_session_on_timeout):
98093           * gst/rtpmanager/rtpsession.h:
98094           Handle timeout of inactive sources and senders.
98095           Implement BYE scheduling.
98096           * gst/rtpmanager/rtpsource.c: (calculate_jitter),
98097           (rtp_source_process_sr), (rtp_source_get_last_sr),
98098           (rtp_source_get_last_rb):
98099           * gst/rtpmanager/rtpsource.h:
98100           Add members to check for timeouts.
98101           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
98102           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter),
98103           (rtp_stats_calculate_bye_interval):
98104           * gst/rtpmanager/rtpstats.h:
98105           Use RFC algorithm for calculating the reporting interval.
98106
98107 2007-04-25 16:38:03 +0000  Wim Taymans <wim.taymans@gmail.com>
98108
98109           gst/rtpmanager/gstrtpsession.c: Implement forward and reverse reconsideration.
98110           Original commit message from CVS:
98111           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
98112           Implement forward and reverse reconsideration.
98113           * gst/rtpmanager/rtpsession.c: (rtp_session_get_num_sources),
98114           (rtp_session_get_num_active_sources), (rtp_session_process_sr),
98115           (session_report_blocks):
98116           * gst/rtpmanager/rtpsession.h:
98117           Small cleanups.
98118
98119 2007-04-25 15:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
98120
98121           gst/rtpmanager/gstrtpbin.*: Make default jitterbuffer latency configurable.
98122           Original commit message from CVS:
98123           reviewed by: <delete if not using a buddy>
98124           * gst/rtpmanager/gstrtpbin.c: (create_stream),
98125           (gst_rtp_bin_class_init), (gst_rtp_bin_set_property),
98126           (gst_rtp_bin_get_property):
98127           * gst/rtpmanager/gstrtpbin.h:
98128           Make default jitterbuffer latency configurable.
98129           * gst/rtpmanager/gstrtpjitterbuffer.c:
98130           (gst_rtp_jitter_buffer_class_init),
98131           (gst_jitter_buffer_sink_parse_caps), (gst_rtp_jitter_buffer_loop),
98132           (gst_rtp_jitter_buffer_set_property),
98133           (gst_rtp_jitter_buffer_get_property):
98134           Debuging cleanups.
98135
98136 2007-04-25 13:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
98137
98138           gst/rtpmanager/gstrtpjitterbuffer.c: Report NO_PREROLL when going to PAUSED.
98139           Original commit message from CVS:
98140           * gst/rtpmanager/gstrtpjitterbuffer.c:
98141           (gst_rtp_jitter_buffer_change_state):
98142           Report NO_PREROLL when going to PAUSED.
98143           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread):
98144           Don't send RTCP right before we are shutting down.
98145           * gst/rtpmanager/rtpsession.c: (rtp_session_process_rtp),
98146           (rtp_session_process_sr), (session_report_blocks),
98147           (rtp_session_perform_reporting):
98148           Improve report blocks.
98149           * gst/rtpmanager/rtpsource.c: (calculate_jitter), (init_seq),
98150           (rtp_source_process_rtp), (rtp_source_process_sr),
98151           (rtp_source_process_rb), (rtp_source_get_last_sr),
98152           (rtp_source_get_last_rb):
98153           * gst/rtpmanager/rtpsource.h:
98154           * gst/rtpmanager/rtpstats.h:
98155           Cleanups, add methods to access stats.
98156
98157 2007-04-25 08:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
98158
98159           gst/rtpmanager/gstrtpbin.c: fix for pad name change
98160           Original commit message from CVS:
98161           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
98162           fix for pad name change
98163           * gst/rtpmanager/gstrtpsession.c: (rtcp_thread),
98164           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate):
98165           Fix for renamed methods.
98166           * gst/rtpmanager/rtpsession.c: (rtp_session_init),
98167           (rtp_session_finalize), (rtp_session_set_cname),
98168           (rtp_session_get_cname), (rtp_session_set_name),
98169           (rtp_session_get_name), (rtp_session_set_email),
98170           (rtp_session_get_email), (rtp_session_set_phone),
98171           (rtp_session_get_phone), (rtp_session_set_location),
98172           (rtp_session_get_location), (rtp_session_set_tool),
98173           (rtp_session_get_tool), (rtp_session_set_note),
98174           (rtp_session_get_note), (source_push_rtp), (obtain_source),
98175           (rtp_session_add_source), (rtp_session_get_source_by_ssrc),
98176           (rtp_session_create_source), (rtp_session_process_rtp),
98177           (rtp_session_process_sr), (rtp_session_process_sdes),
98178           (rtp_session_process_rtcp), (rtp_session_send_rtp),
98179           (rtp_session_get_reporting_interval), (session_report_blocks),
98180           (session_sdes), (rtp_session_perform_reporting):
98181           * gst/rtpmanager/rtpsession.h:
98182           Prepare for implementing SSRC sampling.
98183           Create SSRC for the session.
98184           Add methods to set the SDES entries.
98185           fix accounting of senders/receivers.
98186           Implement SR/RR/SDES RTCP reporting.
98187           * gst/rtpmanager/rtpsource.c: (rtp_source_init), (init_seq),
98188           (rtp_source_process_rtp), (rtp_source_process_sr):
98189           * gst/rtpmanager/rtpsource.h:
98190           Implement extended sequence number.
98191           * gst/rtpmanager/rtpstats.c: (rtp_stats_calculate_rtcp_interval):
98192           * gst/rtpmanager/rtpstats.h:
98193           Rename some fields.
98194
98195 2007-04-21 19:21:49 +0000  Tim-Philipp Müller <tim@centricular.net>
98196
98197           gst/rtpmanager/rtpsession.c: Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
98198           Original commit message from CVS:
98199           * gst/rtpmanager/rtpsession.c: (rtp_session_finalize):
98200           Don't use GLib-2.10 API, we only require GLib 2.8 at the moment.
98201
98202 2007-04-18 18:58:53 +0000  Wim Taymans <wim.taymans@gmail.com>
98203
98204           configure.ac: Disable rtpmanager for now because it depends on CVS -base.
98205           Original commit message from CVS:
98206           * configure.ac:
98207           Disable rtpmanager for now because it depends on CVS -base.
98208           * gst/rtpmanager/Makefile.am:
98209           Added new files for session manager.
98210           * gst/rtpmanager/gstrtpjitterbuffer.h:
98211           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
98212           (create_stream), (pt_map_requested), (new_ssrc_pad_found):
98213           Some cleanups.
98214           the session manager can now also request a pt-map.
98215           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
98216           (gst_rtp_session_class_init), (gst_rtp_session_init),
98217           (gst_rtp_session_finalize), (rtcp_thread), (start_rtcp_thread),
98218           (stop_rtcp_thread), (gst_rtp_session_change_state),
98219           (gst_rtp_session_process_rtp), (gst_rtp_session_send_rtp),
98220           (gst_rtp_session_send_rtcp), (gst_rtp_session_clock_rate),
98221           (gst_rtp_session_get_time), (gst_rtp_session_event_recv_rtp_sink),
98222           (gst_rtp_session_chain_recv_rtp),
98223           (gst_rtp_session_event_recv_rtcp_sink),
98224           (gst_rtp_session_chain_recv_rtcp),
98225           (gst_rtp_session_event_send_rtp_sink),
98226           (gst_rtp_session_chain_send_rtp), (create_send_rtcp_src),
98227           (gst_rtp_session_request_new_pad):
98228           * gst/rtpmanager/gstrtpsession.h:
98229           We can ask for pt-map now too when the session manager needs it.
98230           Hook up to the new session manager, implement the needed callbacks for
98231           pushing data, getting clock time and requesting clock-rates.
98232           Rename rtcp_src to send_rtcp_src to make it clear that this RTCP is to
98233           be send to clients.
98234           Add code to start and stop the thread that will schedule RTCP through
98235           the session manager.
98236           * gst/rtpmanager/rtpsession.c: (rtp_session_class_init),
98237           (rtp_session_init), (rtp_session_finalize),
98238           (rtp_session_set_property), (rtp_session_get_property),
98239           (on_new_ssrc), (on_ssrc_collision), (on_ssrc_validated),
98240           (on_bye_ssrc), (rtp_session_new), (rtp_session_set_callbacks),
98241           (rtp_session_set_bandwidth), (rtp_session_get_bandwidth),
98242           (rtp_session_set_rtcp_bandwidth), (rtp_session_get_rtcp_bandwidth),
98243           (source_push_rtp), (source_clock_rate), (check_collision),
98244           (obtain_source), (rtp_session_add_source),
98245           (rtp_session_get_num_sources),
98246           (rtp_session_get_num_active_sources),
98247           (rtp_session_get_source_by_ssrc),
98248           (rtp_session_get_source_by_cname), (rtp_session_create_source),
98249           (update_arrival_stats), (rtp_session_process_rtp),
98250           (rtp_session_process_sr), (rtp_session_process_rr),
98251           (rtp_session_process_sdes), (rtp_session_process_bye),
98252           (rtp_session_process_app), (rtp_session_process_rtcp),
98253           (rtp_session_send_rtp), (rtp_session_get_rtcp_interval),
98254           (rtp_session_produce_rtcp):
98255           * gst/rtpmanager/rtpsession.h:
98256           The advanced beginnings of the main session manager that handles the
98257           participant database of RTPSources, SSRC probation, SSRC collisions,
98258           parse RTCP to update source stats. etc..
98259           * gst/rtpmanager/rtpsource.c: (rtp_source_class_init),
98260           (rtp_source_init), (rtp_source_finalize), (rtp_source_new),
98261           (rtp_source_set_callbacks), (rtp_source_set_as_csrc),
98262           (rtp_source_set_rtp_from), (rtp_source_set_rtcp_from),
98263           (push_packet), (get_clock_rate), (calculate_jitter),
98264           (rtp_source_process_rtp), (rtp_source_process_bye),
98265           (rtp_source_send_rtp), (rtp_source_process_sr),
98266           (rtp_source_process_rb):
98267           * gst/rtpmanager/rtpsource.h:
98268           Object that encapsulates an SSRC and its state in the database.
98269           Calculates the jitter and transit times of data packets.
98270           * gst/rtpmanager/rtpstats.c: (rtp_stats_init_defaults),
98271           (rtp_stats_calculate_rtcp_interval), (rtp_stats_add_rtcp_jitter):
98272           * gst/rtpmanager/rtpstats.h:
98273           Various stats regarding the session and sources.
98274           Used to calculate the RTCP interval.
98275
98276 2007-04-13 09:20:55 +0000  Wim Taymans <wim.taymans@gmail.com>
98277
98278           gst/rtpmanager/: Protect lists and structures with locks.
98279           Original commit message from CVS:
98280           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
98281           (gst_rtp_bin_init), (gst_rtp_bin_finalize), (new_ssrc_pad_found),
98282           (create_recv_rtp), (gst_rtp_bin_request_new_pad):
98283           * gst/rtpmanager/gstrtpbin.h:
98284           * gst/rtpmanager/gstrtpclient.c:
98285           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
98286           (gst_rtp_session_init), (gst_rtp_session_finalize),
98287           (gst_rtp_session_event_recv_rtp_sink),
98288           (gst_rtp_session_event_recv_rtcp_sink),
98289           (gst_rtp_session_chain_recv_rtcp),
98290           (gst_rtp_session_request_new_pad):
98291           Protect lists and structures with locks.
98292           Return FLOW_OK from RTCP messages for now.
98293
98294 2007-04-12 08:18:32 +0000  Wim Taymans <wim.taymans@gmail.com>
98295
98296           gst/rtpmanager/gstrtpbin.c: Emit pt map requests and cache results.
98297           Original commit message from CVS:
98298           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
98299           (create_stream), (gst_rtp_bin_class_init), (pt_map_requested):
98300           Emit pt map requests and cache results.
98301           * gst/rtpmanager/gstrtpjitterbuffer.c:
98302           (gst_rtp_jitter_buffer_class_init),
98303           (gst_jitter_buffer_sink_parse_caps),
98304           (gst_jitter_buffer_sink_setcaps),
98305           (gst_rtp_jitter_buffer_get_clock_rate),
98306           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop):
98307           * gst/rtpmanager/gstrtpjitterbuffer.h:
98308           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
98309           Emit request-pt-map signals.
98310
98311 2007-04-11 13:49:54 +0000  Wim Taymans <wim.taymans@gmail.com>
98312
98313           gst/rtpmanager/gstrtpbin-marshal.list: Some more custom marshallers.
98314           Original commit message from CVS:
98315           * gst/rtpmanager/gstrtpbin-marshal.list:
98316           Some more custom marshallers.
98317           * gst/rtpmanager/gstrtpbin.c: (create_session), (get_pt_map),
98318           (clock_rate_request), (create_stream), (gst_rtp_bin_class_init),
98319           (pt_map_requested), (new_ssrc_pad_found), (create_recv_rtp):
98320           * gst/rtpmanager/gstrtpbin.h:
98321           Prepare for caching pt maps.
98322           Connect to signals to collect pt maps.
98323           * gst/rtpmanager/gstrtpjitterbuffer.c:
98324           (gst_rtp_jitter_buffer_class_init),
98325           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_loop):
98326           * gst/rtpmanager/gstrtpjitterbuffer.h:
98327           Add request_clock_rate signal.
98328           Use scale insteat of scale_int because the later does not deal with
98329           negative numbers.
98330           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init),
98331           (gst_rtp_pt_demux_chain):
98332           * gst/rtpmanager/gstrtpptdemux.h:
98333           Implement request-pt-map signal.
98334
98335 2007-04-10 09:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
98336
98337           gst/rtpmanager/: Added custom marshallers for signals.
98338           Original commit message from CVS:
98339           * gst/rtpmanager/.cvsignore:
98340           * gst/rtpmanager/Makefile.am:
98341           * gst/rtpmanager/gstrtpbin-marshal.list:
98342           Added custom marshallers for signals.
98343           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init):
98344           * gst/rtpmanager/gstrtpbin.h:
98345           Prepare for emiting pt map signals.
98346           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_class_init):
98347           * gst/rtpmanager/gstrtpssrcdemux.c:
98348           (gst_rtp_ssrc_demux_class_init):
98349           Fix signals.
98350
98351 2007-04-06 12:28:29 +0000  Wim Taymans <wim.taymans@gmail.com>
98352
98353           gst/rtpmanager/gstrtpbin.*: Provide a clock.
98354           Original commit message from CVS:
98355           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_class_init),
98356           (gst_rtp_bin_init), (gst_rtp_bin_provide_clock):
98357           * gst/rtpmanager/gstrtpbin.h:
98358           Provide a clock.
98359
98360 2007-04-06 12:07:30 +0000  Wim Taymans <wim.taymans@gmail.com>
98361
98362           gst/rtpmanager/gstrtpbin.c: Fix pad template name parsing.
98363           Original commit message from CVS:
98364           * gst/rtpmanager/gstrtpbin.c: (create_rtcp):
98365           Fix pad template name parsing.
98366
98367 2007-04-05 16:10:24 +0000  Wim Taymans <wim.taymans@gmail.com>
98368
98369           gst/rtpmanager/gstrtpjitterbuffer.c: Add some debug and comments.
98370           Original commit message from CVS:
98371           * gst/rtpmanager/gstrtpjitterbuffer.c:
98372           (gst_jitter_buffer_sink_setcaps), (gst_rtp_jitter_buffer_chain),
98373           (gst_rtp_jitter_buffer_loop):
98374           Add some debug and comments.
98375           Fix double unref() in error cases.
98376
98377 2007-04-05 13:54:23 +0000  Wim Taymans <wim.taymans@gmail.com>
98378
98379           gst/rtpmanager/gstrtpbin.*: Add debugging category.
98380           Original commit message from CVS:
98381           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
98382           (create_session), (find_stream_by_ssrc), (create_stream),
98383           (gst_rtp_bin_class_init), (new_payload_found),
98384           (new_ssrc_pad_found), (create_recv_rtp), (create_recv_rtcp),
98385           (create_send_rtp), (create_rtcp):
98386           * gst/rtpmanager/gstrtpbin.h:
98387           Add debugging category.
98388           Added RTPStream to manage stream per SSRC, each with its own
98389           jitterbuffer and ptdemux.
98390           Added SSRCDemux.
98391           Connect to various SSRC and PT signals and create ghostpads, link stuff.
98392           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
98393           Added rtpbin to elements.
98394           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_chain):
98395           Fix caps and forward GstFlowReturn
98396           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_class_init),
98397           (gst_rtp_session_event_recv_rtp_sink),
98398           (gst_rtp_session_chain_recv_rtp),
98399           (gst_rtp_session_event_recv_rtcp_sink),
98400           (gst_rtp_session_chain_recv_rtcp),
98401           (gst_rtp_session_event_send_rtp_sink),
98402           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
98403           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
98404           (gst_rtp_session_request_new_pad):
98405           Add debug category.
98406           Add event handling
98407           * gst/rtpmanager/gstrtpssrcdemux.c: (find_rtp_pad_for_ssrc),
98408           (create_rtp_pad_for_ssrc), (gst_rtp_ssrc_demux_class_init),
98409           (gst_rtp_ssrc_demux_init), (gst_rtp_ssrc_demux_chain),
98410           (gst_rtp_ssrc_demux_change_state):
98411           * gst/rtpmanager/gstrtpssrcdemux.h:
98412           Add debug category.
98413           Add new-pt-pad signal.
98414
98415 2007-04-04 10:23:15 +0000  Wim Taymans <wim.taymans@gmail.com>
98416
98417           gst/rtpmanager/: Added simple SSRC demuxer.
98418           Original commit message from CVS:
98419           * gst/rtpmanager/Makefile.am:
98420           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
98421           * gst/rtpmanager/gstrtpssrcdemux.c: (find_pad_for_ssrc),
98422           (create_pad_for_ssrc), (gst_rtp_ssrc_demux_base_init),
98423           (gst_rtp_ssrc_demux_class_init), (gst_rtp_ssrc_demux_init),
98424           (gst_rtp_ssrc_demux_finalize), (gst_rtp_ssrc_demux_sink_event),
98425           (gst_rtp_ssrc_demux_chain), (gst_rtp_ssrc_demux_src_event),
98426           (gst_rtp_ssrc_demux_change_state):
98427           * gst/rtpmanager/gstrtpssrcdemux.h:
98428           Added simple SSRC demuxer.
98429
98430 2007-04-03 11:35:39 +0000  Wim Taymans <wim.taymans@gmail.com>
98431
98432           gst/rtpmanager/: Some more ghostpad magic.
98433           Original commit message from CVS:
98434           * gst/rtpmanager/gstrtpbin.c: (find_session_by_id),
98435           (create_session), (gst_rtp_bin_base_init), (create_recv_rtp),
98436           (create_recv_rtcp), (create_send_rtp), (create_rtcp),
98437           (gst_rtp_bin_request_new_pad):
98438           * gst/rtpmanager/gstrtpbin.h:
98439           * gst/rtpmanager/gstrtpclient.c:
98440           Some more ghostpad magic.
98441
98442 2007-04-03 09:51:13 +0000  Wim Taymans <wim.taymans@gmail.com>
98443
98444           gst/rtpmanager/Makefile.am: Add .h file so it can be disted properly.
98445           Original commit message from CVS:
98446           * gst/rtpmanager/Makefile.am:
98447           Add .h file so it can be disted properly.
98448
98449 2007-04-03 09:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
98450
98451           Add RTP session management elements. Still in progress.
98452           Original commit message from CVS:
98453           * configure.ac:
98454           * gst/rtpmanager/Makefile.am:
98455           * gst/rtpmanager/async_jitter_queue.c: (async_jitter_queue_new),
98456           (signal_waiting_threads), (async_jitter_queue_ref),
98457           (async_jitter_queue_ref_unlocked),
98458           (async_jitter_queue_set_low_threshold),
98459           (async_jitter_queue_set_high_threshold),
98460           (async_jitter_queue_set_max_queue_length),
98461           (async_jitter_queue_get_g_queue), (calculate_ts_diff),
98462           (async_jitter_queue_length_ts_units_unlocked),
98463           (async_jitter_queue_unref_and_unlock), (async_jitter_queue_unref),
98464           (async_jitter_queue_lock), (async_jitter_queue_unlock),
98465           (async_jitter_queue_push), (async_jitter_queue_push_unlocked),
98466           (async_jitter_queue_push_sorted),
98467           (async_jitter_queue_push_sorted_unlocked),
98468           (async_jitter_queue_insert_after_unlocked),
98469           (async_jitter_queue_pop_intern_unlocked), (async_jitter_queue_pop),
98470           (async_jitter_queue_pop_unlocked), (async_jitter_queue_length),
98471           (async_jitter_queue_length_unlocked),
98472           (async_jitter_queue_set_flushing_unlocked),
98473           (async_jitter_queue_unset_flushing_unlocked),
98474           (async_jitter_queue_set_blocking_unlocked):
98475           * gst/rtpmanager/async_jitter_queue.h:
98476           * gst/rtpmanager/gstrtpbin.c: (gst_rtp_bin_base_init),
98477           (gst_rtp_bin_class_init), (gst_rtp_bin_init),
98478           (gst_rtp_bin_finalize), (gst_rtp_bin_set_property),
98479           (gst_rtp_bin_get_property), (gst_rtp_bin_change_state),
98480           (gst_rtp_bin_request_new_pad), (gst_rtp_bin_release_pad):
98481           * gst/rtpmanager/gstrtpbin.h:
98482           * gst/rtpmanager/gstrtpclient.c: (new_pad), (create_stream),
98483           (free_stream), (find_stream_by_ssrc), (gst_rtp_client_base_init),
98484           (gst_rtp_client_class_init), (gst_rtp_client_init),
98485           (gst_rtp_client_finalize), (gst_rtp_client_set_property),
98486           (gst_rtp_client_get_property), (gst_rtp_client_change_state),
98487           (gst_rtp_client_request_new_pad), (gst_rtp_client_release_pad):
98488           * gst/rtpmanager/gstrtpclient.h:
98489           * gst/rtpmanager/gstrtpjitterbuffer.c:
98490           (gst_rtp_jitter_buffer_base_init),
98491           (gst_rtp_jitter_buffer_class_init), (gst_rtp_jitter_buffer_init),
98492           (gst_rtp_jitter_buffer_dispose), (gst_rtp_jitter_buffer_getcaps),
98493           (gst_jitter_buffer_sink_setcaps), (free_func),
98494           (gst_rtp_jitter_buffer_flush_start),
98495           (gst_rtp_jitter_buffer_flush_stop),
98496           (gst_rtp_jitter_buffer_src_activate_push),
98497           (gst_rtp_jitter_buffer_change_state), (priv_compare_rtp_seq_lt),
98498           (compare_rtp_buffers_seq_num), (gst_rtp_jitter_buffer_sink_event),
98499           (gst_rtp_jitter_buffer_chain), (gst_rtp_jitter_buffer_loop),
98500           (gst_rtp_jitter_buffer_query),
98501           (gst_rtp_jitter_buffer_set_property),
98502           (gst_rtp_jitter_buffer_get_property):
98503           * gst/rtpmanager/gstrtpjitterbuffer.h:
98504           * gst/rtpmanager/gstrtpmanager.c: (plugin_init):
98505           * gst/rtpmanager/gstrtpptdemux.c: (gst_rtp_pt_demux_base_init),
98506           (gst_rtp_pt_demux_class_init), (gst_rtp_pt_demux_init),
98507           (gst_rtp_pt_demux_finalize), (gst_rtp_pt_demux_chain),
98508           (gst_rtp_pt_demux_getcaps), (find_pad_for_pt),
98509           (gst_rtp_pt_demux_setup), (gst_rtp_pt_demux_release),
98510           (gst_rtp_pt_demux_change_state):
98511           * gst/rtpmanager/gstrtpptdemux.h:
98512           * gst/rtpmanager/gstrtpsession.c: (gst_rtp_session_base_init),
98513           (gst_rtp_session_class_init), (gst_rtp_session_init),
98514           (gst_rtp_session_finalize), (gst_rtp_session_set_property),
98515           (gst_rtp_session_get_property), (gst_rtp_session_change_state),
98516           (gst_rtp_session_chain_recv_rtp),
98517           (gst_rtp_session_chain_recv_rtcp),
98518           (gst_rtp_session_chain_send_rtp), (create_recv_rtp_sink),
98519           (create_recv_rtcp_sink), (create_send_rtp_sink), (create_rtcp_src),
98520           (gst_rtp_session_request_new_pad), (gst_rtp_session_release_pad):
98521           * gst/rtpmanager/gstrtpsession.h:
98522           Add RTP session management elements. Still in progress.
98523
98524 2009-08-10 13:30:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98525
98526         * gst/avi/gstavidemux.c:
98527           avidemux: push mode; cater for chunk padding
98528
98529 2009-08-04 19:45:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98530
98531         * gst/avi/gstavidemux.c:
98532           avidemux: only use stream's pad after having checked it exists
98533
98534 2009-08-04 13:38:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98535
98536         * gst/avi/gstavidemux.c:
98537           avidemux: sprinkle some more GST_DEBUG_FUNCPTR
98538
98539 2009-08-04 13:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98540
98541         * gst/avi/gstavidemux.c:
98542           avidemux: post error message if no pads to push EOS event on
98543
98544 2009-08-04 11:39:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98545
98546         * gst/avi/gstavidemux.c:
98547           avidemux: fix typo in warning message
98548
98549 2009-08-04 11:39:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98550
98551         * gst/avi/gstavidemux.c:
98552           avidemux: fix some buffer ref handling
98553
98554 2009-08-04 11:37:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98555
98556         * gst/avi/gstavidemux.c:
98557           avidemux: do not exceed maximum number of supported streams
98558
98559 2009-08-04 11:35:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98560
98561         * gst/avi/gstavidemux.c:
98562           avidemux: prevent double unref; gst_avi_demux_parse_avih already unrefs
98563
98564 2009-08-04 11:32:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98565
98566         * gst/avi/gstavidemux.c:
98567           avidemux: verify size of INFO LIST to satisfy subsequent expectations
98568
98569 2009-07-29 15:25:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98570
98571         * gst/avi/gstavidemux.c:
98572           avidemux: check video stream framerate against avi header frame duration
98573           The former might be bogus in silly cases, and the latter seems to
98574           carry more weight.
98575
98576 2009-08-04 12:16:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98577
98578         * gst/avi/gstavidemux.c:
98579           avidemux: streamline stream duration calculation
98580
98581 2009-07-03 14:04:13 +0200  Edward Hervey <bilboed@bilboed.com>
98582
98583         * ext/raw1394/gstdv1394src.c:
98584           dv1394src: Fix element for live usage... which has been broken for 2 years :(
98585           This is a live source, therefore:
98586           * Use GST_FORMAT_TIME as the default format
98587           * set_timestamp to True
98588           * properly implement query latency.
98589           This allows expected live usage like : playbin2 uri=dv://
98590
98591 2009-08-09 09:43:41 +0200  Edward Hervey <bilboed@bilboed.com>
98592
98593         * ext/raw1394/gstdv1394src.c:
98594           raw1394: Remove unneeded variable
98595
98596 2009-08-09 09:43:29 +0200  Edward Hervey <bilboed@bilboed.com>
98597
98598         * gst/matroska/matroska-demux.c:
98599           matroska: remove dead assignments
98600
98601 2009-08-09 09:43:00 +0200  Edward Hervey <bilboed@bilboed.com>
98602
98603         * gst/rtp/gstrtpac3depay.c:
98604         * gst/rtp/gstrtpceltdepay.c:
98605         * gst/rtp/gstrtpj2kdepay.c:
98606         * gst/rtp/gstrtpj2kpay.c:
98607           rtp: Remove dead assignments and resulting unneeded variables.
98608
98609 2009-08-10 09:53:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98610
98611         * configure.ac:
98612         * ext/wavpack/Makefile.am:
98613         * ext/wavpack/gstwavpackenc.c:
98614         * ext/wavpack/gstwavpackenc.h:
98615         * ext/wavpack/md5.c:
98616         * ext/wavpack/md5.h:
98617           wavpack: Use GLib GChecksum instead of our own MD5 implementation
98618           This requires GLib 2.16 but that version is already required by core anyway.
98619
98620 2009-08-08 00:47:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
98621
98622         * gst/matroska/matroska-demux.c:
98623         * gst/matroska/matroska-mux.c:
98624         * gst/matroska/matroska-mux.h:
98625           matroska: Adds support to muxing/demuxing WMA
98626           Adds support for muxing wma audio family and fixes
98627           demuxing of wma family in matroskademux. matroskademux
98628           was broken because it missed codec_data.
98629
98630 2009-08-06 20:15:17 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
98631
98632         * gst/matroska/matroska-mux.c:
98633           matroskamux: adds support for wmv family
98634           Adds support to WMV1, WMV2, WMV3 and other family formats that
98635           are signaled by the 'format' field in the caps (i.e. WVC1).
98636           Partially fixes #576378
98637
98638 2009-08-09 14:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98639
98640         * sys/v4l2/gstv4l2object.c:
98641           v4l2src: if max == min width/height put an int in the probed caps, not an int range
98642           Fixes #560033.
98643
98644 2009-08-09 13:58:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98645
98646         * sys/osxaudio/gstosxaudiosrc.c:
98647           osxaudiosrc: if max_channels == min_channels, use an int instead of an int range in the caps
98648
98649 2009-08-09 12:52:17 +0200  LoneStar <lone@auvtech.com>
98650
98651         * gst/id3demux/id3v2frames.c:
98652           id3demux: Try GST_*_TAG_ENCODING and locale encoding if tags are not UTF8
98653           Fixes bug #499242.
98654
98655 2009-08-09 01:29:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98656
98657         * configure.ac:
98658           configure: bump core/base requirements to latest release
98659           To avoid confusion.
98660
98661 2009-08-09 01:27:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98662
98663         * tests/check/elements/flvmux.c:
98664           check: fix flvmux unit test on big endian machines
98665           flvmux only accepts raw audio in little endian, but audiotestsrc
98666           produces audio in the native endianness, which makes linking
98667           between audiotestsrc and flvmux fail on big endian machines. Add
98668           an audioconvert element in between the two to fix this.
98669
98670 2009-02-15 18:49:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
98671
98672         * gst/matroska/matroska-demux.c:
98673         * gst/matroska/matroska-ids.h:
98674         * gst/matroska/matroska-mux.c:
98675           matroska: add kate subtitle support to matroska muxer and demuxer
98676           See #525743.
98677
98678 2009-08-07 16:51:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98679
98680         * gst/id3demux/id3v2.3.0.html:
98681           id3demux: add ID3 v2.3 spec as well
98682
98683 2009-08-07 16:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98684
98685         * gst/id3demux/id3v2frames.c:
98686           id3demux: sizes in ID3 v2.3 are unlikely to be sync-safe integers
98687           In ID3 v2.3 compressed frames will have a 4-byte data length indicator
98688           after the frame header to indicate the size of the decompressed data.
98689           This integer is unlikely to be a sync-safe integer for v2.3 tags,
98690           only in v2.4 it's sync-safe.
98691
98692 2009-08-07 16:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98693
98694         * gst/id3demux/id3tags.c:
98695           id3demux: fix typo in debug message
98696
98697 2009-08-07 16:02:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98698
98699         * gst/id3demux/id3tags.c:
98700         * gst/id3demux/id3tags.h:
98701         * gst/id3demux/id3v2frames.c:
98702         * tests/check/elements/id3demux.c:
98703         * tests/files/Makefile.am:
98704         * tests/files/id3-588148-unsynced-v24.tag:
98705           id3demux: fix parsing of unsync'ed ID3 v2.4 tags and frames
98706           Reversing the unsynchronisation seems to work slightly differently
98707           for ID3 v2.3 tags and v2.4 tags: v2.3 tags don't have syncsafe frame
98708           sizes in the frame header, so the unsynchronisation is applied to
98709           the whole frame data including all the frame headers. v2.4 frames
98710           have sync-safe sizes, however, so the unsynchronisation only needs
98711           to be applied to the actual frame data, and it seems that's what's
98712           being done as well. So we need to undo the unsynchronisation on a
98713           per-frame basis for v2.4 tags for things to work properly.
98714           Fixes extraction of coverart/images from APIC frames in ID3 v2.4
98715           tags (#588148).
98716           Add unit test for this as well.
98717
98718 2009-08-06 21:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98719
98720         * ext/soup/gstsouphttpsrc.c:
98721           souphttpsrc: Use SOUP_METHOD_GET instead of "GET" string
98722           Fixes bug #590970.
98723
98724 2009-08-06 13:00:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98725
98726         * ext/pulse/pulsesrc.c:
98727           pulsesrc: set the default slave method to skew
98728           Set the default slave method to the much better skew algorithm. This is the
98729           default in the new base class but we override this here as well for the
98730           upcomming release.
98731
98732 2009-08-06 10:20:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98733
98734         * ext/pulse/pulsesrc.c:
98735           pulsesrc: fix compilation with --disable-gst-debug
98736
98737 2009-08-03 18:59:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98738
98739         * gst/rtp/gstrtph264pay.c:
98740         * gst/rtp/gstrtph264pay.h:
98741           rtph264pay: use array instead of queue
98742
98743 2009-08-03 18:55:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
98744
98745         * gst/rtp/gstrtph264pay.c:
98746         * gst/rtp/gstrtph264pay.h:
98747           rtph264pay: push NALs only after SPS/PPS
98748           parse complete (bytestream) buffer for SPS/PPS before pushing NALs.
98749           Fixes #564501.
98750
98751 2009-08-04 14:44:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98752
98753         * sys/v4l2/v4l2_calls.h:
98754           v4l2: Directly use GST_PTR_FORMAT for printing caps with the LOG_CAPS macro
98755
98756 2009-08-04 11:17:17 +0200  Edward Hervey <bilboed@bilboed.com>
98757
98758         * gst/rtp/gstrtpqdmdepay.c:
98759           rtpqdm2depay: Fix debug statement.
98760
98761 2009-08-04 09:32:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98762
98763         * sys/v4l2/gstv4l2sink.c:
98764         * sys/v4l2/v4l2_calls.h:
98765           v4l2: Remove some OMAP specific hacks
98766           They require special build flags and are not useful in general.
98767
98768 2009-08-04 09:22:29 +0200  Rob Clark <rob@ti.com>
98769
98770         * sys/v4l2/gstv4l2bufferpool.c:
98771         * sys/v4l2/gstv4l2bufferpool.h:
98772         * sys/v4l2/gstv4l2sink.c:
98773         * sys/v4l2/v4l2src_calls.c:
98774           v4l2sink: change where buffers get dequeued
98775           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.
98776
98777 2009-08-04 09:14:20 +0200  Rob Clark <rob@ti.com>
98778
98779         * sys/v4l2/Makefile.am:
98780         * sys/v4l2/gstv4l2.c:
98781         * sys/v4l2/gstv4l2bufferpool.c:
98782         * sys/v4l2/gstv4l2bufferpool.h:
98783         * sys/v4l2/gstv4l2object.c:
98784         * sys/v4l2/gstv4l2object.h:
98785         * sys/v4l2/gstv4l2sink.c:
98786         * sys/v4l2/gstv4l2sink.h:
98787         * sys/v4l2/gstv4l2src.c:
98788         * sys/v4l2/gstv4l2src.h:
98789         * sys/v4l2/v4l2_calls.c:
98790         * sys/v4l2/v4l2_calls.h:
98791         * sys/v4l2/v4l2src_calls.c:
98792         * sys/v4l2/v4l2src_calls.h:
98793           v4l2: Add v4l2sink element
98794           This also does the following changes:
98795           (1) pull the bufferpool code out into gstv4l2bufferpool.c, and make a
98796           bit more generic so it can be used both for v4l2src and v4l2sink
98797           (2) move some of the device probing/configuration/caps stuff into
98798           gstv4l2object.c so it does not have to be duplicated between
98799           v4l2src and v4l2sink
98800           Fixes bug #590280.
98801
98802 2009-08-04 07:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98803
98804         * tests/check/Makefile.am:
98805           flvmux: Enable unit test now that it passes
98806
98807 2009-08-03 21:21:39 +0200  Edward Hervey <bilboed@bilboed.com>
98808
98809         * gst/rtp/gstrtpqdmdepay.c:
98810         * gst/rtp/gstrtpsv3vdepay.c:
98811           rtpqdm2depay,rtpsv3vdepay: Add debugging category.
98812
98813 2009-08-03 21:22:48 +0200  Edward Hervey <bilboed@bilboed.com>
98814
98815         * gst/rtp/gstrtpqdmdepay.c:
98816         * gst/rtp/gstrtpqdmdepay.h:
98817           rtpqdm2depay: Handle gaps in incoming packets.
98818           Whenever we see a gap, we flush the temporary packets (but not the adapter). If we
98819           had some data temporarily stored it will be outputted (the sound will sound a bit
98820           garbled... but that's how it sounds on MacOSX :)
98821
98822 2009-08-03 19:01:07 +0200  Edward Hervey <bilboed@bilboed.com>
98823
98824         * gst/rtp/gstrtpqdmdepay.c:
98825           rtpqdmdepay: Fix CRC calculation and remove commented code.
98826
98827 2009-08-02 13:42:12 +0200  Edward Hervey <bilboed@bilboed.com>
98828
98829         * gst/rtp/Makefile.am:
98830         * gst/rtp/gstrtp.c:
98831         * gst/rtp/gstrtpqdmdepay.c:
98832         * gst/rtp/gstrtpqdmdepay.h:
98833           rtp: New QDM2 rtp depayloader.
98834           Reverse-engineered by comparing:
98835           * A rtp hinted file provided by DarwinStreamingServer
98836           * The output procued by DSS for that same file
98837           Also used various streaming sources available on the internet to fine-tune
98838           the code.
98839           The header/codec_data extraction methods are from FFMpeg (LGPL).
98840
98841 2009-08-03 21:24:44 +0200  Edward Hervey <bilboed@bilboed.com>
98842
98843         * gst/rtp/gstrtpsv3vdepay.c:
98844           rtpsv3vdepay: Properly fill codec_data and cleanup code a bite more.
98845
98846 2009-08-03 19:02:17 +0200  Edward Hervey <bilboed@bilboed.com>
98847
98848         * gst/rtp/gstrtpsv3vdepay.c:
98849         * gst/rtp/gstrtpsv3vdepay.h:
98850           rtpsv3vdepay: Only output buffers once we're configured.
98851
98852 2009-08-03 19:02:00 +0200  Edward Hervey <bilboed@bilboed.com>
98853
98854         * gst/rtp/gstrtpsv3vdepay.c:
98855           rtpsv3vdepay: Add more encoding-name variants
98856
98857 2009-08-03 20:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98858
98859         * tests/check/elements/flvmux.c:
98860           flvmux: Fix unit test to correctly handle request pads
98861           Request pads are removed by the element instance in PAUSED->READY
98862           so we need to re-request pads for every run and link them again.
98863           Last fix for bug #590447.
98864
98865 2009-08-03 20:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98866
98867         * gst/flv/gstflvmux.c:
98868           flvmux: Fix writing of the index for < 128 buffers
98869           Partially fixes bug #590447.
98870
98871 2009-08-03 20:07:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
98872
98873         * gst/flv/gstflvmux.c:
98874           flvmux: Fix resetting of the element
98875           Reset the have_video/have_audio flags and make sure to
98876           properly release the request pads.
98877           Partially fixes bug #590447.
98878
98879 2009-08-03 18:13:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98880
98881         * gst/rtsp/gstrtspsrc.c:
98882           rtspsrc: don't add non-utf8 chars to structures
98883
98884 2009-08-03 18:02:31 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
98885
98886         * gst/rtp/gstrtpjpegdepay.c:
98887         * gst/rtp/gstrtpjpegdepay.h:
98888           jpegdepay: use attributes for extra properties
98889           Use some of the SDP attributes when they are present to specify the output
98890           dimension and framerate. This allows us to receive jpeg frames larger than
98891           2040 width/height.
98892           Fixes #564437
98893
98894 2009-08-03 18:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
98895
98896         * gst/rtp/README:
98897           RTP docs: update with attributes in caps
98898
98899 2009-08-03 17:21:44 +0200  Luc Deschenaux <luc.deschenaux at freesurf.ch>
98900
98901         * gst/rtsp/gstrtspsrc.c:
98902           rtspsrc: put all SDP attributes on caps
98903           Put the SDP attributes on the caps too so that they can be used by
98904           depayloaders.
98905           See #564437
98906
98907 2009-08-03 13:32:12 +0200  Jonathan Tellier <jonathan.tellier at gmail.com>
98908
98909         * ext/pulse/pulsesrc.c:
98910           pulsesrc: initialize the probe with the server
98911           When creating a new probe, pass the server instead of the device string.
98912           fixes #590401
98913
98914 2009-08-02 11:44:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98915
98916         * gst/udp/gstmultiudpsink.c:
98917           multiudpsink: don't do things with side-effects inside g_return_val_if_fail()
98918           Someone might compile this code with -DG_DISABLE_ASSERT some day.
98919
98920 2009-08-01 21:39:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98921
98922         * ext/pulse/pulsesink.c:
98923           pulsesink: don't do logic within g_assert() statements
98924           Otherwise that code will just be expanded to nothing when compiled
98925           -DG_DISABLE_ASSERT (PS: why is mainloop_start() called in the init
98926           function and not when changing state to READY?)
98927
98928 2009-08-01 17:07:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98929
98930         * ext/flac/gstflacdec.c:
98931           flacdec: send newsegment event when operating push-based and unframed
98932           For some reason flac doesn't call our metadata callback when we operate
98933           in push mode with unframed input, but that's where we set up the
98934           newsegment event (since that's where we'd get the duration from the
98935           stream info header), so we didn't send a newsegment event at all in this
98936           case. Hack around this by storing a generic newsegment event for now
98937           which will be used if we don't replace it with a better one that
98938           includes the duration.
98939
98940 2009-08-01 16:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98941
98942         * ext/flac/gstflacdec.c:
98943           flacdec: small cleanups
98944           Remove some callback indirections which are no longer needed because
98945           there's only one decoder object type now. Also remove unused variable.
98946
98947 2009-08-01 15:22:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98948
98949         * ext/flac/gstflacdec.c:
98950           flacdec: use gst_adapter_copy() to avoid unnecessary buffer merges
98951           gst_adapter_peek() will merge buffers as needed, which we can avoid
98952           here since we're doing a memcpy anyway and then flush the copied
98953           data from the adapter right away.
98954
98955 2009-08-01 00:00:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98956
98957         * ext/flac/gstflacdec.c:
98958           flacdec: repair some broken indenting
98959
98960 2009-08-01 12:19:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98961
98962         * tests/check/Makefile.am:
98963         * tests/check/elements/.gitignore:
98964         * tests/check/elements/flvmux.c:
98965           checks: add basic unit test for flvmux, but disable it for now
98966           Basic unit test for flvmux. Fails miserably, hence disabled for now.
98967
98968 2009-07-31 23:28:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98969
98970         * tests/check/Makefile.am:
98971         * tests/check/elements/.gitignore:
98972         * tests/check/elements/flvdemux.c:
98973         * tests/files/Makefile.am:
98974         * tests/files/pcm16sine.flv:
98975           check: add basic unit test for flvdemux
98976           In particular, test re-use of flvdemux in both pull and push mode
98977           (see #583030).
98978
98979 2009-07-31 20:25:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
98980
98981         * gst/flv/gstflvmux.c:
98982           flvmux: fix invalid write caused by using sizeof("string") as length
98983           sizeof("foo") includes the string's NUL-terminator in the size returned,
98984           but we're writing strings here with an explicit size at the beginning
98985           and no NUL-terminator. In most cases using sizeof("foo") as length in
98986           memcpy is not harmful, but it is where the string goes right at the
98987           end of our buffer to write, since we don't allocate space for that
98988           NUL terminator.
98989
98990 2009-07-27 18:44:45 +0200  Edward Hervey <bilboed@bilboed.com>
98991
98992         * ext/soup/gstsouphttpsrc.c:
98993           soup: Use "GET" instead of SOUP_METHOD_GET. Fixes build with libsoup-2.7.*
98994           This is due to a quality API change in libsoup 2.7. SOUP_METHOD_* are now
98995           integers and not strings... they could have changed the names.
98996
98997 2009-07-30 17:57:53 +0300  Stefan Kost <ensonic@users.sf.net>
98998
98999         * ext/jpeg/gstjpegdec.c:
99000         * ext/jpeg/gstjpegenc.c:
99001           jpeg: use longer macro names to not clash with some stupid windows defines
99002           libjpeg headers pull some windows system inlcudes (on windows) that contain a
99003           define for DEFAULT_QUALITY.
99004
99005 2009-07-29 14:31:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99006
99007         * gst/avi/gstavidemux.c:
99008           avidemux: Fix last commit and improve readability
99009
99010 2009-07-24 19:04:31 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
99011
99012         * gst/avi/gstavidemux.c:
99013           Fixed the fix for TIME->DEFAULT conversion.
99014           Fixes bug #578052 again.
99015
99016 2009-07-29 13:38:03 +0200  Edward Hervey <bilboed@bilboed.com>
99017
99018         * gst/rtp/gstrtpsv3vdepay.c:
99019           rtpsv3depay: Fix width/height calculation, bring up to marginal rank.
99020           Based on documentation found on http://wiki.multimedia.cx/
99021
99022 2009-07-29 12:13:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99023
99024         * ext/pulse/pulsesink.c:
99025         * ext/pulse/pulsesrc.c:
99026           pulse: conditionally compile newer stuff
99027           configured_sink/source_usec in the timing_info is only since 0.9.11 so
99028           conditionally compile this information.
99029           fixes #590038
99030
99031 2009-07-28 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99032
99033         * ext/pulse/pulsesrc.c:
99034         * ext/pulse/pulsesrc.h:
99035           pulsesrc: cleanups
99036           Keep track of the paused state of the source and leave the read function when
99037           paused.
99038           don't wait for a latency update when the delay is not yet known but simply
99039           return 0 instead of blocking.
99040           Keep track of the corked state of the stream.
99041           Fix the state changes.
99042
99043 2009-07-28 16:11:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99044
99045         * ext/pulse/pulsesrc.c:
99046           pulsesrc: set maxlength always to -1
99047
99048 2009-07-28 15:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99049
99050         * ext/pulse/pulsesrc.c:
99051         * ext/pulse/pulsesrc.h:
99052           pulsesrc; cleanups, report real latency
99053           Add some more debug info
99054           Avoid some type casts
99055           Report the real latency to the application.
99056
99057 2009-07-28 16:11:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99058
99059         * ext/jpeg/gstjpegdec.c:
99060           jpegdec: when scanning for 0xff marker ends, ensure desired result
99061           Otherwise, any non 0xff byte at end of data would be mistaken for
99062           a tag byte, and in case of a frame_len 0 tag subsequently lead to an
99063           infinite loop.
99064
99065 2009-07-28 00:30:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
99066
99067         * gst/avi/gstavimux.c:
99068           avimux: adds support to wma
99069
99070 2009-07-28 00:07:15 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
99071
99072         * gst/avi/gstavimux.c:
99073           avimux: adds support to wmv
99074
99075 2009-07-27 21:34:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
99076
99077         * gst/qtdemux/qtdemux.c:
99078           qtdemux: Downgrade warning message to debug
99079
99080 2009-07-27 11:51:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99081
99082         * ext/pulse/pulsesink.c:
99083           pulsesink: avoid using ivalid stream indexes
99084           when we get an invalid stream index from pulse because we were just starting,
99085           avoid using it for getting and setting the volume.
99086           Fixes #589365
99087
99088 2009-07-24 19:38:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99089
99090         * gst/effectv/gstaging.c:
99091         * gst/effectv/gstdice.c:
99092         * gst/effectv/gstquark.c:
99093         * gst/effectv/gstradioac.c:
99094         * gst/effectv/gstripple.c:
99095         * gst/effectv/gstshagadelic.c:
99096         * gst/effectv/gststreak.c:
99097         * gst/effectv/gstvertigo.c:
99098         * gst/effectv/gstwarp.c:
99099           effectv: Don't allow caps changes for some effectv filters
99100           These filters use information from previous frames to
99101           generate the current frame and a caps change will make
99102           the effect start from the beginning again.
99103
99104 2009-07-24 19:37:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99105
99106         * gst/effectv/gstwarp.c:
99107         * gst/effectv/gstwarp.h:
99108           warptv: Make the sine table global instead of having it in every instance
99109
99110 2009-07-24 10:47:44 +0300  Stefan Kost <ensonic@users.sf.net>
99111
99112         * ext/jpeg/gstjpegenc.c:
99113           jpeg: make encoder work with libjpeg v7
99114           We have to specify do_fancy_downsampling = FALSE in the encoder with did not exist before.
99115
99116 2009-07-24 00:42:33 +0300  Stefan Kost <ensonic@users.sf.net>
99117
99118         * common:
99119           Automatic update of common submodule
99120           From fedaaee to 94f95e3
99121
99122 2009-07-23 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99123
99124         * ext/flac/gstflacdec.c:
99125           flacdec: Implement SEEKING query
99126           Fixes bug #589423.
99127
99128 2009-07-22 11:16:06 +0100  Colin Guthrie <cguthrie@mandriva.org>
99129
99130         * ext/pulse/pulsesink.c:
99131           pulsesink: Fix a couple error messages that mentioned incorrect function names.
99132           Fixes #589459.
99133
99134 2009-07-23 11:50:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99135
99136         * gst/flv/gstflvdemux.c:
99137         * gst/flv/gstflvparse.c:
99138           flvdemux: Implement SEEKING query
99139           Also add some more query types to the answer of the query type function.
99140           Fixes bug #589424.
99141
99142 2009-07-21 19:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99143
99144         * ext/flac/gstflacdec.c:
99145         * ext/flac/gstflacdec.h:
99146           flacdec: fix intermittent FLAC__STREAM_DECODER_ABORTED errors when seeking
99147           When seeking in a local flac file (ie. operating pull-based), the decoder
99148           would often just error out after the loop function sees a DECODER_ABORTED
99149           status. This, however, is the read callback's way of telling our loop
99150           function that pull_range failed and streaming should stop, in this case
99151           because of the flush-start event that the seek handler pushed upstream
99152           from the seeking thread. Handle this slightly better by storing the last
99153           flow return from pull_range, so the loop function can evaluate it properly
99154           when it encounters a DECODER_ABORTED and take the right action.
99155           Fixes #578612.
99156
99157 2009-07-21 10:07:00 +0300  Stefan Kost <ensonic@users.sf.net>
99158
99159         * gst/interleave/interleave.c:
99160           interleave: fix indenting and upgrade two debugs to warnings.
99161           Fix newlines in variable decls. Change two debugs to become warnings as they
99162           indicate that things will not work.
99163
99164 2009-07-21 10:04:36 +0300  Stefan Kost <ensonic@users.sf.net>
99165
99166         * ext/jpeg/gstjpeg.c:
99167         * ext/jpeg/gstjpegdec.c:
99168         * ext/jpeg/gstjpegenc.c:
99169         * ext/jpeg/gstjpegenc.h:
99170           jpeg: code cleanups for encoder
99171           Remove some disabled code in encoder. Try #if 0'ed code and add comments about
99172           why it is disabled. Move idct-method enum to jpeg.c and use in both encoder and
99173           decoder. Add idct-method property to encoder.
99174
99175 2009-07-21 07:50:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99176
99177         * gst/matroska/matroska-demux.c:
99178           matroskademux: Answer SEEKING queries in the original format
99179
99180 2009-07-21 01:12:44 +0200  Josep Torra <n770galaxy@gmail.com>
99181
99182         * gst/udp/gstudpnetutils.c:
99183           udputils: initialize struct content with 0.
99184           Fixes some random crashes.
99185
99186 2009-07-20 19:09:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99187
99188         * ext/pulse/pulsesink.c:
99189           pulsesink: set some values to their defaults
99190           Set the minreq and maxlength buffer attributes to -1 to let puleseaudio select a
99191           sensible value.
99192
99193 2009-07-20 19:04:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99194
99195         * ext/pulse/pulsesink.c:
99196           pulsesink: don't wait for posted message
99197           We can't wait for the ENTER/LEAVE messages to be be posted because the base
99198           class sometimes calls the start method with the object lock, which would block
99199           the message posting.
99200           Instead, just assume that the message will be posted soon and continue. We'll
99201           have to fix this in the base class.
99202
99203 2009-07-20 18:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99204
99205         * ext/pulse/pulsesink.c:
99206           pulsesink: use relative seeks
99207           Use relative seeks because I was told that absolute seeks don't work.
99208
99209 2009-07-20 16:52:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99210
99211         * gst/matroska/matroska-demux.c:
99212           matroskademux: Implement SEEKING query
99213
99214 2009-07-20 08:07:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99215
99216         * ext/cairo/gstcairorender.c:
99217           cairorender: Add support for ARGB/BGRA input
99218           Note that videotestsrc outputs 100% transparent video
99219           which will result in white output from cairorender.
99220
99221 2009-07-17 13:22:57 +0100  Elaine Xiong <Elaine.Xiong@Sun.COM>
99222
99223         * sys/v4l2/gstv4l2object.h:
99224         * sys/v4l2/gstv4l2src.c:
99225         * sys/v4l2/v4l2_calls.c:
99226         * sys/v4l2/v4l2src_calls.c:
99227           v4l2: Fix v4l2src on OpenSolaris
99228           The v4l2 driver for USB webcams on OpenSolaris does not support select()
99229           calls. Detect when select() fails, and skip polling the device afterward,
99230           which restores the pre 0.10.14 behaviour on OpenSolaris.
99231           Signed-off-by: Jan Schmidt <thaytan@noraisin.net>
99232
99233 2009-07-17 11:22:06 +0100  Jan Schmidt <thaytan@noraisin.net>
99234
99235         * tests/check/elements/.gitignore:
99236         * tests/examples/v4l2/.gitignore:
99237           gitignore: Ignore some new binaries
99238
99239 2009-07-17 13:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99240
99241         * docs/plugins/Makefile.am:
99242         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99243         * docs/plugins/gst-plugins-good-plugins-sections.txt:
99244         * docs/plugins/gst-plugins-good-plugins.args:
99245         * docs/plugins/gst-plugins-good-plugins.hierarchy:
99246         * docs/plugins/inspect/plugin-cairo.xml:
99247         * ext/cairo/gstcairorender.c:
99248           cairorender: Add to the documentation
99249
99250 2009-07-17 13:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99251
99252         * ext/cairo/gstcairorender.c:
99253           cairorender: Return not-negotiated if we have no caps
99254
99255 2009-07-17 13:41:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99256
99257         * ext/cairo/gstcairorender.c:
99258         * ext/cairo/gstcairorender.h:
99259           cairorender: Fix caps and colorspace handling
99260
99261 2009-07-17 13:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99262
99263         * ext/cairo/gstcairorender.c:
99264           cairorender: Use correct mimetypes for PDF and SVG
99265
99266 2009-07-17 13:24:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99267
99268         * ext/cairo/gstcairorender.c:
99269           cairorender: Remove pull mode, it only adds complexity but not advantages
99270
99271 2009-07-16 21:55:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99272
99273         * ext/cairo/gstcairorender.c:
99274           cairorender: Fix caps negotiation and cairo surface creation
99275
99276 2009-07-16 21:42:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99277
99278         * ext/cairo/gstcairorender.c:
99279           cairorender: Correctly set srccaps
99280
99281 2009-07-16 21:31:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99282
99283         * ext/cairo/gstcairorender.c:
99284         * ext/cairo/gstcairorender.h:
99285           cairorender: Move instance/class struct definitions to the header
99286
99287 2009-07-16 21:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99288
99289         * ext/cairo/gstcairorender.c:
99290         * ext/cairo/gstcairorender.h:
99291           cairorender: Add Lutz' copyright to the file header
99292
99293 2009-07-16 21:27:45 +0200  Lutz Mueller <lutz@topfrose.de>
99294
99295         * ext/cairo/Makefile.am:
99296         * ext/cairo/gstcairo.c:
99297         * ext/cairo/gstcairorender.c:
99298         * ext/cairo/gstcairorender.h:
99299           cairo: Add cairo-based PDF/PS/SVG encoder element
99300           Fixes bug #331420.
99301
99302 2009-07-16 20:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99303
99304         * ext/flac/gstflacenc.c:
99305         * ext/flac/gstflacenc.h:
99306           flacenc: Optionally write a PADDING block
99307           The size of the PADDING block is specified by a new
99308           "padding" property.
99309           Fixes bug #588483.
99310
99311 2009-07-16 19:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99312
99313         * ext/soup/gstsouphttpsrc.c:
99314           souphttpsrc: Only assume seekability if the server provides Content-Length
99315           Previously seekability way always assumed until the first seek actually
99316           failed. Now we assume that all servers are not seekable unless they provide
99317           a Content-Length header. If a seek fails after that we continue to
99318           assume no seekability. Fixes bug #585576.
99319
99320 2009-07-16 15:14:43 +0200  Arnout Vandecappelle <arnout@mind.be>
99321
99322         * ext/soup/gstsouphttpsrc.c:
99323           souphttpsrc: don't try to authenticate if no username/password is set.
99324
99325 2009-07-16 17:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99326
99327         * gst/effectv/gstwarp.c:
99328           effectv: Chain up finalize to the parent class in warptv
99329           Fixes a memory leak.
99330
99331 2009-07-16 12:55:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99332
99333         * tests/check/Makefile.am:
99334         * tests/check/pipelines/effectv.c:
99335           effectv: Add unit test for all effectv elements
99336
99337 2009-07-16 12:17:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99338
99339         * docs/plugins/Makefile.am:
99340         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
99341         * docs/plugins/gst-plugins-good-plugins-sections.txt:
99342         * docs/plugins/gst-plugins-good-plugins.args:
99343         * docs/plugins/gst-plugins-good-plugins.hierarchy:
99344         * docs/plugins/inspect/plugin-alaw.xml:
99345         * docs/plugins/inspect/plugin-audiofx.xml:
99346         * docs/plugins/inspect/plugin-effectv.xml:
99347         * docs/plugins/inspect/plugin-mulaw.xml:
99348         * docs/plugins/inspect/plugin-videomixer.xml:
99349           effectv: Add new effectv elements to the docs
99350
99351 2009-07-15 14:37:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99352
99353         * gst/effectv/Makefile.am:
99354         * gst/effectv/gsteffectv.c:
99355         * gst/effectv/gstripple.c:
99356         * gst/effectv/gstripple.h:
99357           effectv: Add rippletv element
99358           This produces a water ripple effect on the video input,
99359           based on motion or a rain drop algorithm.
99360           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
99361           Fixes bug #588695.
99362
99363 2009-07-12 15:42:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99364
99365         * gst/effectv/Makefile.am:
99366         * gst/effectv/gsteffectv.c:
99367         * gst/effectv/gststreak.c:
99368         * gst/effectv/gststreak.h:
99369           effectv: Add streaktv effect filter element
99370           This combines the StreakTV and BaltanTV filters from the
99371           effectv project.
99372           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
99373           Fixes bug #588368.
99374
99375 2009-07-12 12:31:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99376
99377         * gst/effectv/gstaging.c:
99378         * gst/effectv/gstedge.c:
99379         * gst/effectv/gstop.c:
99380         * gst/effectv/gstquark.c:
99381         * gst/effectv/gstradioac.c:
99382         * gst/effectv/gstrev.c:
99383         * gst/effectv/gstshagadelic.c:
99384         * gst/effectv/gstvertigo.c:
99385           effectv: Fix processing on big endian architectures
99386
99387 2009-07-12 11:52:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99388
99389         * gst/effectv/Makefile.am:
99390         * gst/effectv/gsteffectv.c:
99391         * gst/effectv/gstradioac.c:
99392         * gst/effectv/gstradioac.h:
99393           effectv: Add radioactv effect filter
99394           This filter adds a radiation-like motion blur effect
99395           to the video stream.
99396           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
99397           Fixes bug #588359.
99398
99399 2009-07-12 11:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99400
99401         * gst/effectv/gstop.c:
99402         * gst/effectv/gstop.h:
99403           effectv: Make the optv threshold property an uint
99404
99405 2009-07-12 10:39:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99406
99407         * gst/effectv/Makefile.am:
99408         * gst/effectv/gsteffectv.c:
99409         * gst/effectv/gstop.c:
99410         * gst/effectv/gstop.h:
99411           effect: Add optv effect filter from the effectv project
99412           This filter binarizes input frames and combines them with various
99413           optical pattern.
99414           Kindly relicensed to LGPL2+ by Kentaro Fukuchi <fukuchi@megaui.net>.
99415           Fixes bug #588349.
99416
99417 2009-07-03 05:11:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99418
99419         * ext/pulse/pulsesink.c:
99420           pulsesink: Emit stream-status leave message
99421           Fixes #587695
99422
99423 2009-07-03 05:06:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99424
99425         * ext/pulse/pulsesink.c:
99426         * ext/pulse/pulsesink.h:
99427           pulsesink: Emit stream-status enter message
99428           Emit stream-status messages for the pulse thread.
99429           Don't use our own GCond for signaling but simply use the pulse mainloop
99430           mechanisms for synchronisation.
99431           See #587695
99432
99433 2009-07-14 18:15:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99434
99435         * ext/pulse/pulsesink.c:
99436           pulsesink: debug the latency update values
99437
99438 2009-07-14 16:12:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99439
99440         * configure.ac:
99441         * ext/pulse/pulsesink.c:
99442         * ext/pulse/pulseutil.c:
99443           pulsesink: add 24bit sample formats
99444           Add check for pulseaudio 0.9.15 and enable 24bits samples in that case.
99445
99446 2009-07-13 12:23:37 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
99447
99448         * common:
99449           Automatic update of common submodule
99450           From 5845b63 to fedaaee
99451
99452 2009-07-13 17:53:25 +0200  Marc Leeman <marc.leeman at gmail.com>
99453
99454         * gst/rtp/gstrtpmpvpay.c:
99455           mpvpay: Rework the timestamping
99456           Rework the timestamping in the mpv payloader so that the timestamps are more
99457           accurate.
99458           Fixes #587680
99459
99460 2009-07-03 08:47:12 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
99461
99462         * configure.ac:
99463         * tests/examples/Makefile.am:
99464         * tests/examples/v4l2/Makefile.am:
99465         * tests/examples/v4l2/probe.c:
99466           v4l2src: add a simple test case for device probing
99467
99468 2009-07-03 08:38:43 +0200  Filippo Argiolas <filippo.argiolas@gmail.com>
99469
99470         * configure.ac:
99471         * sys/v4l2/Makefile.am:
99472         * sys/v4l2/gstv4l2object.c:
99473           v4l2src: optional support for device probing with gudev
99474           Enumerate v4l2 devices using gudev if available.
99475           Fixes bug #583640.
99476
99477 2009-07-10 19:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99478
99479         * gst/videomixer/videomixer.c:
99480           videomixer: Random cleanup
99481
99482 2009-07-10 19:54:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99483
99484         * gst/videomixer/videomixer.c:
99485           videomixer: Send queries to the master pad by default instead of all pads
99486
99487 2009-07-10 19:34:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99488
99489         * gst/videomixer/Makefile.am:
99490         * gst/videomixer/blend_rgb.c:
99491         * gst/videomixer/videomixer.c:
99492           videomixer: Add RGB, BGR, xRGB, RGBx, xBGR, BGRx support
99493
99494 2009-07-10 17:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99495
99496         * gst/videomixer/videomixer.c:
99497           videomixer: Clean up debugging a bit
99498
99499 2009-07-10 17:25:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99500
99501         * gst/videomixer/videomixer.c:
99502           videomixer: Remove some redundant checks and error out immediately if not negotiated
99503           Also stop leaking the output buffer in some error cases.
99504
99505 2009-07-10 17:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99506
99507         * gst/videomixer/blend_ayuv.c:
99508         * gst/videomixer/blend_bgra.c:
99509         * gst/videomixer/blend_i420.c:
99510         * gst/videomixer/videomixer.c:
99511         * gst/videomixer/videomixer.h:
99512           videomixer: Remove the calculate_frame_size() function and use libgstvideo instead
99513
99514 2009-06-30 15:13:44 +0200  Edward Hervey <bilboed@bilboed.com>
99515
99516         * gst/videomixer/videomixer.c:
99517           videomixer: Remove unused link/unlink pad methods
99518
99519 2009-06-30 12:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
99520
99521         * gst/videomixer/blend_i420.c:
99522           videomixer: I420 mode: Add fast path for 0.0 and 1.0 alpha
99523           If the source alpha is 0.0, we take nothing.
99524           If the source alpha is 1.0, we overwrite everything.
99525
99526 2009-06-30 12:40:02 +0200  Edward Hervey <bilboed@bilboed.com>
99527
99528         * gst/videomixer/blend_i420.c:
99529           videomixer: I420 blending : Fix main algorithm.
99530           When blending a source layer with an alpha of 'a' on top of another
99531           destination layer we take the sum of:
99532           * 'a' percent of the source layer
99533           * (100 - 'a') percent of the destination layer (the remainder)
99534
99535 2009-06-30 12:39:19 +0200  Edward Hervey <bilboed@bilboed.com>
99536
99537         * gst/videomixer/blend_i420.c:
99538         * gst/videomixer/videomixer.c:
99539         * gst/videomixer/videomixer.h:
99540         * gst/videomixer/videomixerpad.h:
99541           videomixer: Make debugging category global to all the code.
99542
99543 2009-06-29 19:23:41 +0200  Edward Hervey <bilboed@bilboed.com>
99544
99545         * gst/videomixer/videomixer.c:
99546           videomixer: improve readability of debugging statements.
99547
99548 2009-07-08 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99549
99550         * gst/rtsp/gstrtspsrc.c:
99551           rtspsrc: do not leak timeout message
99552
99553 2009-07-09 07:14:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99554
99555         * gst/avi/gstavidemux.c:
99556           avi: Don't forward NEWSEGMENT events from upstream
99557           New ones are generated later and simply forwarding them can
99558           result in NEWSEGMENT events of different format going downstream.
99559           Fixes bug #587983.
99560
99561 2009-07-08 18:19:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99562
99563         * gst/videomixer/blend_ayuv.c:
99564         * gst/videomixer/blend_i420.c:
99565           videomixer: Make checker pattern lookup table constant
99566
99567 2009-07-08 18:17:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99568
99569         * gst/videomixer/Makefile.am:
99570         * gst/videomixer/blend_bgra.c:
99571         * gst/videomixer/videomixer.c:
99572           videomixer: Add support for ARGB
99573           And clean up the caps parsing.
99574
99575 2009-07-08 15:17:41 +0200  Benjamin Gaignard <benjamin@gaignard.net>
99576
99577         * gst/udp/gstudpnetutils.c:
99578           udp: Initialize pointer to NULL
99579           Otherwise we're calling free() with some random
99580           memory address in error cases.
99581           Fixes bug #587982.
99582
99583 2009-07-07 16:35:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99584
99585         * gst/qtdemux/qtdemux.c:
99586           qtdemux: sprinkle some more const
99587
99588 2009-07-07 15:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
99589
99590         * gst/qtdemux/qtdemux.c:
99591           qtdemux: perform some more (careful) data buffering
99592           Once buffering has started (with an mdat atom), continue buffering
99593           until moov atom is reached, which handles cases with multiple
99594           mdat atoms.  Also keep adapter/offset better in sync with upstream
99595           and fix some debug statements.  Fixes #587426.
99596
99597 2009-07-06 10:40:31 +0200  Philip Jägenstedt <philipj@opera.com>
99598
99599         * gst/avi/gstavidemux.c:
99600           avidemux: Replace deprecated GST_DISABLE_DEBUG with correct macro. Fixes #587826
99601
99602 2009-07-01 13:07:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99603
99604         * gst/qtdemux/qtdemux.c:
99605           qtdemux: error out instead of dividing by 0
99606           Error out if timescale is 0.
99607
99608 2009-07-01 09:32:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99609
99610         * gst/qtdemux/qtdemux.c:
99611           Revert "qtdemux: Make sure we don't blacklist streams by wrongly comparing their"
99612           This reverts commit 5503a59a5779b67451d8a271000181790ee76bc7.
99613           Reverting this since it causes regressions with a lot of sample files
99614           I have, all of which worked fine with the last -good release (#586891).
99615
99616 2009-06-30 15:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99617
99618         * gst/qtdemux/qtdemux.c:
99619           qtdemux: comment out unused structure
99620
99621 2009-06-30 13:12:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99622
99623         * gst/qtdemux/qtdemux.c:
99624           qtdemux: more size checks, and use g_try_new0() instead of g_new0()
99625           Whenever we alloc something based on a user-supplied size, we should
99626           really use g_try_new(), otherwise we can easily be made to abort by
99627           passing a ridiculously large number to us for allocing. Fixes
99628           problems with some fuzzed files.
99629
99630 2009-06-29 18:58:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99631
99632         * gst/qtdemux/qtdemux.c:
99633           qtdemux: guard against bogus atom sizes and short reads
99634           Check the possibly 64-bit atom size more carefully before casting it
99635           to an int and passing it to gst_pad_pull_range(), otherwise we might
99636           end up pulling 0 bytes, getting an empty buffer as requested and
99637           dereferencing not available data whilst thinking we actually asked
99638           for and got 0x1000000000000 bytes. Similar fix for push mode operation
99639           where neededbytes ends up being 0 bytes, which makes us assert. Fixes
99640           crash with broken or fuzzed file (NB #122378).
99641
99642 2009-06-29 16:52:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99643
99644         * gst/qtdemux/qtdemux.c:
99645           qtdemux: use 0x prefix when logging numbers in hex
99646
99647 2009-07-01 08:40:40 +0200  Edward Hervey <bilboed@bilboed.com>
99648
99649         * ext/flac/gstflacdec.c:
99650           flacdec: Don't send empty string tags
99651
99652 2009-06-30 21:35:37 +0400  LRN <lrn1986 at gmail.com>
99653
99654         * gst/udp/gstmultiudpsink.c:
99655           Don't use sendmsg()-dependent code on Windows
99656           Fixes #585842
99657
99658 2009-06-30 15:59:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99659
99660         * gst/law/alaw-decode.c:
99661         * gst/law/alaw-encode.c:
99662         * gst/law/alaw.c:
99663         * gst/law/mulaw-decode.c:
99664         * gst/law/mulaw-encode.c:
99665         * gst/law/mulaw.c:
99666           law: fix caps and negotiation
99667           Fix the caps to include the depth (instead of width twice) in the caps of
99668           audio/x-raw-int.
99669           Fix negotiation to not only copy the rate/channels of the first structure.
99670
99671 2009-06-30 14:48:09 +0300  Stefan Kost <ensonic@users.sf.net>
99672
99673         * ext/pulse/pulsesink.c:
99674           pulsesink: include "1.0=100%" in volume and change upper limit
99675           Upper volume limmit was 1000. That appear unneceasrily high. It would also cause
99676           sever distortion if accidentialy used. Now its 10 (~ +15db) which is also in
99677           sync with volume and playbin2.
99678
99679 2009-06-29 15:39:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99680
99681         * ext/pulse/pulsesrc.c:
99682           pulse: some more trivial cleanups
99683
99684 2009-06-29 15:38:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99685
99686         * ext/pulse/pulsemixer.c:
99687           pulse: trivial cleanups
99688
99689 2009-06-29 15:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99690
99691         * ext/pulse/pulsesink.c:
99692           pulsesink: clear ringbuffer when asked to
99693           Since we map the ringbuffer to the pulseaudio internal ringbuffer, flush the
99694           pulseaudio buffer when we are asked to clear the ringbuffer.
99695           This avoids some leftover audio after a seek.
99696
99697 2009-06-26 15:00:14 +0100  Jan Schmidt <thaytan@noraisin.net>
99698
99699         * autogen.sh:
99700           autogen.sh: Actually do the 'echo -n' -> printf change.
99701
99702 2009-06-26 14:40:14 +0100  Jan Schmidt <thaytan@noraisin.net>
99703
99704         * autogen.sh:
99705           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
99706           Check for more automake command variants. Use printf instead of 'echo -n'
99707           for portability
99708
99709 2009-06-26 13:42:09 +0100  Jan Schmidt <thaytan@noraisin.net>
99710
99711         * common:
99712           Automatic update of common submodule
99713           From f810030 to 5845b63
99714
99715 2009-06-26 13:19:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99716
99717         * gst/qtdemux/qtdemux.c:
99718           qtdemux: don't process track_num/track_count tags with a 0 value
99719           Number/count values of 0 mean they're not set. Don't put those in the
99720           taglist.
99721
99722 2009-06-25 18:51:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99723
99724         * sys/waveform/gstwaveformsink.c:
99725           waveformsink: use 'guint8' instead of 'byte' to fix compilation with MSVC8
99726           We need a cast here for pointer arithmetic to work correctly, but some
99727           MSVC versions don't seem to like 'byte', so use guint8 here. Hopefully
99728           fixes #585361.
99729
99730 2009-06-25 19:39:37 +0300  Stefan Kost <ensonic@users.sf.net>
99731
99732         * sys/v4l2/v4l2_calls.c:
99733           v4l2src: set structs to zero before using them in ioctls
99734           This fixes valgrind warnings.
99735
99736 2009-06-25 13:23:40 +0200  Julien Moutte <julien@fluendo.com>
99737
99738         * gst/qtdemux/qtdemux.c:
99739           qtdemux: Make sure we don't blacklist streams by wrongly comparing their duration with entire clip duration.
99740
99741 2009-06-25 13:18:14 +0200  Krzysztof Błaszkowski <kb at sysmikro.com.pl>
99742
99743         * gst/rtsp/gstrtpdec.c:
99744           rtpdec: fix some buffer leaks
99745
99746 2009-06-25 08:11:09 +0200  Edward Hervey <bilboed@bilboed.com>
99747
99748         * gst/flv/gstflvparse.c:
99749           flvparse: Add missing break in switch/case.
99750
99751 2009-06-25 08:10:38 +0200  Edward Hervey <bilboed@bilboed.com>
99752
99753         * gst/flv/gstflvdemux.c:
99754           flvdemux: Remove unused variable, hint branch likeliness, add comments.
99755
99756 2009-06-25 08:09:57 +0200  Edward Hervey <bilboed@bilboed.com>
99757
99758         * gst/avi/gstavidemux.c:
99759           avidemux: Removed unused variable
99760
99761 2009-06-25 07:41:07 +0200  Edward Hervey <bilboed@bilboed.com>
99762
99763         * gst/qtdemux/qtdemux.c:
99764           qtdemux: Remove dead assignments and unused variables.
99765           Also add branch likeliness macros.
99766
99767 2009-06-25 07:40:26 +0200  Edward Hervey <bilboed@bilboed.com>
99768
99769         * gst/qtdemux/qtdemux.c:
99770           qtdemux: Fix uninitialized variables. Fixes build on macosx
99771
99772 2009-06-24 17:43:25 +0300  Stefan Kost <ensonic@users.sf.net>
99773
99774         * ext/soup/gstsouphttpsrc.c:
99775           souphttpsrc: free memory in finalize
99776           finalize is called only once. no need to clear pointers there. dispose is for
99777           unreffing.
99778
99779 2009-06-24 15:14:14 +0100  Jan Schmidt <jan.schmidt@sun.com>
99780
99781         * common:
99782           Automatic update of common submodule
99783           From 6ab11d1 to f810030
99784
99785 2009-06-08 14:46:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99786
99787         * gst/avi/gstavidemux.c:
99788           avidemux: short-circuit gst_avi_demux_src_convert() when parsing the index
99789           Don't call gst_avi_demux_src_convert() for each single index entry. Not
99790           only do we already have the pointer to the stream context, we also know
99791           the formats we want to convert from and to already, so we may just as
99792           well use optimised conversion routines that bypass some of the checks
99793           and lookups made in gst_avi_demux_src_convert().
99794
99795 2009-06-17 16:39:36 +0200  Edward Hervey <bilboed@bilboed.com>
99796
99797         * gst/qtdemux/qtdemux.c:
99798           qtdemux: Another round of G_*LIKELY micro-optimisations.
99799
99800 2009-06-17 16:20:25 +0200  Edward Hervey <bilboed@bilboed.com>
99801
99802         * gst/qtdemux/qtdemux.c:
99803           qtdemux: Take last sample duration for dummy segment calculation.
99804           This fixes the cases where files without EDL wouldn't output their
99805           last buffer.
99806
99807 2009-06-24 12:36:31 +0200  Edward Hervey <bilboed@bilboed.com>
99808
99809         * gst/avi/gstavidemux.c:
99810           avidemux: Sprinkle branch likeliness macros over the code.
99811
99812 2009-06-23 16:54:32 +0200  Edward Hervey <bilboed@bilboed.com>
99813
99814         * ext/raw1394/gstdv1394src.c:
99815         * ext/raw1394/gsthdv1394src.c:
99816           raw1394: sprinkle branch likeliness macros accross the code.
99817
99818 2009-06-14 10:36:17 +0200  Edward Hervey <bilboed@bilboed.com>
99819
99820         * gst/qtdemux/qtdemux.c:
99821           qtdemux: Add GST_MEMDUMP statements for unknown atoms.
99822           This is to help developers track down and implement unhandled atoms faster.
99823
99824 2009-06-23 17:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99825
99826         * gst/deinterlace/gstdeinterlace.c:
99827           deinterlace: Remove the interlaced field from the output caps if deinterlacing is enabled
99828
99829 2009-06-23 17:48:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99830
99831         * gst/deinterlace/tvtime/greedyh.c:
99832           deinterlace: Copy the correct line from correct place in the history
99833
99834 2009-06-23 16:35:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99835
99836         * gst/rtsp/gstrtspsrc.c:
99837           rtspsrc: use same protocols after redirect
99838           After a redirect we want to use the same protocols that we were using for the
99839           current url.
99840
99841 2009-06-23 15:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99842
99843         * gst/qtdemux/qtdemux.c:
99844           qtdemux: don't leak cover art
99845
99846 2009-06-23 14:10:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99847
99848         * gst/udp/gstudpnetutils.c:
99849           udp: fix compiler warning about EAI_ADDRFAMILY getting redefined in some cases
99850           Include the header from where we include all the system headers with the
99851           socket stuff before we try to define EAI_ADDRFAMILY ourselves, otherwise
99852           we define it ourselves and then get a compiler warning if a system header
99853           defines it as well without guarding against it being defined already.
99854
99855 2009-06-23 14:39:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99856
99857         * gst/matroska/matroska-ids.h:
99858           matroska: and the new headers too
99859
99860 2009-06-23 14:32:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99861
99862         * gst/matroska/matroska-demux.c:
99863           matroske: fix compiler error
99864           change gpointer to guint8 * for codec_state and codec_priv as some
99865           functions operate on those types and it avoids breaking strict-aliasing
99866           rules.
99867
99868 2009-06-23 12:42:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99869
99870         * gst/matroska/matroska-demux.c:
99871           matroskademux: avoid leaking buffers
99872           Don't leak buffers when resyncing to a keyframe.
99873           Avoid leaking buffers when exiting the loop on error conditions.
99874           Add some more debug info.
99875           Fixes #585911
99876
99877 2009-06-22 15:56:58 +0300  Stefan Kost <ensonic@users.sf.net>
99878
99879         * sys/v4l2/gstv4l2src.c:
99880           v4l2: open/close the device in READY
99881           This allows to query the device in READY. Before one need to switch it to PAUSED
99882           and that also starts streaming.
99883
99884 2009-06-20 15:41:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99885
99886         * gst/qtdemux/qtdemux.c:
99887         * gst/qtdemux/qtdemux_dump.c:
99888           qtdemux: use GST_MEMDUMP
99889
99890 2009-06-19 00:16:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99891
99892         * gst/apetag/Makefile.am:
99893         * gst/apetag/gstapedemux.c:
99894           apedemux: add container-format tag
99895           Use pbutils here because the string is translated.
99896
99897 2009-06-19 00:15:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99898
99899         * gst/id3demux/Makefile.am:
99900         * gst/id3demux/gstid3demux.c:
99901           id3demux: add container-format tag
99902           Using pbutils here because the string is translated.
99903
99904 2009-06-18 23:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99905
99906         * ext/dv/gstdvdemux.c:
99907           dvdemux: post container-format tag
99908           Also merge the two almost identical _add_*_pad() functions into one.
99909
99910 2009-06-18 23:43:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99911
99912         * ext/dv/gstdvdemux.c:
99913           dvdemux: don't screw up first audio buffer
99914           Query the audio format, esp. dvdemux->num_channels, before we use that
99915           variable to allocate the initial buffer. That way we don't accidentally
99916           push a zero-sized buffer as first audio buffer.
99917
99918 2009-06-18 23:38:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99919
99920         * gst/multipart/multipartdemux.c:
99921           multipartdemux: post container-format tag
99922
99923 2009-06-18 23:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99924
99925         * gst/matroska/matroska-demux.c:
99926           matroska-demux: post container-format tags
99927
99928 2009-06-18 23:36:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99929
99930         * gst/avi/gstavidemux.c:
99931           avidemux: post container-format tag
99932
99933 2009-06-18 23:35:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
99934
99935         * gst/qtdemux/qtdemux.c:
99936           qtdemux: post container-format tags
99937
99938 2009-06-21 17:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99939
99940         * gst/audiofx/audioamplify.c:
99941           audioamplify: Fix integer overflows on 32 bit architectures
99942
99943 2009-06-21 09:50:54 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
99944
99945         * gst/audiofx/audioamplify.c:
99946           audioamplify: Don't declare a loop index static
99947           The previous patch to add support for additional sample formats possibly
99948           introduced a reentrancy bug:  a variable used for a loop index was declared
99949           static.  This patch fixes that, and also adds a "/* *INDENT-ON* */" annotation
99950           following the macro block.  (I don't know what the annotation is for, but the
99951           adder, where I copied this from, has it).
99952
99953 2009-06-19 22:37:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
99954
99955         * gst/audiofx/audioamplify.c:
99956           audioamplify: Fix off-by-one in wrap-positive mode
99957
99958 2009-06-19 22:20:45 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
99959
99960         * gst/audiofx/audioamplify.c:
99961         * gst/audiofx/audioamplify.h:
99962           audioamplify: Add noclip method and support for more formats
99963           Fixes bug #585828 and #585831.
99964
99965 2009-06-19 21:46:41 +0200  Koop Mast <kwm@freebsd.org>
99966
99967         * gst/udp/gstudpnetutils.h:
99968           udp: Fix build on FreeBSD
99969           Fixes bug #586397.
99970
99971 2009-06-19 18:12:27 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
99972
99973         * tests/check/elements/rtp-payloading.c:
99974           tests: add unit tests for buffer-list payloaders
99975           See #585559
99976
99977 2009-06-19 18:00:35 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
99978
99979         * gst/rtp/gstrtpmp4vpay.c:
99980         * gst/rtp/gstrtpmp4vpay.h:
99981           rtpmp4vpay: add support for buffer-list
99982           See #585559
99983
99984 2009-06-19 17:57:12 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
99985
99986         * gst/rtp/gstrtpjpegpay.c:
99987         * gst/rtp/gstrtpjpegpay.h:
99988           rtpjpegpay: add support for buffer-lists
99989           See #585559
99990
99991 2009-06-19 17:53:32 +0200  Ognyan Tonchev <ognyan.tonchev at axis.com>
99992
99993         * gst/rtp/gstrtph264pay.c:
99994         * gst/rtp/gstrtph264pay.h:
99995           rtph264pay: add support for buffer-lists
99996           See #585559
99997
99998 2009-06-18 11:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
99999
100000         * gst/udp/gstudpnetutils.c:
100001           udputils: don't free invalid memory
100002           As spotted by benjiG in IRC.
100003           don't free invalid memory when getaddrinfo failed.
100004
100005 2009-06-17 17:48:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100006
100007         * ext/pulse/pulsesink.c:
100008           pulseink: don't leak device_description
100009           don't leak the device_description.
100010           some cleanups.
100011
100012 2009-06-19 14:44:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100013
100014         * po/af.po:
100015         * po/az.po:
100016         * po/bg.po:
100017         * po/ca.po:
100018         * po/cs.po:
100019         * po/da.po:
100020         * po/en_GB.po:
100021         * po/es.po:
100022         * po/eu.po:
100023         * po/fi.po:
100024         * po/fr.po:
100025         * po/hu.po:
100026         * po/id.po:
100027         * po/it.po:
100028         * po/ja.po:
100029         * po/lt.po:
100030         * po/mt.po:
100031         * po/nb.po:
100032         * po/nl.po:
100033         * po/or.po:
100034         * po/pl.po:
100035         * po/pt_BR.po:
100036         * po/ru.po:
100037         * po/sk.po:
100038         * po/sq.po:
100039         * po/sr.po:
100040         * po/sv.po:
100041         * po/uk.po:
100042         * po/vi.po:
100043         * po/zh_CN.po:
100044         * po/zh_HK.po:
100045         * po/zh_TW.po:
100046           po: update .po files for sunaudiomixer string changes
100047
100048 2009-06-18 16:58:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100049
100050         * gst/avi/gstavidemux.c:
100051           avidemux: streaming; adjust sizes to cater for padding in chunks
100052
100053 2009-06-17 11:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100054
100055         * gst/avi/gstavidemux.c:
100056           avidemux: streaming mode; handle data chunks grouped in rec lists.
100057           Fixes #567983.
100058
100059 2009-06-10 12:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100060
100061         * gst/qtdemux/qtdemux.c:
100062           qtdemux: map some tags to COMPOSER rather than ARTIST
100063
100064 2009-06-10 12:34:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100065
100066         * gst/qtdemux/qtdemux.c:
100067           qtdemux: fix some 3GP tag extraction (keywords, genre, location)
100068
100069 2009-06-09 15:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
100070
100071         * gst/qtdemux/qtdemux.c:
100072         * gst/qtdemux/qtdemux_fourcc.h:
100073           qtdemux: extract pixel-aspect-ratio information
100074
100075 2009-06-17 07:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100076
100077         * gst/matroska/matroska-demux.c:
100078           matroskademux: Fix leaking of the Matroska TITLE element
100079
100080 2009-06-16 20:38:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100081
100082         * docs/plugins/Makefile.am:
100083         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
100084         * docs/plugins/gst-plugins-good-plugins-sections.txt:
100085         * docs/plugins/gst-plugins-good-plugins.args:
100086         * docs/plugins/gst-plugins-good-plugins.hierarchy:
100087         * docs/plugins/gst-plugins-good-plugins.interfaces:
100088         * docs/plugins/gst-plugins-good-plugins.prerequisites:
100089         * docs/plugins/inspect/plugin-1394.xml:
100090         * docs/plugins/inspect/plugin-aasink.xml:
100091         * docs/plugins/inspect/plugin-alaw.xml:
100092         * docs/plugins/inspect/plugin-alpha.xml:
100093         * docs/plugins/inspect/plugin-alphacolor.xml:
100094         * docs/plugins/inspect/plugin-annodex.xml:
100095         * docs/plugins/inspect/plugin-apetag.xml:
100096         * docs/plugins/inspect/plugin-audiofx.xml:
100097         * docs/plugins/inspect/plugin-auparse.xml:
100098         * docs/plugins/inspect/plugin-autodetect.xml:
100099         * docs/plugins/inspect/plugin-avi.xml:
100100         * docs/plugins/inspect/plugin-cacasink.xml:
100101         * docs/plugins/inspect/plugin-cairo.xml:
100102         * docs/plugins/inspect/plugin-cutter.xml:
100103         * docs/plugins/inspect/plugin-debug.xml:
100104         * docs/plugins/inspect/plugin-deinterlace.xml:
100105         * docs/plugins/inspect/plugin-dv.xml:
100106         * docs/plugins/inspect/plugin-efence.xml:
100107         * docs/plugins/inspect/plugin-effectv.xml:
100108         * docs/plugins/inspect/plugin-equalizer.xml:
100109         * docs/plugins/inspect/plugin-esdsink.xml:
100110         * docs/plugins/inspect/plugin-flac.xml:
100111         * docs/plugins/inspect/plugin-flv.xml:
100112         * docs/plugins/inspect/plugin-flxdec.xml:
100113         * docs/plugins/inspect/plugin-gamma.xml:
100114         * docs/plugins/inspect/plugin-gconfelements.xml:
100115         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100116         * docs/plugins/inspect/plugin-goom.xml:
100117         * docs/plugins/inspect/plugin-goom2k1.xml:
100118         * docs/plugins/inspect/plugin-halelements.xml:
100119         * docs/plugins/inspect/plugin-icydemux.xml:
100120         * docs/plugins/inspect/plugin-id3demux.xml:
100121         * docs/plugins/inspect/plugin-interleave.xml:
100122         * docs/plugins/inspect/plugin-jpeg.xml:
100123         * docs/plugins/inspect/plugin-level.xml:
100124         * docs/plugins/inspect/plugin-matroska.xml:
100125         * docs/plugins/inspect/plugin-monoscope.xml:
100126         * docs/plugins/inspect/plugin-mulaw.xml:
100127         * docs/plugins/inspect/plugin-multifile.xml:
100128         * docs/plugins/inspect/plugin-multipart.xml:
100129         * docs/plugins/inspect/plugin-navigationtest.xml:
100130         * docs/plugins/inspect/plugin-ossaudio.xml:
100131         * docs/plugins/inspect/plugin-png.xml:
100132         * docs/plugins/inspect/plugin-pulseaudio.xml:
100133         * docs/plugins/inspect/plugin-quicktime.xml:
100134         * docs/plugins/inspect/plugin-replaygain.xml:
100135         * docs/plugins/inspect/plugin-rtp.xml:
100136         * docs/plugins/inspect/plugin-rtsp.xml:
100137         * docs/plugins/inspect/plugin-shout2send.xml:
100138         * docs/plugins/inspect/plugin-smpte.xml:
100139         * docs/plugins/inspect/plugin-soup.xml:
100140         * docs/plugins/inspect/plugin-spectrum.xml:
100141         * docs/plugins/inspect/plugin-speex.xml:
100142         * docs/plugins/inspect/plugin-taglib.xml:
100143         * docs/plugins/inspect/plugin-udp.xml:
100144         * docs/plugins/inspect/plugin-video4linux2.xml:
100145         * docs/plugins/inspect/plugin-videobalance.xml:
100146         * docs/plugins/inspect/plugin-videobox.xml:
100147         * docs/plugins/inspect/plugin-videocrop.xml:
100148         * docs/plugins/inspect/plugin-videoflip.xml:
100149         * docs/plugins/inspect/plugin-videomixer.xml:
100150         * docs/plugins/inspect/plugin-wavenc.xml:
100151         * docs/plugins/inspect/plugin-wavpack.xml:
100152         * docs/plugins/inspect/plugin-wavparse.xml:
100153         * docs/plugins/inspect/plugin-ximagesrc.xml:
100154         * docs/plugins/inspect/plugin-y4menc.xml:
100155         * gst/effectv/gstaging.c:
100156         * gst/effectv/gstaging.h:
100157         * gst/effectv/gstdice.c:
100158         * gst/effectv/gstdice.h:
100159         * gst/effectv/gstedge.c:
100160         * gst/effectv/gstedge.h:
100161         * gst/effectv/gstquark.c:
100162         * gst/effectv/gstquark.h:
100163         * gst/effectv/gstrev.c:
100164         * gst/effectv/gstrev.h:
100165         * gst/effectv/gstshagadelic.c:
100166         * gst/effectv/gstshagadelic.h:
100167         * gst/effectv/gstvertigo.c:
100168         * gst/effectv/gstvertigo.h:
100169         * gst/effectv/gstwarp.c:
100170         * gst/effectv/gstwarp.h:
100171           effectv: Add basic documentation for the effectv elements
100172
100173 2009-06-16 20:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100174
100175         * gst/effectv/gstaging.c:
100176         * gst/effectv/gstdice.c:
100177         * gst/effectv/gsteffectv.h:
100178         * gst/effectv/gstquark.c:
100179         * gst/effectv/gstshagadelic.c:
100180           effectv: Define the fast PRNG function at a central place
100181
100182 2009-06-16 20:13:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100183
100184         * gst/effectv/Makefile.am:
100185         * gst/effectv/gstaging.c:
100186         * gst/effectv/gstaging.h:
100187         * gst/effectv/gstdice.c:
100188         * gst/effectv/gstdice.h:
100189         * gst/effectv/gstedge.c:
100190         * gst/effectv/gstedge.h:
100191         * gst/effectv/gsteffectv.c:
100192         * gst/effectv/gsteffectv.h:
100193         * gst/effectv/gstquark.c:
100194         * gst/effectv/gstquark.h:
100195         * gst/effectv/gstrev.c:
100196         * gst/effectv/gstrev.h:
100197         * gst/effectv/gstshagadelic.c:
100198         * gst/effectv/gstshagadelic.h:
100199         * gst/effectv/gstvertigo.c:
100200         * gst/effectv/gstvertigo.h:
100201         * gst/effectv/gstwarp.c:
100202         * gst/effectv/gstwarp.h:
100203           effectv: Move type definitions into separate headers
100204           This is needed for the docs later.
100205
100206 2009-06-16 19:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100207
100208         * gst/effectv/gstaging.c:
100209         * gst/effectv/gstdice.c:
100210         * gst/effectv/gstedge.c:
100211         * gst/effectv/gstquark.c:
100212         * gst/effectv/gstrev.c:
100213         * gst/effectv/gstshagadelic.c:
100214         * gst/effectv/gstvertigo.c:
100215         * gst/effectv/gstwarp.c:
100216           effectv: Remove get_unit_size implementations
100217           The default on from GstVideoFilter handles this already.
100218
100219 2009-06-16 14:54:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100220
100221         * configure.ac:
100222           configure: bump core/base requirements to git
100223           Need git core for basesink bufferlist additions; -base requirement
100224           bumped gratuitously.
100225
100226 2009-06-16 15:25:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100227
100228         * tests/check/elements/udpsink.c:
100229           tests: add some debug, send newsegment
100230
100231 2009-06-16 15:06:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100232
100233         * gst/udp/gstudpsrc.c:
100234           udpsrc: add debug line for the socket
100235
100236 2009-06-16 15:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100237
100238         * tests/check/pipelines/flacdec.c:
100239           tests: turn g_print into debug
100240
100241 2009-06-16 15:04:15 +0200  Ognyan Tonchev <ognyan@axis.com>
100242
100243         * gst/udp/gstmultiudpsink.c:
100244         * tests/check/Makefile.am:
100245         * tests/check/elements/udpsink.c:
100246           multiudpsink: add support for buffer lists
100247           Add support for BufferList and add a unit test.
100248           Fixes #585842
100249
100250 2009-06-16 00:02:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100251
100252         * ext/soup/gstsouphttpsrc.c:
100253           souphttpsrc: reset session state when stopping
100254           Increases the chances that the element is actually reusable.
100255
100256 2009-06-15 23:49:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100257
100258         * ext/soup/gstsouphttpsrc.c:
100259           souphttpsrc: log response and request headers and fix some broken indenting
100260
100261 2009-06-15 22:40:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100262
100263         * gst/rtp/gstrtpmp4gdepay.c:
100264           mp4gdepay: guess constantDuration better
100265           Do a better job at guessing the constantDuration parameter when it is not
100266           present in the caps.
100267           Fixes #585205
100268
100269 2009-06-15 21:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100270
100271         * gst/effectv/gstwarp.c:
100272           warptv: Clean up warptv element and fix some minor bugs and leaks
100273
100274 2009-06-15 20:53:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100275
100276         * gst/effectv/gstvertigo.c:
100277           vertigotv: Clean up vertigotv element and fix some minor bugs and leaks
100278
100279 2009-06-15 20:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100280
100281         * gst/effectv/gstdice.c:
100282           dicetv: Use guint8 instead of char (which can be signed or unsigned)
100283
100284 2009-06-15 20:36:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100285
100286         * gst/effectv/gstshagadelic.c:
100287           shagadelictv: Use guint8/gint8 instead of char (which can be signed or unsigned)
100288
100289 2009-06-15 20:31:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100290
100291         * gst/effectv/gstshagadelic.c:
100292           shagadelictv: Clean up element and free all memory in finalize
100293
100294 2009-06-15 20:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100295
100296         * gst/effectv/gstrev.c:
100297           revtv: Clean up revtv element
100298
100299 2009-06-15 20:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100300
100301         * gst/effectv/gstquark.c:
100302           quarktv: Simplify some code
100303
100304 2009-06-15 20:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100305
100306         * gst/effectv/gstquark.c:
100307           quarktv: Use the input data if a NULL buffer is chosen instead of the value 0
100308
100309 2009-06-15 20:00:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100310
100311         * gst/effectv/gstquark.c:
100312           quarktv: Fix setting the planes property of quarktv
100313           Setting it to a value<16 would cause crashes before because
100314           current_plane was set to the old number of planes-1. Also
100315           fix calculations for non-2^n planes values.
100316
100317 2009-06-15 17:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100318
100319         * gst/effectv/gstquark.c:
100320           quarktv: Clean up the quarktv element
100321
100322 2009-06-15 17:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100323
100324         * gst/effectv/gsteffectv.c:
100325           effectv: Make elements list constant
100326
100327 2009-06-15 17:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100328
100329         * gst/effectv/gstedge.c:
100330           edgetv: Clean up edgetv element and fix memory leak
100331
100332 2009-06-15 17:21:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100333
100334         * gst/effectv/gstdice.c:
100335           dicetv: Clean up dicetv element and fix some smaller issues
100336           This fixes a memory leak (the dice map) and a crash when
100337           setting the square-bits property before caps are set.
100338
100339 2009-06-15 17:20:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100340
100341         * gst/effectv/Makefile.am:
100342         * gst/effectv/gstaging.c:
100343           agingtv: Actually use GstController for syncing the properties to timestamps
100344
100345 2009-06-15 17:03:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100346
100347         * gst/effectv/gstaging.c:
100348           agingtv: Export some more agingtv properties via GObject properties
100349
100350 2009-06-15 15:06:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100351
100352         * gst/effectv/gstaging.c:
100353           agingtv: General cleanup and updating of copyright
100354           Also make the scratch-lines property exported via a GObject
100355           property and initialize/reset the internal state correctly.
100356
100357 2009-06-15 15:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100358
100359         * gst/effectv/gstaging.c:
100360           agingtv: Store and update state inside the instance struct
100361           This makes the coloraging effect and pits effect visible.
100362
100363 2009-06-15 15:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100364
100365         * ext/pulse/pulsesink.c:
100366           pulsesink: ref custom ring buffer class and type in class_init
100367           Hack around thread-safety issues in GObject and our racy _get_type()
100368           functions (we could easily fix the _get_type() functions, but we still
100369           need to hack around the GObject class races until we require a newer
100370           GLib version, I think).
100371
100372 2009-06-14 19:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100373
100374         * ext/dv/demo-play.c:
100375         * tests/old/examples/Makefile.am:
100376         * tests/old/examples/level/Makefile.am:
100377         * tests/old/examples/level/README:
100378         * tests/old/examples/level/demo.c:
100379         * tests/old/examples/level/plot.c:
100380         * tests/old/examples/switch/.gitignore:
100381         * tests/old/examples/switch/Makefile.am:
100382         * tests/old/examples/switch/switcher.c:
100383           Remove a few old example apps from the 0.8 days
100384           Some have been replaced by newer ones, others are demoing elements that
100385           don't exist any longer (not in -good anyway), and others have not been
100386           touched in many years and it seem pointless to keep them around.
100387           Removing these files makes sure we don't have any code in our repository
100388           that uses Gtk+ symbols which are to be removed for GNOME3, and as such
100389           will make some script that greps for this kind of stuff give us a clean
100390           bill of code health. Fixes #585757.
100391
100392 2009-06-13 21:02:45 -0400  Olivier Crête <tester@tester.ca>
100393
100394         * common:
100395         * gst/rtp/gstrtpsirenpay.c:
100396           rtpsirenpay: Remove deprecated symbol
100397           Patch by: Luis Menina
100398
100399 2009-06-13 10:43:55 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
100400
100401         * tests/check/Makefile.am:
100402           tests: Don't run the flacdec test if the plugin isn't built. Fixes #585630
100403
100404 2009-06-12 16:06:28 +0200  Patrick Radizi <patrick.radizi at axis.com>
100405
100406         * gst/rtsp/gstrtspsrc.c:
100407         * gst/rtsp/gstrtspsrc.h:
100408           rtspsrc: Add RTP blocksize functionality
100409           Add property to make the client suggest a blocksize to the server.
100410           Fixes #585549
100411
100412 2009-06-11 22:30:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100413
100414         * gst/rtp/README:
100415           rtp: update README, fix some typos, mention gstrtpbin
100416
100417 2009-06-11 19:10:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100418
100419         * ext/pulse/pulsesink.c:
100420           pulsesink: handle border cases in resampler
100421
100422 2009-06-11 13:32:22 +0100  Jan Schmidt <thaytan@noraisin.net>
100423
100424         * common:
100425         * docs/Makefile.am:
100426         * docs/plugins/Makefile.am:
100427         * docs/upload.mak:
100428           docs: Bump common. Use upload-doc.mak instead of upload.mak
100429           Remove the local copy of upload.mak in favour of using the shared
100430           upload-doc.make in common/
100431
100432 2009-06-11 11:39:25 +0100  Jan Schmidt <thaytan@noraisin.net>
100433
100434         * gst/goom/goom_config_param.h:
100435         * gst/videomixer/videomixer.c:
100436           docs: Quieten a couple more docs warnings
100437
100438 2009-06-11 11:27:26 +0100  Jan Schmidt <thaytan@noraisin.net>
100439
100440         * gst/matroska/lzo.c:
100441           docs: Remove gtk-doc comment marker
100442           These comment blocks aren't gtk-doc comments and cause annoying noise in
100443           the docs build.
100444
100445 2009-06-11 10:05:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100446
100447         * gst/deinterlace/gstdeinterlace.c:
100448         * gst/deinterlace/gstdeinterlace.h:
100449           deinterlace: Implement upstream negotation
100450
100451 2009-06-10 21:47:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100452
100453         * gst/deinterlace/gstdeinterlace.c:
100454           deinterlace: Improve debugging and clean up some code
100455
100456 2009-06-10 14:55:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100457
100458         * gst/deinterlace/gstdeinterlace.c:
100459           deinterlace: Clip buffers to the current segment if possible
100460
100461 2009-06-10 14:45:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100462
100463         * gst/deinterlace/gstdeinterlace.c:
100464         * gst/deinterlace/gstdeinterlace.h:
100465           deinterlace: Clean up includes and clean up order of instance struct fields
100466
100467 2009-06-10 16:09:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100468
100469         * gst/rtp/gstrtph263pay.h:
100470           rtph263pay: Default to doing A, B and C modes, not only A
100471
100472 2009-06-10 09:56:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100473
100474         * gst/deinterlace/gstdeinterlace.c:
100475           deinterlace: Fix QoS calculations
100476           The diff is a signed integer, not an unsigned one of course.
100477           In modes other than GST_DEINTERLACE_ALL every frame has twice the
100478           duration of the field duration.
100479
100480 2009-06-09 14:13:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100481
100482         * gst/rtp/gstrtpsirenpay.c:
100483           rtpsirenpay: Put the bitrate in the RTP caps
100484           The MS code seems to require the bitrate to interoperate and
100485           draft-ietf-avt-rtp-g7221-00 also has it.
100486
100487 2009-06-09 19:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100488
100489         * gst/deinterlace/gstdeinterlace.c:
100490         * gst/deinterlace/gstdeinterlace.h:
100491           deinterlace: Implement basic QoS
100492           This change is based on Tim's QoS implementation
100493           for jpegdec.
100494
100495 2009-06-09 19:29:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100496
100497         * gst/deinterlace/gstdeinterlace.c:
100498           deinterlace: Directly proxy events/queries to the peer pads
100499           This removes some overhead introduced by the default handlers
100500           that need to iterate over the other pads.
100501
100502 2009-06-09 10:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
100503
100504         * gst/avi/gstavidemux.c:
100505           avidemux: debug_memdump() unknown tags. Refactor junk parsing code.
100506           This makes life slightly easier when debugging avi files.
100507
100508 2009-06-08 08:21:43 +0200  Edward Hervey <bilboed@bilboed.com>
100509
100510         * gst/rtp/Makefile.am:
100511           rtp: Don't forget to dist the headers for the CELT (de)payloaders.
100512
100513 2009-06-07 20:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100514
100515         * gst/qtdemux/qtdemux.c:
100516           Revert "Revert "qtdemux: fill timestamp table completely""
100517           This reverts commit 9f022c8a8503c2ce0fa617fdb50e41706dd412f5.
100518           Sorry, I was thinking about the wrong module.
100519
100520 2009-06-07 20:49:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100521
100522         * gst/qtdemux/qtdemux.c:
100523           Revert "qtdemux: fill timestamp table completely"
100524           This reverts commit 790b050fc5302cae89cddcd23b258093967d05a9.
100525           I forgot we were frozen.
100526
100527 2009-06-07 20:46:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100528
100529         * gst/qtdemux/qtdemux.c:
100530           qtdemux: fill timestamp table completely
100531           When there are less timestamps that there are samples, fill up the sample table
100532           with the last know timestamp. This situation can happen when the last sample
100533           does not decode and doesn't need a timestamp. We however calculate the total
100534           track length using the last sample timestamp so we need to have something
100535           sensible in there.
100536           Fixes #585056
100537
100538 2009-06-07 13:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100539
100540         * gst/wavparse/gstwavparse.c:
100541           wavparse: handle LIST INFO of 0 size
100542           Handle LIST INFO chunks of 0 size instead of causing errors.
100543           Fixes #584981
100544
100545 2009-06-07 13:24:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100546
100547         * gst/wavparse/gstwavparse.c:
100548           Revert "wavparse: Remove dead assignments, move variable to where it's needed."
100549           Reverts commit 44256a78f8dd79a91f3bb2ab7c3aa623c097bb8a and use the result in
100550           error reporting so that we can see what's going on.
100551
100552 2009-06-05 18:55:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100553
100554         * gst/rtp/Makefile.am:
100555         * gst/rtp/gstrtp.c:
100556         * gst/rtp/gstrtpceltdepay.c:
100557         * gst/rtp/gstrtpceltdepay.h:
100558           celtdepay: add CELT depayloader
100559
100560 2009-06-05 15:30:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100561
100562         * gst/rtp/Makefile.am:
100563         * gst/rtp/gstrtp.c:
100564         * gst/rtp/gstrtpceltpay.c:
100565         * gst/rtp/gstrtpceltpay.h:
100566           rtpceltpay: add CELT RTP payloader
100567
100568 2009-06-05 16:54:48 +0100  Jan Schmidt <jan.schmidt@sun.com>
100569
100570         * sys/sunaudio/gstsunaudiomixerctrl.c:
100571         * sys/sunaudio/gstsunaudiomixeroptions.c:
100572         * sys/sunaudio/gstsunaudiomixertrack.c:
100573           sunaudio: Fix switch setting on some devices. Add debug. Fix a FIXME.
100574           Fix the setting of toggle switches on some broken audio drivers which
100575           report that no audio ports are settable by ignoring the mod_port field
100576           there.
100577           Add some debug statements.
100578           Fix a FIXME now that Good relies on a new enough gst-plugins-base.
100579
100580 2009-06-04 12:27:19 +0100  Jan Schmidt <jan.schmidt@sun.com>
100581
100582         * sys/sunaudio/Makefile.am:
100583         * sys/sunaudio/gstsunaudiomixerctrl.c:
100584         * sys/sunaudio/gstsunaudiomixerctrl.h:
100585         * sys/sunaudio/gstsunaudiomixeroptions.c:
100586         * sys/sunaudio/gstsunaudiomixeroptions.h:
100587         * sys/sunaudio/gstsunaudiomixertrack.c:
100588         * sys/sunaudio/gstsunaudiomixertrack.h:
100589           sunaudio: Support new flags for options and actions
100590           Use new audio mixer flags added in Base 0.10.23 to expose flags and options
100591           on the SunAudio devices.
100592           Fixes: #583593
100593           Patch By: Brian Cameron <brian.cameron@sun.com>
100594           Patch By: Garrett D'Amore <garrett.damore@sun.com>
100595
100596 2009-05-15 11:50:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100597
100598         * gst/deinterlace/gstdeinterlace.c:
100599         * gst/deinterlace/gstdeinterlace.h:
100600           deinterlace: First try to handle DVD still frames correctly
100601           This helps a bit with bug #582740 but still doesn't make it work.
100602
100603 2009-06-04 17:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
100604
100605         * ext/pulse/pulsesink.c:
100606           pulsesink: only notify if all checks passed
100607           Replace goto done: with return, as those are checks when we don't want to flag a
100608           pending notify.
100609
100610 2009-06-04 15:19:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100611
100612         * gst/rtsp/gstrtspsrc.c:
100613           rtspsrc: set the right state on rtpbin
100614           We need to set the state of gstrtpbin to the same state as our source elements.
100615           This fixes fallback to TCP again.
100616
100617 2009-06-03 18:23:53 +0300  Stefan Kost <ensonic@users.sf.net>
100618
100619         * ext/pulse/pulsesink.c:
100620           pulsesink: check pointer before accessing
100621           Move existing check a few lines up, so that we check before accessing fields.
100622
100623 2009-06-03 18:21:12 +0300  Stefan Kost <ensonic@users.sf.net>
100624
100625         * ext/pulse/pulsesink.c:
100626           pulsesink: rename gst_pulse_sink_get_time to gst_pulsesink_get_time
100627           Rename internal method for consistency.
100628
100629 2009-06-03 18:19:22 +0300  Stefan Kost <ensonic@users.sf.net>
100630
100631         * ext/pulse/pulsesink.c:
100632           pulsesink: use values from pa_stream_get_buffer_attr()
100633           We were putting the requested values back into ringbuffer spec, instead of
100634           using the queried values.
100635
100636 2009-06-02 19:32:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100637
100638         * gst/rtp/gstrtpvrawpay.c:
100639           vrawpay: trim output buffers
100640           Remove the leftover unused bytes in the output buffer.
100641           Fixes #584613
100642
100643 2009-06-02 19:30:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100644
100645         * gst/rtp/gstrtpvrawdepay.c:
100646           vrawdepay: fix parsing of sampling field
100647           commit a12d9a80f225be97b3674b1a0506ac66544dbf49 broke the parsing of the
100648           sampling.
100649
100650 2009-05-27 17:06:34 +0100  Jan Schmidt <thaytan@noraisin.net>
100651
100652         * ext/libpng/gstpngdec.c:
100653           pngdec: Avoid possible overflow in calculations
100654           A malformed (or simply huge) PNG file can lead to integer overflow in
100655           calculating the size of the output buffer, leading to crashes or buffer
100656           overflows later. Fixes SA35205 security advisory.
100657
100658 2009-06-02 00:48:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100659
100660         * ext/flac/gstflacenc.c:
100661           flacenc: some more logging - dump header packets
100662           Also, the final fixing up of the headers is expected and not something
100663           we should warn about.
100664
100665 2009-06-02 00:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100666
100667         * ext/flac/gstflacenc.c:
100668           flacenc: never ever pass values >36bits to _set_total_samples_estimate()
100669           Let's be paranoid and make sure we never pass a number that takes up
100670           more than 36 bits to _set_total_samples_estimate(), since libFLAC
100671           expects all the other bits to be zero, and if this is not the case
100672           neighbouring fields in the global stream info header may get messed
100673           up inadvertently, so that flac -d refuses to decode the stream.
100674           See #584455.
100675
100676 2009-06-01 22:33:02 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
100677
100678         * ext/flac/gstflacenc.c:
100679           Address bad FLAC sample length encoding of #5844455
100680           Commit df707c666433a78d3878af6f055698d5756226c4
100681           introduced an obvious bug in the sample length calculation,
100682           using the wrong macro for conversion.
100683
100684 2009-06-01 11:58:21 -0700  Brian Cameron <brian.cameron@sun.com>
100685
100686         * gst/deinterlace/tvtime/mmx.h:
100687           deinterlace: Fix spurious colons in asm code
100688           Fixes #584174.
100689           Signed-off-by: David Schleef <ds@schleef.org>
100690
100691 2009-06-01 00:40:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100692
100693         * gst/avi/gstavidemux.c:
100694           avidemux: skip JUNK chunks in data section in streaming mode
100695           Skip JUNK tags in streaming mode as well instead of EOSing
100696           prematurely. Fixes #564100.
100697
100698 2009-05-28 14:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100699
100700         * gst/videomixer/blend_bgra.c:
100701         * gst/videomixer/blend_i420.c:
100702         * gst/videomixer/videomixer.c:
100703           videomixer: Don't use // comments
100704
100705 2009-05-28 13:56:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100706
100707         * gst/videomixer/blend_bgra.c:
100708           videomixer: Fix background blitting when a color mode is selected with BGRA
100709
100710 2009-05-28 13:54:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100711
100712         * gst/videomixer/blend_ayuv.c:
100713         * gst/videomixer/blend_bgra.c:
100714         * gst/videomixer/blend_i420.c:
100715         * gst/videomixer/videomixer.c:
100716         * gst/videomixer/videomixer.h:
100717           videomixer: Some cleanup and fix the calculation of the frame size in bytes
100718
100719 2009-05-28 13:35:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100720
100721         * gst/videomixer/blend_i420.c:
100722           videomixer: Fix I420 blending to actually do something
100723           For this we a) implement the checkers filling and b)
100724           actually blend the src/dest by using the src alpha value
100725           from the pad.
100726
100727 2009-05-28 13:14:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100728
100729         * gst/videomixer/blend_bgra.c:
100730           videomixer: Fix ARGB blending to actually work
100731
100732 2009-05-28 13:04:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100733
100734         * gst/videomixer/Makefile.am:
100735         * gst/videomixer/blend_bgra.c:
100736           videomixer: Blend BGRA ourselves instead of using Cairo
100737
100738 2009-05-28 12:55:16 +0200  Alex Ugarte <alexugarte@gmail.com>
100739
100740         * gst/videomixer/Makefile.am:
100741         * gst/videomixer/blend_ayuv.c:
100742         * gst/videomixer/blend_bgra.c:
100743         * gst/videomixer/blend_i420.c:
100744         * gst/videomixer/videomixer.c:
100745         * gst/videomixer/videomixer.h:
100746           videomixer: Add support for blending BGRA and AYUV
100747           Fixes bug #577017.
100748
100749 2009-05-28 12:39:46 +0200  Ghislain 'Aus' Lacroix <aus@songbirdnest.com>
100750
100751         * gst/equalizer/gstiirequalizer.c:
100752           equalizer: Use floating point arithmetic internally for the int16 mode
100753           By using int32 arithmetic we will introduce distortions as the
100754           IIR filter is very sensitive to rounding errors. Fixes bug #580214.
100755
100756 2009-05-28 10:55:16 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
100757
100758         * gst-plugins-good.spec.in:
100759           Update spec file with latest plugins
100760
100761 2009-05-26 17:19:08 +0100  Jan Schmidt <thaytan@noraisin.net>
100762
100763         * common:
100764           Automatic update of common submodule
100765           From 888e0a2 to c572721
100766
100767 2009-05-26 16:20:35 +0300  Stefan Kost <ensonic@users.sf.net>
100768
100769         * sys/v4l2/gstv4l2src.c:
100770         * sys/v4l2/gstv4l2src.h:
100771           v4l2: cleanup and commenting
100772           Remove newlines inserted by gst-indent once. Remove unused var from instance
100773           struct. Add comments. Add another #define for default property value.
100774
100775 2009-05-06 12:43:35 +0300  Stefan Kost <ensonic@users.sf.net>
100776
100777         * tests/check/Makefile.am:
100778           makefile: idea about makeing more sources/sinks testable again
100779
100780 2009-05-25 16:33:35 +0200  John Keeping <john.keeping at lineone.net>
100781
100782         * ext/libpng/gstpngdec.c:
100783           pngdec: match g_malloc() with g_free()
100784           Matching g_malloc() with a g_free() is important when a custom allocator is
100785           installed.
100786           Fixes #583803
100787
100788 2009-05-12 18:39:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100789
100790         * gst/rtp/gstrtpmp4vpay.c:
100791         * gst/rtp/gstrtpmp4vpay.h:
100792           rtpmp4vpay: don't look for headers in some cases
100793           In some streams (starting with 00000100) don't look for the headers but push
100794           data as it is.
100795           Fixes #582153
100796
100797 2009-05-13 11:50:22 +0200  Patrick Radizi <patrick.radizi at axis.com>
100798
100799         * gst/rtsp/gstrtspsrc.c:
100800           rtspsrc: fix memory leak of messages
100801           Free messages correctly.
100802           Fixes #577318
100803
100804 2009-05-24 19:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100805
100806         * gst/rtsp/gstrtspsrc.c:
100807           rtspsrc: make fakesrc silent
100808           Make the fakesrc that is responsible for sending dummy packets silent.
100809
100810 2009-05-24 16:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100811
100812         * gst/rtsp/gstrtspsrc.c:
100813           rtspsrc: don't send teardown before setup
100814           Don't send a TEARDOWN request when we did not manage to successfully setup a
100815           stream.
100816
100817 2009-05-14 14:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100818
100819         * gst/matroska/matroska-demux.c:
100820         * gst/matroska/matroska-demux.h:
100821         * gst/matroska/matroska-ids.h:
100822           matroskademux: Populate a GstIndex that is set on matroskademux
100823
100824 2009-05-14 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100825
100826         * gst/flv/gstflvmux.c:
100827           flvmux: Get the max duration from upstream if there's no duration tag
100828
100829 2009-05-14 10:29:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
100830
100831         * gst/flv/gstflvmux.c:
100832         * gst/flv/gstflvmux.h:
100833           flvmux: Write an index table to the end of the file
100834
100835 2009-05-22 01:12:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100836
100837         * autogen.sh:
100838         * configure.ac:
100839           autotools: move the -Wno-portability from autogen.sh to configure.ac
100840           If we're lucky it'll get used on automatic rebuilds as well that way.
100841
100842 2009-05-22 01:10:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
100843
100844         * common:
100845         * configure.ac:
100846         * m4/gst-fionread.m4:
100847           m4: fix 'suspicious cache id' warnings
100848           and update common to pull in a similar fix. Also check in configure
100849           whether the compiler supports do while macros (GLib wants this
100850           defined and it is needed to avoid warnings with some c++ compilers
100851           apparently).
100852
100853 2009-05-22 01:39:33 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
100854
100855         * configure.ac:
100856           souphttpsrc: Bump-up libsoup-2.24 dep to >= 2.26
100857           The helper function soup_message_headers_get_content_type that we now use
100858           was added in 2.26.
100859
100860 2009-05-20 17:57:59 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
100861
100862         * ext/soup/gstsouphttpsrc.c:
100863           souphttpsrc: Set caps for audio/L16 content-type
100864           When "Content-Type" header is "audio/L16", we need to set the caps on the
100865           outgoing buffers so that downstream elements can have means to detect the
100866           stream type and handle it appropriately. Tested with HTTP stream provided
100867           by pulse-audio's http module (git master).
100868
100869 2009-05-20 15:06:25 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
100870
100871         * ext/soup/gstsouphttpsrc.c:
100872         * ext/soup/gstsouphttpsrc.h:
100873           souphttpsrc: Rename icy_caps to src_caps
100874
100875 2009-05-21 23:39:13 +0200  Philippe Normand <philippe at fluendo.com>
100876
100877         * ext/jpeg/gstjpegdec.c:
100878           jpegdec: bump max size to 65535x65535
100879           Remove artificial jpeg image limits.
100880           Fixes #583048.
100881
100882 2009-05-21 21:36:02 +0100  Jan Schmidt <thaytan@noraisin.net>
100883
100884         * win32/common/config.h:
100885           win32: Update the win32 config.h
100886
100887 2009-05-19 15:12:09 +0100  Jan Schmidt <thaytan@noraisin.net>
100888
100889         * gst/matroska/matroska-demux.c:
100890         * gst/matroska/matroska-ids.h:
100891           matroskademux: Recognise PGS subpicture streams - the bluray format.
100892           Recognise and apply appropriate caps to PGS (Presentation Graphic Stream)
100893           subpicture streams.
100894
100895 2009-05-15 10:42:19 +0100  Jan Schmidt <thaytan@noraisin.net>
100896
100897         * ext/pulse/pulsesink.c:
100898           pulsesink: Convert an erroneous assertion
100899           Occasionally, we get a change callback for an old stream, triggering
100900           the assertion unnecessarily. Just ignore such callbacks.
100901
100902 2009-05-20 16:14:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
100903
100904         * ext/pulse/pulsesink.c:
100905           pulse: Print a warning on under/overflows
100906
100907 2009-05-20 18:45:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100908
100909         * gst/qtdemux/qtdemux.c:
100910         * gst/qtdemux/qtdemux_fourcc.h:
100911           qtdemux: parse in24 boxes to get endianness
100912           in24 samples are normally big-endian but an enda box can change this to
100913           little-endian. Recurse into the in24 box and find the enda box so that we get
100914           the endianness right.
100915           Fixes #582515
100916
100917 2009-05-20 14:14:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100918
100919         * gst/multipart/multipartdemux.c:
100920           multipartdemux: add proper padtemplate
100921
100922 2009-05-20 14:02:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100923
100924         * gst/multipart/multipartdemux.c:
100925           multipartdemux: add more mime types
100926           Add mime-type for Panasonic g726 and add more required caps properties for other
100927           G726 mime-types.
100928           Make mime-types case insensitive.
100929           See #582169
100930
100931 2009-05-20 13:47:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100932
100933         * gst/multipart/multipartdemux.c:
100934         * gst/multipart/multipartdemux.h:
100935           multipartdemux: add flow aggregation
100936
100937 2009-05-20 13:29:02 +0200  Arnout Vandecappelle <arnout@mind.be>
100938
100939         * gst/multipart/multipartdemux.c:
100940           multipartdemux: allow content to be empty.
100941           gst_adapter_take_buffer doesn't allow buffer to be empty.
100942           Simply skip any part where the content is empty.  Don't
100943           create a pad for it either.
100944           See #582169
100945
100946 2009-05-18 22:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
100947
100948         * gst/rtp/gstrtpchannels.h:
100949           rtp: fix channel positions for mono
100950
100951 2009-05-21 21:02:11 +0100  Jan Schmidt <thaytan@noraisin.net>
100952
100953         * configure.ac:
100954           Back to hacking -> 0.10.15.1
100955
100956 === release 0.10.15 ===
100957
100958 2009-05-20 22:34:18 +0100  Jan Schmidt <thaytan@noraisin.net>
100959
100960         * ChangeLog:
100961         * NEWS:
100962         * RELEASE:
100963         * configure.ac:
100964         * docs/plugins/gst-plugins-good-plugins.args:
100965         * docs/plugins/gst-plugins-good-plugins.hierarchy:
100966         * docs/plugins/gst-plugins-good-plugins.interfaces:
100967         * docs/plugins/gst-plugins-good-plugins.prerequisites:
100968         * docs/plugins/inspect/plugin-1394.xml:
100969         * docs/plugins/inspect/plugin-aasink.xml:
100970         * docs/plugins/inspect/plugin-alaw.xml:
100971         * docs/plugins/inspect/plugin-alpha.xml:
100972         * docs/plugins/inspect/plugin-alphacolor.xml:
100973         * docs/plugins/inspect/plugin-annodex.xml:
100974         * docs/plugins/inspect/plugin-apetag.xml:
100975         * docs/plugins/inspect/plugin-audiofx.xml:
100976         * docs/plugins/inspect/plugin-auparse.xml:
100977         * docs/plugins/inspect/plugin-autodetect.xml:
100978         * docs/plugins/inspect/plugin-avi.xml:
100979         * docs/plugins/inspect/plugin-cacasink.xml:
100980         * docs/plugins/inspect/plugin-cairo.xml:
100981         * docs/plugins/inspect/plugin-cutter.xml:
100982         * docs/plugins/inspect/plugin-debug.xml:
100983         * docs/plugins/inspect/plugin-deinterlace.xml:
100984         * docs/plugins/inspect/plugin-dv.xml:
100985         * docs/plugins/inspect/plugin-efence.xml:
100986         * docs/plugins/inspect/plugin-effectv.xml:
100987         * docs/plugins/inspect/plugin-equalizer.xml:
100988         * docs/plugins/inspect/plugin-esdsink.xml:
100989         * docs/plugins/inspect/plugin-flac.xml:
100990         * docs/plugins/inspect/plugin-flv.xml:
100991         * docs/plugins/inspect/plugin-flxdec.xml:
100992         * docs/plugins/inspect/plugin-gamma.xml:
100993         * docs/plugins/inspect/plugin-gconfelements.xml:
100994         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
100995         * docs/plugins/inspect/plugin-goom.xml:
100996         * docs/plugins/inspect/plugin-goom2k1.xml:
100997         * docs/plugins/inspect/plugin-halelements.xml:
100998         * docs/plugins/inspect/plugin-icydemux.xml:
100999         * docs/plugins/inspect/plugin-id3demux.xml:
101000         * docs/plugins/inspect/plugin-interleave.xml:
101001         * docs/plugins/inspect/plugin-jpeg.xml:
101002         * docs/plugins/inspect/plugin-level.xml:
101003         * docs/plugins/inspect/plugin-matroska.xml:
101004         * docs/plugins/inspect/plugin-monoscope.xml:
101005         * docs/plugins/inspect/plugin-mulaw.xml:
101006         * docs/plugins/inspect/plugin-multifile.xml:
101007         * docs/plugins/inspect/plugin-multipart.xml:
101008         * docs/plugins/inspect/plugin-navigationtest.xml:
101009         * docs/plugins/inspect/plugin-ossaudio.xml:
101010         * docs/plugins/inspect/plugin-png.xml:
101011         * docs/plugins/inspect/plugin-pulseaudio.xml:
101012         * docs/plugins/inspect/plugin-quicktime.xml:
101013         * docs/plugins/inspect/plugin-replaygain.xml:
101014         * docs/plugins/inspect/plugin-rtp.xml:
101015         * docs/plugins/inspect/plugin-rtsp.xml:
101016         * docs/plugins/inspect/plugin-shout2send.xml:
101017         * docs/plugins/inspect/plugin-smpte.xml:
101018         * docs/plugins/inspect/plugin-soup.xml:
101019         * docs/plugins/inspect/plugin-spectrum.xml:
101020         * docs/plugins/inspect/plugin-speex.xml:
101021         * docs/plugins/inspect/plugin-taglib.xml:
101022         * docs/plugins/inspect/plugin-udp.xml:
101023         * docs/plugins/inspect/plugin-video4linux2.xml:
101024         * docs/plugins/inspect/plugin-videobalance.xml:
101025         * docs/plugins/inspect/plugin-videobox.xml:
101026         * docs/plugins/inspect/plugin-videocrop.xml:
101027         * docs/plugins/inspect/plugin-videoflip.xml:
101028         * docs/plugins/inspect/plugin-videomixer.xml:
101029         * docs/plugins/inspect/plugin-wavenc.xml:
101030         * docs/plugins/inspect/plugin-wavpack.xml:
101031         * docs/plugins/inspect/plugin-wavparse.xml:
101032         * docs/plugins/inspect/plugin-ximagesrc.xml:
101033         * docs/plugins/inspect/plugin-y4menc.xml:
101034         * gst-plugins-good.doap:
101035         * win32/common/config.h:
101036           Release 0.10.15
101037
101038 2009-05-20 22:03:21 +0100  Jan Schmidt <thaytan@noraisin.net>
101039
101040         * po/af.po:
101041         * po/az.po:
101042         * po/bg.po:
101043         * po/ca.po:
101044         * po/cs.po:
101045         * po/da.po:
101046         * po/en_GB.po:
101047         * po/es.po:
101048         * po/eu.po:
101049         * po/fi.po:
101050         * po/fr.po:
101051         * po/hu.po:
101052         * po/id.po:
101053         * po/it.po:
101054         * po/ja.po:
101055         * po/lt.po:
101056         * po/mt.po:
101057         * po/nb.po:
101058         * po/nl.po:
101059         * po/or.po:
101060         * po/pl.po:
101061         * po/pt_BR.po:
101062         * po/ru.po:
101063         * po/sk.po:
101064         * po/sq.po:
101065         * po/sr.po:
101066         * po/sv.po:
101067         * po/uk.po:
101068         * po/vi.po:
101069         * po/zh_CN.po:
101070         * po/zh_HK.po:
101071         * po/zh_TW.po:
101072           Update .po files
101073
101074 2009-05-16 02:59:14 +0100  Jan Schmidt <thaytan@noraisin.net>
101075
101076         * ChangeLog:
101077         * configure.ac:
101078         * po/af.po:
101079         * po/az.po:
101080         * po/bg.po:
101081         * po/ca.po:
101082         * po/cs.po:
101083         * po/da.po:
101084         * po/en_GB.po:
101085         * po/es.po:
101086         * po/eu.po:
101087         * po/fi.po:
101088         * po/fr.po:
101089         * po/hu.po:
101090         * po/id.po:
101091         * po/it.po:
101092         * po/ja.po:
101093         * po/lt.po:
101094         * po/mt.po:
101095         * po/nb.po:
101096         * po/nl.po:
101097         * po/or.po:
101098         * po/pl.po:
101099         * po/pt_BR.po:
101100         * po/ru.po:
101101         * po/sk.po:
101102         * po/sq.po:
101103         * po/sr.po:
101104         * po/sv.po:
101105         * po/uk.po:
101106         * po/vi.po:
101107         * po/zh_CN.po:
101108         * po/zh_HK.po:
101109         * po/zh_TW.po:
101110         * win32/common/config.h:
101111           0.10.14.3 pre-release
101112
101113 2009-05-16 02:37:06 +0100  Jan Schmidt <thaytan@noraisin.net>
101114
101115         * tests/check/pipelines/flacdec.c:
101116           check: Don't change directory in the test
101117           Changing directory invalidates the paths the registry has picked
101118           up for our plugins, because the test environment specifies relative
101119           paths. Fixing that is a separate problem, in the meantime, build a
101120           path to the test files instead of changing directory. Fixes the
101121           distcheck.
101122
101123 2009-05-16 01:53:46 +0100  Jan Schmidt <thaytan@noraisin.net>
101124
101125         * win32/MANIFEST:
101126           win32: Remove directdraw project files from the win32 manifest
101127
101128 2009-05-16 01:21:34 +0100  Jan Schmidt <thaytan@noraisin.net>
101129
101130         * tests/check/elements/rganalysis.c:
101131           check: Remove assertion that breaks check again git master
101132           Remove the assertion that the sender of the tags message is the
101133           element until we decide whether that's going to be true or not.
101134
101135 2009-05-16 01:11:33 +0100  Jan Schmidt <thaytan@noraisin.net>
101136
101137         * configure.ac:
101138         * docs/plugins/Makefile.am:
101139         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101140         * docs/plugins/gst-plugins-good-plugins-sections.txt:
101141         * docs/plugins/inspect/plugin-directdraw.xml:
101142         * sys/Makefile.am:
101143         * sys/directdraw/Makefile.am:
101144         * sys/directdraw/gstdirectdrawplugin.c:
101145         * sys/directdraw/gstdirectdrawsink.c:
101146         * sys/directdraw/gstdirectdrawsink.h:
101147         * win32/vs6/libgstdirectdraw.dsp:
101148         * win32/vs7/libgstdirectdraw.vcproj:
101149         * win32/vs8/libgstdirectdraw.vcproj:
101150           Moved 'directdraw' from -good to -bad
101151
101152 2009-05-16 00:18:34 +0100  Jan Schmidt <thaytan@noraisin.net>
101153
101154         * tests/check/pipelines/.gitignore:
101155           ignores: Ignore the flacdec check binary
101156
101157 2009-05-16 00:17:57 +0100  Jan Schmidt <thaytan@noraisin.net>
101158
101159         * docs/plugins/inspect/plugin-avi.xml:
101160           docs: Update inspection details for the avi plugin
101161
101162 2009-05-16 00:00:07 +0100  Jan Schmidt <thaytan@noraisin.net>
101163
101164         * configure.ac:
101165         * docs/plugins/Makefile.am:
101166         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
101167         * docs/plugins/gst-plugins-good-plugins-sections.txt:
101168         * docs/plugins/inspect/plugin-y4menc.xml:
101169         * tests/check/Makefile.am:
101170         * tests/check/elements/.gitignore:
101171         * tests/check/elements/y4menc.c:
101172           Moved 'y4menc' from -bad to -good
101173
101174 2009-05-13 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101175
101176         * gst/y4m/gsty4mencode.c:
101177           [MOVED FROM BAD] y4menc: change my email
101178           change my email to something more current
101179           See #580783
101180
101181 2009-05-13 17:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
101182
101183         * gst/y4m/gsty4mencode.c:
101184           [MOVED FROM BAD] y4menc: don't strip timestamps
101185           Fixes #582483
101186
101187 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101188
101189           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
101190           Original commit message from CVS:
101191           * ext/alsaspdif/Makefile.am:
101192           * ext/amrwb/Makefile.am:
101193           * ext/apexsink/Makefile.am:
101194           * ext/arts/Makefile.am:
101195           * ext/artsd/Makefile.am:
101196           * ext/audiofile/Makefile.am:
101197           * ext/audioresample/Makefile.am:
101198           * ext/bz2/Makefile.am:
101199           * ext/cdaudio/Makefile.am:
101200           * ext/celt/Makefile.am:
101201           * ext/dc1394/Makefile.am:
101202           * ext/dirac/Makefile.am:
101203           * ext/directfb/Makefile.am:
101204           * ext/divx/Makefile.am:
101205           * ext/dts/Makefile.am:
101206           * ext/faac/Makefile.am:
101207           * ext/faad/Makefile.am:
101208           * ext/gsm/Makefile.am:
101209           * ext/hermes/Makefile.am:
101210           * ext/ivorbis/Makefile.am:
101211           * ext/jack/Makefile.am:
101212           * ext/jp2k/Makefile.am:
101213           * ext/ladspa/Makefile.am:
101214           * ext/lcs/Makefile.am:
101215           * ext/libfame/Makefile.am:
101216           * ext/libmms/Makefile.am:
101217           * ext/metadata/Makefile.am:
101218           * ext/mpeg2enc/Makefile.am:
101219           * ext/mplex/Makefile.am:
101220           * ext/musepack/Makefile.am:
101221           * ext/musicbrainz/Makefile.am:
101222           * ext/mythtv/Makefile.am:
101223           * ext/nas/Makefile.am:
101224           * ext/neon/Makefile.am:
101225           * ext/ofa/Makefile.am:
101226           * ext/polyp/Makefile.am:
101227           * ext/resindvd/Makefile.am:
101228           * ext/sdl/Makefile.am:
101229           * ext/shout/Makefile.am:
101230           * ext/snapshot/Makefile.am:
101231           * ext/sndfile/Makefile.am:
101232           * ext/soundtouch/Makefile.am:
101233           * ext/spc/Makefile.am:
101234           * ext/swfdec/Makefile.am:
101235           * ext/tarkin/Makefile.am:
101236           * ext/theora/Makefile.am:
101237           * ext/timidity/Makefile.am:
101238           * ext/twolame/Makefile.am:
101239           * ext/x264/Makefile.am:
101240           * ext/xine/Makefile.am:
101241           * ext/xvid/Makefile.am:
101242           * gst-libs/gst/app/Makefile.am:
101243           * gst-libs/gst/dshow/Makefile.am:
101244           * gst/aiffparse/Makefile.am:
101245           * gst/app/Makefile.am:
101246           * gst/audiobuffer/Makefile.am:
101247           * gst/bayer/Makefile.am:
101248           * gst/cdxaparse/Makefile.am:
101249           * gst/chart/Makefile.am:
101250           * gst/colorspace/Makefile.am:
101251           * gst/dccp/Makefile.am:
101252           * gst/deinterlace/Makefile.am:
101253           * gst/deinterlace2/Makefile.am:
101254           * gst/dvdspu/Makefile.am:
101255           * gst/festival/Makefile.am:
101256           * gst/filter/Makefile.am:
101257           * gst/flacparse/Makefile.am:
101258           * gst/flv/Makefile.am:
101259           * gst/games/Makefile.am:
101260           * gst/h264parse/Makefile.am:
101261           * gst/librfb/Makefile.am:
101262           * gst/mixmatrix/Makefile.am:
101263           * gst/modplug/Makefile.am:
101264           * gst/mpeg1sys/Makefile.am:
101265           * gst/mpeg4videoparse/Makefile.am:
101266           * gst/mpegdemux/Makefile.am:
101267           * gst/mpegtsmux/Makefile.am:
101268           * gst/mpegvideoparse/Makefile.am:
101269           * gst/mve/Makefile.am:
101270           * gst/nsf/Makefile.am:
101271           * gst/nuvdemux/Makefile.am:
101272           * gst/overlay/Makefile.am:
101273           * gst/passthrough/Makefile.am:
101274           * gst/pcapparse/Makefile.am:
101275           * gst/playondemand/Makefile.am:
101276           * gst/rawparse/Makefile.am:
101277           * gst/real/Makefile.am:
101278           * gst/rtjpeg/Makefile.am:
101279           * gst/rtpmanager/Makefile.am:
101280           * gst/scaletempo/Makefile.am:
101281           * gst/sdp/Makefile.am:
101282           * gst/selector/Makefile.am:
101283           * gst/smooth/Makefile.am:
101284           * gst/smoothwave/Makefile.am:
101285           * gst/speed/Makefile.am:
101286           * gst/speexresample/Makefile.am:
101287           * gst/stereo/Makefile.am:
101288           * gst/subenc/Makefile.am:
101289           * gst/tta/Makefile.am:
101290           * gst/vbidec/Makefile.am:
101291           * gst/videodrop/Makefile.am:
101292           * gst/videosignal/Makefile.am:
101293           * gst/virtualdub/Makefile.am:
101294           * gst/vmnc/Makefile.am:
101295           * gst/y4m/Makefile.am:
101296           * sys/acmenc/Makefile.am:
101297           * sys/cdrom/Makefile.am:
101298           * sys/dshowdecwrapper/Makefile.am:
101299           * sys/dshowsrcwrapper/Makefile.am:
101300           * sys/dvb/Makefile.am:
101301           * sys/dxr3/Makefile.am:
101302           * sys/fbdev/Makefile.am:
101303           * sys/oss4/Makefile.am:
101304           * sys/qcam/Makefile.am:
101305           * sys/qtwrapper/Makefile.am:
101306           * sys/vcd/Makefile.am:
101307           * sys/wininet/Makefile.am:
101308           * win32/common/config.h:
101309           Don't install static libs for plugins. Fixes #550851 for -bad.
101310
101311 2008-06-26 15:52:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
101312
101313           [MOVED FROM BAD] Add documentation for YUV4MPEG2 encoder element.
101314           Original commit message from CVS:
101315           * docs/plugins/Makefile.am:
101316           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
101317           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
101318           * gst/y4m/gsty4mencode.c:
101319           Add documentation for YUV4MPEG2 encoder element.
101320
101321 2007-04-24 15:49:18 +0000  Tim-Philipp Müller <tim@centricular.net>
101322
101323           [MOVED FROM BAD] Plug some leaks; try to make build bot happy again.
101324           Original commit message from CVS:
101325           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_init),
101326           (gst_y4m_encode_setcaps):
101327           * tests/check/elements/y4menc.c: (GST_START_TEST):
101328           Plug some leaks; try to make build bot happy again.
101329
101330 2006-11-13 18:55:57 +0000  Mark Nauwelaerts <manauw@skynet.be>
101331
101332           [MOVED FROM BAD] configure.ac: Enable cdaudio and y4m.
101333           Original commit message from CVS:
101334           Patch by: Mark Nauwelaerts <manauw at skynet be>
101335           * configure.ac:
101336           Enable cdaudio and y4m.
101337           * gst/y4m/Makefile.am:
101338           * gst/y4m/gsty4mencode.c: (gst_y4m_encode_base_init),
101339           (gst_y4m_encode_class_init), (gst_y4m_encode_init),
101340           (gst_y4m_encode_reset), (gst_y4m_encode_setcaps),
101341           (gst_y4m_encode_get_stream_header),
101342           (gst_y4m_encode_get_frame_header), (gst_y4m_encode_chain),
101343           (gst_y4m_encode_set_property), (gst_y4m_encode_get_property),
101344           (gst_y4m_encode_change_state), (plugin_init):
101345           * gst/y4m/gsty4mencode.h:
101346           Port of y4mencode to 0.10.
101347
101348 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101349
101350           [MOVED FROM BAD] Define GstElementDetails as const and also static (when defined as global)
101351           Original commit message from CVS:
101352           * ext/amrwb/gstamrwbdec.c:
101353           * ext/amrwb/gstamrwbenc.c:
101354           * ext/amrwb/gstamrwbparse.c:
101355           * ext/arts/gst_arts.c:
101356           * ext/artsd/gstartsdsink.c:
101357           * ext/audiofile/gstafparse.c:
101358           * ext/audiofile/gstafsink.c:
101359           * ext/audiofile/gstafsrc.c:
101360           * ext/audioresample/gstaudioresample.c:
101361           * ext/bz2/gstbz2dec.c:
101362           * ext/bz2/gstbz2enc.c:
101363           * ext/cdaudio/gstcdaudio.c:
101364           * ext/directfb/dfbvideosink.c:
101365           * ext/divx/gstdivxdec.c:
101366           * ext/divx/gstdivxenc.c:
101367           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
101368           * ext/faac/gstfaac.c: (gst_faac_base_init):
101369           * ext/faad/gstfaad.c:
101370           * ext/gsm/gstgsmdec.c:
101371           * ext/gsm/gstgsmenc.c:
101372           * ext/hermes/gsthermescolorspace.c:
101373           * ext/ivorbis/vorbisfile.c:
101374           * ext/lcs/gstcolorspace.c:
101375           * ext/libfame/gstlibfame.c:
101376           * ext/libmms/gstmms.c: (gst_mms_base_init):
101377           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
101378           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
101379           * ext/nas/nassink.c: (gst_nassink_base_init):
101380           * ext/neon/gstneonhttpsrc.c:
101381           * ext/sdl/sdlaudiosink.c:
101382           * ext/sdl/sdlvideosink.c:
101383           * ext/shout/gstshout.c:
101384           * ext/snapshot/gstsnapshot.c:
101385           * ext/sndfile/gstsf.c:
101386           * ext/swfdec/gstswfdec.c:
101387           * ext/tarkin/gsttarkindec.c:
101388           * ext/tarkin/gsttarkinenc.c:
101389           * ext/theora/theoradec.c:
101390           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
101391           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
101392           * ext/xvid/gstxviddec.c:
101393           * ext/xvid/gstxvidenc.c:
101394           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
101395           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
101396           * gst/chart/gstchart.c:
101397           * gst/colorspace/gstcolorspace.c:
101398           * gst/deinterlace/gstdeinterlace.c:
101399           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
101400           * gst/festival/gstfestival.c:
101401           * gst/filter/gstbpwsinc.c:
101402           * gst/filter/gstiir.c:
101403           * gst/filter/gstlpwsinc.c:
101404           * gst/freeze/gstfreeze.c:
101405           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
101406           * gst/librfb/gstrfbsrc.c:
101407           * gst/mixmatrix/mixmatrix.c:
101408           * gst/mpeg1sys/gstmpeg1systemencode.c:
101409           * gst/mpeg1videoparse/gstmp1videoparse.c:
101410           * gst/mpeg2sub/gstmpeg2subt.c:
101411           * gst/mpegaudioparse/gstmpegaudioparse.c:
101412           * gst/multifilesink/gstmultifilesink.c:
101413           * gst/overlay/gstoverlay.c:
101414           * gst/passthrough/gstpassthrough.c:
101415           * gst/playondemand/gstplayondemand.c:
101416           * gst/qtdemux/qtdemux.c:
101417           * gst/rtjpeg/gstrtjpegdec.c:
101418           * gst/rtjpeg/gstrtjpegenc.c:
101419           * gst/smooth/gstsmooth.c:
101420           * gst/smoothwave/gstsmoothwave.c:
101421           * gst/spectrum/gstspectrum.c:
101422           * gst/speed/gstspeed.c:
101423           * gst/stereo/gststereo.c:
101424           * gst/switch/gstswitch.c:
101425           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
101426           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
101427           * gst/vbidec/gstvbidec.c:
101428           * gst/videocrop/gstvideocrop.c:
101429           * gst/videodrop/gstvideodrop.c:
101430           * gst/virtualdub/gstxsharpen.c:
101431           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
101432           * gst/y4m/gsty4mencode.c:
101433           * sys/cdrom/gstcdplayer.c:
101434           * sys/directdraw/gstdirectdrawsink.c:
101435           * sys/directsound/gstdirectsoundsink.c:
101436           * sys/glsink/glimagesink.c:
101437           * sys/qcam/gstqcamsrc.c:
101438           * sys/v4l2/gstv4l2src.c:
101439           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
101440           * sys/ximagesrc/ximagesrc.c:
101441           Define GstElementDetails as const and also static (when defined as
101442           global)
101443
101444 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101445
101446           [MOVED FROM BAD] Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
101447           Original commit message from CVS:
101448           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
101449           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
101450           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
101451           * ext/arts/gst_arts.c: (gst_arts_class_init):
101452           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
101453           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
101454           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
101455           * ext/audioresample/gstaudioresample.c:
101456           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
101457           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
101458           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
101459           * ext/hermes/gsthermescolorspace.c:
101460           (gst_hermes_colorspace_class_init):
101461           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
101462           * ext/jack/gstjack.c: (gst_jack_class_init):
101463           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
101464           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
101465           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
101466           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
101467           * ext/nas/nassink.c: (gst_nassink_class_init):
101468           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
101469           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
101470           * ext/sndfile/gstsf.c: (gst_sf_class_init):
101471           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
101472           (gst_swfdec_class_init):
101473           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
101474           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
101475           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
101476           * gst/chart/gstchart.c: (gst_chart_class_init):
101477           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
101478           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
101479           * gst/festival/gstfestival.c: (gst_festival_class_init):
101480           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
101481           * gst/filter/gstiir.c: (gst_iir_class_init):
101482           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
101483           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
101484           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
101485           * gst/mpeg1sys/gstmpeg1systemencode.c:
101486           (gst_system_encode_class_init):
101487           * gst/mpeg1videoparse/gstmp1videoparse.c:
101488           (gst_mp1videoparse_class_init):
101489           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
101490           * gst/mpegaudioparse/gstmpegaudioparse.c:
101491           (gst_mp3parse_class_init):
101492           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
101493           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
101494           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
101495           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
101496           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
101497           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
101498           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
101499           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
101500           * gst/stereo/gststereo.c: (gst_stereo_class_init):
101501           * gst/switch/gstswitch.c: (gst_switch_class_init):
101502           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
101503           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
101504           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
101505           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
101506           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
101507           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
101508           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
101509           * sys/directsound/gstdirectsoundsink.c:
101510           (gst_directsoundsink_class_init):
101511           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
101512           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
101513           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
101514           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
101515           * sys/v4l2/gstv4l2colorbalance.c:
101516           (gst_v4l2_color_balance_channel_class_init):
101517           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
101518           (gst_v4l2_tuner_norm_class_init):
101519           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
101520           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
101521
101522 2006-04-08 19:04:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
101523
101524           [MOVED FROM BAD] gst/: Fix more broken GObject macros
101525           Original commit message from CVS:
101526           * gst/colorspace/gstcolorspace.h:
101527           * gst/deinterlace/gstdeinterlace.h:
101528           * gst/passthrough/gstpassthrough.h:
101529           * gst/y4m/gsty4mencode.h:
101530           Fix more broken GObject macros
101531
101532 2006-04-06 11:35:26 +0000  j@bootlab.org <j@bootlab.org>
101533
101534           [MOVED FROM BAD] Unify the long descriptions in the plugin details (#337263).
101535           Original commit message from CVS:
101536           Patch by: j^  <j at bootlab dot org>
101537           * ext/amrwb/gstamrwbdec.c:
101538           * ext/amrwb/gstamrwbenc.c:
101539           * ext/amrwb/gstamrwbparse.c:
101540           * ext/arts/gst_arts.c:
101541           * ext/artsd/gstartsdsink.c:
101542           * ext/audiofile/gstafparse.c:
101543           * ext/audiofile/gstafsink.c:
101544           * ext/audiofile/gstafsrc.c:
101545           * ext/cdaudio/gstcdaudio.c:
101546           * ext/directfb/dfbvideosink.c:
101547           * ext/divx/gstdivxdec.c:
101548           * ext/divx/gstdivxenc.c:
101549           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
101550           * ext/faac/gstfaac.c: (gst_faac_base_init):
101551           * ext/faad/gstfaad.c:
101552           * ext/gsm/gstgsmdec.c:
101553           * ext/gsm/gstgsmenc.c:
101554           * ext/hermes/gsthermescolorspace.c:
101555           * ext/ivorbis/vorbisfile.c:
101556           * ext/lcs/gstcolorspace.c:
101557           * ext/libfame/gstlibfame.c:
101558           * ext/libmms/gstmms.c: (gst_mms_base_init):
101559           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
101560           * ext/nas/nassink.c: (gst_nassink_base_init):
101561           * ext/neon/gstneonhttpsrc.c:
101562           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
101563           * ext/sdl/sdlaudiosink.c:
101564           * ext/sdl/sdlvideosink.c:
101565           * ext/shout/gstshout.c:
101566           * ext/snapshot/gstsnapshot.c:
101567           * ext/sndfile/gstsf.c:
101568           * ext/tarkin/gsttarkindec.c:
101569           * ext/tarkin/gsttarkinenc.c:
101570           * ext/theora/theoradec.c:
101571           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
101572           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
101573           * ext/xvid/gstxviddec.c:
101574           * ext/xvid/gstxvidenc.c:
101575           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
101576           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
101577           * gst/chart/gstchart.c:
101578           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
101579           * gst/festival/gstfestival.c:
101580           * gst/filter/gstiir.c:
101581           * gst/filter/gstlpwsinc.c:
101582           * gst/freeze/gstfreeze.c:
101583           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
101584           * gst/mixmatrix/mixmatrix.c:
101585           * gst/mpeg1sys/gstmpeg1systemencode.c:
101586           * gst/mpeg1videoparse/gstmp1videoparse.c:
101587           * gst/mpeg2sub/gstmpeg2subt.c:
101588           * gst/mpegaudioparse/gstmpegaudioparse.c:
101589           * gst/multifilesink/gstmultifilesink.c:
101590           * gst/overlay/gstoverlay.c:
101591           * gst/passthrough/gstpassthrough.c:
101592           * gst/playondemand/gstplayondemand.c:
101593           * gst/qtdemux/qtdemux.c:
101594           * gst/rtjpeg/gstrtjpegdec.c:
101595           * gst/rtjpeg/gstrtjpegenc.c:
101596           * gst/smooth/gstsmooth.c:
101597           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
101598           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
101599           * gst/videocrop/gstvideocrop.c:
101600           * gst/videodrop/gstvideodrop.c:
101601           * gst/virtualdub/gstxsharpen.c:
101602           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
101603           * gst/y4m/gsty4mencode.c:
101604           Unify the long descriptions in the plugin details (#337263).
101605
101606 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101607
101608         * gst/y4m/gsty4mencode.c:
101609           [MOVED FROM BAD] rework build; add translations for v4l2
101610           Original commit message from CVS:
101611           rework build; add translations for v4l2
101612
101613 2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101614
101615         * gst/y4m/gsty4mencode.c:
101616           [MOVED FROM BAD] Fix up all the state change functions.
101617           Original commit message from CVS:
101618           Fix up all the state change functions.
101619
101620 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
101621
101622           [MOVED FROM BAD] Way, way, way too many files: Remove crack comment from the 2000 era.
101623           Original commit message from CVS:
101624           2005-07-05  Andy Wingo  <wingo@pobox.com>
101625           * Way, way, way too many files:
101626           Remove crack comment from the 2000 era.
101627
101628 2005-01-14 18:36:42 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
101629
101630           [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)
101631           Original commit message from CVS:
101632           * ext/dv/gstdvdec.c:
101633           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
101634           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
101635           I'm a bad boy. using /1001. to force C to do float division
101636           and not integer division (as it did in my last commit)
101637           Thanks to David I. Lehn for pointing this mistake.
101638
101639 2005-01-14 12:27:22 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
101640
101641           [MOVED FROM BAD] replace framerate aproximations by their real value (24000/1001, 30000/1001, 60000/1001)
101642           Original commit message from CVS:
101643           * ext/dv/gstdvdec.c:
101644           * ext/libfame/gstlibfame.c:
101645           * gst/subparse/gstsubparse.c: (parse_mdvdsub):
101646           * gst/y4m/gsty4mencode.c: (gst_y4mencode_sinkconnect):
101647           replace framerate aproximations by their real value
101648           (24000/1001, 30000/1001, 60000/1001)
101649           Finish fixing bug #164049
101650
101651 2004-07-27 21:41:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
101652
101653         * gst/y4m/y4menc.vcproj:
101654           [MOVED FROM BAD] more working plugins
101655           Original commit message from CVS:
101656           more working plugins
101657
101658 2004-07-27 09:57:33 +0000  Steve Lhomme <steve.lhomme@free.fr>
101659
101660         * gst/y4m/y4menc.vcproj:
101661           [MOVED FROM BAD] rename GStreamer-0.8.lib to libgstreamer.lib
101662           Original commit message from CVS:
101663           rename GStreamer-0.8.lib to libgstreamer.lib
101664
101665 2004-07-27 09:48:51 +0000  Steve Lhomme <steve.lhomme@free.fr>
101666
101667         * gst/y4m/y4menc.vcproj:
101668           [MOVED FROM BAD] avoid problems with math.h, fix release dependancy
101669           Original commit message from CVS:
101670           avoid problems with math.h, fix release dependancy
101671
101672 2004-07-26 13:20:11 +0000  Steve Lhomme <steve.lhomme@free.fr>
101673
101674         * gst/y4m/y4menc.vcproj:
101675           [MOVED FROM BAD] more plugins supported under windows
101676           Original commit message from CVS:
101677           more plugins supported under windows
101678
101679 2004-04-01 11:48:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
101680
101681         * gst/y4m/gsty4mencode.c:
101682           [MOVED FROM BAD] a52dec:   Use a debug category, Output timestamps correctly
101683           Original commit message from CVS:
101684           a52dec:   Use a debug category, Output timestamps correctly
101685           Emit tag info, Handle events, tell liba52dec about cpu
101686           capabilities so it can use MMX etc.
101687           dvdec:    Fix a crasher accessing invalid memory
101688           dvdnavsrc:Some support for byte-format seeking.
101689           Small fixes for still frames and menu button overlays
101690           mpeg2dec: Use a debug category. Adjust the report level of several items to
101691           LOG. Call mpeg2_custom_fbuf to mark our buffers as 'custom buffers'
101692           so it doesn't lose the GstBuffer pointer
101693           navseek:  Add the navseek debug element for seeking back and forth in a
101694           video stream using arrow keys.
101695           mpeg2subt:Pretty much a complete rewrite. Now a loopbased element. May still
101696           require work to properly synchronise subtitle buffers.
101697           mpegdemux:
101698           dvddemux: Don't attempt to create subbuffers of size 0
101699           Reduce a couple of error outputs to warnings.
101700           y4mencode:Output the y4m frame header correctly
101701
101702 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101703
101704         * gst/y4m/gsty4mencode.c:
101705           [MOVED FROM BAD] don't mix tabs and spaces
101706           Original commit message from CVS:
101707           don't mix tabs and spaces
101708
101709 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
101710
101711           [MOVED FROM BAD] *.h: Revert indenting
101712           Original commit message from CVS:
101713           * *.h: Revert indenting
101714
101715 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101716
101717         * gst/y4m/gsty4mencode.c:
101718         * gst/y4m/gsty4mencode.h:
101719           [MOVED FROM BAD] gst-indent
101720           Original commit message from CVS:
101721           gst-indent
101722
101723 2004-01-12 02:01:52 +0000  Benjamin Otte <otte@gnome.org>
101724
101725           [MOVED FROM BAD] gst-libs/gst/video/video.h: Fix caps template names to be understandable.
101726           Original commit message from CVS:
101727           2004-01-12  Benjamin Otte  <in7y118@public.uni-hamburg.de>
101728           * gst-libs/gst/video/video.h:
101729           Fix caps template names to be understandable.
101730           Prefix everything with GST_VIDEO.
101731           * ext/aalib/gstaasink.c:
101732           * ext/divx/gstdivxdec.c:
101733           * ext/divx/gstdivxenc.c:
101734           * ext/gdk_pixbuf/gstgdkpixbuf.c:
101735           * ext/hermes/gstcolorspace.c: (gst_colorspace_base_init):
101736           * ext/jpeg/gstjpegdec.c: (raw_caps_factory):
101737           * ext/jpeg/gstjpegenc.c: (raw_caps_factory):
101738           * ext/libcaca/gstcacasink.c:
101739           * ext/libpng/gstpngenc.c: (raw_caps_factory):
101740           * ext/snapshot/gstsnapshot.c:
101741           * ext/swfdec/gstswfdec.c:
101742           * ext/xvid/gstxviddec.c:
101743           * ext/xvid/gstxvidenc.c:
101744           * gst/chart/gstchart.c:
101745           * gst/deinterlace/gstdeinterlace.c:
101746           * gst/effectv/gsteffectv.c:
101747           * gst/flx/gstflxdec.c: (gst_flxdec_loop):
101748           * gst/goom/gstgoom.c:
101749           * gst/median/gstmedian.c:
101750           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
101751           (gst_monoscope_srcconnect), (gst_monoscope_chain):
101752           * gst/overlay/gstoverlay.c:
101753           * gst/smooth/gstsmooth.c:
101754           * gst/smpte/gstsmpte.c:
101755           * gst/synaesthesia/gstsynaesthesia.c:
101756           * gst/videocrop/gstvideocrop.c:
101757           * gst/videodrop/gstvideodrop.c:
101758           * gst/y4m/gsty4mencode.c:
101759           * sys/qcam/gstqcamsrc.c:
101760           * sys/v4l/gstv4lsrc.c: (gst_v4lsrc_palette_to_caps):
101761           Make them work with new video.h file.
101762           * sys/ximage/ximagesink.c: (gst_ximagesink_chain),
101763           (gst_ximagesink_buffer_free), (gst_ximagesink_buffer_alloc):
101764           * sys/xvimage/xvimagesink.c: (gst_xvimagesink_chain),
101765           (gst_xvimagesink_buffer_free), (gst_xvimagesink_buffer_alloc):
101766           Make it work with new buffer allocation system.
101767
101768 2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
101769
101770         * gst/y4m/gsty4mencode.c:
101771           [MOVED FROM BAD] Merge CAPS branch
101772           Original commit message from CVS:
101773           Merge CAPS branch
101774
101775 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
101776
101777         * gst/y4m/gsty4mencode.c:
101778           [MOVED FROM BAD] remove copyright field from plugins
101779           Original commit message from CVS:
101780           remove copyright field from plugins
101781
101782 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
101783
101784         * gst/y4m/gsty4mencode.c:
101785           [MOVED FROM BAD] + checking in plugin category changes
101786           Original commit message from CVS:
101787           + checking in plugin category changes
101788
101789 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
101790
101791         * gst/y4m/gsty4mencode.h:
101792           [MOVED FROM BAD] Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
101793           Original commit message from CVS:
101794           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
101795
101796 2003-11-02 19:17:27 +0000  Benjamin Otte <otte@gnome.org>
101797
101798         * gst/y4m/gsty4mencode.c:
101799           [MOVED FROM BAD] fix to new plugin system
101800           Original commit message from CVS:
101801           fix to new plugin system
101802
101803 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
101804
101805         * gst/y4m/gsty4mencode.c:
101806           [MOVED FROM BAD] /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
101807           Original commit message from CVS:
101808           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
101809
101810 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
101811
101812         * gst/y4m/Makefile.am:
101813           [MOVED FROM BAD] Remove redundant plugindir definition
101814           Original commit message from CVS:
101815           Remove redundant plugindir definition
101816
101817 2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
101818
101819         * gst/y4m/gsty4mencode.c:
101820         * gst/y4m/gsty4mencode.h:
101821           [MOVED FROM BAD] New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
101822           Original commit message from CVS:
101823           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
101824
101825 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
101826
101827         * gst/y4m/gsty4mencode.c:
101828           [MOVED FROM BAD] compatibility fix for new GST_DEBUG stuff.
101829           Original commit message from CVS:
101830           compatibility fix for new GST_DEBUG stuff.
101831           Includes fixes for missing includes for config.h and unistd.h
101832           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.
101833
101834 2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101835
101836         * gst/y4m/gsty4mencode.c:
101837           [MOVED FROM BAD] PadConnect -> PadLink
101838           Original commit message from CVS:
101839           PadConnect -> PadLink
101840
101841 2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101842
101843         * gst/y4m/gsty4mencode.c:
101844           [MOVED FROM BAD] another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
101845           Original commit message from CVS:
101846           another batch of connect->link fixes
101847           please let me know about issues
101848           and please refrain of making them yourself, so that I don't spend double
101849           the time resolving conflicts
101850
101851 2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101852
101853         * gst/y4m/Makefile.am:
101854           [MOVED FROM BAD] parallel install fixes
101855           Original commit message from CVS:
101856           parallel install fixes
101857
101858 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
101859
101860         * gst/y4m/gsty4mencode.c:
101861           [MOVED FROM BAD] plugins part of license field patch
101862           Original commit message from CVS:
101863           plugins part of license field patch
101864
101865 2002-06-17 10:29:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101866
101867         * gst/y4m/Makefile.am:
101868           [MOVED FROM BAD] cosmetic change
101869           Original commit message from CVS:
101870           cosmetic change
101871
101872 2002-05-03 09:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101873
101874         * gst/y4m/gsty4mencode.c:
101875           [MOVED FROM BAD] various name fixes and sundry
101876           Original commit message from CVS:
101877           various name fixes and sundry
101878
101879 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
101880
101881         * gst/y4m/gsty4mencode.c:
101882           [MOVED FROM BAD] a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
101883           Original commit message from CVS:
101884           * a hack to work around intltool's brokenness
101885           * a current check for mpeg2dec
101886           * details->klass reorganizations
101887           * an element browser that uses details->klass
101888           * separated cdxa parse out from the avi directory
101889
101890 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
101891
101892         * gst/y4m/gsty4mencode.c:
101893           [MOVED FROM BAD] GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
101894           Original commit message from CVS:
101895           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
101896           same with *factory and typefind.
101897           also, some -Werror fixes.
101898
101899 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
101900
101901         * gst/y4m/gsty4mencode.c:
101902           [MOVED FROM BAD] Changed to the new props API
101903           Original commit message from CVS:
101904           Changed to the new props API
101905           Other small tuff.
101906
101907 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
101908
101909         * gst/y4m/gsty4mencode.c:
101910         * gst/y4m/gsty4mencode.h:
101911           [MOVED FROM BAD] s/Gnome-Streamer/GStreamer/
101912           Original commit message from CVS:
101913           s/Gnome-Streamer/GStreamer/
101914
101915 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
101916
101917         * gst/y4m/Makefile.am:
101918         * gst/y4m/gsty4mencode.c:
101919         * gst/y4m/gsty4mencode.h:
101920           [MOVED FROM BAD] removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
101921           Original commit message from CVS:
101922           * removal of //-style comments
101923           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
101924           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
101925
101926 2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
101927
101928         * gst/y4m/Makefile.am:
101929           [MOVED FROM BAD] s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
101930           Original commit message from CVS:
101931           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
101932           @-substitued variables variables are defined as make variables automagically,
101933           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
101934
101935 2002-01-18 11:37:19 +0000  Wrobell <wrobell@ite.pl>
101936
101937         * gst/y4m/Makefile.am:
101938           [MOVED FROM BAD] - plugins are built without versioning info
101939           Original commit message from CVS:
101940           - plugins are built without versioning info
101941
101942 2002-01-13 22:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
101943
101944         * gst/y4m/gsty4mencode.c:
101945           [MOVED FROM BAD] Bring the plugins in sync with the new core capsnego system.
101946           Original commit message from CVS:
101947           Bring the plugins in sync with the new core capsnego system.
101948           Added some features, enhancements...
101949
101950 2002-01-12 03:34:27 +0000  David I. Lehn <dlehn@users.sourceforge.net>
101951
101952         * gst/y4m/Makefile.am:
101953           [MOVED FROM BAD] s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
101954           Original commit message from CVS:
101955           * s/filter/plugin/
101956           * link plugins to GST_LIBS
101957           * rearrange rules to a common format
101958
101959 2001-12-23 20:21:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101960
101961         * gst/y4m/Makefile.am:
101962         * gst/y4m/gsty4mencode.c:
101963           [MOVED FROM BAD] more fixes
101964           Original commit message from CVS:
101965           more fixes
101966
101967 2001-12-23 13:17:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
101968
101969         * gst/y4m/Makefile.am:
101970         * gst/y4m/gsty4mencode.c:
101971         * gst/y4m/gsty4mencode.h:
101972           [MOVED FROM BAD] BBB asked me to rename lav to y4m can someone who knows the plugin do this in the source as well ?
101973           Original commit message from CVS:
101974           BBB asked me to rename lav to y4m
101975           can someone who knows the plugin do this in the source as well ?
101976
101977 2009-05-15 18:17:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101978
101979         * po/Makevars:
101980           po: add Makevars magic so we don't get line numbers in *.po files
101981           This avoids the number one reason for local modifications in *.po
101982           files and and makes things less annoying when working with git (or
101983           any other VCS for that matter).
101984
101985 2009-05-15 17:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
101986
101987         * tests/check/Makefile.am:
101988         * tests/check/elements/id3demux.c:
101989         * tests/check/elements/souphttpsrc.c:
101990         * tests/check/pipelines/flacdec.c:
101991         * tests/files/Makefile.am:
101992         * tests/files/audiotestsrc.flac:
101993         * tests/files/test-cert.pem:
101994         * tests/files/test-key.pem:
101995           checks: move files required by unit tests into tests/files and make sure they're disted
101996           Move unit test data into the directory where it belongs and make in particular
101997           the flacdec unit test cd into the directory with the test files instead of making
101998           assumptions about the current working directory in that unit test. As a side effect
101999           of movng those files, there's only one EXTRA_DIST in tests/check/Makefile.am now,
102000           which is likely to work better than having two. Hopefully fixes #582753.
102001
102002 2009-05-14 21:43:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102003
102004         * gst/deinterlace/gstdeinterlace.c:
102005           deinterlace: If the upstream max latency is unbound return unbound max latency
102006           Fixes bug #582661.
102007
102008 2009-05-15 08:44:39 +0200  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
102009
102010         * gst/flv/gstflvmux.c:
102011         * sys/sunaudio/gstsunaudiomixerctrl.c:
102012         * sys/sunaudio/gstsunaudiomixertrack.c:
102013         * sys/sunaudio/gstsunaudiosrc.c:
102014         * sys/v4l2/v4l2_calls.c:
102015           Fix compiler warnings
102016           Fixes bug #582715.
102017
102018 2009-05-14 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102019
102020         * ext/lame/gstlamemp3enc.c:
102021           lamemp3enc: Improve debugging a bit
102022
102023 2009-05-13 22:46:44 +0200  Josep Torra <n770galaxy@gmail.com>
102024
102025         * configure.ac:
102026           Recovered debugutils line accidentally removed in deinterlace2 move.
102027
102028 2009-05-13 10:46:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102029
102030         * configure.ac:
102031         * docs/plugins/Makefile.am:
102032         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
102033         * docs/plugins/gst-plugins-good-plugins-sections.txt:
102034         * docs/plugins/gst-plugins-good-plugins.args:
102035         * docs/plugins/gst-plugins-good-plugins.hierarchy:
102036         * docs/plugins/gst-plugins-good-plugins.interfaces:
102037         * docs/plugins/inspect/plugin-deinterlace.xml:
102038         * gst/deinterlace/Makefile.am:
102039         * gst/deinterlace/gstdeinterlace.c:
102040         * gst/deinterlace/gstdeinterlace.h:
102041         * gst/deinterlace/tvtime/greedy.c:
102042         * gst/deinterlace/tvtime/greedyh.asm:
102043         * gst/deinterlace/tvtime/greedyh.c:
102044         * gst/deinterlace/tvtime/greedyhmacros.h:
102045         * gst/deinterlace/tvtime/linear.c:
102046         * gst/deinterlace/tvtime/linearblend.c:
102047         * gst/deinterlace/tvtime/mmx.h:
102048         * gst/deinterlace/tvtime/plugins.h:
102049         * gst/deinterlace/tvtime/scalerbob.c:
102050         * gst/deinterlace/tvtime/sse.h:
102051         * gst/deinterlace/tvtime/tomsmocomp.c:
102052         * gst/deinterlace/tvtime/tomsmocomp/SearchLoop0A.inc:
102053         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopBottom.inc:
102054         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
102055         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
102056         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA.inc:
102057         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA2.inc:
102058         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddA6.inc:
102059         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH.inc:
102060         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
102061         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
102062         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVA.inc:
102063         * gst/deinterlace/tvtime/tomsmocomp/SearchLoopVAH.inc:
102064         * gst/deinterlace/tvtime/tomsmocomp/StrangeBob.inc:
102065         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
102066         * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll2.inc:
102067         * gst/deinterlace/tvtime/tomsmocomp/WierdBob.inc:
102068         * gst/deinterlace/tvtime/tomsmocomp/tomsmocompmacros.h:
102069         * gst/deinterlace/tvtime/vfir.c:
102070         * gst/deinterlace/tvtime/weave.c:
102071         * gst/deinterlace/tvtime/weavebff.c:
102072         * gst/deinterlace/tvtime/weavetff.c:
102073         * gst/deinterlace/tvtime/x86-64_macros.inc:
102074           Moved 'deinterlace2' from -bad to -good
102075           And rename it to deinterlace.
102076
102077 2009-05-08 15:39:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102078
102079         * gst/deinterlace2/gstdeinterlace2.c:
102080         * gst/deinterlace2/gstdeinterlace2.h:
102081           [MOVED FROM BAD 56/56] deinterlace2: Add a disabled mode for passthrough operation
102082           Also allow to change the mode in PAUSED and PLAYING by updating
102083           the caps if necessary.
102084
102085 2009-04-22 19:43:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102086
102087         * gst/deinterlace2/gstdeinterlace2.c:
102088         * gst/deinterlace2/gstdeinterlace2.h:
102089           [MOVED FROM BAD 55/56] deinterlace2: Add documentation and integrate into the build system
102090
102091 2009-04-19 17:18:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102092
102093         * gst/deinterlace2/gstdeinterlace2.c:
102094           [MOVED FROM BAD 54/56] deinterlace2: Make it possible to select interlacing autodetection or to enfore deinterlacing
102095           For this add a "mode" property that defaults to "interlaced" for now as
102096           most decoders/demuxers don't properly set the "interlaced" field on the
102097           caps yet.
102098           If this property is set to "auto" the element will work in passthrough
102099           mode unless the caps contain the "interlaced" field.
102100
102101 2009-04-17 15:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102102
102103         * gst/deinterlace2/gstdeinterlace2.c:
102104           [MOVED FROM BAD 53/56] deinterlace2: Use GST_(DEBUG|WARNING|ERROR)_OBJECT instead of the non-OBJECT ones
102105
102106 2009-04-17 15:39:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102107
102108         * gst/deinterlace2/gstdeinterlace2.c:
102109           [MOVED FROM BAD 52/56] deinterlace2: Reset history if DISCONT is set on the incoming buffer
102110
102111 2009-04-17 15:39:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102112
102113         * gst/deinterlace2/gstdeinterlace2.c:
102114           [MOVED FROM BAD 51/56] deinterlace2: Fix timestamps for buffers with RFF flag set
102115
102116 2009-04-16 17:41:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102117
102118         * gst/deinterlace2/gstdeinterlace2.c:
102119         * gst/deinterlace2/gstdeinterlace2.h:
102120         * gst/deinterlace2/tvtime/greedy.c:
102121         * gst/deinterlace2/tvtime/greedyh.c:
102122         * gst/deinterlace2/tvtime/scalerbob.c:
102123         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
102124         * gst/deinterlace2/tvtime/weave.c:
102125         * gst/deinterlace2/tvtime/weavebff.c:
102126         * gst/deinterlace2/tvtime/weavetff.c:
102127           [MOVED FROM BAD 50/56] deinterlace2: Rename line_length to row_stride and remove output_stride
102128
102129 2009-04-16 15:52:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102130
102131         * gst/deinterlace2/gstdeinterlace2.c:
102132           [MOVED FROM BAD 49/56] deinterlace2: Implement support for RFF and ONEFIELD buffer flags
102133
102134 2009-04-15 15:46:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102135
102136         * gst/deinterlace2/gstdeinterlace2.c:
102137         * gst/deinterlace2/gstdeinterlace2.h:
102138         * gst/deinterlace2/tvtime/greedy.c:
102139         * gst/deinterlace2/tvtime/greedyh.c:
102140         * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
102141           [MOVED FROM BAD 48/56] deinterlace2: Move output buffer from the instance struct to a function parameter
102142
102143 2009-04-15 15:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102144
102145         * gst/deinterlace2/gstdeinterlace2.c:
102146         * gst/deinterlace2/gstdeinterlace2.h:
102147           [MOVED FROM BAD 47/56] deinterlace2: Add initial support for automatic detection of the field order
102148
102149 2009-04-15 14:47:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
102150
102151         * gst/deinterlace2/gstdeinterlace2.c:
102152           [MOVED FROM BAD 46/56] deinterlace2: Add support for YVYU colorspace
102153           This is the same as YUY2 with just Cr and Cb swapped. As
102154           we don't make a difference between them when deinterlacing
102155           this works.
102156
102157 2008-11-06 14:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
102158
102159           [MOVED FROM BAD 45/56] gst/deinterlace2/gstdeinterlace2.c: Bring properties into this century.
102160           Original commit message from CVS:
102161           * gst/deinterlace2/gstdeinterlace2.c:
102162           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
102163           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property):
102164           Bring properties into this century.
102165
102166 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102167
102168           [MOVED FROM BAD 44/56] Don't install static libs for plugins. Fixes #550851 for -bad.
102169           Original commit message from CVS:
102170           * ext/alsaspdif/Makefile.am:
102171           * ext/amrwb/Makefile.am:
102172           * ext/apexsink/Makefile.am:
102173           * ext/arts/Makefile.am:
102174           * ext/artsd/Makefile.am:
102175           * ext/audiofile/Makefile.am:
102176           * ext/audioresample/Makefile.am:
102177           * ext/bz2/Makefile.am:
102178           * ext/cdaudio/Makefile.am:
102179           * ext/celt/Makefile.am:
102180           * ext/dc1394/Makefile.am:
102181           * ext/dirac/Makefile.am:
102182           * ext/directfb/Makefile.am:
102183           * ext/divx/Makefile.am:
102184           * ext/dts/Makefile.am:
102185           * ext/faac/Makefile.am:
102186           * ext/faad/Makefile.am:
102187           * ext/gsm/Makefile.am:
102188           * ext/hermes/Makefile.am:
102189           * ext/ivorbis/Makefile.am:
102190           * ext/jack/Makefile.am:
102191           * ext/jp2k/Makefile.am:
102192           * ext/ladspa/Makefile.am:
102193           * ext/lcs/Makefile.am:
102194           * ext/libfame/Makefile.am:
102195           * ext/libmms/Makefile.am:
102196           * ext/metadata/Makefile.am:
102197           * ext/mpeg2enc/Makefile.am:
102198           * ext/mplex/Makefile.am:
102199           * ext/musepack/Makefile.am:
102200           * ext/musicbrainz/Makefile.am:
102201           * ext/mythtv/Makefile.am:
102202           * ext/nas/Makefile.am:
102203           * ext/neon/Makefile.am:
102204           * ext/ofa/Makefile.am:
102205           * ext/polyp/Makefile.am:
102206           * ext/resindvd/Makefile.am:
102207           * ext/sdl/Makefile.am:
102208           * ext/shout/Makefile.am:
102209           * ext/snapshot/Makefile.am:
102210           * ext/sndfile/Makefile.am:
102211           * ext/soundtouch/Makefile.am:
102212           * ext/spc/Makefile.am:
102213           * ext/swfdec/Makefile.am:
102214           * ext/tarkin/Makefile.am:
102215           * ext/theora/Makefile.am:
102216           * ext/timidity/Makefile.am:
102217           * ext/twolame/Makefile.am:
102218           * ext/x264/Makefile.am:
102219           * ext/xine/Makefile.am:
102220           * ext/xvid/Makefile.am:
102221           * gst-libs/gst/app/Makefile.am:
102222           * gst-libs/gst/dshow/Makefile.am:
102223           * gst/aiffparse/Makefile.am:
102224           * gst/app/Makefile.am:
102225           * gst/audiobuffer/Makefile.am:
102226           * gst/bayer/Makefile.am:
102227           * gst/cdxaparse/Makefile.am:
102228           * gst/chart/Makefile.am:
102229           * gst/colorspace/Makefile.am:
102230           * gst/dccp/Makefile.am:
102231           * gst/deinterlace/Makefile.am:
102232           * gst/deinterlace2/Makefile.am:
102233           * gst/dvdspu/Makefile.am:
102234           * gst/festival/Makefile.am:
102235           * gst/filter/Makefile.am:
102236           * gst/flacparse/Makefile.am:
102237           * gst/flv/Makefile.am:
102238           * gst/games/Makefile.am:
102239           * gst/h264parse/Makefile.am:
102240           * gst/librfb/Makefile.am:
102241           * gst/mixmatrix/Makefile.am:
102242           * gst/modplug/Makefile.am:
102243           * gst/mpeg1sys/Makefile.am:
102244           * gst/mpeg4videoparse/Makefile.am:
102245           * gst/mpegdemux/Makefile.am:
102246           * gst/mpegtsmux/Makefile.am:
102247           * gst/mpegvideoparse/Makefile.am:
102248           * gst/mve/Makefile.am:
102249           * gst/nsf/Makefile.am:
102250           * gst/nuvdemux/Makefile.am:
102251           * gst/overlay/Makefile.am:
102252           * gst/passthrough/Makefile.am:
102253           * gst/pcapparse/Makefile.am:
102254           * gst/playondemand/Makefile.am:
102255           * gst/rawparse/Makefile.am:
102256           * gst/real/Makefile.am:
102257           * gst/rtjpeg/Makefile.am:
102258           * gst/rtpmanager/Makefile.am:
102259           * gst/scaletempo/Makefile.am:
102260           * gst/sdp/Makefile.am:
102261           * gst/selector/Makefile.am:
102262           * gst/smooth/Makefile.am:
102263           * gst/smoothwave/Makefile.am:
102264           * gst/speed/Makefile.am:
102265           * gst/speexresample/Makefile.am:
102266           * gst/stereo/Makefile.am:
102267           * gst/subenc/Makefile.am:
102268           * gst/tta/Makefile.am:
102269           * gst/vbidec/Makefile.am:
102270           * gst/videodrop/Makefile.am:
102271           * gst/videosignal/Makefile.am:
102272           * gst/virtualdub/Makefile.am:
102273           * gst/vmnc/Makefile.am:
102274           * gst/y4m/Makefile.am:
102275           * sys/acmenc/Makefile.am:
102276           * sys/cdrom/Makefile.am:
102277           * sys/dshowdecwrapper/Makefile.am:
102278           * sys/dshowsrcwrapper/Makefile.am:
102279           * sys/dvb/Makefile.am:
102280           * sys/dxr3/Makefile.am:
102281           * sys/fbdev/Makefile.am:
102282           * sys/oss4/Makefile.am:
102283           * sys/qcam/Makefile.am:
102284           * sys/qtwrapper/Makefile.am:
102285           * sys/vcd/Makefile.am:
102286           * sys/wininet/Makefile.am:
102287           * win32/common/config.h:
102288           Don't install static libs for plugins. Fixes #550851 for -bad.
102289
102290 2008-10-09 19:38:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102291
102292           [MOVED FROM BAD 43/56] gst/deinterlace2/tvtime/tomsmocomp.c: Fix unused variable compiler warning when not building
102293           Original commit message from CVS:
102294           * gst/deinterlace2/tvtime/tomsmocomp.c:
102295           (gst_deinterlace_method_tomsmocomp_class_init):
102296           Fix unused variable compiler warning when not building
102297           X86 assembly.
102298
102299 2008-08-28 17:16:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
102300
102301           [MOVED FROM BAD 42/56] gst/dccp/: Fix compilation on Solaris by including filio.h as needed.
102302           Original commit message from CVS:
102303           * gst/dccp/gstdccp.c:
102304           * gst/dccp/gstdccpclientsrc.c:
102305           Fix compilation on Solaris by including filio.h as needed.
102306           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
102307           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
102308           Fix compilation with Forte - apparently it hates concatenating a
102309           macro argument that starts with an underscore??
102310
102311 2008-08-26 12:33:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102312
102313           [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...
102314           Original commit message from CVS:
102315           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
102316           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
102317           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
102318           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
102319           Unroll the loop to handle two bytes at once. This should give
102320           a small speedup and makes it possible to handle chroma and luma
102321           different which is needed later.
102322
102323 2008-08-25 14:37:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102324
102325           [MOVED FROM BAD 40/56] gst/deinterlace2/: First part of the C implementation of the tomsmocomp deinterlacing algorithm. This only supports s...
102326           Original commit message from CVS:
102327           * gst/deinterlace2/gstdeinterlace2.c:
102328           (gst_deinterlace_method_class_init):
102329           * gst/deinterlace2/gstdeinterlace2.h:
102330           * gst/deinterlace2/tvtime/tomsmocomp.c:
102331           (gst_deinterlace_method_tomsmocomp_class_init):
102332           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
102333           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
102334           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
102335           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
102336           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
102337           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
102338           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
102339           First part of the C implementation of the tomsmocomp deinterlacing
102340           algorithm. This only supports search-effort=0 currently, is painfully
102341           slow and needs some cleanup later when all search-effort settings
102342           are implemented in C.
102343
102344 2008-08-02 18:48:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102345
102346           [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.
102347           Original commit message from CVS:
102348           * gst/deinterlace2/gstdeinterlace2.c:
102349           (gst_deinterlace_simple_method_interpolate_scanline),
102350           (gst_deinterlace_simple_method_copy_scanline),
102351           (gst_deinterlace_simple_method_deinterlace_frame):
102352           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
102353           * gst/deinterlace2/tvtime/greedyh.c:
102354           (deinterlace_frame_di_greedyh):
102355           * gst/deinterlace2/tvtime/scalerbob.c:
102356           (deinterlace_scanline_scaler_bob):
102357           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
102358           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
102359           (copy_scanline):
102360           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
102361           (copy_scanline):
102362           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
102363           (copy_scanline):
102364           Use oil_memcpy() instead of memcpy() as it's faster for the sizes that
102365           are usually used here.
102366
102367 2008-08-02 18:36:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102368
102369           [MOVED FROM BAD 38/56] gst/deinterlace2/: Add the remaining tvtime deinterlacing methods and fix the deinterlace_frame() implementation of G...
102370           Original commit message from CVS:
102371           * gst/deinterlace2/Makefile.am:
102372           * gst/deinterlace2/gstdeinterlace2.c:
102373           (gst_deinterlace_simple_method_deinterlace_frame),
102374           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method):
102375           * gst/deinterlace2/gstdeinterlace2.h:
102376           * gst/deinterlace2/tvtime/linear.c:
102377           (deinterlace_scanline_linear_c), (deinterlace_scanline_linear_mmx),
102378           (deinterlace_scanline_linear_mmxext),
102379           (gst_deinterlace_method_linear_class_init),
102380           (gst_deinterlace_method_linear_init):
102381           * gst/deinterlace2/tvtime/linearblend.c:
102382           (deinterlace_scanline_linear_blend_c),
102383           (deinterlace_scanline_linear_blend2_c),
102384           (deinterlace_scanline_linear_blend_mmx),
102385           (deinterlace_scanline_linear_blend2_mmx),
102386           (gst_deinterlace_method_linear_blend_class_init),
102387           (gst_deinterlace_method_linear_blend_init):
102388           * gst/deinterlace2/tvtime/plugins.h:
102389           * gst/deinterlace2/tvtime/scalerbob.c:
102390           (deinterlace_scanline_scaler_bob),
102391           (gst_deinterlace_method_scaler_bob_class_init),
102392           (gst_deinterlace_method_scaler_bob_init):
102393           * gst/deinterlace2/tvtime/weave.c: (deinterlace_scanline_weave),
102394           (copy_scanline), (gst_deinterlace_method_weave_class_init),
102395           (gst_deinterlace_method_weave_init):
102396           * gst/deinterlace2/tvtime/weavebff.c: (deinterlace_scanline_weave),
102397           (copy_scanline), (gst_deinterlace_method_weave_bff_class_init),
102398           (gst_deinterlace_method_weave_bff_init):
102399           * gst/deinterlace2/tvtime/weavetff.c: (deinterlace_scanline_weave),
102400           (copy_scanline), (gst_deinterlace_method_weave_tff_class_init),
102401           (gst_deinterlace_method_weave_tff_init):
102402           Add the remaining tvtime deinterlacing methods and fix the
102403           deinterlace_frame() implementation of GstDeinterlaceSimpleMethod.
102404
102405 2008-08-02 18:30:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102406
102407           [MOVED FROM BAD 37/56] gst/deinterlace2/tvtime/vfir.c: Implement the VFIR deinterlacing method as simple method.
102408           Original commit message from CVS:
102409           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
102410           (deinterlace_line_mmx), (gst_deinterlace_method_vfir_class_init):
102411           Implement the VFIR deinterlacing method as simple method.
102412
102413 2008-08-02 18:18:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102414
102415           [MOVED FROM BAD 36/56] gst/deinterlace2/gstdeinterlace2.*: Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that can be use...
102416           Original commit message from CVS:
102417           * gst/deinterlace2/gstdeinterlace2.c:
102418           (gst_deinterlace_simple_method_interpolate_scanline),
102419           (gst_deinterlace_simple_method_copy_scanline),
102420           (gst_deinterlace_simple_method_deinterlace_frame),
102421           (gst_deinterlace_simple_method_class_init),
102422           (gst_deinterlace_simple_method_init):
102423           * gst/deinterlace2/gstdeinterlace2.h:
102424           Add a GstDeinterlaceSimpleMethod subclass of GstDeinterlaceMethod that
102425           can be used by simple deinterlacing methods. They only have to provide
102426           a function for interpolating a scanline or copying a scanline.
102427
102428 2008-08-02 18:15:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102429
102430           [MOVED FROM BAD 35/56] gst/deinterlace2/gstdeinterlace2.c: Respect the latency of the deinterlacing algorithm for the timestamps of every bu...
102431           Original commit message from CVS:
102432           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_chain):
102433           Respect the latency of the deinterlacing algorithm for the timestamps
102434           of every buffer.
102435
102436 2008-08-02 18:13:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102437
102438           [MOVED FROM BAD 34/56] gst/deinterlace2/tvtime/: Add the MMX registers to the clobbered registers only if __MMX__ is defined.
102439           Original commit message from CVS:
102440           * gst/deinterlace2/tvtime/greedyh.asm:
102441           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
102442           Add the MMX registers to the clobbered registers only if __MMX__ is
102443           defined.
102444
102445 2008-08-02 18:09:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102446
102447           [MOVED FROM BAD 33/56] gst/deinterlace2/: Enable tomsmocomp again as the C port will be ready for the next release.
102448           Original commit message from CVS:
102449           * gst/deinterlace2/Makefile.am:
102450           * gst/deinterlace2/gstdeinterlace2.c:
102451           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
102452           (gst_deinterlace2_class_init):
102453           Enable tomsmocomp again as the C port will be ready for the next
102454           release.
102455
102456 2008-08-02 18:02:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102457
102458           [MOVED FROM BAD 32/56] gst/deinterlace2/gstdeinterlace2.c: Don't use proxy_getcaps() but implement our own getcaps() function that doubles/h...
102459           Original commit message from CVS:
102460           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init),
102461           (gst_greatest_common_divisor), (gst_fraction_double),
102462           (gst_deinterlace2_getcaps), (gst_deinterlace2_setcaps):
102463           Don't use proxy_getcaps() but implement our own getcaps() function
102464           that doubles/halfs the framerate if all fields should be sent out.
102465
102466 2008-07-18 08:34:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102467
102468           [MOVED FROM BAD 31/56] Disable the tomsmocomp algorithm for this release as it's buggy and has no C implementation yet.
102469           Original commit message from CVS:
102470           * configure.ac:
102471           * gst/deinterlace2/Makefile.am:
102472           * gst/deinterlace2/gstdeinterlace2.c:
102473           (gst_deinterlace2_methods_get_type), (gst_deinterlace2_set_method),
102474           (gst_deinterlace2_class_init), (gst_deinterlace2_init):
102475           * gst/deinterlace2/gstdeinterlace2.h:
102476           * gst/deinterlace2/tvtime/greedy.c:
102477           (gst_deinterlace_method_greedy_l_class_init):
102478           * gst/deinterlace2/tvtime/greedyh.c:
102479           (gst_deinterlace_method_greedy_h_class_init):
102480           * gst/deinterlace2/tvtime/vfir.c:
102481           (gst_deinterlace_method_vfir_class_init):
102482           Disable the tomsmocomp algorithm for this release as it's buggy
102483           and has no C implementation yet.
102484           Build the deinterlace2 plugin on all architectures but still mark it
102485           as experimental.
102486           Build the x86 inline assembly only if GCC inline assembly is supported
102487           and only on x86 or amd64. Fixes bug #543286.
102488
102489 2008-07-14 14:13:54 +0000  Edward Hervey <bilboed@bilboed.com>
102490
102491           [MOVED FROM BAD 30/56] gst/deinterlace2/tvtime/: Fix build on x86_64
102492           Original commit message from CVS:
102493           * gst/deinterlace2/tvtime/greedy.c:
102494           (gst_deinterlace_method_greedy_l_class_init):
102495           * gst/deinterlace2/tvtime/greedyh.c:
102496           (gst_deinterlace_method_greedy_h_class_init):
102497           * gst/deinterlace2/tvtime/vfir.c:
102498           (gst_deinterlace_method_vfir_class_init):
102499           Fix build on x86_64
102500
102501 2008-07-13 10:56:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102502
102503           [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...
102504           Original commit message from CVS:
102505           * gst/deinterlace2/tvtime/greedyh.asm:
102506           Always use the C implementation if width is not a multiple of 4. The
102507           assembly optimized version only handle this and calling the C
102508           implementation for the remaining part doesn't work because it needs
102509           previous calculations.
102510
102511 2008-07-13 10:52:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102512
102513           [MOVED FROM BAD 28/56] gst/deinterlace2/tvtime/: Some cleanup, use 3DNOW instead of TDNOW in macros.
102514           Original commit message from CVS:
102515           * gst/deinterlace2/tvtime/greedyh.asm:
102516           * gst/deinterlace2/tvtime/greedyh.c:
102517           * gst/deinterlace2/tvtime/greedyhmacros.h:
102518           Some cleanup, use 3DNOW instead of TDNOW in macros.
102519           * gst/deinterlace2/tvtime/tomsmocomp.c:
102520           (gst_deinterlace_method_tomsmocomp_class_init):
102521           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
102522           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
102523           The SSE method in fact only needs MMXEXT, declare it as such.
102524
102525 2008-07-08 13:31:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102526
102527           [MOVED FROM BAD 27/56] Don't use declarations after statements in the remaining code.
102528           Original commit message from CVS:
102529           * ext/spc/gstspc.c: (spc_setup):
102530           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
102531           Don't use declarations after statements in the remaining code.
102532
102533 2008-07-06 20:43:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102534
102535           [MOVED FROM BAD 26/56] gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc: Mark internal processing functions as static inline for quite ...
102536           Original commit message from CVS:
102537           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
102538           Mark internal processing functions as static inline for quite some
102539           speedup as they're used only once and need to get many local variables
102540           passed as parameter.
102541
102542 2008-07-05 19:20:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102543
102544           [MOVED FROM BAD 25/56] gst/deinterlace2/gstdeinterlace2.*: Call the current instance "self" instead of "object".
102545           Original commit message from CVS:
102546           * gst/deinterlace2/gstdeinterlace2.c:
102547           (gst_deinterlace_method_deinterlace_frame),
102548           (gst_deinterlace2_set_method), (gst_deinterlace2_init),
102549           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
102550           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
102551           (gst_deinterlace2_pop_history), (gst_deinterlace2_head_history),
102552           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
102553           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
102554           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
102555           (gst_deinterlace2_src_query):
102556           * gst/deinterlace2/gstdeinterlace2.h:
102557           Call the current instance "self" instead of "object".
102558
102559 2008-07-05 19:11:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102560
102561           [MOVED FROM BAD 24/56] gst/deinterlace2/gstdeinterlace2.*: Include latency of the method in the returned latency.
102562           Original commit message from CVS:
102563           * gst/deinterlace2/gstdeinterlace2.c:
102564           (gst_deinterlace_method_get_latency),
102565           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
102566           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
102567           (gst_deinterlace2_setcaps), (gst_deinterlace2_src_query):
102568           * gst/deinterlace2/gstdeinterlace2.h:
102569           Include latency of the method in the returned latency.
102570           Fix outputting of all fields, i.e. doubling of the framerate.
102571
102572 2008-07-05 16:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102573
102574           [MOVED FROM BAD 23/56] gst/deinterlace2/: Use a GstObject subtype for the deinterlacing methods and export the different settings for each d...
102575           Original commit message from CVS:
102576           * gst/deinterlace2/Makefile.am:
102577           * gst/deinterlace2/gstdeinterlace2.c:
102578           (gst_deinterlace_method_class_init), (gst_deinterlace_method_init),
102579           (gst_deinterlace_method_deinterlace_frame),
102580           (gst_deinterlace_method_get_fields_required),
102581           (gst_deinterlace2_methods_get_type), (_do_init),
102582           (gst_deinterlace2_set_method), (gst_deinterlace2_class_init),
102583           (gst_deinterlace2_child_proxy_get_child_by_index),
102584           (gst_deinterlace2_child_proxy_get_children_count),
102585           (gst_deinterlace2_child_proxy_interface_init),
102586           (gst_deinterlace2_init), (gst_deinterlace2_finalize),
102587           (gst_deinterlace2_chain), (gst_deinterlace2_src_query):
102588           * gst/deinterlace2/gstdeinterlace2.h:
102589           * gst/deinterlace2/tvtime/greedy.c:
102590           (deinterlace_greedy_packed422_scanline_c),
102591           (deinterlace_greedy_packed422_scanline_mmx),
102592           (deinterlace_greedy_packed422_scanline_mmxext),
102593           (deinterlace_frame_di_greedy),
102594           (gst_deinterlace_method_greedy_l_set_property),
102595           (gst_deinterlace_method_greedy_l_get_property),
102596           (gst_deinterlace_method_greedy_l_class_init),
102597           (gst_deinterlace_method_greedy_l_init):
102598           * gst/deinterlace2/tvtime/greedyh.asm:
102599           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
102600           (deinterlace_frame_di_greedyh),
102601           (gst_deinterlace_method_greedy_h_set_property),
102602           (gst_deinterlace_method_greedy_h_get_property),
102603           (gst_deinterlace_method_greedy_h_class_init),
102604           (gst_deinterlace_method_greedy_h_init):
102605           * gst/deinterlace2/tvtime/greedyh.h:
102606           * gst/deinterlace2/tvtime/plugins.h:
102607           * gst/deinterlace2/tvtime/tomsmocomp.c:
102608           (gst_deinterlace_method_tomsmocomp_set_property),
102609           (gst_deinterlace_method_tomsmocomp_get_property),
102610           (gst_deinterlace_method_tomsmocomp_class_init),
102611           (gst_deinterlace_method_tomsmocomp_init):
102612           * gst/deinterlace2/tvtime/tomsmocomp.h:
102613           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
102614           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir),
102615           (gst_deinterlace_method_vfir_class_init),
102616           (gst_deinterlace_method_vfir_init):
102617           Use a GstObject subtype for the deinterlacing methods and export
102618           the different settings for each deinterlacing method via GObject
102619           properties.
102620           Implement GstChildProxy interface to allow access to the used
102621           deinterlacing method and to allow adjusting the different settings.
102622           Move global variables of the tomsmocomp deinterlacing method into
102623           function local variables to make it possible to use this deinterlacing
102624           method from different instances.
102625
102626 2008-07-05 12:22:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102627
102628           [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...
102629           Original commit message from CVS:
102630           * gst/deinterlace2/tvtime/greedyh.asm:
102631           Support widths that are not a multiply of 4 when using the assembly
102632           optimized greedyh implementations.
102633
102634 2008-07-04 18:54:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102635
102636           [MOVED FROM BAD 21/56] gst/deinterlace2/tvtime/greedyh.c: Only build the assembly optimized implementations on x86.
102637           Original commit message from CVS:
102638           * gst/deinterlace2/tvtime/greedyh.c:
102639           (deinterlace_frame_di_greedyh):
102640           Only build the assembly optimized implementations on x86.
102641
102642 2008-06-30 07:51:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102643
102644           [MOVED FROM BAD 20/56] gst/deinterlace2/: Remove useless file and mark everything possible as static.
102645           Original commit message from CVS:
102646           * gst/deinterlace2/Makefile.am:
102647           * gst/deinterlace2/tvtime/tomsmocomp.c: (tomsmocomp_init),
102648           (tomsmocomp_filter_mmx), (tomsmocomp_filter_3dnow),
102649           (tomsmocomp_filter_sse), (deinterlace_frame_di_tomsmocomp):
102650           * gst/deinterlace2/tvtime/tomsmocomp.h:
102651           Remove useless file and mark everything possible as static.
102652           * gst/deinterlace2/tvtime/greedy.c:
102653           * gst/deinterlace2/tvtime/greedyh.c:
102654           Use "_stdint.h" instead of <stdint.h>.
102655
102656 2008-06-29 10:56:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102657
102658           [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...
102659           Original commit message from CVS:
102660           * gst/deinterlace2/Makefile.am:
102661           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_init):
102662           * gst/deinterlace2/tvtime/greedy.c: (deinterlace_frame_di_greedy):
102663           * gst/deinterlace2/tvtime/greedyh.c:
102664           (deinterlace_frame_di_greedyh):
102665           * gst/deinterlace2/tvtime/speedtools.h:
102666           * gst/deinterlace2/tvtime/speedy.c:
102667           * gst/deinterlace2/tvtime/speedy.h:
102668           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy):
102669           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
102670           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
102671           Get rid of speedy.[ch] as we don't use most of it's code anyway
102672           and it doesn't seem to be relicensed to LGPL. Use memcpy() instead
102673           of the speedy memcpy everywhere instead.
102674           * gst/deinterlace2/gstdeinterlace2.h:
102675           Remove many unused declarations.
102676
102677 2008-06-28 18:13:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102678
102679           [MOVED FROM BAD 18/56] gst/deinterlace2/gstdeinterlace2.c: Divide latency be 2 to convert from fields to frames.
102680           Original commit message from CVS:
102681           * gst/deinterlace2/gstdeinterlace2.c: (gst_deinterlace2_src_query):
102682           Divide latency be 2 to convert from fields to frames.
102683
102684 2008-06-28 18:10:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102685
102686           [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...
102687           Original commit message from CVS:
102688           * gst/deinterlace2/tvtime/greedy.c:
102689           (deinterlace_greedy_packed422_scanline_c),
102690           (deinterlace_greedy_packed422_scanline_mmx),
102691           (deinterlace_greedy_packed422_scanline_mmxext),
102692           (deinterlace_frame_di_greedy):
102693           Don't use scanlines function from gstdeinterlace2 as it's
102694           not appropiate for this method. Instead implement deinterlace_frame
102695           function by taking the one from greedyh.
102696           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C):
102697           Small fix for the C implementation.
102698           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_frame_vfir):
102699           Don't use the scanlines function from gstdeinterlace2 as it's only
102700           used for this method and will be removed. Instead implement
102701           deinterlace_frame function and make it a bit more efficient.
102702           * gst/deinterlace2/gstdeinterlace2.c:
102703           (gst_deinterlace2_class_init), (gst_deinterlace2_set_method),
102704           (gst_deinterlace2_push_history), (gst_deinterlace2_chain),
102705           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
102706           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
102707           (gst_deinterlace2_src_query):
102708           Fix coding style and remove scanlines function as it's unused now.
102709
102710 2008-06-28 17:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102711
102712           [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...
102713           Original commit message from CVS:
102714           * gst/deinterlace2/tvtime/greedyh.asm:
102715           * gst/deinterlace2/tvtime/greedyh.c: (greedyDScaler_C),
102716           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method):
102717           * gst/deinterlace2/tvtime/greedyhmacros.h:
102718           Add a C implementation for the greedyh deinterlacing method, clean
102719           up the code a bit and mark the SSE version as MMXEXT as it doesn't
102720           require any SSE instructions.
102721
102722 2008-06-27 13:22:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102723
102724           [MOVED FROM BAD 15/56] gst/deinterlace2/gstdeinterlace2.c: If we're outputting all fields the framerate has to be doubled.
102725           Original commit message from CVS:
102726           * gst/deinterlace2/gstdeinterlace2.c:
102727           (gst_deinterlace2_set_property), (gst_deinterlace2_chain),
102728           (gst_deinterlace2_setcaps):
102729           If we're outputting all fields the framerate has to be doubled.
102730           Set duration on the outgoing buffers.
102731
102732 2008-06-25 16:05:08 +0000  Edward Hervey <bilboed@bilboed.com>
102733
102734           [MOVED FROM BAD 14/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Remove unneeded macros that break build on macosx.
102735           Original commit message from CVS:
102736           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
102737           Remove unneeded macros that break build on macosx.
102738
102739 2008-06-24 12:08:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102740
102741           [MOVED FROM BAD 13/56] gst/deinterlace2/tvtime/greedy.c: Optimize MMX/MMXEXT implementations a bit by requiring two less memory accesses and...
102742           Original commit message from CVS:
102743           * gst/deinterlace2/tvtime/greedy.c:
102744           (deinterlace_greedy_packed422_scanline_mmx),
102745           (deinterlace_greedy_packed422_scanline_mmxext):
102746           Optimize MMX/MMXEXT implementations a bit by requiring two less
102747           memory accesses and fix the workaround for the missing right shift
102748           on bytes to unset the highest bit of every byte.
102749
102750 2008-06-24 10:15:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102751
102752           [MOVED FROM BAD 12/56] gst/deinterlace2/tvtime/greedy.c: Remove sfence instruction as it's not needed and actually is an SSE instruction.
102753           Original commit message from CVS:
102754           * gst/deinterlace2/tvtime/greedy.c:
102755           (deinterlace_greedy_packed422_scanline_mmxext):
102756           Remove sfence instruction as it's not needed and actually is an SSE
102757           instruction.
102758
102759 2008-06-24 10:12:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102760
102761           [MOVED FROM BAD 11/56] gst/deinterlace2/tvtime/greedy.c: Add plain MMX implementation for the greedyl method.
102762           Original commit message from CVS:
102763           * gst/deinterlace2/tvtime/greedy.c:
102764           (deinterlace_greedy_packed422_scanline_mmx),
102765           (deinterlace_greedy_packed422_scanline):
102766           Add plain MMX implementation for the greedyl method.
102767
102768 2008-06-24 09:40:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102769
102770           [MOVED FROM BAD 10/56] gst/deinterlace2/Makefile.am: Move the assembly includes to noinst_HEADERS where they belong.
102771           Original commit message from CVS:
102772           * gst/deinterlace2/Makefile.am:
102773           Move the assembly includes to noinst_HEADERS where they belong.
102774           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
102775           (deinterlace_line_mmx):
102776           Fix C and MMX implementations a bit more.
102777
102778 2008-06-24 09:10:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102779
102780           [MOVED FROM BAD 09/56] gst/deinterlace2/tvtime/greedy.c: Fix the C implementation to produce correct results and optimize the
102781           Original commit message from CVS:
102782           * gst/deinterlace2/tvtime/greedy.c:
102783           (deinterlace_greedy_packed422_scanline_c),
102784           (deinterlace_greedy_packed422_scanline_mmxext),
102785           (deinterlace_greedy_packed422_scanline):
102786           Fix the C implementation to produce correct results and optimize the
102787           MMXEXT implementation.
102788           Handle odd widths and don't read over array boundaries in the MMXEXT
102789           implementation.
102790           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_c),
102791           (deinterlace_line_mmx), (deinterlace_scanline_vfir):
102792           Fix a small rounding bug in the MMX implementation, the MMX
102793           implementation doesn't actually need MMXEXT instructions so don't mark
102794           it as such.
102795           Handle odd widths in both implementations.
102796
102797 2008-06-21 09:05:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102798
102799           [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...
102800           Original commit message from CVS:
102801           * gst/deinterlace2/tvtime/greedy.c:
102802           (deinterlace_greedy_packed422_scanline_sse),
102803           (deinterlace_greedy_packed422_scanline_c),
102804           (deinterlace_greedy_packed422_scanline):
102805           Implement a C version of the greedy low motion algorithm and mark the
102806           assembly optimized version as SSE as it uses SSE instructions
102807           additional to MMX instructions.
102808
102809 2008-06-20 14:48:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102810
102811           [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...
102812           Original commit message from CVS:
102813           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line_mmxext),
102814           (deinterlace_line_c), (deinterlace_scanline_vfir):
102815           Make it possible to use the vfir method on X86 CPUs without MMXEXT too
102816           but use the MMXEXT optimized code whenever possible.
102817
102818 2008-06-20 14:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102819
102820           [MOVED FROM BAD 06/56] gst/deinterlace2/gstdeinterlace2.*: Reset element state on PAUSED->READY properly, don't leak any buffers when finali...
102821           Original commit message from CVS:
102822           * gst/deinterlace2/gstdeinterlace2.c:
102823           (gst_deinterlace2_class_init), (gst_deinterlace2_init),
102824           (gst_deinterlace2_reset_history), (gst_deinterlace2_reset),
102825           (gst_deinterlace2_finalize), (gst_deinterlace2_chain),
102826           (gst_deinterlace2_sink_event), (gst_deinterlace2_change_state),
102827           (gst_deinterlace2_src_query):
102828           * gst/deinterlace2/gstdeinterlace2.h:
102829           Reset element state on PAUSED->READY properly, don't leak any buffers
102830           when finalizing, allocate buffers with gst_pad_alloc_buffer() and
102831           properly return flow returns from gst_pad_push() instead of ignoring them.
102832
102833 2008-06-20 13:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102834
102835           [MOVED FROM BAD 05/56] gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h: Add missing header.
102836           Original commit message from CVS:
102837           * gst/deinterlace2/tvtime/tomsmocomp/tomsmocompmacros.h:
102838           Add missing header.
102839
102840 2008-06-20 13:24:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
102841
102842           [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...
102843           Original commit message from CVS:
102844           * configure.ac:
102845           * gst/deinterlace2/Makefile.am:
102846           * gst/deinterlace2/tvtime/greedyh.asm:
102847           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
102848           Fix compilation on generic x86/amd64 and include deinterlace2 in the
102849           build system. Because of several bugs it's still enabled only
102850           by --enable-experimental.
102851
102852 2008-06-18 06:31:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
102853
102854           [MOVED FROM BAD 03/56] Fix gtk-doc warnings. Also don't misuse api-doc comments for normal comments.
102855           Original commit message from CVS:
102856           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
102857           * examples/app/appsrc-ra.c:
102858           * examples/app/appsrc-seekable.c:
102859           * examples/app/appsrc-stream.c:
102860           * examples/app/appsrc-stream2.c:
102861           * ext/directfb/dfbvideosink.h:
102862           * ext/metadata/gstbasemetadata.c:
102863           * ext/metadata/gstbasemetadata.h:
102864           * ext/metadata/metadata.c:
102865           * ext/metadata/metadataexif.c:
102866           * ext/theora/theoradec.h:
102867           * gst/deinterlace2/gstdeinterlace2.h:
102868           * gst/deinterlace2/tvtime/speedy.c:
102869           * gst/deinterlace2/tvtime/speedy.h:
102870           * gst/deinterlace2/tvtime/vfir.c:
102871           Fix gtk-doc warnings. Also don't misuse api-doc comments for normal
102872           comments.
102873
102874 2008-06-11 11:12:49 +0000  Martin Eikermann <meiker@upb.de>
102875
102876           [MOVED FROM BAD 02/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
102877           Original commit message from CVS:
102878           Based on a patch by: Martin Eikermann <meiker at upb dot de>
102879           * gst/deinterlace2/Makefile.am:
102880           * gst/deinterlace2/gstdeinterlace2.c:
102881           (gst_deinterlace2_method_get_type),
102882           (gst_deinterlace2_fields_get_type),
102883           (gst_deinterlace2_field_layout_get_type),
102884           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
102885           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
102886           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
102887           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
102888           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
102889           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
102890           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
102891           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
102892           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
102893           (plugin_init):
102894           * gst/deinterlace2/gstdeinterlace2.h:
102895           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
102896           (deinterlace_greedy_packed422_scanline_mmxext),
102897           (dscaler_greedyl_get_method):
102898           * gst/deinterlace2/tvtime/greedyh.asm:
102899           * gst/deinterlace2/tvtime/greedyh.c:
102900           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
102901           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
102902           (greedyh_filter_sse):
102903           * gst/deinterlace2/tvtime/greedyh.h:
102904           * gst/deinterlace2/tvtime/greedyhmacros.h:
102905           * gst/deinterlace2/tvtime/mmx.h:
102906           * gst/deinterlace2/tvtime/plugins.h:
102907           * gst/deinterlace2/tvtime/speedtools.h:
102908           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
102909           (comb_factor_packed422_scanline_mmx),
102910           (diff_factor_packed422_scanline_c),
102911           (diff_factor_packed422_scanline_mmx),
102912           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
102913           (packed444_to_packed422_scanline_c),
102914           (packed422_to_packed444_scanline_c),
102915           (packed422_to_packed444_rec601_scanline_c),
102916           (vfilter_chroma_121_packed422_scanline_mmx),
102917           (vfilter_chroma_121_packed422_scanline_c),
102918           (vfilter_chroma_332_packed422_scanline_mmx),
102919           (vfilter_chroma_332_packed422_scanline_c),
102920           (kill_chroma_packed422_inplace_scanline_mmx),
102921           (kill_chroma_packed422_inplace_scanline_c),
102922           (invert_colour_packed422_inplace_scanline_mmx),
102923           (invert_colour_packed422_inplace_scanline_c),
102924           (mirror_packed422_inplace_scanline_c),
102925           (interpolate_packed422_scanline_c),
102926           (convert_uyvy_to_yuyv_scanline_mmx),
102927           (convert_uyvy_to_yuyv_scanline_c),
102928           (interpolate_packed422_scanline_mmx),
102929           (interpolate_packed422_scanline_mmxext),
102930           (blit_colour_packed422_scanline_c),
102931           (blit_colour_packed422_scanline_mmx),
102932           (blit_colour_packed422_scanline_mmxext),
102933           (blit_colour_packed4444_scanline_c),
102934           (blit_colour_packed4444_scanline_mmx),
102935           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
102936           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
102937           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
102938           (blit_packed422_scanline_mmxext),
102939           (composite_colour4444_alpha_to_packed422_scanline_c),
102940           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
102941           (composite_packed4444_alpha_to_packed422_scanline_c),
102942           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
102943           (composite_packed4444_to_packed422_scanline_c),
102944           (composite_packed4444_to_packed422_scanline_mmxext),
102945           (composite_alphamask_to_packed4444_scanline_c),
102946           (composite_alphamask_to_packed4444_scanline_mmxext),
102947           (composite_alphamask_alpha_to_packed4444_scanline_c),
102948           (premultiply_packed4444_scanline_c),
102949           (premultiply_packed4444_scanline_mmxext),
102950           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
102951           (quarter_blit_vertical_packed422_scanline_mmxext),
102952           (quarter_blit_vertical_packed422_scanline_c),
102953           (subpix_blit_vertical_packed422_scanline_c),
102954           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
102955           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
102956           (rgba32_to_packed4444_rec601_scanline_c),
102957           (packed444_to_rgb24_rec601_scanline_c),
102958           (packed444_to_nonpremultiplied_packed4444_scanline_c),
102959           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
102960           (speedy_get_accel):
102961           * gst/deinterlace2/tvtime/speedy.h:
102962           * gst/deinterlace2/tvtime/sse.h:
102963           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
102964           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
102965           (tomsmocomp_init), (tomsmocomp_filter_mmx),
102966           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
102967           * gst/deinterlace2/tvtime/tomsmocomp.h:
102968           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
102969           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
102970           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
102971           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
102972           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
102973           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
102974           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
102975           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
102976           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
102977           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
102978           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
102979           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
102980           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
102981           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
102982           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
102983           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
102984           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
102985           (deinterlace_scanline_vfir), (copy_scanline),
102986           (dscaler_vfir_get_method):
102987           * gst/deinterlace2/tvtime/x86-64_macros.inc:
102988           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
102989           which was relicensed to LGPL for GStreamer and in theory provides
102990           better and faster results than the simple deinterlace element.
102991           Fixes bug #163578.
102992           Ported to GStreamer 0.10 but still not enabled or included in the
102993           build system by default because of bad artefacts caused by a bug
102994           somewhere and as it can be only build on x86/amd64 ATM and requires
102995           special CFLAGS. Will be fixed soon.
102996
102997 2008-06-11 11:12:14 +0000  Martin Eikermann <meiker@upb.de>
102998
102999           [MOVED FROM BAD 01/56] gst/deinterlace2/: Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer, which was relicensed to LGPL f...
103000           Original commit message from CVS:
103001           Based on a patch by: Martin Eikermann <meiker at upb dot de>
103002           * gst/deinterlace2/Makefile.am:
103003           * gst/deinterlace2/gstdeinterlace2.c:
103004           (gst_deinterlace2_method_get_type),
103005           (gst_deinterlace2_fields_get_type),
103006           (gst_deinterlace2_field_layout_get_type),
103007           (gst_deinterlace2_base_init), (gst_deinterlace2_class_init),
103008           (gst_deinterlace2_init), (gst_deinterlace2_set_method),
103009           (gst_deinterlace2_set_property), (gst_deinterlace2_get_property),
103010           (gst_deinterlace2_finalize), (gst_deinterlace2_pop_history),
103011           (gst_deinterlace2_head_history), (gst_deinterlace2_push_history),
103012           (gst_deinterlace2_deinterlace_scanlines), (gst_deinterlace2_chain),
103013           (gst_deinterlace2_setcaps), (gst_deinterlace2_sink_event),
103014           (gst_deinterlace2_change_state), (gst_deinterlace2_src_event),
103015           (gst_deinterlace2_src_query), (gst_deinterlace2_src_query_types),
103016           (plugin_init):
103017           * gst/deinterlace2/gstdeinterlace2.h:
103018           * gst/deinterlace2/tvtime/greedy.c: (copy_scanline),
103019           (deinterlace_greedy_packed422_scanline_mmxext),
103020           (dscaler_greedyl_get_method):
103021           * gst/deinterlace2/tvtime/greedyh.asm:
103022           * gst/deinterlace2/tvtime/greedyh.c:
103023           (deinterlace_frame_di_greedyh), (dscaler_greedyh_get_method),
103024           (greedyh_init), (greedyh_filter_mmx), (greedyh_filter_3dnow),
103025           (greedyh_filter_sse):
103026           * gst/deinterlace2/tvtime/greedyh.h:
103027           * gst/deinterlace2/tvtime/greedyhmacros.h:
103028           * gst/deinterlace2/tvtime/mmx.h:
103029           * gst/deinterlace2/tvtime/plugins.h:
103030           * gst/deinterlace2/tvtime/speedtools.h:
103031           * gst/deinterlace2/tvtime/speedy.c: (multiply_alpha), (clip255),
103032           (comb_factor_packed422_scanline_mmx),
103033           (diff_factor_packed422_scanline_c),
103034           (diff_factor_packed422_scanline_mmx),
103035           (diff_packed422_block8x8_mmx), (diff_packed422_block8x8_c),
103036           (packed444_to_packed422_scanline_c),
103037           (packed422_to_packed444_scanline_c),
103038           (packed422_to_packed444_rec601_scanline_c),
103039           (vfilter_chroma_121_packed422_scanline_mmx),
103040           (vfilter_chroma_121_packed422_scanline_c),
103041           (vfilter_chroma_332_packed422_scanline_mmx),
103042           (vfilter_chroma_332_packed422_scanline_c),
103043           (kill_chroma_packed422_inplace_scanline_mmx),
103044           (kill_chroma_packed422_inplace_scanline_c),
103045           (invert_colour_packed422_inplace_scanline_mmx),
103046           (invert_colour_packed422_inplace_scanline_c),
103047           (mirror_packed422_inplace_scanline_c),
103048           (interpolate_packed422_scanline_c),
103049           (convert_uyvy_to_yuyv_scanline_mmx),
103050           (convert_uyvy_to_yuyv_scanline_c),
103051           (interpolate_packed422_scanline_mmx),
103052           (interpolate_packed422_scanline_mmxext),
103053           (blit_colour_packed422_scanline_c),
103054           (blit_colour_packed422_scanline_mmx),
103055           (blit_colour_packed422_scanline_mmxext),
103056           (blit_colour_packed4444_scanline_c),
103057           (blit_colour_packed4444_scanline_mmx),
103058           (blit_colour_packed4444_scanline_mmxext), (small_memcpy),
103059           (speedy_memcpy_c), (speedy_memcpy_mmx), (speedy_memcpy_mmxext),
103060           (blit_packed422_scanline_c), (blit_packed422_scanline_mmx),
103061           (blit_packed422_scanline_mmxext),
103062           (composite_colour4444_alpha_to_packed422_scanline_c),
103063           (composite_colour4444_alpha_to_packed422_scanline_mmxext),
103064           (composite_packed4444_alpha_to_packed422_scanline_c),
103065           (composite_packed4444_alpha_to_packed422_scanline_mmxext),
103066           (composite_packed4444_to_packed422_scanline_c),
103067           (composite_packed4444_to_packed422_scanline_mmxext),
103068           (composite_alphamask_to_packed4444_scanline_c),
103069           (composite_alphamask_to_packed4444_scanline_mmxext),
103070           (composite_alphamask_alpha_to_packed4444_scanline_c),
103071           (premultiply_packed4444_scanline_c),
103072           (premultiply_packed4444_scanline_mmxext),
103073           (blend_packed422_scanline_c), (blend_packed422_scanline_mmxext),
103074           (quarter_blit_vertical_packed422_scanline_mmxext),
103075           (quarter_blit_vertical_packed422_scanline_c),
103076           (subpix_blit_vertical_packed422_scanline_c),
103077           (a8_subpix_blit_scanline_c), (myround), (init_RGB_to_YCbCr_tables),
103078           (init_YCbCr_to_RGB_tables), (rgb24_to_packed444_rec601_scanline_c),
103079           (rgba32_to_packed4444_rec601_scanline_c),
103080           (packed444_to_rgb24_rec601_scanline_c),
103081           (packed444_to_nonpremultiplied_packed4444_scanline_c),
103082           (aspect_adjust_packed4444_scanline_c), (setup_speedy_calls),
103083           (speedy_get_accel):
103084           * gst/deinterlace2/tvtime/speedy.h:
103085           * gst/deinterlace2/tvtime/sse.h:
103086           * gst/deinterlace2/tvtime/tomsmocomp.c: (Fieldcopy),
103087           (deinterlace_frame_di_tomsmocomp), (dscaler_tomsmocomp_get_method),
103088           (tomsmocomp_init), (tomsmocomp_filter_mmx),
103089           (tomsmocomp_filter_3dnow), (tomsmocomp_filter_sse):
103090           * gst/deinterlace2/tvtime/tomsmocomp.h:
103091           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoop0A.inc:
103092           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopBottom.inc:
103093           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA.inc:
103094           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopEdgeA8.inc:
103095           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA.inc:
103096           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA2.inc:
103097           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddA6.inc:
103098           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH.inc:
103099           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopOddAH2.inc:
103100           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopTop.inc:
103101           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVA.inc:
103102           * gst/deinterlace2/tvtime/tomsmocomp/SearchLoopVAH.inc:
103103           * gst/deinterlace2/tvtime/tomsmocomp/StrangeBob.inc:
103104           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll.inc:
103105           * gst/deinterlace2/tvtime/tomsmocomp/TomsMoCompAll2.inc:
103106           * gst/deinterlace2/tvtime/tomsmocomp/WierdBob.inc:
103107           * gst/deinterlace2/tvtime/vfir.c: (deinterlace_line),
103108           (deinterlace_scanline_vfir), (copy_scanline),
103109           (dscaler_vfir_get_method):
103110           * gst/deinterlace2/tvtime/x86-64_macros.inc:
103111           Add a deinterlacer plugin based on the tvtime/DScaler deinterlacer,
103112           which was relicensed to LGPL for GStreamer and in theory provides
103113           better and faster results than the simple deinterlace element.
103114           Fixes bug #163578.
103115           Ported to GStreamer 0.10 but still not enabled or included in the
103116           build system by default because of bad artefacts caused by a bug
103117           somewhere and as it can be only build on x86/amd64 ATM and requires
103118           special CFLAGS. Will be fixed soon.
103119
103120 2009-05-13 10:30:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103121
103122         * configure.ac:
103123           flv: Actually add the flv plugin to configure.ac
103124
103125 2009-05-13 09:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103126
103127         * tests/check/pipelines/flacdec.c:
103128           checks: fix flacdec unit tests on big-endian machines and under valgrind
103129           Flacdec outputs 16-bit samples, so let's check if the value of the first
103130           sample is what we expect rather than just the first byte, which may be
103131           different from what we expect depending on the host's endianness. Fixes
103132           the flacdec unit tests on PPC. Also fix a bunch of leaks in the unit
103133           tests to make valgrind happy. Fixes #582420.
103134
103135 2009-05-13 09:18:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103136
103137         * ext/flac/gstflacdec.c:
103138           flacdec: fix buffer leak
103139           gst_buffer_replace() will take its own ref, so we still have
103140           to unref the buffer if we don't need it any longer.
103141
103142 2009-05-12 21:20:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103143
103144         * gst/avi/gstavidemux.c:
103145           avidemux: Fix pointer arithmetic
103146           This fixes a seeking regression, bug #134522.
103147
103148 2009-05-12 19:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
103149
103150         * ext/lame/gstlamemp3enc.c:
103151           lamemp3enc: add Since tag to gtk-doc chunk
103152
103153 2009-05-12 21:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103154
103155         * docs/plugins/Makefile.am:
103156         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
103157         * docs/plugins/gst-plugins-good-plugins-sections.txt:
103158         * docs/plugins/gst-plugins-good-plugins.args:
103159         * docs/plugins/gst-plugins-good-plugins.hierarchy:
103160         * docs/plugins/gst-plugins-good-plugins.interfaces:
103161         * docs/plugins/inspect/plugin-1394.xml:
103162         * docs/plugins/inspect/plugin-aasink.xml:
103163         * docs/plugins/inspect/plugin-alaw.xml:
103164         * docs/plugins/inspect/plugin-alpha.xml:
103165         * docs/plugins/inspect/plugin-alphacolor.xml:
103166         * docs/plugins/inspect/plugin-annodex.xml:
103167         * docs/plugins/inspect/plugin-apetag.xml:
103168         * docs/plugins/inspect/plugin-audiofx.xml:
103169         * docs/plugins/inspect/plugin-auparse.xml:
103170         * docs/plugins/inspect/plugin-autodetect.xml:
103171         * docs/plugins/inspect/plugin-avi.xml:
103172         * docs/plugins/inspect/plugin-cacasink.xml:
103173         * docs/plugins/inspect/plugin-cairo.xml:
103174         * docs/plugins/inspect/plugin-cutter.xml:
103175         * docs/plugins/inspect/plugin-debug.xml:
103176         * docs/plugins/inspect/plugin-dv.xml:
103177         * docs/plugins/inspect/plugin-efence.xml:
103178         * docs/plugins/inspect/plugin-effectv.xml:
103179         * docs/plugins/inspect/plugin-equalizer.xml:
103180         * docs/plugins/inspect/plugin-esdsink.xml:
103181         * docs/plugins/inspect/plugin-flac.xml:
103182         * docs/plugins/inspect/plugin-flv.xml:
103183         * docs/plugins/inspect/plugin-flxdec.xml:
103184         * docs/plugins/inspect/plugin-gamma.xml:
103185         * docs/plugins/inspect/plugin-gconfelements.xml:
103186         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
103187         * docs/plugins/inspect/plugin-goom.xml:
103188         * docs/plugins/inspect/plugin-goom2k1.xml:
103189         * docs/plugins/inspect/plugin-halelements.xml:
103190         * docs/plugins/inspect/plugin-icydemux.xml:
103191         * docs/plugins/inspect/plugin-id3demux.xml:
103192         * docs/plugins/inspect/plugin-interleave.xml:
103193         * docs/plugins/inspect/plugin-jpeg.xml:
103194         * docs/plugins/inspect/plugin-level.xml:
103195         * docs/plugins/inspect/plugin-matroska.xml:
103196         * docs/plugins/inspect/plugin-monoscope.xml:
103197         * docs/plugins/inspect/plugin-mulaw.xml:
103198         * docs/plugins/inspect/plugin-multifile.xml:
103199         * docs/plugins/inspect/plugin-multipart.xml:
103200         * docs/plugins/inspect/plugin-navigationtest.xml:
103201         * docs/plugins/inspect/plugin-ossaudio.xml:
103202         * docs/plugins/inspect/plugin-png.xml:
103203         * docs/plugins/inspect/plugin-pulseaudio.xml:
103204         * docs/plugins/inspect/plugin-quicktime.xml:
103205         * docs/plugins/inspect/plugin-replaygain.xml:
103206         * docs/plugins/inspect/plugin-rtp.xml:
103207         * docs/plugins/inspect/plugin-rtsp.xml:
103208         * docs/plugins/inspect/plugin-shout2send.xml:
103209         * docs/plugins/inspect/plugin-smpte.xml:
103210         * docs/plugins/inspect/plugin-soup.xml:
103211         * docs/plugins/inspect/plugin-spectrum.xml:
103212         * docs/plugins/inspect/plugin-speex.xml:
103213         * docs/plugins/inspect/plugin-taglib.xml:
103214         * docs/plugins/inspect/plugin-udp.xml:
103215         * docs/plugins/inspect/plugin-video4linux2.xml:
103216         * docs/plugins/inspect/plugin-videobalance.xml:
103217         * docs/plugins/inspect/plugin-videobox.xml:
103218         * docs/plugins/inspect/plugin-videocrop.xml:
103219         * docs/plugins/inspect/plugin-videoflip.xml:
103220         * docs/plugins/inspect/plugin-videomixer.xml:
103221         * docs/plugins/inspect/plugin-wavenc.xml:
103222         * docs/plugins/inspect/plugin-wavpack.xml:
103223         * docs/plugins/inspect/plugin-wavparse.xml:
103224         * docs/plugins/inspect/plugin-ximagesrc.xml:
103225           Moved 'flv' from -bad to -good
103226
103227 2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
103228
103229         * gst/flv/gstflvdemux.c:
103230           [MOVED FROM BAD 57/57] Add ranks to various muxers and encoders in -bad
103231
103232 2009-04-29 18:52:20 +0100  Tristan Matthews <le.businessman@gmail.com>
103233
103234         * gst/flv/gstflvmux.c:
103235           [MOVED FROM BAD 56/57] flvmux: init variable to NULL to fix compiler warning
103236           Fixes #580786.
103237
103238 2009-04-29 13:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103239
103240         * gst/flv/gstflvmux.c:
103241         * gst/flv/gstflvparse.c:
103242           [MOVED FROM BAD 55/57] flv: Set/require the framed/parsed fields of the audio/mpeg caps to TRUE
103243
103244 2009-04-29 13:16:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103245
103246         * gst/flv/gstflvmux.c:
103247           [MOVED FROM BAD 54/57] flv: Always write at least the minimal tags and write the PAR as tags
103248
103249 2009-04-29 13:03:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103250
103251         * gst/flv/gstflvmux.c:
103252         * gst/flv/gstflvmux.h:
103253           [MOVED FROM BAD 53/57] flv: Add support for muxing some tags
103254
103255 2009-04-29 13:03:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103256
103257         * gst/flv/gstflvparse.c:
103258           [MOVED FROM BAD 52/57] flv: Add support for title tag
103259
103260 2009-04-29 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103261
103262         * gst/flv/gstflvparse.c:
103263           [MOVED FROM BAD 51/57] flv: Fix parsing of tags and add new mappings
103264           We shouldn't register a new GstTag for every unknown tag
103265           we find as this might lead to conflicts and also those
103266           tags are essentially unknown.
103267           Add mappings for some known tags and also convert string
103268           dates to GDate, as found in many FLV files.
103269
103270 2009-04-22 19:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103271
103272         * gst/flv/gstflvdemux.c:
103273         * gst/flv/gstflvdemux.h:
103274         * gst/flv/gstflvmux.c:
103275         * gst/flv/gstflvmux.h:
103276           [MOVED FROM BAD 50/57] flv: Add documentation to flvmux and flvdemux
103277           Partially fixes bug #573737.
103278
103279 2009-01-22 13:39:34 +0100  Jan Urbanski <j.urbanski@students.mimuw.edu.pl>
103280
103281         * gst/flv/gstflvparse.c:
103282           [MOVED FROM BAD 49/57] Add support for ECMA arrays in script tags. Fixes bug #567965.
103283           Add support for ECMA arrays in script tags. This fixes
103284           seeking on some files that have the seek table stored
103285           inside an ECMA array instead of the normal array.
103286
103287 2008-12-03 11:43:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103288
103289           [MOVED FROM BAD 48/57] gst/flv/gstflvparse.c: Check if strings are valid UTF8 before using them.
103290           Original commit message from CVS:
103291           * gst/flv/gstflvparse.c: (FLV_GET_STRING):
103292           Check if strings are valid UTF8 before using them.
103293
103294 2008-11-24 11:17:19 +0000  Julien Moutte <julien@moutte.net>
103295
103296           [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 ...
103297           Original commit message from CVS:
103298           2008-11-24  Julien Moutte  <julien@fluendo.com>
103299           * gst/flv/gstflvdemux.c: (gst_flv_demux_find_offset),
103300           (gst_flv_demux_handle_seek_push),
103301           (gst_flv_demux_handle_seek_pull):
103302           Fix non key unit seeking by always going to the previous
103303           keyframe. Mark
103304           the discont flag when we've moved in the file.
103305           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate): MP3
103306           streams
103307           are parsed already, makes autoplugged pipelines shorter.
103308
103309 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
103310
103311           [MOVED FROM BAD 46/57] Don't install static libs for plugins. Fixes #550851 for -bad.
103312           Original commit message from CVS:
103313           * ext/alsaspdif/Makefile.am:
103314           * ext/amrwb/Makefile.am:
103315           * ext/apexsink/Makefile.am:
103316           * ext/arts/Makefile.am:
103317           * ext/artsd/Makefile.am:
103318           * ext/audiofile/Makefile.am:
103319           * ext/audioresample/Makefile.am:
103320           * ext/bz2/Makefile.am:
103321           * ext/cdaudio/Makefile.am:
103322           * ext/celt/Makefile.am:
103323           * ext/dc1394/Makefile.am:
103324           * ext/dirac/Makefile.am:
103325           * ext/directfb/Makefile.am:
103326           * ext/divx/Makefile.am:
103327           * ext/dts/Makefile.am:
103328           * ext/faac/Makefile.am:
103329           * ext/faad/Makefile.am:
103330           * ext/gsm/Makefile.am:
103331           * ext/hermes/Makefile.am:
103332           * ext/ivorbis/Makefile.am:
103333           * ext/jack/Makefile.am:
103334           * ext/jp2k/Makefile.am:
103335           * ext/ladspa/Makefile.am:
103336           * ext/lcs/Makefile.am:
103337           * ext/libfame/Makefile.am:
103338           * ext/libmms/Makefile.am:
103339           * ext/metadata/Makefile.am:
103340           * ext/mpeg2enc/Makefile.am:
103341           * ext/mplex/Makefile.am:
103342           * ext/musepack/Makefile.am:
103343           * ext/musicbrainz/Makefile.am:
103344           * ext/mythtv/Makefile.am:
103345           * ext/nas/Makefile.am:
103346           * ext/neon/Makefile.am:
103347           * ext/ofa/Makefile.am:
103348           * ext/polyp/Makefile.am:
103349           * ext/resindvd/Makefile.am:
103350           * ext/sdl/Makefile.am:
103351           * ext/shout/Makefile.am:
103352           * ext/snapshot/Makefile.am:
103353           * ext/sndfile/Makefile.am:
103354           * ext/soundtouch/Makefile.am:
103355           * ext/spc/Makefile.am:
103356           * ext/swfdec/Makefile.am:
103357           * ext/tarkin/Makefile.am:
103358           * ext/theora/Makefile.am:
103359           * ext/timidity/Makefile.am:
103360           * ext/twolame/Makefile.am:
103361           * ext/x264/Makefile.am:
103362           * ext/xine/Makefile.am:
103363           * ext/xvid/Makefile.am:
103364           * gst-libs/gst/app/Makefile.am:
103365           * gst-libs/gst/dshow/Makefile.am:
103366           * gst/aiffparse/Makefile.am:
103367           * gst/app/Makefile.am:
103368           * gst/audiobuffer/Makefile.am:
103369           * gst/bayer/Makefile.am:
103370           * gst/cdxaparse/Makefile.am:
103371           * gst/chart/Makefile.am:
103372           * gst/colorspace/Makefile.am:
103373           * gst/dccp/Makefile.am:
103374           * gst/deinterlace/Makefile.am:
103375           * gst/deinterlace2/Makefile.am:
103376           * gst/dvdspu/Makefile.am:
103377           * gst/festival/Makefile.am:
103378           * gst/filter/Makefile.am:
103379           * gst/flacparse/Makefile.am:
103380           * gst/flv/Makefile.am:
103381           * gst/games/Makefile.am:
103382           * gst/h264parse/Makefile.am:
103383           * gst/librfb/Makefile.am:
103384           * gst/mixmatrix/Makefile.am:
103385           * gst/modplug/Makefile.am:
103386           * gst/mpeg1sys/Makefile.am:
103387           * gst/mpeg4videoparse/Makefile.am:
103388           * gst/mpegdemux/Makefile.am:
103389           * gst/mpegtsmux/Makefile.am:
103390           * gst/mpegvideoparse/Makefile.am:
103391           * gst/mve/Makefile.am:
103392           * gst/nsf/Makefile.am:
103393           * gst/nuvdemux/Makefile.am:
103394           * gst/overlay/Makefile.am:
103395           * gst/passthrough/Makefile.am:
103396           * gst/pcapparse/Makefile.am:
103397           * gst/playondemand/Makefile.am:
103398           * gst/rawparse/Makefile.am:
103399           * gst/real/Makefile.am:
103400           * gst/rtjpeg/Makefile.am:
103401           * gst/rtpmanager/Makefile.am:
103402           * gst/scaletempo/Makefile.am:
103403           * gst/sdp/Makefile.am:
103404           * gst/selector/Makefile.am:
103405           * gst/smooth/Makefile.am:
103406           * gst/smoothwave/Makefile.am:
103407           * gst/speed/Makefile.am:
103408           * gst/speexresample/Makefile.am:
103409           * gst/stereo/Makefile.am:
103410           * gst/subenc/Makefile.am:
103411           * gst/tta/Makefile.am:
103412           * gst/vbidec/Makefile.am:
103413           * gst/videodrop/Makefile.am:
103414           * gst/videosignal/Makefile.am:
103415           * gst/virtualdub/Makefile.am:
103416           * gst/vmnc/Makefile.am:
103417           * gst/y4m/Makefile.am:
103418           * sys/acmenc/Makefile.am:
103419           * sys/cdrom/Makefile.am:
103420           * sys/dshowdecwrapper/Makefile.am:
103421           * sys/dshowsrcwrapper/Makefile.am:
103422           * sys/dvb/Makefile.am:
103423           * sys/dxr3/Makefile.am:
103424           * sys/fbdev/Makefile.am:
103425           * sys/oss4/Makefile.am:
103426           * sys/qcam/Makefile.am:
103427           * sys/qtwrapper/Makefile.am:
103428           * sys/vcd/Makefile.am:
103429           * sys/wininet/Makefile.am:
103430           * win32/common/config.h:
103431           Don't install static libs for plugins. Fixes #550851 for -bad.
103432
103433 2008-10-28 18:44:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103434
103435           [MOVED FROM BAD 45/57] gst/flv/gstflvdemux.c: Implement position query in time format.
103436           Original commit message from CVS:
103437           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
103438           Implement position query in time format.
103439
103440 2008-10-28 18:41:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103441
103442           [MOVED FROM BAD 44/57] gst/flv/: Put the GstSegment directly into the instance struct instead of allocating and free'ing it again.
103443           Original commit message from CVS:
103444           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
103445           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_push),
103446           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
103447           (gst_flv_demux_dispose), (gst_flv_demux_init):
103448           * gst/flv/gstflvdemux.h:
103449           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103450           (gst_flv_parse_tag_video), (gst_flv_parse_tag_timestamp):
103451           Put the GstSegment directly into the instance struct instead of
103452           allocating and free'ing it again.
103453           Push tags already if only one pad was added, no need to wait for
103454           the second one.
103455           When generating our index set has_video and has_audio if we find
103456           video or audio in case the FLV header has incorrect data.
103457
103458 2008-10-27 09:45:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103459
103460           [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.
103461           Original commit message from CVS:
103462           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
103463           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
103464           (gst_flv_demux_create_index):
103465           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
103466           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
103467           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type),
103468           (gst_flv_parse_header):
103469           * gst/flv/gstflvparse.h:
103470           Don't memcpy() all data we want to push downstream, instead just
103471           create subbuffers and push them downstream.
103472           Fix some minor memory leaks.
103473
103474 2008-10-27 09:41:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103475
103476           [MOVED FROM BAD 42/57] gst/flv/Makefile.am: Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
103477           Original commit message from CVS:
103478           * gst/flv/Makefile.am:
103479           Fix (non-critical) syntax error and add all required CFLAGS and LIBS.
103480           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
103481           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
103482           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
103483           (gst_flv_parse_tag_timestamp), (gst_flv_parse_tag_type):
103484           Rewrite the script tag parsing to make sure we don't try to read
103485           more data than we have. Also use GST_READ_UINT24_BE directly and
103486           fix some minor memory leaks.
103487           This should make all crashes on fuzzed FLV files disappear.
103488
103489 2008-10-27 09:37:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103490
103491           [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...
103492           Original commit message from CVS:
103493           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
103494           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
103495           (gst_flv_parse_tag_type), (gst_flv_parse_header):
103496           Properly check everywhere that we have enough data to parse and
103497           don't read outside the allocated memory region.
103498
103499 2008-10-27 09:35:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103500
103501           [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.
103502           Original commit message from CVS:
103503           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103504           (gst_flv_parse_tag_video):
103505           If the caps change during playback and negotiation fails error out
103506           instead of trying to continue.
103507
103508 2008-10-27 09:33:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103509
103510           [MOVED FROM BAD 39/57] gst/flv/: Add support for Speex audio and allow buffers without valid timestamp in the muxer.
103511           Original commit message from CVS:
103512           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
103513           (gst_flv_mux_request_new_pad), (gst_flv_mux_write_buffer),
103514           (gst_flv_mux_collected):
103515           * gst/flv/gstflvmux.h:
103516           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate):
103517           Add support for Speex audio and allow buffers without valid
103518           timestamp in the muxer.
103519
103520 2008-10-27 09:32:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103521
103522           [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.
103523           Original commit message from CVS:
103524           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop),
103525           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
103526           (gst_flv_demux_handle_seek_pull):
103527           Don't post an error message on the bus if sending EOS downstream
103528           didn't work. Fixes bug #550454.
103529           Fix seek event handling to look at the flags of the seek event
103530           instead of assuming some random flags, don't send segment-start
103531           messages when operating in push mode and push seek events upstream
103532           if we couldn't handle them.
103533
103534 2008-10-27 09:27:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103535
103536           [MOVED FROM BAD 37/57] gst/flv/gstflvdemux.c: Error out early if pulling a tag failed.
103537           Original commit message from CVS:
103538           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
103539           Error out early if pulling a tag failed.
103540
103541 2008-10-27 09:25:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103542
103543           [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...
103544           Original commit message from CVS:
103545           * gst/flv/gstflvdemux.c: (gst_flv_demux_create_index),
103546           (gst_flv_demux_loop):
103547           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_script),
103548           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
103549           (gst_flv_parse_tag_timestamp):
103550           * gst/flv/gstflvparse.h:
103551           In pull mode we create our own index before doing anything else
103552           and don't use the index provided by some files (which are more than
103553           often incorrect and cause failed seeks).
103554           For push mode we still use the index provided by the file and extend it
103555           while doing the playback.
103556
103557 2008-10-27 09:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103558
103559           [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...
103560           Original commit message from CVS:
103561           * gst/flv/gstflvdemux.c: (gst_flv_demux_push_src_event),
103562           (gst_flv_demux_loop), (gst_flv_demux_handle_seek_pull),
103563           (gst_flv_demux_sink_event):
103564           Instead of using gst_pad_event_default() use a small
103565           gst_pad_push_event() wrapper that only does what we want and is much
103566           more simple.
103567
103568 2008-10-27 09:14:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103569
103570           [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...
103571           Original commit message from CVS:
103572           * gst/flv/gstflvdemux.c: (gst_flv_demux_change_state),
103573           (gst_flv_demux_set_index), (gst_flv_demux_init):
103574           * gst/flv/gstflvdemux.h:
103575           If our index was created by the element and not provided from the
103576           outside we should destroy it when starting a new stream to get
103577           all old entries removed.
103578
103579 2008-10-27 09:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103580
103581           [MOVED FROM BAD 33/57] gst/flv/gstflvdemux.c: Improve debugging a bit when pulling a buffer from upstream fails.
103582           Original commit message from CVS:
103583           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range):
103584           Improve debugging a bit when pulling a buffer from upstream fails.
103585
103586 2008-10-27 09:10:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103587
103588           [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...
103589           Original commit message from CVS:
103590           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
103591           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_dispose):
103592           * gst/flv/gstflvdemux.h:
103593           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103594           (gst_flv_parse_tag_video):
103595           Close the currently playing segment from the streaming thread
103596           instead of the thread where the seek event is handled.
103597
103598 2008-10-16 15:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103599
103600           [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...
103601           Original commit message from CVS:
103602           * gst/flv/gstflvmux.c: (gst_flv_mux_audio_pad_setcaps),
103603           (gst_flv_mux_write_buffer):
103604           Don't set video_codec to the value that actually should go
103605           into audio codec, otherwise we create invalid files.
103606           Fixes bug #556564.
103607
103608 2008-10-12 17:08:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103609
103610           [MOVED FROM BAD 30/57] gst/flv/gstflvdemux.c: Fix regression of handling flow returns in pull mode.
103611           Original commit message from CVS:
103612           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag),
103613           (gst_flv_demux_pull_header):
103614           Fix regression of handling flow returns in pull mode.
103615           Fixes bug #556003.
103616
103617 2008-10-10 16:33:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103618
103619           [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...
103620           Original commit message from CVS:
103621           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103622           (gst_flv_parse_tag_video):
103623           Use gst_pad_alloc_buffer_and_set_caps() to make sure we get
103624           a buffer with caps that we can work with (i.e. the pad's caps).
103625           Add non-keyframe video frames to the index too but without the
103626           keyframe flag.
103627           Add audio frames to the index only if we have no video stream.
103628
103629 2008-10-10 16:15:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103630
103631           [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...
103632           Original commit message from CVS:
103633           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103634           (gst_flv_parse_tag_video):
103635           Create pads from the pad templates, use fixed caps on them
103636           and only activate them after the caps are set.
103637
103638 2008-10-09 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103639
103640           [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...
103641           Original commit message from CVS:
103642           * gst/flv/gstflvdemux.c: (gst_flv_demux_loop):
103643           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_timestamp):
103644           * gst/flv/gstflvparse.h:
103645           Get an approximate duration of the file by looking at the timestamp
103646           of the last tag in pull mode. If we get (maybe better) duration from
103647           metadata later we'll use that instead.
103648
103649 2008-10-09 15:43:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103650
103651           [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...
103652           Original commit message from CVS:
103653           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_range),
103654           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header):
103655           Refactor _pull_range() logic with checks into a seperate function
103656           to make things a bit more readable.
103657
103658 2008-10-09 15:26:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103659
103660           [MOVED FROM BAD 25/57] gst/flv/gstflvdemux.c: Use gst_element_class_set_details_simple().
103661           Original commit message from CVS:
103662           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain),
103663           (gst_flv_demux_base_init):
103664           Use gst_element_class_set_details_simple().
103665           If we get GST_FLOW_NOT_LINKED in the parse loop but at least
103666           one of the pads is linked continue the loop.
103667
103668 2008-10-09 10:00:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103669
103670           [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...
103671           Original commit message from CVS:
103672           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
103673           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate):
103674           Correct caps for video codec id 5: It's On2 VP6 with alpha channel
103675           which needs a different decoder and has different caps.
103676           Add support for audio codec id 14, which is MP3 with 8kHz sampling
103677           rate.
103678           Fix endianness and signedness for raw audio codec ids.
103679           Add support for alaw and mulaw audio.
103680
103681 2008-10-09 09:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103682
103683           [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...
103684           Original commit message from CVS:
103685           * gst/flv/gstflvdemux.c: (gst_flv_demux_chain):
103686           Go out of the parse loop as soon as we get an error instead
103687           of parsing until the GstAdapter is empty.
103688           Add some explanations about the header and tag size.
103689           Don't print synchronizing message if everything is fine.
103690
103691 2008-10-09 09:26:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
103692
103693           [MOVED FROM BAD 22/57] gst/flv/: Add first version of a FLV muxer. The only missing feature is writing of stream metadata.
103694           Original commit message from CVS:
103695           * gst/flv/Makefile.am:
103696           * gst/flv/gstflvdemux.c: (plugin_init):
103697           * gst/flv/gstflvmux.c: (gst_flv_mux_base_init),
103698           (gst_flv_mux_class_init), (gst_flv_mux_init),
103699           (gst_flv_mux_finalize), (gst_flv_mux_reset),
103700           (gst_flv_mux_handle_src_event), (gst_flv_mux_handle_sink_event),
103701           (gst_flv_mux_video_pad_setcaps), (gst_flv_mux_audio_pad_setcaps),
103702           (gst_flv_mux_request_new_pad), (gst_flv_mux_release_pad),
103703           (gst_flv_mux_write_header), (gst_flv_mux_write_buffer),
103704           (gst_flv_mux_collected), (gst_flv_mux_change_state):
103705           * gst/flv/gstflvmux.h:
103706           Add first version of a FLV muxer. The only missing feature is writing
103707           of stream metadata.
103708
103709 2008-06-13 22:46:43 +0000  Julien Moutte <julien@moutte.net>
103710
103711           [MOVED FROM BAD 21/57] gst/flv/: Introduce demuxing support for AAC and
103712           Original commit message from CVS:
103713           2008-06-14  Julien Moutte  <julien@fluendo.com>
103714           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
103715           (gst_flv_demux_dispose):
103716           * gst/flv/gstflvdemux.h:
103717           * gst/flv/gstflvparse.c: (gst_flv_parse_audio_negotiate),
103718           (gst_flv_parse_tag_audio), (gst_flv_parse_video_negotiate),
103719           (gst_flv_parse_tag_video): Introduce demuxing support for AAC
103720           and
103721           H.264/AVC inside FLV.
103722           * sys/dshowdecwrapper/gstdshowaudiodec.c:
103723           (gst_dshowaudiodec_init),
103724           (gst_dshowaudiodec_chain), (gst_dshowaudiodec_push_buffer),
103725           (gst_dshowaudiodec_sink_event), (gst_dshowaudiodec_setup_graph):
103726           * sys/dshowdecwrapper/gstdshowaudiodec.h:
103727           * sys/dshowdecwrapper/gstdshowvideodec.c:
103728           (gst_dshowvideodec_init),
103729           (gst_dshowvideodec_sink_event), (gst_dshowvideodec_chain),
103730           (gst_dshowvideodec_push_buffer),
103731           (gst_dshowvideodec_src_getcaps):
103732           * sys/dshowdecwrapper/gstdshowvideodec.h: Lot of random fixes
103733           to improve stability (ref counting, safety checks...)
103734
103735 2008-04-25 08:07:36 +0000  Wim Taymans <wim.taymans@gmail.com>
103736
103737           [MOVED FROM BAD 20/57] gst/flv/gstflvdemux.c: Forward unknown queries upstream instead of returning FALSE on them.
103738           Original commit message from CVS:
103739           * gst/flv/gstflvdemux.c: (gst_flv_demux_query):
103740           Forward unknown queries upstream instead of returning FALSE on them.
103741
103742 2008-04-11 23:19:21 +0000  Tim-Philipp Müller <tim@centricular.net>
103743
103744           [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...
103745           Original commit message from CVS:
103746           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
103747           (gst_flv_parse_tag_script):
103748           Handle NULL returns from FLV_GET_STRING() more gracefully. Fixes
103749           crash caused by a strlen on a NULL string (#527622).
103750
103751 2007-12-11 11:54:43 +0000  Tim-Philipp Müller <tim@centricular.net>
103752
103753           [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().
103754           Original commit message from CVS:
103755           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103756           (gst_flv_parse_tag_video):
103757           Don't strdup (and thus leak) codec name strings when passing
103758           them to gst_tag_list_add().
103759
103760 2007-12-09 19:37:53 +0000  Edward Hervey <bilboed@bilboed.com>
103761
103762           [MOVED FROM BAD 17/57] gst/flv/gstflvparse.c: Fix list of supported and known codecs.
103763           Original commit message from CVS:
103764           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103765           (gst_flv_parse_tag_video):
103766           Fix list of supported and known codecs.
103767           Emit tag with the codec name so it gets properly reported in totem and
103768           other applications.
103769
103770 2007-11-25 10:45:09 +0000  Edward Hervey <bilboed@bilboed.com>
103771
103772           [MOVED FROM BAD 16/57] gst/flv/gstflvparse.c: Output segment with proper 'stop' value, makes flvdemux 100% compatible with gnonlin.
103773           Original commit message from CVS:
103774           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103775           (gst_flv_parse_tag_video):
103776           Output segment with proper 'stop' value, makes flvdemux 100% compatible
103777           with gnonlin.
103778
103779 2007-11-12 19:22:24 +0000  Edward Hervey <bilboed@bilboed.com>
103780
103781           [MOVED FROM BAD 15/57] gst/flv/gstflvparse.c: Add mapping for Nellymoser ASAO audio codec.
103782           Original commit message from CVS:
103783           * gst/flv/gstflvparse.c:
103784           Add mapping for Nellymoser ASAO audio codec.
103785           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Make sure we
103786           actually have data to read at the end of the tag. This avoids trying
103787           to allocate negative buffers.
103788
103789 2007-10-22 15:45:49 +0000  Julien Moutte <julien@moutte.net>
103790
103791           [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 ...
103792           Original commit message from CVS:
103793           2007-10-22  Julien MOUTTE  <julien@moutte.net>
103794           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103795           (gst_flv_parse_tag_video), (gst_flv_parse_tag_type): Don't
103796           emit no-more-pads for single pad scenarios as the header
103797           is definitely not reliable. We emit them for 2 pads scenarios
103798           though to speed up media discovery.
103799
103800 2007-09-27 10:06:23 +0000  Julien Moutte <julien@moutte.net>
103801
103802           [MOVED FROM BAD 13/57] gst/flv/gstflvparse.c: I got it wrong again, audio rate was not detected correctly in all cases.
103803           Original commit message from CVS:
103804           2007-09-27  Julien MOUTTE  <julien@moutte.net>
103805           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103806           (gst_flv_parse_tag_video): I got it wrong again, audio rate
103807           was not detected correctly in all cases.
103808
103809 2007-09-26 16:30:50 +0000  Julien Moutte <julien@moutte.net>
103810
103811           [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...
103812           Original commit message from CVS:
103813           2007-09-26  Julien MOUTTE  <julien@moutte.net>
103814           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103815           (gst_flv_parse_tag_video): codec_data is needed for every tag
103816           not just the first one. (Fix a stupid bug i introduced without
103817           testing)
103818
103819 2007-09-26 11:17:08 +0000  Julien Moutte <julien@moutte.net>
103820
103821           [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.
103822           Original commit message from CVS:
103823           2007-09-26  Julien MOUTTE  <julien@moutte.net>
103824           * gst/flv/gstflvparse.c: (gst_flv_parse_tag_audio),
103825           (gst_flv_parse_tag_video): Fix bit masks operations to be
103826           sure we detect the codec_tags and sample rates correctly.
103827           Fix raw audio caps generation.
103828
103829 2007-09-12 08:38:22 +0000  Peter Kjellerstedt <pkj@axis.com>
103830
103831           [MOVED FROM BAD 10/57] gst/: Printf format fixes (#476128).
103832           Original commit message from CVS:
103833           Patch by: Peter Kjellerstedt  <pkj at axis com>
103834           * gst-libs/gst/app/gstappsink.c:
103835           * gst/flv/gstflvdemux.c:
103836           * gst/flv/gstflvparse.c:
103837           * gst/interleave/deinterleave.c:
103838           * gst/switch/gstswitch.c:
103839           Printf format fixes (#476128).
103840
103841 2007-08-27 14:56:05 +0000  Julien Moutte <julien@moutte.net>
103842
103843           [MOVED FROM BAD 09/57] gst/flv/gstflvdemux.c: Make sure we initialize the seek result.
103844           Original commit message from CVS:
103845           2007-08-27  Julien MOUTTE  <julien@moutte.net>
103846           * gst/flv/gstflvdemux.c: (gst_flv_demux_handle_seek_pull):
103847           Make sure we initialize the seek result.
103848
103849 2007-08-24 17:03:15 +0000  Julien Moutte <julien@moutte.net>
103850
103851           [MOVED FROM BAD 08/57] gst/flv/gstflvdemux.c: Remove some useless ifdef.
103852           Original commit message from CVS:
103853           2007-08-24  Julien MOUTTE  <julien@moutte.net>
103854           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
103855           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
103856           (gst_flv_demux_find_offset), (gst_flv_demux_handle_seek_push),
103857           (gst_flv_demux_handle_seek_pull), (gst_flv_demux_sink_event),
103858           (gst_flv_demux_src_event): Remove some useless ifdef.
103859
103860 2007-08-24 15:31:26 +0000  Julien Moutte <julien@moutte.net>
103861
103862           [MOVED FROM BAD 07/57] gst/flv/gstflvdemux.c: Implement seeking in push mode.
103863           Original commit message from CVS:
103864           2007-08-24  Julien MOUTTE  <julien@moutte.net>
103865           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
103866           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
103867           (gst_flv_demux_pull_tag), (gst_flv_demux_find_offset),
103868           (gst_flv_demux_handle_seek_push),
103869           (gst_flv_demux_handle_seek_pull),
103870           (gst_flv_demux_sink_event), (gst_flv_demux_src_event): Implement
103871           seeking in push mode.
103872           * gst/flv/gstflvdemux.h:
103873
103874 2007-08-22 14:50:51 +0000  Julien Moutte <julien@moutte.net>
103875
103876           [MOVED FROM BAD 06/57] gst/flv/: Handle pixel aspect ratio through metadata tags like ASF does. Fluendo muxer supports this and
103877           Original commit message from CVS:
103878           2007-08-22  Julien MOUTTE  <julien@moutte.net>
103879           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
103880           (gst_flv_demux_pull_tag):
103881           * gst/flv/gstflvdemux.h:
103882           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
103883           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
103884           (gst_flv_parse_tag_video): Handle pixel aspect ratio through
103885           metadata tags like ASF does. Fluendo muxer supports this and
103886           Flash players can support it as well this way.
103887
103888 2007-08-22 14:03:42 +0000  Julien Moutte <julien@moutte.net>
103889
103890           [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...
103891           Original commit message from CVS:
103892           2007-08-22  Julien MOUTTE  <julien@moutte.net>
103893           * gst/flv/gstflvdemux.c: (gst_flv_demux_pull_tag):
103894           * gst/flv/gstflvparse.c: (gst_flv_parse_metadata_item),
103895           (gst_flv_parse_tag_script), (gst_flv_parse_tag_audio),
103896           (gst_flv_parse_tag_video): Make sure we don't try filling up the
103897           index if no times object was parsed. Fix the way we decide to
103898           push
103899           tags and emit no-more-pads. Fix some printf typing in debugging.
103900
103901 2007-08-14 14:56:20 +0000  Wim Taymans <wim.taymans@gmail.com>
103902
103903           [MOVED FROM BAD 04/57] gst/flv/gstflvdemux.c: Fix locking and refcounting on the index.
103904           Original commit message from CVS:
103905           * gst/flv/gstflvdemux.c: (gst_flv_demux_set_index),
103906           (gst_flv_demux_get_index):
103907           Fix locking and refcounting on the index.
103908
103909 2007-08-14 14:22:09 +0000  Julien Moutte <julien@moutte.net>
103910
103911           [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.
103912           Original commit message from CVS:
103913           2007-08-14  Julien MOUTTE  <julien@moutte.net>
103914           * gst/flv/gstflvdemux.c: (gst_flv_demux_cleanup),
103915           (gst_flv_demux_adapter_flush), (gst_flv_demux_chain),
103916           (gst_flv_demux_pull_tag), (gst_flv_demux_do_seek),
103917           (gst_flv_demux_handle_seek), (gst_flv_demux_sink_event),
103918           (gst_flv_demux_src_event), (gst_flv_demux_query),
103919           (gst_flv_demux_change_state), (gst_flv_demux_set_index),
103920           (gst_flv_demux_get_index), (gst_flv_demux_dispose),
103921           (gst_flv_demux_class_init): First method for seeking in pull
103922           mode using the index built step by step or coming from metadata.
103923           * gst/flv/gstflvdemux.h:
103924           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
103925           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
103926           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video): Parse
103927           more metadata types and keyframes index.
103928
103929 2007-07-25 13:29:04 +0000  Julien Moutte <julien@moutte.net>
103930
103931           [MOVED FROM BAD 02/57] gst/flv/: Handle not linked pads, try to make it reusable, more safety checks.
103932           Original commit message from CVS:
103933           2007-07-25  Julien MOUTTE  <julien@moutte.net>
103934           (gst_flv_demux_chain), (gst_flv_demux_pull_tag),
103935           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
103936           (gst_flv_demux_init):
103937           * gst/flv/gstflvdemux.h:
103938           * gst/flv/gstflvparse.c: (FLV_GET_STRING),
103939           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
103940           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
103941           (gst_flv_parse_header):
103942           * gst/flv/gstflvparse.h: Handle not linked pads, try to make it
103943           reusable, more safety checks.
103944
103945 2007-07-19 15:05:30 +0000  Julien Moutte <julien@moutte.net>
103946
103947           [MOVED FROM BAD 01/57] Adds a first draft of an FLV demuxer.
103948           Original commit message from CVS:
103949           2007-07-19  Julien MOUTTE  <julien@moutte.net>
103950           * configure.ac:
103951           * gst/flv/Makefile.am:
103952           * gst/flv/gstflvdemux.c: (gst_flv_demux_flush),
103953           (gst_flv_demux_cleanup), (gst_flv_demux_chain),
103954           (gst_flv_demux_pull_tag), (gst_flv_demux_pull_header),
103955           (gst_flv_demux_seek_to_prev_keyframe), (gst_flv_demux_loop),
103956           (gst_flv_demux_sink_activate),
103957           (gst_flv_demux_sink_activate_push),
103958           (gst_flv_demux_sink_activate_pull), (gst_flv_demux_sink_event),
103959           (gst_flv_demux_change_state), (gst_flv_demux_dispose),
103960           (gst_flv_demux_base_init), (gst_flv_demux_class_init),
103961           (gst_flv_demux_init), (plugin_init):
103962           * gst/flv/gstflvdemux.h:
103963           * gst/flv/gstflvparse.c: (FLV_GET_BEUI24), (FLV_GET_STRING),
103964           (gst_flv_demux_query_types), (gst_flv_demux_query),
103965           (gst_flv_parse_metadata_item), (gst_flv_parse_tag_script),
103966           (gst_flv_parse_tag_audio), (gst_flv_parse_tag_video),
103967           (gst_flv_parse_tag_type), (gst_flv_parse_header):
103968           * gst/flv/gstflvparse.h: Adds a first draft of an FLV demuxer.
103969           It does not do seeking yet, it supports pull and push mode so
103970           YES
103971           you can use it to play youtube videos directly from an HTTP uri.
103972           Not so much testing done yet but it parses metadata, reply to
103973           duration queries, etc...
103974
103975 2009-05-12 13:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103976
103977         * gst/rtp/Makefile.am:
103978           rtp: Link to -lm
103979           Fixes bug #582281.
103980
103981 2009-05-12 11:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
103982
103983         * tests/check/elements/rganalysis.c:
103984           rganalysis: Remove invalid unit test
103985           The test creates buffers with non-silence, sets the GAP
103986           flag on it and expects rganalysis to ignore the content and assume silence.
103987           That's not the way how GAP buffers should be used, if the GAP flag is set
103988           elements *can* assume that they only contain silence but they're not *required*
103989           to assume that. The GAP flag must only be set on silence buffers.
103990           Fixes bug #582252.
103991
103992 2009-05-12 00:48:49 +0100  Jan Schmidt <thaytan@noraisin.net>
103993
103994         * ChangeLog:
103995         * configure.ac:
103996         * po/af.po:
103997         * po/az.po:
103998         * po/bg.po:
103999         * po/ca.po:
104000         * po/cs.po:
104001         * po/da.po:
104002         * po/en_GB.po:
104003         * po/es.po:
104004         * po/eu.po:
104005         * po/fi.po:
104006         * po/fr.po:
104007         * po/hu.po:
104008         * po/id.po:
104009         * po/it.po:
104010         * po/ja.po:
104011         * po/lt.po:
104012         * po/mt.po:
104013         * po/nb.po:
104014         * po/nl.po:
104015         * po/or.po:
104016         * po/pl.po:
104017         * po/pt_BR.po:
104018         * po/ru.po:
104019         * po/sk.po:
104020         * po/sq.po:
104021         * po/sr.po:
104022         * po/sv.po:
104023         * po/uk.po:
104024         * po/vi.po:
104025         * po/zh_CN.po:
104026         * po/zh_HK.po:
104027         * po/zh_TW.po:
104028         * win32/common/config.h:
104029           0.10.14.2 pre-release
104030
104031 2009-05-11 23:13:20 +0100  Jan Schmidt <thaytan@noraisin.net>
104032
104033         * tests/files/Makefile.am:
104034           checks: dist id3-577468-unsynced-tag.tag test file
104035
104036 2009-05-11 21:02:27 +0200  Tristan Matthews <le.businessman at gmail.com>
104037
104038         * gst/avi/gstavidemux.c:
104039           avidemux: initialize variable to 0
104040           Fixes #582218.
104041
104042 2009-05-11 18:21:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104043
104044         * gst/matroska/matroska-demux.c:
104045           matroskademux: Only search for the index entry once
104046
104047 2009-05-11 18:18:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104048
104049         * gst/matroska/matroska-demux.c:
104050           matroskademux: Use the first index entry if it's after the seek position
104051
104052 2009-05-11 18:15:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104053
104054         * gst/avi/gstavidemux.c:
104055           avidemux: Use the first entry for a given stream if the first entry is after the seek position
104056
104057 2009-05-11 16:50:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104058
104059         * gst/avi/gstavidemux.c:
104060           avidemux: Use binary search for finding the requested index entry when seeking
104061
104062 2009-05-11 15:36:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104063
104064         * gst/matroska/matroska-demux.c:
104065         * gst/matroska/matroska-ids.h:
104066           matroskademux: Improve/optimize seeking
104067           First of all a keyframe seek should be done to the
104068           keyframe right before the requested position and not
104069           to the keyframe that is nearest to the requested position.
104070           Use per track index arrays and use our new binary search function
104071           from core to speed up the search.
104072
104073 2009-05-11 15:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104074
104075         * configure.ac:
104076           Require released versions of core/base
104077
104078 2009-05-11 10:15:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104079
104080         * tests/check/Makefile.am:
104081           gdkpixbuf: Use the libs and cflags of gdk pixbuf instead of gtk
104082           This fixes the build if gdk-pixbuf is found but gtk isn't
104083
104084 2009-05-11 09:58:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104085
104086         * configure.ac:
104087           Always define the conditional HAVE_GTK to fix configure in some cases
104088
104089 2009-05-10 16:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104090
104091         * ext/lame/gstlamemp3enc.c:
104092           lamemp3enc: Don't write a Xing header
104093
104094 2009-05-10 11:17:23 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
104095
104096         * autogen.sh:
104097           Run libtoolize before aclocal
104098           This unbreaks the build in some cases. Fixes bug #582021
104099
104100 2009-05-09 10:50:45 -0700  David Schleef <ds@schleef.org>
104101
104102         * gst/matroska/matroska-demux.c:
104103           matroska: fix printf format to agree with argument
104104
104105 2009-05-08 19:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104106
104107         * ext/raw1394/gstdv1394src.c:
104108         * ext/raw1394/gsthdv1394src.c:
104109           raw1394: include stdlib.h for strtol()
104110           Fixes compiler warning when compiling with xml stuff in core disabled.
104111
104112 2009-05-08 16:40:57 +0200  Edward Hervey <bilboed@bilboed.com>
104113
104114         * ext/flac/gstflacdec.c:
104115           flacdec: Actually output the pending buffer.. and not a blank one.
104116           It was previously sending the bogus buffer which was returned from
104117           the bufferalloc (required for reverse negotiation apparently) instead
104118           of the pending buffer.
104119
104120 2009-05-08 14:24:47 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
104121
104122         * ext/twolame/gsttwolame.c:
104123           Switch twolame to primary rank
104124
104125 2009-05-08 12:00:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104126
104127         * ext/soup/gstsouphttpsrc.c:
104128           souphttpsrc: Allow non-string fields in the extra-headers property
104129
104130 2009-05-08 11:35:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104131
104132         * gst/rtp/Makefile.am:
104133         * gst/rtp/gstrtp.c:
104134         * gst/rtp/gstrtpj2kdepay.c:
104135         * gst/rtp/gstrtpj2kdepay.h:
104136           rtj2kdepay: add basic JPEG 2000 depayloader
104137
104138 2009-05-08 11:31:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104139
104140         * gst/rtp/gstrtpj2kpay.c:
104141           rtpj2kpay: set marker bit correctly
104142
104143 2009-05-08 11:29:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104144
104145         * ext/soup/gstsouphttpsrc.c:
104146         * ext/soup/gstsouphttpsrc.h:
104147           souphttpsrc: Add support for extra-headers appended to the HTTP request
104148           This allows to set the Referer header among other things by
104149           adding a "extra-headers" property that takes a GstStructure
104150           with field=string pairs.
104151           Fixes bug #581806.
104152
104153 2009-05-08 10:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104154
104155         * gst/rtp/Makefile.am:
104156         * gst/rtp/gstrtp.c:
104157         * gst/rtp/gstrtpj2kpay.c:
104158         * gst/rtp/gstrtpj2kpay.h:
104159           rtpj2kpay: add a simple JPEG 2000 payloader
104160
104161 2009-05-08 10:31:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104162
104163         * gst/rtp/gstrtpjpegpay.c:
104164           rtpjpegpay: we only need to swap bits on LE
104165
104166 2009-05-07 18:10:08 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
104167
104168         * ext/flac/gstflac.c:
104169         * ext/jpeg/gstjpeg.c:
104170         * ext/libpng/gstpng.c:
104171         * ext/speex/gstspeex.c:
104172         * gst/avi/gstavi.c:
104173         * gst/matroska/matroska-mux.c:
104174           Add RANKS for various encoders and muxers
104175
104176 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
104177
104178         * ext/lame/gstlame.c:
104179         * ext/lame/gstlamemp3enc.c:
104180           Add ranks to mp3 encoders
104181
104182 2009-05-07 17:59:52 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
104183
104184         * ext/twolame/gsttwolame.c:
104185           Add ranks to mp3 encoders
104186
104187 2009-05-07 17:09:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104188
104189         * gst/matroska/matroska-demux.c:
104190           matroskademux: add some debugging
104191
104192 2009-05-07 15:58:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104193
104194         * gst/matroska/matroska-demux.c:
104195           matroskademux: parse xiph headers length correctly
104196           See #580980
104197
104198 2009-05-07 16:25:41 +0200  Gabriel Bouvigne <bouvigne@mp3-tech.org>
104199
104200         * gst/replaygain/gstrganalysis.c:
104201         * gst/replaygain/gstrganalysis.h:
104202         * gst/replaygain/rganalysis.c:
104203         * gst/replaygain/rganalysis.h:
104204           rganalysis: Add ability to post level messages
104205           Fixes bug #581568.
104206
104207 2009-05-07 10:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104208
104209         * ext/lame/gstlamemp3enc.c:
104210           lamemp3enc: Fixup the bitrate only for CBR
104211           Additionally clarify some property descriptions.
104212
104213 2009-05-06 23:56:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104214
104215         * gst/rtp/gstrtpjpegpay.c:
104216           rtpjpegpay: refuse some unsupported jpeg formats
104217
104218 2009-05-06 21:47:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
104219
104220         * ext/lame/gstlamemp3enc.c:
104221           lame: fix format string in debug statement
104222
104223 2009-05-06 18:06:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104224
104225         * gst/rtp/gstrtptheorapay.c:
104226           rtptheorapay: fix description
104227
104228 2009-05-06 16:09:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104229
104230         * gst/rtp/gstrtpjpegpay.c:
104231           rtpjpegpay: rewrite quant table handling
104232           Rewrite the quant table parsing to also handle multiple tables in one JPEG HDQ
104233           segment.
104234           Handle more jpeg types by keeping track of the tables used per component and
104235           putting the used ones in the quant headers.
104236
104237 2009-04-18 17:23:51 +0100  Jan Schmidt <thaytan@noraisin.net>
104238
104239         * tests/check/elements/id3v2mux.c:
104240           id3v2mux: Make the test failure slightly more informative
104241
104242 2009-04-20 18:33:09 +0100  Jan Schmidt <thaytan@noraisin.net>
104243
104244         * ext/flac/gstflacdec.c:
104245           flac: Make buffers created during seek act like normal buffers.
104246           Store the offset and caps when allocating a buffer during seeking, and then
104247           allocate a new buffer with buffer_alloc before we push it out. This ensures
104248           that in all respects the first buffer decoded during seeking behaves like
104249           all other buffers, including allowing downstream re-negotiation.
104250
104251 2009-04-18 18:00:54 +0200  Thomas Vander Stichele <thomas@apestaart.org>
104252
104253         * ext/flac/gstflacdec.c:
104254           flacdec: don't use pad_alloc when decoding while seeking. Fixes #579422
104255
104256 2009-05-06 13:22:51 +0200  Arnout Vandecappelle <arnout@mind.be>
104257
104258         * ext/jpeg/gstjpegdec.c:
104259           jpegdec: refactored gst_jpeg_dec_parse_image_data
104260           Fixes #579808
104261
104262 2009-05-06 13:11:53 +0200  Arnout Vandecappelle <arnout@mind.be>
104263
104264         * ext/jpeg/gstjpegdec.c:
104265           jpegdec: support additional 0xff before end marker.
104266           JPEG markers may be preceded by additional 0xff.  jpegdec should
104267           skip over these, even before the end marker.
104268           See #579808
104269
104270 2009-05-06 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104271
104272         * gst/rtp/gstrtpjpegpay.c:
104273           rtpjpegpay: handle input with 1 quant table
104274           Also handle input with just one quant table, simply duplicate the quant table.
104275           Handle invalid SOF correctly and some small cleanups.
104276           Fixes #578257
104277
104278 2009-04-29 15:58:10 +0300  Marco Ballesio <marco.ballesio@nokia.com>
104279
104280         * gst/qtdemux/qtdemux.c:
104281           qtdemux: fix byte order swapping in 3GPP classification entity tag
104282           Fixes #580746.
104283
104284 2009-05-05 16:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104285
104286         * ext/lame/gstlamemp3enc.c:
104287           lame: fix compilation with LAME versions < 3.98
104288           lame_set_VBR_quality(), which takes a floating point value for the
104289           quality, has been added only in v3.98. Use lame_set_VBR_q(), which
104290           takes quality as an integer, for older LAME versions.
104291           Fixes #581341.
104292
104293 2009-05-05 17:07:13 +0200  Arnout Vandecappelle <arnout@mind.be>
104294
104295         * gst/multipart/multipartdemux.c:
104296           multipartdemux: avoid reading from inavlid memory
104297           Read the timestamp of the incomming buffer before we push it in the adapter and
104298           flush it out again as the buffer might be unreffed then and we read from invalid
104299           memory.
104300           Fixes #581444.
104301
104302 2009-05-05 17:03:29 +0200  Arnout Vandecappelle <arnout@mind.be>
104303
104304         * gst/multipart/multipartdemux.c:
104305           multipartdemux: don't leak dynamic pads
104306           Free the dynamic pads data in finalize.
104307           Fixes #581432
104308
104309 2009-05-05 16:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104310
104311         * gst/rtp/gstrtpjpegpay.c:
104312         * gst/rtp/gstrtpjpegpay.h:
104313           rtpjpegpay: correctly set the type header
104314           Don't require width/height on the caps. Use the SOF header to find width/height
104315           and fall back to the caps if there is no SOF. Also use the SOF info to find the
104316           subsampling and quantization tables used. This allows us to set the right type
104317           value in the JPEG rtp header.
104318           Deprecate the quality property, it's unused now and it was used wrongly before.
104319           Always send full quant tables for now until we have some code to detect default
104320           ones.
104321           Fixes #580880
104322
104323 2009-05-05 16:28:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104324
104325         * gst/rtp/gstrtpjpegdepay.c:
104326         * gst/rtp/gstrtpjpegdepay.h:
104327           rtpjpegdepay: use width/height from payload
104328           Use the width and the height from the payload headers and set them on the
104329           output caps for added awesomeness.
104330           Fix quant parsing, we need to check the type in the lower 6 bits.
104331           Add first bits of caching quantization tables.
104332
104333 2009-05-05 16:24:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104334
104335         * ext/jpeg/gstjpegenc.c:
104336           jpegenc: set colorspace before _set_defaults()
104337           The libjpeg api says that we need to set the colorspace before we call
104338           _set_defaults(). Indeed, if we don't do that we end up with some very freaky
104339           non-standard quant table and huffman table indexes.
104340
104341 2009-05-05 13:19:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104342
104343         * tests/Makefile.am:
104344           tests: don't build examples if --disable-examples was passed to configure
104345
104346 2009-05-05 12:33:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104347
104348         * configure.ac:
104349           configure: clean up mess around gtk+ checking
104350           And don't check for gtk+ when it's not needed (ie. if examples are disabled)
104351
104352 2009-05-05 12:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104353
104354         * configure.ac:
104355         * ext/gdk_pixbuf/Makefile.am:
104356         * ext/gdk_pixbuf/pixbufscale.h:
104357           configure: make gdk-pixbuf plugin depend only on gdk-pixbuf, not gtk+
104358
104359 2009-05-04 18:55:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104360
104361         * gst/rtsp/gstrtspsrc.c:
104362           rtspsrc: Fix find_stream_by_* functions
104363           Fix various version of find_stream_by_* by not trying to convert an int to a
104364           pointer and vice versa, for portability reasons.
104365           Fixes #581333
104366
104367 2009-05-04 18:32:05 +0200  Chris Winter <elwintro at gmail.com>
104368
104369         * gst/rtsp/gstrtspsrc.c:
104370           rtspsrc: fix dummy nat packet logic
104371           Fix a typo in the dummy NAT packet sending code.
104372           Fixes #581329
104373
104374 2009-04-30 10:24:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104375
104376         * gst/rtsp/gstrtspsrc.c:
104377           rtspsrc: avoid errors after server eof
104378           Server eof (e.g. connection closed) is announced as connection closed,
104379           so better record state and act accordingly to prevent (read/write)
104380           errors during subsequent teardown/cleanup sequences.  #Fixes 580851.(c).
104381
104382 2009-04-30 10:19:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104383
104384         * gst/rtsp/gstrtspsrc.c:
104385           rtspsrc: also set base_time on src after flush
104386           timestamps following flush/seek should be consistent between
104387           UDP and TCP interleaved case.  Fixes #580851.(b).
104388
104389 2009-04-30 10:17:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104390
104391         * gst/rtsp/gstrtspsrc.c:
104392           rtspsrc: sanity checks on range info
104393           A max range that overflows should not be trusted,
104394           nor should a max range that equals the min range.
104395           Fixes #580851.(a).
104396
104397 2009-05-04 16:16:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104398
104399         * gst/rtsp/gstrtspsrc.c:
104400         * gst/rtsp/gstrtspsrc.h:
104401           rtspsrc: use SKIP flag to use SCALE headers
104402           We can use the SKIP seek flag to instruct the server to send data faster then
104403           normal but with the same bandwidth.
104404           Fixes #537609
104405
104406 2009-05-04 14:19:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
104407
104408         * ext/speex/gstspeexdec.c:
104409           speexdec: make speex_dec_convert work with same-format values when no data has been decoded.
104410
104411 2009-05-04 12:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104412
104413         * ext/lame/gstlamemp3enc.c:
104414           lamemp3enc: Add a note to the encoding-engine-quality property
104415           that says, that this does not affect the bitrate at all.
104416
104417 2009-05-04 12:48:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104418
104419         * ext/lame/gstlame.c:
104420         * ext/lame/gstlamemp3enc.c:
104421           lame: Implement preset interface
104422
104423 2009-05-04 12:47:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104424
104425         * ext/twolame/gsttwolame.c:
104426           twolame: Implement preset interface
104427
104428 2009-05-04 12:43:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104429
104430         * ext/flac/gstflacenc.c:
104431           flac: Implement preset interface
104432
104433 2009-05-04 12:41:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104434
104435         * ext/speex/gstspeexenc.c:
104436           speex: Implement preset interface
104437
104438 2009-05-04 12:40:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104439
104440         * ext/wavpack/gstwavpackenc.c:
104441           wavpack: Implement preset interface
104442
104443 2009-05-04 12:35:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104444
104445         * gst/qtdemux/qtdemux.c:
104446           qtdemux: use binary search for index
104447           Use the new binary search method for finding the right index entry faster.
104448
104449 2009-05-04 11:26:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104450
104451         * gst/videobox/gstvideobox.c:
104452           videobox: draw the complete U and V planes
104453           Round up the scaled U and V width and height so that we always draw the correct
104454           amount of pixels to fill the complete image.
104455           Fixes #569611
104456
104457 2009-04-30 10:21:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104458
104459         * ext/lame/gstlamemp3enc.c:
104460         * ext/lame/gstlamemp3enc.h:
104461           lamemp3enc: Remove fast-vbr property and rename vbr-quality to quality
104462
104463 2009-04-30 10:16:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104464
104465         * ext/lame/gstlame.c:
104466         * ext/lame/gstlamemp3enc.c:
104467           lame/lamemp3enc: Fix memory leak on FLUSH_STOP
104468
104469 2009-04-30 10:14:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104470
104471         * ext/lame/gstlame.c:
104472           lame: Deprecate the lame element
104473
104474 2009-04-30 10:10:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104475
104476         * ext/lame/gstlamemp3enc.c:
104477           lame: Update example pipelines with the new properties
104478
104479 2009-04-29 19:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104480
104481         * ext/lame/Makefile.am:
104482         * ext/lame/gstlame.c:
104483         * ext/lame/gstlamemp3enc.c:
104484         * ext/lame/gstlamemp3enc.h:
104485         * ext/lame/plugin.c:
104486           lame: Add lamemp3enc element with much simplified interface
104487           This deprecates the lame element and fixes bug #494528.
104488
104489 2009-05-01 19:35:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104490
104491         * gst/qtdemux/qtdemux.c:
104492           qtdemux: add some more micro optimisations
104493
104494 2009-04-30 18:41:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104495
104496         * gst/qtdemux/qtdemux.c:
104497         * gst/qtdemux/qtdemux_dump.c:
104498         * gst/qtdemux/qtdemux_types.c:
104499           qtdemux: micro optimize qtdemux a little
104500           Sprinkle some G_LIKELY around.
104501           Avoid traversing and dumping the tree when debugging is not activated.
104502
104503 2009-04-30 14:22:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104504
104505         * gst/qtdemux/qtdemux.c:
104506         * gst/qtdemux/qtdemux.h:
104507         * gst/qtdemux/qtdemux_fourcc.h:
104508           qtdemux: add support for subtitle pictures
104509           Add support for subtitle pictures.
104510           Fixes #568278.
104511
104512 2009-04-30 10:32:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104513
104514         * ext/pulse/pulsesink.c:
104515           pulsesink: make sure we always signal waiters
104516           Always signal the waiters in the async callbacks. Especially for the volume
104517           callbacks since this might cause deadlocks.
104518
104519 2009-04-29 18:09:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104520
104521         * gst/rtsp/gstrtspsrc.c:
104522           rtspsrc: release state lock before stopping task
104523           We need to release the state lock before trying to wait for the task to end
104524           because the task might also take the lock.
104525           Fixes #577671
104526
104527 2009-04-29 12:19:27 +0200  Hans de Goede <jwrdegoede at fedoraproject.org>
104528
104529         * gst/qtdemux/qtdemux.c:
104530           qtdemux: handle ac-3 audio
104531           fix demuxing of m4v streams with ac-3 audio
104532           Fixes #580554
104533
104534 2009-04-29 11:12:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
104535
104536         * ext/flac/gstflacenc.c:
104537           flacenc: Use the tag merge mode that was set on the interface for merging tag events
104538
104539 2009-04-25 09:43:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104540
104541         * gst/udp/gstudpsrc.c:
104542           udpsrc: fix getaddrinfo error reporting
104543           getaddrinfo errors should be reported with gai_strerror instead of errno as
104544           spotted by MikeS.
104545
104546 2009-04-27 10:08:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104547
104548         * gst/rtp/gstrtpg726pay.c:
104549           g726pay: fix compilation
104550
104551 2009-04-27 10:02:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104552
104553         * gst/rtp/gstrtpg726pay.c:
104554         * gst/rtp/gstrtpg726pay.h:
104555           g726pay: add RFC compliant packetizing
104556           Shuffle the input bits according to RFC 3551 for G726 payloads.
104557           Add option to force the previous behaviour.
104558           Fixes #567140
104559
104560 2009-04-27 09:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104561
104562         * gst/rtp/gstrtpg726depay.c:
104563           g726depay: add debug category
104564           Add a debugging category, add some comments and remove _peek_parent().
104565
104566 2009-04-26 15:59:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104567
104568         * configure.ac:
104569           id3v2mux: we need taglib 1.5 for ID3v2::RelativeVolumeFrame::setIdentification
104570           Bump taglib requirement.
104571
104572 2009-04-24 02:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104573
104574         * tests/check/elements/id3demux.c:
104575         * tests/files/id3-577468-unsynced-tag.tag:
104576           id3demux: add unit test file for unsynced id3 tags
104577
104578 2009-04-24 01:51:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104579
104580         * gst/id3demux/id3tags.c:
104581           id3demux: parse unsynchronised tags properly
104582           We didn't handle unsynchronization at all up to now, which might have
104583           caused frames to not be extracted - esp. frames after an APIC picture
104584           frame. Fixes #577468.
104585
104586 2009-04-24 01:01:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104587
104588         * gst/id3demux/id3tags.c:
104589           id3demux: pass the right size value for size of all frames to the parser
104590           Frame data size is tag size adjusted for size of the tag header and
104591           footer, not tag size including header and footer.
104592
104593 2009-04-22 15:24:55 +0200  Patrick Radizi <patrick.radizi at axis.com>
104594
104595         * gst/rtsp/gstrtspsrc.c:
104596           rtspsrc: fix some more pad leaks
104597           Fix some pad leaks.
104598           See #577318.
104599
104600 2009-04-21 22:12:45 +0100  Jan Schmidt <thaytan@noraisin.net>
104601
104602         * common:
104603           Automatic update of common submodule
104604           From b3941ea to 6ab11d1
104605
104606 2009-04-21 14:02:01 -0700  Michael Smith <msmith@songbirdnest.com>
104607
104608         * gst/qtdemux/qtdemux.c:
104609           qtdemux: override caps based on data from ESDS atoms in mpeg4.
104610           If the codec is actually something else (e.g. mjpeg) change the caps to
104611           match when parsing the ESDS atom.
104612           Also, for AAC, override rate and channels with correct values read from
104613           ESDS, since the rate/channels values elsewhere are often wrong.
104614
104615 2009-04-20 19:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104616
104617         * ext/jpeg/gstjpegdec.c:
104618           jpegdec: fix warning for still images by not trying to divide by 0
104619           Don't pass a 0 divisor to gst_util_uint64_scale(), or it will complain
104620           in the single image case where fps=0/1 (are we supposed to differentiate
104621           between no fps=still image and fps=0/1=variable rate here btw?)
104622
104623 2009-04-20 17:25:34 +0100  Jan Schmidt <thaytan@noraisin.net>
104624
104625         * gst/udp/gstudpnetutils.c:
104626           udp: Fix a simple typo in the previous commit
104627           Use #ifdef instead of #if, to fix the build
104628
104629 2009-04-20 15:48:21 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
104630
104631           fix format string in pngdec
104632           * ext/libpng/gstpngdec.c: Fix size_t vs unsigned int format in error message.
104633
104634 2009-04-20 15:46:03 +0200  Andy Wingo <wingo@wingomac.bcn.oblong.net>
104635
104636           only use struct ip_mreqn if it is detected
104637           * configure.ac: Make an explicit check for struct ip_mreqn.
104638           * gst/udp/gstudpnetutils.c: Use HAVE_IP_MREQN instead of the ad-hoc checks.
104639
104640 2009-04-20 13:45:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
104641
104642         * gst/qtdemux/qtdemux.c:
104643           Fix push mode buffering sanity check to actually fit the description.
104644
104645 2009-04-19 14:03:38 +0200  Edward Hervey <bilboed@bilboed.com>
104646
104647         * ext/twolame/gsttwolame.c:
104648           twolame: Remove unneeded variable, value assigned was never read.
104649
104650 2009-04-19 14:02:03 +0200  Edward Hervey <bilboed@bilboed.com>
104651
104652         * ext/lame/gstlame.c:
104653           lame: Remove unneeded variable, it's assigned a value never read.
104654
104655 2009-04-18 19:11:06 +0200  Edward Hervey <bilboed@bilboed.com>
104656
104657         * gst/rtp/gstrtph263pay.c:
104658           rtph263pay: And let's not forget to remove the unused variable.
104659
104660 2009-04-18 18:50:32 +0200  Edward Hervey <bilboed@bilboed.com>
104661
104662         * gst/rtp/gstrtph263pay.c:
104663           rtph263pay: Remove dead assignments, the variables are never read after.
104664
104665 2009-04-18 18:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
104666
104667         * gst/rtp/gstrtpmp4vpay.c:
104668           rtpmp4vpay: Remove dead assignment. The value is never read after.
104669
104670 2009-04-18 18:48:55 +0200  Edward Hervey <bilboed@bilboed.com>
104671
104672         * gst/rtsp/gstrtspsrc.c:
104673           rtspsrc: Remove dead assignment.
104674           t is being overwritten after, before it's used.
104675
104676 2009-04-18 18:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
104677
104678         * gst/rtp/gstrtpamrdepay.c:
104679           rtpamrdepay: Remove unneeded variable, the value is only read once.
104680
104681 2009-04-18 18:47:05 +0200  Edward Hervey <bilboed@bilboed.com>
104682
104683         * gst/rtp/gstrtpamrpay.c:
104684           rtpamrpay: Remove unneeded variable, the value is only read once.
104685
104686 2009-04-18 18:46:12 +0200  Edward Hervey <bilboed@bilboed.com>
104687
104688         * gst/goom/filters.c:
104689           goom/filters: Remove dead assignment. Value overwritten just after.
104690
104691 2009-04-18 18:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
104692
104693         * gst/rtp/gstrtpvorbispay.c:
104694           rtpvorbispay: Remove dead assignment. Value never read after.
104695
104696 2009-04-18 18:45:07 +0200  Edward Hervey <bilboed@bilboed.com>
104697
104698         * gst/rtp/gstrtptheorapay.c:
104699           rtptheorapay: Remove dead assignment. Value never read after.
104700
104701 2009-04-18 18:43:31 +0200  Edward Hervey <bilboed@bilboed.com>
104702
104703         * gst/rtp/gstrtptheoradepay.c:
104704           rtptheoradepay: Remove unused variable, it's never being read.
104705
104706 2009-04-18 18:42:45 +0200  Edward Hervey <bilboed@bilboed.com>
104707
104708         * gst/rtsp/gstrtspsrc.c:
104709           rtspsrc: Remove dead assignment. 'res' isn't read after.
104710
104711 2009-04-18 18:41:58 +0200  Edward Hervey <bilboed@bilboed.com>
104712
104713         * gst/rtsp/gstrtspsrc.c:
104714           rtspsrc: Remove unused variable. 'res' is never read.
104715
104716 2009-04-18 18:40:48 +0200  Edward Hervey <bilboed@bilboed.com>
104717
104718         * gst/rtsp/gstrtspsrc.c:
104719           rtspsrc: Remove dead variable. 'stream' is never read after.
104720
104721 2009-04-18 18:39:48 +0200  Edward Hervey <bilboed@bilboed.com>
104722
104723         * gst/videobox/gstvideobox.c:
104724           videbox: Remove dead assignments.
104725           These variables are never read after this point.
104726
104727 2009-04-18 18:38:29 +0200  Edward Hervey <bilboed@bilboed.com>
104728
104729         * gst/goom/convolve_fx.c:
104730           goom: ff and iff are only used in a '#ifdef DRAW_MOTIF' block.
104731
104732 2009-04-18 18:34:11 +0200  Edward Hervey <bilboed@bilboed.com>
104733
104734         * gst/wavparse/gstwavparse.c:
104735           wavparse: Remove dead assignment.
104736           res isn't read after this.
104737
104738 2009-04-18 18:32:03 +0200  Edward Hervey <bilboed@bilboed.com>
104739
104740         * gst/wavparse/gstwavparse.c:
104741           wavparse: Remove dead assignments, move variable to where it's needed.
104742           The header_read_error label will return GST_FLOW_ERROR
104743
104744 2009-04-18 18:21:22 +0200  Edward Hervey <bilboed@bilboed.com>
104745
104746         * gst/rtp/gstrtpvrawdepay.c:
104747           rtpvrawdepay: Remove dead assignment.
104748           The value of 'str' will never be used in these cases.
104749
104750 2009-04-18 18:19:12 +0200  Edward Hervey <bilboed@bilboed.com>
104751
104752         * gst/matroska/matroska-demux.c:
104753           matroskademux: Remove useless variable.
104754           iret was never read outside of that loop, and is always being exited if
104755           iret was != GST_FLOW_OK anyway.
104756
104757 2009-04-18 18:17:35 +0200  Edward Hervey <bilboed@bilboed.com>
104758
104759         * gst/avi/gstavidemux.c:
104760           avidemux: Move 'res' to where it's actually being used.
104761           res was never used outside of that block except for a dead assignment.
104762
104763 2009-04-18 18:16:33 +0200  Edward Hervey <bilboed@bilboed.com>
104764
104765         * gst/audiofx/audiochebband.c:
104766         * gst/audiofx/audiocheblimit.c:
104767           audiofx: Remove unused variable.
104768           rz is never used in these methods.
104769
104770 2009-04-18 18:15:39 +0200  Edward Hervey <bilboed@bilboed.com>
104771
104772         * sys/osxaudio/gstosxringbuffer.c:
104773           osxringbuffer: Run gst-indent.
104774
104775 2009-04-18 18:14:49 +0200  Edward Hervey <bilboed@bilboed.com>
104776
104777         * sys/ximage/gstximagesrc.c:
104778           ximage: Remove dead assignments.
104779           Those variables are not read after that point.
104780
104781 2009-04-18 18:11:00 +0200  Edward Hervey <bilboed@bilboed.com>
104782
104783         * ext/dv/gstdvdemux.c:
104784         * ext/gdk_pixbuf/gstgdkpixbuf.c:
104785         * ext/gdk_pixbuf/pixbufscale.c:
104786         * ext/libcaca/gstcacasink.c:
104787         * ext/libpng/gstpngdec.c:
104788         * ext/raw1394/gstdv1394src.c:
104789         * ext/raw1394/gsthdv1394src.c:
104790         * ext/speex/gstspeexenc.c:
104791         * gst/alpha/gstalpha.c:
104792         * gst/alpha/gstalphacolor.c:
104793         * gst/apetag/gstapedemux.c:
104794         * gst/auparse/gstauparse.c:
104795         * gst/effectv/gstquark.c:
104796         * gst/flx/gstflxdec.c:
104797         * gst/icydemux/gsticydemux.c:
104798         * gst/interleave/interleave.c:
104799         * gst/matroska/matroska-mux.c:
104800         * gst/multifile/gstmultifilesink.c:
104801         * gst/multifile/gstmultifilesrc.c:
104802         * gst/qtdemux/gstrtpxqtdepay.c:
104803         * gst/rtp/gstrtpac3depay.c:
104804         * gst/rtp/gstrtpdvpay.c:
104805         * gst/rtp/gstrtph263pay.c:
104806         * gst/rtp/gstrtph263ppay.c:
104807         * gst/rtp/gstrtpilbcdepay.c:
104808         * gst/rtp/gstrtpjpegdepay.c:
104809         * gst/rtp/gstrtpmp1sdepay.c:
104810         * gst/rtp/gstrtpmp2tdepay.c:
104811         * gst/rtp/gstrtpmp2tpay.c:
104812         * gst/rtp/gstrtpmp4gpay.c:
104813         * gst/rtp/gstrtpmp4vdepay.c:
104814         * gst/rtp/gstrtpmpadepay.c:
104815         * gst/rtp/gstrtpmpvdepay.c:
104816         * gst/rtp/gstrtpmpvpay.c:
104817         * gst/rtp/gstrtpsirenpay.c:
104818         * gst/rtp/gstrtpvorbisdepay.c:
104819         * gst/rtp/gstrtpvrawdepay.c:
104820         * gst/rtsp/gstrtpdec.c:
104821         * gst/rtsp/gstrtspsrc.c:
104822         * gst/smpte/gstsmptealpha.c:
104823         * gst/smpte/paint.c:
104824         * gst/udp/gstdynudpsink.c:
104825         * gst/udp/gstmultiudpsink.c:
104826         * gst/videobox/gstvideobox.c:
104827         * gst/videofilter/gstvideobalance.c:
104828         * gst/videofilter/gstvideoflip.c:
104829         * gst/videomixer/videomixer.c:
104830         * gst/wavparse/gstwavparse.c:
104831         * sys/ximage/gstximagesrc.c:
104832           Remove trivial unused variables detected by CLang static analyzer.
104833
104834 2009-04-18 17:52:00 +0200  Edward Hervey <bilboed@bilboed.com>
104835
104836         * ext/gconf/gstswitchsink.c:
104837         * gst/qtdemux/gstrtpxqtdepay.c:
104838         * gst/rtp/gstrtpL16depay.c:
104839         * gst/rtp/gstrtpac3depay.c:
104840         * gst/rtp/gstrtpdepay.c:
104841         * gst/rtp/gstrtph264pay.c:
104842         * gst/rtp/gstrtpjpegdepay.c:
104843         * gst/rtp/gstrtpmp1sdepay.c:
104844         * gst/rtp/gstrtpmp2tdepay.c:
104845         * gst/rtp/gstrtpmp4apay.c:
104846         * gst/rtp/gstrtpmp4gpay.c:
104847         * gst/rtp/gstrtpmpadepay.c:
104848         * gst/rtp/gstrtpmpvdepay.c:
104849         * gst/rtp/gstrtptheoradepay.c:
104850         * gst/rtp/gstrtpvrawpay.c:
104851           Remove blank {set|get}_property/change_state/finalize methods.
104852
104853 2009-04-18 17:42:55 +0200  Edward Hervey <bilboed@bilboed.com>
104854
104855         * ext/cairo/gsttimeoverlay.c:
104856         * ext/esd/esdsink.c:
104857         * ext/libpng/gstpngdec.c:
104858         * ext/libpng/gstpngenc.c:
104859         * ext/pulse/pulsesink.c:
104860         * gst/alpha/gstalphacolor.c:
104861         * gst/cutter/gstcutter.c:
104862         * gst/debugutils/efence.c:
104863         * gst/debugutils/gstnavigationtest.c:
104864         * gst/debugutils/gsttaginject.c:
104865         * gst/effectv/gstaging.c:
104866         * gst/effectv/gstdice.c:
104867         * gst/effectv/gstedge.c:
104868         * gst/effectv/gstrev.c:
104869         * gst/effectv/gstshagadelic.c:
104870         * gst/effectv/gstvertigo.c:
104871         * gst/effectv/gstwarp.c:
104872         * gst/rtp/gstrtpL16pay.c:
104873         * gst/rtp/gstrtpamrdepay.c:
104874         * gst/rtp/gstrtpamrpay.c:
104875         * gst/rtp/gstrtpdvdepay.c:
104876         * gst/rtp/gstrtpdvpay.c:
104877         * gst/rtp/gstrtpg726depay.c:
104878         * gst/rtp/gstrtpg726pay.c:
104879         * gst/rtp/gstrtpg729depay.c:
104880         * gst/rtp/gstrtpgsmdepay.c:
104881         * gst/rtp/gstrtpgsmpay.c:
104882         * gst/rtp/gstrtph263pay.c:
104883         * gst/rtp/gstrtph263ppay.c:
104884         * gst/rtp/gstrtpilbcdepay.c:
104885         * gst/rtp/gstrtpilbcpay.c:
104886         * gst/rtp/gstrtpmp2tpay.c:
104887         * gst/rtp/gstrtpmp4vpay.c:
104888         * gst/rtp/gstrtpmpapay.c:
104889         * gst/rtp/gstrtpmpvpay.c:
104890         * gst/rtp/gstrtppcmadepay.c:
104891         * gst/rtp/gstrtppcmapay.c:
104892         * gst/rtp/gstrtppcmudepay.c:
104893         * gst/rtp/gstrtppcmupay.c:
104894         * gst/rtp/gstrtpsirendepay.c:
104895         * gst/rtp/gstrtpsirenpay.c:
104896         * gst/rtp/gstrtpspeexdepay.c:
104897         * gst/rtp/gstrtpspeexpay.c:
104898         * gst/rtp/gstrtptheorapay.c:
104899         * gst/rtp/gstrtpvorbispay.c:
104900         * gst/rtp/gstrtpvrawdepay.c:
104901         * gst/smpte/gstsmptealpha.c:
104902         * gst/udp/gstudpsink.c:
104903         * gst/videofilter/gstvideobalance.c:
104904         * sys/oss/gstosssink.c:
104905         * sys/oss/gstosssrc.c:
104906           Remove unused variables in _class_init
104907           Detected by LLVM's CLang static analyzer
104908
104909 2009-04-18 13:54:08 +0100  Jan Schmidt <thaytan@noraisin.net>
104910
104911         * tests/check/elements/souphttpsrc.c:
104912           check: Check whether threads are already initialised before g_thread_init()
104913
104914 2009-04-18 14:32:40 +0200  Josep Torra <n770galaxy@gmail.com>
104915
104916         * gst/rtsp/gstrtspsrc.c:
104917           rtspsrc: mark discont on the streams as was said the debug line
104918           After a seek mark all streams with discont as it was said in the debug line.
104919           Fixes that buffers after a seek are generated without a valid timestamp.
104920
104921 2009-04-18 08:45:18 +0200  Josep Torra <n770galaxy@gmail.com>
104922
104923         * gst/rtsp/gstrtspsrc.c:
104924           rtspsrc: map GST_RTSP_EEOF to EOS on server requests
104925           Permit properly handle the EOS condition when server report it in a request.
104926
104927 2009-04-18 08:39:57 +0200  Edward Hervey <bilboed@bilboed.com>
104928
104929         * gst/rtp/gstrtptheoradepay.c:
104930           rtptheoradepay: Fix build on macosx.
104931           Use G_GSIZE_FORMAT instead of u.
104932
104933 2009-04-16 22:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
104934
104935         * ext/pulse/pulsesink.c:
104936           pulsesink: fix sample offset calculation again
104937
104938 2009-04-15 19:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
104939
104940         * sys/sunaudio/gstsunaudiomixerctrl.c:
104941           sunaudio: fix broken indentation of variable declarations
104942
104943 2009-04-15 19:28:53 +0100  James Andrewartha <trs80@ucc.gu.uwa.edu.au>
104944
104945         * sys/sunaudio/gstsunaudiomixerctrl.c:
104946         * sys/sunaudio/gstsunaudiosink.c:
104947           sunaudio: remove some unused variables and goto labels
104948           Fixes #579070.
104949
104950 2009-04-15 19:24:49 +0200  James Andrewartha <trs80 at ucc.gu.uwa.edu.au>
104951
104952         * gst/rtp/gstrtph263pay.c:
104953         * gst/rtp/gstrtph263pay.h:
104954           rtph263pay: fix compilation on big-endian
104955           Some semicolons were missing from the big-endian structs in gstrtph263pay.h.
104956           A GST_DEBUG call was missing a format specifier.
104957           Fixes #579069
104958
104959 2009-04-15 20:10:04 +0300  Marco Ballesio <marco.ballesio@nokia.com>
104960
104961         * gst/qtdemux/qtdemux.c:
104962         * gst/qtdemux/qtdemux.h:
104963         * gst/qtdemux/qtdemux_fourcc.h:
104964         * gst/qtdemux/qtdemux_types.c:
104965         * gst/qtdemux/quicktime.c:
104966           qtdemux: implement 3GPP (TS 26.244 V8.0.0) Asset metadata handling, Fixes #132193
104967           Implements 3gpp iso metadata tags which are different from mov udta atoms.
104968
104969 2009-04-15 15:51:24 +0200  Peter Kjellerstedt <pkj@axis.com>
104970
104971         * gst/debugutils/efence.h:
104972           debugutils: Use G_BEGIN_DECLS/G_END_DECLS.
104973           Use G_BEGIN_DECLS/G_END_DECLS to avoid gst-indent messing up the
104974           indentation due to extern "C" { }.
104975
104976 2009-04-15 16:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
104977
104978         * configure.ac:
104979         * docs/plugins/Makefile.am:
104980         * gst/debugutils/Makefile.am:
104981         * gst/debugutils/breakmydata.c:
104982         * gst/debugutils/debug.vcproj:
104983         * gst/debugutils/efence.c:
104984         * gst/debugutils/efence.h:
104985         * gst/debugutils/efence.vcproj:
104986         * gst/debugutils/gstdebug.c:
104987         * gst/debugutils/gstnavigationtest.c:
104988         * gst/debugutils/gstnavigationtest.h:
104989         * gst/debugutils/gstnavseek.c:
104990         * gst/debugutils/gstnavseek.h:
104991         * gst/debugutils/gstpushfilesrc.c:
104992         * gst/debugutils/gstpushfilesrc.h:
104993         * gst/debugutils/gsttaginject.c:
104994         * gst/debugutils/gsttaginject.h:
104995         * gst/debugutils/navigationtest.vcproj:
104996         * gst/debugutils/negotiation.c:
104997         * gst/debugutils/progressreport.c:
104998         * gst/debugutils/progressreport.h:
104999         * gst/debugutils/rndbuffersize.c:
105000         * gst/debugutils/testplugin.c:
105001         * gst/debugutils/tests.c:
105002         * gst/debugutils/tests.h:
105003           debug: rename debug to debugutils to avoid clash with --disable-debug. Fixes #562168
105004
105005 2009-04-15 15:43:04 +0300  Stefan Kost <ensonic@users.sf.net>
105006
105007         * gst/debug/efence.c:
105008         * gst/debug/efence.h:
105009         * gst/debug/gstnavigationtest.h:
105010         * gst/debug/gstnavseek.h:
105011         * gst/debug/gstpushfilesrc.h:
105012         * gst/debug/gsttaginject.h:
105013         * gst/debug/progressreport.h:
105014         * gst/debug/tests.h:
105015           debug: indent before renaming
105016
105017 2009-04-15 14:07:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105018
105019         * gst/rtp/gstrtpg726depay.c:
105020           g726depay: add property for aal2 force
105021
105022 2009-04-15 13:56:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105023
105024         * gst/rtp/gstrtpg726depay.c:
105025         * gst/rtp/gstrtpg726depay.h:
105026           g726depay: implement RFC3551 packing
105027           We implemented the AAL2 packing, add the encoding-name for those to the caps and
105028           a property to force AAL2 decoding (always TRUE for now).
105029           Implement RFC3551 unpacking for regular G726.
105030           See #567140.
105031
105032 2009-04-15 00:22:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105033
105034         * gst/rtp/gstrtph263pay.h:
105035           rtph263pay: fix build
105036
105037 2009-04-14 18:52:48 +0200  Youness Alaoui <youness.alaoui at collabora.co.uk>
105038
105039         * gst/rtp/gstrtph263pay.c:
105040           h263pay: various fixes
105041           Re-enable mode A support and a property to control it.
105042           Fix memory leak of GstRtpH263PayBoundry objects.
105043           Fix marker.
105044           Fixes #509311
105045
105046 2009-04-14 18:44:51 +0200  Janin Kolenc <janin.kolenc at marand.si>
105047
105048         * gst/rtp/gstrtph263pay.c:
105049         * gst/rtp/gstrtph263pay.h:
105050           h263pay: Fix the payloader
105051           Fix the H263 payloader to be more RFC 2190 compliant.
105052           See #509311
105053
105054 2009-04-14 17:27:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105055
105056         * gst/avi/gstavidemux.c:
105057           avidemux: don't push EOS in streaming mode
105058           In streaming mode, avidemux is not supposed to send an EOS event downstream but
105059           it is supposed to return UNEXPECTED from the chain function instead so that
105060           upstream can do the right EOS handling.
105061
105062 2009-04-13 14:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105063
105064         * gst/matroska/matroska-demux.c:
105065         * gst/matroska/matroska-ids.h:
105066         * gst/matroska/matroska-mux.c:
105067           Add initial support for muxing/demuxing Speex audio
105068           Note: This is not in the Matroska spec yet
105069           Fixes bug #578310.
105070
105071 2009-04-10 21:31:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105072
105073         * ext/pulse/pulsesink.c:
105074           pulsesink: handle NULL timing info
105075           Don't crash when the timing info is not yet available.
105076
105077 2009-04-10 21:42:13 +0300  Stefan Kost <ensonic@users.sf.net>
105078
105079         * ext/pulse/pulsesink.c:
105080         * ext/pulse/pulsesink.h:
105081           pulse: make it work on 0.9.12
105082           First we ignore request to fill the ringbuffer which are less then a segment.
105083           The small request where causing stutter.
105084           Then we disable flushing the stream when running against pa 0.9.12 as this
105085           triggers an assertiong in the sound server and terminates it. It does not happen
105086           with 0.9.10 and 0.9.14.
105087
105088 2009-04-10 14:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105089
105090         * ext/pulse/pulsesink.c:
105091           pulsesink: handle server disconnect in get_time
105092           When the server is disconnected or when we are shut down, make our clock return
105093           an invalid time instead of erroring out.
105094
105095 2009-04-10 12:01:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105096
105097         * ext/pulse/pulsesink.c:
105098           pulsesink: bps is signed int to avoid overflow
105099           Keep bps as gint instead of guint because we will be doing signed math with it
105100           later on and we don't want weird results.
105101
105102 2009-04-10 00:26:44 +0200  LRN <lrn1986 at gmail.com>
105103
105104         * gst/avi/gstavidemux.c:
105105           avidemux: add convert query, fix duration query
105106           Fix the duration query so that it also works with formats other than
105107           TIME, such as DEFAULT to get the number of frames.
105108           Add a convert function.
105109           Fixes #578052.
105110
105111 2009-04-09 23:43:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105112
105113         * ext/pulse/pulsesink.c:
105114           pulsesink: check for a stream
105115           Don't try to change the stream volume (and other things) when we don't have a
105116           stream yet. Just store the values for later.
105117
105118 2009-04-09 18:07:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105119
105120         * ext/pulse/pulsesink.c:
105121           pulsesink: fix compilation for newer pulseaudio
105122
105123 2009-04-09 17:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105124
105125         * ext/pulse/pulsesink.c:
105126           pulsesink: uncork fixes and use prebuf = 0
105127           We can use prebuf = 0 to instruct pulse to not pause the stream on underflows.
105128           This way we can remove the underflow callback. We however have to manually
105129           uncork the stream now when we have no available space in the buffer or when we
105130           are writing too far away from the current read_index.
105131
105132 2009-04-09 14:38:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105133
105134         * ext/pulse/pulsesink.c:
105135           pulsesink: handle write errors
105136
105137 2009-04-09 14:16:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105138
105139         * ext/pulse/pulsesink.c:
105140           pulsesink: write silence on underflow
105141           Start filling up the buffer with empty samples when an underflow happens. We
105142           need to do this to keep pulseaudio reporting the right time for us.
105143
105144 2009-04-09 13:14:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105145
105146         * ext/pulse/pulsesink.c:
105147           pulsesink: handle pull-based scheduling
105148           Use the default basesink methods for implementing pull based scheduling, it
105149           works fine for us.
105150
105151 2009-04-09 12:13:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105152
105153         * ext/pulse/pulsesink.c:
105154           pulsesink: add beginnings of pull-based scheduling
105155
105156 2009-04-08 18:17:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105157
105158         * ext/pulse/pulsesink.c:
105159           pulsesink: keep track of clock reset
105160           when we switch streams, the clock will reset to 0. Make sure that the provided
105161           clock doesn't get stuck when this happens by keeping an initial offset. We also
105162           need to make sure that we subtract this offset in samples when writing to the
105163           ringbuffer.
105164
105165 2009-04-08 13:52:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105166
105167         * ext/pulse/pulsesink.c:
105168         * ext/pulse/pulsesink.h:
105169           pulsesink: rewrite pulsesink
105170           Derive from BaseAudioSink and implement our custom ringbuffer that maps to the
105171           internal pulseaudio ringbuffer.
105172
105173 2009-04-08 13:52:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105174
105175         * ext/pulse/pulseutil.c:
105176           pulse: remove some stray debug lines
105177
105178 2009-04-09 11:30:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105179
105180         * ext/jpeg/gstjpegdec.c:
105181         * ext/jpeg/gstjpegdec.h:
105182           jpegdec: use slightly more adaptive formula for QoS
105183           Should work at least a tad better if the decoder can't keep up, and
105184           should also spread dropped frames a bit more evenly over time.
105185
105186 2009-04-07 22:35:31 +0300  Stefan Kost <ensonic@users.sf.net>
105187
105188         * gst/wavparse/gstwavparse.c:
105189           wavparse: don't leak pad-template
105190           gst_element_class_add_pad_template() does not take ownership.
105191
105192 2009-04-04 21:18:55 +0300  Felipe Contreras <felipe.contreras@gmail.com>
105193
105194         * common:
105195           Automatic update of common submodule
105196           From d0ea89e to b3941ea
105197
105198 2009-04-01 01:15:31 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
105199
105200         * ext/flac/gstflacdec.c:
105201         * ext/flac/gstflacdec.h:
105202           add pending_samples so that we only update segment's last stop after really sending the samples
105203
105204 2009-03-15 21:31:49 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
105205
105206         * tests/check/pipelines/flacdec.c:
105207           add debug and an assert
105208
105209 2009-03-15 21:30:32 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
105210
105211         * ext/flac/gstflacdec.c:
105212           add debugging
105213
105214 2009-03-03 10:14:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
105215
105216         * tests/check/Makefile.am:
105217         * tests/check/audiotestsrc.flac:
105218         * tests/check/pipelines/flacdec.c:
105219           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
105220           The test fails because flacdec drops the first outgoing buffer on a seek
105221
105222 2009-03-03 10:06:52 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
105223
105224         * ext/flac/gstflacdec.c:
105225           clipping should also work if it's done on the first buffer starting at 0
105226
105227 2009-04-04 14:54:01 +0200  Edward Hervey <bilboed@bilboed.com>
105228
105229         * common:
105230           Automatic update of common submodule
105231           From f8b3d91 to d0ea89e
105232
105233 2009-04-03 09:57:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
105234
105235         * gst/qtdemux/LEGAL:
105236           Fix grammar.
105237
105238 2009-04-02 22:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105239
105240         * gst/rtsp/gstrtspsrc.c:
105241           rtspsrc: allow http:// on the proxy setting
105242           Allow and ignore http:// at the start of the proxy setting, like
105243           souphttpsrc.
105244           Fixes #573173
105245
105246 2009-04-02 21:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105247
105248         * gst/rtsp/gstrtspsrc.c:
105249           rtspsrc: don't leak the udpsrc pad
105250           Fix memory leak in rtspsrc because we didn't unref the udpsrc pad.
105251           See #577318
105252
105253 2009-04-01 17:31:18 -0700  Michael Smith <msmith@songbirdnest.com>
105254
105255         * gst/rtp/gstrtptheorapay.c:
105256           rtptheorapay: fix length encoding in packed headers.
105257           As for vorbis payloader; this by inspection had the same bug.
105258
105259 2009-04-01 17:23:33 -0700  Michael Smith <msmith@songbirdnest.com>
105260
105261         * gst/rtp/gstrtpvorbispay.c:
105262           rtpvorbispay: in packed headers, properly flag multibyte lengths.
105263           In the sequence of header lengths, for headers >127 bytes, we use
105264           multiple bytes to encode the length. Bytes other than the last must have
105265           the top (flag) bit set.
105266
105267 2009-04-02 00:20:02 +0100  Jonathan Matthew <jonathan@d14n.org>
105268
105269         * ext/taglib/gstid3v2mux.cc:
105270         * tests/check/elements/id3v2mux.c:
105271           id3v2mux: write RVA2 frames containing peak/gain volume data
105272
105273 2009-04-02 00:05:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105274
105275         * ext/jpeg/gstjpegdec.c:
105276         * ext/jpeg/gstjpegdec.h:
105277           jpegdec: demote some log message from DEBUG to LOG
105278           And log decoder object.
105279
105280 2009-04-01 21:15:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105281
105282         * ext/jpeg/gstjpegdec.c:
105283         * ext/jpeg/gstjpegdec.h:
105284           jpegdec: implement basic QoS
105285           Don't decode frames that are going to be too late anyway.
105286
105287 2009-04-01 12:26:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105288
105289         * gst/rtsp/gstrtspsrc.c:
105290           rtspsrc: don't emit ugly warnings with older rtpjitterbuffer versions
105291           The on-npt-stop signals was added only recently to rtpjitterbuffer in
105292           -bad, so check if the signal exists before g_signal_connect()ing to
105293           it, to avoid warnings.
105294
105295 2009-03-31 19:08:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
105296
105297         * gst/rtsp/gstrtspsrc.c:
105298         * gst/rtsp/gstrtspsrc.h:
105299           rtspsrc: add proxy support
105300
105301 2009-03-31 17:16:04 +0300  Stefan Kost <ensonic@users.sf.net>
105302
105303         * gst/matroska/matroska-mux.c:
105304           matroska: don't leak serialized values when writing tags
105305
105306 2009-03-31 17:06:50 +0300  Stefan Kost <ensonic@users.sf.net>
105307
105308         * gst/matroska/matroska-demux.c:
105309           matroska: don't alter passed data and especialy don't leak.
105310           If we need different size, Make a copy, work with that and free it.
105311
105312 2009-03-31 16:42:15 +0300  Stefan Kost <ensonic@users.sf.net>
105313
105314         * gst/goom/plugin_info.c:
105315           goom: the structure is not fully initialized, but the copied.
105316           Set to fully to 0 to avoid creep of uninitialized values.
105317
105318 2009-03-31 16:25:58 +0300  Stefan Kost <ensonic@users.sf.net>
105319
105320         * gst/matroska/matroska-mux.c:
105321           matroska: init endianess as such and signedness as boolean.
105322
105323 2009-03-31 16:22:42 +0300  Stefan Kost <ensonic@users.sf.net>
105324
105325         * gst/qtdemux/qtdemux.c:
105326           qtdemux: don't use ininitialized var in debug log statement
105327           Also make the log statement useful by printing the human readable format name.
105328
105329 2009-03-31 12:01:21 +0300  Stefan Kost <ensonic@users.sf.net>
105330
105331         * gst/qtdemux/qtdemux.c:
105332           qtdemux: don't leak atom data in case of a wrong fourcc
105333
105334 2009-03-31 11:57:36 +0300  Stefan Kost <ensonic@users.sf.net>
105335
105336         * gst/matroska/matroska-demux.c:
105337           matroska: don't leak read data in demuxer
105338
105339 2009-03-31 11:50:41 +0300  Stefan Kost <ensonic@users.sf.net>
105340
105341         * gst/udp/gstudpsink.c:
105342         * gst/udp/gstudpsrc.c:
105343           udp: don't use protocol in debug message after freeing
105344
105345 2009-03-30 14:10:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105346
105347         * gst/rtp/gstrtpmp4adepay.c:
105348           rtpmp4adepay: output should be framed already
105349
105350 2009-03-27 21:17:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105351
105352         * configure.ac:
105353         * docs/plugins/gst-plugins-good-plugins-sections.txt:
105354         * ext/flac/gstflacdec.c:
105355         * ext/flac/gstflacdec.h:
105356         * ext/flac/gstflacenc.c:
105357         * ext/flac/gstflacenc.h:
105358           flac: require a 'newer' flac and remove support for the legacy flac API
105359
105360 2009-03-27 17:48:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105361
105362         * gst/rtsp/gstrtspsrc.c:
105363           rtspsrc: link to the on_npt_stop signal to EOS
105364           Connect to the on_npt_stop signal of the session manager to schedule the EOS
105365           actions.
105366
105367 2009-03-26 14:39:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105368
105369         * gst/qtdemux/qtdemux.c:
105370           qtdemux: some stream synchronization to aid seeking in unbalanced clips
105371           Some clips (trailers) may have (length-wise) unbalanced streams,
105372           which stalls the pipeline if seeking into that region.
105373           Additional stream synchronization can handle this, as well as
105374           sparse (subtitle) streams (at some later time ?)
105375
105376 2009-03-26 10:31:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105377
105378         * gst/qtdemux/qtdemux.c:
105379           qtdemux: additional safety and sanity checks (push based mode)
105380
105381 2009-03-26 10:18:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105382
105383         * gst/videomixer/videomixer.c:
105384           videomixer: some more indent fixes
105385
105386 2009-03-24 16:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105387
105388         * gst/videomixer/videomixer.c:
105389           videomixer: fix gst-indent screwup
105390
105391 2009-03-25 17:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105392
105393         * gst/rtsp/gstrtsp.c:
105394         * gst/rtsp/gstrtspsrc.c:
105395         * po/POTFILES.in:
105396           rtspsrc: better error message when the RTSP extension for Real streams is missing
105397           Try to post a decent error message when it looks like we're failing
105398           because the Real RTSP extension plugin is missing. Also add i18n
105399           bits for rtspsrc so our error messages get translated.
105400
105401 2009-03-25 15:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105402
105403         * gst/avi/gstavi.c:
105404         * gst/qtdemux/quicktime.c:
105405           i18n: make sure gettext gives us UTF-8 at all times
105406
105407 2009-03-25 01:28:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105408
105409         * gst/rtp/gstrtpmp4adepay.c:
105410         * gst/rtp/gstrtpmp4apay.c:
105411           rtpmp4apay,rtpmp4depay: fix buffer leaks in AAC payloader and depayloader
105412
105413 2009-03-25 01:22:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105414
105415         * gst/rtp/gstrtpmp4apay.c:
105416           rtpmp4apay: warn if input is unframed
105417
105418 2009-03-22 21:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105419
105420         * ext/jpeg/gstjpegdec.c:
105421         * ext/jpeg/gstjpegdec.h:
105422           jpegdec: put GstSegment inside the element struct instead of allocating it separately
105423
105424 2009-03-25 10:08:41 +0200  Stefan Kost <ensonic@users.sf.net>
105425
105426         * sys/v4l2/gstv4l2src.c:
105427         * sys/v4l2/v4l2src_calls.c:
105428           v4l2src: move duplicated timestamping and buffer metadata code to _create()
105429           This will include the latency changes also in the mmap case.
105430
105431 2009-03-25 10:06:48 +0200  Stefan Kost <ensonic@users.sf.net>
105432
105433         * sys/v4l2/gstv4l2src.c:
105434         * sys/v4l2/v4l2src_calls.c:
105435           v4l2src: remove win32 ifdefs introduced by commit cff3f46760eac74c9bbd7a36aca44fedf327424b
105436           V4l2src is under sys and does not exists/run under windows anyway.
105437
105438 2009-03-24 15:44:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105439
105440         * gst/qtdemux/qtdemux.c:
105441           qtdemux: handle FLUSH_STOP event
105442           Clean up some state (most notably pad flow returns) to resume
105443           proper streaming following flushing seek.
105444
105445 2009-03-24 12:42:13 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
105446
105447         * gst/avi/gstavidemux.c:
105448           avidemux: don't post an error if EOS can't be pushed downstream.
105449           This aligns avidemux with other demuxers and fixes a bug using avidemux
105450           with a recent gnonlin.
105451
105452 2009-03-23 11:22:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105453
105454         * ext/pulse/pulsesink.c:
105455           pulsesink: clean up the state change function
105456           Make the state change function a bit more readable and only pause after the
105457           parent had a change to pause first.
105458
105459 2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
105460
105461         * gst/dtmf/Makefile.am:
105462           Makefile.am: no static libs for plugins
105463
105464 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105465
105466         * gst/qtdemux/qtdemux.c:
105467           qtdemux: support seeking in push based mode
105468
105469 2009-03-20 17:11:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105470
105471         * gst/qtdemux/qtdemux.c:
105472           qtdemux: align push based behaviour more with pull based
105473           Cater for DELTA_UNIT flag on buffers, keep track of current
105474           position, remove and warn about edit lists if any (as those
105475           as are de facto discarded anyway), add some debug statements
105476           and indent fixes.
105477
105478 2009-03-20 17:03:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
105479
105480         * gst/qtdemux/qtdemux.c:
105481           qtdemux: fix mem leaks and prevent excessive buffering in push based mode
105482
105483 2009-03-20 13:27:59 +0000  Jan Schmidt <thaytan@noraisin.net>
105484
105485         * ext/pulse/pulsesink.c:
105486         * ext/pulse/pulsesink.h:
105487           pulsesink: Track the corked/uncorked state ourselves
105488           Use an instance variable to track whether the stream is corked or not,
105489           instead of using PA API that was only introduced in 0.9.11
105490
105491 2009-03-19 18:39:04 +0000  Jan Schmidt <thaytan@noraisin.net>
105492
105493         * ext/pulse/pulsesink.c:
105494           pulse: Make sure the stream is uncorked in the write function
105495           If the caps changes, the sink is reset without transitioning through
105496           a PAUSED->PLAYING state change, resulting in a corked stream. This avoids
105497           the problem by checking that the stream is uncorked when writing samples
105498           to it.
105499
105500 2009-03-20 01:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105501
105502         * ext/speex/gstspeexenc.c:
105503           speexenc: fix direction of latency query and other upstream queries
105504           Don't send queries back to the element they just came from by sending
105505           them to the peer of the wrong pad.
105506
105507 2009-03-19 11:10:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105508
105509         * .gitignore:
105510         * tests/check/elements/.gitignore:
105511           .gitignore: ignore more
105512
105513 2009-03-18 16:55:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105514
105515         * gst/rtp/gstrtpmp4adepay.c:
105516           rtpmp4adepay: don't append an extra 0 byte to the codec data
105517           The audioMuxVersion structure is packed in such a way that the codec
105518           data does not start byte-aligned, which means there's an extra bit of
105519           padding at the end. We don't want that bit in the codec data, since
105520           some decoders seem get confused when they're fed with an extra codec
105521           data byte (also it's just not right of course).
105522
105523 2009-03-19 13:25:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105524
105525         * gst/rtp/gstrtph264depay.c:
105526           rtph264depay: fix base64 decoding
105527           We can't pass -1 to _decode_step, that functions returns 0 right away instead of
105528           decoding up to the string end.
105529
105530 2009-03-19 13:24:02 +0100  David Adam <zanchey at ucc.gu.uwa.edu.au>
105531
105532         * gst/udp/gstudpnetutils.c:
105533           udp: Fix build if on Solaris
105534           This patch checks for Solaris and uses ip_mreq instead of ip_mreqn if on this
105535           platform.
105536           Fixes #575937.
105537
105538 2009-03-18 14:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105539
105540         * gst/rtp/gstrtph264depay.c:
105541         * gst/rtp/gstrtph264pay.c:
105542         * gst/rtp/gstrtptheoradepay.c:
105543         * gst/rtp/gstrtptheorapay.c:
105544         * gst/rtp/gstrtpvorbispay.c:
105545           rtp: Use GLib functions for encoding/decoding base64
105546
105547 2009-03-16 19:17:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105548
105549         * gst/rtsp/gstrtspsrc.c:
105550           rtspsrc: add some debug for the timestamps
105551           When timestamping in TCP mode, log the first timestamp we put on the buffers.
105552
105553 2009-03-15 23:26:56 +0200  Stefan Kost <ensonic@users.sf.net>
105554
105555         * sys/v4l2/v4l2src_calls.c:
105556           v4l2src: log details if we have them, needed for #575391
105557
105558 2009-03-13 18:32:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105559
105560         * gst/udp/gstudpsrc.c:
105561           udpsrc: convert _ in properties to -
105562           --
105563
105564 2009-03-13 18:28:59 +0100  Edgar E. Iglesias <edgar.iglesias@gmail.com>
105565
105566         * gst/udp/gstmultiudpsink.c:
105567         * gst/udp/gstudpnetutils.c:
105568         * gst/udp/gstudpnetutils.h:
105569         * gst/udp/gstudpsrc.c:
105570         * gst/udp/gstudpsrc.h:
105571           udpsrc: Add network interface selection
105572           Add network interface selection when joining multicast groups.
105573           Useful when using the udpsrc on multihomed hosts.
105574           Fixes #575234.
105575           API: GstUDPSrc::multicast-iface
105576
105577 2009-03-13 15:43:52 +0000  Jan Schmidt <thaytan@noraisin.net>
105578
105579         * sys/v4l2/v4l2_calls.c:
105580           v4l2src: Prepend to lists and reverse them at the end.
105581           Gratuitous micro-optimisation - prepend to lists and reverse them, rather
105582           than appending to them each time.
105583
105584 2009-03-13 15:40:50 +0000  Jan Schmidt <thaytan@noraisin.net>
105585
105586         * ext/pulse/pulsesink.c:
105587           pulsesink: Wait until there is enough room to write an entire segment
105588           When trying to write out a segment, wait until there is enough free space
105589           for the entire segment. This helps to reduce ripple in the clock reporting,
105590           where the app might query the playback position while only half a segment
105591           has been written (and is therefore reported by _delay(), even though
105592           the ring buffer has not yet been advanced)
105593
105594 2009-03-12 20:38:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105595
105596         * gst/rtsp/gstrtspsrc.c:
105597           rtspsrc: don't send PAUSE when not connected
105598           don't send a PAUSE request when we are no longer connected.
105599
105600 2009-03-12 16:10:25 +0100  Laszlo Pandy <laszlok2@gmail.com>
105601
105602         * ext/flac/gstflacdec.c:
105603           Don't call FLAC__ methods before it's initialized. Fixes #516031
105604           In the event handler, gst_flac_dec_sink_event(), two functions are called on
105605           the FLAC stream without checking if it has been initialized:
105606           FLAC__stream_decoder_flush()
105607           FLAC__stream_decoder_process_until_end_of_stream()
105608           Both these FLAC__*() functions modify the internal state of the FLAC stream.
105609           Later, when the buffers start flowing, gst_flac_dec_chain() tries to initialize
105610           the stream. the FLAC__stream_decoder_init_stream() call will fail because the
105611           previous calls to FLAC__*() changed the stream state so it is no longer in the
105612           initialized state.
105613
105614 2009-03-11 17:59:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105615
105616         * gst/rtsp/gstrtspsrc.c:
105617           rtspsrc: fix timeout check
105618           ---
105619
105620 2009-03-11 12:48:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105621
105622         * win32/MANIFEST:
105623           win32: update MANIFEST, fixing 'make dist'
105624           config.h.in no longer exists.
105625
105626 2009-03-10 21:14:43 +0200  Stefan Kost <ensonic@users.sf.net>
105627
105628         * gst/multipart/Makefile.am:
105629           makefile: fix typo in no-static plugins rule
105630
105631 2009-03-10 11:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105632
105633         * ext/libpng/gstpngdec.c:
105634           pngdec: various cleanups.
105635           Make some code more readable.
105636           Fix a leak when pull range returns a shot buffer.
105637           Push EOS after posting the error.
105638
105639 2009-03-10 10:16:27 +0100  Edward Hervey <bilboed@bilboed.com>
105640
105641         * gst/rtp/gstrtpvorbisdepay.c:
105642           gstrtpvorbisdepay: Fix build on macosx
105643
105644 2009-03-01 17:37:56 +0100  Edward Hervey <bilboed@bilboed.com>
105645
105646         * .gitignore:
105647           .gitignore: Ignore m4 directory
105648
105649 2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
105650
105651           [MOVED FROM BAD] Don't install static libs for plugins. Fixes #550851 for -bad.
105652           Original commit message from CVS:
105653           * ext/alsaspdif/Makefile.am:
105654           * ext/amrwb/Makefile.am:
105655           * ext/apexsink/Makefile.am:
105656           * ext/arts/Makefile.am:
105657           * ext/artsd/Makefile.am:
105658           * ext/audiofile/Makefile.am:
105659           * ext/audioresample/Makefile.am:
105660           * ext/bz2/Makefile.am:
105661           * ext/cdaudio/Makefile.am:
105662           * ext/celt/Makefile.am:
105663           * ext/dc1394/Makefile.am:
105664           * ext/dirac/Makefile.am:
105665           * ext/directfb/Makefile.am:
105666           * ext/divx/Makefile.am:
105667           * ext/dts/Makefile.am:
105668           * ext/faac/Makefile.am:
105669           * ext/faad/Makefile.am:
105670           * ext/gsm/Makefile.am:
105671           * ext/hermes/Makefile.am:
105672           * ext/ivorbis/Makefile.am:
105673           * ext/jack/Makefile.am:
105674           * ext/jp2k/Makefile.am:
105675           * ext/ladspa/Makefile.am:
105676           * ext/lcs/Makefile.am:
105677           * ext/libfame/Makefile.am:
105678           * ext/libmms/Makefile.am:
105679           * ext/metadata/Makefile.am:
105680           * ext/mpeg2enc/Makefile.am:
105681           * ext/mplex/Makefile.am:
105682           * ext/musepack/Makefile.am:
105683           * ext/musicbrainz/Makefile.am:
105684           * ext/mythtv/Makefile.am:
105685           * ext/nas/Makefile.am:
105686           * ext/neon/Makefile.am:
105687           * ext/ofa/Makefile.am:
105688           * ext/polyp/Makefile.am:
105689           * ext/resindvd/Makefile.am:
105690           * ext/sdl/Makefile.am:
105691           * ext/shout/Makefile.am:
105692           * ext/snapshot/Makefile.am:
105693           * ext/sndfile/Makefile.am:
105694           * ext/soundtouch/Makefile.am:
105695           * ext/spc/Makefile.am:
105696           * ext/swfdec/Makefile.am:
105697           * ext/tarkin/Makefile.am:
105698           * ext/theora/Makefile.am:
105699           * ext/timidity/Makefile.am:
105700           * ext/twolame/Makefile.am:
105701           * ext/x264/Makefile.am:
105702           * ext/xine/Makefile.am:
105703           * ext/xvid/Makefile.am:
105704           * gst-libs/gst/app/Makefile.am:
105705           * gst-libs/gst/dshow/Makefile.am:
105706           * gst/aiffparse/Makefile.am:
105707           * gst/app/Makefile.am:
105708           * gst/audiobuffer/Makefile.am:
105709           * gst/bayer/Makefile.am:
105710           * gst/cdxaparse/Makefile.am:
105711           * gst/chart/Makefile.am:
105712           * gst/colorspace/Makefile.am:
105713           * gst/dccp/Makefile.am:
105714           * gst/deinterlace/Makefile.am:
105715           * gst/deinterlace2/Makefile.am:
105716           * gst/dvdspu/Makefile.am:
105717           * gst/festival/Makefile.am:
105718           * gst/filter/Makefile.am:
105719           * gst/flacparse/Makefile.am:
105720           * gst/flv/Makefile.am:
105721           * gst/games/Makefile.am:
105722           * gst/h264parse/Makefile.am:
105723           * gst/librfb/Makefile.am:
105724           * gst/mixmatrix/Makefile.am:
105725           * gst/modplug/Makefile.am:
105726           * gst/mpeg1sys/Makefile.am:
105727           * gst/mpeg4videoparse/Makefile.am:
105728           * gst/mpegdemux/Makefile.am:
105729           * gst/mpegtsmux/Makefile.am:
105730           * gst/mpegvideoparse/Makefile.am:
105731           * gst/mve/Makefile.am:
105732           * gst/nsf/Makefile.am:
105733           * gst/nuvdemux/Makefile.am:
105734           * gst/overlay/Makefile.am:
105735           * gst/passthrough/Makefile.am:
105736           * gst/pcapparse/Makefile.am:
105737           * gst/playondemand/Makefile.am:
105738           * gst/rawparse/Makefile.am:
105739           * gst/real/Makefile.am:
105740           * gst/rtjpeg/Makefile.am:
105741           * gst/rtpmanager/Makefile.am:
105742           * gst/scaletempo/Makefile.am:
105743           * gst/sdp/Makefile.am:
105744           * gst/selector/Makefile.am:
105745           * gst/smooth/Makefile.am:
105746           * gst/smoothwave/Makefile.am:
105747           * gst/speed/Makefile.am:
105748           * gst/speexresample/Makefile.am:
105749           * gst/stereo/Makefile.am:
105750           * gst/subenc/Makefile.am:
105751           * gst/tta/Makefile.am:
105752           * gst/vbidec/Makefile.am:
105753           * gst/videodrop/Makefile.am:
105754           * gst/videosignal/Makefile.am:
105755           * gst/virtualdub/Makefile.am:
105756           * gst/vmnc/Makefile.am:
105757           * gst/y4m/Makefile.am:
105758           * sys/acmenc/Makefile.am:
105759           * sys/cdrom/Makefile.am:
105760           * sys/dshowdecwrapper/Makefile.am:
105761           * sys/dshowsrcwrapper/Makefile.am:
105762           * sys/dvb/Makefile.am:
105763           * sys/dxr3/Makefile.am:
105764           * sys/fbdev/Makefile.am:
105765           * sys/oss4/Makefile.am:
105766           * sys/qcam/Makefile.am:
105767           * sys/qtwrapper/Makefile.am:
105768           * sys/vcd/Makefile.am:
105769           * sys/wininet/Makefile.am:
105770           * win32/common/config.h:
105771           Don't install static libs for plugins. Fixes #550851 for -bad.
105772
105773 2008-09-02 09:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
105774
105775           [MOVED FROM BAD] Enable/fix up translations for these plugins.
105776           Original commit message from CVS:
105777           * ext/resindvd/plugin.c: (plugin_init):
105778           * ext/resindvd/resindvdsrc.c:
105779           * ext/twolame/gsttwolame.c: (plugin_init):
105780           * gst/aiffparse/aiffparse.c: (plugin_init):
105781           Enable/fix up translations for these plugins.
105782           * po/LINGUAS:
105783           Add 'ca' to LINGUAS.
105784           * po/POTFILES.in:
105785           * po/POTFILES.skip:
105786           Add more files for translation and more files which tools
105787           should skip.
105788
105789 2008-08-07 14:34:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105790
105791           [MOVED FROM BAD] ext/twolame/gsttwolame.*: Allow raw float samples as input for encoding.
105792           Original commit message from CVS:
105793           * ext/twolame/gsttwolame.c: (gst_two_lame_sink_setcaps),
105794           (gst_two_lame_chain):
105795           * ext/twolame/gsttwolame.h:
105796           Allow raw float samples as input for encoding.
105797
105798 2008-08-02 17:39:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
105799
105800           [MOVED FROM BAD] Add TwoLAME MP2 encoding element, based on the LAME element.
105801           Original commit message from CVS:
105802           * configure.ac:
105803           * ext/Makefile.am:
105804           * ext/twolame/Makefile.am:
105805           * ext/twolame/gsttwolame.c: (gst_two_lame_mode_get_type),
105806           (gst_two_lame_padding_get_type), (gst_two_lame_emphasis_get_type),
105807           (gst_two_lame_release_memory), (gst_two_lame_finalize),
105808           (gst_two_lame_base_init), (gst_two_lame_class_init),
105809           (gst_two_lame_src_setcaps), (gst_two_lame_sink_setcaps),
105810           (gst_two_lame_init), (gst_two_lame_set_property),
105811           (gst_two_lame_get_property), (gst_two_lame_sink_event),
105812           (gst_two_lame_chain), (gst_two_lame_setup),
105813           (gst_two_lame_change_state), (gst_two_lame_get_default_settings),
105814           (plugin_init):
105815           * ext/twolame/gsttwolame.h:
105816           Add TwoLAME MP2 encoding element, based on the LAME element.
105817
105818 2009-03-09 23:12:33 +0000  Jan Schmidt <thaytan@noraisin.net>
105819
105820         * common:
105821           Automatic update of common submodule
105822           From 7032163 to f8b3d91
105823
105824 2009-03-09 18:07:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105825
105826         * gst/rtp/gstrtpvorbisdepay.c:
105827           vorbisdepay: fix some leaks
105828           And leak the codebooks.
105829           Use glib base64 decoders.
105830           Use subbuffers to avoid a memcpy of the headers.
105831
105832 2009-03-09 17:14:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105833
105834         * ext/flac/gstflacdec.c:
105835         * ext/flac/gstflacdec.h:
105836           flacdec: don't lose the first buffer after a seek
105837           The flacdec API calls the write callback when performing a seek. We cannot yet
105838           push out a buffer at that time so we must keep it and push it out later.
105839           Flush out the upstream part of the pipeline when doing a seek.
105840           Fixes #574275.
105841
105842 2009-03-09 15:20:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105843
105844         * gst/qtdemux/qtdemux.c:
105845           qtdemux: sanitize tag names
105846           Sanitize the tag names before turning them into a structure name. We can only
105847           add alphanumeric values as the structure name.
105848
105849 2009-03-08 12:04:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105850
105851         * common:
105852           Automatic update of common submodule
105853           From ffa738d to 7032163
105854
105855 2009-03-08 11:19:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105856
105857         * common:
105858           Automatic update of common submodule
105859           From 3f13e4e to ffa738d
105860
105861 2009-03-07 11:45:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105862
105863         * common:
105864           Automatic update of common submodule
105865           From 3c7456b to 3f13e4e
105866
105867 2009-03-07 10:45:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105868
105869         * common:
105870           Automatic update of common submodule
105871           From 57c83f2 to 3c7456b
105872
105873 2009-03-06 21:56:26 +0200  Stefan Kost <ensonic@users.sf.net>
105874
105875         * sys/v4l2/v4l2src_calls.c:
105876           v4l2src: fix pads, so that they are subset of template caps
105877           Do not add w=0 | h=0. When we can't get a framerate add fraction range.
105878
105879 2009-03-05 14:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105880
105881         * gst/rtsp/gstrtspsrc.c:
105882         * gst/rtsp/gstrtspsrc.h:
105883           rtspsrc: fix range parsing
105884           Fix parsing of the range headers.
105885
105886 2009-02-10 17:20:57 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
105887
105888         * gst/rtp/Makefile.am:
105889         * gst/rtp/gstrtp.c:
105890         * gst/rtp/gstrtpsirendepay.c:
105891         * gst/rtp/gstrtpsirendepay.h:
105892         * gst/rtp/gstrtpsirenpay.c:
105893         * gst/rtp/gstrtpsirenpay.h:
105894           Move siren rtp pay/depay from gst-plugins-farsight
105895
105896 2009-03-04 16:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105897
105898         * gst/rtsp/gstrtspsrc.c:
105899           rtspsrc: fix memory leak in close
105900           Close the connection even when we fail to send the teardown message.
105901           Use the connection url (which is a copy of the src url).
105902
105903 2009-03-04 16:15:05 +0100  Peter Kjellerstedt <pkj@axis.com>
105904
105905         * tests/check/Makefile.am:
105906           check: gst-plugins-good.supp needs to be distributed.
105907
105908 2009-03-04 12:29:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105909
105910         * gst/rtsp/gstrtspsrc.c:
105911           rtspsrc: fix do-rtcp property description
105912           ---
105913
105914 2009-03-03 12:20:27 +0100  Edward Hervey <bilboed@bilboed.com>
105915
105916         * ext/soup/gstsouphttpsrc.c:
105917         * ext/soup/gstsouphttpsrc.h:
105918           souphttpsrc: Expose the SoupSession 'timeout' property.
105919
105920 2009-03-02 15:07:24 +0100  Edward Hervey <bilboed@bilboed.com>
105921
105922         * .gitignore:
105923           .gitignore: Ignore the m4/ directory
105924
105925 2009-03-02 17:18:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105926
105927         * gst/rtp/gstrtpmp4vpay.c:
105928           rtpmp4vpay: Add support for more formats
105929           Hack around short header mpeg4 video files and put the short header as the
105930           config string.
105931           Fixes #572551.
105932
105933 2009-03-02 16:08:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
105934
105935         * gst/rtsp/gstrtspsrc.c:
105936           rtspsrc: add support for http tunneling
105937           Add support for http tunneling and a new rtsph:// uri for it.
105938           See #573173.
105939
105940 2009-03-02 09:43:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
105941
105942           Merge branch 'master' of ssh://thomasvs@git.freedesktop.org/git/gstreamer/gst-plugins-good
105943
105944 2009-03-02 08:41:15 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
105945
105946         * ext/flac/gstflacdec.c:
105947           Add/clarify/fix some logging.
105948
105949 2009-03-01 12:47:37 -0800  David Schleef <ds@hutch-2.local>
105950
105951         * sys/osxvideo/Makefile.am:
105952           Remove hardcoded definition of OBJC
105953
105954 2009-03-01 19:55:26 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
105955
105956         * sys/v4l2/gstv4l2object.c:
105957         * sys/v4l2/gstv4l2object.h:
105958         * sys/v4l2/gstv4l2src.c:
105959         * sys/v4l2/v4l2_calls.c:
105960         * sys/v4l2/v4l2src_calls.c:
105961           Wait for a frame to become available before capturing it
105962           Use GstPoll to wait for the fd of the video device to become readable before
105963           trying to capture a frame. This speeds up stopping v4l2src a lot as it no
105964           longer has to wait for the next frame, especially when capturing with low
105965           framerates or when the video device just never generates a frame (which seems a
105966           common issue for uvcvideo devices)
105967           Fixes bug #563574.
105968
105969 2009-02-14 17:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
105970
105971         * gst/law/alaw-decode.c:
105972         * gst/law/mulaw-decode.c:
105973           alawdec, mulawdec: demote some debug messages from ERROR to WARNING or DEBUG
105974           Non-ok flow returns may happen for a variety of perfectly legitimate and expected reasons
105975           (temporarily not linked, seeking, pipeline shutdown), so we really shouldn't spew ERROR
105976           debug messages to stderr in those cases. Fixes #570781. (Seems like someone already took
105977           care of some of these.)
105978
105979 2009-02-28 15:26:00 +0200  René Stadler <mail@renestadler.de>
105980
105981         * gst/replaygain/gstrgvolume.c:
105982           rgvolume: Improve log message for peak values >1.0 by clamping explicitly.
105983
105984 2009-02-27 23:25:32 -0800  David Schleef <ds@schleef.org>
105985
105986         * ext/dv/gstdvdec.c:
105987           Fix the field dominance
105988           PAL is TFF, NTSC is BFF.  Some day I will learn to keep this
105989           straight.
105990
105991 2009-02-27 20:40:31 +0100  LRN <lrn1986@gmail.com>
105992
105993         * sys/directdraw/gstdirectdrawsink.c:
105994           directdrawsink: Fix type mismatches
105995           Fixes bug #573343.
105996
105997 2009-02-27 20:28:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
105998
105999           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good
106000
106001 2009-02-27 20:24:53 +0100  LRN <lrn1986@gmail.com>
106002
106003         * gst/udp/gstudpnetutils.c:
106004           udp: Don't set errno to EAFNOSUPPORT unconditionally
106005           Fixes bug #573342.
106006
106007 2009-02-27 11:17:50 -0800  Michael Smith <msmith@songbirdnest.com>
106008
106009         * gst/replaygain/gstrgvolume.c:
106010           rgvolume: ignore out-of-range peak values
106011           If the peak value is > 1 (and thus nonsensical) ignore it. Prevents
106012           rgvolume reducing volume to effectively silent on files with bogus peak
106013           values.
106014
106015 2009-02-27 13:29:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106016
106017         * gst/wavparse/gstwavparse.c:
106018           wavparse: Fix SEEK event handling in push mode, and SEEKABLY query handling
106019           Standard pull mode loop based SEEK handling fails in push mode,
106020           so convert the SEEK event appropriately and dispatch to upstream.
106021           Also cater for NEWSEGMENT event handling, and properly inform
106022           downstream and application of SEEKABLE capabilities, depending
106023           on scheduling mode and upstream.
106024
106025 2009-02-27 11:04:08 +0100  Edward Hervey <bilboed@bilboed.com>
106026
106027         * gst/matroska/matroska-demux.c:
106028           matroskademux: Remove gst_util_dump_mem() calls.
106029
106030 2009-02-26 19:07:35 +0100  Julien Moutte <julien@fluendo.com>
106031
106032         * gst/avi/gstavidemux.c:
106033           avidemux: fix SEEK event handling in push mode
106034           When in push mode we should not try to handle the SEEK event as there's
106035           no code to handle it properly. Propagate upstream.
106036
106037 2009-02-26 19:05:06 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
106038
106039         * gst/rtsp/gstrtspsrc.h:
106040           rtspsrc: add the .h file change too
106041           Add the .h file change for the new property.
106042
106043 2009-02-26 19:03:52 +0100  Patrick Radizi <patrick dot radizi at axis dot com>
106044
106045         * gst/rtsp/gstrtspsrc.c:
106046           rtspsrc: add property to disable RTCP
106047           Some old servers don't like us doing RTCP and thus we need a property to disable
106048           it. See #573173.
106049
106050 2009-02-26 13:19:31 +0100  Jan Smout <jan dot smout at gmail dot com>
106051
106052         * gst/udp/gstudpnetutils.c:
106053           udp: fix gst_udp_set_loop_ttl() again
106054           Fix the gst_udp_set_loop_ttl() function that was commented out in a
106055           previous commit. See #573115.
106056
106057 2009-02-26 13:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106058
106059         * gst/rtp/gstrtpvrawdepay.c:
106060           rtpvrawdepay: fail on interlaced video
106061           Fail on interlaced video until we support it.
106062
106063 2009-02-26 13:00:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106064
106065         * gst/rtp/gstrtpvrawpay.c:
106066           rtpvrawpay: fail on interlaced video
106067           Detect and fail when trying to payload interlaced video.
106068
106069 2009-02-25 20:47:15 -0800  David Schleef <ds@schleef.org>
106070
106071         * Makefile.am:
106072         * configure.ac:
106073         * win32/common/config.h.in:
106074           Change how win32/common/config.h is updated
106075           Generate win32/common/config.h-new directly from config.h.in,
106076           using shell variables in configure and some hard-coded information.
106077           Change top-level makefile so that 'make win32-update' copies the
106078           generated file to win32/common/config.h, which we keep in source
106079           control.  It's kept in source control so that the git tree is
106080           buildable from VS.
106081           This change is similar to the one recently applied to GStreamer
106082           and gst-plugins-good.  The previous config.h file in -good was in
106083           pretty bad shape, so unlike core and base, I didn't attempt to
106084           leave it strictly the same, but fixed it as necessary.  Needs
106085           testing I cannot do myself.
106086
106087 2009-02-25 19:58:29 -0800  David Schleef <ds@schleef.org>
106088
106089         * ext/dv/gstdvdec.c:
106090         * ext/dv/gstdvdec.h:
106091           dvdec: Add interlacing info to caps and buffers
106092
106093 2009-02-25 14:57:33 +0000  Jan Schmidt <thaytan@noraisin.net>
106094
106095         * common:
106096         * configure.ac:
106097           build: Update shave init statement for changes in common. Bump common.
106098
106099 2009-02-25 14:01:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106100
106101         * gst/udp/gstudpsrc.c:
106102           udpsrc: fix compilation
106103           Fix compilation on systems MSG_ERRQUEUE and IP_RECVERR.
106104
106105 2009-02-19 20:14:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106106
106107         * ext/jpeg/gstjpegenc.c:
106108           jpegenc: error out instead of crashing if no caps have been set
106109           Don't crash if we receive a buffer without caps. Fixes #572413.
106110
106111 2009-02-25 11:35:31 +0100  Peter Kjellerstedt <pkj@axis.com>
106112
106113         * gst/udp/gstudpsrc.c:
106114           udpsrc: Make sure the sockaddr length used for recvfrom() is big enough.
106115           Previously the sockaddr length used for recvfrom() was calculated as
106116           sizeof (struct sockaddr). However, this is too little to hold an IPv6
106117           address, so the full size of the gst_sockaddr union should be used
106118           instead.
106119
106120 2009-02-25 11:32:28 +0100  Peter Kjellerstedt <pkj@axis.com>
106121
106122         * gst/udp/gstudpsrc.c:
106123           udpsrc: Unify the use of union gst_sockaddr.
106124
106125 2009-02-25 11:32:07 +0000  Jan Schmidt <thaytan@noraisin.net>
106126
106127         * common:
106128           Automatic update of common submodule
106129           From 9cf8c9b to a6ce5c6
106130
106131 2009-02-25 12:05:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106132
106133         * gst/avi/gstavidemux.c:
106134           avidemux: avoid crashing on subtitles
106135           Avoid a crash in avi with subtitles by only dereferencing the video description
106136           when we actually are dealing with video in the _invert function.
106137
106138 2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
106139
106140         * gst/dtmf/gstdtmfsrc.c:
106141         * gst/dtmf/gstdtmfsrc.h:
106142         * gst/dtmf/gstrtpdtmfdepay.c:
106143         * gst/dtmf/gstrtpdtmfsrc.c:
106144           docs: various doc fixes
106145           No short-desc as we have them in the element details.
106146           Also keep things (Makefile.am and sections.txt) sorted.
106147           Reword ambigous returns. No text after since please.
106148
106149 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
106150
106151         * gst/udp/gstudpsrc.c:
106152           udp: Fix strict-aliasing warnings from gcc 4.4.0
106153           Fix strict aliasing warnings by defining a union on the different
106154           sockaddr structs that we need.
106155
106156 2009-02-24 17:35:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
106157
106158         * gst/rtp/gstrtph264pay.c:
106159           rtp: Fix compiler warning in h264 payloader
106160           Fix an undefined behaviour warning from gcc 4.4.0
106161           Patch By: Tim-Philipp Müller <tim.muller@collabora.co.uk>
106162           Fixes: #570995
106163           Signed-Off-By: Jan Schmidt <jan.schmidt@sun.com>
106164
106165 2009-02-22 17:23:09 +0000  Jan Schmidt <thaytan@noraisin.net>
106166
106167         * configure.ac:
106168         * docs/plugins/Makefile.am:
106169           Use shave for the build output
106170
106171 2009-02-24 14:55:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106172
106173         * ext/gconf/Makefile.am:
106174         * ext/gconf/gstgconf.c:
106175         * ext/gconf/gstgconf.h:
106176         * ext/gconf/gstgconfelements.h:
106177           gconf: Rename gconf.[ch] to gstgconf.[ch] to prevent name conflicts
106178
106179 2009-02-24 14:41:26 +0100  Edward Hervey <bilboed@bilboed.com>
106180
106181         * gst/qtdemux/qtdemux.c:
106182         * gst/qtdemux/qtdemux_fourcc.h:
106183           qtdemux: Also use "(c)inf" to fill the comment tag
106184
106185 2009-01-26 11:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106186
106187         * gst/rtsp/gstrtspsrc.c:
106188           rtspsrc: perform UDP SETUP according to MS RTSP spec
106189           MS RTSP spec states that the UDP port pair used in subsequent SETUP
106190           requests for various streams must be identical (since there will actually
106191           be only 1 stream of muxed asf packets).  Following traditional specs and
106192           using different port pairs in the SETUPs for separate streams will result
106193           in all but the first one failing and only one stream being streamed.
106194           So, in appropriate circumstances, retry UDP SETUP using previously used
106195           port pair.  Fixes #552650.
106196
106197 2009-02-23 20:49:37 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
106198
106199         * gst/udp/gstudpsrc.c:
106200           Read ICMP error messages instead of looping
106201           When we are dealing with connected sockets shared between a udpsrc and a udpsink
106202           we might receive ICMP connection refused error messages in udpsrc that will
106203           cause it to go into a bursty loop because the poll returns right away without a
106204           message to read.
106205           Instead of looping, read the error message from the error queue in udpsrc.
106206           Fixes #567857.
106207
106208 2009-02-23 19:53:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106209
106210         * sys/v4l2/gstv4l2src.c:
106211           Conditionally compile code for YVYU
106212           Only compile the code for the YVYU format when the format is actually defined.
106213           Spotted by tmatth on IRC.
106214
106215 2009-02-17 11:01:47 -0800  Levente Farkas <lfarkas@lfarkas.org>
106216
106217         * sys/v4l2/v4l2src_calls.c:
106218           v4l2src: Make sort_by_frame_size conditionally compiled
106219           sort_by_frame_size is declared static and only used inside
106220           an ifdef, so use the same ifdef to define the function.  Fixes #572185
106221           Signed-off-by: David Schleef <ds@schleef.org>
106222
106223 2009-02-23 17:05:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106224
106225         * sys/v4l2/gstv4l2src.c:
106226           Add YVYU format to caps
106227           Add YVYU format to the caps. We don't have anything to handle these caps yet,
106228           though.
106229
106230 2009-02-23 15:48:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106231
106232         * ext/jpeg/gstjpegenc.c:
106233         * ext/jpeg/gstjpegenc.h:
106234           Some cleanups
106235           Remove some unused variables.
106236           Avoid a useless _resync call.
106237           Correctly use a gboolean.
106238
106239 2009-02-23 15:43:51 +0100  Wai-Ming Ho <waiming at ailuropoda dot net>
106240
106241         * gst/rtp/gstrtph264pay.c:
106242           Always add PPS to the sprop-parameters-set
106243           Rework the parsing code that under certain circumstances dropped the PPS from
106244           the sprop-parameters-set.
106245           Fixes #572854.
106246
106247 2009-02-23 12:14:23 +0100  Arnout Vandecappelle <arnout at mind dot be>
106248
106249         * gst/matroska/matroska-mux.c:
106250           Don't do crazy things with 0/1 framerates
106251           We use 0/1 framerates to mark variable framerates and matroskamux should not try
106252           to calculate a frame duration for it.
106253           Fixes #571294.
106254
106255 2009-02-23 11:45:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106256
106257         * configure.ac:
106258           Require newer gst-p-b for the RTSP extensions.
106259           --
106260
106261 2009-02-23 11:42:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106262
106263         * gst/rtsp/gstrtspsrc.c:
106264           Call new receive_request method
106265           Call the receive_request extension methods so that extensions can handle the
106266           server request if they want.
106267
106268 2009-02-23 11:13:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106269
106270         * gst/rtsp/gstrtspext.c:
106271         * gst/rtsp/gstrtspext.h:
106272           Add method for hadling server requests
106273           Add method to handle server requests on the list of RTSP extensions.
106274
106275 2009-02-13 14:39:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
106276
106277         * gst/law/alaw-decode.c:
106278         * gst/law/mulaw-decode.c:
106279           Don't use GST_ERROR for non-error cases.
106280           Turn a GST_ERROR line into a GST_DEBUG line so that we don't spam the log with
106281           errors. Fixes #570781.
106282
106283 2009-02-22 19:30:32 +0100  Sjoerd Simons <sjoerd@luon.net>
106284
106285         * ext/gconf/gstgconfvideosink.c:
106286         * ext/gconf/gstgconfvideosink.h:
106287         * ext/gconf/gstgconfvideosrc.c:
106288         * ext/gconf/gstgconfvideosrc.h:
106289           gconfvideo(src|sink): Disconnect GConf notifications
106290           Fixes bug #571321.
106291
106292 2009-02-22 19:25:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106293
106294         * gst/matroska/matroska-demux.c:
106295           matroskademux: Unref the buffer and not the memory address of the buffer
106296
106297 2009-02-22 18:47:35 +0100  Olivier Crete <tester@tester.ca>
106298
106299         * gst/law/alaw-decode.c:
106300         * gst/law/mulaw-decode.c:
106301           alaw/mulaw: Implement _getcaps function for alaw/mulaw decoders
106302           Fixes bug #572358.
106303
106304 2009-02-22 18:46:03 +0100  Olivier Crete <tester@tester.ca>
106305
106306         * gst/law/alaw-encode.c:
106307         * gst/law/mulaw-encode.c:
106308           alaw/mulaw: Don't require both, rate and channel, to be set in _getcaps
106309           Fixes bug #572358.
106310
106311 2009-02-22 18:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106312
106313         * gst/avi/gstavidemux.c:
106314           avidemux: Fix alignment issues by using GST_READ_*
106315           Reading integers from random memory addresses will result
106316           in SIGBUS on some architectures if the memory address
106317           is not correctly aligned. This can happen at two
106318           places in avidemux so we should use GST_READ_UINT32_LE
106319           and friends here. Fixes bug #572256.
106320
106321 2009-02-22 18:08:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106322
106323         * ext/pulse/pulsemixerctrl.c:
106324           pulsemixer: Don't use g_atomic_int_(get|set) for accessing the mixer track flags
106325           g_atomic_int_(get|set) only work on ints and the flags are
106326           an enum (which on most architectures is stored as an int).
106327           Also the way the flags were accessed atomically would still
106328           leave a possible race condition and we don't do it in any
106329           other mixer track implementation, let alone at any other
106330           place where an integer could be changed from different
106331           threads. Removing the g_atomic_int_(get|set) will only
106332           introduce a new race condition on architectures where
106333           integers could be half-written while reading them
106334           which shouldn't be the case for any modern architecture
106335           and if we really care about this we need to use
106336           g_atomic_int_(get|set) at many other places too.
106337           Apart from that g_atomic_int_(set|get) will result in
106338           aliasing warnings if their argument is explicitely
106339           casted to an int *. Fixes bug #571153.
106340
106341 2009-02-22 15:52:06 +0000  Jan Schmidt <thaytan@noraisin.net>
106342
106343         * common:
106344           Automatic update of common submodule
106345           From 5d7c9cc to 9cf8c9b
106346
106347 2009-02-22 12:41:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
106348
106349         * ext/raw1394/gsthdv1394src.c:
106350           hdv1394src: Don't use void * pointer arithmetic
106351
106352 2009-02-21 11:13:43 -0800  David Schleef <ds@schleef.org>
106353
106354         * common:
106355           Automatic update of common submodule
106356           From 80c627d to 5d7c9cc
106357
106358 2009-02-21 18:42:46 +0000  Jan Schmidt <thaytan@noraisin.net>
106359
106360         * configure.ac:
106361           Back to development -> 0.10.14.1
106362
106363 2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
106364
106365         * gst/dtmf/gstdtmfsrc.c:
106366         * gst/dtmf/gstrtpdtmfdepay.c:
106367         * gst/dtmf/gstrtpdtmfsrc.c:
106368           Document rtpdtmfdepay a bit
106369
106370 2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
106371
106372         * gst/dtmf/gstdtmf.c:
106373           Moved dtmf elements from gst-plugins-farsight to -bad
106374
106375 2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
106376
106377         * gst/dtmf/gstdtmfsrc.c:
106378         * gst/dtmf/gstdtmfsrc.h:
106379         * gst/dtmf/gstrtpdtmfdepay.h:
106380         * gst/dtmf/gstrtpdtmfsrc.c:
106381         * gst/dtmf/gstrtpdtmfsrc.h:
106382           Fix up documentation blobs SGML
106383
106384 2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
106385
106386         * gst/dtmf/gstdtmf.c:
106387         * gst/dtmf/gstdtmfsrc.c:
106388         * gst/dtmf/gstdtmfsrc.h:
106389         * gst/dtmf/gstrtpdtmfcommon.h:
106390         * gst/dtmf/gstrtpdtmfdepay.c:
106391         * gst/dtmf/gstrtpdtmfdepay.h:
106392         * gst/dtmf/gstrtpdtmfsrc.c:
106393         * gst/dtmf/gstrtpdtmfsrc.h:
106394           Re-indent to Gst style
106395
106396 2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
106397
106398         * gst/dtmf/gstrtpdtmfsrc.c:
106399           [MOVED FROM GST-P-FARSIGHT] Missing format directive
106400
106401 2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
106402
106403         * gst/dtmf/gstrtpdtmfdepay.c:
106404         * gst/dtmf/gstrtpdtmfdepay.h:
106405           [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
106406
106407 2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
106408
106409         * gst/dtmf/gstrtpdtmfdepay.c:
106410           [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
106411
106412 2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
106413
106414         * gst/dtmf/gstrtpdtmfdepay.c:
106415         * gst/dtmf/gstrtpdtmfdepay.h:
106416           [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
106417
106418 2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
106419
106420         * gst/dtmf/.git-darcs-dir:
106421           [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
106422
106423 2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
106424
106425         * gst/dtmf/gstrtpdtmfdepay.c:
106426           [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
106427
106428 2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
106429
106430         * gst/dtmf/gstdtmfsrc.c:
106431         * gst/dtmf/gstrtpdtmfsrc.c:
106432           [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
106433
106434 2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106435
106436         * gst/dtmf/gstdtmfsrc.c:
106437           [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
106438           20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
106439
106440 2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106441
106442         * gst/dtmf/gstdtmfsrc.c:
106443           [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
106444           20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
106445
106446 2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106447
106448         * gst/dtmf/gstdtmfsrc.c:
106449         * gst/dtmf/gstdtmfsrc.h:
106450           [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
106451           20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
106452
106453 2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106454
106455         * gst/dtmf/gstrtpdtmfsrc.c:
106456           [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
106457           20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
106458
106459 2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106460
106461         * gst/dtmf/Makefile.am:
106462           [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
106463           20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
106464
106465 2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106466
106467         * gst/dtmf/gstdtmfsrc.c:
106468         * gst/dtmf/gstrtpdtmfdepay.c:
106469           [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
106470           20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
106471
106472 2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106473
106474         * gst/dtmf/gstrtpdtmfdepay.c:
106475         * gst/dtmf/gstrtpdtmfdepay.h:
106476           [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
106477           20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
106478
106479 2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106480
106481         * gst/dtmf/gstdtmfsrc.c:
106482           [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
106483           20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
106484
106485 2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106486
106487         * gst/dtmf/gstrtpdtmfdepay.c:
106488           [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
106489           20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
106490
106491 2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106492
106493         * gst/dtmf/gstrtpdtmfdepay.c:
106494           [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
106495           20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
106496
106497 2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106498
106499         * gst/dtmf/gstrtpdtmfdepay.c:
106500         * gst/dtmf/gstrtpdtmfdepay.h:
106501           [MOVED FROM GST-P-FARSIGHT] Fix copyrights
106502           20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
106503
106504 2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106505
106506         * gst/dtmf/Makefile.am:
106507         * gst/dtmf/gstdtmf.c:
106508         * gst/dtmf/gstrtpdtmfsrc.h:
106509           [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
106510           20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
106511
106512 2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106513
106514         * gst/dtmf/gstrtpdtmfsrc.c:
106515           [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
106516           20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
106517
106518 2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106519
106520         * gst/dtmf/gstrtpdtmfcommon.h:
106521         * gst/dtmf/gstrtpdtmfdepay.c:
106522         * gst/dtmf/gstrtpdtmfdepay.h:
106523           [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
106524           20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
106525
106526 2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106527
106528         * gst/dtmf/gstrtpdtmfsrc.c:
106529           [MOVED FROM GST-P-FARSIGHT] Fix typos
106530           20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
106531
106532 2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
106533
106534         * gst/dtmf/gstdtmfsrc.c:
106535           [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
106536           20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
106537
106538 2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106539
106540         * gst/dtmf/gstrtpdtmfsrc.c:
106541           [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
106542           20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
106543
106544 2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106545
106546         * gst/dtmf/gstrtpdtmfsrc.c:
106547           [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
106548           20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
106549
106550 2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106551
106552         * gst/dtmf/gstdtmfsrc.c:
106553         * gst/dtmf/gstrtpdtmfsrc.c:
106554           [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
106555           20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
106556
106557 2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106558
106559         * gst/dtmf/gstdtmfsrc.c:
106560         * gst/dtmf/gstrtpdtmfsrc.c:
106561           [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
106562           20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
106563
106564 2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106565
106566         * gst/dtmf/gstrtpdtmfsrc.c:
106567         * gst/dtmf/gstrtpdtmfsrc.h:
106568           [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
106569           20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
106570
106571 2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106572
106573         * gst/dtmf/gstrtpdtmfsrc.c:
106574         * gst/dtmf/gstrtpdtmfsrc.h:
106575           [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
106576           20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
106577
106578 2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106579
106580         * gst/dtmf/gstdtmfsrc.c:
106581           [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
106582           20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
106583
106584 2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106585
106586         * gst/dtmf/gstdtmfsrc.c:
106587         * gst/dtmf/gstrtpdtmfsrc.c:
106588           [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
106589           20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
106590
106591 2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106592
106593         * gst/dtmf/gstrtpdtmfsrc.c:
106594         * gst/dtmf/gstrtpdtmfsrc.h:
106595           [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
106596           20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
106597
106598 2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106599
106600         * gst/dtmf/gstdtmfsrc.c:
106601           [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
106602           20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
106603
106604 2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106605
106606         * gst/dtmf/gstdtmfsrc.c:
106607         * gst/dtmf/gstdtmfsrc.h:
106608           [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
106609           20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
106610
106611 2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106612
106613         * gst/dtmf/gstdtmfsrc.c:
106614           [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
106615           20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
106616
106617 2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106618
106619         * gst/dtmf/gstdtmfsrc.c:
106620           [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
106621           20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
106622
106623 2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106624
106625         * gst/dtmf/gstdtmfsrc.c:
106626           [MOVED FROM GST-P-FARSIGHT] more debug
106627           20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
106628
106629 2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106630
106631         * gst/dtmf/gstdtmfsrc.c:
106632           [MOVED FROM GST-P-FARSIGHT] added debugs
106633           20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
106634
106635 2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106636
106637         * gst/dtmf/gstdtmfsrc.c:
106638           [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
106639           20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
106640
106641 2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106642
106643         * gst/dtmf/gstdtmfsrc.c:
106644         * gst/dtmf/gstdtmfsrc.h:
106645           [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
106646           20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
106647
106648 2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106649
106650         * gst/dtmf/gstdtmfsrc.c:
106651         * gst/dtmf/gstdtmfsrc.h:
106652         * gst/dtmf/gstrtpdtmfsrc.c:
106653         * gst/dtmf/gstrtpdtmfsrc.h:
106654           [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
106655           20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
106656
106657 2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106658
106659         * gst/dtmf/gstdtmfsrc.c:
106660           [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
106661           20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
106662
106663 2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106664
106665         * gst/dtmf/gstdtmfsrc.c:
106666         * gst/dtmf/gstrtpdtmfsrc.c:
106667           [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
106668           20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
106669
106670 2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106671
106672         * gst/dtmf/gstdtmfsrc.c:
106673           [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
106674           20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
106675
106676 2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106677
106678         * gst/dtmf/gstdtmfsrc.c:
106679           [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
106680           20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
106681
106682 2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106683
106684         * gst/dtmf/gstdtmfsrc.c:
106685         * gst/dtmf/gstdtmfsrc.h:
106686         * gst/dtmf/gstrtpdtmfsrc.c:
106687         * gst/dtmf/gstrtpdtmfsrc.h:
106688           [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.
106689           20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
106690
106691 2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106692
106693         * gst/dtmf/gstdtmfsrc.c:
106694         * gst/dtmf/gstdtmfsrc.h:
106695         * gst/dtmf/gstrtpdtmfsrc.c:
106696         * gst/dtmf/gstrtpdtmfsrc.h:
106697           [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.
106698           20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
106699
106700 2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106701
106702         * gst/dtmf/gstdtmfsrc.c:
106703         * gst/dtmf/gstrtpdtmfsrc.c:
106704           [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
106705           20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
106706
106707 2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
106708
106709         * gst/dtmf/gstdtmfsrc.c:
106710         * gst/dtmf/gstrtpdtmfsrc.c:
106711           [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
106712           20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
106713
106714 2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106715
106716         * gst/dtmf/gstdtmfsrc.c:
106717         * gst/dtmf/gstdtmfsrc.h:
106718           [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
106719           20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
106720
106721 2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106722
106723         * gst/dtmf/gstdtmfsrc.c:
106724           [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
106725           20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
106726
106727 2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106728
106729         * gst/dtmf/gstdtmfsrc.c:
106730           [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.
106731           20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
106732
106733 2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106734
106735         * gst/dtmf/gstdtmfsrc.c:
106736           [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
106737           20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
106738
106739 2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106740
106741         * gst/dtmf/gstdtmfsrc.c:
106742           [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
106743           20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
106744
106745 2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106746
106747         * gst/dtmf/gstdtmfsrc.h:
106748           [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
106749           20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
106750
106751 2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106752
106753         * gst/dtmf/gstrtpdtmfsrc.c:
106754         * gst/dtmf/gstrtpdtmfsrc.h:
106755           [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
106756           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
106757           tone, including inter-digit silence.
106758           20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
106759
106760 2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106761
106762         * gst/dtmf/gstdtmfsrc.c:
106763           [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
106764           20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
106765
106766 2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106767
106768         * gst/dtmf/gstdtmfsrc.c:
106769         * gst/dtmf/gstdtmfsrc.h:
106770           [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
106771           20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
106772
106773 2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106774
106775         * gst/dtmf/gstdtmfsrc.c:
106776         * gst/dtmf/gstdtmfsrc.h:
106777           [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.
106778           20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
106779
106780 2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106781
106782         * gst/dtmf/Makefile.am:
106783         * gst/dtmf/gstdtmf.c:
106784         * gst/dtmf/gstdtmfsrc.c:
106785         * gst/dtmf/gstdtmfsrc.h:
106786         * gst/dtmf/gstrtpdtmfsrc.c:
106787         * gst/dtmf/gstrtpdtmfsrc.h:
106788           [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
106789           20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
106790
106791 2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
106792
106793         * gst/dtmf/.git-darcs-dir:
106794         * gst/dtmf/Makefile.am:
106795         * gst/dtmf/gstrtpdtmfsrc.c:
106796         * gst/dtmf/gstrtpdtmfsrc.h:
106797           [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
106798           20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
106799
106800 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
106801
106802         * ext/flac/gstflacdec.c:
106803           respect DEFAULT segment by clipping the last buffer to be sent
106804
106805 === release 0.10.14 ===
106806
106807 2009-02-19 20:09:07 +0000  Jan Schmidt <thaytan@noraisin.net>
106808
106809         * ChangeLog:
106810         * NEWS:
106811         * RELEASE:
106812         * configure.ac:
106813         * docs/plugins/gst-plugins-good-plugins.args:
106814         * docs/plugins/gst-plugins-good-plugins.hierarchy:
106815         * docs/plugins/gst-plugins-good-plugins.interfaces:
106816         * docs/plugins/gst-plugins-good-plugins.prerequisites:
106817         * docs/plugins/inspect/plugin-1394.xml:
106818         * docs/plugins/inspect/plugin-aasink.xml:
106819         * docs/plugins/inspect/plugin-alaw.xml:
106820         * docs/plugins/inspect/plugin-alpha.xml:
106821         * docs/plugins/inspect/plugin-alphacolor.xml:
106822         * docs/plugins/inspect/plugin-annodex.xml:
106823         * docs/plugins/inspect/plugin-apetag.xml:
106824         * docs/plugins/inspect/plugin-audiofx.xml:
106825         * docs/plugins/inspect/plugin-auparse.xml:
106826         * docs/plugins/inspect/plugin-autodetect.xml:
106827         * docs/plugins/inspect/plugin-avi.xml:
106828         * docs/plugins/inspect/plugin-cacasink.xml:
106829         * docs/plugins/inspect/plugin-cairo.xml:
106830         * docs/plugins/inspect/plugin-cutter.xml:
106831         * docs/plugins/inspect/plugin-debug.xml:
106832         * docs/plugins/inspect/plugin-dv.xml:
106833         * docs/plugins/inspect/plugin-efence.xml:
106834         * docs/plugins/inspect/plugin-effectv.xml:
106835         * docs/plugins/inspect/plugin-equalizer.xml:
106836         * docs/plugins/inspect/plugin-esdsink.xml:
106837         * docs/plugins/inspect/plugin-flac.xml:
106838         * docs/plugins/inspect/plugin-flxdec.xml:
106839         * docs/plugins/inspect/plugin-gamma.xml:
106840         * docs/plugins/inspect/plugin-gconfelements.xml:
106841         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
106842         * docs/plugins/inspect/plugin-goom.xml:
106843         * docs/plugins/inspect/plugin-goom2k1.xml:
106844         * docs/plugins/inspect/plugin-halelements.xml:
106845         * docs/plugins/inspect/plugin-icydemux.xml:
106846         * docs/plugins/inspect/plugin-id3demux.xml:
106847         * docs/plugins/inspect/plugin-interleave.xml:
106848         * docs/plugins/inspect/plugin-jpeg.xml:
106849         * docs/plugins/inspect/plugin-level.xml:
106850         * docs/plugins/inspect/plugin-matroska.xml:
106851         * docs/plugins/inspect/plugin-monoscope.xml:
106852         * docs/plugins/inspect/plugin-mulaw.xml:
106853         * docs/plugins/inspect/plugin-multifile.xml:
106854         * docs/plugins/inspect/plugin-multipart.xml:
106855         * docs/plugins/inspect/plugin-navigationtest.xml:
106856         * docs/plugins/inspect/plugin-ossaudio.xml:
106857         * docs/plugins/inspect/plugin-png.xml:
106858         * docs/plugins/inspect/plugin-pulseaudio.xml:
106859         * docs/plugins/inspect/plugin-quicktime.xml:
106860         * docs/plugins/inspect/plugin-replaygain.xml:
106861         * docs/plugins/inspect/plugin-rtp.xml:
106862         * docs/plugins/inspect/plugin-rtsp.xml:
106863         * docs/plugins/inspect/plugin-shout2send.xml:
106864         * docs/plugins/inspect/plugin-smpte.xml:
106865         * docs/plugins/inspect/plugin-soup.xml:
106866         * docs/plugins/inspect/plugin-spectrum.xml:
106867         * docs/plugins/inspect/plugin-speex.xml:
106868         * docs/plugins/inspect/plugin-taglib.xml:
106869         * docs/plugins/inspect/plugin-udp.xml:
106870         * docs/plugins/inspect/plugin-video4linux2.xml:
106871         * docs/plugins/inspect/plugin-videobalance.xml:
106872         * docs/plugins/inspect/plugin-videobox.xml:
106873         * docs/plugins/inspect/plugin-videocrop.xml:
106874         * docs/plugins/inspect/plugin-videoflip.xml:
106875         * docs/plugins/inspect/plugin-videomixer.xml:
106876         * docs/plugins/inspect/plugin-wavenc.xml:
106877         * docs/plugins/inspect/plugin-wavpack.xml:
106878         * docs/plugins/inspect/plugin-wavparse.xml:
106879         * docs/plugins/inspect/plugin-ximagesrc.xml:
106880         * gst-plugins-good.doap:
106881         * win32/common/config.h:
106882           Release 0.10.14
106883
106884 2009-02-19 20:07:41 +0000  Jan Schmidt <thaytan@noraisin.net>
106885
106886         * po/af.po:
106887         * po/az.po:
106888         * po/bg.po:
106889         * po/ca.po:
106890         * po/cs.po:
106891         * po/da.po:
106892         * po/en_GB.po:
106893         * po/es.po:
106894         * po/eu.po:
106895         * po/fi.po:
106896         * po/fr.po:
106897         * po/hu.po:
106898         * po/id.po:
106899         * po/it.po:
106900         * po/ja.po:
106901         * po/lt.po:
106902         * po/mt.po:
106903         * po/nb.po:
106904         * po/nl.po:
106905         * po/or.po:
106906         * po/pl.po:
106907         * po/pt_BR.po:
106908         * po/ru.po:
106909         * po/sk.po:
106910         * po/sq.po:
106911         * po/sr.po:
106912         * po/sv.po:
106913         * po/uk.po:
106914         * po/vi.po:
106915         * po/zh_CN.po:
106916         * po/zh_HK.po:
106917         * po/zh_TW.po:
106918           Update .po files
106919
106920 2009-02-19 13:16:39 +0000  Jan Schmidt <thaytan@noraisin.net>
106921
106922         * gst/audiofx/audioecho.c:
106923         * gst/autodetect/gstautoaudiosrc.c:
106924         * gst/autodetect/gstautovideosrc.c:
106925           Update Since: tags in autodetect srcs and audioecho
106926
106927 2009-02-19 11:12:58 +0000  Jan Schmidt <thaytan@noraisin.net>
106928
106929         * ChangeLog:
106930           Update ChangeLog for 0.10.13.3
106931
106932 2009-02-19 11:09:03 +0000  Jan Schmidt <thaytan@noraisin.net>
106933
106934         * configure.ac:
106935         * win32/common/config.h:
106936           0.10.13.3 pre-release
106937
106938 2009-02-10 11:25:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106939
106940         * ext/pulse/pulsemixerctrl.c:
106941           pulsemixer: Fix compiler warnings.
106942           Cast (enum *) to (int *), not necessarily technically right,
106943           but plugs #571153.
106944
106945 2009-02-13 18:03:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
106946
106947         * ext/pulse/pulsesink.c:
106948         * ext/pulse/pulsesink.h:
106949           pulsesink: Issue property change notification in streaming thread, rather than PA thread.
106950           pa_threaded_mainloop_lock() (a.o.) and by extension get_property should
106951           not be done from a PA thread, but the latter may occur as a result of a
106952           property change notification.  Fixes #571204 (though current situation
106953           not ideal, e.g. post message rather than signal).
106954
106955 2009-02-10 11:27:51 +0100  Edward Hervey <bilboed@bilboed.com>
106956
106957         * gst/videocrop/gstaspectratiocrop.c:
106958           aspectratiocrop: Don't forget to call parent finalize implementation.
106959           This fixes a memory leak (leaking the contained elements of the bin).
106960
106961 2009-02-10 08:43:59 +0100  Edward Hervey <bilboed@bilboed.com>
106962
106963         * sys/osxvideo/osxvideosink.m:
106964           osxvideosink: Fix build. Fixes #571038
106965
106966 2009-02-09 12:18:36 +0100  Edward Hervey <bilboed@bilboed.com>
106967
106968         * common:
106969           Bump revision to use for common submodule.
106970
106971 2009-02-07 16:00:49 +0000  Jan Schmidt <thaytan@noraisin.net>
106972
106973         * ChangeLog:
106974           ChangeLog: Update ChangeLog for 0.10.13.2
106975
106976 2009-02-07 15:58:55 +0000  Jan Schmidt <thaytan@noraisin.net>
106977
106978         * po/af.po:
106979         * po/az.po:
106980         * po/bg.po:
106981         * po/ca.po:
106982         * po/cs.po:
106983         * po/da.po:
106984         * po/en_GB.po:
106985         * po/es.po:
106986         * po/eu.po:
106987         * po/fi.po:
106988         * po/fr.po:
106989         * po/hu.po:
106990         * po/id.po:
106991         * po/it.po:
106992         * po/ja.po:
106993         * po/lt.po:
106994         * po/mt.po:
106995         * po/nb.po:
106996         * po/nl.po:
106997         * po/or.po:
106998         * po/pl.po:
106999         * po/pt_BR.po:
107000         * po/ru.po:
107001         * po/sk.po:
107002         * po/sq.po:
107003         * po/sr.po:
107004         * po/sv.po:
107005         * po/uk.po:
107006         * po/vi.po:
107007         * po/zh_CN.po:
107008         * po/zh_HK.po:
107009         * po/zh_TW.po:
107010           po: Update translations for 0.10.13.2
107011
107012 2009-02-07 15:46:07 +0000  Jan Schmidt <thaytan@noraisin.net>
107013
107014         * configure.ac:
107015         * win32/common/config.h:
107016           Release 0.10.13.2
107017
107018 2009-02-07 15:40:53 +0000  Jan Schmidt <thaytan@noraisin.net>
107019
107020         * po/LINGUAS:
107021         * po/mt.po:
107022           po: Add Maltese translation
107023
107024 2009-02-06 16:16:05 -0800  David Schleef <ds@schleef.org>
107025
107026         * gst/qtdemux/qtdemux.c:
107027         * gst/qtdemux/qtdemux_dump.c:
107028         * gst/qtdemux/qtdemux_dump.h:
107029         * gst/qtdemux/qtdemux_fourcc.h:
107030         * gst/qtdemux/qtdemux_types.c:
107031           qtdemux: Add handling for stps atoms
107032           stps atoms contain "partial sync" information, which means that it's
107033           a sync point where pts != dts.  This is needed to properly handle
107034           MPEG2, H.264, Dirac, etc., in quicktime.
107035
107036 2009-02-05 15:51:42 -0800  Michael Smith <msmith@songbirdnest.com>
107037
107038         * ext/flac/gstflacdec.c:
107039           flacdec: if we aborted reading, don't do into an infinite loop.
107040           If our read callback ran out of data, so had to abort reading, we return
107041           GST_FLOW_ERROR instead of going into an infinite loop.
107042
107043 2009-02-05 10:19:37 -0800  Michael Smith <msmith@songbirdnest.com>
107044
107045         * sys/osxvideo/osxvideosink.h:
107046         * sys/osxvideo/osxvideosink.m:
107047           osxvideosink: remove non-embedded mode and fix memory management.
107048           Remove non-embedded mode. Embed mode becomes default and only mode.
107049           embed property is retained for binary compatibility.
107050           Added autorelease pools around all objc functions that might be called
107051           from a non-main thread.
107052
107053 2009-02-05 20:02:01 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
107054
107055         * ext/flac/gstflacdec.c:
107056           debug on the object
107057
107058 2009-02-04 16:40:13 -0800  Michael Smith <msmith@songbirdnest.com>
107059
107060         * sys/osxaudio/gstosxringbuffer.c:
107061           osxaudio fixes: multichannel and changing caps.
107062           Ensure we create the ringbuffer segment size as a multiple of the
107063           bytes per sample (fixes 6-channel output).
107064           Reset the segoffset when acquiring the ringbuffer, so we don't retain
107065           a bogus offset when caps change.
107066
107067 2009-02-04 11:38:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107068
107069         * gst/rtsp/gstrtspsrc.c:
107070         * gst/rtsp/gstrtspsrc.h:
107071           rtspsrc: Keep track of connected state
107072           Keep track of the state of the connection and don't try to send TEARDOWN when
107073           the server has closed the connection.
107074
107075 2009-02-04 09:20:28 +0100  Robin Stocker <robin@nibor.org>
107076
107077         * gst/matroska/matroska-demux.c:
107078           Read Matroska Title element for the TITLE tag
107079           Not all Matroska files have a Tags element which contains
107080           information about the title among other things. Most video
107081           Matroska files only contain the Title element so we
107082           should parse this too. Fixes bug #570435.
107083
107084 2009-02-03 22:34:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107085
107086         * configure.ac:
107087           configure.ac: bump core/base requirements to released versions
107088
107089 2009-02-03 17:10:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107090
107091         * tests/check/elements/audioecho.c:
107092           Fix audioecho unit test on 32 bit systems
107093           Cast the new value for the "delay" property to GstClockTime.
107094           Integers without type are passed to vararg functions with
107095           an integer type that can hold a pointer.
107096
107097 2009-02-03 14:09:26 +0200  Stefan Kost <ensonic@users.sf.net>
107098
107099         * gst/equalizer/gstiirequalizer.c:
107100           equalizer: Don't reset frequency bands from user settings. Fixes #570343.
107101           Move reallocating the history buffer out of _compute_frequencies() and call the
107102           right function as needed. Add some logging and tweak the formatting of existing
107103           logging. Simplify setting need_new_coefficients when changing properties.
107104
107105 2009-02-03 11:52:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107106
107107         * gst/audiofx/audioecho.c:
107108           Use guint64 instead of guint for storing guint64
107109
107110 2009-02-02 18:37:35 +0100  Jonathan Matthew <notverysmart@gmail.com>
107111
107112         * ext/soup/gstsouphttpsrc.c:
107113           Use correct flag for the GNOME proxy configuration
107114           Fixes bug #552140.
107115
107116 2009-02-02 13:08:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107117
107118         * tests/icles/v4l2src-test.c:
107119           Fix compiler warnings
107120           fix compiler warnings due to unused return values of scanf.
107121
107122 2009-01-31 11:08:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107123
107124         * tests/icles/v4l2src-test.c:
107125           Fix format string compiler warning
107126
107127 2009-01-30 22:24:14 +0200  Stefan Kost <ensonic@users.sf.net>
107128
107129         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107130           Add releaseinfo with online url.
107131
107132 2009-01-30 18:04:11 +0000  Jan Schmidt <jan.schmidt@sun.com>
107133
107134         * tests/check/Makefile.am:
107135         * tests/icles/Makefile.am:
107136           Fix up some compile flags
107137
107138 2009-01-30 17:35:49 +0000  Jan Schmidt <jan.schmidt@sun.com>
107139
107140         * gst/videocrop/gstvideocrop.c:
107141           Don't use Glib 2.16 function g_strcmp0.
107142
107143 2009-01-30 17:34:45 +0000  Jan Schmidt <jan.schmidt@sun.com>
107144
107145         * gst/qtdemux/qtdemux.c:
107146           Don't do void pointer arithmetic
107147
107148 2009-01-30 17:26:19 +0000  Jan Schmidt <jan.schmidt@sun.com>
107149
107150         * gst/matroska/matroska-demux.c:
107151         * gst/matroska/matroska-mux.c:
107152           Fix Forte compiler warnings.
107153           Don't do void pointer arithmetic. Don't have an unreachable statement.
107154
107155 2009-01-30 17:29:45 +0000  Jan Schmidt <thaytan@noraisin.net>
107156
107157         * common:
107158           Bump common
107159
107160 2009-01-26 10:33:55 +0100  Edward Hervey <bilboed@bilboed.com>
107161
107162         * gst/avi/gstavidemux.c:
107163           Remove useless processing for non-raw formats
107164
107165 2009-01-30 15:34:31 +0100  Edward Hervey <bilboed@bilboed.com>
107166
107167         * gst/qtdemux/qtdemux.c:
107168         * gst/qtdemux/qtdemux_fourcc.h:
107169         * gst/qtdemux/qtdemux_types.c:
107170           Add support for the 'Requirement' and 'Encoder' tags
107171
107172 2009-01-30 15:33:19 +0100  Edward Hervey <bilboed@bilboed.com>
107173
107174         * gst/qtdemux/qtdemux.c:
107175           Modify private-tag name formatter so that it doesn't go mad at fourcc starting with '(c)'.
107176
107177 2009-01-30 14:40:51 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
107178
107179         * sys/v4l2/gstv4l2tuner.c:
107180           Fix comparison of the tuner norms
107181           The V4L2 tuner norms that a device supports could
107182           be a subset of some norm (e.g. NTSC instead of NTSC_M).
107183           The comparison should be done by & instead of ==.
107184           See http://www.linuxtv.org/downloads/video4linux/API/V4L2_API/spec-single/v4l2.html#STANDARD
107185           Fixes bug #569820.
107186
107187 2009-01-30 08:53:06 +0100  Edward Hervey <bilboed@bilboed.com>
107188
107189         * autogen.sh:
107190         * common:
107191           Use a symbolic link for the pre-commit client-side hook
107192
107193 2009-01-29 14:08:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
107194
107195         * gst/videocrop/gstaspectratiocrop.c:
107196           Only unref the peer when there is one.
107197
107198 2009-01-29 11:07:59 +0200  Stefan Kost <ensonic@users.sf.net>
107199
107200         * gst/avi/gstavimux.c:
107201         * gst/interleave/deinterleave.c:
107202         * gst/interleave/interleave.c:
107203         * sys/directdraw/gstdirectdrawsink.c:
107204         * sys/directsound/gstdirectsoundsink.c:
107205         * sys/osxvideo/osxvideosink.m:
107206         * sys/v4l2/gstv4l2src.c:
107207         * sys/waveform/gstwaveformsink.c:
107208           Remove version numbers from a few gst-launch examples.
107209           The majority of the examples doe not use -0.10 and this will also help us to maintain the docs.
107210
107211 2009-01-29 10:10:08 +0200  Stefan Kost <ensonic@users.sf.net>
107212
107213         * sys/directdraw/gstdirectdrawsink.c:
107214         * sys/directsound/gstdirectsoundsink.c:
107215         * sys/oss/gstossmixerelement.c:
107216         * sys/oss/gstosssink.c:
107217         * sys/oss/gstosssrc.c:
107218         * sys/osxaudio/gstosxaudio.c:
107219         * sys/osxaudio/gstosxaudiosink.c:
107220         * sys/osxaudio/gstosxaudiosrc.c:
107221         * sys/osxvideo/osxvideosink.m:
107222         * sys/sunaudio/gstsunaudiomixer.c:
107223         * sys/sunaudio/gstsunaudiosink.c:
107224         * sys/sunaudio/gstsunaudiosrc.c:
107225         * sys/v4l2/gstv4l2src.c:
107226         * sys/waveform/gstwaveformsink.c:
107227         * sys/ximage/gstximagesrc.c:
107228           Update and add documentation for platform specific plugins (sys).
107229           Link to properties. Correct titles for examples. Fix examples.
107230
107231 2009-01-29 09:45:25 +0200  Stefan Kost <ensonic@users.sf.net>
107232
107233         * gst/multipart/multipartmux.c:
107234           Add ' to framerate argument and remove the word 'simple' as all our pipelines are apparently simple.
107235
107236 2009-01-29 09:42:56 +0200  Stefan Kost <ensonic@users.sf.net>
107237
107238         * ext/jpeg/gstjpegdec.c:
107239         * ext/jpeg/gstjpegenc.c:
107240           Add examples for the jpeg elements.
107241
107242 2009-01-28 21:40:11 +0000  Jan Schmidt <thaytan@noraisin.net>
107243
107244         * ext/pulse/pulsesink.c:
107245           Fix compile error in the last commit
107246
107247 2009-01-28 20:34:40 +0000  Jan Schmidt <thaytan@noraisin.net>
107248
107249         * configure.ac:
107250         * ext/pulse/pulseprobe.c:
107251         * ext/pulse/pulseprobe.h:
107252         * ext/pulse/pulsesink.c:
107253         * ext/pulse/pulsesink.h:
107254         * ext/pulse/pulsesrc.c:
107255         * ext/pulse/pulsesrc.h:
107256         * ext/pulse/pulseutil.c:
107257         * ext/pulse/pulseutil.h:
107258           Rewrite the pulse plugin, conditionally enabling new behaviour with newer pulseaudio.
107259           Fixes: #567794
107260           * Hook pulsesink's volume property up with the stream volume -- not the
107261           sink volume in PA.
107262           * Read the device description directly from the sink instead of going
107263           via the mixer.
107264           * Properly implement _reset() methods for both sink and source to avoid
107265           deadlocks when shutting down a pipeline.
107266           * Replace all simple pa_threaded_mainloop_wait() by proper loops to
107267           guarantee that we wait for the right event in case multiple events are
107268           fired.  While this is not strictly necessary in many cases it
107269           certainly is more correct and makes me sleep better at night.
107270           * Replace CHECK_DEAD_GOTO macros with proper functions
107271           * Extend the number of supported channels to 32 since that is the actual
107272           limit in PA.
107273           * Get rid of _dispose() methods since we don't need them.
107274           * Increase the volume property upper limit of the sink to 1000.
107275           * Reset function pointers after we disconnect a stream/context. Better
107276           fix for bug 556986.
107277           * Reset the state of the element properly if open/prepare fails
107278           * Cork the PA stream when the pipeline is paused. This allows the PA
107279           * daemon to
107280           close audio device on pause and thus save a bit of power.
107281           * Set PA stream properties based on GST tags such as GST_TAG_TITLE,
107282           GST_TAG_ARTIST, and so on.
107283           Signed-off-by: Lennart Poettering <lennart@poettering.net>
107284
107285 2009-01-28 17:46:06 +0200  Stefan Kost <ensonic@users.sf.net>
107286
107287         * docs/plugins/Makefile.am:
107288         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107289         * docs/plugins/gst-plugins-good-plugins-sections.txt:
107290         * ext/aalib/gstaasink.c:
107291         * ext/annodex/gstcmmldec.c:
107292         * ext/annodex/gstcmmlenc.c:
107293         * ext/cairo/gsttextoverlay.c:
107294         * ext/cairo/gsttimeoverlay.c:
107295         * ext/dv/gstdvdec.c:
107296         * ext/dv/gstdvdemux.c:
107297         * ext/esd/esdmon.c:
107298         * ext/esd/esdsink.c:
107299         * ext/flac/gstflacdec.c:
107300         * ext/flac/gstflacenc.c:
107301         * ext/gconf/gstgconfaudiosink.c:
107302         * ext/gconf/gstgconfaudiosrc.c:
107303         * ext/gconf/gstgconfvideosink.c:
107304         * ext/gconf/gstgconfvideosrc.c:
107305         * ext/gdk_pixbuf/gstgdkpixbufsink.c:
107306         * ext/hal/gsthalaudiosink.c:
107307         * ext/hal/gsthalaudiosrc.c:
107308         * ext/hal/hal.c:
107309         * ext/jpeg/gstjpegenc.c:
107310         * ext/jpeg/gstsmokedec.c:
107311         * ext/jpeg/gstsmokeenc.c:
107312         * ext/libcaca/gstcacasink.c:
107313         * ext/libcaca/gstcacasink.h:
107314         * ext/libpng/gstpngdec.c:
107315         * ext/libpng/gstpngenc.c:
107316         * ext/pulse/pulsemixer.c:
107317         * ext/pulse/pulsesink.c:
107318         * ext/pulse/pulsesrc.c:
107319         * ext/raw1394/gstdv1394src.c:
107320         * ext/raw1394/gsthdv1394src.c:
107321         * ext/soup/gstsouphttpsrc.c:
107322         * ext/speex/gstspeexdec.c:
107323         * ext/speex/gstspeexenc.c:
107324         * ext/taglib/gstapev2mux.cc:
107325         * ext/taglib/gstid3v2mux.cc:
107326         * ext/wavpack/gstwavpackdec.c:
107327         * ext/wavpack/gstwavpackenc.c:
107328         * ext/wavpack/gstwavpackparse.c:
107329         * gst/matroska/matroska-mux.h:
107330         * gst/udp/gstudpsrc.c:
107331           Update and add documentation for plugins with deps (ext).
107332           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.
107333
107334 2009-01-28 15:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107335
107336         * gst/audiofx/audioecho.c:
107337         * gst/audiofx/audioecho.h:
107338           Limit the delay by a new max-delay property
107339           Introduce a new max-delay property that can only
107340           be set before going to PLAYING or PAUSED. This
107341           is used to limit the maximum delay and is set
107342           to the current delay by default.
107343           Using this will make sure that we have enough data
107344           in our internal ringbuffer for the echo. With dynamic
107345           reallocation of the ringbuffer as used before silence
107346           could've been used as the echo directly after setting
107347           a new delay.
107348
107349 2009-01-28 11:58:42 +0100  Edward Hervey <bilboed@bilboed.com>
107350
107351         * win32/common/config.h:
107352           Revert previous bogus commit
107353
107354 2009-01-28 12:29:42 +0200  Stefan Kost <ensonic@users.sf.net>
107355
107356         * docs/plugins/Makefile.am:
107357         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107358         * docs/plugins/gst-plugins-good-plugins-sections.txt:
107359         * docs/plugins/gst-plugins-good-plugins.args:
107360         * docs/plugins/gst-plugins-good-plugins.hierarchy:
107361         * docs/plugins/gst-plugins-good-plugins.interfaces:
107362         * docs/plugins/inspect/plugin-aasink.xml:
107363         * docs/plugins/inspect/plugin-alaw.xml:
107364         * docs/plugins/inspect/plugin-alpha.xml:
107365         * docs/plugins/inspect/plugin-alphacolor.xml:
107366         * docs/plugins/inspect/plugin-annodex.xml:
107367         * docs/plugins/inspect/plugin-apetag.xml:
107368         * docs/plugins/inspect/plugin-audiofx.xml:
107369         * docs/plugins/inspect/plugin-auparse.xml:
107370         * docs/plugins/inspect/plugin-autodetect.xml:
107371         * docs/plugins/inspect/plugin-avi.xml:
107372         * docs/plugins/inspect/plugin-cacasink.xml:
107373         * docs/plugins/inspect/plugin-cairo.xml:
107374         * docs/plugins/inspect/plugin-cutter.xml:
107375         * docs/plugins/inspect/plugin-debug.xml:
107376         * docs/plugins/inspect/plugin-dv.xml:
107377         * docs/plugins/inspect/plugin-efence.xml:
107378         * docs/plugins/inspect/plugin-effectv.xml:
107379         * docs/plugins/inspect/plugin-equalizer.xml:
107380         * docs/plugins/inspect/plugin-esdsink.xml:
107381         * docs/plugins/inspect/plugin-flac.xml:
107382         * docs/plugins/inspect/plugin-flxdec.xml:
107383         * docs/plugins/inspect/plugin-gamma.xml:
107384         * docs/plugins/inspect/plugin-gconfelements.xml:
107385         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
107386         * docs/plugins/inspect/plugin-goom.xml:
107387         * docs/plugins/inspect/plugin-goom2k1.xml:
107388         * docs/plugins/inspect/plugin-halelements.xml:
107389         * docs/plugins/inspect/plugin-icydemux.xml:
107390         * docs/plugins/inspect/plugin-id3demux.xml:
107391         * docs/plugins/inspect/plugin-interleave.xml:
107392         * docs/plugins/inspect/plugin-jpeg.xml:
107393         * docs/plugins/inspect/plugin-level.xml:
107394         * docs/plugins/inspect/plugin-matroska.xml:
107395         * docs/plugins/inspect/plugin-monoscope.xml:
107396         * docs/plugins/inspect/plugin-mulaw.xml:
107397         * docs/plugins/inspect/plugin-multifile.xml:
107398         * docs/plugins/inspect/plugin-multipart.xml:
107399         * docs/plugins/inspect/plugin-navigationtest.xml:
107400         * docs/plugins/inspect/plugin-ossaudio.xml:
107401         * docs/plugins/inspect/plugin-png.xml:
107402         * docs/plugins/inspect/plugin-pulseaudio.xml:
107403         * docs/plugins/inspect/plugin-quicktime.xml:
107404         * docs/plugins/inspect/plugin-replaygain.xml:
107405         * docs/plugins/inspect/plugin-rtp.xml:
107406         * docs/plugins/inspect/plugin-rtsp.xml:
107407         * docs/plugins/inspect/plugin-smpte.xml:
107408         * docs/plugins/inspect/plugin-soup.xml:
107409         * docs/plugins/inspect/plugin-spectrum.xml:
107410         * docs/plugins/inspect/plugin-speex.xml:
107411         * docs/plugins/inspect/plugin-taglib.xml:
107412         * docs/plugins/inspect/plugin-udp.xml:
107413         * docs/plugins/inspect/plugin-video4linux2.xml:
107414         * docs/plugins/inspect/plugin-videobalance.xml:
107415         * docs/plugins/inspect/plugin-videobox.xml:
107416         * docs/plugins/inspect/plugin-videocrop.xml:
107417         * docs/plugins/inspect/plugin-videoflip.xml:
107418         * docs/plugins/inspect/plugin-videomixer.xml:
107419         * docs/plugins/inspect/plugin-wavenc.xml:
107420         * docs/plugins/inspect/plugin-wavpack.xml:
107421         * docs/plugins/inspect/plugin-wavparse.xml:
107422         * docs/plugins/inspect/plugin-ximagesrc.xml:
107423         * gst/alpha/gstalphacolor.c:
107424         * gst/apetag/gstapedemux.c:
107425         * gst/audiofx/audioamplify.c:
107426         * gst/audiofx/audiochebband.c:
107427         * gst/audiofx/audiocheblimit.c:
107428         * gst/audiofx/audiodynamic.c:
107429         * gst/audiofx/audioecho.c:
107430         * gst/audiofx/audiofirfilter.c:
107431         * gst/audiofx/audioiirfilter.c:
107432         * gst/audiofx/audioinvert.c:
107433         * gst/audiofx/audiokaraoke.c:
107434         * gst/audiofx/audiopanorama.c:
107435         * gst/audiofx/audiowsincband.c:
107436         * gst/audiofx/audiowsinclimit.c:
107437         * gst/auparse/gstauparse.c:
107438         * gst/avi/gstavidemux.c:
107439         * gst/avi/gstavimux.c:
107440         * gst/cutter/gstcutter.c:
107441         * gst/debug/gstpushfilesrc.c:
107442         * gst/debug/gsttaginject.c:
107443         * gst/debug/progressreport.c:
107444         * gst/equalizer/gstiirequalizer10bands.c:
107445         * gst/equalizer/gstiirequalizer3bands.c:
107446         * gst/equalizer/gstiirequalizernbands.c:
107447         * gst/flx/gstflxdec.c:
107448         * gst/goom/gstgoom.c:
107449         * gst/goom2k1/gstgoom.c:
107450         * gst/icydemux/gsticydemux.c:
107451         * gst/id3demux/gstid3demux.c:
107452         * gst/law/alaw-decode.c:
107453         * gst/law/alaw-encode.c:
107454         * gst/law/mulaw-decode.c:
107455         * gst/law/mulaw-encode.c:
107456         * gst/law/mulaw.c:
107457         * gst/level/gstlevel.c:
107458         * gst/monoscope/gstmonoscope.c:
107459         * gst/multifile/gstmultifilesink.c:
107460         * gst/multifile/gstmultifilesrc.c:
107461         * gst/multipart/multipartdemux.c:
107462         * gst/multipart/multipartmux.c:
107463         * gst/qtdemux/qtdemux.c:
107464         * gst/rtp/gstrtpjpegpay.c:
107465         * gst/rtsp/gstrtpdec.c:
107466         * gst/rtsp/gstrtspsrc.c:
107467         * gst/smpte/gstsmpte.c:
107468         * gst/smpte/gstsmptealpha.c:
107469         * gst/spectrum/gstspectrum.c:
107470         * gst/udp/gstmultiudpsink.c:
107471         * gst/udp/gstudpsink.c:
107472         * gst/udp/gstudpsrc.c:
107473         * gst/videobox/gstvideobox.c:
107474         * gst/videocrop/gstaspectratiocrop.c:
107475         * gst/videocrop/gstvideocrop.c:
107476         * gst/videofilter/gstgamma.c:
107477         * gst/videofilter/gstvideobalance.c:
107478         * gst/videofilter/gstvideoflip.c:
107479         * gst/videomixer/videomixer.c:
107480         * gst/wavenc/gstwavenc.c:
107481         * gst/wavparse/gstwavparse.c:
107482         * win32/common/config.h:
107483           Update and add documentation for plugins with no deps (gst).
107484           Link to properties. Correct titles for examples. Document a few trivial cases. Keep lists in section file and docs/plugins/Makefile.am alphabetically ordered.
107485
107486 2009-01-27 23:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
107487
107488         * tests/examples/spectrum/demo-audiotest.c:
107489         * tests/examples/spectrum/demo-osssrc.c:
107490           Fix example apps by drawing in the main-loop.
107491
107492 2009-01-27 20:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107493
107494         * tests/check/Makefile.am:
107495           tests: fix build of aspectratio crop unit test in uninstalled environment.
107496
107497 2009-01-27 20:30:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
107498
107499         * .gitignore:
107500           Make git ignore backup files
107501
107502 2009-01-26 16:14:47 +0100  Peter Kjellerstedt <pkj@axis.com>
107503
107504         * gst/multipart/multipartdemux.c:
107505           Plug a memory leak in a debug message.
107506
107507 2009-01-22 15:59:40 +0100  Peter Kjellerstedt <pkj@axis.com>
107508
107509         * gst/udp/gstudpnetutils.c:
107510           Correct return value from gst_udp_get_addr() when no known family is found.
107511
107512 2009-01-26 09:51:36 +0100  Jonathan Matthew <jonathan@d14n.org>
107513
107514         * configure.ac:
107515         * ext/soup/gstsouphttpsrc.c:
107516           Use libsoup-gnome for proxy configuration if available
107517           If libsoup-gnome is found use this as it will give us
107518           the GNOME proxy configuration. Otherwise use normal
107519           libsoup.
107520           The GNOME proxy configuration will only be used if
107521           the proxy properties are not set on souphttpsrc
107522           and if the http_proxy environment variable is not
107523           set.
107524           Fixes bug #552140.
107525
107526 2009-01-25 19:26:46 -0800  David Schleef <ds@schleef.org>
107527
107528         * gst/qtdemux/qtdemux.c:
107529           Add a few more video fourcc's
107530
107531 2009-01-24 14:48:00 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
107532
107533         * gst/videocrop/gstaspectratiocrop.c:
107534         * tests/check/Makefile.am:
107535         * tests/check/elements/aspectratiocrop.c:
107536           Add unit test for aspectratiocrop Fixes bug #527951
107537           Add unit test for aspectratiocrop and refactor this element. Added
107538           finalize function to cleanup leaking mutex.
107539
107540 2009-01-25 14:34:09 +0000  Jan Schmidt <thaytan@noraisin.net>
107541
107542         * tests/check/elements/.gitignore:
107543           Ignore check binaries
107544
107545 2009-01-24 18:28:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107546
107547         * gst/audiofx/audioecho.c:
107548           Save some allocations if the echo delay is increased often
107549           Save some allocations if the echo delay is increased often
107550           during playback by always allocating enough memory to hold
107551           data up to the next complete second, i.e. in the worst case
107552           allocate memory for one additional second.
107553
107554 2009-01-24 14:25:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
107555
107556         * docs/plugins/inspect/plugin-1394.xml:
107557         * docs/plugins/inspect/plugin-aasink.xml:
107558         * docs/plugins/inspect/plugin-alaw.xml:
107559         * docs/plugins/inspect/plugin-alpha.xml:
107560         * docs/plugins/inspect/plugin-alphacolor.xml:
107561         * docs/plugins/inspect/plugin-annodex.xml:
107562         * docs/plugins/inspect/plugin-apetag.xml:
107563         * docs/plugins/inspect/plugin-audiofx.xml:
107564         * docs/plugins/inspect/plugin-auparse.xml:
107565         * docs/plugins/inspect/plugin-autodetect.xml:
107566         * docs/plugins/inspect/plugin-avi.xml:
107567         * docs/plugins/inspect/plugin-cacasink.xml:
107568         * docs/plugins/inspect/plugin-cairo.xml:
107569         * docs/plugins/inspect/plugin-cutter.xml:
107570         * docs/plugins/inspect/plugin-debug.xml:
107571         * docs/plugins/inspect/plugin-dv.xml:
107572         * docs/plugins/inspect/plugin-efence.xml:
107573         * docs/plugins/inspect/plugin-effectv.xml:
107574         * docs/plugins/inspect/plugin-equalizer.xml:
107575         * docs/plugins/inspect/plugin-esdsink.xml:
107576         * docs/plugins/inspect/plugin-flac.xml:
107577         * docs/plugins/inspect/plugin-flxdec.xml:
107578         * docs/plugins/inspect/plugin-gamma.xml:
107579         * docs/plugins/inspect/plugin-gconfelements.xml:
107580         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
107581         * docs/plugins/inspect/plugin-goom.xml:
107582         * docs/plugins/inspect/plugin-goom2k1.xml:
107583         * docs/plugins/inspect/plugin-halelements.xml:
107584         * docs/plugins/inspect/plugin-icydemux.xml:
107585         * docs/plugins/inspect/plugin-id3demux.xml:
107586         * docs/plugins/inspect/plugin-interleave.xml:
107587         * docs/plugins/inspect/plugin-jpeg.xml:
107588         * docs/plugins/inspect/plugin-level.xml:
107589         * docs/plugins/inspect/plugin-matroska.xml:
107590         * docs/plugins/inspect/plugin-mulaw.xml:
107591         * docs/plugins/inspect/plugin-multifile.xml:
107592         * docs/plugins/inspect/plugin-multipart.xml:
107593         * docs/plugins/inspect/plugin-navigationtest.xml:
107594         * docs/plugins/inspect/plugin-ossaudio.xml:
107595         * docs/plugins/inspect/plugin-png.xml:
107596         * docs/plugins/inspect/plugin-pulseaudio.xml:
107597         * docs/plugins/inspect/plugin-quicktime.xml:
107598         * docs/plugins/inspect/plugin-replaygain.xml:
107599         * docs/plugins/inspect/plugin-rtp.xml:
107600         * docs/plugins/inspect/plugin-rtsp.xml:
107601         * docs/plugins/inspect/plugin-shout2send.xml:
107602         * docs/plugins/inspect/plugin-smpte.xml:
107603         * docs/plugins/inspect/plugin-soup.xml:
107604         * docs/plugins/inspect/plugin-spectrum.xml:
107605         * docs/plugins/inspect/plugin-speex.xml:
107606         * docs/plugins/inspect/plugin-taglib.xml:
107607         * docs/plugins/inspect/plugin-udp.xml:
107608         * docs/plugins/inspect/plugin-video4linux2.xml:
107609         * docs/plugins/inspect/plugin-videobalance.xml:
107610         * docs/plugins/inspect/plugin-videobox.xml:
107611         * docs/plugins/inspect/plugin-videoflip.xml:
107612         * docs/plugins/inspect/plugin-videomixer.xml:
107613         * docs/plugins/inspect/plugin-wavenc.xml:
107614         * docs/plugins/inspect/plugin-wavpack.xml:
107615         * docs/plugins/inspect/plugin-wavparse.xml:
107616         * docs/plugins/inspect/plugin-ximagesrc.xml:
107617           Update plugin version in documentation
107618
107619 2009-01-23 21:47:40 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
107620
107621         * gst/videocrop/gstvideocrop.c:
107622           Fix link in documentation of videocrop element
107623
107624 2009-01-23 21:46:13 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
107625
107626         * docs/plugins/Makefile.am:
107627         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107628         * docs/plugins/gst-plugins-good-plugins-sections.txt:
107629         * docs/plugins/gst-plugins-good-plugins.args:
107630         * docs/plugins/gst-plugins-good-plugins.hierarchy:
107631         * docs/plugins/gst-plugins-good-plugins.interfaces:
107632         * docs/plugins/gst-plugins-good-plugins.prerequisites:
107633         * docs/plugins/inspect/plugin-videocrop.xml:
107634         * gst/videocrop/gstaspectratiocrop.c:
107635           Add documentation for aspectratiocrop
107636
107637 2009-01-24 13:21:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107638
107639         * win32/common/config.h:
107640           Update win32/common/config.h for the new development cycle
107641
107642 2009-01-24 11:53:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
107643
107644         * gst/audiofx/audioecho.c:
107645           Add note that audioecho's reverb sounds metallic
107646           Add a note to the docs that audioecho's reverb will
107647           sound metallic. This happens because for a real
107648           reverb filter additional filtering is necessary.
107649           Also note which values should be used for the delay
107650           property to get an echo effect.
107651
107652 2009-01-23 23:38:10 +0000  Jan Schmidt <thaytan@noraisin.net>
107653
107654         * .gitignore:
107655         * docs/plugins/.gitignore:
107656         * po/.gitignore:
107657         * tests/examples/audiofx/.gitignore:
107658           More entries for the gitignores
107659
107660 2009-01-23 20:36:27 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
107661
107662         * tests/check/elements/videocrop.c:
107663           skip video/x-raw-gray in videocrop unit test
107664           A recent commit added video/x-raw-gray support to videocrop. However
107665           this lets the videocrop unit test fail. Because videotestsrc can't
107666           generate this format.
107667
107668 2009-01-23 15:39:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
107669
107670         * gst/videocrop/Makefile.am:
107671         * gst/videocrop/gstaspectratiocrop.c:
107672         * gst/videocrop/gstaspectratiocrop.h:
107673         * gst/videocrop/gstvideocrop.c:
107674           Add aspectratiocrop element. Fixes bug #527951
107675           Add new aspectratiocrop element that crops the video
107676           to a specified aspect ratio using videocrop.
107677
107678 2009-01-23 10:49:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
107679
107680         * gst/videocrop/gstvideocrop.c:
107681           Fix navigation event forwarding while cropping. Fixes bug #567992.
107682           Fix the navigation event forwarding while cropping by adjusting
107683           the mouse position by the amount of cropped pixels.
107684
107685 2009-01-23 10:04:39 +0100  Brian Cameron <brian.cameron@sun.com>
107686
107687         * configure.ac:
107688           Fix linking on Solaris. Fixes bug #568809.
107689           Check for the socket library which is needed
107690           for socket() on Solaris.
107691
107692 2009-01-22 22:41:43 +0000  Jan Schmidt <thaytan@noraisin.net>
107693
107694         * configure.ac:
107695           Bump version number again -> 0.10.13.1
107696
107697 2009-01-22 22:41:01 +0000  Jan Schmidt <thaytan@noraisin.net>
107698
107699         * gst-plugins-good.doap:
107700           Add releases 0.10.12 and 0.10.13 to the doap file
107701
107702 2009-01-22 18:08:50 +0200  Stefan Kost <ensonic@users.sf.net>
107703
107704         * common:
107705           Update common snapshot.
107706
107707 2009-01-22 14:25:07 +0000  Jan Schmidt <thaytan@noraisin.net>
107708
107709         * configure.ac:
107710         * win32/common/config.h:
107711           Back to devel -> 0.10.12.1
107712
107713 2009-01-22 01:29:40 +0000  Jan Schmidt <thaytan@noraisin.net>
107714
107715         * configure.ac:
107716           Release 0.10.12
107717
107718 2009-01-21 17:22:39 -0800  David Schleef <ds@schleef.org>
107719
107720         * gst/qtdemux/qtdemux.c:
107721           Fix for security advisory TKADV2009-0xx
107722           Fix potential buffer overflows while reading quicktime headers.
107723           Security issue noticed by Tobias Klein.
107724
107725 2009-01-21 12:56:55 +0000  Jan Schmidt <thaytan@noraisin.net>
107726
107727         * ext/flac/gstflacdec.c:
107728           Fix typo and small flaw in flac decoder
107729
107730 2009-01-22 13:49:35 +0100  Sebastian Dröge <slomo@circular-chaos.org>
107731
107732         * common:
107733           Fix pre-commit hook
107734
107735 2009-01-22 10:40:34 +0100  Sebastian Dröge <slomo@circular-chaos.org>
107736
107737         * docs/plugins/Makefile.am:
107738         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107739         * docs/plugins/gst-plugins-good-plugins-sections.txt:
107740         * docs/plugins/gst-plugins-good-plugins.args:
107741         * docs/plugins/gst-plugins-good-plugins.hierarchy:
107742         * docs/plugins/inspect/plugin-audiofx.xml:
107743         * docs/plugins/inspect/plugin-videocrop.xml:
107744         * gst/audiofx/Makefile.am:
107745         * gst/audiofx/audioecho.c:
107746         * gst/audiofx/audioecho.h:
107747         * gst/audiofx/audiofx.c:
107748         * tests/check/Makefile.am:
107749         * tests/check/elements/audioecho.c:
107750           Rename audioreverb to audioecho. Fixes bug #568395.
107751           The element can add an echo and a simple reverb effect to
107752           an audio stream but for a real reverb filter it would need
107753           some additional filtering to prevent a metallic-sounding
107754           result.
107755
107756 2009-01-22 12:21:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107757
107758         * gst/rtsp/gstrtspsrc.c:
107759           Free leftover udp ports (if any) when a setup request fails.
107760
107761 2009-01-22 06:05:26 +0100  Edward Hervey <bilboed@bilboed.com>
107762
107763         * autogen.sh:
107764         * common:
107765           Install and use pre-commit indentation hook from common
107766
107767 2009-01-21 13:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
107768
107769         * ext/flac/gstflacdec.c:
107770           Whitespace fixes and some improved debug lines.
107771
107772 2009-01-21 04:31:58 +0100  Edward Hervey <bilboed@bilboed.com>
107773
107774         * autogen.sh:
107775           autogen.sh : Use git submodule
107776
107777 2009-01-20 15:33:05 +0000  Tim-Philipp Müller <tim@centricular.net>
107778
107779           sys/v4l2/gstv4l2src.c: Fix error code (the message string also needs love, but not today).
107780           Original commit message from CVS:
107781           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
107782           Fix error code (the message string also needs love, but not today).
107783
107784 2009-01-19 11:44:36 +0000  Luotao Fu <l.fu@pengutronix.de>
107785
107786           gst/videocrop/gstvideocrop.c: Add 8bit grayscale support to videocrop plugin. Fixes #567952.
107787           Original commit message from CVS:
107788           Patch by: Luotao Fu <l dot fu at pengutronix dot de>
107789           * gst/videocrop/gstvideocrop.c:
107790           (gst_video_crop_get_image_details_from_caps):
107791           Add 8bit grayscale support to videocrop plugin. Fixes #567952.
107792
107793 2009-01-19 11:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107794
107795           gst/audiofx/audioreverb.c: Set the default value in the instance init function.
107796           Original commit message from CVS:
107797           * gst/audiofx/audioreverb.c: (gst_audio_reverb_init):
107798           Set the default value in the instance init function.
107799
107800 2009-01-19 11:19:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107801
107802           Add an echo/reverb filter to the audiofx plugin, with configurable echo delay, intensity and feedback. Fixes bug #567...
107803           Original commit message from CVS:
107804           * docs/plugins/Makefile.am:
107805           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107806           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107807           * docs/plugins/gst-plugins-good-plugins.args:
107808           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107809           * docs/plugins/inspect/plugin-audiofx.xml:
107810           * docs/plugins/inspect/plugin-spectrum.xml:
107811           * gst/audiofx/Makefile.am:
107812           * gst/audiofx/audiofx.c: (plugin_init):
107813           * gst/audiofx/audioreverb.c: (gst_audio_reverb_base_init),
107814           (gst_audio_reverb_class_init), (gst_audio_reverb_init),
107815           (gst_audio_reverb_finalize), (gst_audio_reverb_set_property),
107816           (gst_audio_reverb_get_property), (gst_audio_reverb_setup),
107817           (gst_audio_reverb_stop), (gst_audio_reverb_transform_ip):
107818           * gst/audiofx/audioreverb.h:
107819           * tests/check/Makefile.am:
107820           * tests/check/elements/audioreverb.c: (setup_reverb),
107821           (cleanup_reverb), (GST_START_TEST), (audioreverb_suite):
107822           Add an echo/reverb filter to the audiofx plugin, with configurable
107823           echo delay, intensity and feedback. Fixes bug #567874.
107824
107825 2009-01-19 10:13:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107826
107827           gst/spectrum/gstspectrum.*: Implement a simple compensation algorithm for rounding errors.
107828           Original commit message from CVS:
107829           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state),
107830           (gst_spectrum_transform_ip):
107831           * gst/spectrum/gstspectrum.h:
107832           Implement a simple compensation algorithm for rounding errors.
107833           This makes sure that a spectrum message is posted on the bus
107834           every interval nanoseconds. Fixes bug #567955.
107835
107836 2009-01-15 21:16:45 +0000  Michael Smith <msmith@xiph.org>
107837
107838           sys/osxaudio/Makefile.am: Link against CoreServices (needed for osx 10.4) and fix up the linker flags. Fixes #567853.
107839           Original commit message from CVS:
107840           * sys/osxaudio/Makefile.am:
107841           Link against CoreServices (needed for osx 10.4) and fix up the linker
107842           flags. Fixes #567853.
107843
107844 2009-01-15 14:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
107845
107846           gst/qtdemux/qtdemux.c: Catch invalid and commonly wrong playback rates in the elst atoms.
107847           Original commit message from CVS:
107848           * gst/qtdemux/qtdemux.c: (qtdemux_parse_segments):
107849           Catch invalid and commonly wrong playback rates in the elst atoms.
107850           Fixes #567800.
107851
107852 2009-01-15 11:40:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107853
107854           gst/spectrum/gstspectrum.c: Don't call gst_fft_f32_free() with NULL to prevent a crash. Fixes bug #567642.
107855           Original commit message from CVS:
107856           * gst/spectrum/gstspectrum.c: (gst_spectrum_reset_state):
107857           Don't call gst_fft_f32_free() with NULL to prevent a
107858           crash. Fixes bug #567642.
107859
107860 2009-01-14 15:44:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107861
107862           gst/spectrum/gstspectrum.*: Use correct types for frame/fft counters and some minor cleanup.
107863           Original commit message from CVS:
107864           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
107865           * gst/spectrum/gstspectrum.h:
107866           Use correct types for frame/fft counters and some minor
107867           cleanup.
107868
107869 2009-01-14 15:37:07 +0000  Lennart Poettering <lennart@poettering.net>
107870
107871           ext/pulse/pulseprobe.c: Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
107872           Original commit message from CVS:
107873           Patch by: Lennart Poettering <lennart at poettering dot net>
107874           * ext/pulse/pulseprobe.c: (gst_pulseprobe_new),
107875           (gst_pulseprobe_free):
107876           Fix refcount loop, resulting in a thread leak. Fixes bug #567746.
107877
107878 2009-01-14 10:46:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107879
107880           gst/spectrum/: Post a spectrum message on the bus for every interval, even if the interval is small than the length o...
107881           Original commit message from CVS:
107882           * gst/spectrum/Makefile.am:
107883           * gst/spectrum/README:
107884           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
107885           (gst_spectrum_class_init), (gst_spectrum_init),
107886           (gst_spectrum_reset_state), (gst_spectrum_finalize),
107887           (gst_spectrum_set_property), (gst_spectrum_start),
107888           (gst_spectrum_stop), (gst_spectrum_setup),
107889           (gst_spectrum_transform_ip):
107890           * gst/spectrum/gstspectrum.h:
107891           Post a spectrum message on the bus for every interval, even
107892           if the interval is small than the length of the FFT.
107893           Fixes bug #567642.
107894           Major cleanup of the spectrum element.
107895
107896 2009-01-13 19:23:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107897
107898           Add audioiirfilter and audiofirfilter elements which allow generic IIR/FIR filters to be implemented by providing the...
107899           Original commit message from CVS:
107900           * configure.ac:
107901           * gst/audiofx/Makefile.am:
107902           * gst/audiofx/audiofirfilter.c: (gst_audio_fir_filter_base_init),
107903           (gst_audio_fir_filter_class_init),
107904           (gst_audio_fir_filter_update_kernel), (gst_audio_fir_filter_init),
107905           (gst_audio_fir_filter_setup), (gst_audio_fir_filter_finalize),
107906           (gst_audio_fir_filter_set_property),
107907           (gst_audio_fir_filter_get_property):
107908           * gst/audiofx/audiofirfilter.h:
107909           * gst/audiofx/audiofx.c: (plugin_init):
107910           * gst/audiofx/audioiirfilter.c: (gst_audio_iir_filter_base_init),
107911           (gst_audio_iir_filter_class_init),
107912           (gst_audio_iir_filter_update_coefficients),
107913           (gst_audio_iir_filter_init), (gst_audio_iir_filter_setup),
107914           (gst_audio_iir_filter_finalize),
107915           (gst_audio_iir_filter_set_property),
107916           (gst_audio_iir_filter_get_property):
107917           * gst/audiofx/audioiirfilter.h:
107918           Add audioiirfilter and audiofirfilter elements which allow
107919           generic IIR/FIR filters to be implemented by providing the
107920           filter coefficients. Fixes bug #567577.
107921           * docs/plugins/Makefile.am:
107922           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
107923           * docs/plugins/gst-plugins-good-plugins-sections.txt:
107924           * docs/plugins/gst-plugins-good-plugins.args:
107925           * docs/plugins/gst-plugins-good-plugins.hierarchy:
107926           * docs/plugins/gst-plugins-good-plugins.signals:
107927           * docs/plugins/inspect/plugin-alaw.xml:
107928           * docs/plugins/inspect/plugin-audiofx.xml:
107929           * docs/plugins/inspect/plugin-avi.xml:
107930           * docs/plugins/inspect/plugin-flac.xml:
107931           * docs/plugins/inspect/plugin-mulaw.xml:
107932           * docs/plugins/inspect/plugin-video4linux2.xml:
107933           * docs/plugins/inspect/plugin-wavparse.xml:
107934           Add documentation for the audioiirfilter and audiofirfilter
107935           elements.
107936           * tests/check/Makefile.am:
107937           * tests/check/elements/audiofirfilter.c: (on_message),
107938           (on_rate_changed), (on_handoff), (GST_START_TEST),
107939           (audiofirfilter_suite):
107940           * tests/check/elements/audioiirfilter.c: (on_message),
107941           (on_rate_changed), (on_handoff), (GST_START_TEST),
107942           (audioiirfilter_suite):
107943           * tests/examples/Makefile.am:
107944           * tests/examples/audiofx/Makefile.am:
107945           * tests/examples/audiofx/firfilter-example.c: (on_message),
107946           (on_rate_changed), (main):
107947           * tests/examples/audiofx/iirfilter-example.c: (on_message),
107948           (on_rate_changed), (main):
107949           Add unit tests and example applications for the two filter
107950           elements.
107951
107952 2009-01-13 19:09:19 +0000  Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
107953
107954           gst/qtdemux/qtdemux.c: Fix format string for guint64.
107955           Original commit message from CVS:
107956           Patch by: Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
107957           * gst/qtdemux/qtdemux.c:
107958           Fix format string for guint64.
107959
107960 2009-01-13 19:04:09 +0000  Michael Smith <msmith@xiph.org>
107961
107962           sys/osxaudio/Makefile.am: osxaudio plugin now requires AudioUnit framework, so link against that.
107963           Original commit message from CVS:
107964           * sys/osxaudio/Makefile.am:
107965           osxaudio plugin now requires AudioUnit framework, so link against that.
107966           Clean up tabs v spaces while I'm there.
107967
107968 2009-01-13 17:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
107969
107970           tests/examples/rtp/server-alsasrc-PCMA.c: Add some example code for printing the RTP manager stats.
107971           Original commit message from CVS:
107972           * tests/examples/rtp/server-alsasrc-PCMA.c: (print_source_stats),
107973           (print_stats), (main):
107974           Add some example code for printing the RTP manager stats.
107975
107976 2009-01-13 08:24:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
107977
107978           gst/audiofx/: Use a custom mutex for protecting the instance fields instead of the GstObject lock. Using the latter c...
107979           Original commit message from CVS:
107980           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_class_init),
107981           (gst_audio_cheb_band_init), (gst_audio_cheb_band_finalize),
107982           (gst_audio_cheb_band_set_property):
107983           * gst/audiofx/audiochebband.h:
107984           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_class_init),
107985           (gst_audio_cheb_limit_init), (gst_audio_cheb_limit_finalize),
107986           (gst_audio_cheb_limit_set_property):
107987           * gst/audiofx/audiocheblimit.h:
107988           * gst/audiofx/audiowsincband.c: (gst_audio_wsincband_class_init),
107989           (gst_audio_wsincband_init), (gst_audio_wsincband_finalize),
107990           (gst_audio_wsincband_set_property):
107991           * gst/audiofx/audiowsincband.h:
107992           * gst/audiofx/audiowsinclimit.c: (gst_audio_wsinclimit_class_init),
107993           (gst_audio_wsinclimit_init), (gst_audio_wsinclimit_finalize),
107994           (gst_audio_wsinclimit_set_property):
107995           * gst/audiofx/audiowsinclimit.h:
107996           Use a custom mutex for protecting the instance fields instead of
107997           the GstObject lock. Using the latter can lead to deadlocks, especially
107998           with the FIR filters when updating the latency.
107999
108000 2009-01-11 19:03:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108001
108002           gst/audiofx/: Implement a base class for generic audio FIR filters.
108003           Original commit message from CVS:
108004           * gst/audiofx/Makefile.am:
108005           * gst/audiofx/audiofxbasefirfilter.c:
108006           (gst_audio_fx_base_fir_filter_dispose),
108007           (gst_audio_fx_base_fir_filter_base_init),
108008           (gst_audio_fx_base_fir_filter_class_init),
108009           (gst_audio_fx_base_fir_filter_init),
108010           (gst_audio_fx_base_fir_filter_push_residue),
108011           (gst_audio_fx_base_fir_filter_setup),
108012           (gst_audio_fx_base_fir_filter_transform),
108013           (gst_audio_fx_base_fir_filter_start),
108014           (gst_audio_fx_base_fir_filter_stop),
108015           (gst_audio_fx_base_fir_filter_query),
108016           (gst_audio_fx_base_fir_filter_query_type),
108017           (gst_audio_fx_base_fir_filter_event),
108018           (gst_audio_fx_base_fir_filter_set_kernel):
108019           * gst/audiofx/audiofxbasefirfilter.h:
108020           * gst/audiofx/audiofxbaseiirfilter.c:
108021           Implement a base class for generic audio FIR filters.
108022           * gst/audiofx/audiowsincband.c:
108023           (gst_gst_audio_wsincband_mode_get_type),
108024           (gst_gst_audio_wsincband_window_get_type),
108025           (gst_audio_wsincband_base_init), (gst_audio_wsincband_class_init),
108026           (gst_audio_wsincband_init), (gst_audio_wsincband_build_kernel),
108027           (gst_audio_wsincband_setup), (gst_audio_wsincband_set_property),
108028           (gst_audio_wsincband_get_property):
108029           * gst/audiofx/audiowsincband.h:
108030           * gst/audiofx/audiowsinclimit.c:
108031           (gst_audio_wsinclimit_mode_get_type),
108032           (gst_audio_wsinclimit_window_get_type),
108033           (gst_audio_wsinclimit_base_init),
108034           (gst_audio_wsinclimit_class_init), (gst_audio_wsinclimit_init),
108035           (gst_audio_wsinclimit_build_kernel), (gst_audio_wsinclimit_setup),
108036           (gst_audio_wsinclimit_set_property),
108037           (gst_audio_wsinclimit_get_property):
108038           * gst/audiofx/audiowsinclimit.h:
108039           * tests/check/elements/audiowsincband.c: (GST_START_TEST):
108040           * tests/check/elements/audiowsinclimit.c: (GST_START_TEST):
108041           Use this new base class for audiowsincband and audiowsinclimit.
108042           Also cleanup both elements.
108043
108044 2009-01-08 18:17:13 +0000  Michael Smith <msmith@xiph.org>
108045
108046           gst/qtdemux/qtdemux.c: In push mode, error out if we get EOS before we've created any srcpads.
108047           Original commit message from CVS:
108048           * gst/qtdemux/qtdemux.c:
108049           In push mode, error out if we get EOS before we've created any srcpads.
108050           Handle (in pull mode) some files that have a truncated moov atom where
108051           the final sub-atom is a 'free' atom and the contents of that are not
108052           present in the file.
108053
108054 2009-01-08 15:56:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108055
108056           gst/matroska/: Some cleanups, refactoring and minor enhancements in caps handling.
108057           Original commit message from CVS:
108058           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
108059           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps):
108060           Some cleanups, refactoring and minor enhancements in caps handling.
108061           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
108062           (gst_matroska_mux_init), (gst_matroska_pad_reset),
108063           (gst_matroska_pad_free), (gst_matroska_mux_reset),
108064           (gst_matroska_mux_video_pad_setcaps),
108065           (gst_matroska_mux_request_new_pad):
108066           * tests/check/elements/matroskamux.c: (teardown_src_pad):
108067           Only remove, release or reset what is appropriate upon state change.
108068
108069 2009-01-07 20:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108070
108071           ext/pulse/pulsesink.*: Use a mutex to protect the current stream pointer, and ignore callbacks for stream objects tha...
108072           Original commit message from CVS:
108073           * ext/pulse/pulsesink.c:
108074           * ext/pulse/pulsesink.h:
108075           Use a mutex to protect the current stream pointer, and ignore
108076           callbacks for stream objects that have been destroyed already.
108077           Fixes problems with unprepare/prepare cycles caused by the input
108078           caps changing, without reintroducing bug #556986.
108079
108080 2009-01-07 16:09:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108081
108082           sys/v4l2/gstv4l2src.c: Remove () from translateable string, so that it makes more sense.
108083           Original commit message from CVS:
108084           * sys/v4l2/gstv4l2src.c:
108085           Remove () from translateable string, so that it makes more sense.
108086
108087 2009-01-07 09:43:13 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108088
108089           gst/avi/gstavimux.c: Minor fix/cleanup in header field calculation.
108090           Original commit message from CVS:
108091           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
108092           Minor fix/cleanup in header field calculation.
108093
108094 2009-01-06 17:48:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108095
108096           gst/matroska/matroska-mux.*: Remove internal taglist and fully use tagsetter interface.
108097           Original commit message from CVS:
108098           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
108099           (gst_matroska_mux_handle_sink_event), (gst_matroska_mux_finish):
108100           * gst/matroska/matroska-mux.h:
108101           Remove internal taglist and fully use tagsetter interface.
108102
108103 2009-01-06 14:50:29 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108104
108105           gst/avi/gstavimux.*: Ensure header size invariance during subsequent rewrite by using tags snapshot.
108106           Original commit message from CVS:
108107           * gst/avi/gstavimux.c: (gst_avi_mux_reset),
108108           (gst_avi_mux_riff_get_avi_header):
108109           * gst/avi/gstavimux.h:
108110           Ensure header size invariance during subsequent rewrite by using
108111           tags snapshot.
108112
108113 2009-01-05 17:31:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108114
108115           ext/pulse/pulsesink.c: Don't wait for the pulse mainloop when destroying the stream.
108116           Original commit message from CVS:
108117           * ext/pulse/pulsesink.c: (gst_pulsesink_destroy_stream):
108118           Don't wait for the pulse mainloop when destroying the stream.
108119           Fixes a deadlock when the pulsedaemon goes away while pulsesink
108120           is PLAYING. Fixes bug #556986.
108121
108122 2009-01-05 12:30:40 +0000  Sascha Hauer <s.hauer@pengutronix.de>
108123
108124           sys/v4l2/gstv4l2src.c: Add support for grayscale v4l2 devices. Fixes bug #566616.
108125           Original commit message from CVS:
108126           Patch by: Sascha Hauer <s dot hauer at pengutronix dot de>
108127           Luotao Fu <l dot fu at pengutronix dot de>
108128           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
108129           (gst_v4l2_get_caps_info):
108130           Add support for grayscale v4l2 devices. Fixes bug #566616.
108131
108132 2009-01-05 11:42:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
108133
108134           gst/qtdemux/: Streamline tag handling and pass unparsed tags as binary blob in private tag.
108135           Original commit message from CVS:
108136           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
108137           (qtdemux_tag_add_tmpo), (qtdemux_tag_add_covr),
108138           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
108139           (qtdemux_tag_add_blob), (qtdemux_parse_udta):
108140           * gst/qtdemux/qtdemux.h:
108141           * gst/qtdemux/quicktime.c: (plugin_init):
108142           Streamline tag handling and pass unparsed tags as binary blob
108143           in private tag.
108144
108145 2009-01-05 10:13:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108146
108147           gst/audiofx/: Implement a base class for IIR filters.
108148           Original commit message from CVS:
108149           * gst/audiofx/Makefile.am:
108150           * gst/audiofx/audiofxbaseiirfilter.c:
108151           (gst_audio_fx_base_iir_filter_base_init),
108152           (gst_audio_fx_base_iir_filter_dispose),
108153           (gst_audio_fx_base_iir_filter_class_init),
108154           (gst_audio_fx_base_iir_filter_init),
108155           (gst_audio_fx_base_iir_filter_calculate_gain),
108156           (gst_audio_fx_base_iir_filter_set_coefficients),
108157           (gst_audio_fx_base_iir_filter_setup), (process),
108158           (gst_audio_fx_base_iir_filter_transform_ip),
108159           (gst_audio_fx_base_iir_filter_stop):
108160           * gst/audiofx/audiofxbaseiirfilter.h:
108161           Implement a base class for IIR filters.
108162           * gst/audiofx/audiochebband.c: (gst_audio_cheb_band_base_init),
108163           (gst_audio_cheb_band_class_init), (gst_audio_cheb_band_init),
108164           (generate_coefficients), (gst_audio_cheb_band_set_property),
108165           (gst_audio_cheb_band_setup):
108166           * gst/audiofx/audiochebband.h:
108167           * gst/audiofx/audiocheblimit.c: (gst_audio_cheb_limit_base_init),
108168           (gst_audio_cheb_limit_class_init), (gst_audio_cheb_limit_init),
108169           (generate_coefficients), (gst_audio_cheb_limit_set_property),
108170           (gst_audio_cheb_limit_setup):
108171           * gst/audiofx/audiocheblimit.h:
108172           Use the IIR filter base class for the chebyshev filters.
108173
108174 2009-01-02 20:39:34 +0000  Justin Karnegas <justin@affinix.com>
108175
108176           sys/osxaudio/: Rewrite osxaudio to work more flexibly and more reliably, using a different abstraction layer of corea...
108177           Original commit message from CVS:
108178           Patch by: Justin Karnegas <justin@affinix.com> and
108179           Michael Smith <msmith@songbirdnest.com>
108180           * sys/osxaudio/gstosxaudio.c:
108181           * sys/osxaudio/gstosxaudioelement.c:
108182           * sys/osxaudio/gstosxaudioelement.h:
108183           * sys/osxaudio/gstosxaudiosink.c:
108184           * sys/osxaudio/gstosxaudiosink.h:
108185           * sys/osxaudio/gstosxaudiosrc.c:
108186           * sys/osxaudio/gstosxaudiosrc.h:
108187           * sys/osxaudio/gstosxringbuffer.c:
108188           * sys/osxaudio/gstosxringbuffer.h:
108189           Rewrite osxaudio to work more flexibly and more reliably, using a
108190           different abstraction layer of coreaudio that is the recommended way of
108191           doing low-level audio I/O on OSX.
108192           Fixes byg #564948.
108193
108194 2009-01-02 16:31:13 +0000  Wim Taymans <wim.taymans@gmail.com>
108195
108196           tests/examples/rtp/server-decodebin-H263p-AMR.sh: Add example RTP transcoding pipeline from any file decodedable with...
108197           Original commit message from CVS:
108198           * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
108199           Add example RTP transcoding pipeline from any file decodedable with
108200           uridecodebin.
108201
108202 2009-01-02 15:20:48 +0000  Wim Taymans <wim.taymans@gmail.com>
108203
108204           tests/examples/rtp/: Add two C examples of using gstrtpbin as a sender and a receiver.
108205           Original commit message from CVS:
108206           * tests/examples/rtp/.cvsignore:
108207           * tests/examples/rtp/Makefile.am:
108208           * tests/examples/rtp/client-PCMA.c: (pad_added_cb), (main):
108209           * tests/examples/rtp/server-alsasrc-PCMA.c: (main):
108210           Add two C examples of using gstrtpbin as a sender and a receiver.
108211
108212 2008-12-31 11:20:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108213
108214           ChangeLog: Remove conflict marker from ChangeLog
108215           Original commit message from CVS:
108216           * ChangeLog:
108217           Remove conflict marker from ChangeLog
108218
108219 2008-12-28 09:50:31 +0000  j^ <j@oil21.org>
108220
108221           gst/qtdemux/qtdemux.c: Add codec mapping for xvid, fmp4 and ac3 tracks.
108222           Original commit message from CVS:
108223           Patch by: j^ <j at oil21.org>
108224           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps),
108225           (qtdemux_audio_caps):
108226           Add codec mapping for xvid, fmp4 and ac3 tracks.
108227           Fixes #565850
108228
108229 2008-12-23 12:10:41 +0000  Wim Taymans <wim.taymans@gmail.com>
108230
108231           ext/jpeg/gstsmokeenc.*: Implement getcaps function.
108232           Original commit message from CVS:
108233           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
108234           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
108235           (gst_smokeenc_chain), (gst_smokeenc_change_state):
108236           * ext/jpeg/gstsmokeenc.h:
108237           Implement getcaps function.
108238           Set caps on the pad and on all outgoing buffers.
108239           Fixes #565441.
108240
108241 2008-12-19 09:36:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108242
108243           ext/pulse/pulsemixerctrl.c: And remove temporary comment pointing to the bug ticket.
108244           Original commit message from CVS:
108245           * ext/pulse/pulsemixerctrl.c:
108246           And remove temporary comment pointing to the bug ticket.
108247           * gst/avi/gstavimux.c:
108248           Move reoccuring logging to LOG and log instance too.
108249
108250 2008-12-17 17:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108251
108252           ext/pulse/pulsemixerctrl.c: Don't leak the pa_operation.
108253           Original commit message from CVS:
108254           * ext/pulse/pulsemixerctrl.c:
108255           Don't leak the pa_operation.
108256
108257 2008-12-16 16:19:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108258
108259           configure.ac: Require core cvs.
108260           Original commit message from CVS:
108261           * configure.ac:
108262           Require core cvs.
108263
108264 2008-12-16 16:07:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108265
108266           gst/avi/gstavimux.c: Rename api from _flush to _reset_tags.
108267           Original commit message from CVS:
108268           * gst/avi/gstavimux.c:
108269           Rename api from _flush to _reset_tags.
108270
108271 2008-12-16 14:22:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108272
108273           gst/avi/gstavimux.c: Use new tagsetter api to flush tags.
108274           Original commit message from CVS:
108275           * gst/avi/gstavimux.c:
108276           Use new tagsetter api to flush tags.
108277
108278 2008-12-16 13:14:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108279
108280           tests/check/elements/deinterleave.c: Increase timeout to 3 minutes to prevent timeouts.
108281           Original commit message from CVS:
108282           * tests/check/elements/deinterleave.c: (deinterleave_suite):
108283           Increase timeout to 3 minutes to prevent timeouts.
108284
108285 2008-12-16 12:52:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108286
108287           tests/check/elements/interleave.c: Increase timeout to 3 minutes to prevent timeouts.
108288           Original commit message from CVS:
108289           * tests/check/elements/interleave.c: (interleave_suite):
108290           Increase timeout to 3 minutes to prevent timeouts.
108291
108292 2008-12-16 11:57:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108293
108294           gst/avi/gstavimux.*: Totally remove the internal taglists and fully use tagsetter.
108295           Original commit message from CVS:
108296           * gst/avi/gstavimux.c:
108297           * gst/avi/gstavimux.h:
108298           Totally remove the internal taglists and fully use tagsetter.
108299
108300 2008-12-15 15:59:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108301
108302           gst/avi/gstavimux.c: Instead of filtering wrongly just use the mergemode. Applications is use KEEP_ALL if they want t...
108303           Original commit message from CVS:
108304           * gst/avi/gstavimux.c:
108305           Instead of filtering wrongly just use the mergemode. Applications is
108306           use KEEP_ALL if they want to supress tag-events. Fixes #563221 for
108307           avi for real (I hope). Everyone chime in, before I fix the others.
108308
108309 2008-12-15 12:45:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108310
108311           ext/pulse/pulsemixerctrl.c: Add note about memleak.
108312           Original commit message from CVS:
108313           * ext/pulse/pulsemixerctrl.c:
108314           Add note about memleak.
108315
108316 2008-12-13 16:23:09 +0000  Edward Hervey <bilboed@bilboed.com>
108317
108318           m4/Makefile.am: A couple more .m4 that aren't shipped anymore with gettext 0.17.
108319           Original commit message from CVS:
108320           * m4/Makefile.am:
108321           A couple more .m4 that aren't shipped anymore with gettext 0.17.
108322
108323 2008-12-13 15:34:01 +0000  Edward Hervey <bilboed@bilboed.com>
108324
108325           Switch to using GstStaticPadTemplate.
108326           Original commit message from CVS:
108327           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
108328           (gst_flac_dec_init):
108329           * gst/law/alaw-decode.c: (gst_alaw_dec_base_init),
108330           (gst_alaw_dec_init):
108331           * gst/law/alaw-encode.c: (gst_alaw_enc_base_init),
108332           (gst_alaw_enc_init):
108333           * gst/law/alaw.c: (plugin_init):
108334           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init),
108335           (gst_mulawdec_init):
108336           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init),
108337           (gst_mulawenc_init):
108338           * gst/law/mulaw.c: (plugin_init):
108339           Switch to using GstStaticPadTemplate.
108340           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr):
108341           Don't forget to free the addrinfo structure.
108342           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
108343           (gst_wavparse_sink_activate):
108344           Don't forget to unref the GstAdapter.
108345
108346 2008-12-13 12:58:24 +0000  Edward Hervey <bilboed@bilboed.com>
108347
108348           m4/Makefile.am: inttypes.m4 hasn't been available since gettext-0.15, and since we now require gettext >= 0.17 ... we...
108349           Original commit message from CVS:
108350           * m4/Makefile.am:
108351           inttypes.m4 hasn't been available since gettext-0.15, and since we now
108352           require gettext >= 0.17 ... we can remove it from the list of files to
108353           dist.
108354
108355 2008-12-10 15:03:23 +0000  Christian Schaller <uraeus@gnome.org>
108356
108357         * gst-plugins-good.spec.in:
108358           smaller spec file updates
108359           Original commit message from CVS:
108360           smaller spec file updates
108361
108362 2008-12-09 17:55:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108363
108364           gst/avi/gstavidemux.c: More logging.
108365           Original commit message from CVS:
108366           * gst/avi/gstavidemux.c:
108367           More logging.
108368           * gst/avi/gstavimux.c:
108369           Handle more metadata fields. Better estimate of metadata size. Don't
108370           merge received tags, if application has specified tags using
108371           GST_TAG_MERGE_REPLACE_ALL. Fixes #563221 for avi.
108372
108373 2008-12-09 14:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108374
108375           tests/check/Makefile.am: Also ignore pulsemixer for the states unit test.
108376           Original commit message from CVS:
108377           * tests/check/Makefile.am:
108378           Also ignore pulsemixer for the states unit test.
108379
108380 2008-12-09 14:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
108381
108382           gst/rtp/gstrtpjpegdepay.c: Add an EOI marker at the end of the jpeg frame when it's missing.
108383           Original commit message from CVS:
108384           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_process):
108385           Add an EOI marker at the end of the jpeg frame when it's missing.
108386           Fixes #563056.
108387
108388 2008-12-09 10:47:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108389
108390           tests/check/elements/videocrop.c: Update the unit test for the new color values for BT.601 red.
108391           Original commit message from CVS:
108392           * tests/check/elements/videocrop.c: (check_1x1_buffer):
108393           Update the unit test for the new color values for BT.601 red.
108394           Fixes bug #563510.
108395
108396 2008-12-09 10:28:11 +0000  Tim-Philipp Müller <tim@centricular.net>
108397
108398           ext/dv/gstdvdemux.c: Restore previous behaviour of not passing QoS and navigation events upstream, which presumably w...
108399           Original commit message from CVS:
108400           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
108401           Restore previous behaviour of not passing QoS and navigation
108402           events upstream, which presumably wasn't meant to be changed.
108403
108404 2008-12-09 09:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108405
108406           ext/dv/gstdvdemux.c: Add srcpads only when needed and remove them again when going back to READY. This prevents stall...
108407           Original commit message from CVS:
108408           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_video_pad),
108409           (gst_dvdemux_add_audio_pad), (gst_dvdemux_remove_pads),
108410           (gst_dvdemux_demux_audio), (gst_dvdemux_demux_video),
108411           (gst_dvdemux_chain), (gst_dvdemux_loop),
108412           (gst_dvdemux_change_state):
108413           Add srcpads only when needed and remove them again when going
108414           back to READY. This prevents stalled pipelines if there's no
108415           audio inside the DV stream, which happens for many MXF files.
108416
108417 2008-12-09 09:09:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108418
108419           tests/check/elements/souphttpsrc.c: The ports in libsoup are unsigned integers and not signed integers.
108420           Original commit message from CVS:
108421           * tests/check/elements/souphttpsrc.c: (GST_START_TEST),
108422           (run_server):
108423           The ports in libsoup are unsigned integers and not signed
108424           integers.
108425
108426 2008-12-08 18:31:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108427
108428           ext/dv/gstdvdemux.c: Forward all events upstream unless it's something we really don't handle. This fixes latency con...
108429           Original commit message from CVS:
108430           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_src_event):
108431           Forward all events upstream unless it's something we really
108432           don't handle. This fixes latency configuration of pipelines.
108433
108434 2008-12-08 18:24:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108435
108436           ext/dv/: Really call dv_init() exactly one time, not one time for the demuxer and one time for the decoder.
108437           Original commit message from CVS:
108438           * ext/dv/gstdv.c: (plugin_init):
108439           * ext/dv/gstdvdec.c: (gst_dvdec_class_init):
108440           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init):
108441           Really call dv_init() exactly one time, not one time for
108442           the demuxer and one time for the decoder.
108443
108444 2008-12-08 12:37:45 +0000  Wim Taymans <wim.taymans@gmail.com>
108445
108446           gst/rtp/gstrtpmp4apay.c: Copy incomming timestamp to outgoing packets.
108447           Original commit message from CVS:
108448           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_handle_buffer):
108449           Copy incomming timestamp to outgoing packets.
108450
108451 2008-12-08 12:36:21 +0000  Wim Taymans <wim.taymans@gmail.com>
108452
108453           gst/rtp/gstrtpmp4vpay.c: Don't try to push packets before we could find a valid config startcode. Fixes #563509.
108454           Original commit message from CVS:
108455           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush),
108456           (gst_rtp_mp4v_pay_event):
108457           Don't try to push packets before we could find a valid config
108458           startcode. Fixes #563509.
108459
108460 2008-12-07 19:22:48 +0000  Brian Cameron <brian.cameron@sun.com>
108461
108462           sys/sunaudio/gstsunaudiomixerctrl.c: Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
108463           Original commit message from CVS:
108464           Patch by: Brian Cameron <brian.cameron at sun dot com>
108465           * sys/sunaudio/gstsunaudiomixerctrl.c:
108466           (gst_sunaudiomixer_ctrl_open):
108467           Set the mixer fd before calling ioctl() on it. Fixes bug #563414.
108468
108469 2008-12-07 19:01:35 +0000  Alexandre Rostovtsev <tetromino@gmail.com>
108470
108471           configure.ac: Make usage of libv4l optional by a configure parameter.
108472           Original commit message from CVS:
108473           Patch by: Alexandre Rostovtsev <tetromino at gmail dot com>
108474           * configure.ac:
108475           Make usage of libv4l optional by a configure parameter.
108476           Fixes bug #563504.
108477
108478 2008-12-05 09:24:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108479
108480           Add documentation for matroskamux and matroskademux and update the inspection xml files.
108481           Original commit message from CVS:
108482           * docs/plugins/Makefile.am:
108483           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
108484           * docs/plugins/gst-plugins-good-plugins-sections.txt:
108485           * docs/plugins/gst-plugins-good-plugins.args:
108486           * docs/plugins/gst-plugins-good-plugins.hierarchy:
108487           * docs/plugins/gst-plugins-good-plugins.interfaces:
108488           * docs/plugins/inspect/plugin-1394.xml:
108489           * docs/plugins/inspect/plugin-aasink.xml:
108490           * docs/plugins/inspect/plugin-alaw.xml:
108491           * docs/plugins/inspect/plugin-alpha.xml:
108492           * docs/plugins/inspect/plugin-alphacolor.xml:
108493           * docs/plugins/inspect/plugin-annodex.xml:
108494           * docs/plugins/inspect/plugin-apetag.xml:
108495           * docs/plugins/inspect/plugin-audiofx.xml:
108496           * docs/plugins/inspect/plugin-auparse.xml:
108497           * docs/plugins/inspect/plugin-autodetect.xml:
108498           * docs/plugins/inspect/plugin-avi.xml:
108499           * docs/plugins/inspect/plugin-cacasink.xml:
108500           * docs/plugins/inspect/plugin-cairo.xml:
108501           * docs/plugins/inspect/plugin-cutter.xml:
108502           * docs/plugins/inspect/plugin-debug.xml:
108503           * docs/plugins/inspect/plugin-dv.xml:
108504           * docs/plugins/inspect/plugin-efence.xml:
108505           * docs/plugins/inspect/plugin-effectv.xml:
108506           * docs/plugins/inspect/plugin-equalizer.xml:
108507           * docs/plugins/inspect/plugin-esdsink.xml:
108508           * docs/plugins/inspect/plugin-flac.xml:
108509           * docs/plugins/inspect/plugin-flxdec.xml:
108510           * docs/plugins/inspect/plugin-gamma.xml:
108511           * docs/plugins/inspect/plugin-gconfelements.xml:
108512           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
108513           * docs/plugins/inspect/plugin-goom.xml:
108514           * docs/plugins/inspect/plugin-goom2k1.xml:
108515           * docs/plugins/inspect/plugin-halelements.xml:
108516           * docs/plugins/inspect/plugin-icydemux.xml:
108517           * docs/plugins/inspect/plugin-id3demux.xml:
108518           * docs/plugins/inspect/plugin-interleave.xml:
108519           * docs/plugins/inspect/plugin-jpeg.xml:
108520           * docs/plugins/inspect/plugin-level.xml:
108521           * docs/plugins/inspect/plugin-matroska.xml:
108522           * docs/plugins/inspect/plugin-monoscope.xml:
108523           * docs/plugins/inspect/plugin-mulaw.xml:
108524           * docs/plugins/inspect/plugin-multifile.xml:
108525           * docs/plugins/inspect/plugin-multipart.xml:
108526           * docs/plugins/inspect/plugin-navigationtest.xml:
108527           * docs/plugins/inspect/plugin-ossaudio.xml:
108528           * docs/plugins/inspect/plugin-png.xml:
108529           * docs/plugins/inspect/plugin-pulseaudio.xml:
108530           * docs/plugins/inspect/plugin-quicktime.xml:
108531           * docs/plugins/inspect/plugin-replaygain.xml:
108532           * docs/plugins/inspect/plugin-rtp.xml:
108533           * docs/plugins/inspect/plugin-rtsp.xml:
108534           * docs/plugins/inspect/plugin-shout2send.xml:
108535           * docs/plugins/inspect/plugin-smpte.xml:
108536           * docs/plugins/inspect/plugin-soup.xml:
108537           * docs/plugins/inspect/plugin-spectrum.xml:
108538           * docs/plugins/inspect/plugin-speex.xml:
108539           * docs/plugins/inspect/plugin-taglib.xml:
108540           * docs/plugins/inspect/plugin-udp.xml:
108541           * docs/plugins/inspect/plugin-video4linux2.xml:
108542           * docs/plugins/inspect/plugin-videobalance.xml:
108543           * docs/plugins/inspect/plugin-videobox.xml:
108544           * docs/plugins/inspect/plugin-videocrop.xml:
108545           * docs/plugins/inspect/plugin-videoflip.xml:
108546           * docs/plugins/inspect/plugin-videomixer.xml:
108547           * docs/plugins/inspect/plugin-wavenc.xml:
108548           * docs/plugins/inspect/plugin-wavpack.xml:
108549           * docs/plugins/inspect/plugin-wavparse.xml:
108550           * docs/plugins/inspect/plugin-ximagesrc.xml:
108551           * gst/matroska/matroska-demux.c:
108552           * gst/matroska/matroska-demux.h:
108553           * gst/matroska/matroska-mux.c:
108554           * gst/matroska/matroska-mux.h:
108555           Add documentation for matroskamux and matroskademux and
108556           update the inspection xml files.
108557
108558 2008-12-04 20:10:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108559
108560           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
108561           Original commit message from CVS:
108562           * configure.ac:
108563           Apparently AC_CONFIG_MACRO_DIR breaks when using more
108564           than one macro directory, reverting last change.
108565
108566 2008-12-04 19:47:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108567
108568           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
108569           Original commit message from CVS:
108570           * configure.ac:
108571           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
108572           our M4 macros.
108573
108574 2008-11-30 16:24:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108575
108576           gst/udp/gstmultiudpsink.c: Provide the parameters that are required for the format string to fix a compiler warning.
108577           Original commit message from CVS:
108578           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
108579           Provide the parameters that are required for the format string
108580           to fix a compiler warning.
108581
108582 2008-11-29 20:05:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108583
108584           gst/autodetect/gstautoaudiosrc.c: Fix classification.
108585           Original commit message from CVS:
108586           * gst/autodetect/gstautoaudiosrc.c:
108587           Fix classification.
108588
108589 2008-11-29 13:31:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108590
108591           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
108592           Original commit message from CVS:
108593           Patch by: Cygwin Ports maintainer
108594           <yselkowitz at users dot sourceforge dot net>
108595           * autogen.sh:
108596           * configure.ac:
108597           Require gettext 0.17 because older versions don't mix with libtool
108598           2.2. At build time an older gettext version will still work.
108599           Fixes bug #556091.
108600
108601 2008-11-28 15:10:50 +0000  Peter Kjellerstedt <pkj@axis.com>
108602
108603           gst/udp/gstmultiudpsink.c: Make gst_multiudpsink_render() ignore errors from sendto() instead of breaking streaming. ...
108604           Original commit message from CVS:
108605           Patch by: Peter Kjellerstedt <pkj at axis com>
108606           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
108607           Make gst_multiudpsink_render() ignore errors from sendto() instead of
108608           breaking streaming. Emit a warning instead. Fixes #562572.
108609
108610 2008-11-27 16:43:24 +0000  Ron McOuat <rmcouat@smartt.com>
108611
108612           Add support for basic and digest authentication in souphttpsrc.
108613           Original commit message from CVS:
108614           Patch by: Ron McOuat <rmcouat at smartt dot com>
108615           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
108616           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
108617           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
108618           (gst_soup_http_src_authenticate_cb), (gst_soup_http_src_start):
108619           * ext/soup/gstsouphttpsrc.h:
108620           * tests/check/elements/souphttpsrc.c: (basic_auth_cb),
108621           (digest_auth_cb), (run_test), (GST_START_TEST),
108622           (souphttpsrc_suite), (run_server):
108623           Add support for basic and digest authentication in souphttpsrc.
108624           Fixes bug #561775.
108625
108626 2008-11-27 12:13:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108627
108628           gst/wavenc/: Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
108629           Original commit message from CVS:
108630           Patch by: Pepijn Van Eeckhoudt
108631           <pepijn dot vaneeckhoudt at luciad dot com>
108632           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
108633           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
108634           * gst/wavenc/gstwavenc.h:
108635           * gst/wavenc/riff.h:
108636           Add support for a-law and mu-law encoded wav files. Fixes bug #562434.
108637
108638 2008-11-27 11:22:56 +0000  이문형 <iwings@gmail.com>
108639
108640           gst/rtsp/gstrtspsrc.c: Prevent further read/write actions taken to the connect-failed socket by erroring out quickly....
108641           Original commit message from CVS:
108642           Patch by: 이문형 <iwings at gmail dot com>
108643           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
108644           Prevent further read/write actions taken to the connect-failed socket by
108645           erroring out quickly. See #562258.
108646
108647 2008-11-26 21:19:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108648
108649           tests/examples/level/level-example.c: Set fakesink to sync. Otherwise people might question the message interval. Nev...
108650           Original commit message from CVS:
108651           * tests/examples/level/level-example.c:
108652           Set fakesink to sync. Otherwise people might question the message
108653           interval. Nevertheless the timestamp in the message is what matters.
108654
108655 2008-11-25 18:13:25 +0000  Wim Taymans <wim.taymans@gmail.com>
108656
108657           tests/icles/.cvsignore: cvsignore newly generated file.
108658           Original commit message from CVS:
108659           * tests/icles/.cvsignore:
108660           cvsignore newly generated file.
108661
108662 2008-11-25 18:03:02 +0000  Wim Taymans <wim.taymans@gmail.com>
108663
108664           gst/rtp/: Fix the descriptions and fix some email addresses.
108665           Original commit message from CVS:
108666           * gst/rtp/gstasteriskh263.c:
108667           * gst/rtp/gstasteriskh263.h:
108668           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
108669           * gst/rtp/gstrtpL16depay.h:
108670           * gst/rtp/gstrtpL16pay.c:
108671           * gst/rtp/gstrtpL16pay.h:
108672           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps):
108673           * gst/rtp/gstrtpac3depay.h:
108674           * gst/rtp/gstrtpamrdepay.c:
108675           * gst/rtp/gstrtpamrdepay.h:
108676           * gst/rtp/gstrtpamrpay.c:
108677           * gst/rtp/gstrtpamrpay.h:
108678           * gst/rtp/gstrtpdepay.c:
108679           * gst/rtp/gstrtpdepay.h:
108680           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps):
108681           * gst/rtp/gstrtpg726depay.c:
108682           * gst/rtp/gstrtpg726pay.c:
108683           * gst/rtp/gstrtpg729depay.c:
108684           * gst/rtp/gstrtpg729pay.c:
108685           * gst/rtp/gstrtpgsmdepay.c:
108686           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
108687           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps):
108688           * gst/rtp/gstrtph263depay.h:
108689           * gst/rtp/gstrtph263pay.c:
108690           * gst/rtp/gstrtph263pay.h:
108691           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
108692           * gst/rtp/gstrtph263pdepay.h:
108693           * gst/rtp/gstrtph263ppay.c:
108694           * gst/rtp/gstrtph263ppay.h:
108695           * gst/rtp/gstrtph264depay.c:
108696           * gst/rtp/gstrtph264depay.h:
108697           * gst/rtp/gstrtph264pay.c:
108698           * gst/rtp/gstrtph264pay.h:
108699           * gst/rtp/gstrtpilbcdepay.c:
108700           * gst/rtp/gstrtpilbcpay.c:
108701           * gst/rtp/gstrtpjpegdepay.h:
108702           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps):
108703           * gst/rtp/gstrtpmp1sdepay.h:
108704           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
108705           * gst/rtp/gstrtpmp2tdepay.h:
108706           * gst/rtp/gstrtpmp2tpay.c:
108707           * gst/rtp/gstrtpmp2tpay.h:
108708           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps):
108709           * gst/rtp/gstrtpmp4apay.c:
108710           * gst/rtp/gstrtpmp4apay.h:
108711           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps):
108712           * gst/rtp/gstrtpmp4gdepay.h:
108713           * gst/rtp/gstrtpmp4gpay.c:
108714           * gst/rtp/gstrtpmp4gpay.h:
108715           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
108716           * gst/rtp/gstrtpmp4vdepay.h:
108717           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
108718           * gst/rtp/gstrtpmp4vpay.h:
108719           * gst/rtp/gstrtpmpadepay.c:
108720           * gst/rtp/gstrtpmpadepay.h:
108721           * gst/rtp/gstrtpmpapay.c:
108722           * gst/rtp/gstrtpmpapay.h:
108723           * gst/rtp/gstrtpmpvdepay.c:
108724           * gst/rtp/gstrtpmpvdepay.h:
108725           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
108726           * gst/rtp/gstrtppcmapay.c:
108727           * gst/rtp/gstrtppcmudepay.c:
108728           * gst/rtp/gstrtppcmupay.c:
108729           * gst/rtp/gstrtpspeexdepay.c:
108730           * gst/rtp/gstrtpspeexpay.c:
108731           * gst/rtp/gstrtpsv3vdepay.c:
108732           * gst/rtp/gstrtpsv3vdepay.h:
108733           * gst/rtp/gstrtptheoradepay.c:
108734           * gst/rtp/gstrtptheoradepay.h:
108735           * gst/rtp/gstrtptheorapay.c:
108736           * gst/rtp/gstrtptheorapay.h:
108737           * gst/rtp/gstrtpvorbisdepay.c:
108738           * gst/rtp/gstrtpvorbisdepay.h:
108739           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
108740           * gst/rtp/gstrtpvorbispay.h:
108741           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
108742           * gst/rtp/gstrtpvrawpay.c:
108743           Fix the descriptions and fix some email addresses.
108744
108745 2008-11-25 17:47:24 +0000  Julien Moutte <julien@moutte.net>
108746
108747           gst/qtdemux/qtdemux.c: Add MPG1 and MPG2 fourcc to supported qtdemux video codecs as I found some video clips using t...
108748           Original commit message from CVS:
108749           2008-11-25  Julien Moutte  <julien@fluendo.com>
108750           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps): Add MPG1 and MPG2
108751           fourcc
108752           to supported qtdemux video codecs as I found some video clips
108753           using
108754           those.
108755
108756 2008-11-25 16:26:16 +0000  Wim Taymans <wim.taymans@gmail.com>
108757
108758           gst/autodetect/: Post an error when we can't set the internal ghostpad target.
108759           Original commit message from CVS:
108760           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
108761           * gst/autodetect/gstautoaudiosrc.c: (gst_auto_audio_src_detect):
108762           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
108763           (gst_auto_video_sink_detect):
108764           * gst/autodetect/gstautovideosrc.c: (gst_auto_video_src_detect):
108765           Post an error when we can't set the internal ghostpad target.
108766
108767 2008-11-25 16:06:22 +0000  Wim Taymans <wim.taymans@gmail.com>
108768
108769           gst/videocrop/gstvideocrop.*: Fix renegotiation when changing properties using the new basetransform features. Fixes ...
108770           Original commit message from CVS:
108771           * gst/videocrop/gstvideocrop.c: (gst_video_crop_init),
108772           (gst_video_crop_transform), (gst_video_crop_transform_caps),
108773           (gst_video_crop_set_caps), (gst_video_crop_set_property):
108774           * gst/videocrop/gstvideocrop.h:
108775           Fix renegotiation when changing properties using the new basetransform
108776           features. Fixes #561502.
108777           * tests/icles/Makefile.am:
108778           * tests/icles/videocrop2-test.c: (make_pipeline), (main):
108779           Add crazy interactive test unit for dynamically changing properties.
108780
108781 2008-11-24 12:20:29 +0000  Wim Taymans <wim.taymans@gmail.com>
108782
108783           gst/rtsp/gstrtspsrc.c: Add some more debugging.
108784           Original commit message from CVS:
108785           * gst/rtsp/gstrtspsrc.c: (new_session_pad),
108786           (gst_rtspsrc_parse_range):
108787           Add some more debugging.
108788           Use the reanges received from the server unconditionally.
108789           Fixes #561625.
108790
108791 2008-11-23 15:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108792
108793           ext/pulse/pulsesink.c: Change #if 0 to something more expresive and add pointer to related bug ticket.
108794           Original commit message from CVS:
108795           * ext/pulse/pulsesink.c:
108796           Change #if 0 to something more expresive and add pointer to related
108797           bug ticket.
108798
108799 2008-11-23 11:17:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
108800
108801         * ChangeLog:
108802           ChangeLog surgery
108803           Original commit message from CVS:
108804           ChangeLog surgery
108805
108806 2008-11-23 11:14:42 +0000  Tal Shalif <tshalif@nargila.org>
108807
108808           gst/qtdemux/qtdemux.c: Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as the latter don't exist on some s...
108809           Original commit message from CVS:
108810           Patch by: Tal Shalif <tshalif at nargila dot org>
108811           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
108812           Use G_{BIG,LITTLE}_ENDIAN instead of the non-GLib variants as
108813           the latter don't exist on some systems (mingw). Fixes bug #561992.
108814
108815 2008-11-21 13:43:29 +0000  Zeeshan Ali <zeeshanak@gnome.org>
108816
108817           ext/soup/gstsouphttpsrc.c: Add transferMode.dnla.org header to HTTP requests as this is required by the DLNA specs an...
108818           Original commit message from CVS:
108819           Patch by: Zeeshan Ali <zeeshanak at gnome dot org>
108820           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_build_message):
108821           Add transferMode.dnla.org header to HTTP requests as this is
108822           required by the DLNA specs and doesn't hurt in other situations.
108823           Fixes bug #561802.
108824
108825 2008-11-20 23:59:07 +0000  Michael Smith <msmith@xiph.org>
108826
108827           sys/osxvideo/osxvideosink.*: Handle video window resizing more correctly, avoiding crashes when embedding the window ...
108828           Original commit message from CVS:
108829           * sys/osxvideo/osxvideosink.h:
108830           * sys/osxvideo/osxvideosink.m:
108831           Handle video window resizing more correctly, avoiding crashes when
108832           embedding the window and resizing it.
108833
108834 2008-11-20 22:56:58 +0000  Michael Smith <msmith@xiph.org>
108835
108836           gst/udp/: Fix multiudpsink on OSX by passing the specific length of the socket, refactor that into a function shared ...
108837           Original commit message from CVS:
108838           * gst/udp/gstmultiudpsink.c:
108839           * gst/udp/gstudpnetutils.c:
108840           * gst/udp/gstudpnetutils.h:
108841           * gst/udp/gstudpsrc.c:
108842           Fix multiudpsink on OSX by passing the specific length of the socket,
108843           refactor that into a function shared with the same thing in udpsrc.
108844
108845 2008-11-20 20:07:26 +0000  Wim Taymans <wim.taymans@gmail.com>
108846
108847           gst/wavparse/gstwavparse.c: Fix the scaling code.
108848           Original commit message from CVS:
108849           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
108850           (uint64_ceiling_scale), (gst_wavparse_calculate_duration),
108851           (gst_wavparse_stream_headers):
108852           Fix the scaling code.
108853           Fix parsing of the INFO chunks, we were reading the wrong number of
108854           bytes.  Fixes #561580.
108855
108856 2008-11-20 14:30:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108857
108858           gst/matroska/matroska-mux.c: Fix NULL pointer dereference of an unset codec_id in the recently added Dirac paths
108859           Original commit message from CVS:
108860           * gst/matroska/matroska-mux.c:
108861           Fix NULL pointer dereference of an unset codec_id in the recently
108862           added Dirac paths
108863
108864 2008-11-20 13:58:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108865
108866           tests/check/Makefile.am: Just keep disabling elements that hang the states test until it works.
108867           Original commit message from CVS:
108868           * tests/check/Makefile.am:
108869           Just keep disabling elements that hang the states test until it
108870           works.
108871
108872 2008-11-20 13:46:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
108873
108874           ext/libpng/gstpngenc.c: Don't flush downstream after every buffer - that's not what this libpng callback is for at all!
108875           Original commit message from CVS:
108876           * ext/libpng/gstpngenc.c:
108877           Don't flush downstream after every buffer - that's not what
108878           this libpng callback is for at all!
108879
108880 2008-11-17 14:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
108881
108882           sys/v4l2/v4l2src_calls.c: Turns out we don't always get the frame sizes in a predefined order from lowest to highest ...
108883           Original commit message from CVS:
108884           * sys/v4l2/v4l2src_calls.c:
108885           (gst_v4l2src_probe_caps_for_format_and_size), (sort_by_frame_size),
108886           (gst_v4l2src_probe_caps_for_format):
108887           Turns out we don't always get the frame sizes in a predefined
108888           order from lowest to highest resolution, so let's just sort the
108889           list by frame size once we've queried the possible resolutions
108890           rather than assume any particular order. Fixes probed caps for
108891           the camera in my HP2133 mini notebook and makes v4l2src default
108892           to a decent size.
108893
108894 2008-11-16 14:41:32 +0000  Edward Hervey <bilboed@bilboed.com>
108895
108896           gst/matroska/: Make mkvdemux aware of E-AC3.
108897           Original commit message from CVS:
108898           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
108899           * gst/matroska/matroska-ids.h:
108900           Make mkvdemux aware of E-AC3.
108901
108902 2008-11-14 18:41:29 +0000  Wim Taymans <wim.taymans@gmail.com>
108903
108904           gst/rtp/: Add a jpeg depayloader.
108905           Original commit message from CVS:
108906           * gst/rtp/Makefile.am:
108907           * gst/rtp/gstrtp.c: (plugin_init):
108908           * gst/rtp/gstrtpjpegdepay.c: (gst_rtp_jpeg_depay_base_init),
108909           (gst_rtp_jpeg_depay_class_init), (gst_rtp_jpeg_depay_init),
108910           (gst_rtp_jpeg_depay_finalize), (MakeTables), (MakeQuantHeader),
108911           (MakeHuffmanHeader), (MakeDRIHeader), (MakeHeaders),
108912           (gst_rtp_jpeg_depay_setcaps), (gst_rtp_jpeg_depay_process),
108913           (gst_rtp_jpeg_depay_change_state),
108914           (gst_rtp_jpeg_depay_plugin_init):
108915           * gst/rtp/gstrtpjpegdepay.h:
108916           Add a jpeg depayloader.
108917           * gst/rtp/gstrtpjpegpay.c:
108918           Set the default properties on the payloader to better defaults.
108919
108920 2008-11-14 15:42:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108921
108922           sys/v4l2/gstv4l2.c: Give it a primary rank for autovideosrc.
108923           Original commit message from CVS:
108924           * sys/v4l2/gstv4l2.c:
108925           Give it a primary rank for autovideosrc.
108926
108927 2008-11-14 11:41:55 +0000  Bjorn Ostby <bjornos@axis.com>
108928
108929           gst/rtp/: Add JPEG payloader. Fixes #560756.
108930           Original commit message from CVS:
108931           Patch by: Bjorn Ostby <bjornos at axis dot com>
108932           * gst/rtp/Makefile.am:
108933           * gst/rtp/gstrtp.c: (plugin_init):
108934           * gst/rtp/gstrtpjpegpay.c: (gst_rtp_jpeg_pay_base_init),
108935           (gst_rtp_jpeg_pay_class_init), (gst_rtp_jpeg_pay_init),
108936           (gst_rtp_jpeg_pay_setcaps), (gst_rtp_jpeg_pay_header_size),
108937           (gst_rtp_jpeg_pay_read_quant_table),
108938           (gst_rtp_jpeg_pay_scan_marker), (gst_rtp_jpeg_pay_handle_buffer),
108939           (gst_rtp_jpeg_pay_set_property), (gst_rtp_jpeg_pay_get_property),
108940           (gst_rtp_jpeg_pay_plugin_init):
108941           * gst/rtp/gstrtpjpegpay.h:
108942           Add JPEG payloader. Fixes #560756.
108943
108944 2008-11-13 17:45:59 +0000  Fabricio Godoy <skarllot@gmail.com>
108945
108946           sys/: Fix some spelling mistakes. Fixes #556802.
108947           Original commit message from CVS:
108948           Patch by: Fabricio Godoy <skarllot at gmail dot com>
108949           * sys/oss/gstosssink.c: (gst_oss_sink_open):
108950           * sys/oss/gstosssrc.c: (gst_oss_src_open):
108951           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_mmap):
108952           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
108953           Fix some spelling mistakes. Fixes #556802.
108954
108955 2008-11-13 16:24:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
108956
108957           gst/equalizer/: Add presets for equalizer. Fixes #522183.
108958           Original commit message from CVS:
108959           * gst/equalizer/GstIirEqualizer10Bands.prs:
108960           * gst/equalizer/GstIirEqualizer3Bands.prs:
108961           * gst/equalizer/Makefile.am:
108962           * gst/equalizer/gstiirequalizer10bands.c:
108963           * gst/equalizer/gstiirequalizer3bands.c:
108964           Add presets for equalizer. Fixes #522183.
108965
108966 2008-11-13 16:17:38 +0000  Wim Taymans <wim.taymans@gmail.com>
108967
108968           gst/rtsp/: Remove google extension again, it's not needed anymore because we never send multiple transports anymore.
108969           Original commit message from CVS:
108970           * gst/rtsp/Makefile.am:
108971           * gst/rtsp/gstrtsp.c: (plugin_init):
108972           * gst/rtsp/gstrtspgoogle.c:
108973           * gst/rtsp/gstrtspgoogle.h:
108974           Remove google extension again, it's not needed anymore because we never
108975           send multiple transports anymore.
108976
108977 2008-11-13 16:11:16 +0000  Eric Zhang <chao.zhang@access-company.com>
108978
108979           gst/rtsp/gstrtspsrc.*: Add property to configure NAT traversal method.
108980           Original commit message from CVS:
108981           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
108982           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_nat_method_get_type),
108983           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
108984           (gst_rtspsrc_get_property), (gst_rtspsrc_create_stream),
108985           (gst_rtspsrc_stream_free),
108986           (gst_rtspsrc_stream_configure_udp_sinks),
108987           (gst_rtspsrc_stream_configure_transport),
108988           (gst_rtspsrc_send_dummy_packets),
108989           (gst_rtspsrc_create_transports_string),
108990           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
108991           * gst/rtsp/gstrtspsrc.h:
108992           Add property to configure NAT traversal method.
108993           Ignore EOS from the internal sinks.
108994           Implement sending dummy packets as a (simple) method to open up
108995           some firewalls.
108996           Send PLAY request to the server after we started the udp sources.
108997           Fixes #559545.
108998
108999 2008-11-13 14:04:40 +0000  Yotam <sh.yotam@gmail.com>
109000
109001           gst/rtp/gstrtpmp4vpay.c: Flush the remaining frames on EOS. Fixes #560641.
109002           Original commit message from CVS:
109003           Patch by: Yotam <sh dot yotam at gmail dot com>
109004           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_event):
109005           Flush the remaining frames on EOS. Fixes #560641.
109006
109007 2008-11-12 16:37:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109008
109009           gst/rtp/gstrtpg729pay.c: Fix compiler warning about printf formatting.
109010           Original commit message from CVS:
109011           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_handle_buffer):
109012           Fix compiler warning about printf formatting.
109013
109014 2008-11-12 11:55:14 +0000  Andy Wingo <wingo@pobox.com>
109015
109016           gst/qtdemux/qtdemux.*: Queue up new segment events instead of sending them from the seeking thread.
109017           Original commit message from CVS:
109018           * gst/qtdemux/qtdemux.h (struct _GstQTDemux):
109019           * gst/qtdemux/qtdemux.c (gst_qtdemux_do_seek): Queue up new
109020           segment events instead of sending them from the seeking thread.
109021           Fixes #559288.
109022           (gst_qtdemux_push_pending_newsegment): New helper, sends out
109023           queued newsegment events.
109024           (gst_qtdemux_loop_state_movie): Voilà, call it here. Only need to
109025           call it here, as we only seek when looping, and only push in the
109026           movie state.
109027
109028 2008-11-11 19:52:05 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109029
109030           gst/qtdemux/: Add cover and alternative copyright tag, and enhance some existing ones by marking them as container at...
109031           Original commit message from CVS:
109032           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_tmpo),
109033           (qtdemux_tag_add_covr), (qtdemux_parse_udta):
109034           * gst/qtdemux/qtdemux_fourcc.h:
109035           * gst/qtdemux/qtdemux_types.c:
109036           Add cover and alternative copyright tag, and enhance some existing
109037           ones by marking them as container atoms.
109038
109039 2008-11-11 17:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
109040
109041           gst/rtp/gstrtpg729pay.c: Don't ignore the return value of setcaps.
109042           Original commit message from CVS:
109043           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_set_caps):
109044           Don't ignore the return value of setcaps.
109045
109046 2008-11-11 17:29:03 +0000  Olivier Crete <tester@tester.ca>
109047
109048           gst/rtp/gstrtpg729pay.*: Replace G729 payloader with an improved version. Fixes #532409.
109049           Original commit message from CVS:
109050           Patch by: Olivier Crete <tester at tester dot ca>
109051           * gst/rtp/gstrtpg729pay.c: (gst_rtp_g729_pay_base_init),
109052           (gst_rtp_g729_pay_class_init), (gst_rtp_g729_pay_init),
109053           (gst_rtp_g729_pay_set_caps), (gst_rtp_g729_pay_handle_buffer):
109054           * gst/rtp/gstrtpg729pay.h:
109055           Replace G729 payloader with an improved version. Fixes #532409.
109056
109057 2008-11-11 16:00:48 +0000  Wim Taymans <wim.taymans@gmail.com>
109058
109059           gst/rtsp/gstrtspsrc.c: Only send one transport at a time for improved compatibility with some broken servers. See #53...
109060           Original commit message from CVS:
109061           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_transports_string),
109062           (gst_rtspsrc_change_state):
109063           Only send one transport at a time for improved compatibility with some
109064           broken servers. See #537832.
109065
109066 2008-11-11 15:16:31 +0000  Wim Taymans <wim.taymans@gmail.com>
109067
109068           gst/rtsp/gstrtspsrc.c: Only pause/play in the seek handler when the source was playing.
109069           Original commit message from CVS:
109070           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
109071           (gst_rtspsrc_perform_seek):
109072           Only pause/play in the seek handler when the source was playing.
109073           Fixes #529379.
109074
109075 2008-11-11 12:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109076
109077           gst/matroska/matroska-mux.c: Fix muxing of Dirac streams if the input already has the format we need, i.e. is the out...
109078           Original commit message from CVS:
109079           * gst/matroska/matroska-mux.c:
109080           (gst_matroska_mux_handle_dirac_packet):
109081           Fix muxing of Dirac streams if the input already has the format
109082           we need, i.e. is the output of matroskademux.
109083
109084 2008-11-11 10:06:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109085
109086           gst/avi/gstavimux.c: Don't segfault on string typed tags being NULL. Fixes #560155.
109087           Original commit message from CVS:
109088           * gst/avi/gstavimux.c:
109089           Don't segfault on string typed tags being NULL. Fixes #560155.
109090
109091 2008-11-10 16:44:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109092
109093           gst/matroska/matroska-mux.c: Fix mapping AAC profile to Matroska codec id.
109094           Original commit message from CVS:
109095           * gst/matroska/matroska-mux.c: (aac_codec_data_to_codec_id),
109096           (gst_matroska_mux_audio_pad_setcaps):
109097           Fix mapping AAC profile to Matroska codec id.
109098
109099 2008-11-10 16:36:09 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109100
109101           gst/qtdemux/qtdemux.c: Refactor some raw audio caps building, and handle >16-bit cases.
109102           Original commit message from CVS:
109103           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
109104           (qtdemux_video_caps), (qtdemux_audio_caps):
109105           Refactor some raw audio caps building, and handle >16-bit cases.
109106           Fix/replace building caps from a string description.
109107
109108 2008-11-10 13:59:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
109109
109110           gst/: Make author name consistent with others.
109111           Original commit message from CVS:
109112           * gst/audiofx/audiowsincband.c:
109113           * gst/audiofx/audiowsinclimit.c:
109114           * gst/cutter/gstcutter.c:
109115           Make author name consistent with others.
109116
109117 2008-11-10 12:13:21 +0000  Eric Zhang <chao.zhang@access-company.com>
109118
109119           gst/rtsp/gstrtspsrc.c: Pause the RTSP stream before doing a new play request.
109120           Original commit message from CVS:
109121           Based on patch by: Eric Zhang <chao.zhang at access-company dot com>
109122           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_perform_seek),
109123           (gst_rtspsrc_stream_configure_udp_sink):
109124           Pause the RTSP stream before doing a new play request.
109125           Make sure that adding the udpsinks does not cause the rtspsrc to become
109126           a sink. Fixes #559547.
109127
109128 2008-11-05 14:42:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109129
109130           gst/matroska/: Implement Dirac muxing into Matroska comforming to the spec, i.e. put all Dirac packages up to a pictu...
109131           Original commit message from CVS:
109132           * gst/matroska/matroska-ids.h:
109133           * gst/matroska/matroska-mux.c: (gst_matroska_pad_free),
109134           (gst_matroska_mux_handle_dirac_packet),
109135           (gst_matroska_mux_write_data):
109136           Implement Dirac muxing into Matroska comforming to the spec, i.e.
109137           put all Dirac packages up to a picture into a Matroska block.
109138           TODO: Implement writing of the ReferenceBlock Matroska elements,
109139           currently the Dirac muxing is only 100% correct if Matroska version 2
109140           is selected for muxing.
109141
109142 2008-11-04 12:32:48 +0000  Bastien Nocera <hadess@hadess.net>
109143
109144           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
109145           Original commit message from CVS:
109146           Patch by: Bastien Nocera <hadess at hadess dot net>,
109147           Hans de Goede <jwrdegoede at fedoraproject dot org>
109148           * configure.ac:
109149           * sys/v4l2/Makefile.am:
109150           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read):
109151           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
109152           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_close),
109153           (gst_v4l2_get_norm), (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
109154           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
109155           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
109156           (gst_v4l2_get_input), (gst_v4l2_set_input):
109157           * sys/v4l2/v4l2_calls.h:
109158           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
109159           (gst_v4l2_buffer_new), (gst_v4l2_buffer_pool_finalize),
109160           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
109161           (gst_v4l2src_fill_format_list),
109162           (gst_v4l2src_probe_caps_for_format_and_size),
109163           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame),
109164           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
109165           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
109166           (gst_v4l2src_get_nearest_size):
109167           Optionally use libv4l to access v4l2 devices. Fixes bug #545033.
109168
109169 2008-11-04 12:28:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109170
109171           Don't install static libs for plugins. Fixes #550851 for -good.
109172           Original commit message from CVS:
109173           * ext/aalib/Makefile.am:
109174           * ext/annodex/Makefile.am:
109175           * ext/cairo/Makefile.am:
109176           * ext/dv/Makefile.am:
109177           * ext/esd/Makefile.am:
109178           * ext/flac/Makefile.am:
109179           * ext/gconf/Makefile.am:
109180           * ext/gdk_pixbuf/Makefile.am:
109181           * ext/hal/Makefile.am:
109182           * ext/jpeg/Makefile.am:
109183           * ext/ladspa/Makefile.am:
109184           * ext/libcaca/Makefile.am:
109185           * ext/libmng/Makefile.am:
109186           * ext/libpng/Makefile.am:
109187           * ext/mikmod/Makefile.am:
109188           * ext/pulse/Makefile.am:
109189           * ext/raw1394/Makefile.am:
109190           * ext/shout2/Makefile.am:
109191           * ext/soup/Makefile.am:
109192           * ext/speex/Makefile.am:
109193           * ext/taglib/Makefile.am:
109194           * ext/wavpack/Makefile.am:
109195           * gst/alpha/Makefile.am:
109196           * gst/apetag/Makefile.am:
109197           * gst/audiofx/Makefile.am:
109198           * gst/auparse/Makefile.am:
109199           * gst/autodetect/Makefile.am:
109200           * gst/avi/Makefile.am:
109201           * gst/cutter/Makefile.am:
109202           * gst/debug/Makefile.am:
109203           * gst/effectv/Makefile.am:
109204           * gst/equalizer/Makefile.am:
109205           * gst/flx/Makefile.am:
109206           * gst/goom/Makefile.am:
109207           * gst/goom2k1/Makefile.am:
109208           * gst/icydemux/Makefile.am:
109209           * gst/id3demux/Makefile.am:
109210           * gst/interleave/Makefile.am:
109211           * gst/law/Makefile.am:
109212           * gst/level/Makefile.am:
109213           * gst/matroska/Makefile.am:
109214           * gst/median/Makefile.am:
109215           * gst/monoscope/Makefile.am:
109216           * gst/multifile/Makefile.am:
109217           * gst/multipart/Makefile.am:
109218           * gst/oldcore/Makefile.am:
109219           * gst/qtdemux/Makefile.am:
109220           * gst/replaygain/Makefile.am:
109221           * gst/rtp/Makefile.am:
109222           * gst/rtsp/Makefile.am:
109223           * gst/smpte/Makefile.am:
109224           * gst/spectrum/Makefile.am:
109225           * gst/udp/Makefile.am:
109226           * gst/videobox/Makefile.am:
109227           * gst/videocrop/Makefile.am:
109228           * gst/videofilter/Makefile.am:
109229           * gst/videomixer/Makefile.am:
109230           * gst/wavenc/Makefile.am:
109231           * gst/wavparse/Makefile.am:
109232           * sys/directdraw/Makefile.am:
109233           * sys/directsound/Makefile.am:
109234           * sys/oss/Makefile.am:
109235           * sys/osxaudio/Makefile.am:
109236           * sys/osxvideo/Makefile.am:
109237           * sys/sunaudio/Makefile.am:
109238           * sys/v4l2/Makefile.am:
109239           * sys/waveform/Makefile.am:
109240           * sys/ximage/Makefile.am:
109241           Don't install static libs for plugins. Fixes #550851 for -good.
109242
109243 2008-10-31 18:17:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109244
109245           ext/flac/Makefile.am: Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
109246           Original commit message from CVS:
109247           * ext/flac/Makefile.am:
109248           Include $(FLAC_CFLAGS) in CFLAGS to make sure to find the FLAC headers.
109249           This fixes compilation if FLAC is installed in an uncommon location
109250           that is not already handled by other CFLAGS. Fixes bug #558711.
109251
109252 2008-10-31 10:08:50 +0000  Wim Taymans <wim.taymans@gmail.com>
109253
109254           sys/v4l2/v4l2src_calls.c: Guard more uncommon formats with ifdefs so that we can compile on older versions.
109255           Original commit message from CVS:
109256           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank):
109257           Guard more uncommon formats with ifdefs so that we can compile on older
109258           versions.
109259
109260 2008-10-31 10:00:18 +0000  Nick Haddad <nick@haddads.net>
109261
109262           gst/avi/gstavidemux.c: Invert other uncompressed RGB formats. Fixes #558554.
109263           Original commit message from CVS:
109264           Patch by: Nick Haddad <nick at haddads dot net>
109265           * gst/avi/gstavidemux.c: (gst_avi_demux_is_uncompressed),
109266           (gst_avi_demux_invert), (gst_avi_demux_process_next_entry),
109267           (gst_avi_demux_stream_data):
109268           Invert other uncompressed RGB formats. Fixes #558554.
109269
109270 2008-10-30 15:08:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109271
109272           gst/wavenc/gstwavenc.*: Add support for float/double as input and remove the (nowadays) useless parsing of the depth ...
109273           Original commit message from CVS:
109274           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
109275           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
109276           * gst/wavenc/gstwavenc.h:
109277           Add support for float/double as input and remove the (nowadays)
109278           useless parsing of the depth as we require width==depth.
109279
109280 2008-10-30 10:31:35 +0000  Wim Taymans <wim.taymans@gmail.com>
109281
109282           gst/rtp/: Narrow down the caps of the mpeg audio pay/depayloaders to only accept mpeg version 1. Fixes #558427.
109283           Original commit message from CVS:
109284           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps):
109285           * gst/rtp/gstrtpmpapay.c:
109286           Narrow down the caps of the mpeg audio pay/depayloaders to only accept
109287           mpeg version 1. Fixes #558427.
109288
109289 2008-10-29 18:28:25 +0000  Wim Taymans <wim.taymans@gmail.com>
109290
109291           gst/rtp/gstrtpL16pay.c: Only put an integral amount of samples in the RTP packet.
109292           Original commit message from CVS:
109293           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_flush),
109294           (gst_rtp_L16_pay_getcaps):
109295           Only put an integral amount of samples in the RTP packet.
109296           Fixes #556641.
109297
109298 2008-10-28 17:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
109299
109300           gst/rtp/gstrtpchannels.*: Add method to get possible channel positions.
109301           Original commit message from CVS:
109302           * gst/rtp/gstrtpchannels.c: (gst_rtp_channels_get_by_index):
109303           * gst/rtp/gstrtpchannels.h:
109304           Add method to get possible channel positions.
109305
109306 2008-10-28 17:39:48 +0000  Wim Taymans <wim.taymans@gmail.com>
109307
109308           gst/rtp/Makefile.am: Also commit updated makefile
109309           Original commit message from CVS:
109310           * gst/rtp/Makefile.am:
109311           Also commit updated makefile
109312
109313 2008-10-28 14:56:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109314
109315           gst/wavenc/gstwavenc.c: Don't allow width=32,depth=24 as input. WAV requires that the width is the next integer multi...
109316           Original commit message from CVS:
109317           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
109318           Don't allow width=32,depth=24 as input. WAV requires that the width
109319           is the next integer multiply of 8 from the depth.
109320
109321 2008-10-28 10:01:49 +0000  Wim Taymans <wim.taymans@gmail.com>
109322
109323           gst/rtp/: Add mappings for multichannel support. Does not completely just work because the getcaps function does not ...
109324           Original commit message from CVS:
109325           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps):
109326           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
109327           (gst_rtp_L16_pay_getcaps):
109328           * gst/rtp/gstrtpchannels.c: (check_channels),
109329           (gst_rtp_channels_get_by_pos), (gst_rtp_channels_get_by_order),
109330           (gst_rtp_channels_create_default):
109331           * gst/rtp/gstrtpchannels.h:
109332           Add mappings for multichannel support. Does not completely just work
109333           because the getcaps function does not yet return the allowed channel
109334           mappings. See #556641.
109335
109336 2008-10-28 06:50:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109337
109338           gst/goom/: Add license headers in all source files. Remove filter.c from
109339           Original commit message from CVS:
109340           * gst/goom/Makefile.am:
109341           * gst/goom/README:
109342           * gst/goom/config_param.c:
109343           * gst/goom/convolve_fx.c:
109344           * gst/goom/drawmethods.c:
109345           * gst/goom/drawmethods.h:
109346           * gst/goom/filters.c:
109347           * gst/goom/filters_mmx.s:
109348           * gst/goom/flying_stars_fx.c:
109349           * gst/goom/goom.h:
109350           * gst/goom/goom_config.h:
109351           * gst/goom/goom_config_param.h:
109352           * gst/goom/goom_core.c:
109353           * gst/goom/goom_filters.h:
109354           * gst/goom/goom_fx.h:
109355           * gst/goom/goom_graphic.h:
109356           * gst/goom/goom_plugin_info.h:
109357           * gst/goom/goom_tools.c:
109358           * gst/goom/goom_tools.h:
109359           * gst/goom/goom_typedefs.h:
109360           * gst/goom/goom_visual_fx.h:
109361           * gst/goom/graphic.c:
109362           * gst/goom/ifs.c:
109363           * gst/goom/ifs.h:
109364           * gst/goom/lines.c:
109365           * gst/goom/lines.h:
109366           * gst/goom/mathtools.c:
109367           * gst/goom/mathtools.h:
109368           * gst/goom/mmx.c:
109369           * gst/goom/motif_goom1.h:
109370           * gst/goom/motif_goom2.h:
109371           * gst/goom/plugin_info.c:
109372           * gst/goom/ppc_drawings.h:
109373           * gst/goom/ppc_zoom_ultimate.h:
109374           * gst/goom/sound_tester.c:
109375           * gst/goom/sound_tester.h:
109376           * gst/goom/surf3d.c:
109377           * gst/goom/surf3d.h:
109378           * gst/goom/tentacle3d.c:
109379           * gst/goom/tentacle3d.h:
109380           * gst/goom/v3d.c:
109381           * gst/goom/v3d.h:
109382           * gst/goom/xmmx.c:
109383           Add license headers in all source files. Remove filter.c from
109384           EXTRA_DIST, as its in SOURCES already. Mention the files in the REDME
109385           which are not used right now. Fixes #557709.
109386
109387 2008-10-27 11:28:30 +0000  Olivier Crete <tester@tester.ca>
109388
109389           gst/rtp/gstrtpL16pay.c: Implement getcaps in rtpL16pay. Fixes #556484.
109390           Original commit message from CVS:
109391           Patch by: Olivier Crete <tester at tester dot ca>
109392           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_class_init),
109393           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_getcaps):
109394           Implement getcaps in rtpL16pay. Fixes #556484.
109395
109396 2008-10-27 11:03:53 +0000  Wim Taymans <wim.taymans@gmail.com>
109397
109398           gst/rtp/gstrtpL16depay.c: Check if clock-rate and channels are valid.
109399           Original commit message from CVS:
109400           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_setcaps),
109401           (gst_rtp_L16_depay_process):
109402           Check if clock-rate and channels are valid.
109403           Don't ignore the return value of setcaps.
109404           No need to validate the buffer, the base class does that for us.
109405           Use the marker bit to set the DISCONT flag on outgoing buffers.
109406           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps):
109407           Don't ignore the return value of set_outcaps.
109408           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_setcaps),
109409           (gst_rtp_ac3_depay_process):
109410           Don't ignore the return value of set_caps.
109411           No need to validate the buffer, the base class does that for us.
109412           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
109413           (gst_rtp_amr_depay_process):
109414           * gst/rtp/gstrtpamrdepay.h:
109415           Don't ignore the return value of setcaps.
109416           No need to validate the buffer, the base class does that for us.
109417           No need to set output caps on the buffers, the base class does that for
109418           us.
109419           The subclass will make sure we are negotiated.
109420           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_setcaps),
109421           (gst_rtp_dv_depay_process), (gst_rtp_dv_depay_reset):
109422           * gst/rtp/gstrtpdvdepay.h:
109423           Clean up caps negotiation.
109424           The subclass will make sure we are negotiated.
109425           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_setcaps),
109426           (gst_rtp_g726_depay_process):
109427           Clean up caps negotiation.
109428           Use the marker bit to set the DISCONT flag on outgoing buffers.
109429           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_init),
109430           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process):
109431           * gst/rtp/gstrtpg729depay.h:
109432           The subclass will make sure we are negotiated.
109433           Use the marker bit to set the DISCONT flag on outgoing buffers.
109434           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_setcaps),
109435           (gst_rtp_gsm_depay_process):
109436           Clean up caps negotiation.
109437           Use the marker bit to set the DISCONT flag on outgoing buffers.
109438           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_setcaps):
109439           Clean up caps negotiation.
109440           Don't ignore the return value of set_outcaps.
109441           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_setcaps),
109442           (gst_rtp_h263_depay_process):
109443           Clean up caps negotiation.
109444           No need to validate the buffer, the base class does that for us.
109445           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_setcaps),
109446           (gst_rtp_h263_pay_flush), (gst_rtp_h263_pay_handle_buffer):
109447           * gst/rtp/gstrtph263pay.h:
109448           Don't ignore the return value of set_outcaps.
109449           Do some more timestamps.
109450           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
109451           (gst_rtp_h263p_depay_process):
109452           Clean up caps negotiation.
109453           Don't ignore the return value of setcaps.
109454           No need to validate the buffer, the base class does that for us.
109455           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init),
109456           (gst_rtp_h263p_pay_setcaps), (gst_rtp_h263p_pay_flush),
109457           (gst_rtp_h263p_pay_handle_buffer):
109458           * gst/rtp/gstrtph263ppay.h:
109459           Don't ignore the return value of set_outcaps.
109460           Do some more timestamps.
109461           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps),
109462           (gst_rtp_h264_depay_process):
109463           Clean up caps negotiation.
109464           Don't ignore the return value of setcaps.
109465           Fix possible caps leak.
109466           No need to validate the buffer, the base class does that for us.
109467           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps):
109468           Add some more debug info.
109469           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps),
109470           (gst_rtp_ilbc_depay_process):
109471           Clean up caps negotiation.
109472           Use the marker bit to set the DISCONT flag on outgoing buffers.
109473           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_sink_setcaps):
109474           Clean up caps negotiation.
109475           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_setcaps),
109476           (gst_rtp_mp1s_depay_process):
109477           Clean up caps negotiation.
109478           Don't ignore the return value of setcaps.
109479           No need to validate the buffer, the base class does that for us.
109480           No need to set caps on buffers, subclass does that for us.
109481           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
109482           (gst_rtp_mp2t_depay_process):
109483           Clean up caps negotiation.
109484           Don't ignore the return value of setcaps.
109485           No need to validate the buffer, the base class does that for us.
109486           No need to set caps on buffers, subclass does that for us.
109487           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
109488           (gst_rtp_mp4a_depay_process):
109489           Clean up caps negotiation.
109490           Don't ignore the return value of setcaps.
109491           No need to validate the buffer, the base class does that for us.
109492           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_new_caps),
109493           (gst_rtp_mp4a_pay_setcaps):
109494           Don't ignore the return value of set_outcaps.
109495           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_setcaps),
109496           (gst_rtp_mp4g_depay_process):
109497           Clean up caps negotiation.
109498           Don't ignore the return value of setcaps.
109499           No need to validate the buffer, the base class does that for us.
109500           No need to set caps on buffers, subclass does that for us.
109501           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize),
109502           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps):
109503           Don't ignore the return value of set_outcaps.
109504           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
109505           (gst_rtp_mp4v_depay_process):
109506           Clean up caps negotiation.
109507           Don't ignore the return value of setcaps.
109508           No need to validate the buffer, the base class does that for us.
109509           No need to set caps on buffers, subclass does that for us.
109510           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_new_caps),
109511           (gst_rtp_mp4v_pay_setcaps):
109512           Don't ignore the return value of set_outcaps.
109513           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_setcaps),
109514           (gst_rtp_mpa_depay_process):
109515           Clean up caps negotiation.
109516           Don't ignore the return value of setcaps.
109517           No need to validate the buffer, the base class does that for us.
109518           Use the marker bit to set the DISCONT flag on outgoing buffers.
109519           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_setcaps):
109520           Don't ignore the return value of set_outcaps.
109521           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_setcaps),
109522           (gst_rtp_mpv_depay_process):
109523           Clean up caps negotiation.
109524           Actually set output caps.
109525           No need to validate the buffer, the base class does that for us.
109526           * gst/rtp/gstrtpmpvpay.c: (gst_rtp_mpv_pay_setcaps):
109527           Don't ignore the return value of set_outcaps.
109528           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps),
109529           (gst_rtp_pcma_depay_process):
109530           Clean up caps negotiation.
109531           Set output buffer duration because we can.
109532           Use the marker bit to set the DISCONT flag on outgoing buffers.
109533           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_setcaps):
109534           Don't ignore the return value of set_outcaps.
109535           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps),
109536           (gst_rtp_pcmu_depay_process):
109537           Clean up caps negotiation.
109538           Use the marker bit to set the DISCONT flag on outgoing buffers.
109539           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_setcaps):
109540           Don't ignore the return value of set_outcaps.
109541           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
109542           (gst_rtp_speex_depay_setcaps), (gst_rtp_speex_depay_process):
109543           Clean up caps negotiation.
109544           Set output caps on the pad and header buffers.
109545           Set duration on output buffers because we can.
109546           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_parse_ident):
109547           Don't ignore the return value of set_outcaps.
109548           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_setcaps),
109549           (gst_rtp_sv3v_depay_process):
109550           Clean up caps negotiation.
109551           No need to validate the buffer, the base class does that for us.
109552           No need to set caps out output buffers, subclass does that.
109553           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps),
109554           (gst_rtp_theora_depay_process):
109555           Don't ignore the return value of setcaps.
109556           No need to validate the buffer, the base class does that for us.
109557           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_class_init),
109558           (gst_rtp_theora_pay_flush_packet), (encode_base64),
109559           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
109560           (gst_rtp_theora_pay_handle_buffer):
109561           Don't ignore the return value of set_outcaps.
109562           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
109563           (gst_rtp_vorbis_depay_process):
109564           Don't ignore the return value of setcaps.
109565           No need to validate the buffer, the base class does that for us.
109566           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
109567           Don't ignore the return value of set_outcaps.
109568           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_setcaps):
109569           Clean up caps negotiation, don't ignore setcaps return.
109570           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_setcaps):
109571           Don't ignore the return value of set_outcaps.
109572
109573 2008-10-27 10:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
109574
109575           gst/matroska/matroska-demux.c: Forward unknown events upstream.
109576           Original commit message from CVS:
109577           * gst/matroska/matroska-demux.c:
109578           (gst_matroska_demux_handle_src_event):
109579           Forward unknown events upstream.
109580
109581 2008-10-27 10:33:20 +0000  Wim Taymans <wim.taymans@gmail.com>
109582
109583           tests/check/elements/icydemux.c: Add some refcount check
109584           Original commit message from CVS:
109585           * tests/check/elements/icydemux.c: (icydemux_found_pad):
109586           Add some refcount check
109587           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_run):
109588           Don't ignore the result of write(), fixes a  compiler warning for me.
109589           * tests/icles/videobox-test.c: (main):
109590           Make the output a little more pretty.
109591
109592 2008-10-27 09:26:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109593
109594           ext/esd/esdmon.c: Add doc blob.
109595           Original commit message from CVS:
109596           * ext/esd/esdmon.c:
109597           Add doc blob.
109598
109599 2008-10-27 09:21:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109600
109601           docs/plugins/: Add the docs of the new elements.
109602           Original commit message from CVS:
109603           * docs/plugins/Makefile.am:
109604           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
109605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
109606           * docs/plugins/gst-plugins-good-plugins.args:
109607           * docs/plugins/gst-plugins-good-plugins.hierarchy:
109608           * docs/plugins/gst-plugins-good-plugins.interfaces:
109609           * docs/plugins/inspect/plugin-autodetect.xml:
109610           Add the docs of the new elements.
109611
109612 2008-10-27 09:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109613
109614           gst/autodetect/: Fix "Since" tags in the documentation.
109615           Original commit message from CVS:
109616           * gst/autodetect/gstautoaudiosrc.c:
109617           (gst_auto_audio_src_class_init):
109618           * gst/autodetect/gstautovideosrc.c:
109619           (gst_auto_video_src_class_init):
109620           Fix "Since" tags in the documentation.
109621
109622 2008-10-27 09:00:29 +0000  Sjoerd Simons <sjoerd@luon.net>
109623
109624           ext/soup/gstsouphttpsrc.c: Add support for souphttpsrc to act as a live source. This makes it possible to get timesta...
109625           Original commit message from CVS:
109626           Patch by: Sjoerd Simons <sjoerd at luon dot net>
109627           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
109628           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property):
109629           Add support for souphttpsrc to act as a live source. This makes it
109630           possible to get timestamped buffers in combination with the
109631           "do-timestamp" property. Fixes bug #556019.
109632
109633 2008-10-27 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109634
109635           gst/autodetect/: Implement src plugins. Little code/string cleanup in the sinks.
109636           Original commit message from CVS:
109637           * gst/autodetect/Makefile.am:
109638           * gst/autodetect/gstautoaudiosink.c:
109639           * gst/autodetect/gstautoaudiosrc.c:
109640           * gst/autodetect/gstautoaudiosrc.h:
109641           * gst/autodetect/gstautodetect.c:
109642           * gst/autodetect/gstautovideosink.c:
109643           * gst/autodetect/gstautovideosrc.c:
109644           * gst/autodetect/gstautovideosrc.h:
109645           Implement src plugins. Little code/string cleanup in the sinks.
109646           Fixes #523813.
109647
109648 2008-10-27 08:45:11 +0000  Peter Kjellerstedt <pkj@axis.com>
109649
109650           gst/matroska/matroska-mux.c: Fix a memory leak when pads are requested but the pipeline never goes into PLAYING.
109651           Original commit message from CVS:
109652           Patch by: Peter Kjellerstedt <pkj at axis com>
109653           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
109654           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad):
109655           Fix a memory leak when pads are requested but the pipeline never
109656           goes into PLAYING.
109657           Correctly remove request pads, no matter if they have collected
109658           data or not.
109659           Fixes bug #557710.
109660
109661 2008-10-27 08:40:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109662
109663           gst/udp/gstudpnetutils.h: Define the correct WINVER so getaddinfo() can be used when using mingw32. Fixes bug #557294.
109664           Original commit message from CVS:
109665           Patch by: <lrn1986 at gmail dot com>
109666           * gst/udp/gstudpnetutils.h:
109667           Define the correct WINVER so getaddinfo() can be used when using
109668           mingw32. Fixes bug #557294.
109669
109670 2008-10-27 08:36:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109671
109672           gst/udp/: Fix "argument type mismatch" compiler warnings on Windows.
109673           Original commit message from CVS:
109674           Patch by: <lrn1986 at gmail dot com>
109675           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
109676           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
109677           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
109678           Fix "argument type mismatch" compiler warnings on Windows.
109679           Fixes bug #557293.
109680
109681 2008-10-27 08:30:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
109682
109683           gst/equalizer/gstiirequalizer.c: Don't calculate the filter coefficients for every single buffer but only when it's n...
109684           Original commit message from CVS:
109685           * gst/equalizer/gstiirequalizer.c: (update_coefficients):
109686           Don't calculate the filter coefficients for every single buffer
109687           but only when it's needed. Fixes bug #557260.
109688
109689 2008-10-26 20:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109690
109691           configure.ac: Back to development -> 0.10.11.1
109692           Original commit message from CVS:
109693           * configure.ac:
109694           Back to development -> 0.10.11.1
109695
109696 2008-10-26 20:04:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109697
109698           gst-plugins-good.doap: Fix version number of 0.10.11 release in doap file
109699           Original commit message from CVS:
109700           * gst-plugins-good.doap:
109701           Fix version number of 0.10.11 release in doap file
109702
109703 === release 0.10.11 ===
109704
109705 2008-10-24 22:41:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109706
109707         * ChangeLog:
109708         * NEWS:
109709         * RELEASE:
109710         * configure.ac:
109711         * docs/plugins/gst-plugins-good-plugins.args:
109712         * docs/plugins/gst-plugins-good-plugins.hierarchy:
109713         * docs/plugins/gst-plugins-good-plugins.interfaces:
109714         * docs/plugins/inspect/plugin-1394.xml:
109715         * docs/plugins/inspect/plugin-aasink.xml:
109716         * docs/plugins/inspect/plugin-alaw.xml:
109717         * docs/plugins/inspect/plugin-alpha.xml:
109718         * docs/plugins/inspect/plugin-alphacolor.xml:
109719         * docs/plugins/inspect/plugin-annodex.xml:
109720         * docs/plugins/inspect/plugin-apetag.xml:
109721         * docs/plugins/inspect/plugin-audiofx.xml:
109722         * docs/plugins/inspect/plugin-auparse.xml:
109723         * docs/plugins/inspect/plugin-autodetect.xml:
109724         * docs/plugins/inspect/plugin-avi.xml:
109725         * docs/plugins/inspect/plugin-cacasink.xml:
109726         * docs/plugins/inspect/plugin-cairo.xml:
109727         * docs/plugins/inspect/plugin-cutter.xml:
109728         * docs/plugins/inspect/plugin-debug.xml:
109729         * docs/plugins/inspect/plugin-dv.xml:
109730         * docs/plugins/inspect/plugin-efence.xml:
109731         * docs/plugins/inspect/plugin-effectv.xml:
109732         * docs/plugins/inspect/plugin-equalizer.xml:
109733         * docs/plugins/inspect/plugin-esdsink.xml:
109734         * docs/plugins/inspect/plugin-flac.xml:
109735         * docs/plugins/inspect/plugin-flxdec.xml:
109736         * docs/plugins/inspect/plugin-gamma.xml:
109737         * docs/plugins/inspect/plugin-gconfelements.xml:
109738         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
109739         * docs/plugins/inspect/plugin-goom.xml:
109740         * docs/plugins/inspect/plugin-goom2k1.xml:
109741         * docs/plugins/inspect/plugin-halelements.xml:
109742         * docs/plugins/inspect/plugin-icydemux.xml:
109743         * docs/plugins/inspect/plugin-id3demux.xml:
109744         * docs/plugins/inspect/plugin-interleave.xml:
109745         * docs/plugins/inspect/plugin-jpeg.xml:
109746         * docs/plugins/inspect/plugin-level.xml:
109747         * docs/plugins/inspect/plugin-matroska.xml:
109748         * docs/plugins/inspect/plugin-monoscope.xml:
109749         * docs/plugins/inspect/plugin-mulaw.xml:
109750         * docs/plugins/inspect/plugin-multifile.xml:
109751         * docs/plugins/inspect/plugin-multipart.xml:
109752         * docs/plugins/inspect/plugin-navigationtest.xml:
109753         * docs/plugins/inspect/plugin-ossaudio.xml:
109754         * docs/plugins/inspect/plugin-png.xml:
109755         * docs/plugins/inspect/plugin-pulseaudio.xml:
109756         * docs/plugins/inspect/plugin-quicktime.xml:
109757         * docs/plugins/inspect/plugin-replaygain.xml:
109758         * docs/plugins/inspect/plugin-rtp.xml:
109759         * docs/plugins/inspect/plugin-rtsp.xml:
109760         * docs/plugins/inspect/plugin-shout2send.xml:
109761         * docs/plugins/inspect/plugin-smpte.xml:
109762         * docs/plugins/inspect/plugin-soup.xml:
109763         * docs/plugins/inspect/plugin-spectrum.xml:
109764         * docs/plugins/inspect/plugin-speex.xml:
109765         * docs/plugins/inspect/plugin-taglib.xml:
109766         * docs/plugins/inspect/plugin-udp.xml:
109767         * docs/plugins/inspect/plugin-video4linux2.xml:
109768         * docs/plugins/inspect/plugin-videobalance.xml:
109769         * docs/plugins/inspect/plugin-videobox.xml:
109770         * docs/plugins/inspect/plugin-videocrop.xml:
109771         * docs/plugins/inspect/plugin-videoflip.xml:
109772         * docs/plugins/inspect/plugin-videomixer.xml:
109773         * docs/plugins/inspect/plugin-wavenc.xml:
109774         * docs/plugins/inspect/plugin-wavpack.xml:
109775         * docs/plugins/inspect/plugin-wavparse.xml:
109776         * docs/plugins/inspect/plugin-ximagesrc.xml:
109777         * gst-plugins-good.doap:
109778         * win32/common/config.h:
109779           Release 0.10.11
109780           Original commit message from CVS:
109781           Release 0.10.11
109782
109783 2008-10-24 22:20:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109784
109785         * po/af.po:
109786         * po/az.po:
109787         * po/bg.po:
109788         * po/ca.po:
109789         * po/cs.po:
109790         * po/da.po:
109791         * po/en_GB.po:
109792         * po/es.po:
109793         * po/eu.po:
109794         * po/fi.po:
109795         * po/fr.po:
109796         * po/hu.po:
109797         * po/id.po:
109798         * po/it.po:
109799         * po/ja.po:
109800         * po/lt.po:
109801         * po/nb.po:
109802         * po/nl.po:
109803         * po/or.po:
109804         * po/pl.po:
109805         * po/pt_BR.po:
109806         * po/ru.po:
109807         * po/sk.po:
109808         * po/sq.po:
109809         * po/sr.po:
109810         * po/sv.po:
109811         * po/uk.po:
109812         * po/vi.po:
109813         * po/zh_CN.po:
109814         * po/zh_HK.po:
109815         * po/zh_TW.po:
109816           Update .po files
109817           Original commit message from CVS:
109818           Update .po files
109819
109820 2008-10-24 16:30:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109821
109822           configure.ac: Commit 0.10.10.4 pre-release
109823           Original commit message from CVS:
109824           * configure.ac:
109825           Commit 0.10.10.4 pre-release
109826
109827 2008-10-21 12:42:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109828
109829           gst/avi/gstavimux.c: Fix VPRP chunk setup in avimux.
109830           Original commit message from CVS:
109831           * gst/avi/gstavimux.c:
109832           Fix VPRP chunk setup in avimux.
109833           Fixes: #556010
109834           Patch By: Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
109835
109836 2008-10-21 12:38:35 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
109837
109838           gst/videobox/gstvideobox.c: support dynamically changing properties in videobox
109839           Original commit message from CVS:
109840           * gst/videobox/gstvideobox.c:
109841           support dynamically changing properties in videobox
109842           Fixed: #557085
109843           Patch By: Wim Taymans <wim.taymans@collabora.co.uk>
109844
109845 2008-10-16 17:10:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109846
109847           configure.ac: 0.10.10.3 pre-release
109848           Original commit message from CVS:
109849           * configure.ac:
109850           0.10.10.3 pre-release
109851
109852 2008-10-16 15:30:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109853
109854           tests/check/Makefile.am: Don't run the states test on pulsesrc and pulsesink
109855           Original commit message from CVS:
109856           * tests/check/Makefile.am:
109857           Don't run the states test on pulsesrc and pulsesink
109858
109859 2008-10-16 11:52:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109860
109861           configure.ac: Commit 0.10.10.2 pre-release bump that actually went out on 2008-10-11
109862           Original commit message from CVS:
109863           * configure.ac:
109864           Commit 0.10.10.2 pre-release bump that actually went
109865           out on 2008-10-11
109866
109867 2008-10-15 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
109868
109869           gst/avi/gstavidemux.c: Skip entries for streams that don't have a output pad yet, thereby avoiding calling pad functi...
109870           Original commit message from CVS:
109871           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
109872           Skip entries for streams that don't have a output pad yet, thereby
109873           avoiding calling pad functions with a NULL pad.
109874           Fixes #556424
109875
109876 2008-10-15 09:39:27 +0000  Edward Hervey <bilboed@bilboed.com>
109877
109878           gst/qtdemux/qtdemux.c: Remove previous wrong commit
109879           Original commit message from CVS:
109880           * gst/qtdemux/qtdemux.c: Remove previous wrong commit
109881           * tests/check/elements/icydemux.c: (icydemux_found_pad):
109882           Remove problematic and useless refcount check.
109883           Fixes #556381
109884
109885 2008-10-15 09:27:27 +0000  Edward Hervey <bilboed@bilboed.com>
109886
109887           gst/qtdemux/qtdemux.c: Remove problematic and useless refcount check.
109888           Original commit message from CVS:
109889           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
109890           Remove problematic and useless refcount check.
109891           Fixes #556381
109892
109893 2008-10-13 18:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
109894
109895           Don't install static libs for plugins. Fixes #550851 for ugly.
109896           Original commit message from CVS:
109897           * ext/a52dec/Makefile.am:
109898           * ext/amrnb/Makefile.am:
109899           * ext/cdio/Makefile.am:
109900           * ext/dvdnav/Makefile.am:
109901           * ext/dvdread/Makefile.am:
109902           * ext/lame/Makefile.am:
109903           * ext/mad/Makefile.am:
109904           * ext/mpeg2dec/Makefile.am:
109905           * ext/sidplay/Makefile.am:
109906           * gst/ac3parse/Makefile.am:
109907           * gst/asfdemux/Makefile.am:
109908           * gst/dvdlpcmdec/Makefile.am:
109909           * gst/dvdsub/Makefile.am:
109910           * gst/iec958/Makefile.am:
109911           * gst/mpegaudioparse/Makefile.am:
109912           * gst/mpegstream/Makefile.am:
109913           * gst/realmedia/Makefile.am:
109914           * gst/synaesthesia/Makefile.am:
109915           Don't install static libs for plugins. Fixes #550851 for ugly.
109916
109917 2008-10-10 12:28:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
109918
109919           ext/flac/: Cast some size_t arguments to guint to avoid compiler warnings on 64-bit systems.
109920           Original commit message from CVS:
109921           * ext/flac/gstflacdec.c (gst_flac_dec_read_stream):
109922           * ext/flac/gstflacenc.c (gst_flac_enc_write_callback):
109923           Cast some size_t arguments to guint to avoid compiler
109924           warnings on 64-bit systems.
109925
109926 2008-10-09 14:27:12 +0000  Wim Taymans <wim.taymans@gmail.com>
109927
109928           gst/rtsp/gstrtspsrc.c: Return TRUE instead of FALSE from the event handler when we swallowed the event.
109929           Original commit message from CVS:
109930           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event):
109931           Return TRUE instead of FALSE from the event handler when we swallowed the
109932           event.
109933
109934 2008-10-08 15:59:56 +0000  Christian Schaller <uraeus@gnome.org>
109935
109936         * gst-plugins-good.spec.in:
109937           remove old CDIO plugin now in ugly
109938           Original commit message from CVS:
109939           remove old CDIO plugin now in ugly
109940
109941 2008-10-08 14:47:14 +0000  Wim Taymans <wim.taymans@gmail.com>
109942
109943           gst/avi/gstavidemux.c: Reset header state. Fixes #555321.
109944           Original commit message from CVS:
109945           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
109946           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index):
109947           Reset header state. Fixes #555321.
109948
109949 2008-10-08 13:31:44 +0000  Wim Taymans <wim.taymans@gmail.com>
109950
109951           gst/avi/gstavidemux.*: For timestamping audio packets we need to take into account the amount of blocks in one entry ...
109952           Original commit message from CVS:
109953           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
109954           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index):
109955           * gst/avi/gstavidemux.h:
109956           For timestamping audio packets we need to take into account the
109957           amount of blocks in one entry using the blockalign. Fixes some sync
109958           issues with zero-padded audio blocks in the beginning of avi files.
109959
109960 2008-10-08 10:42:26 +0000  Wim Taymans <wim.taymans@gmail.com>
109961
109962           gst/multifile/gstmultifilesrc.c: Implement DEFAULT and BUFFER position queries. See #555260.
109963           Original commit message from CVS:
109964           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init),
109965           (gst_multi_file_src_query):
109966           Implement DEFAULT and BUFFER position queries. See #555260.
109967
109968 2008-10-08 09:29:00 +0000  Edward Hervey <bilboed@bilboed.com>
109969
109970           sys/ximage/gstximagesrc.c: Fix build for systems that don't have XDamage.
109971           Original commit message from CVS:
109972           * sys/ximage/gstximagesrc.c: (gst_ximage_src_stop):
109973           Fix build for systems that don't have XDamage.
109974
109975 2008-10-07 09:58:13 +0000  Wim Taymans <wim.taymans@gmail.com>
109976
109977           tests/examples/rtp/: Add some more H263p server and client examples.
109978           Original commit message from CVS:
109979           * tests/examples/rtp/client-H263p.sdp:
109980           * tests/examples/rtp/client-H263p.sh:
109981           * tests/examples/rtp/server-VTS-H263p.sh:
109982           Add some more H263p server and client examples.
109983
109984 2008-10-03 17:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
109985
109986           configure.ac: Depend on released versions of core and base.
109987           Original commit message from CVS:
109988           * configure.ac::
109989           Depend on released versions of core and base.
109990
109991 2008-10-03 16:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
109992
109993           ext/pulse/: Return -1 instead of 0 in error cases. Fixes #554771.
109994           Original commit message from CVS:
109995           * ext/pulse/pulsesink.c: (gst_pulsesink_write):
109996           * ext/pulse/pulsesrc.c: (gst_pulsesrc_read):
109997           Return -1 instead of 0 in error cases. Fixes #554771.
109998
109999 2008-10-03 15:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
110000
110001           sys/ximage/gstximagesrc.c: Stop leaking the cursor image.
110002           Original commit message from CVS:
110003           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
110004           (gst_ximage_src_stop), (gst_ximage_src_ximage_get):
110005           Stop leaking the cursor image.
110006           Unref the last_ximage and the cached cursor image on shutdown.
110007           Fixes #551570.
110008
110009 2008-10-03 11:32:47 +0000  Wim Taymans <wim.taymans@gmail.com>
110010
110011           sys/v4l2/gstv4l2object.h: Getting the Class from an instance is not just a matter of casting it to the class struct b...
110012           Original commit message from CVS:
110013           * sys/v4l2/gstv4l2object.h:
110014           Getting the Class from an instance is not just a matter of casting it to
110015           the class struct but it involves calling G_OBJECT_GET_CLASS on the
110016           instance. Fixes #549784.
110017
110018 2008-10-01 21:22:26 +0000  Michael Smith <msmith@xiph.org>
110019
110020           configure.ac: Fix libs for linking directsound.
110021           Original commit message from CVS:
110022           * configure.ac:
110023           Fix libs for linking directsound.
110024           * sys/directsound/gstdirectsoundsink.c:
110025           Fix buffer sizing to prevent racing the ringbuffer at startup.
110026           Add volume property.
110027
110028 2008-09-27 00:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110029
110030           ext/pulse/pulsesink.c: Fix problems with pulsesink randomly erroring with code 'OK' after a format change on the stre...
110031           Original commit message from CVS:
110032           * ext/pulse/pulsesink.c:
110033           Fix problems with pulsesink randomly erroring with code 'OK' after a
110034           format change on the stream by waiting when disconnecting the stream.
110035
110036 2008-09-26 14:44:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110037
110038           gst/rtp/gstrtpamrdepay.c: Mark DISCONT on output buffers when the marker bit signals a new talk spurt.
110039           Original commit message from CVS:
110040           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init),
110041           (gst_rtp_amr_depay_process):
110042           Mark DISCONT on output buffers when the marker bit signals a new talk
110043           spurt.
110044           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
110045           Set the marker bit for buffers with a DISCONT flag to signal a talk
110046           spurt.
110047
110048 2008-09-26 13:55:48 +0000  Wim Taymans <wim.taymans@gmail.com>
110049
110050           gst/rtp/: Added MP4A-LATM payloader to match the depayloader.
110051           Original commit message from CVS:
110052           * gst/rtp/Makefile.am:
110053           * gst/rtp/gstrtp.c: (plugin_init):
110054           * gst/rtp/gstrtpmp4apay.c: (gst_rtp_mp4a_pay_get_type),
110055           (gst_rtp_mp4a_pay_base_init), (gst_rtp_mp4a_pay_class_init),
110056           (gst_rtp_mp4a_pay_init), (gst_rtp_mp4a_pay_finalize),
110057           (gst_rtp_mp4a_pay_parse_audio_config), (gst_rtp_mp4a_pay_new_caps),
110058           (gst_rtp_mp4a_pay_setcaps), (gst_rtp_mp4a_pay_handle_buffer),
110059           (gst_rtp_mp4a_pay_change_state), (gst_rtp_mp4a_pay_plugin_init):
110060           * gst/rtp/gstrtpmp4apay.h:
110061           Added MP4A-LATM payloader to match the depayloader.
110062
110063 2008-09-25 15:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
110064
110065           gst/videomixer/videomixer.c: Handle segments a little better. Fixes #537361.
110066           Original commit message from CVS:
110067           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
110068           (gst_videomixer_sink_event):
110069           Handle segments a little better. Fixes #537361.
110070
110071 2008-09-25 12:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
110072
110073           gst/rtsp/gstrtspsrc.c: Don't assume the server supports PAUSE by default. Fixes #551048.
110074           Original commit message from CVS:
110075           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
110076           Don't assume the server supports PAUSE by default. Fixes #551048.
110077
110078 2008-09-25 11:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
110079
110080           gst/udp/gstudpsrc.c: Switch on the socket family to get the addrlen size right.
110081           Original commit message from CVS:
110082           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
110083           (gst_udpsrc_set_uri), (gst_udpsrc_start):
110084           Switch on the socket family to get the addrlen size right.
110085
110086 2008-09-25 10:34:39 +0000  Daniel Franke <df@dfranke.us>
110087
110088           gst/udp/gstudpsrc.c: OS X's bind() implementation is picky about its addrlen parameter and fails with EINVAL if it is...
110089           Original commit message from CVS:
110090           Patch by: Daniel Franke <df at dfranke dot us>
110091           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
110092           OS X's bind() implementation is picky about its addrlen parameter and
110093           fails with EINVAL if it is larger than expected for the socket's address
110094           family. Set the length to the expected length instead. Fixes #553191.
110095
110096 2008-09-23 18:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
110097
110098           gst/rtsp/gstrtspsrc.c: Handle the case where we cannot do desribe or when the describe result does not contain a vali...
110099           Original commit message from CVS:
110100           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
110101           Handle the case where we cannot do desribe or when the describe result
110102           does not contain a valid SDP message.
110103
110104 2008-09-23 17:31:22 +0000  Wim Taymans <wim.taymans@gmail.com>
110105
110106           gst/udp/gstmultiudpsink.c: Fix setting the qos.
110107           Original commit message from CVS:
110108           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_set_property):
110109           Fix setting the qos.
110110
110111 2008-09-17 14:50:42 +0000  Edward Hervey <bilboed@bilboed.com>
110112
110113           gst/qtdemux/qtdemux.c: Some 'broken' files out there have atom lengths of zero... which basically results in qtdemux ...
110114           Original commit message from CVS:
110115           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
110116           (gst_qtdemux_chain):
110117           Some 'broken' files out there have atom lengths of zero...
110118           which basically results in qtdemux consuming that atom again and again
110119           until the *end of night* !
110120           Detect that and emits an adequate element error message.
110121
110122 2008-09-17 13:49:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110123
110124           gst/: Fix build flags order.
110125           Original commit message from CVS:
110126           * gst/interleave/Makefile.am:
110127           * gst/matroska/Makefile.am:
110128           Fix build flags order.
110129           * tests/check/elements/audioamplify.c: (GST_START_TEST):
110130           * tests/check/elements/audiodynamic.c: (GST_START_TEST):
110131           * tests/check/elements/audioinvert.c: (GST_START_TEST):
110132           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
110133           Format fixes.
110134           * tests/check/elements/multifile.c:
110135           Pull in unistd.h
110136
110137 2008-09-15 21:10:23 +0000  Wim Taymans <wim.taymans@gmail.com>
110138
110139           gst/rtp/gstrtpmp4gdepay.*: Handle interleaved streams by reordering AU in a queue.
110140           Original commit message from CVS:
110141           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_init),
110142           (gst_rtp_mp4g_depay_finalize), (gst_rtp_mp4g_depay_setcaps),
110143           (gst_rtp_mp4g_depay_clear_queue), (gst_rtp_mp4g_depay_flush_queue),
110144           (gst_rtp_mp4g_depay_queue), (gst_rtp_mp4g_depay_process),
110145           (gst_rtp_mp4g_depay_change_state):
110146           * gst/rtp/gstrtpmp4gdepay.h:
110147           Handle interleaved streams by reordering AU in a queue.
110148
110149 2008-09-15 16:04:26 +0000  Wim Taymans <wim.taymans@gmail.com>
110150
110151           gst/rtp/gstrtpmp4gdepay.c: Change some of the ranges in the caps, mostly for the amount of bits we can use.
110152           Original commit message from CVS:
110153           * gst/rtp/gstrtpmp4gdepay.c: (gst_bs_parse_init),
110154           (gst_bs_parse_read), (gst_rtp_mp4g_depay_process):
110155           Change some of the ranges in the caps, mostly for the amount of bits we
110156           can use.
110157           Added a little bitstream parse and use it to parse the AU header fields.
110158           Check for malformed and wrongly sized packets better.
110159           Implement more header field parsing.
110160           Handle the size of fragmented packets correctly.
110161
110162 2008-09-14 11:32:15 +0000  Jonathan Matthew <notverysmart@gmail.com>
110163
110164           gst/qtdemux/qtdemux.c: Add mapping for 'tiff' => image/tiff
110165           Original commit message from CVS:
110166           Patch by: Jonathan Matthew <notverysmart@gmail.com>
110167           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
110168           Add mapping for 'tiff' => image/tiff
110169           Fixes #552213
110170
110171 2008-09-11 11:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
110172
110173           ext/raw1394/: Pretend to care about the result of write() which works around compiler warnings.
110174           Original commit message from CVS:
110175           * ext/raw1394/gstdv1394src.c: (SEND_COMMAND):
110176           * ext/raw1394/gsthdv1394src.c: (SEND_COMMAND):
110177           Pretend to care about the result of write() which works around
110178           compiler warnings.
110179
110180 2008-09-04 09:25:59 +0000  Tim-Philipp Müller <tim@centricular.net>
110181
110182           ext/flac/gstflacenc.c: Make sure the desired default values are actually set, not only registered as defaults (actual...
110183           Original commit message from CVS:
110184           * ext/flac/gstflacenc.c: (gst_flac_enc_class_init):
110185           Make sure the desired default values are actually set, not only
110186           registered as defaults (actual problem is that the stereo-specific
110187           values are only updated if channels==2, which is not the case yet
110188           when the object is created, so the default values for the
110189           mid-side-stereo and loose-mid-side-stereo settings are never
110190           set in _update_quality()). Makes flacenc create smaller files by
110191           default (for stereo input), and fixes #550791.
110192
110193 2008-09-03 12:39:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
110194
110195           gst/qtdemux/: Add support for video/mj2 mime-type and its additional atoms/boxes.
110196           Original commit message from CVS:
110197           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
110198           (gst_qtdemux_loop_state_header), (qtdemux_parse_node),
110199           (qtdemux_parse_trak), (qtdemux_video_caps):
110200           * gst/qtdemux/qtdemux.h:
110201           * gst/qtdemux/qtdemux_fourcc.h:
110202           * gst/qtdemux/qtdemux_types.c:
110203           Add support for video/mj2 mime-type and its additional atoms/boxes.
110204           Fixes #550646.
110205
110206 2008-09-03 11:10:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110207
110208           gst/debug/gsttaginject.c: Add warning when tags parameter is unparsable and give example for quoting in the docs.
110209           Original commit message from CVS:
110210           * gst/debug/gsttaginject.c:
110211           Add warning when tags parameter is unparsable and give example for
110212           quoting in the docs.
110213
110214 2008-09-02 15:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
110215
110216           gst/qtdemux/qtdemux.c: Add mapping for IMA Loki SDL MJPEG ADPCM codec.
110217           Original commit message from CVS:
110218           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
110219           Add mapping for IMA Loki SDL MJPEG ADPCM codec.
110220           Add some alternative byteswapped mappings that seem to pop up sometimes.
110221           Fixes #550288.
110222
110223 2008-09-02 09:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
110224
110225           po/: Add 'ca' to LINGUAS; add some more files with translations and some files which should be ignored by translation...
110226           Original commit message from CVS:
110227           * po/LINGUAS:
110228           * po/POTFILES.in:
110229           * po/POTFILES.skip:
110230           Add 'ca' to LINGUAS; add some more files with translations and some
110231           files which should be ignored by translation tools.
110232
110233 2008-09-02 08:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110234
110235           ext/speex/: Use integer encoding and decoding functions instead of converting the integer input to float in the eleme...
110236           Original commit message from CVS:
110237           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
110238           * ext/speex/gstspeexdec.h:
110239           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
110240           * ext/speex/gstspeexenc.h:
110241           Use integer encoding and decoding functions instead of converting
110242           the integer input to float in the element. The libspeex integer
110243           functions are doing this for us already or, if libspeex was compiled
110244           in integer mode, they're doing everything using integer arithmetics.
110245           Also saves some copying around.
110246
110247 2008-09-01 13:29:29 +0000  Tim-Philipp Müller <tim@centricular.net>
110248
110249           configure.ac: Fix --disable-external
110250           Original commit message from CVS:
110251           * configure.ac:
110252           Fix --disable-external
110253
110254 2008-08-31 17:09:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110255
110256           ext/wavpack/gstwavpackenc.*: Handle non-zero start timestamps and stream discontinuities correctly. This only has an ...
110257           Original commit message from CVS:
110258           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
110259           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain):
110260           * ext/wavpack/gstwavpackenc.h:
110261           Handle non-zero start timestamps and stream discontinuities
110262           correctly. This only has an effect if we're muxing into
110263           a container format as the raw WavPack stream must contain
110264           continous sample numbers.
110265
110266 2008-08-31 15:02:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110267
110268           ext/speex/gstspeexenc.c: Correct the timestamp and granulepos calculation by one Speex frame.
110269           Original commit message from CVS:
110270           * ext/speex/gstspeexenc.c: (gst_speex_enc_encode):
110271           Correct the timestamp and granulepos calculation by one Speex
110272           frame.
110273
110274 2008-08-31 14:39:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110275
110276           ext/speex/gstspeexdec.c: Correctly take the granulepos from upstream if possible and correctly handle the granulepos ...
110277           Original commit message from CVS:
110278           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
110279           Correctly take the granulepos from upstream if possible and
110280           correctly handle the granulepos in various calculations: the
110281           granulepos is the sample number of the _last_ sample in a frame, not
110282           the first.
110283           * ext/speex/gstspeexenc.c: (gst_speex_enc_sinkevent),
110284           (gst_speex_enc_encode), (gst_speex_enc_chain),
110285           (gst_speex_enc_change_state):
110286           * ext/speex/gstspeexenc.h:
110287           Handle non-zero start timestamps in the encoder and detect/handle
110288           stream discontinuities. Fixes bug #547075.
110289
110290 2008-08-31 08:32:45 +0000  Craig Keogh <cskeogh@adam.com.au>
110291
110292           ext/annodex/gstcmmlparser.c: Fix compiler warnings caused by passing a string as format string instead of "%s" and th...
110293           Original commit message from CVS:
110294           Patch by: Craig Keogh <cskeogh at adam dot com dot au>
110295           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
110296           Fix compiler warnings caused by passing a string as format string
110297           instead of "%s" and then the string. This is only exposed by -Wformat=2
110298           as used by default on Ubuntu. Fixes bug #550015.
110299
110300 2008-08-30 14:15:03 +0000  Tim-Philipp Müller <tim@centricular.net>
110301
110302           Make stuff compile with GST_DISABLE_GST_DEBUG.
110303           Original commit message from CVS:
110304           * ext/raw1394/gsthdv1394src.c: (gst_hdv1394src_create):
110305           * gst/alpha/gstalpha.c: (gst_alpha_get_unit_size):
110306           * gst/audiofx/audiocheblimit.c: (generate_coefficients):
110307           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert):
110308           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
110309           (gst_ebml_read_element_length):
110310           * gst/matroska/matroska-demux.c:
110311           (gst_matroska_demux_check_subtitle_buffer):
110312           Make stuff compile with GST_DISABLE_GST_DEBUG.
110313
110314 2008-08-29 00:28:55 +0000  Michael Smith <msmith@xiph.org>
110315
110316           gst/law/: Ref caps before passing to gst_pad_template_new(), since that takes ownership.
110317           Original commit message from CVS:
110318           * gst/law/alaw.c:
110319           * gst/law/mulaw.c:
110320           Ref caps before passing to gst_pad_template_new(), since that takes
110321           ownership.
110322
110323 2008-08-28 10:09:16 +0000  Mersad Jelacic <mersad@axis.com>
110324
110325           gst/multipart/: Convert audio/x-adpcm to and from the audio/G726-X in the muxer and demuxer. Fixes #549551.
110326           Original commit message from CVS:
110327           Patch by: Mersad Jelacic <mersad at axis dot com>
110328           * gst/multipart/multipartdemux.c:
110329           * gst/multipart/multipartmux.c: (gst_multipart_mux_get_mime):
110330           Convert audio/x-adpcm to and from the audio/G726-X in the muxer and
110331           demuxer. Fixes #549551.
110332
110333 2008-08-27 16:12:39 +0000  Edward Hervey <bilboed@bilboed.com>
110334
110335           sys/osxaudio/: Fix the build on macosx.
110336           Original commit message from CVS:
110337           * sys/osxaudio/gstosxaudiosink.c:
110338           (gst_osx_audio_sink_select_device):
110339           * sys/osxaudio/gstosxaudiosrc.c:
110340           (gst_osx_audio_src_create_ringbuffer),
110341           (gst_osx_audio_src_select_device):
110342           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_acquire):
110343           Fix the build on macosx.
110344
110345 2008-08-27 15:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
110346
110347           gst/icydemux/gsticydemux.c: Small docs fix: in the example pipeline, we need to pass iradio-mode=true to the source, ...
110348           Original commit message from CVS:
110349           * gst/icydemux/gsticydemux.c:
110350           Small docs fix: in the example pipeline, we need to pass
110351           iradio-mode=true to the source, so the server actually sends
110352           an ICY stream.
110353
110354 2008-08-27 00:08:20 +0000  Michael Smith <msmith@xiph.org>
110355
110356           sys/osxaudio/gstosxaudio.c: Oops. Revert more completely.
110357           Original commit message from CVS:
110358           * sys/osxaudio/gstosxaudio.c:
110359           Oops. Revert more completely.
110360
110361 2008-08-26 23:57:05 +0000  Michael Smith <msmith@xiph.org>
110362
110363           sys/osxaudio/gstosxaudio.c: Revert accidental element rename from testing.
110364           Original commit message from CVS:
110365           * sys/osxaudio/gstosxaudio.c:
110366           Revert accidental element rename from testing.
110367
110368 2008-08-26 23:53:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110369
110370           gst-plugins-good.doap: Pull in 0.10.10 doap entry from release branch
110371           Original commit message from CVS:
110372           * gst-plugins-good.doap:
110373           Pull in 0.10.10 doap entry from release branch
110374
110375 2008-08-26 23:05:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110376
110377           configure.ac: Update version number to reflect 0.10.10 release from branch.
110378           Original commit message from CVS:
110379           * configure.ac:
110380           Update version number to reflect 0.10.10 release from
110381           branch.
110382
110383 2008-08-26 21:13:08 +0000  Michael Smith <msmith@xiph.org>
110384
110385           sys/osxaudio/: Rewrite caps setting and ring buffer initialisation.
110386           Original commit message from CVS:
110387           * sys/osxaudio/Makefile.am:
110388           * sys/osxaudio/gstosxaudio.c:
110389           * sys/osxaudio/gstosxaudiosink.c:
110390           * sys/osxaudio/gstosxaudiosink.h:
110391           * sys/osxaudio/gstosxaudiosrc.c:
110392           * sys/osxaudio/gstosxaudiosrc.h:
110393           * sys/osxaudio/gstosxringbuffer.c:
110394           * sys/osxaudio/gstosxringbuffer.h:
110395           Rewrite caps setting and ring buffer initialisation.
110396           Previously we never told CoreAudio what format we were going to send it,
110397           so it only worked due to luck, and not at all on some hardware.
110398           Now we explicitly advertise what formats the hardware supports, and then
110399           configure the selected one correctly.
110400
110401 2008-08-26 12:27:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110402
110403           sys/v4l2/: Fix memory leaks. Small code cleanups : No need for empty _init(). No need to memset instance structures. ...
110404           Original commit message from CVS:
110405           * sys/v4l2/gstv4l2object.c:
110406           * sys/v4l2/gstv4l2src.c:
110407           * sys/v4l2/gstv4l2src.h:
110408           * sys/v4l2/v4l2_calls.c:
110409           * sys/v4l2/v4l2src_calls.c:
110410           Fix memory leaks. Small code cleanups : No need for empty _init(). No
110411           need to memset instance structures. Some more FIXME's.
110412
110413 2008-08-26 08:11:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110414
110415           tests/icles/.cvsignore: Ignore more.
110416           Original commit message from CVS:
110417           * tests/icles/.cvsignore:
110418           Ignore more.
110419
110420 2008-08-26 08:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110421
110422           gst/: Ignore files.
110423           Original commit message from CVS:
110424           * gst/goom/.cvsignore:
110425           * gst/goom2k1/.cvsignore:
110426           Ignore files.
110427
110428 2008-08-26 07:51:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110429
110430           ext/cairo/gsttextoverlay.c: Fix compiler warning.
110431           Original commit message from CVS:
110432           * ext/cairo/gsttextoverlay.c:
110433           Fix compiler warning.
110434
110435 2008-08-26 05:42:15 +0000  David Schleef <ds@schleef.org>
110436
110437           ext/cairo/gsttextoverlay.c: Fix obvious memleak.
110438           Original commit message from CVS:
110439           * ext/cairo/gsttextoverlay.c: Fix obvious memleak.
110440
110441 2008-08-25 14:15:43 +0000  Edward Hervey <bilboed@bilboed.com>
110442
110443           gst/matroska/: Add Real[Audio|Video] support to Matroska containers.
110444           Original commit message from CVS:
110445           * gst/matroska/matroska-demux.c: (gst_matroska_demux_send_event),
110446           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
110447           * gst/matroska/matroska-mux.c:
110448           (gst_matroska_mux_video_pad_setcaps),
110449           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_finish):
110450           Add Real[Audio|Video] support to Matroska containers.
110451           It works fine for:
110452           * decoding real audio/video streams contained in mkv
110453           * 'transmuxing' real (.rm) files into .mkv files
110454           It will not work though for encoding real[audio/video] streams that
110455           don't contain the 'mdpr_data' extra data on the caps.
110456           The reason why this will not work is because I never intended to
110457           duplicate virtually all the 'mdpr' block creation into mkvmux.
110458           Fixes #536067
110459
110460 2008-08-25 09:48:06 +0000  Wim Taymans <wim.taymans@gmail.com>
110461
110462           gst/law/: The encoder can't really renegotiate at the time they perform a pad-alloc so make the srcpads use fixed caps.
110463           Original commit message from CVS:
110464           * gst/law/alaw-encode.c: (gst_alaw_enc_init), (gst_alaw_enc_chain):
110465           * gst/law/mulaw-conversion.c:
110466           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
110467           (gst_mulawenc_chain):
110468           The encoder can't really renegotiate at the time they perform a
110469           pad-alloc so make the srcpads use fixed caps.
110470           Check the buffer size after a pad-alloc because the returned size might
110471           not be right when the downstream element does not know the size of the
110472           new buffer (capsfilter). Fixes #549073.
110473
110474 2008-08-23 15:43:49 +0000  Filippo Argiolas <filippo.argiolas@gmail.com>
110475
110476           sys/v4l2/gstv4l2tuner.c: v4l2src doesn't have a property named "norm" so don't try to notify about changes to that pr...
110477           Original commit message from CVS:
110478           Patch by: Filippo Argiolas <filippo dot argiolas at gmail dot com>
110479           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_set_norm_and_notify):
110480           v4l2src doesn't have a property named "norm" so don't try to notify
110481           about changes to that property. The "norm" property and related
110482           code are commented out currently. Fixes bug #549090.
110483
110484 2008-08-23 15:33:49 +0000  Mike Ruprecht <cmaiku@gmail.com>
110485
110486           sys/v4l2/gstv4l2object.c: Reprobe devices again instead of taking a cached list as new devices could've been plugged ...
110487           Original commit message from CVS:
110488           Patch by: Mike Ruprecht <cmaiku at gmail dot com>
110489           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
110490           Reprobe devices again instead of taking a cached list as new
110491           devices could've been plugged in. Fixes bug #549062.
110492
110493 2008-08-22 16:04:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110494
110495           gst/autodetect/Makefile.am: Don't link the autodetect plugin with GConf as it doesn't use GConf. Fixes bug #545463.
110496           Original commit message from CVS:
110497           * gst/autodetect/Makefile.am:
110498           Don't link the autodetect plugin with GConf as it doesn't
110499           use GConf. Fixes bug #545463.
110500
110501 2008-08-22 12:24:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110502
110503           gst/matroska/ebml-read.c: Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it possible to ignore errors and...
110504           Original commit message from CVS:
110505           * gst/matroska/ebml-read.c: (gst_ebml_read_element_id),
110506           (gst_ebml_read_element_length), (gst_ebml_read_uint),
110507           (gst_ebml_read_sint), (gst_ebml_read_float),
110508           (gst_ebml_read_header):
110509           Change some GST_ELEMENT_ERRORs to GST_ERROR_OBJECT to make it
110510           possible to ignore errors and not post any ERROR messages on
110511           the bus.
110512           * gst/matroska/matroska-demux.c:
110513           (gst_matroska_demux_parse_contents):
110514           Ignore any errors and not just EOS when parsing the contents of
110515           a SeekHead. Errors here are usually caused by truncated files
110516           and playback of the file works fine. Fixes playback of the
110517           audio_only_chapter_seekbroken.mka file from the MPlayer samples
110518           archive.
110519
110520 2008-08-22 11:29:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
110521
110522           gst/multipart/: Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
110523           Original commit message from CVS:
110524           * gst/multipart/multipartdemux.c:
110525           * gst/multipart/multipartmux.c:
110526           Conform to RFC2046. audio/basic is mulaw 8000Hz mono.
110527
110528 2008-08-21 21:56:19 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
110529
110530         * ChangeLog:
110531         * sys/directdraw/gstdirectdrawsink.c:
110532           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc, gst_directdraw_sink_bufferpool_clear):
110533           Original commit message from CVS:
110534           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_buffer_alloc,
110535           gst_directdraw_sink_bufferpool_clear):
110536           Fix two more buffer ref leaks.
110537
110538 2008-08-21 15:28:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
110539
110540           sys/directdraw/gstdirectdrawsink.c: Fix buffer ref leak.
110541           Original commit message from CVS:
110542           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
110543           * sys/directdraw/gstdirectdrawsink.c:
110544           (gst_directdraw_sink_show_frame):
110545           Fix buffer ref leak.
110546
110547 2008-08-21 13:27:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110548
110549           gst/wavenc/gstwavenc.c: Revert the last commit. wavenc still supports width!=depth for 32 bit width. Thanks Tim.
110550           Original commit message from CVS:
110551           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
110552           Revert the last commit. wavenc still supports width!=depth for 32 bit
110553           width. Thanks Tim.
110554
110555 2008-08-21 13:22:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110556
110557           gst/matroska/matroska-demux.c: If the duration of a block is unknown only use the timestamp for the first lace and us...
110558           Original commit message from CVS:
110559           * gst/matroska/matroska-demux.c:
110560           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
110561           If the duration of a block is unknown only use the timestamp for the
110562           first lace and use GST_CLOCK_TIME_NONE as duration for the following
110563           laces. Otherwise every lace has the same timestamp which leads to
110564           various problems. Really fixes bug #548831.
110565
110566 2008-08-21 12:56:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110567
110568           gst/wavenc/gstwavenc.c: If we're not allowing width!=depth in wavenc we should also disable the code that was added t...
110569           Original commit message from CVS:
110570           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain):
110571           If we're not allowing width!=depth in wavenc we should also disable
110572           the code that was added to support width!=depth.
110573
110574 2008-08-21 12:52:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110575
110576           gst/matroska/matroska-demux.c: Don't calculate the default duration of a frame from the audio sampling rate. This onl...
110577           Original commit message from CVS:
110578           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
110579           Don't calculate the default duration of a frame from the audio sampling
110580           rate. This only works for raw audio if every frame contains a single
110581           sample and results in broken buffer durations for other formats
110582           if no specified default duration is given or the blocks have no
110583           duration. Fixes bug #548831.
110584
110585 2008-08-21 12:34:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110586
110587           gst/matroska/matroska-demux.c: Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks are used for tex...
110588           Original commit message from CVS:
110589           * gst/matroska/matroska-demux.c:
110590           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
110591           Allow zero sized blocks instead of returning GST_FLOW_OK. Such blocks
110592           are used for text/plain subtitles as a gap-filler in some files.
110593
110594 2008-08-21 12:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
110595
110596           sys/v4l2/gstv4l2src.c: Add S910 and PWC formats with a low priority.
110597           Original commit message from CVS:
110598           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
110599           (gst_v4l2_get_caps_info):
110600           Add S910 and PWC formats with a low priority.
110601           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_format_get_rank),
110602           (gst_v4l2src_probe_caps_for_format):
110603           Add more debugging.
110604
110605 2008-08-20 21:54:35 +0000  Tim-Philipp Müller <tim@centricular.net>
110606
110607           ext/flac/gstflacenc.c: Fix compilation against older libflac versions.
110608           Original commit message from CVS:
110609           * ext/flac/gstflacenc.c:
110610           Fix compilation against older libflac versions.
110611
110612 2008-08-20 17:46:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110613
110614           ext/pulse/: Use GST_BOILERPLATE everywhere and fix coding style at some places.
110615           Original commit message from CVS:
110616           * ext/pulse/pulsemixer.c: (gst_pulsemixer_class_init),
110617           (gst_pulsemixer_set_property), (gst_pulsemixer_get_property):
110618           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
110619           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_timeout_event),
110620           (gst_pulsemixer_ctrl_set_volume):
110621           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_new):
110622           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open):
110623           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
110624           (gst_pulsesink_init), (gst_pulsesink_open),
110625           (gst_pulsesink_prepare), (gst_pulsesink_write),
110626           (gst_pulsesink_delay), (gst_pulsesink_reset):
110627           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
110628           (gst_pulsesrc_init):
110629           Use GST_BOILERPLATE everywhere and fix coding style at some places.
110630           Fix a locking issue in pulsesink's prepare function.
110631           * ext/pulse/pulseutil.c: (gst_pulse_channel_map_to_gst):
110632           Check if the created channel layout is valid for GStreamer.
110633
110634 2008-08-20 17:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
110635
110636           gst/rtsp/gstrtspgoogle.c: Things that can happen when your brain is in google mode trying to deal with their google r...
110637           Original commit message from CVS:
110638           * gst/rtsp/gstrtspgoogle.c:
110639           Things that can happen when your brain is in google mode trying to
110640           deal with their google rtsp server extensions and trying to type your
110641           google mail account.
110642
110643 2008-08-20 17:30:19 +0000  Wim Taymans <wim.taymans@gmail.com>
110644
110645           gst/rtsp/: Add google RTSP extension, it can only handle udp and responds with unsupported if we do anything else. Fi...
110646           Original commit message from CVS:
110647           * gst/rtsp/Makefile.am:
110648           * gst/rtsp/gstrtsp.c: (plugin_init):
110649           * gst/rtsp/gstrtspgoogle.c: (gst_rtsp_google_before_send),
110650           (gst_rtsp_google_after_send), (gst_rtsp_google_get_transports),
110651           (_do_init), (gst_rtsp_google_base_init),
110652           (gst_rtsp_google_class_init), (gst_rtsp_google_init),
110653           (gst_rtsp_google_finalize), (gst_rtsp_google_change_state),
110654           (gst_rtsp_google_extension_init):
110655           * gst/rtsp/gstrtspgoogle.h:
110656           Add google RTSP extension, it can only handle udp and responds with
110657           unsupported if we do anything else. Fixes #546465.
110658           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_connection_send),
110659           (gst_rtspsrc_connection_receive), (gst_rtspsrc_loop_send_cmd),
110660           (gst_rtspsrc_create_transports_string),
110661           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
110662           (gst_rtspsrc_close), (gst_rtspsrc_pause):
110663           Make transport setup code a bit better using GString.
110664           Add some more debug.
110665           Check for closed connections before doing anything on them.
110666
110667 2008-08-20 17:17:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110668
110669           ext/pulse/: If downstream provides no channel layout and >2 channels should be used use the default layout that pulse...
110670           Original commit message from CVS:
110671           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
110672           (gst_pulsesrc_create_stream), (gst_pulsesrc_negotiate),
110673           (gst_pulsesrc_prepare):
110674           * ext/pulse/pulseutil.c: (gst_pulse_gst_to_channel_map),
110675           (gst_pulse_channel_map_to_gst):
110676           * ext/pulse/pulseutil.h:
110677           If downstream provides no channel layout and >2 channels should be
110678           used use the default layout that pulseaudio chooses and also
110679           add this layout to the caps. Fixes bug #547258.
110680
110681 2008-08-20 11:51:38 +0000  Peter Kjellerstedt <pkj@axis.com>
110682
110683           gst/udp/: Avoid leaking internally allocated file descriptors when setting custom file descriptors. Fixes #543101.
110684           Original commit message from CVS:
110685           Patch by: Peter Kjellerstedt <pkj at axis com>
110686           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
110687           (gst_dynudpsink_finalize), (gst_dynudpsink_set_property),
110688           (gst_dynudpsink_init_send), (gst_dynudpsink_close):
110689           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
110690           (gst_multiudpsink_finalize), (gst_multiudpsink_set_property):
110691           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize),
110692           (gst_udpsrc_set_property):
110693           Avoid leaking internally allocated file descriptors when setting
110694           custom file descriptors. Fixes #543101.
110695
110696 2008-08-20 11:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
110697
110698           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...
110699           Original commit message from CVS:
110700           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
110701           Don't try to configure RTCP back to the server when the server did not
110702           give us a valid port number.
110703
110704 2008-08-20 10:59:52 +0000  Wim Taymans <wim.taymans@gmail.com>
110705
110706           gst/videobox/gstvideobox.c: Use new basetransform method to renegotiate. Fixes #544956.
110707           Original commit message from CVS:
110708           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
110709           Use new basetransform method to renegotiate. Fixes #544956.
110710           * tests/icles/Makefile.am:
110711           * tests/icles/videobox-test.c: (make_pipeline), (main):
110712           Add videobox renegotiation example.
110713
110714 2008-08-19 21:03:22 +0000  David Schleef <ds@schleef.org>
110715
110716           gst/wavenc/gstwavenc.c: Remove depth ranges and replace with sane values.  Fixes #548530.
110717           Original commit message from CVS:
110718           * gst/wavenc/gstwavenc.c: Remove depth ranges and replace
110719           with sane values.  Fixes #548530.
110720
110721 2008-08-18 15:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110722
110723           ext/pulse/: The bytes_per_sample and silence_sample fields of the GstRingBufferSpec are already filled with the corre...
110724           Original commit message from CVS:
110725           * ext/pulse/pulsesink.c: (gst_pulsesink_prepare):
110726           * ext/pulse/pulsesrc.c: (gst_pulsesrc_prepare):
110727           The bytes_per_sample and silence_sample fields of the GstRingBufferSpec
110728           are already filled with the correct values by
110729           gst_ring_buffer_parse_caps() so there's no need to set them again
110730           with wrong values.
110731
110732 2008-08-16 14:54:56 +0000  Edward Hervey <bilboed@bilboed.com>
110733
110734           gst/avi/gstavidemux.c: Some AVI 2.0 (ODML) files don't respect the 'specifications' completely and instead of using t...
110735           Original commit message from CVS:
110736           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
110737           (gst_avi_demux_read_subindexes_push):
110738           Some AVI 2.0 (ODML) files don't respect the 'specifications' completely
110739           and instead of using the 'ix##' nomenclature, use '##ix'.
110740           They're still valid though, this fixes the duration and indexes for
110741           virtually all the ODML files I have.
110742
110743 2008-08-15 17:26:18 +0000  Olivier Crete <tester@tester.ca>
110744
110745           gst/rtp/: Update the vorbis RTP pay/depay to RFC 5215.
110746           Original commit message from CVS:
110747           Patch by: Olivier Crete <tester at tester dot ca>
110748           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps),
110749           (gst_rtp_vorbis_depay_process):
110750           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
110751           Update the vorbis RTP pay/depay to RFC 5215.
110752           Fixes #547842.
110753
110754 2008-08-14 22:07:02 +0000  David Schleef <ds@schleef.org>
110755
110756           gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60 with 3:2 pulldown, i.e., 24p.
110757           Original commit message from CVS:
110758           * gst/qtdemux/qtdemux.c: Add 'hdv6' as a HDV format for 1080i/60
110759           with 3:2 pulldown, i.e., 24p.
110760
110761 2008-08-14 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
110762
110763           tests/check/elements/level.c: Fix compilation some more.
110764           Original commit message from CVS:
110765           * tests/check/elements/level.c: (GST_START_TEST):
110766           Fix compilation some more.
110767
110768 2008-08-14 11:44:59 +0000  Tim-Philipp Müller <tim@centricular.net>
110769
110770           configure.ac: Require -base CVS for wavparse acid chunk parsing.
110771           Original commit message from CVS:
110772           * configure.ac::
110773           Require -base CVS for wavparse acid chunk parsing.
110774
110775 2008-08-13 13:57:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110776
110777           ext/pulse/pulsesink.*: Add "device-name" property to pulsesink too and currently commented out and not working suppor...
110778           Original commit message from CVS:
110779           * ext/pulse/pulsesink.c: (gst_pulsesink_class_init),
110780           (gst_pulsesink_init), (gst_pulsesink_finalize),
110781           (gst_pulsesink_set_volume), (gst_pulsesink_get_volume),
110782           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
110783           (gst_pulsesink_prepare), (gst_pulsesink_change_state):
110784           * ext/pulse/pulsesink.h:
110785           Add "device-name" property to pulsesink too and currently commented
110786           out and not working support for a "volume" property.
110787
110788 2008-08-13 13:17:15 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
110789
110790           configure.ac: Remove more cdio stuff (moved to ugly)
110791           Original commit message from CVS:
110792           * configure.ac:
110793           Remove more cdio stuff (moved to ugly)
110794
110795 2008-08-13 12:37:26 +0000  Laszlo Pandy <laszlok2@gmail.com>
110796
110797           ext/pulse/pulsesrc.c: Add "device-name" property, which provides a human readable string for the audio device, to mak...
110798           Original commit message from CVS:
110799           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
110800           * ext/pulse/pulsesrc.c: (gst_pulsesrc_class_init),
110801           (gst_pulsesrc_get_property):
110802           Add "device-name" property, which provides a human readable string
110803           for the audio device, to make it more consisten with other audio
110804           sources. Fixes bug #547519.
110805
110806 2008-08-13 12:34:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
110807
110808           ext/pulse/: Improve debugging a bit by including the parent object in pulsemixerctrl and pulseprobe objects and using...
110809           Original commit message from CVS:
110810           * ext/pulse/pulsemixer.c: (gst_pulsemixer_change_state):
110811           * ext/pulse/pulsemixerctrl.c: (gst_pulsemixer_ctrl_subscribe_cb),
110812           (gst_pulsemixer_ctrl_open), (gst_pulsemixer_ctrl_new),
110813           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_timeout_event):
110814           * ext/pulse/pulsemixerctrl.h:
110815           * ext/pulse/pulseprobe.c: (gst_pulseprobe_open),
110816           (gst_pulseprobe_enumerate), (gst_pulseprobe_new),
110817           (gst_pulseprobe_free), (gst_pulseprobe_needs_probe),
110818           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values):
110819           * ext/pulse/pulseprobe.h:
110820           * ext/pulse/pulsesink.c: (gst_pulsesink_init):
110821           * ext/pulse/pulsesrc.c: (gst_pulsesrc_init), (gst_pulsesrc_delay),
110822           (gst_pulsesrc_change_state):
110823           Improve debugging a bit by including the parent object in pulsemixerctrl
110824           and pulseprobe objects and using GST_WARNING_OBJECT instead of
110825           GST_WARNING.
110826           Use the parent GObject subclass instead of a random struct as GObject
110827           parameter for G_OBJECT_WARN_INVALID_PROPERTY_ID. This fixes a crash
110828           when probing for another property than "device".
110829
110830 2008-08-13 12:21:22 +0000  Laszlo Pandy <laszlok2@gmail.com>
110831
110832           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
110833           Original commit message from CVS:
110834           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
110835           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
110836           Fix property probing after the device property is set by calling
110837           set_server when the server property changes. Fixes bug #547518.
110838
110839 2008-08-13 12:11:34 +0000  Laszlo Pandy <laszlok2@gmail.com>
110840
110841           ext/pulse/pulsemixer.c: Fix property probing after the device property is set by calling set_server when the server p...
110842           Original commit message from CVS:
110843           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
110844           * ext/pulse/pulsemixer.c: (gst_pulsemixer_set_property):
110845           Fix property probing after the device property is set by calling
110846           set_server when the server property changes. Fixes bug #547518.
110847
110848 2008-08-13 12:01:01 +0000  Laszlo Pandy <laszlok2@gmail.com>
110849
110850           ext/pulse/: Implement GstPropertyProbe interface on pulsesink for detecting sink devices and on pulsesrc for detectin...
110851           Original commit message from CVS:
110852           Patch by: Laszlo Pandy <laszlok2 at gmail dot com>
110853           * ext/pulse/pulsesink.c: (gst_pulsesink_interface_supported),
110854           (gst_pulsesink_implements_interface_init),
110855           (gst_pulsesink_init_interfaces), (gst_pulsesink_init),
110856           (gst_pulsesink_finalize), (gst_pulsesink_set_property),
110857           (gst_pulsesink_get_type):
110858           * ext/pulse/pulsesink.h:
110859           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
110860           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_init),
110861           (gst_pulsesrc_finalize), (gst_pulsesrc_set_property):
110862           * ext/pulse/pulsesrc.h:
110863           Implement GstPropertyProbe interface on pulsesink for detecting
110864           sink devices and on pulsesrc for detecting source devices.
110865           Fixes bugs #547227 and #547217.
110866
110867 2008-08-13 09:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110868
110869           gst/spectrum/gstspectrum.c: Don't terminate on fabs(in)>1.0. Init doubles as doubles.
110870           Original commit message from CVS:
110871           * gst/spectrum/gstspectrum.c:
110872           Don't terminate on fabs(in)>1.0. Init doubles as doubles.
110873
110874 2008-08-13 08:33:57 +0000  Edward Hervey <bilboed@bilboed.com>
110875
110876           sys/v4l2/gstv4l2src.c: Properly set the maximum latency value, in the same way it is done in v4lsrc.
110877           Original commit message from CVS:
110878           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
110879           Properly set the maximum latency value, in the same way it is done in
110880           v4lsrc.
110881           * sys/v4l2/v4l2src_calls.c:
110882           Simplify fraction equality check, no need to use GValues for this.
110883
110884 2008-08-12 12:04:24 +0000  Edward Hervey <bilboed@bilboed.com>
110885
110886           sys/v4l2/gstv4l2src.c: Add warning messages stating exactly why the latency query failed.
110887           Original commit message from CVS:
110888           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_query):
110889           Add warning messages stating exactly why the latency query failed.
110890           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
110891           In some cases, the negotiated framerate might be the default one which
110892           is already set internally. But we still need to mark it down in fps_n
110893           and fps_d so that the latency query can happen properly.
110894
110895 2008-08-12 11:28:47 +0000  Edward Hervey <bilboed@bilboed.com>
110896
110897           docs/plugins/inspect/plugin-1394.xml: Whoops, forgot one doc file for people who can't/don't build the raw1394 plugin.
110898           Original commit message from CVS:
110899           * docs/plugins/inspect/plugin-1394.xml:
110900           Whoops, forgot one doc file for people who can't/don't build the
110901           raw1394 plugin.
110902
110903 2008-08-12 09:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
110904
110905           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
110906           Original commit message from CVS:
110907           * docs/plugins/Makefile.am:
110908           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110909           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110910           * docs/plugins/inspect/plugin-cdio.xml:
110911           * ext/Makefile.am:
110912           * ext/cdio/Makefile.am:
110913           * ext/cdio/gstcdio.c:
110914           * ext/cdio/gstcdio.h:
110915           * ext/cdio/gstcdiocddasrc.c:
110916           * ext/cdio/gstcdiocddasrc.h:
110917           Pull changes from 0.10.9.2 pre-release branch moving the libcdio
110918           CDDA source to -ugly.
110919           * po/LINGUAS:
110920           * po/POTFILES.in:
110921           * po/id.po:
110922           Pull in new translation from 0.10.9.2 release branch.
110923
110924 2008-08-11 15:05:13 +0000  Edward Hervey <bilboed@bilboed.com>
110925
110926           docs/plugins/: Integrate documentation for new hdv1394src element.
110927           Original commit message from CVS:
110928           * docs/plugins/Makefile.am:
110929           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
110930           * docs/plugins/gst-plugins-good-plugins-sections.txt:
110931           * docs/plugins/gst-plugins-good-plugins.args:
110932           * docs/plugins/gst-plugins-good-plugins.hierarchy:
110933           * docs/plugins/gst-plugins-good-plugins.interfaces:
110934           Integrate documentation for new hdv1394src element.
110935
110936 2008-08-11 14:36:13 +0000  Edward Hervey <bilboed@bilboed.com>
110937
110938           ext/raw1394/: mpeg2-ts (HDV) variant of firewire capture element.
110939           Original commit message from CVS:
110940           * ext/raw1394/Makefile.am:
110941           * ext/raw1394/gst1394.c: (plugin_init):
110942           * ext/raw1394/gsthdv1394src.c: (_do_init),
110943           (gst_hdv1394src_base_init), (gst_hdv1394src_class_init),
110944           (gst_hdv1394src_init), (gst_hdv1394src_dispose),
110945           (gst_hdv1394src_set_property), (gst_hdv1394src_get_property),
110946           (gst_hdv1394src_from_raw1394handle),
110947           (gst_hdv1394src_iec61883_receive), (gst_hdv1394src_bus_reset),
110948           (gst_hdv1394src_create), (gst_hdv1394src_discover_avc_node),
110949           (gst_hdv1394src_start), (gst_hdv1394src_stop),
110950           (gst_hdv1394src_unlock), (gst_hdv1394src_update_device_name),
110951           (gst_hdv1394src_uri_get_type), (gst_hdv1394src_uri_get_protocols),
110952           (gst_hdv1394src_uri_get_uri), (gst_hdv1394src_uri_set_uri),
110953           (gst_hdv1394src_uri_handler_init):
110954           * ext/raw1394/gsthdv1394src.h:
110955           mpeg2-ts (HDV) variant of firewire capture element.
110956           Fixes #350830
110957
110958 2008-08-11 10:53:06 +0000  Edward Hervey <bilboed@bilboed.com>
110959
110960           gst/level/gstlevel.c: Fix compilation (also known as the classic 'fix code that someone committed without compiling i...
110961           Original commit message from CVS:
110962           * gst/level/gstlevel.c: (gst_level_message_new):
110963           Fix compilation (also known as the classic 'fix code that someone
110964           committed without compiling it first').
110965
110966 2008-08-10 19:40:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110967
110968           tests/check/elements/level.c: Add a test for level in stereo mode.
110969           Original commit message from CVS:
110970           * tests/check/elements/level.c:
110971           Add a test for level in stereo mode.
110972
110973 2008-08-10 19:35:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110974
110975           tests/examples/spectrum/: Demo how to draw analyzer results synced to the clock.
110976           Original commit message from CVS:
110977           * tests/examples/spectrum/demo-audiotest.c:
110978           * tests/examples/spectrum/demo-osssrc.c:
110979           Demo how to draw analyzer results synced to the clock.
110980
110981 2008-08-10 15:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110982
110983           gst/level/gstlevel.c: Little renaming (l -> level).
110984           Original commit message from CVS:
110985           * gst/level/gstlevel.c:
110986           Little renaming (l -> level).
110987           * gst/spectrum/gstspectrum.c:
110988           * gst/spectrum/gstspectrum.h:
110989           Also send full timestamp/duration details here.
110990
110991 2008-08-10 11:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
110992
110993           gst/level/gstlevel.*: Send same timestamp/duration details as videoanalysis. This gives applications better chance to...
110994           Original commit message from CVS:
110995           * gst/level/gstlevel.c:
110996           * gst/level/gstlevel.h:
110997           Send same timestamp/duration details as videoanalysis. This gives
110998           applications better chance to sync analysis results with playback.
110999
111000 2008-08-09 14:02:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111001
111002           gst/matroska/matroska-mux.c: We need to drop one additional buffer for FLAC as the fLaC marker and STREAMINFO block a...
111003           Original commit message from CVS:
111004           * gst/matroska/matroska-mux.c:
111005           (gst_matroska_mux_handle_sink_event),
111006           (flac_streamheader_to_codecdata):
111007           We need to drop one additional buffer for FLAC as the fLaC
111008           marker and STREAMINFO block are merged into one buffer in the caps.
111009           Also don't pretend to support NEWSEGMENT events, otherwise we
111010           will most probably write some invalid data.
111011
111012 2008-08-09 13:48:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111013
111014           gst/matroska/matroska-mux.c: Add support for muxing FLAC into Matroska containers.
111015           Original commit message from CVS:
111016           * gst/matroska/matroska-mux.c: (flac_streamheader_to_codecdata),
111017           (gst_matroska_mux_audio_pad_setcaps):
111018           Add support for muxing FLAC into Matroska containers.
111019           Fixes bug #311586.
111020
111021 2008-08-09 08:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111022
111023           ext/flac/gstflacenc.c: Actually provide the variables required for the format string.
111024           Original commit message from CVS:
111025           * ext/flac/gstflacenc.c: (gst_flac_enc_check_discont):
111026           Actually provide the variables required for the format string.
111027
111028 2008-08-08 16:20:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111029
111030           gst/matroska/matroska-demux.*: Close the current segment if we're doing a non-flushing seek and send the close-segmen...
111031           Original commit message from CVS:
111032           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
111033           (gst_matroska_demux_element_send_event),
111034           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
111035           * gst/matroska/matroska-demux.h:
111036           Close the current segment if we're doing a non-flushing seek and send
111037           the close-segment and the new segment of the seek from the streaming
111038           thread.
111039
111040 2008-08-08 15:20:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111041
111042           ext/flac/gstflacenc.*: Handle non-zero start timestamps correctly, mark header packets as
111043           Original commit message from CVS:
111044           * ext/flac/gstflacenc.c: (gst_flac_enc_write_callback),
111045           (gst_flac_enc_check_discont), (gst_flac_enc_chain),
111046           (gst_flac_enc_change_state):
111047           * ext/flac/gstflacenc.h:
111048           Handle non-zero start timestamps correctly, mark header packets as
111049           IN_CAPS and print a warning and suggest using audiorate if stream
111050           discontinuities are detected. When FLAC supports flushing the encoder
111051           somehow this should be done for discontinuities instead.
111052           Remove some unused variables from the instance struct.
111053
111054 2008-08-07 17:14:39 +0000  Christian Schaller <uraeus@gnome.org>
111055
111056         * gst-plugins-good.spec.in:
111057           add pulseaudio to plugins list in spec file
111058           Original commit message from CVS:
111059           add pulseaudio to plugins list in spec file
111060
111061 2008-08-07 16:14:42 +0000  Frederic Crozat <fcrozat@mandriva.org>
111062
111063           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
111064           Original commit message from CVS:
111065           Patch by: Frederic Crozat <fcrozat@mandriva.org>
111066           * ext/dvdread/dvdreadsrc.c: (plugin_init):
111067           * ext/lame/gstlame.c: (plugin_init):
111068           * gst/asfdemux/gstasf.c: (plugin_init):
111069           Make sure gettext returns translations in UTF-8 encoding rather
111070           than in the current locale encoding (#546822).
111071
111072 2008-08-07 16:13:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111073
111074           ext/flac/gstflacenc.c: If seeking failed return the appropiate return value to FLAC.
111075           Original commit message from CVS:
111076           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback):
111077           If seeking failed return the appropiate return value to FLAC.
111078           Otherwise it thinks seeking was successfull and tries to rewrite
111079           parts of the headers which then get appended to the output.
111080
111081 2008-08-07 16:11:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
111082
111083           Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
111084           Original commit message from CVS:
111085           Patch by: Frederic Crozat <fcrozat@mandriva.org>
111086           * ext/esd/gstesd.c: (plugin_init):
111087           * ext/flac/gstflac.c: (plugin_init):
111088           * ext/shout2/gstshout2.c: (plugin_init):
111089           * ext/wavpack/gstwavpack.c: (plugin_init):
111090           * sys/oss/gstossaudio.c: (plugin_init):
111091           * sys/v4l2/gstv4l2.c: (plugin_init):
111092           Make sure gettext returns translations in UTF-8 encoding rather
111093           than in the current locale encoding (#546822).
111094
111095 2008-08-07 14:40:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111096
111097           ext/flac/gstflacdec.c: Add FIXME for 0.11 to simply output everything with width=32 as given by FLAC and let audiocon...
111098           Original commit message from CVS:
111099           * ext/flac/gstflacdec.c:
111100           Add FIXME for 0.11 to simply output everything with width=32 as given
111101           by FLAC and let audioconvert handle the conversions instead of doing
111102           them in flacdec.
111103
111104 2008-08-07 10:22:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111105
111106           sys/v4l2/v4l2src_calls.c: When outputting a pad template range for the size, include a framerate range too, to avoid ...
111107           Original commit message from CVS:
111108           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
111109           When outputting a pad template range for the size, include a framerate
111110           range too, to avoid 'not a real subset of template caps' errors.
111111
111112 2008-08-06 15:34:55 +0000  Jonathan Matthew <notverysmart@gmail.com>
111113
111114           ext/flac/: Port flactag to 0.10, add documentation for it and clean it up a bit.
111115           Original commit message from CVS:
111116           Based on a patch by: Jonathan Matthew <notverysmart at gmail dot com>
111117           * ext/flac/Makefile.am:
111118           * ext/flac/gstflac.c: (plugin_init):
111119           * ext/flac/gstflactag.c: (gst_flac_tag_setup_interfaces),
111120           (gst_flac_tag_base_init), (gst_flac_tag_class_init),
111121           (gst_flac_tag_dispose), (gst_flac_tag_init),
111122           (gst_flac_tag_sink_setcaps), (gst_flac_tag_chain),
111123           (gst_flac_tag_change_state):
111124           * ext/flac/gstflactag.h:
111125           Port flactag to 0.10, add documentation for it and clean it up a bit.
111126           Fixes bug #413841.
111127           * docs/plugins/Makefile.am:
111128           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111129           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111130           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111131           * docs/plugins/gst-plugins-good-plugins.interfaces:
111132           * docs/plugins/gst-plugins-good-plugins.prerequisites:
111133           * docs/plugins/inspect/plugin-flac.xml:
111134           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init):
111135           * ext/flac/gstflacdec.h:
111136           * ext/flac/gstflacenc.c: (gst_flac_enc_base_init):
111137           * ext/flac/gstflacenc.h:
111138           Add flactag and flacenc to the documentation and mark
111139           the private parts of the flacdec instance structure as private.
111140           Also use gst_element_class_set_details_simple() in flacdec and
111141           flacenc.
111142
111143 2008-08-06 13:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111144
111145           gst/qtdemux/qtdemux.c: Use audio/x-qdm for caps. Collect some info - mplayer has a decoder for it but ffmpeg does not.
111146           Original commit message from CVS:
111147           * gst/qtdemux/qtdemux.c:
111148           Use audio/x-qdm for caps. Collect some info - mplayer has a decoder
111149           for it but ffmpeg does not.
111150
111151 2008-08-05 15:05:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111152
111153           gst/wavparse/gstwavparse.c: Handle the list chunk and use gst_riff_parse_info() to parse the info sub-chunk.
111154           Original commit message from CVS:
111155           * gst/wavparse/gstwavparse.c:
111156           Handle the list chunk and use gst_riff_parse_info() to parse the info
111157           sub-chunk.
111158
111159 2008-08-05 14:22:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111160
111161           gst/wavparse/gstwavparse.c: Handle the acid chunk and send tempo as part of tags. Other fields are interesting too, b...
111162           Original commit message from CVS:
111163           * gst/wavparse/gstwavparse.c:
111164           Handle the acid chunk and send tempo as part of tags. Other fields are
111165           interesting too, but need more tag-definitions. Fixes #545433.
111166
111167 2008-08-05 14:16:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111168
111169           gst/wavparse/gstwavparse.c: Refactor wavparse. Call _reset() from dispose() and move old code from dispose into reset...
111170           Original commit message from CVS:
111171           * gst/wavparse/gstwavparse.c:
111172           Refactor wavparse. Call _reset() from dispose() and move old code from
111173           dispose into reset. This way we don't leak taglists when we abort
111174           parsing. Fix some comments. Move code for skipping a chunk into extra
111175           function. Replace chunk sizes with a const to ease readability.
111176
111177 2008-08-05 13:57:57 +0000  Aurelien Grimaud <gstelzz@yahoo.fr>
111178
111179           gst/rtsp/gstrtspsrc.c: Improve udp port setup. Fixes #545710.
111180           Original commit message from CVS:
111181           Patch by: Aurelien Grimaud <gstelzz at yahoo dot fr>
111182           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_alloc_udp_ports):
111183           Improve udp port setup. Fixes #545710.
111184
111185 2008-08-05 13:54:18 +0000  Wim Taymans <wim.taymans@gmail.com>
111186
111187           gst/rtp/: Add MP1S depayloader.
111188           Original commit message from CVS:
111189           * gst/rtp/Makefile.am:
111190           * gst/rtp/gstrtp.c: (plugin_init):
111191           * gst/rtp/gstrtpmp1sdepay.c: (gst_rtp_mp1s_depay_base_init),
111192           (gst_rtp_mp1s_depay_class_init), (gst_rtp_mp1s_depay_init),
111193           (gst_rtp_mp1s_depay_setcaps), (gst_rtp_mp1s_depay_process),
111194           (gst_rtp_mp1s_depay_set_property),
111195           (gst_rtp_mp1s_depay_get_property),
111196           (gst_rtp_mp1s_depay_change_state),
111197           (gst_rtp_mp1s_depay_plugin_init):
111198           * gst/rtp/gstrtpmp1sdepay.h:
111199           Add MP1S depayloader.
111200           * gst/rtsp/URLS:
111201           Some more sample rtsp streams.
111202
111203 2008-08-05 08:43:45 +0000  Wim Taymans <wim.taymans@gmail.com>
111204
111205           gst/rtsp/URLS: Add another URL.
111206           Original commit message from CVS:
111207           * gst/rtsp/URLS:
111208           Add another URL.
111209           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
111210           * tests/check/elements/rglimiter.c: (GST_START_TEST):
111211           Add some more debug info.
111212
111213 2008-08-04 09:16:40 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111214
111215           gst/avi/gstavimux.c: Provide cbSize field for audio extra_data size, and take care to pad extra_data.
111216           Original commit message from CVS:
111217           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
111218           Provide cbSize field for audio extra_data size, and take care to
111219           pad extra_data.
111220
111221 2008-08-04 07:23:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111222
111223           gst/qtdemux/qtdemux.c: Return the result of gst_pad_{start,stop}_task instead of hard-coded
111224           Original commit message from CVS:
111225           * gst/qtdemux/qtdemux.c:
111226           Return the result of gst_pad_{start,stop}_task instead of hard-coded
111227           TRUE.
111228
111229 2008-08-04 07:17:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111230
111231           gst/qtdemux/: Add keyword tag support. Fixes #520694 for qtdemux.
111232           Original commit message from CVS:
111233           * gst/qtdemux/qtdemux.c:
111234           * gst/qtdemux/qtdemux_fourcc.h:
111235           Add keyword tag support. Fixes #520694 for qtdemux.
111236
111237 2008-08-04 07:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111238
111239           gst/qtdemux/qtdemux.c: Add support for tmpo tag (BPM).
111240           Original commit message from CVS:
111241           * gst/qtdemux/qtdemux.c:
111242           Add support for tmpo tag (BPM).
111243
111244 2008-08-03 12:23:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111245
111246           ext/flac/gstflacenc.c: Set an estimate for the total number of samples that will be encoded if possible to help decod...
111247           Original commit message from CVS:
111248           * ext/flac/gstflacenc.c: (gst_flac_enc_query_peer_total_samples),
111249           (gst_flac_enc_sink_setcaps), (gst_flac_enc_write_callback):
111250           Set an estimate for the total number of samples that will be encoded
111251           if possible to help decoders if the streaminfo can't be rewritten
111252           later (like when muxing into Ogg containers).
111253           Add a warning if we get header packets after data packets as those
111254           will get lost when muxing into Ogg, i.e. rewriting the headers doesn't
111255           work.
111256
111257 2008-08-03 11:38:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111258
111259           ext/flac/gstflacdec.c: Support decoding of all depths between 4 and 32 bits and read the depth from the streaminfo he...
111260           Original commit message from CVS:
111261           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
111262           (gst_flac_dec_write):
111263           Support decoding of all depths between 4 and 32 bits and read the
111264           depth from the streaminfo header if needed. Also support all sampling
111265           rates between 1 and 655350 Hz.
111266           * ext/flac/gstflacenc.c:
111267           (gst_flac_enc_caps_append_structure_with_widths),
111268           (gst_flac_enc_sink_getcaps), (gst_flac_enc_sink_setcaps),
111269           (gst_flac_enc_chain):
111270           * ext/flac/gstflacenc.h:
111271           Support encoding in all bit depths supported by the streamable
111272           subformat (i.e. 8, 12, 16, 20 and 24 bits) and all sampling rates
111273           between 1 Hz and 655350 Hz.
111274
111275 2008-08-03 09:23:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111276
111277           ext/flac/gstflacenc.c: Support encoding of up to 8 channels.
111278           Original commit message from CVS:
111279           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
111280           (gst_flac_enc_sink_getcaps):
111281           Support encoding of up to 8 channels.
111282
111283 2008-08-02 21:39:01 +0000  Wouter Cloetens <wouter@mind.be>
111284
111285           ext/soup/gstsouphttpsrc.*: Fix seeking race condition in #540300
111286           Original commit message from CVS:
111287           * ext/soup/gstsouphttpsrc.c:
111288           * ext/soup/gstsouphttpsrc.h:
111289           Fix seeking race condition in #540300
111290           Patch By: Wouter Cloetens  <wouter at mind be>
111291
111292 2008-08-02 18:35:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111293
111294           gst/matroska/matroska-demux.c: When receiving a SEEK event on a specific pad first search for a seek table entry for ...
111295           Original commit message from CVS:
111296           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek),
111297           (gst_matroska_demux_element_send_event),
111298           (gst_matroska_demux_handle_seek_event),
111299           (gst_matroska_demux_handle_src_event):
111300           When receiving a SEEK event on a specific pad first search for a seek
111301           table entry for the stream of the pad and then fall back to an entry
111302           for a different stream.
111303
111304 2008-08-02 18:20:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111305
111306           Build depend on core CVS for the attachment tag.
111307           Original commit message from CVS:
111308           * configure.ac:
111309           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
111310           * gst/matroska/matroska-ids.h:
111311           Build depend on core CVS for the attachment tag.
111312
111313 2008-08-02 18:18:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111314
111315           Decode the codec private data and following ContentEncoding if necessary.
111316           Original commit message from CVS:
111317           * configure.ac:
111318           * gst/matroska/Makefile.am:
111319           * gst/matroska/lzo.c: (get_byte), (get_len), (copy),
111320           (copy_backptr), (lzo1x_decode), (main):
111321           * gst/matroska/lzo.h:
111322           * gst/matroska/matroska-demux.c:
111323           (gst_matroska_demux_read_track_encoding),
111324           (gst_matroska_decompress_data), (gst_matroska_decode_data),
111325           (gst_matroska_decode_buffer),
111326           (gst_matroska_decode_content_encodings),
111327           (gst_matroska_demux_read_track_encodings),
111328           (gst_matroska_demux_add_stream),
111329           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
111330           * gst/matroska/matroska-ids.h:
111331           Decode the codec private data and following ContentEncoding if
111332           necessary.
111333           Support bzip2, lzo and header stripped compression. For lzo use the
111334           ffmpeg lzo implementation as liblzo is GPL licensed.
111335           Fix zlib decompression.
111336
111337 2008-08-02 18:11:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111338
111339           gst/matroska/matroska-mux.c: Fix muxing of MP3/MP2 with different MPEG versions by calculating the duration of a fram...
111340           Original commit message from CVS:
111341           * gst/matroska/matroska-mux.c:
111342           (gst_matroska_mux_audio_pad_setcaps):
111343           Fix muxing of MP3/MP2 with different MPEG versions by calculating the
111344           duration of a frame with the new mpegaudioversion caps field.
111345
111346 2008-08-02 18:06:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111347
111348           gst/matroska/matroska-demux.*: Allow an infinite number of stream inside Matroska containers and use a GPtrArray for ...
111349           Original commit message from CVS:
111350           * gst/matroska/matroska-demux.c: (gst_matroska_demux_finalize),
111351           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
111352           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
111353           (gst_matroska_demux_stream_from_num),
111354           (gst_matroska_demux_tracknumber_unique),
111355           (gst_matroska_demux_add_stream), (gst_matroska_demux_send_event),
111356           (gst_matroska_demux_handle_seek_event),
111357           (gst_matroska_demux_sync_streams),
111358           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
111359           (gst_matroska_demux_loop):
111360           * gst/matroska/matroska-demux.h:
111361           Allow an infinite number of stream inside Matroska containers and use
111362           a GPtrArray for storing them instead of allowing "only" 127 streams.
111363
111364 2008-08-02 18:01:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111365
111366           gst/matroska/: Fix indention everywhere. A broken indent version has added newlines after every single declaration so...
111367           Original commit message from CVS:
111368           * gst/matroska/ebml-read.c: (gst_ebml_read_class_init),
111369           (gst_ebml_read_change_state), (gst_ebml_read_element_level_up),
111370           (gst_ebml_read_peek_bytes), (gst_ebml_read_element_id),
111371           (gst_ebml_read_element_length), (gst_ebml_peek_id),
111372           (gst_ebml_read_get_length), (gst_ebml_read_skip),
111373           (gst_ebml_read_buffer), (gst_ebml_read_bytes),
111374           (gst_ebml_read_uint), (gst_ebml_read_sint), (_ext2dbl),
111375           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_date),
111376           (gst_ebml_read_master), (gst_ebml_read_binary),
111377           (gst_ebml_read_header):
111378           * gst/matroska/ebml-write.c: (gst_ebml_write_element_id),
111379           (gst_ebml_write_element_size), (gst_ebml_write_uint),
111380           (gst_ebml_write_sint), (gst_ebml_write_ascii),
111381           (gst_ebml_write_master_start), (gst_ebml_write_master_finish),
111382           (gst_ebml_replace_uint):
111383           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
111384           (gst_matroska_demux_read_track_encoding),
111385           (gst_matroska_demux_read_track_encodings),
111386           (gst_matroska_demux_add_stream), (gst_matroskademux_do_index_seek),
111387           (gst_matroska_demux_send_event),
111388           (gst_matroska_demux_element_send_event),
111389           (gst_matroska_demux_handle_seek_event),
111390           (gst_matroska_demux_handle_src_event),
111391           (gst_matroska_demux_init_stream),
111392           (gst_matroska_demux_parse_tracks),
111393           (gst_matroska_demux_parse_index_cuetrack),
111394           (gst_matroska_demux_parse_index_pointentry),
111395           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
111396           (gst_matroska_demux_parse_metadata_id_simple_tag),
111397           (gst_matroska_demux_parse_metadata_id_tag),
111398           (gst_matroska_demux_parse_metadata),
111399           (gst_matroska_demux_parse_attached_file),
111400           (gst_matroska_demux_parse_attachments),
111401           (gst_matroska_demux_parse_chapters), (gst_matroska_ebmlnum_uint),
111402           (gst_matroska_ebmlnum_sint), (gst_matroska_demux_push_hdr_buf),
111403           (gst_matroska_demux_push_flac_codec_priv_data),
111404           (gst_matroska_demux_push_xiph_codec_priv_data),
111405           (gst_matroska_demux_push_dvd_clut_change_event),
111406           (gst_matroska_demux_add_mpeg_seq_header),
111407           (gst_matroska_demux_add_wvpk_header),
111408           (gst_matroska_demux_check_subtitle_buffer),
111409           (gst_matroska_decode_buffer),
111410           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
111411           (gst_matroska_demux_parse_cluster),
111412           (gst_matroska_demux_parse_contents_seekentry),
111413           (gst_matroska_demux_parse_contents),
111414           (gst_matroska_demux_loop_stream_parse_id),
111415           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop),
111416           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
111417           (gst_matroska_demux_subtitle_caps),
111418           (gst_matroska_demux_change_state):
111419           * gst/matroska/matroska-ids.c:
111420           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
111421           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
111422           (gst_matroska_mux_video_pad_setcaps),
111423           (xiph3_streamheader_to_codecdata),
111424           (vorbis_streamheader_to_codecdata),
111425           (theora_streamheader_to_codecdata),
111426           (gst_matroska_mux_audio_pad_setcaps),
111427           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
111428           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
111429           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
111430           (gst_matroska_mux_best_pad), (gst_matroska_mux_write_data),
111431           (gst_matroska_mux_collected), (gst_matroska_mux_change_state):
111432           Fix indention everywhere. A broken indent version has added newlines
111433           after every single declaration some time ago.
111434
111435 2008-08-02 17:59:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111436
111437           gst/matroska/matroska-demux.c: If no Tracks are found error out instead of trying it again until the end of time.
111438           Original commit message from CVS:
111439           * gst/matroska/matroska-demux.c:
111440           (gst_matroska_demux_loop_stream_parse_id):
111441           If no Tracks are found error out instead of trying it again until the
111442           end of time.
111443
111444 2008-08-02 17:57:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111445
111446           gst/matroska/matroska-demux.c: Fix demuxing of raw integer audio. The samples are unsigned only for 8 bit and signed ...
111447           Original commit message from CVS:
111448           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps):
111449           Fix demuxing of raw integer audio. The samples are unsigned only for 8
111450           bit and signed otherwise, not the other way around.
111451
111452 2008-08-02 17:54:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111453
111454           gst/matroska/matroska-mux.c: Add more raw YUV formats to the list of supported formats.
111455           Original commit message from CVS:
111456           * gst/matroska/matroska-mux.c:
111457           Add more raw YUV formats to the list of supported formats.
111458
111459 2008-08-02 17:52:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111460
111461           gst/matroska/matroska-mux.c: Add support for muxing raw float audio now that the spec defines the endianness and add ...
111462           Original commit message from CVS:
111463           * gst/matroska/matroska-mux.c:
111464           (gst_matroska_mux_audio_pad_setcaps):
111465           Add support for muxing raw float audio now that the spec defines the
111466           endianness and add support for muxing raw integer audio with 24 and
111467           32 bits.
111468           Allow muxing of more than 8 audio channels.
111469
111470 2008-08-02 17:47:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111471
111472           gst/matroska/matroska-mux.c: Add locking to the global array of used track UIDs to prevent random crashes if more tha...
111473           Original commit message from CVS:
111474           * gst/matroska/matroska-mux.c: (gst_matroska_mux_create_uid),
111475           (gst_matroska_mux_reset), (gst_matroska_mux_start):
111476           Add locking to the global array of used track UIDs to prevent random
111477           crashes if more than a single matrosmux instance is used.
111478           Use 64 bit values for the track UIDs.
111479           Use the global GRandom of GLib instead of creating our own one
111480           for the few random numbers we need every single time.
111481
111482 2008-08-02 17:18:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111483
111484           ext/flac/gstflacdec.c: Always post the audio-codec tag, not only if other tags are present.
111485           Original commit message from CVS:
111486           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
111487           (gst_flac_dec_setup_stream_decoder),
111488           (gst_flac_dec_update_metadata):
111489           Always post the audio-codec tag, not only if other tags are present.
111490
111491 2008-08-01 23:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111492
111493           configure.ac: Back to development -> 0.10.9.1
111494           Original commit message from CVS:
111495           * configure.ac:
111496           Back to development -> 0.10.9.1
111497
111498 2008-08-01 15:58:47 +0000  Christian Schaller <uraeus@gnome.org>
111499
111500         * gst-plugins-good.spec.in:
111501           add missing gstreamer plugins to spec file
111502           Original commit message from CVS:
111503           add missing gstreamer plugins to spec file
111504
111505 === release 0.10.9 ===
111506
111507 2008-07-31 22:10:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111508
111509         * ChangeLog:
111510         * NEWS:
111511         * RELEASE:
111512         * configure.ac:
111513         * docs/plugins/gst-plugins-good-plugins.args:
111514         * docs/plugins/gst-plugins-good-plugins.hierarchy:
111515         * docs/plugins/gst-plugins-good-plugins.interfaces:
111516         * docs/plugins/gst-plugins-good-plugins.prerequisites:
111517         * docs/plugins/inspect/plugin-1394.xml:
111518         * docs/plugins/inspect/plugin-aasink.xml:
111519         * docs/plugins/inspect/plugin-alaw.xml:
111520         * docs/plugins/inspect/plugin-alpha.xml:
111521         * docs/plugins/inspect/plugin-alphacolor.xml:
111522         * docs/plugins/inspect/plugin-annodex.xml:
111523         * docs/plugins/inspect/plugin-apetag.xml:
111524         * docs/plugins/inspect/plugin-audiofx.xml:
111525         * docs/plugins/inspect/plugin-auparse.xml:
111526         * docs/plugins/inspect/plugin-autodetect.xml:
111527         * docs/plugins/inspect/plugin-avi.xml:
111528         * docs/plugins/inspect/plugin-cacasink.xml:
111529         * docs/plugins/inspect/plugin-cairo.xml:
111530         * docs/plugins/inspect/plugin-cdio.xml:
111531         * docs/plugins/inspect/plugin-cutter.xml:
111532         * docs/plugins/inspect/plugin-debug.xml:
111533         * docs/plugins/inspect/plugin-dv.xml:
111534         * docs/plugins/inspect/plugin-efence.xml:
111535         * docs/plugins/inspect/plugin-effectv.xml:
111536         * docs/plugins/inspect/plugin-equalizer.xml:
111537         * docs/plugins/inspect/plugin-esdsink.xml:
111538         * docs/plugins/inspect/plugin-flac.xml:
111539         * docs/plugins/inspect/plugin-flxdec.xml:
111540         * docs/plugins/inspect/plugin-gamma.xml:
111541         * docs/plugins/inspect/plugin-gconfelements.xml:
111542         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
111543         * docs/plugins/inspect/plugin-goom.xml:
111544         * docs/plugins/inspect/plugin-goom2k1.xml:
111545         * docs/plugins/inspect/plugin-halelements.xml:
111546         * docs/plugins/inspect/plugin-icydemux.xml:
111547         * docs/plugins/inspect/plugin-id3demux.xml:
111548         * docs/plugins/inspect/plugin-interleave.xml:
111549         * docs/plugins/inspect/plugin-jpeg.xml:
111550         * docs/plugins/inspect/plugin-level.xml:
111551         * docs/plugins/inspect/plugin-matroska.xml:
111552         * docs/plugins/inspect/plugin-monoscope.xml:
111553         * docs/plugins/inspect/plugin-mulaw.xml:
111554         * docs/plugins/inspect/plugin-multifile.xml:
111555         * docs/plugins/inspect/plugin-multipart.xml:
111556         * docs/plugins/inspect/plugin-navigationtest.xml:
111557         * docs/plugins/inspect/plugin-ossaudio.xml:
111558         * docs/plugins/inspect/plugin-png.xml:
111559         * docs/plugins/inspect/plugin-pulseaudio.xml:
111560         * docs/plugins/inspect/plugin-quicktime.xml:
111561         * docs/plugins/inspect/plugin-replaygain.xml:
111562         * docs/plugins/inspect/plugin-rtp.xml:
111563         * docs/plugins/inspect/plugin-rtsp.xml:
111564         * docs/plugins/inspect/plugin-shout2send.xml:
111565         * docs/plugins/inspect/plugin-smpte.xml:
111566         * docs/plugins/inspect/plugin-soup.xml:
111567         * docs/plugins/inspect/plugin-spectrum.xml:
111568         * docs/plugins/inspect/plugin-speex.xml:
111569         * docs/plugins/inspect/plugin-taglib.xml:
111570         * docs/plugins/inspect/plugin-udp.xml:
111571         * docs/plugins/inspect/plugin-video4linux2.xml:
111572         * docs/plugins/inspect/plugin-videobalance.xml:
111573         * docs/plugins/inspect/plugin-videobox.xml:
111574         * docs/plugins/inspect/plugin-videocrop.xml:
111575         * docs/plugins/inspect/plugin-videoflip.xml:
111576         * docs/plugins/inspect/plugin-videomixer.xml:
111577         * docs/plugins/inspect/plugin-wavenc.xml:
111578         * docs/plugins/inspect/plugin-wavpack.xml:
111579         * docs/plugins/inspect/plugin-wavparse.xml:
111580         * docs/plugins/inspect/plugin-ximagesrc.xml:
111581         * gst-plugins-good.doap:
111582         * win32/common/config.h:
111583           Release 0.10.9
111584           Original commit message from CVS:
111585           Release 0.10.9
111586
111587 2008-07-31 21:50:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111588
111589         * po/af.po:
111590         * po/az.po:
111591         * po/bg.po:
111592         * po/cs.po:
111593         * po/da.po:
111594         * po/en_GB.po:
111595         * po/es.po:
111596         * po/eu.po:
111597         * po/fi.po:
111598         * po/fr.po:
111599         * po/hu.po:
111600         * po/it.po:
111601         * po/ja.po:
111602         * po/lt.po:
111603         * po/nb.po:
111604         * po/nl.po:
111605         * po/or.po:
111606         * po/pl.po:
111607         * po/pt_BR.po:
111608         * po/ru.po:
111609         * po/sk.po:
111610         * po/sq.po:
111611         * po/sr.po:
111612         * po/sv.po:
111613         * po/uk.po:
111614         * po/vi.po:
111615         * po/zh_CN.po:
111616         * po/zh_HK.po:
111617         * po/zh_TW.po:
111618           Update .po files
111619           Original commit message from CVS:
111620           Update .po files
111621
111622 2008-07-31 21:26:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111623
111624           ext/soup/gstsouphttpsrc.c: Don't throw an error when soup completes a msg with status 'cancelled', as that indicates ...
111625           Original commit message from CVS:
111626           * ext/soup/gstsouphttpsrc.c:
111627           Don't throw an error when soup completes a msg with status
111628           'cancelled', as that indicates we cancelled a request while
111629           shutting down or seeking, and it's not an error.
111630           Fixes: #540300 again.
111631
111632 2008-07-31 14:24:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111633
111634           ext/lame/gstlame.c: Use the default for the strict-iso property too.
111635           Original commit message from CVS:
111636           * ext/lame/gstlame.c: (gst_lame_class_init),
111637           (gst_lame_get_default_settings):
111638           Use the default for the strict-iso property too.
111639           Allow a bitrate setting of 0, which lets lame choose the default value
111640           and which makes it possible to set the compression-ratio property.
111641
111642 2008-07-29 16:57:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111643
111644           ext/lame/gstlame.*: Get the defaults settings of LAME in the plugin initialization function and return FALSE here if ...
111645           Original commit message from CVS:
111646           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
111647           (gst_lame_chain), (gst_lame_get_default_settings), (plugin_init):
111648           * ext/lame/gstlame.h:
111649           Get the defaults settings of LAME in the plugin initialization
111650           function and return FALSE here if something goes wrong. This removes
111651           the hacky failing instance init function.
111652           Use LAMEs default value for all settings instead of overwriting some
111653           of them. Overwriting some of them gives unexpected results if one only
111654           sets a preset. Fixes bug #498004.
111655
111656 2008-07-28 20:17:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111657
111658           configure.ac: 0.10.8.4 pre-release
111659           Original commit message from CVS:
111660           * configure.ac:
111661           0.10.8.4 pre-release
111662
111663 2008-07-27 15:56:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111664
111665           ext/lame/gstlame.c: Use LAME's default for the min/max/mean VBR bitrate. Setting our own defaults will restrict the b...
111666           Original commit message from CVS:
111667           * ext/lame/gstlame.c: (gst_lame_init):
111668           Use LAME's default for the min/max/mean VBR bitrate. Setting our own
111669           defaults will restrict the bitrate when using the presets in a bad way.
111670           Fixes bug #498004.
111671
111672 2008-07-27 11:01:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111673
111674           Put the MPEG audio version into the caps as "mpegaudioversion".
111675           Original commit message from CVS:
111676           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
111677           * gst/mpegaudioparse/gstmpegaudioparse.c:
111678           (mp3_type_frame_length_from_header), (mp3_caps_create),
111679           (gst_mp3parse_chain):
111680           Put the MPEG audio version into the caps as "mpegaudioversion".
111681           This is different from "mpegversion".
111682
111683 2008-07-25 14:50:03 +0000  Edward Hervey <bilboed@bilboed.com>
111684
111685           gst/qtdemux/qtdemux.c: Fix segment-stop regression.
111686           Original commit message from CVS:
111687           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
111688           Fix segment-stop regression.
111689           Add documentation regarding segments in quicktime files by Wim Taymans.
111690           Fixes #544509
111691
111692 2008-07-24 23:55:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111693
111694           configure.ac: 0.10.8.3 pre-release
111695           Original commit message from CVS:
111696           * configure.ac:
111697           0.10.8.3 pre-release
111698           * po/LINGUAS:
111699           * po/pt_BR.po:
111700           Add pt_BR translation
111701
111702 2008-07-23 22:01:20 +0000  Michael Smith <msmith@xiph.org>
111703
111704           gst/goom/: Fix build with MSVC: include glib.h to define inline appropriately, use header guards where needed.
111705           Original commit message from CVS:
111706           * gst/goom/convolve_fx.c:
111707           * gst/goom/filters.c:
111708           * gst/goom/goom_config.h:
111709           * gst/goom/goom_core.c:
111710           * gst/goom/goom_tools.h:
111711           Fix build with MSVC: include glib.h to define inline appropriately,
111712           use header guards where needed.
111713           * gst/udp/gstudpnetutils.c:
111714           * gst/udp/gstudpsrc.c:
111715           Fix build with MSVC: use WSA* constants/functions where appropriate, use
111716           g_snprintf rather than snprintf.
111717           Fixes #544433.
111718
111719 2008-07-22 18:25:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111720
111721           ext/lame/gstlame.*: Fix build with lame >= 3.97. The padding type and cwlimit settings are deprecated now and the fun...
111722           Original commit message from CVS:
111723           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
111724           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
111725           * ext/lame/gstlame.h:
111726           Fix build with lame >= 3.97. The padding type and cwlimit settings
111727           are deprecated now and the function declarations are hidden in the
111728           headers so deprecate the GObject properties for them and remove them
111729           in 0.11. Fixes bug #544039.
111730
111731 2008-07-22 06:32:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111732
111733           gst/debug/gsttaginject.*: Sent tags in _transform_ip() instead of _start(). Fixes #543404 partially.
111734           Original commit message from CVS:
111735           * gst/debug/gsttaginject.c:
111736           * gst/debug/gsttaginject.h:
111737           Sent tags in _transform_ip() instead of _start(). Fixes #543404
111738           partially.
111739
111740 2008-07-19 14:12:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111741
111742           configure.ac: 0.10.8.2 pre-release
111743           Original commit message from CVS:
111744           * configure.ac:
111745           0.10.8.2 pre-release
111746
111747 2008-07-19 13:50:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111748
111749           ext/Makefile.am: Finish hooking up pulseaudio plugin to the build.
111750           Original commit message from CVS:
111751           * ext/Makefile.am:
111752           Finish hooking up pulseaudio plugin to the build.
111753           * ext/pulse/pulsemixerctrl.c:
111754           Fix compilation error.
111755
111756 2008-07-19 13:23:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111757
111758           po/: Add new lithunian translation, and add french to the LINGUAS file.
111759           Original commit message from CVS:
111760           * po/LINGUAS:
111761           * po/lt.po:
111762           Add new lithunian translation, and add french to the LINGUAS
111763           file.
111764
111765 2008-07-19 13:08:42 +0000  Wouter Cloetens <wouter@mind.be>
111766
111767           ext/soup/gstsouphttpsrc.c: Fix Soup HTTP source seeking.
111768           Original commit message from CVS:
111769           * ext/soup/gstsouphttpsrc.c:
111770           Fix Soup HTTP source seeking.
111771           Patch By: Wouter Cloetens  <wouter at mind be>
111772           Fixes: #540300
111773           * tests/check/elements/.cvsignore:
111774           Ignore new check programs.
111775
111776 2008-07-19 01:01:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
111777
111778           Move replaygain and interleave plugins from -bad.
111779           Original commit message from CVS:
111780           * configure.ac:
111781           * docs/plugins/Makefile.am:
111782           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
111783           * docs/plugins/gst-plugins-good-plugins-sections.txt:
111784           * docs/plugins/gst-plugins-good-plugins.args:
111785           * docs/plugins/gst-plugins-good-plugins.hierarchy:
111786           * docs/plugins/gst-plugins-good-plugins.interfaces:
111787           * docs/plugins/gst-plugins-good-plugins.prerequisites:
111788           * docs/plugins/inspect/plugin-interleave.xml:
111789           * docs/plugins/inspect/plugin-replaygain.xml:
111790           * tests/check/Makefile.am:
111791           Move replaygain and interleave plugins from -bad.
111792           Fixes: #543406
111793           Fixes: #536228
111794
111795 2008-07-18 20:03:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111796
111797           gst/qtdemux/qtdemux.c: Revert ISO base media spec based pixel-aspect-ratio calculation.
111798           Original commit message from CVS:
111799           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
111800           (qtdemux_parse_trak):
111801           Revert ISO base media spec based pixel-aspect-ratio calculation.
111802           Fixes #543300.
111803
111804 2008-07-17 16:42:53 +0000  Edward Hervey <bilboed@bilboed.com>
111805
111806           sys/osxvideo/osxvideosink.m: Fix minor build issues on macosx.
111807           Original commit message from CVS:
111808           * sys/osxvideo/osxvideosink.m:
111809           Fix minor build issues on macosx.
111810           Fixes #543054
111811
111812 2008-07-17 14:40:51 +0000  Tim-Philipp Müller <tim@centricular.net>
111813
111814           Only use -Wno-attributes (which is there to work around a bug in the taglib 1.5 headers) if the c++ compiler actually...
111815           Original commit message from CVS:
111816           * configure.ac::
111817           * ext/taglib/Makefile.am::
111818           Only use -Wno-attributes (which is there to work around a
111819           bug in the taglib 1.5 headers) if the c++ compiler actually
111820           supports it (#543255).
111821
111822 2008-07-17 13:54:38 +0000  Benoit Fouet <benoit.fouet@purplelabs.com>
111823
111824           sys/v4l2/gstv4l2src.c: Avoid compiler warning by initialising variable to NULL (#543259).
111825           Original commit message from CVS:
111826           Patch by: Benoit Fouet <benoit.fouet purplelabs com>
111827           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
111828           Avoid compiler warning by initialising variable to NULL (#543259).
111829
111830 2008-07-14 17:17:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111831
111832           gst/debug/gsttaginject.c: Don't pass NULL taglists to gst_tag_list_is_empty().
111833           Original commit message from CVS:
111834           * gst/debug/gsttaginject.c: (gst_tag_inject_start):
111835           Don't pass NULL taglists to gst_tag_list_is_empty().
111836
111837 2008-07-14 17:15:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111838
111839           tests/check/elements/: Don't use declarations after statements.
111840           Original commit message from CVS:
111841           * tests/check/elements/cmmldec.c: (GST_START_TEST):
111842           * tests/check/elements/rtp-payloading.c: (rtp_pipeline_create),
111843           (rtp_pipeline_run):
111844           * tests/check/elements/souphttpsrc.c: (souphttpsrc_suite):
111845           Don't use declarations after statements.
111846
111847 2008-07-14 16:28:25 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111848
111849           ext/jpeg/gstjpegdec.c: Align documentation with reality.
111850           Original commit message from CVS:
111851           * ext/jpeg/gstjpegdec.c:
111852           Align documentation with reality.
111853
111854 2008-07-14 13:11:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111855
111856           gst/udp/gstudpnetutils.c: EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the old value (1) if it's n...
111857           Original commit message from CVS:
111858           * gst/udp/gstudpnetutils.c:
111859           EAI_ADDRFAMILY was obsoleted in BSD at some point. Define it to the
111860           old value (1) if it's not defined which should not cause any problems
111861           as we're using it internal only anyway.
111862
111863 2008-07-14 13:02:48 +0000  Alessandro Decina <alessandro@nnva.org>
111864
111865           gst/avi/gstavidemux.c: Fix build of avidemux on big endian architectures.
111866           Original commit message from CVS:
111867           Patch by: Alessandro Decina <alessandro at nnva dot org>
111868           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp):
111869           Fix build of avidemux on big endian architectures.
111870
111871 2008-07-10 20:47:56 +0000  Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
111872
111873           gst/qtdemux/qtdemux.c: Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
111874           Original commit message from CVS:
111875           Patch by: Thiago Sousa Santos <thiagoss at lcc dot ufcg dot edu dot br>
111876           * gst/qtdemux/qtdemux.c: (qtdemux_audio_caps):
111877           Correctly distinguish 8bit vs 16bit raw audio.  Fixes #542410.
111878
111879 2008-07-10 18:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111880
111881           Document one more.
111882           Original commit message from CVS:
111883           * docs/plugins/Makefile.am:
111884           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
111885           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
111886           * docs/plugins/gst-plugins-bad-plugins.args:
111887           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
111888           * docs/plugins/gst-plugins-bad-plugins.interfaces:
111889           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
111890           * docs/plugins/gst-plugins-bad-plugins.signals:
111891           * docs/plugins/inspect/plugin-stereo.xml:
111892           * gst/stereo/gststereo.c:
111893           Document one more.
111894
111895 2008-07-08 21:05:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111896
111897           gst/qtdemux/qtdemux.c: Set pixel-aspect-ratio in caps using display width and height provided in track.
111898           Original commit message from CVS:
111899           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
111900           (qtdemux_parse_trak):
111901           Set pixel-aspect-ratio in caps using display width and height
111902           provided in track.
111903
111904 2008-07-08 13:59:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111905
111906           configure.ac: Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include flags that are invalid for C++. Fixes bu...
111907           Original commit message from CVS:
111908           * configure.ac:
111909           Don't include ERROR_CFLAGS in GST_CXXFLAGS as it might include
111910           flags that are invalid for C++. Fixes bug #516509.
111911
111912 2008-07-08 12:51:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111913
111914           Don't use declarations after statements and variable length arrays.
111915           Original commit message from CVS:
111916           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
111917           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps):
111918           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
111919           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
111920           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
111921           * tests/examples/equalizer/demo.c: (message_handler):
111922           * tests/examples/spectrum/demo-audiotest.c: (message_handler):
111923           * tests/examples/spectrum/demo-osssrc.c: (message_handler):
111924           Don't use declarations after statements and variable length arrays.
111925
111926 2008-07-07 21:28:58 +0000  Daniel Drake <dsd@gentoo.org>
111927
111928           sys/v4l2/v4l2src_calls.c: Try progressive video if interlaced fails. Fixes bug #541956 and the usage of v4l2src on OLPC.
111929           Original commit message from CVS:
111930           Patch by: Daniel Drake <dsd at gentoo dot org>
111931           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture),
111932           (gst_v4l2src_get_nearest_size):
111933           Try progressive video if interlaced fails. Fixes bug #541956
111934           and the usage of v4l2src on OLPC.
111935
111936 2008-07-07 15:34:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111937
111938           gst/rtp/gstrtpspeexdepay.*: Revert last change: Only the jitterbuffer is able to convert RTP to
111939           Original commit message from CVS:
111940           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
111941           (gst_rtp_speex_depay_process):
111942           * gst/rtp/gstrtpspeexdepay.h:
111943           Revert last change: Only the jitterbuffer is able to convert RTP to
111944           Gstreamer timestamps and normal (de)payloaders should simply copy it.
111945           Reopens bug #541787.
111946
111947 2008-07-07 10:30:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
111948
111949           gst/rtp/gstrtpvrawdepay.c: Include stdlib.h for atoi().
111950           Original commit message from CVS:
111951           * gst/rtp/gstrtpvrawdepay.c:
111952           Include stdlib.h for atoi().
111953           * gst/rtsp/gstrtspsrc.c:
111954           Use floating point math for latencies < 0 sec in log output.
111955
111956 2008-07-07 10:16:07 +0000  Tomasz Grobelny <tomasz@grobelny.oswiecenia.net>
111957
111958           gst/rtp/gstrtpspeexdepay.*: Take timestamp from the RTP packet as a first step to fix problems with transmission over...
111959           Original commit message from CVS:
111960           Patch by: Tomasz Grobelny <tomasz at grobelny dot oswiecenia dot net>
111961           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_init),
111962           (gst_rtp_speex_depay_process):
111963           * gst/rtp/gstrtpspeexdepay.h:
111964           Take timestamp from the RTP packet as a first step to fix problems
111965           with transmission over RTP when the network is not reliable.
111966           Fixes bug #541787.
111967
111968 2008-07-05 19:01:28 +0000  Tero Saarni <tero.saarni@gmail.com>
111969
111970           gst/udp/gstudpsrc.c: Fix parsing of udp:// URIs containing IPv6 addresses.
111971           Original commit message from CVS:
111972           Patch by: Tero Saarni <tero dot saarni at gmail dot com>
111973           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_uri):
111974           Fix parsing of udp:// URIs containing IPv6 addresses.
111975           Fixes bug #541650.
111976
111977 2008-07-04 20:43:07 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
111978
111979           ext/gdk_pixbuf/gstgdkpixbuf.c: Do not leak incoming buffers.
111980           Original commit message from CVS:
111981           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
111982           Do not leak incoming buffers.
111983
111984 2008-07-03 19:27:53 +0000  Damien Lespiau <damien.lespiau@gmail.com>
111985
111986           configure.ac: Fix build of the RTP plugin with mingw32 by linking to ws2_32 for htons() and htonl(). Fixes bug #541412.
111987           Original commit message from CVS:
111988           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
111989           * configure.ac:
111990           Fix build of the RTP plugin with mingw32 by linking to ws2_32
111991           for htons() and htonl(). Fixes bug #541412.
111992
111993 2008-07-02 09:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
111994
111995           gst/matroska/matroska-demux.c: Handle position and duration query in DEFAULT format if the pad's track has a default ...
111996           Original commit message from CVS:
111997           * gst/matroska/matroska-demux.c: (gst_matroska_demux_class_init),
111998           (gst_matroska_demux_add_stream), (gst_matroska_demux_query),
111999           (gst_matroska_demux_element_query),
112000           (gst_matroska_demux_handle_src_query),
112001           (gst_matroska_demux_handle_seek_event):
112002           Handle position and duration query in DEFAULT format if the
112003           pad's track has a default frame duration set.
112004           Fix seeking now that the segment's duration doesn't contain the
112005           (possibly wrong or inaccurate) duration of the Matroska file.
112006
112007 2008-07-02 09:04:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112008
112009           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...
112010           Original commit message from CVS:
112011           * gst/matroska/ebml-read.c: (_ext2dbl):
112012           Use NAN constant instead of 0.0/0.0 if possible. NAN is defined
112013           in math.h except on MSVC where it is defined in xmath.h.
112014           Fixes compilation with MSVC.
112015
112016 2008-07-02 08:57:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112017
112018           gst/matroska/matroska-demux.*: Don't set the segment duration to the duration from the Matroska header as this value ...
112019           Original commit message from CVS:
112020           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
112021           (gst_matroska_demux_handle_src_query),
112022           (gst_matroska_demux_parse_info),
112023           (gst_matroska_demux_loop_stream_parse_id):
112024           * gst/matroska/matroska-demux.h:
112025           Don't set the segment duration to the duration from the Matroska
112026           header as this value could be wrong and is just informational.
112027
112028 2008-07-02 08:47:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112029
112030           gst/matroska/matroska-demux.c: If no Tracks element is found until the first Cluster is found search it and error out...
112031           Original commit message from CVS:
112032           * gst/matroska/matroska-demux.c:
112033           (gst_matroska_demux_loop_stream_parse_id):
112034           If no Tracks element is found until the first Cluster is found
112035           search it and error out if none is found in the complete file.
112036
112037 2008-07-02 08:14:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112038
112039           gst/matroska/matroska-demux.c: Resync non-subtitle tracks too if a too large gap compared to other tracks is detected.
112040           Original commit message from CVS:
112041           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
112042           Resync non-subtitle tracks too if a too large gap compared to other
112043           tracks is detected.
112044
112045 2008-07-01 13:28:02 +0000  Wim Taymans <wim.taymans@gmail.com>
112046
112047           gst/rtp/: Add raw video pay and depayloaders, see RFC4175.
112048           Original commit message from CVS:
112049           * gst/rtp/Makefile.am:
112050           * gst/rtp/gstrtp.c: (plugin_init):
112051           * gst/rtp/gstrtpvrawdepay.c: (gst_rtp_vraw_depay_base_init),
112052           (gst_rtp_vraw_depay_class_init), (gst_rtp_vraw_depay_init),
112053           (gst_rtp_vraw_depay_setcaps), (gst_rtp_vraw_depay_process),
112054           (gst_rtp_vraw_depay_change_state),
112055           (gst_rtp_vraw_depay_plugin_init):
112056           * gst/rtp/gstrtpvrawdepay.h:
112057           * gst/rtp/gstrtpvrawpay.c: (gst_rtp_vraw_pay_get_type),
112058           (gst_rtp_vraw_pay_base_init), (gst_rtp_vraw_pay_class_init),
112059           (gst_rtp_vraw_pay_init), (gst_rtp_vraw_pay_finalize),
112060           (gst_rtp_vraw_pay_setcaps), (gst_rtp_vraw_pay_handle_buffer),
112061           (gst_rtp_vraw_pay_plugin_init):
112062           * gst/rtp/gstrtpvrawpay.h:
112063           Add raw video pay and depayloaders, see RFC4175.
112064
112065 2008-06-30 22:53:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
112066
112067           ext/libpng/gstpngdec.c: Don't return GST_FLOW_ERROR when buffer_alloc fails - return whatever it returned.
112068           Original commit message from CVS:
112069           * ext/libpng/gstpngdec.c:
112070           Don't return GST_FLOW_ERROR when buffer_alloc fails - return
112071           whatever it returned.
112072
112073 2008-06-29 19:52:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112074
112075           gst/avi/avi-ids.h: Add vprp chunk related structures.
112076           Original commit message from CVS:
112077           * gst/avi/avi-ids.h:
112078           Add vprp chunk related structures.
112079           * gst/avi/gstavidemux.c: (gst_avi_demux_riff_parse_vprp),
112080           (gst_avi_demux_parse_stream):
112081           Parse optional vprp chunk and add calculated pixel-aspect-ratio
112082           to caps.  Fixes #539482.
112083           * gst/avi/gstavimux.h:
112084           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset),
112085           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_riff_get_avi_header):
112086           Add a vprp chunk if non-trival pixel-aspect-ratio provided in caps.
112087
112088 2008-06-28 19:31:46 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112089
112090           tests/check/elements/avimux.c: Adjust avimux unit test according to increased streamheader size.
112091           Original commit message from CVS:
112092           * tests/check/elements/avimux.c: (check_avimux_pad):
112093           Adjust avimux unit test according to increased streamheader size.
112094
112095 2008-06-27 18:11:01 +0000  David Schleef <ds@schleef.org>
112096
112097           gst/qtdemux/qtdemux.c: Add Dirac stream type
112098           Original commit message from CVS:
112099           * gst/qtdemux/qtdemux.c: Add Dirac stream type
112100
112101 2008-06-27 15:25:00 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
112102
112103           gst/avi/gstavimux.*: Add 8 bytes to current streamheader to make for a complete one and to make more players happy.  ...
112104           Original commit message from CVS:
112105           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
112106           * gst/avi/gstavimux.h:
112107           Add 8 bytes to current streamheader to make for a complete one
112108           and to make more players happy.  Fixes #519460.
112109
112110 2008-06-26 16:36:47 +0000  Tim-Philipp Müller <tim@centricular.net>
112111
112112           sys/v4l2/v4l2_calls.c: Don't include unused gstv4l2xoverlay.h. Fixes build in case where X11 headers are not installed.
112113           Original commit message from CVS:
112114           * sys/v4l2/v4l2_calls.c::
112115           Don't include unused gstv4l2xoverlay.h. Fixes build
112116           in case where X11 headers are not installed.
112117
112118 2008-06-26 10:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
112119
112120           ext/dv/gstdv.c: Fix compilation.
112121           Original commit message from CVS:
112122           * ext/dv/gstdv.c: (plugin_init):
112123           Fix compilation.
112124
112125 2008-06-26 09:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
112126
112127           ext/dv/gstdv.c: Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
112128           Original commit message from CVS:
112129           * ext/dv/gstdv.c: (plugin_init):
112130           Marking rank of dvdec as GST_RANK_MARGINAL since it's the slowest
112131           DV decoder available.
112132           Fixes #532393
112133
112134 2008-06-25 08:12:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112135
112136           gst/udp/gstudpsrc.c: Call getsockname() after the call to bind() to get updated values for the port, etc. This fixes ...
112137           Original commit message from CVS:
112138           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
112139           Call getsockname() after the call to bind() to get updated values
112140           for the port, etc. This fixes the usage of udpsrc on anonymous
112141           binding and it's usage by rtspsrc. Fixes bugs #539372, #539548.
112142           Thanks to Aurelien Grimaud for pointing out the obvious fix.
112143
112144 2008-06-25 07:57:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112145
112146           tests/check/pipelines/wavpack.c: Remove workaround for a bug in identity that is fixed in 0.10.20.
112147           Original commit message from CVS:
112148           * tests/check/pipelines/wavpack.c: (bus_handler):
112149           Remove workaround for a bug in identity that is fixed in 0.10.20.
112150
112151 2008-06-25 06:36:58 +0000  Jason Donenfeld <BugZilla@zx2c4.com>
112152
112153           ext/soup/gstsouphttpsrc.c: Fix HTTP auth support with user/password passed via the URI.
112154           Original commit message from CVS:
112155           Patch by: Jason Donenfeld <BugZilla at zx2c4 dot com>
112156           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb):
112157           Fix HTTP auth support with user/password passed via the URI.
112158           Fixes bug #540067.
112159
112160 2008-06-24 15:42:33 +0000  Tim-Philipp Müller <tim@centricular.net>
112161
112162           configure.ac: Depend on released versions of core and -base.
112163           Original commit message from CVS:
112164           * configure.ac:
112165           Depend on released versions of core and -base.
112166
112167 2008-06-23 16:13:40 +0000  Julien Moutte <julien@moutte.net>
112168
112169           gst/matroska/matroska-demux.c: Fix buggy format strings in macros. (makes it build on OS X again...)
112170           Original commit message from CVS:
112171           2008-06-23  Julien Moutte  <julien@fluendo.com>
112172           * gst/matroska/matroska-demux.c:
112173           (gst_matroska_demux_read_track_encoding),
112174           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Fix buggy
112175           format strings in macros. (makes it build on OS X again...)
112176
112177 2008-06-20 16:24:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
112178
112179           gst/: Added debug.
112180           Original commit message from CVS:
112181           * gst/rtp/gstrtptheorapay.c:
112182           * gst/udp/gstmultiudpsink.c:
112183           Added debug.
112184
112185 2008-06-20 15:21:59 +0000  Christian Schaller <uraeus@gnome.org>
112186
112187         * ChangeLog:
112188         * common:
112189         * configure.ac:
112190           switch v4l2src from experimental to normal build. Fixes #536831
112191           Original commit message from CVS:
112192           switch v4l2src from experimental to normal build. Fixes #536831
112193
112194 2008-06-19 11:24:54 +0000  Wim Taymans <wim.taymans@gmail.com>
112195
112196           gst/rtp/gstrtpg726pay.c: Remove unused variable so that we can compile again.
112197           Original commit message from CVS:
112198           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
112199           Remove unused variable so that we can compile again.
112200
112201 2008-06-19 11:06:29 +0000  Peter Kjellerstedt <pkj@axis.com>
112202
112203           gst/rtp/gstrtpg726pay.c: No need to check for audio/G723 and audio/32KADPCM here as they are no longer supported.
112204           Original commit message from CVS:
112205           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_setcaps):
112206           No need to check for audio/G723 and audio/32KADPCM here as they are
112207           no longer supported.
112208
112209 2008-06-19 10:58:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112210
112211           ext/wavpack/gstwavpackparse.c: Use G_GINT64_CONSTANT, this fixes the duration query on files without known length.
112212           Original commit message from CVS:
112213           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
112214           (gst_wavpack_parse_src_query), (gst_wavpack_parse_create_src_pad):
112215           Use G_GINT64_CONSTANT, this fixes the duration query on files without
112216           known length.
112217
112218 2008-06-19 10:48:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112219
112220           gst/matroska/: Fix demuxing of WavPack files. Muxing is still broken.
112221           Original commit message from CVS:
112222           * gst/matroska/matroska-demux.c:
112223           (gst_matroska_demux_add_wvpk_header),
112224           (gst_matroska_demux_audio_caps):
112225           * gst/matroska/matroska-ids.h:
112226           Fix demuxing of WavPack files. Muxing is still broken.
112227
112228 2008-06-19 09:12:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112229
112230           gst/matroska/: Add a "vfunc" to the track context for postprocessing frames and convert the wavpack and subtitle post...
112231           Original commit message from CVS:
112232           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
112233           (gst_matroska_demux_add_mpeg_seq_header),
112234           (gst_matroska_demux_add_wvpk_header),
112235           (gst_matroska_demux_check_subtitle_buffer),
112236           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112237           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
112238           (gst_matroska_demux_subtitle_caps):
112239           * gst/matroska/matroska-ids.h:
112240           Add a "vfunc" to the track context for postprocessing frames and
112241           convert the wavpack and subtitle postprocessing to this vfunc.
112242           Copy buffer flags in those functions to the new buffers too.
112243           Parse CodecState elements of Blocks.
112244           Add a postprocessing function for MPEG video that adds the sequence
112245           header from the codec private data or codec state to the frames if
112246           it's not already there.
112247
112248 2008-06-19 08:22:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112249
112250           gst/matroska/matroska-demux.c: If a gap of more than 1/2 second is found in one stream send a
112251           Original commit message from CVS:
112252           * gst/matroska/matroska-demux.c:
112253           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
112254           If a gap of more than 1/2 second is found in one stream send a
112255           NEWSEGMENT event to not stall the pipeline if the gap is too large.
112256           This also fixes Matroska files where the first buffer doesn't start
112257           at timestamp 0. Fixes bug #429322.
112258           The duration of a block is the default duration multiplied with the
112259           number of laces. Every lace is one frame and the default duration
112260           is the duration of one frame. This fixes playback of files that use
112261           lacing for some tracks.
112262
112263 2008-06-18 20:09:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112264
112265           gst/matroska/matroska-demux.c: Update FIXME/TODOs and only ignore EOS at the central, important place instead of seve...
112266           Original commit message from CVS:
112267           * gst/matroska/matroska-demux.c:
112268           (gst_matroska_demux_parse_contents_seekentry):
112269           Update FIXME/TODOs and only ignore EOS at the central, important place
112270           instead of several places.
112271
112272 2008-06-18 16:55:05 +0000  Wim Taymans <wim.taymans@gmail.com>
112273
112274           gst/rtp/gstrtpg726pay.c: Fix caps, See #538891.
112275           Original commit message from CVS:
112276           * gst/rtp/gstrtpg726pay.c:
112277           Fix caps, See #538891.
112278
112279 2008-06-18 10:28:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112280
112281           gst/matroska/matroska-demux.c: Improve debug output everywhere and fix the EOS logic.
112282           Original commit message from CVS:
112283           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
112284           (gst_matroska_demux_stream_from_num),
112285           (gst_matroska_demux_encoding_cmp),
112286           (gst_matroska_demux_encoding_order_unique),
112287           (gst_matroska_demux_read_track_encoding),
112288           (gst_matroska_demux_read_track_encodings),
112289           (gst_matroska_demux_tracknumber_unique),
112290           (gst_matroska_demux_add_stream), (gst_matroska_demux_init_stream),
112291           (gst_matroska_demux_parse_tracks),
112292           (gst_matroska_demux_parse_index_cuetrack),
112293           (gst_matroska_demux_parse_index_pointentry),
112294           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
112295           (gst_matroska_demux_parse_metadata_id_simple_tag),
112296           (gst_matroska_demux_parse_metadata_id_tag),
112297           (gst_matroska_demux_parse_metadata),
112298           (gst_matroska_demux_parse_attached_file),
112299           (gst_matroska_demux_parse_attachments),
112300           (gst_matroska_demux_parse_chapters),
112301           (gst_matroska_demux_sync_streams), (gst_matroska_decode_buffer),
112302           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112303           (gst_matroska_demux_parse_cluster),
112304           (gst_matroska_demux_parse_contents_seekentry),
112305           (gst_matroska_demux_parse_contents),
112306           (gst_matroska_demux_loop_stream_parse_id),
112307           (gst_matroska_demux_loop):
112308           Improve debug output everywhere and fix the EOS logic.
112309           Check the values of the ContentEncoding elements more strictly and
112310           don't use tracks for which it's invalid.
112311           Check that the track number is unique for this stream.
112312           Check that seek positions are below G_MAXINT64 as our seeks are
112313           int64-based and overflows will fail badly.
112314           After seeks also don't push SimpleBlocks until the first one
112315           containing a keyframe is found. Before this was done only for normal
112316           Blocks.
112317           Update some FIXME/TODOs.
112318           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
112319           (gst_ebml_read_utf8), (gst_ebml_read_header):
112320           Improve debug output.
112321           * gst/matroska/matroska-ids.c:
112322           (gst_matroska_track_init_video_context):
112323           * gst/matroska/matroska-ids.h:
112324           * gst/matroska/matroska-mux.c:
112325           (gst_matroska_mux_video_pad_setcaps):
112326           Remove eye mode and don't parse it anymore. We can't use that
112327           information in GStreamer yet so it's useless.
112328
112329 2008-06-18 10:12:57 +0000  mersad <mersad@axis.com>
112330
112331           gst/rtp/: Added G726 pay/depayloaders. Fixes #538891.
112332           Original commit message from CVS:
112333           Patch by: mersad <mersad at axis dot com>
112334           * gst/rtp/Makefile.am:
112335           * gst/rtp/gstrtp.c: (plugin_init):
112336           * gst/rtp/gstrtpg726depay.c: (gst_rtp_g726_depay_base_init),
112337           (gst_rtp_g726_depay_class_init), (gst_rtp_g726_depay_init),
112338           (gst_rtp_g726_depay_setcaps), (gst_rtp_g726_depay_process),
112339           (gst_rtp_g726_depay_plugin_init):
112340           * gst/rtp/gstrtpg726depay.h:
112341           * gst/rtp/gstrtpg726pay.c: (gst_rtp_g726_pay_base_init),
112342           (gst_rtp_g726_pay_class_init), (gst_rtp_g726_pay_init),
112343           (gst_rtp_g726_pay_setcaps), (gst_rtp_g726_pay_plugin_init):
112344           * gst/rtp/gstrtpg726pay.h:
112345           Added G726 pay/depayloaders. Fixes #538891.
112346
112347 2008-06-17 10:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
112348
112349           gst/rtsp/URLS: Some more urls.
112350           Original commit message from CVS:
112351           * gst/rtsp/URLS:
112352           Some more urls.
112353           * gst/smpte/barboxwipes.c:
112354           Add a comment
112355           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
112356           Fix typo, add audioresample to the pipeline.
112357
112358 2008-06-17 10:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
112359
112360           ext/libmng/: Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many bits ifdeffed out still.
112361           Original commit message from CVS:
112362           * ext/libmng/Makefile.am:
112363           * ext/libmng/gstmng.c: (plugin_init):
112364           * ext/libmng/gstmngdec.c: (gst_mng_dec_base_init),
112365           (gst_mng_dec_class_init), (gst_mng_dec_sink_setcaps),
112366           (gst_mng_dec_init), (gst_mng_dec_src_getcaps), (gst_mng_dec_loop),
112367           (gst_mng_dec_get_property), (gst_mng_dec_set_property),
112368           (mngdec_error), (mngdec_openstream), (mngdec_closestream),
112369           (gst_mng_dec_sink_event), (mngdec_readdata), (mngdec_settimer),
112370           (mngdec_processheader), (mngdec_getcanvasline), (mngdec_refresh),
112371           (gst_mng_dec_change_state):
112372           * ext/libmng/gstmngdec.h:
112373           * ext/libmng/gstmngenc.c: (gst_mng_enc_base_init),
112374           (gst_mng_enc_class_init), (gst_mng_enc_sink_setcaps),
112375           (gst_mng_enc_init), (gst_mng_enc_chain),
112376           (gst_mng_enc_get_property), (gst_mng_enc_set_property):
112377           * ext/libmng/gstmngenc.h:
112378           Somewhat port mngenc and mngdec to 0.10. Does not work yet and has many
112379           bits ifdeffed out still.
112380
112381 2008-06-16 11:34:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112382
112383           gst/matroska/matroska-demux.c: When comparing index elements with the same time compare their block number.
112384           Original commit message from CVS:
112385           * gst/matroska/matroska-demux.c: (gst_matroska_index_compare):
112386           When comparing index elements with the same time compare their
112387           block number.
112388
112389 2008-06-16 11:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
112390
112391           gst/matroska/matroska-demux.c: (gst_matroska_demux_parse_attached_file)
112392           Original commit message from CVS:
112393           * gst/matroska/matroska-demux.c:
112394           (gst_matroska_demux_parse_attached_file)
112395           Init variable to NULL to avoid compiler warning.
112396
112397 2008-06-16 10:59:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112398
112399           gst/matroska/: Parse Attachments and post them as GST_TAG_IMAGE if we detect it as image and otherwise as GST_TAG_ATT...
112400           Original commit message from CVS:
112401           * gst/matroska/Makefile.am:
112402           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
112403           (gst_matroska_demux_parse_attached_file),
112404           (gst_matroska_demux_parse_attachments),
112405           (gst_matroska_demux_parse_contents_seekentry),
112406           (gst_matroska_demux_loop_stream_parse_id):
112407           * gst/matroska/matroska-demux.h:
112408           * gst/matroska/matroska-ids.c: (gst_matroska_register_tags):
112409           * gst/matroska/matroska-ids.h:
112410           * gst/matroska/matroska.c: (plugin_init):
112411           Parse Attachments and post them as GST_TAG_IMAGE if we detect
112412           it as image and otherwise as GST_TAG_ATTACHMENT. Include filename
112413           and description of the attachments in the caps. Fixes bug #537622.
112414
112415 2008-06-16 10:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
112416
112417           ext/speex/gstspeexenc.c: Add mode property.
112418           Original commit message from CVS:
112419           * ext/speex/gstspeexenc.c: (gst_speex_enc_mode_get_type),
112420           (gst_speex_enc_class_init), (gst_speex_enc_sink_getcaps),
112421           (gst_speex_enc_get_latency), (gst_speex_enc_get_query_types),
112422           (gst_speex_enc_src_query), (gst_speex_enc_init),
112423           (gst_speex_enc_setup), (gst_speex_enc_push_buffer),
112424           (gst_speex_enc_chain), (gst_speex_enc_get_property),
112425           (gst_speex_enc_set_property):
112426           Add mode property.
112427           Some cleanups, add more debug info.
112428           Add latency query.
112429
112430 2008-06-16 09:54:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112431
112432           gst/matroska/ebml-read.c: Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
112433           Original commit message from CVS:
112434           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes):
112435           Return GST_FLOW_UNEXPECTED instead of GST_FLOW_ERROR on short reads.
112436           If we get less bytes than requested we can't do anything except doing
112437           our EOS logic.
112438
112439 2008-06-15 19:09:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112440
112441           gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,...
112442           Original commit message from CVS:
112443           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
112444           (gst_matroskademux_do_index_seek),
112445           (gst_matroska_demux_parse_index_cuetrack),
112446           (gst_matroska_demux_parse_index_pointentry),
112447           (gst_matroska_index_compare), (gst_matroska_demux_parse_index),
112448           (gst_matroska_demux_parse_metadata):
112449           * gst/matroska/matroska-demux.h:
112450           * gst/matroska/matroska-ids.h:
112451           Use a GArray for storing the Cue (i.e. seek) information, store
112452           the CueTrackPositions for every track, store the block number
112453           and optimize searching in the array by sorting it after the last
112454           element was added.
112455           Fix a small memory leak when trying to parse a tags element that was
112456           already parsed.
112457
112458 2008-06-15 15:29:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112459
112460           gst/matroska/matroska-mux.*: Don't write another SeekHead which indexes all Clusters to the end of the file. This isn...
112461           Original commit message from CVS:
112462           * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
112463           (gst_matroska_mux_start), (gst_matroska_mux_finish),
112464           (gst_matroska_mux_write_data):
112465           * gst/matroska/matroska-mux.h:
112466           Don't write another SeekHead which indexes all Clusters to the end of
112467           the file. This isn't useful for anything and just increases filesize.
112468
112469 2008-06-15 15:01:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112470
112471           gst/matroska/ebml-read.c: Prevent unaligned memory access when reading floats.
112472           Original commit message from CVS:
112473           * gst/matroska/ebml-read.c: (_ext2dbl), (gst_ebml_read_float):
112474           Prevent unaligned memory access when reading floats.
112475
112476 2008-06-15 14:08:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112477
112478           gst/matroska/: Make sure that every Tags element is only parsed once and it's containing tags are only posted once.
112479           Original commit message from CVS:
112480           * gst/matroska/ebml-read.c:
112481           * gst/matroska/ebml-read.h:
112482           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
112483           (gst_matroska_demux_parse_metadata):
112484           * gst/matroska/matroska-demux.h:
112485           Make sure that every Tags element is only parsed once and it's
112486           containing tags are only posted once.
112487
112488 2008-06-15 09:43:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112489
112490           gst/matroska/: Handle EBML elements like Void or CRC32 in the EbmlRead base class already. They're not useful in the ...
112491           Original commit message from CVS:
112492           * gst/matroska/ebml-read.c: (gst_ebml_peek_id),
112493           (gst_ebml_read_header):
112494           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
112495           (gst_matroska_demux_parse_tracks),
112496           (gst_matroska_demux_parse_index_cuetrack),
112497           (gst_matroska_demux_parse_index_pointentry),
112498           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
112499           (gst_matroska_demux_parse_metadata_id_simple_tag),
112500           (gst_matroska_demux_parse_metadata_id_tag),
112501           (gst_matroska_demux_parse_metadata),
112502           (gst_matroska_demux_parse_attachments),
112503           (gst_matroska_demux_parse_chapters),
112504           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112505           (gst_matroska_demux_parse_cluster),
112506           (gst_matroska_demux_parse_contents_seekentry),
112507           (gst_matroska_demux_parse_contents),
112508           (gst_matroska_demux_loop_stream_parse_id):
112509           Handle EBML elements like Void or CRC32 in the EbmlRead base class
112510           already. They're not useful in the matroska parser and only cause
112511           additional code.
112512
112513 2008-06-14 15:51:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112514
112515           gst/matroska/: Reverse the level list as we usually are only interested in the first element or want to add a new fir...
112516           Original commit message from CVS:
112517           * gst/matroska/ebml-read.c: (gst_ebml_level_free),
112518           (gst_ebml_finalize), (gst_ebml_read_change_state),
112519           (gst_ebml_read_element_level_up), (gst_ebml_read_master):
112520           * gst/matroska/matroska-demux.c:
112521           (gst_matroska_demux_parse_contents_seekentry):
112522           Reverse the level list as we usually are only interested in the
112523           first element or want to add a new first element. Having the
112524           first element stored at the end and calling g_list_last() and
112525           g_list_append() is more expensive.
112526           Also use GSlice for allocating the GstEbmlLevel structs.
112527
112528 2008-06-13 21:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
112529
112530           gst/debug/gsttaginject.c: Don't unref NULL taglist in finalize. Don't use c++ style comments.
112531           Original commit message from CVS:
112532           * gst/debug/gsttaginject.c: (gst_tag_inject_finalize),
112533           (gst_tag_inject_class_init), (gst_tag_inject_init):
112534           Don't unref NULL taglist in finalize. Don't use c++ style
112535           comments.
112536
112537 2008-06-13 19:14:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112538
112539           gst/matroska/: Use gst_value_serialize() and gst_value_deserialize() for transforming tags from some GType to a strin...
112540           Original commit message from CVS:
112541           * gst/matroska/matroska-demux.c:
112542           (gst_matroska_demux_parse_metadata_id_simple_tag):
112543           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag),
112544           (gst_matroska_mux_write_data):
112545           Use gst_value_serialize() and gst_value_deserialize() for transforming
112546           tags from some GType to a string and the other way around. The default
112547           transformations in GLib don't include transformations from string to
112548           number types.
112549
112550 2008-06-13 19:07:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112551
112552           gst/matroska/matroska-demux.*: Only parse Tracks, SeekHead and SegmentInfo elements once but allow
112553           Original commit message from CVS:
112554           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset),
112555           (gst_matroska_demux_parse_tracks),
112556           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
112557           (gst_matroska_demux_parse_attachments),
112558           (gst_matroska_demux_parse_chapters),
112559           (gst_matroska_demux_parse_contents_seekentry),
112560           (gst_matroska_demux_loop_stream_parse_id):
112561           * gst/matroska/matroska-demux.h:
112562           Only parse Tracks, SeekHead and SegmentInfo elements once but allow
112563           Tags multiple times. The first ones can appear more than once but must
112564           contain the same content as the first for backup purposes so we ignore
112565           all but the first one. Tags can appear multiple times with different
112566           content.
112567           Jump to all elements except Clusters that are available from a
112568           SeekHead to make it more likely to have all required informations
112569           before getting to the first Clusters.
112570           Add dummy functions for parsing Attachments and Chapters.
112571
112572 2008-06-13 14:33:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112573
112574           gst/replaygain/: More doc updates.
112575           Original commit message from CVS:
112576           * gst/replaygain/gstrganalysis.c:
112577           * gst/replaygain/gstrglimiter.c:
112578           * gst/replaygain/gstrgvolume.c:
112579           More doc updates.
112580
112581 2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112582
112583           docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
112584           Original commit message from CVS:
112585           * docs/plugins/Makefile.am:
112586           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
112587           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
112588           * docs/plugins/gst-plugins-bad-plugins.args:
112589           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
112590           * docs/plugins/gst-plugins-bad-plugins.interfaces:
112591           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
112592           * docs/plugins/gst-plugins-bad-plugins.signals:
112593           * docs/plugins/inspect/plugin-alsaspdif.xml:
112594           * docs/plugins/inspect/plugin-amrwb.xml:
112595           * docs/plugins/inspect/plugin-app.xml:
112596           * docs/plugins/inspect/plugin-bayer.xml:
112597           * docs/plugins/inspect/plugin-bz2.xml:
112598           * docs/plugins/inspect/plugin-cdaudio.xml:
112599           * docs/plugins/inspect/plugin-cdxaparse.xml:
112600           * docs/plugins/inspect/plugin-dtsdec.xml:
112601           * docs/plugins/inspect/plugin-dvb.xml:
112602           * docs/plugins/inspect/plugin-dvdspu.xml:
112603           * docs/plugins/inspect/plugin-faac.xml:
112604           * docs/plugins/inspect/plugin-faad.xml:
112605           * docs/plugins/inspect/plugin-fbdevsink.xml:
112606           * docs/plugins/inspect/plugin-festival.xml:
112607           * docs/plugins/inspect/plugin-filter.xml:
112608           * docs/plugins/inspect/plugin-flvdemux.xml:
112609           * docs/plugins/inspect/plugin-freeze.xml:
112610           * docs/plugins/inspect/plugin-gsm.xml:
112611           * docs/plugins/inspect/plugin-gstinterlace.xml:
112612           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
112613           * docs/plugins/inspect/plugin-h264parse.xml:
112614           * docs/plugins/inspect/plugin-interleave.xml:
112615           * docs/plugins/inspect/plugin-jack.xml:
112616           * docs/plugins/inspect/plugin-ladspa.xml:
112617           * docs/plugins/inspect/plugin-metadata.xml:
112618           * docs/plugins/inspect/plugin-mms.xml:
112619           * docs/plugins/inspect/plugin-modplug.xml:
112620           * docs/plugins/inspect/plugin-mpeg2enc.xml:
112621           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
112622           * docs/plugins/inspect/plugin-mpegtsparse.xml:
112623           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
112624           * docs/plugins/inspect/plugin-musepack.xml:
112625           * docs/plugins/inspect/plugin-musicbrainz.xml:
112626           * docs/plugins/inspect/plugin-mve.xml:
112627           * docs/plugins/inspect/plugin-mythtv.xml
112628           * docs/plugins/inspect/plugin-nas.xml:
112629           * docs/plugins/inspect/plugin-neon.xml:
112630           * docs/plugins/inspect/plugin-nsfdec.xml:
112631           * docs/plugins/inspect/plugin-nuvdemux.xml:
112632           * docs/plugins/inspect/plugin-oss4.xml
112633           * docs/plugins/inspect/plugin-rawparse.xml:
112634           * docs/plugins/inspect/plugin-real.xml:
112635           * docs/plugins/inspect/plugin-replaygain.xml:
112636           * docs/plugins/inspect/plugin-rfbsrc.xml:
112637           * docs/plugins/inspect/plugin-sdl.xml:
112638           * docs/plugins/inspect/plugin-sdp.xml:
112639           * docs/plugins/inspect/plugin-selector.xml:
112640           * docs/plugins/inspect/plugin-sndfile.xml:
112641           * docs/plugins/inspect/plugin-soundtouch.xml:
112642           * docs/plugins/inspect/plugin-spcdec.xml:
112643           * docs/plugins/inspect/plugin-speed.xml:
112644           * docs/plugins/inspect/plugin-speexresample.xml:
112645           * docs/plugins/inspect/plugin-stereo.xml:
112646           * docs/plugins/inspect/plugin-subenc.xml
112647           * docs/plugins/inspect/plugin-timidity.xml:
112648           * docs/plugins/inspect/plugin-tta.xml:
112649           * docs/plugins/inspect/plugin-vcdsrc.xml:
112650           * docs/plugins/inspect/plugin-videosignal.xml:
112651           * docs/plugins/inspect/plugin-vmnc.xml:
112652           * docs/plugins/inspect/plugin-wildmidi.xml:
112653           * docs/plugins/inspect/plugin-x264.xml:
112654           * docs/plugins/inspect/plugin-xvid.xml:
112655           * docs/plugins/inspect/plugin-y4menc.xml:
112656           * ext/amrwb/gstamrwbdec.c:
112657           * ext/amrwb/gstamrwbenc.c:
112658           * ext/amrwb/gstamrwbparse.c:
112659           * ext/dc1394/gstdc1394.c:
112660           * ext/directfb/dfbvideosink.c:
112661           * ext/ivorbis/vorbisdec.c:
112662           * ext/jack/gstjackaudiosink.c:
112663           * ext/mpeg2enc/gstmpeg2enc.cc:
112664           * ext/mplex/gstmplex.cc:
112665           * ext/musicbrainz/gsttrm.c:
112666           * ext/mythtv/gstmythtvsrc.c:
112667           * ext/theora/theoradec.c:
112668           * ext/timidity/gsttimidity.c:
112669           * ext/timidity/gstwildmidi.c:
112670           * gst-libs/gst/app/gstappsink.c:
112671           * gst/deinterlace/gstdeinterlace.c:
112672           * gst/dvdspu/gstdvdspu.c:
112673           * gst/festival/gstfestival.c:
112674           * gst/freeze/gstfreeze.c:
112675           * gst/interleave/deinterleave.c:
112676           * gst/interleave/interleave.c:
112677           * gst/modplug/gstmodplug.cc:
112678           * gst/nuvdemux/gstnuvdemux.c:
112679           Add missing elements to docs. Fix doc-markup: use convinience syntax
112680           for examples (produces valid docbook), add several refsec2 when we
112681           have several titles. Fix some types.
112682
112683 2008-06-13 11:54:05 +0000  Wim Taymans <wim.taymans@gmail.com>
112684
112685           gst/udp/gstudpsrc.*: Add property to control automatic join/leave of multicast groups.
112686           Original commit message from CVS:
112687           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
112688           (gst_udpsrc_create), (gst_udpsrc_set_property),
112689           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
112690           * gst/udp/gstudpsrc.h:
112691           Add property to control automatic join/leave of multicast groups.
112692           Add G_LIKELY.
112693           Remove setting caps on buffers explicitly, basesrc does that for us now.
112694           Improve debug info.
112695           Convert some non-fatal error into warnings.
112696           Use g_ntohs for better portability.
112697           Leave multicast groups when stopping.
112698           When using external sockets, use getsockname() on them to fill up the
112699           addr structure before calling methods that use the structure.
112700           Should all fix #536903.
112701           API: GstUDPSrc::auto-multicast property
112702
112703 2008-06-13 11:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
112704
112705           gst/udp/gstudpnetutils.c: Use g_ntohl for better portability.
112706           Original commit message from CVS:
112707           * gst/udp/gstudpnetutils.c: (gst_udp_is_multicast):
112708           Use g_ntohl for better portability.
112709
112710 2008-06-13 11:45:54 +0000  Wim Taymans <wim.taymans@gmail.com>
112711
112712           gst/udp/gstmultiudpsink.c: Fix a typo and do some small cleanups.
112713           Original commit message from CVS:
112714           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
112715           (gst_multiudpsink_remove):
112716           Fix a typo and do some small cleanups.
112717
112718 2008-06-13 09:39:41 +0000  Olivier Crete <tester@tester.ca>
112719
112720           gst/rtp/gstrtptheoradepay.c: Make the delivery-method mandatory on the caps and only accept inline for now.
112721           Original commit message from CVS:
112722           Patch by: Olivier Crete <tester at tester dot ca>
112723           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
112724           Make the delivery-method mandatory on the caps and only accept inline
112725           for now.
112726           Reverse strcmp checks for delivery-method.
112727           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
112728           Make delivery method optional when parsing caps and note this in the
112729           caps.
112730           Reverse strcmp checks for delivery-method.
112731           * gst/rtp/gstrtpvorbispay.c:
112732           Update a comment to note that the delivery-method is optional,
112733           Fixes #537675.
112734
112735 2008-06-13 06:57:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112736
112737           Add missing elements to docs. Restore alphabetical order in section file. Document mad (it was included in docs alrea...
112738           Original commit message from CVS:
112739           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
112740           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
112741           * ext/a52dec/gsta52dec.c:
112742           * ext/amrnb/amrnbdec.c:
112743           * ext/amrnb/amrnbenc.c:
112744           * ext/amrnb/amrnbparse.c:
112745           * ext/lame/gstlame.c:
112746           * ext/mad/gstmad.c:
112747           * ext/sidplay/gstsiddec.cc:
112748           * gst/asfdemux/gstrtspwms.c:
112749           * gst/mpegaudioparse/gstxingmux.c:
112750           * gst/realmedia/rademux.c:
112751           * gst/realmedia/rdtmanager.c:
112752           * gst/realmedia/rtspreal.c:
112753           * gst/synaesthesia/gstsynaesthesia.c:
112754           Add missing elements to docs. Restore alphabetical order in section
112755           file. Document mad (it was included in docs already).
112756           Fix doc-markup: use convinience syntax for examples
112757           (produces valid docbook), add several refsec2 when we have several
112758           titles. Fix some types.
112759
112760 2008-06-13 05:52:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112761
112762           Do not use short_description in section docs for elements. We extract them from element details and there will be war...
112763           Original commit message from CVS:
112764           * ext/lame/gstlame.c:
112765           * ext/sidplay/gstsiddec.cc:
112766           * gst/mpegaudioparse/gstxingmux.c:
112767           Do not use short_description in section docs for elements. We extract
112768           them from element details and there will be warnings if they differ.
112769
112770 2008-06-12 17:30:06 +0000  Wim Taymans <wim.taymans@gmail.com>
112771
112772           gst/rtsp/gstrtspsrc.c: Set udpsrc for receiving data from multicast groups to PAUSED instead of leaving them in READY...
112773           Original commit message from CVS:
112774           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_mcast):
112775           Set udpsrc for receiving data from multicast groups to PAUSED instead of
112776           leaving them in READY. Fixes #537832.
112777
112778 2008-06-12 12:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112779
112780           gst/avi/gstavimux.c: Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME for a random constant in t...
112781           Original commit message from CVS:
112782           * gst/avi/gstavimux.c:
112783           Simplify code. gst_tag_list_merge() does the NULL checks. Add a FIXME
112784           for a random constant in tagmuxing code.
112785
112786 2008-06-11 14:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112787
112788           gst/debug/gsttaginject.*: Now actually adding the new element.
112789           Original commit message from CVS:
112790           * gst/debug/gsttaginject.c:
112791           * gst/debug/gsttaginject.h:
112792           Now actually adding the new element.
112793
112794 2008-06-11 14:11:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
112795
112796           Remove dummy plugin_init. Remove some undefined entries from doc- section file. Add taginject element and rebuild doc...
112797           Original commit message from CVS:
112798           * docs/plugins/Makefile.am:
112799           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
112800           * docs/plugins/gst-plugins-good-plugins-sections.txt:
112801           * docs/plugins/gst-plugins-good-plugins.args:
112802           * docs/plugins/gst-plugins-good-plugins.hierarchy:
112803           * docs/plugins/gst-plugins-good-plugins.interfaces:
112804           * docs/plugins/gst-plugins-good-plugins.prerequisites:
112805           * docs/plugins/inspect/plugin-aasink.xml:
112806           * docs/plugins/inspect/plugin-alaw.xml:
112807           * docs/plugins/inspect/plugin-alpha.xml:
112808           * docs/plugins/inspect/plugin-alphacolor.xml:
112809           * docs/plugins/inspect/plugin-annodex.xml:
112810           * docs/plugins/inspect/plugin-apetag.xml:
112811           * docs/plugins/inspect/plugin-audiofx.xml:
112812           * docs/plugins/inspect/plugin-auparse.xml:
112813           * docs/plugins/inspect/plugin-autodetect.xml:
112814           * docs/plugins/inspect/plugin-avi.xml:
112815           * docs/plugins/inspect/plugin-cacasink.xml:
112816           * docs/plugins/inspect/plugin-cairo.xml:
112817           * docs/plugins/inspect/plugin-cdio.xml:
112818           * docs/plugins/inspect/plugin-cutter.xml:
112819           * docs/plugins/inspect/plugin-debug.xml:
112820           * docs/plugins/inspect/plugin-dv.xml:
112821           * docs/plugins/inspect/plugin-efence.xml:
112822           * docs/plugins/inspect/plugin-effectv.xml:
112823           * docs/plugins/inspect/plugin-equalizer.xml:
112824           * docs/plugins/inspect/plugin-esdsink.xml:
112825           * docs/plugins/inspect/plugin-flac.xml:
112826           * docs/plugins/inspect/plugin-flxdec.xml:
112827           * docs/plugins/inspect/plugin-gamma.xml:
112828           * docs/plugins/inspect/plugin-gconfelements.xml:
112829           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
112830           * docs/plugins/inspect/plugin-goom.xml:
112831           * docs/plugins/inspect/plugin-goom2k1.xml:
112832           * docs/plugins/inspect/plugin-halelements.xml:
112833           * docs/plugins/inspect/plugin-icydemux.xml:
112834           * docs/plugins/inspect/plugin-id3demux.xml:
112835           * docs/plugins/inspect/plugin-jpeg.xml:
112836           * docs/plugins/inspect/plugin-level.xml:
112837           * docs/plugins/inspect/plugin-matroska.xml:
112838           * docs/plugins/inspect/plugin-monoscope.xml:
112839           * docs/plugins/inspect/plugin-mulaw.xml:
112840           * docs/plugins/inspect/plugin-multifile.xml:
112841           * docs/plugins/inspect/plugin-multipart.xml:
112842           * docs/plugins/inspect/plugin-navigationtest.xml:
112843           * docs/plugins/inspect/plugin-ossaudio.xml:
112844           * docs/plugins/inspect/plugin-png.xml:
112845           * docs/plugins/inspect/plugin-quicktime.xml:
112846           * docs/plugins/inspect/plugin-rtp.xml:
112847           * docs/plugins/inspect/plugin-rtsp.xml:
112848           * docs/plugins/inspect/plugin-smpte.xml:
112849           * docs/plugins/inspect/plugin-soup.xml:
112850           * docs/plugins/inspect/plugin-spectrum.xml:
112851           * docs/plugins/inspect/plugin-speex.xml:
112852           * docs/plugins/inspect/plugin-taglib.xml:
112853           * docs/plugins/inspect/plugin-udp.xml:
112854           * docs/plugins/inspect/plugin-video4linux2.xml:
112855           * docs/plugins/inspect/plugin-videobalance.xml:
112856           * docs/plugins/inspect/plugin-videobox.xml:
112857           * docs/plugins/inspect/plugin-videocrop.xml:
112858           * docs/plugins/inspect/plugin-videoflip.xml:
112859           * docs/plugins/inspect/plugin-videomixer.xml:
112860           * docs/plugins/inspect/plugin-wavenc.xml:
112861           * docs/plugins/inspect/plugin-wavpack.xml:
112862           * docs/plugins/inspect/plugin-wavparse.xml:
112863           * docs/plugins/inspect/plugin-ximagesrc.xml:
112864           * gst/debug/Makefile.am:
112865           * gst/debug/breakmydata.c:
112866           * gst/debug/efence.c:
112867           * gst/debug/gstdebug.c:
112868           * gst/debug/gstnavseek.c:
112869           * gst/debug/gstpushfilesrc.c:
112870           * gst/debug/gstpushfilesrc.h:
112871           * gst/debug/negotiation.c:
112872           * gst/debug/progressreport.c:
112873           * gst/debug/progressreport.h:
112874           * gst/debug/rndbuffersize.c:
112875           * gst/debug/testplugin.c:
112876           Remove dummy plugin_init. Remove some undefined entries from doc-
112877           section file. Add taginject element and rebuild docs for it.
112878
112879 2008-06-11 11:27:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112880
112881           gst/matroska/matroska-mux.c: Update the counter for the number of streams when pads are added or removed. This will m...
112882           Original commit message from CVS:
112883           * gst/matroska/matroska-mux.c: (gst_matroska_mux_request_new_pad),
112884           (gst_matroska_mux_release_pad), (gst_matroska_mux_write_data):
112885           Update the counter for the number of streams when pads are added or
112886           removed. This will make sure that a seek table is generated for
112887           files with just one audio stream.
112888
112889 2008-06-11 11:18:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112890
112891           gst/matroska/: Add some more tags, improve debugging a bit and make sure that
112892           Original commit message from CVS:
112893           * gst/matroska/matroska-demux.c:
112894           (gst_matroska_demux_parse_metadata_id_simple_tag):
112895           * gst/matroska/matroska-ids.h:
112896           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_simple_tag):
112897           Add some more tags, improve debugging a bit and make sure that
112898           GValue transformation has succeeded before using the result
112899           as a tag.
112900
112901 2008-06-11 08:56:16 +0000  Olivier Crete <tester@tester.ca>
112902
112903           gst/rtp/gstrtptheorapay.c: The Theora RTP payloader only supports the "inline" delievery method so let's declare this...
112904           Original commit message from CVS:
112905           Patch by: Olivier Crete <tester at tester dot ca>
112906           * gst/rtp/gstrtptheorapay.c:
112907           The Theora RTP payloader only supports the "inline" delievery method
112908           so let's declare this on the caps of the static pad template.
112909           Fixes bug #537675.
112910
112911 2008-06-10 17:20:45 +0000  Wim Taymans <wim.taymans@gmail.com>
112912
112913           gst/videomixer/videomixer.c: Remove bogus check.
112914           Original commit message from CVS:
112915           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
112916           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues):
112917           Remove bogus check.
112918
112919 2008-06-10 16:25:24 +0000  Wim Taymans <wim.taymans@gmail.com>
112920
112921           gst/videomixer/videomixer.c: Use stream_time to synchronize the object properties.
112922           Original commit message from CVS:
112923           * gst/videomixer/videomixer.c: (gst_videomixer_fill_queues),
112924           (gst_videomixer_blend_buffers):
112925           Use stream_time to synchronize the object properties.
112926           Use running_time of the master pad to timestamp outgoing buffers.
112927           Fix the initial segment event to extend an unknown amount of time.
112928           Fixes #537361.
112929
112930 2008-06-10 11:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
112931
112932           gst/avi/gstavidemux.c: Try to ignore unparsable/unknown streams and give a warning instead of erroring out. Fixes #53...
112933           Original commit message from CVS:
112934           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
112935           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
112936           (gst_avi_demux_calculate_durations_from_index),
112937           (gst_avi_demux_stream_header_push),
112938           (gst_avi_demux_stream_header_pull):
112939           Try to ignore unparsable/unknown streams and give a warning instead of
112940           erroring out. Fixes #537377.
112941
112942 2008-06-10 10:44:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112943
112944           gst/matroska/ebml-write.c: Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
112945           Original commit message from CVS:
112946           * gst/matroska/ebml-write.c: (gst_ebml_write_float):
112947           Use GDOUBLE_TO_BE() instead of (probably slower) custom code.
112948           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
112949           (gst_matroska_demux_class_init), (gst_matroska_demux_init),
112950           (gst_matroska_track_free), (gst_matroska_demux_encoding_cmp),
112951           (gst_matroska_demux_read_track_encodings),
112952           (gst_matroska_demux_add_stream),
112953           (gst_matroska_demux_handle_src_query),
112954           (gst_matroska_demux_init_stream),
112955           (gst_matroska_demux_parse_index_cuetrack),
112956           (gst_matroska_demux_parse_index_pointentry),
112957           (gst_matroska_demux_parse_info),
112958           (gst_matroska_demux_parse_metadata_id_simple_tag),
112959           (gst_matroska_demux_parse_metadata),
112960           (gst_matroska_demux_add_wvpk_header), (gst_matroska_decode_buffer),
112961           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
112962           (gst_matroska_demux_parse_cluster),
112963           (gst_matroska_demux_parse_contents_seekentry),
112964           (gst_matroska_demux_loop_stream_parse_id),
112965           (gst_matroska_demux_loop), (gst_matroska_demux_video_caps),
112966           (gst_matroska_demux_audio_caps),
112967           (gst_matroska_demux_subtitle_caps):
112968           * gst/matroska/matroska-demux.h:
112969           * gst/matroska/matroska-ids.c:
112970           (gst_matroska_track_init_subtitle_context):
112971           * gst/matroska/matroska-ids.h:
112972           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
112973           (gst_matroska_mux_class_init), (gst_matroska_mux_init),
112974           (gst_matroska_mux_create_uid), (gst_matroska_mux_reset),
112975           (gst_matroska_mux_video_pad_setcaps),
112976           (gst_matroska_mux_audio_pad_setcaps),
112977           (gst_matroska_mux_subtitle_pad_setcaps),
112978           (gst_matroska_mux_request_new_pad),
112979           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
112980           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish),
112981           (gst_matroska_mux_write_data), (gst_matroska_mux_collected),
112982           (gst_matroska_mux_set_property):
112983           Add many FIXMEs/TODOs all over the matroska muxer and demuxer
112984           elements, do some checks for valid values in the demuxer, handle
112985           tracktimecodescale in the demuxer, set correct default values for all
112986           settings in the demuxer, review and add all missing matroska
112987           IDs and some more raw YUV formats, and some trivial cleanup.
112988
112989 2008-06-10 08:59:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
112990
112991           ext/pulse/: Some smaller cleanup. Use G_PARAM_STATIC_STRINGS, gst_element_class_set_details_simple() and fix coding s...
112992           Original commit message from CVS:
112993           * ext/pulse/pulsemixer.c: (gst_pulsemixer_base_init),
112994           (gst_pulsemixer_class_init):
112995           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
112996           (gst_pulsesink_class_init), (gst_pulsesink_prepare):
112997           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
112998           (gst_pulsesrc_base_init), (gst_pulsesrc_class_init),
112999           (gst_pulsesrc_prepare):
113000           Some smaller cleanup. Use G_PARAM_STATIC_STRINGS,
113001           gst_element_class_set_details_simple() and fix coding style a bit
113002           more.
113003
113004 2008-06-10 08:22:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113005
113006           Add documentation to the pulseaudio plugin and run make update in docs/plugins.
113007           Original commit message from CVS:
113008           * docs/plugins/Makefile.am:
113009           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113010           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113011           * docs/plugins/gst-plugins-good-plugins.args:
113012           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113013           * docs/plugins/gst-plugins-good-plugins.interfaces:
113014           * docs/plugins/gst-plugins-good-plugins.prerequisites:
113015           * docs/plugins/inspect/plugin-aasink.xml:
113016           * docs/plugins/inspect/plugin-alaw.xml:
113017           * docs/plugins/inspect/plugin-alpha.xml:
113018           * docs/plugins/inspect/plugin-alphacolor.xml:
113019           * docs/plugins/inspect/plugin-annodex.xml:
113020           * docs/plugins/inspect/plugin-apetag.xml:
113021           * docs/plugins/inspect/plugin-audiofx.xml:
113022           * docs/plugins/inspect/plugin-auparse.xml:
113023           * docs/plugins/inspect/plugin-autodetect.xml:
113024           * docs/plugins/inspect/plugin-avi.xml:
113025           * docs/plugins/inspect/plugin-cacasink.xml:
113026           * docs/plugins/inspect/plugin-cairo.xml:
113027           * docs/plugins/inspect/plugin-cdio.xml:
113028           * docs/plugins/inspect/plugin-cutter.xml:
113029           * docs/plugins/inspect/plugin-debug.xml:
113030           * docs/plugins/inspect/plugin-dv.xml:
113031           * docs/plugins/inspect/plugin-efence.xml:
113032           * docs/plugins/inspect/plugin-effectv.xml:
113033           * docs/plugins/inspect/plugin-equalizer.xml:
113034           * docs/plugins/inspect/plugin-esdsink.xml:
113035           * docs/plugins/inspect/plugin-flac.xml:
113036           * docs/plugins/inspect/plugin-flxdec.xml:
113037           * docs/plugins/inspect/plugin-gamma.xml:
113038           * docs/plugins/inspect/plugin-gconfelements.xml:
113039           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113040           * docs/plugins/inspect/plugin-goom.xml:
113041           * docs/plugins/inspect/plugin-goom2k1.xml:
113042           * docs/plugins/inspect/plugin-halelements.xml:
113043           * docs/plugins/inspect/plugin-icydemux.xml:
113044           * docs/plugins/inspect/plugin-id3demux.xml:
113045           * docs/plugins/inspect/plugin-jpeg.xml:
113046           * docs/plugins/inspect/plugin-level.xml:
113047           * docs/plugins/inspect/plugin-matroska.xml:
113048           * docs/plugins/inspect/plugin-monoscope.xml:
113049           * docs/plugins/inspect/plugin-mulaw.xml:
113050           * docs/plugins/inspect/plugin-multifile.xml:
113051           * docs/plugins/inspect/plugin-multipart.xml:
113052           * docs/plugins/inspect/plugin-navigationtest.xml:
113053           * docs/plugins/inspect/plugin-ossaudio.xml:
113054           * docs/plugins/inspect/plugin-png.xml:
113055           * docs/plugins/inspect/plugin-pulseaudio.xml:
113056           * docs/plugins/inspect/plugin-quicktime.xml:
113057           * docs/plugins/inspect/plugin-rtp.xml:
113058           * docs/plugins/inspect/plugin-rtsp.xml:
113059           * docs/plugins/inspect/plugin-smpte.xml:
113060           * docs/plugins/inspect/plugin-soup.xml:
113061           * docs/plugins/inspect/plugin-spectrum.xml:
113062           * docs/plugins/inspect/plugin-speex.xml:
113063           * docs/plugins/inspect/plugin-taglib.xml:
113064           * docs/plugins/inspect/plugin-udp.xml:
113065           * docs/plugins/inspect/plugin-video4linux2.xml:
113066           * docs/plugins/inspect/plugin-videobalance.xml:
113067           * docs/plugins/inspect/plugin-videobox.xml:
113068           * docs/plugins/inspect/plugin-videocrop.xml:
113069           * docs/plugins/inspect/plugin-videoflip.xml:
113070           * docs/plugins/inspect/plugin-videomixer.xml:
113071           * docs/plugins/inspect/plugin-wavenc.xml:
113072           * docs/plugins/inspect/plugin-wavpack.xml:
113073           * docs/plugins/inspect/plugin-wavparse.xml:
113074           * docs/plugins/inspect/plugin-ximagesrc.xml:
113075           * ext/pulse/plugin.c:
113076           * ext/pulse/pulsemixer.c:
113077           * ext/pulse/pulsesink.c:
113078           * ext/pulse/pulsesrc.c:
113079           Add documentation to the pulseaudio plugin and run make update
113080           in docs/plugins.
113081
113082 2008-06-10 06:52:44 +0000  Brian Cameron <brian.cameron@sun.com>
113083
113084           sys/sunaudio/gstsunaudiomixerctrl.c: Improvements for the SunAudio mixer by handling mute as no gain for tracks that ...
113085           Original commit message from CVS:
113086           Patch by: Brian Cameron <brian.cameron at sun dot com>
113087           * sys/sunaudio/gstsunaudiomixerctrl.c:
113088           (gst_sunaudiomixer_ctrl_get_volume),
113089           (gst_sunaudiomixer_ctrl_set_volume):
113090           Improvements for the SunAudio mixer by handling mute as no gain
113091           for tracks that have a gain property but no mute property.
113092           Fixes bug #536067.
113093
113094 2008-06-10 06:45:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113095
113096           Add pulseaudio GStreamer element from gst-pulse. Development will continue here instead of pulseaudio SVN. Fixes bug ...
113097           Original commit message from CVS:
113098           * configure.ac:
113099           * ext/pulse/Makefile.am:
113100           * ext/pulse/plugin.c: (plugin_init):
113101           * ext/pulse/pulsemixer.c: (gst_pulsemixer_interface_supported),
113102           (gst_pulsemixer_implements_interface_init),
113103           (gst_pulsemixer_init_interfaces), (gst_pulsemixer_base_init),
113104           (gst_pulsemixer_class_init), (gst_pulsemixer_init),
113105           (gst_pulsemixer_finalize), (gst_pulsemixer_set_property),
113106           (gst_pulsemixer_get_property), (gst_pulsemixer_change_state):
113107           * ext/pulse/pulsemixer.h:
113108           * ext/pulse/pulsemixerctrl.c:
113109           (gst_pulsemixer_ctrl_context_state_cb),
113110           (gst_pulsemixer_ctrl_sink_info_cb),
113111           (gst_pulsemixer_ctrl_source_info_cb),
113112           (gst_pulsemixer_ctrl_subscribe_cb),
113113           (gst_pulsemixer_ctrl_success_cb), (gst_pulsemixer_ctrl_open),
113114           (gst_pulsemixer_ctrl_close), (gst_pulsemixer_ctrl_new),
113115           (gst_pulsemixer_ctrl_free), (gst_pulsemixer_ctrl_list_tracks),
113116           (gst_pulsemixer_ctrl_timeout_event), (restart_time_event),
113117           (gst_pulsemixer_ctrl_set_volume), (gst_pulsemixer_ctrl_get_volume),
113118           (gst_pulsemixer_ctrl_set_record), (gst_pulsemixer_ctrl_set_mute):
113119           * ext/pulse/pulsemixerctrl.h:
113120           * ext/pulse/pulsemixertrack.c: (gst_pulsemixer_track_class_init),
113121           (gst_pulsemixer_track_init), (gst_pulsemixer_track_new):
113122           * ext/pulse/pulsemixertrack.h:
113123           * ext/pulse/pulseprobe.c: (gst_pulseprobe_context_state_cb),
113124           (gst_pulseprobe_sink_info_cb), (gst_pulseprobe_source_info_cb),
113125           (gst_pulseprobe_invalidate), (gst_pulseprobe_open),
113126           (gst_pulseprobe_enumerate), (gst_pulseprobe_close),
113127           (gst_pulseprobe_new), (gst_pulseprobe_free),
113128           (gst_pulseprobe_get_properties), (gst_pulseprobe_needs_probe),
113129           (gst_pulseprobe_probe_property), (gst_pulseprobe_get_values),
113130           (gst_pulseprobe_set_server):
113131           * ext/pulse/pulseprobe.h:
113132           * ext/pulse/pulsesink.c: (gst_pulsesink_base_init),
113133           (gst_pulsesink_class_init), (gst_pulsesink_init),
113134           (gst_pulsesink_destroy_stream), (gst_pulsesink_destroy_context),
113135           (gst_pulsesink_finalize), (gst_pulsesink_dispose),
113136           (gst_pulsesink_set_property), (gst_pulsesink_get_property),
113137           (gst_pulsesink_context_state_cb), (gst_pulsesink_stream_state_cb),
113138           (gst_pulsesink_stream_request_cb),
113139           (gst_pulsesink_stream_latency_update_cb), (gst_pulsesink_open),
113140           (gst_pulsesink_close), (gst_pulsesink_prepare),
113141           (gst_pulsesink_unprepare), (gst_pulsesink_write),
113142           (gst_pulsesink_delay), (gst_pulsesink_success_cb),
113143           (gst_pulsesink_reset), (gst_pulsesink_change_title),
113144           (gst_pulsesink_event), (gst_pulsesink_get_type):
113145           * ext/pulse/pulsesink.h:
113146           * ext/pulse/pulsesrc.c: (gst_pulsesrc_interface_supported),
113147           (gst_pulsesrc_implements_interface_init),
113148           (gst_pulsesrc_init_interfaces), (gst_pulsesrc_base_init),
113149           (gst_pulsesrc_class_init), (gst_pulsesrc_init),
113150           (gst_pulsesrc_destroy_stream), (gst_pulsesrc_destroy_context),
113151           (gst_pulsesrc_finalize), (gst_pulsesrc_dispose),
113152           (gst_pulsesrc_set_property), (gst_pulsesrc_get_property),
113153           (gst_pulsesrc_context_state_cb), (gst_pulsesrc_stream_state_cb),
113154           (gst_pulsesrc_stream_request_cb), (gst_pulsesrc_open),
113155           (gst_pulsesrc_close), (gst_pulsesrc_prepare),
113156           (gst_pulsesrc_unprepare), (gst_pulsesrc_read),
113157           (gst_pulsesrc_delay), (gst_pulsesrc_change_state),
113158           (gst_pulsesrc_get_type):
113159           * ext/pulse/pulsesrc.h:
113160           * ext/pulse/pulseutil.c: (gst_pulse_fill_sample_spec),
113161           (gst_pulse_client_name), (gst_pulse_gst_to_channel_map):
113162           * ext/pulse/pulseutil.h:
113163           Add pulseaudio GStreamer element from gst-pulse. Development will
113164           continue here instead of pulseaudio SVN. Fixes bug #400679.
113165           Only changes over gst-pulse SVN are added copyright to the top of
113166           files and coding style changes.
113167
113168 2008-06-09 20:02:05 +0000  Benjamin Kampmann <benjamin@fluendo.com>
113169
113170           ext/cdio/: Also extract album title and album genre from CD-TEXT if available (#537021).
113171           Original commit message from CVS:
113172           Patch by: Benjamin Kampmann  <benjamin at fluendo dot com>
113173           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext),
113174           (gst_cdio_add_cdtext_album_tags):
113175           * ext/cdio/gstcdio.h:
113176           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
113177           Also extract album title and album genre from CD-TEXT if
113178           available (#537021).
113179
113180 2008-06-09 08:52:04 +0000  Sjoerd Simons <sjoerd@luon.net>
113181
113182           sys/v4l2/gstv4l2src.c: Improve negotiation a bit more by picking the smallest possible resolution that is larger than...
113183           Original commit message from CVS:
113184           Patch by: Sjoerd Simons <sjoerd at luon dot net>
113185           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_negotiate):
113186           Improve negotiation a bit more by picking the smallest possible
113187           resolution that is larger than the resolution specified in the
113188           first caps entry of the peer caps. Fixes bug #536994.
113189
113190 2008-06-09 08:42:49 +0000  Bastien Nocera <hadess@hadess.net>
113191
113192           sys/v4l2/: Fix compilation with newer GIT kernels that deprecated
113193           Original commit message from CVS:
113194           Patch by: Bastien Nocera <hadess at hadess dot net>
113195           * sys/v4l2/gstv4l2vidorient.c:
113196           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
113197           Fix compilation with newer GIT kernels that deprecated
113198           V4L2_CID_HCENTER and V4L2_CID_VCENTER. Fixes bug #536317.
113199
113200 2008-06-07 18:48:54 +0000  Tim-Philipp Müller <tim@centricular.net>
113201
113202           Require libcdio >= 0.76.
113203           Original commit message from CVS:
113204           * configure.ac:
113205           * ext/cdio/gstcdio.c:
113206           * ext/cdio/gstcdio.h:
113207           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
113208           Require libcdio >= 0.76.
113209
113210 2008-06-05 11:07:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113211
113212           gst/interleave/: Properly implement duration and position queries in bytes format. We have to take the upstream reply...
113213           Original commit message from CVS:
113214           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
113215           (gst_deinterleave_src_query):
113216           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
113217           (gst_interleave_src_query):
113218           Properly implement duration and position queries in bytes format. We
113219           have to take the upstream reply and divide/multiply it by the number
113220           of channels to get the correct result.
113221
113222 2008-06-05 09:45:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
113223
113224           gst/avi/gstavidemux.c: Catch UNEXPECTED when downstream has reached end of segment in reverse mode.
113225           Original commit message from CVS:
113226           * gst/avi/gstavidemux.c:
113227           Catch UNEXPECTED when downstream has reached end of
113228           segment in reverse mode.
113229
113230 2008-06-04 18:08:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
113231
113232           gst/avi/gstavidemux.c: Fix typo in comment
113233           Original commit message from CVS:
113234           * gst/avi/gstavidemux.c:
113235           Fix typo in comment
113236
113237 2008-06-04 18:03:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
113238
113239           gst/avi/gstavidemux.c: Because we don't know the frame order we need to push till the next keyframe
113240           Original commit message from CVS:
113241           * gst/avi/gstavidemux.c:
113242           Because we don't know the frame order we need to push till
113243           the next keyframe
113244
113245 2008-06-04 17:39:31 +0000  Sjoerd Simons <sjoerd@luon.net>
113246
113247           sys/v4l2/gstv4l2src.c: Provide a custom negotiation function to make sure to pick the highest possible framerate and ...
113248           Original commit message from CVS:
113249           Patch by: Sjoerd Simons <sjoerd at luon dot net>
113250           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
113251           (gst_v4l2src_fixate), (gst_v4l2src_negotiate):
113252           Provide a custom negotiation function to make sure to pick the highest
113253           possible framerate and resolution. Fixes bug #536646.
113254
113255 2008-06-04 16:49:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
113256
113257           gst/avi/gstavidemux.c: Set EOS when going out of the segment in reverse playback
113258           Original commit message from CVS:
113259           * gst/avi/gstavidemux.c:
113260           Set EOS when going out of the segment in reverse playback
113261
113262 2008-06-04 15:19:46 +0000  Tim-Philipp Müller <tim@centricular.net>
113263
113264           ext/taglib/Makefile.am: Add -Wno-attributes to CXXFLAGS to suppress warning caused by taglib headers (with gcc 4.3.1).
113265           Original commit message from CVS:
113266           * ext/taglib/Makefile.am::
113267           Add -Wno-attributes to CXXFLAGS to suppress warning caused by
113268           taglib headers (with gcc 4.3.1).
113269
113270 2008-06-04 11:59:18 +0000  Peter Kjellerstedt <pkj@axis.com>
113271
113272           gst/rtsp/gstrtspsrc.c: Use the new gst_rtsp_connection_get_ip() to access the IP address of a GstRTSPConnection since...
113273           Original commit message from CVS:
113274           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink):
113275           Use the new gst_rtsp_connection_get_ip() to access the IP address
113276           of a GstRTSPConnection since it is a private member.
113277
113278 2008-06-04 10:42:46 +0000  Tim-Philipp Müller <tim@centricular.net>
113279
113280           Use new utility functions in libgsttag to process coverart (#512333).
113281           Original commit message from CVS:
113282           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
113283           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
113284           Use new utility functions in libgsttag to process coverart (#512333).
113285
113286 2008-06-04 08:54:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113287
113288           ext/flac/gstflacdec.c: We actually support left/side, right/side and mid/side files. The conversion to normal, interl...
113289           Original commit message from CVS:
113290           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
113291           We actually support left/side, right/side and mid/side files. The
113292           conversion to normal, interleaved stereo is done by libflac.
113293
113294 2008-06-04 07:36:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113295
113296           gst/matroska/ebml-write.c: Unref the write cache in finalize if it was set and add add "FIXME" to a comment that need...
113297           Original commit message from CVS:
113298           * gst/matroska/ebml-write.c: (gst_ebml_write_finalize),
113299           (gst_ebml_write_set_cache):
113300           Unref the write cache in finalize if it was set and add add "FIXME"
113301           to a comment that needs it.
113302
113303 2008-06-04 06:48:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113304
113305           gst/interleave/interleave.*: Use an always increasing integer for the number in the name of the requested sink pads t...
113306           Original commit message from CVS:
113307           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
113308           (gst_interleave_pad_get_property), (gst_interleave_pad_class_init),
113309           (gst_interleave_request_new_pad), (gst_interleave_release_pad):
113310           * gst/interleave/interleave.h:
113311           Use an always increasing integer for the number in the name of the
113312           requested sink pads to guarantuee a unique name. Add a "channel"
113313           property to GstInterleavePad to make it possible for applications
113314           to retrieve the channel number in the output for every pad.
113315           Use g_type_register_static_simple() instead of
113316           g_type_register_static() to save some relocations.
113317
113318 2008-06-03 14:35:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113319
113320           gst/interleave/interleave.c: Stop GstCollectPads before calling the parent's state change function when going from PA...
113321           Original commit message from CVS:
113322           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
113323           (gst_interleave_change_state):
113324           Stop GstCollectPads before calling the parent's state change function
113325           when going from PAUSED to READY as we otherwise deadlock.
113326           Fixes bug #536258.
113327
113328 2008-06-03 09:03:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113329
113330           gst/interleave/interleave.c: Use new gst_audio_check_channel_positions() function and register the GstInterleavePad t...
113331           Original commit message from CVS:
113332           * gst/interleave/interleave.c:
113333           (gst_interleave_check_channel_positions),
113334           (gst_interleave_set_channel_positions),
113335           (gst_interleave_class_init):
113336           Use new gst_audio_check_channel_positions() function and register
113337           the GstInterleavePad type from a threadsafe context.
113338
113339 2008-06-02 16:10:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
113340
113341           gst/avi/gstavidemux.*: Implement reverse playback. Fixes #535300.
113342           Original commit message from CVS:
113343           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
113344           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
113345           (gst_avi_demux_index_prev), (gst_avi_demux_index_entry_for_time),
113346           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
113347           (gst_avi_demux_process_next_entry):
113348           * gst/avi/gstavidemux.h:
113349           Implement reverse playback. Fixes #535300.
113350           Small cleanups.
113351
113352 2008-06-02 12:42:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113353
113354           gst/interleave/interleave.*: Allow setting channel positions via a property and allow using the channel positions on ...
113355           Original commit message from CVS:
113356           * gst/interleave/interleave.c: (gst_interleave_pad_get_type),
113357           (gst_interleave_finalize), (gst_audio_check_channel_positions),
113358           (gst_interleave_set_channel_positions),
113359           (gst_interleave_class_init), (gst_interleave_init),
113360           (gst_interleave_set_property), (gst_interleave_get_property),
113361           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
113362           (gst_interleave_sink_setcaps), (gst_interleave_src_query_duration),
113363           (gst_interleave_src_query_latency), (gst_interleave_collected):
113364           * gst/interleave/interleave.h:
113365           Allow setting channel positions via a property and allow using the
113366           channel positions on the input as the channel positions of the output.
113367           Fix some broken logic and memory leaks.
113368           * tests/check/Makefile.am:
113369           * tests/check/elements/interleave.c: (src_handoff_float32),
113370           (sink_handoff_float32), (GST_START_TEST), (interleave_suite):
113371           Add unit tests for checking correct handling of channel positions.
113372
113373 2008-06-02 12:22:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113374
113375           gst/videomixer/videomixer.c: When using gst_element_iterate_pads() one has to unref every pad after usage.
113376           Original commit message from CVS:
113377           * gst/videomixer/videomixer.c: (gst_videomixer_query_duration),
113378           (gst_videomixer_query_latency):
113379           When using gst_element_iterate_pads() one has to unref every pad
113380           after usage.
113381
113382 2008-05-31 16:53:23 +0000  Bastien Nocera <hadess@hadess.net>
113383
113384           gst/qtdemux/: Improve meta-data handling, add 'comment', 'description' and 'copyright' tag handling.
113385           Original commit message from CVS:
113386           Patch by: Bastien Nocera <hadess at hadess dot net>
113387           * gst/qtdemux/qtdemux.c: (qtdemux_tag_add_str),
113388           (qtdemux_parse_udta):
113389           * gst/qtdemux/qtdemux_fourcc.h:
113390           Improve meta-data handling, add 'comment', 'description' and
113391           'copyright' tag handling.
113392           Fixes #535935
113393
113394 2008-05-31 15:30:41 +0000  Julien Moutte <julien@moutte.net>
113395
113396           gst/qtdemux/qtdemux.c: Make sure we we don't clip the segment's stop using the main segment duration as that could cr...
113397           Original commit message from CVS:
113398           2008-05-31  Julien Moutte  <julien@fluendo.com>
113399           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_keyframe),
113400           (gst_qtdemux_find_segment), (gst_qtdemux_perform_seek),
113401           (gst_qtdemux_seek_to_previous_keyframe),
113402           (gst_qtdemux_activate_segment), (gst_qtdemux_loop): Make sure we
113403           we don't clip the segment's stop using the main segment duration
113404           as
113405           that could crop quite some video frames. Make reverse playback
113406           support
113407           more robust and support edit lists. Support seeking to the last
113408           frame,
113409           and fix reverse looping playback. Add some debugging.
113410           * win32/common/config.h: Updated.
113411
113412 2008-05-31 08:37:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113413
113414           gst/equalizer/gstiirequalizer.c: Don't clip float/double samples, correctly unset passthrough mode and use better rou...
113415           Original commit message from CVS:
113416           * gst/equalizer/gstiirequalizer.c:
113417           (gst_iir_equalizer_transform_ip):
113418           Don't clip float/double samples, correctly unset passthrough mode
113419           and use better rounding for integer samples.
113420
113421 2008-05-30 11:03:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113422
113423           gst/equalizer/gstiirequalizer.*: Update the filter coefficients only when needed in the transform_ip function and cor...
113424           Original commit message from CVS:
113425           * gst/equalizer/gstiirequalizer.c:
113426           (gst_iir_equalizer_band_set_property), (gst_iir_equalizer_init),
113427           (setup_filter), (set_passthrough), (update_coefficients),
113428           (gst_iir_equalizer_compute_frequencies),
113429           (gst_iir_equalizer_transform_ip):
113430           * gst/equalizer/gstiirequalizer.h:
113431           Update the filter coefficients only when needed in the transform_ip
113432           function and correctly set the element into passthrough mode if the
113433           gain of all bands is 0.
113434
113435 2008-05-29 11:30:16 +0000  Sebastian Keller <sebastian-keller@gmx.de>
113436
113437           gst/alpha/gstalpha.c: Try to skip pixels or areas that are too dark or too bright for us to do meaningfull color dete...
113438           Original commit message from CVS:
113439           Based on patch by: Sebastian Keller <sebastian-keller at gmx dot de>
113440           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
113441           (gst_alpha_set_property), (gst_alpha_get_property),
113442           (gst_alpha_chroma_key_ayuv), (gst_alpha_chromakey_row_i420):
113443           Try to skip pixels or areas that are too dark or too bright for us to do
113444           meaningfull color detection.
113445           Added properties to control the sensitivity to light and darkness.
113446           Added some small cleanups. Fixes #512345.
113447
113448 2008-05-28 20:01:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
113449
113450           Ignore some more generated things
113451           Original commit message from CVS:
113452           * docs/plugins/.cvsignore:
113453           * tests/check/elements/.cvsignore:
113454           Ignore some more generated things
113455           * tests/check/Makefile.am:
113456           Ignore OSS elements in the state changes test too.
113457
113458 2008-05-28 16:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
113459
113460           docs/plugins/: Add SMPTE effect elements to docs.
113461           Original commit message from CVS:
113462           * docs/plugins/Makefile.am:
113463           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113464           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113465           Add SMPTE effect elements to docs.
113466
113467 2008-05-28 14:31:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113468
113469           Document whats first shown on the fdo plugin docs page :)
113470           Original commit message from CVS:
113471           * docs/plugins/Makefile.am:
113472           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113473           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113474           * ext/raw1394/gstdv1394src.c:
113475           Document whats first shown on the fdo plugin docs page :)
113476
113477 2008-05-28 14:07:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113478
113479           Rename audiovoice to audiokaraoke and add it to the docs.
113480           Original commit message from CVS:
113481           * docs/plugins/Makefile.am:
113482           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113483           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113484           * docs/plugins/gst-plugins-good-plugins.args:
113485           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113486           * docs/plugins/inspect/plugin-audiofx.xml:
113487           * gst/audiofx/Makefile.am:
113488           * gst/audiofx/audiofx.c:
113489           * gst/audiofx/audiokaraoke.c:
113490           * gst/audiofx/audiokaraoke.h:
113491           * gst/audiofx/audiovoice.c:
113492           * gst/audiofx/audiovoice.h:
113493           Rename audiovoice to audiokaraoke and add it to the docs.
113494
113495 2008-05-28 13:28:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113496
113497           Document aasink and cacasink.
113498           Original commit message from CVS:
113499           * REQUIREMENTS:
113500           * docs/plugins/Makefile.am:
113501           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
113502           * docs/plugins/gst-plugins-good-plugins-sections.txt:
113503           * docs/plugins/gst-plugins-good-plugins.args:
113504           * docs/plugins/gst-plugins-good-plugins.hierarchy:
113505           * docs/plugins/gst-plugins-good-plugins.interfaces:
113506           * docs/plugins/gst-plugins-good-plugins.prerequisites:
113507           * docs/plugins/inspect/plugin-aasink.xml:
113508           * docs/plugins/inspect/plugin-alaw.xml:
113509           * docs/plugins/inspect/plugin-alpha.xml:
113510           * docs/plugins/inspect/plugin-alphacolor.xml:
113511           * docs/plugins/inspect/plugin-annodex.xml:
113512           * docs/plugins/inspect/plugin-apetag.xml:
113513           * docs/plugins/inspect/plugin-audiofx.xml:
113514           * docs/plugins/inspect/plugin-auparse.xml:
113515           * docs/plugins/inspect/plugin-autodetect.xml:
113516           * docs/plugins/inspect/plugin-avi.xml:
113517           * docs/plugins/inspect/plugin-cacasink.xml:
113518           * docs/plugins/inspect/plugin-cairo.xml:
113519           * docs/plugins/inspect/plugin-cdio.xml:
113520           * docs/plugins/inspect/plugin-cutter.xml:
113521           * docs/plugins/inspect/plugin-debug.xml:
113522           * docs/plugins/inspect/plugin-dv.xml:
113523           * docs/plugins/inspect/plugin-efence.xml:
113524           * docs/plugins/inspect/plugin-effectv.xml:
113525           * docs/plugins/inspect/plugin-equalizer.xml:
113526           * docs/plugins/inspect/plugin-esdsink.xml:
113527           * docs/plugins/inspect/plugin-flac.xml:
113528           * docs/plugins/inspect/plugin-flxdec.xml:
113529           * docs/plugins/inspect/plugin-gamma.xml:
113530           * docs/plugins/inspect/plugin-gconfelements.xml:
113531           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
113532           * docs/plugins/inspect/plugin-goom.xml:
113533           * docs/plugins/inspect/plugin-goom2k1.xml:
113534           * docs/plugins/inspect/plugin-halelements.xml:
113535           * docs/plugins/inspect/plugin-icydemux.xml:
113536           * docs/plugins/inspect/plugin-id3demux.xml:
113537           * docs/plugins/inspect/plugin-jpeg.xml:
113538           * docs/plugins/inspect/plugin-level.xml:
113539           * docs/plugins/inspect/plugin-matroska.xml:
113540           * docs/plugins/inspect/plugin-monoscope.xml:
113541           * docs/plugins/inspect/plugin-mulaw.xml:
113542           * docs/plugins/inspect/plugin-multifile.xml:
113543           * docs/plugins/inspect/plugin-multipart.xml:
113544           * docs/plugins/inspect/plugin-navigationtest.xml:
113545           * docs/plugins/inspect/plugin-ossaudio.xml:
113546           * docs/plugins/inspect/plugin-png.xml:
113547           * docs/plugins/inspect/plugin-quicktime.xml:
113548           * docs/plugins/inspect/plugin-rtp.xml:
113549           * docs/plugins/inspect/plugin-rtsp.xml:
113550           * docs/plugins/inspect/plugin-smpte.xml:
113551           * docs/plugins/inspect/plugin-soup.xml:
113552           * docs/plugins/inspect/plugin-spectrum.xml:
113553           * docs/plugins/inspect/plugin-speex.xml:
113554           * docs/plugins/inspect/plugin-taglib.xml:
113555           * docs/plugins/inspect/plugin-udp.xml:
113556           * docs/plugins/inspect/plugin-video4linux2.xml:
113557           * docs/plugins/inspect/plugin-videobalance.xml:
113558           * docs/plugins/inspect/plugin-videobox.xml:
113559           * docs/plugins/inspect/plugin-videocrop.xml:
113560           * docs/plugins/inspect/plugin-videoflip.xml:
113561           * docs/plugins/inspect/plugin-videomixer.xml:
113562           * docs/plugins/inspect/plugin-wavenc.xml:
113563           * docs/plugins/inspect/plugin-wavpack.xml:
113564           * docs/plugins/inspect/plugin-wavparse.xml:
113565           * docs/plugins/inspect/plugin-ximagesrc.xml:
113566           * ext/aalib/gstaasink.c:
113567           * ext/libcaca/gstcacasink.c:
113568           Document aasink and cacasink.
113569
113570 2008-05-28 08:36:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113571
113572           gst/videomixer/videomixer.*: duration and latency queries.
113573           Original commit message from CVS:
113574           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
113575           (gst_videomixer_init), (gst_videomixer_query_duration),
113576           (gst_videomixer_query_latency), (gst_videomixer_query),
113577           (gst_videomixer_blend_buffers):
113578           * gst/videomixer/videomixer.h:
113579           Implement position (in time), duration and latency queries.
113580
113581 2008-05-28 08:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113582
113583           gst/interleave/interleave.c: Implement latency query.
113584           Original commit message from CVS:
113585           * gst/interleave/interleave.c: (gst_interleave_src_query_duration),
113586           (gst_interleave_src_query_latency), (gst_interleave_src_query):
113587           Implement latency query.
113588
113589 2008-05-27 17:55:30 +0000  Edward Hervey <bilboed@bilboed.com>
113590
113591           gst/videomixer/videomixer.*: Implement proper seek/newsegment handling.
113592           Original commit message from CVS:
113593           * gst/videomixer/videomixer.c: (gst_videomixer_reset),
113594           (gst_videomixer_init), (gst_videomixer_request_new_pad),
113595           (gst_videomixer_fill_queues), (forward_event_func),
113596           (forward_event), (gst_videomixer_src_event),
113597           (gst_videomixer_sink_event):
113598           * gst/videomixer/videomixer.h:
113599           Implement proper seek/newsegment handling.
113600           Based on adder's implementation.
113601           Fixes #535121
113602
113603 2008-05-26 16:25:15 +0000  j^ <j@oil21.org>
113604
113605           gst/qtdemux/qtdemux.c: Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
113606           Original commit message from CVS:
113607           Patch by: j^ <j at oil21 dot org>
113608           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
113609           Add caps for DVCPRO50 and DVCPRO HD PAL/NTSC. See #526481.
113610
113611 2008-05-26 15:51:41 +0000  Wim Taymans <wim.taymans@gmail.com>
113612
113613           gst/audiofx/: Add simple voice removal element. Yay karaoke.
113614           Original commit message from CVS:
113615           * gst/audiofx/Makefile.am:
113616           * gst/audiofx/audiofx.c: (plugin_init):
113617           * gst/audiofx/audiovoice.c: (gst_audio_voice_base_init),
113618           (gst_audio_voice_class_init), (gst_audio_voice_init),
113619           (update_filter), (gst_audio_voice_set_property),
113620           (gst_audio_voice_get_property), (gst_audio_voice_setup),
113621           (gst_audio_voice_transform_int), (gst_audio_voice_transform_float),
113622           (gst_audio_voice_transform_ip):
113623           * gst/audiofx/audiovoice.h:
113624           Add simple voice removal element. Yay karaoke.
113625
113626 2008-05-26 15:39:26 +0000  William M. Brack <wbrack@mmm.com.hk>
113627
113628           sys/v4l2/v4l2src_calls.c: Fix potential caps leak.
113629           Original commit message from CVS:
113630           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
113631           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
113632           Fix potential caps leak.
113633           If we can't get the framerate with an ioctl, try to get it with the
113634           current norm. Fixes #520092.
113635
113636 2008-05-26 15:14:55 +0000  William M. Brack <wbrack@mmm.com.hk>
113637
113638           sys/v4l2/v4l2src_calls.c: If we fail to get the frame intervals, simply don't touch the framerates on the template ca...
113639           Original commit message from CVS:
113640           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
113641           * sys/v4l2/v4l2src_calls.c:
113642           (gst_v4l2src_probe_caps_for_format_and_size):
113643           If we fail to get the frame intervals, simply don't touch the framerates
113644           on the template caps instead of discarding the format. See #520092.
113645
113646 2008-05-26 14:52:51 +0000  William M. Brack <wbrack@mmm.com.hk>
113647
113648           sys/v4l2/gstv4l2src.c: Add NV12, NV21 and bayer support. See #520092.
113649           Original commit message from CVS:
113650           Patch by: William M. Brack <wbrack at mmm dot com dot hk>
113651           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_structure),
113652           (gst_v4l2_get_caps_info):
113653           Add NV12, NV21 and bayer support. See #520092.
113654
113655 2008-05-26 13:51:38 +0000  Wim Taymans <wim.taymans@gmail.com>
113656
113657           gst/qtdemux/qtdemux.c: Unbreak segment activation again. Fixes #531672.
113658           Original commit message from CVS:
113659           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
113660           (gst_qtdemux_activate_segment):
113661           Unbreak segment activation again. Fixes #531672.
113662
113663 2008-05-26 10:28:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113664
113665           gst/interleave/deinterleave.c: Add another example launch line.
113666           Original commit message from CVS:
113667           * gst/interleave/deinterleave.c:
113668           Add another example launch line.
113669           * gst/interleave/interleave.c: (interleave_24),
113670           (gst_interleave_finalize), (gst_interleave_base_init),
113671           (gst_interleave_class_init), (gst_interleave_init),
113672           (gst_interleave_request_new_pad), (gst_interleave_release_pad),
113673           (gst_interleave_change_state), (__remove_channels),
113674           (__set_channels), (gst_interleave_sink_getcaps),
113675           (gst_interleave_set_process_function),
113676           (gst_interleave_sink_setcaps), (gst_interleave_sink_event),
113677           (gst_interleave_src_query_duration), (gst_interleave_src_query),
113678           (forward_event_func), (forward_event), (gst_interleave_src_event),
113679           (gst_interleave_collected):
113680           * gst/interleave/interleave.h:
113681           Major rewrite of interleave using GstCollectpads. This new version
113682           also supports almost all raw audio formats and has better caps
113683           negotiation. Fixes bug #506594.
113684           Also update docs and add some more examples.
113685           * tests/check/elements/interleave.c: (interleave_chain_func),
113686           (GST_START_TEST), (src_handoff_float32), (sink_handoff_float32),
113687           (interleave_suite):
113688           Add some more extensive unit tests for interleave.
113689
113690 2008-05-26 09:57:40 +0000  Wim Taymans <wim.taymans@gmail.com>
113691
113692           Don't use _gst_pad().
113693           Original commit message from CVS:
113694           * examples/switch/switcher.c: (switch_timer):
113695           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_init):
113696           * gst/rtpmanager/gstrtpclient.c: (create_stream):
113697           * gst/sdp/gstsdpdemux.c: (gst_sdp_demux_stream_configure_udp),
113698           (gst_sdp_demux_stream_configure_udp_sink):
113699           * tests/check/elements/deinterleave.c: (GST_START_TEST),
113700           (pad_added_setup_data_check_float32_8ch_cb):
113701           * tests/check/elements/rganalysis.c: (send_eos_event),
113702           (send_tag_event):
113703           Don't use _gst_pad().
113704
113705 2008-05-25 16:09:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113706
113707           ext/flac/: Set the channel layout when decoding FLAC files with more than 2 channels as defined by the FLAC spec. Fix...
113708           Original commit message from CVS:
113709           * ext/flac/Makefile.am:
113710           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
113711           Set the channel layout when decoding FLAC files with more than 2
113712           channels as defined by the FLAC spec. Fixes bug #534570.
113713           Also don't try to decode left/side, right/side and mid/side files
113714           as we don't support this at all.
113715
113716 2008-05-24 12:55:39 +0000  Tim-Philipp Müller <tim@centricular.net>
113717
113718           configure.ac: We need -base CVS (rtsp).
113719           Original commit message from CVS:
113720           * configure.ac:
113721           We need -base CVS (rtsp).
113722
113723 2008-05-22 19:47:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113724
113725           docs/plugins/: Add interleave/deinterleave to the docs and while at that run make update in docs/plugins.
113726           Original commit message from CVS:
113727           * docs/plugins/Makefile.am:
113728           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
113729           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
113730           * docs/plugins/gst-plugins-bad-plugins.args:
113731           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
113732           * docs/plugins/gst-plugins-bad-plugins.interfaces:
113733           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
113734           * docs/plugins/gst-plugins-bad-plugins.signals:
113735           * docs/plugins/inspect/plugin-alsaspdif.xml:
113736           * docs/plugins/inspect/plugin-amrwb.xml:
113737           * docs/plugins/inspect/plugin-app.xml:
113738           * docs/plugins/inspect/plugin-bayer.xml:
113739           * docs/plugins/inspect/plugin-bz2.xml:
113740           * docs/plugins/inspect/plugin-cdaudio.xml:
113741           * docs/plugins/inspect/plugin-cdxaparse.xml:
113742           * docs/plugins/inspect/plugin-dfbvideosink.xml:
113743           * docs/plugins/inspect/plugin-dtsdec.xml:
113744           * docs/plugins/inspect/plugin-dvb.xml:
113745           * docs/plugins/inspect/plugin-dvdspu.xml:
113746           * docs/plugins/inspect/plugin-faac.xml:
113747           * docs/plugins/inspect/plugin-faad.xml:
113748           * docs/plugins/inspect/plugin-fbdevsink.xml:
113749           * docs/plugins/inspect/plugin-festival.xml:
113750           * docs/plugins/inspect/plugin-filter.xml:
113751           * docs/plugins/inspect/plugin-flvdemux.xml:
113752           * docs/plugins/inspect/plugin-freeze.xml:
113753           * docs/plugins/inspect/plugin-gsm.xml:
113754           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
113755           * docs/plugins/inspect/plugin-h264parse.xml:
113756           * docs/plugins/inspect/plugin-interleave.xml:
113757           * docs/plugins/inspect/plugin-jack.xml:
113758           * docs/plugins/inspect/plugin-ladspa.xml:
113759           * docs/plugins/inspect/plugin-metadata.xml:
113760           * docs/plugins/inspect/plugin-mms.xml:
113761           * docs/plugins/inspect/plugin-modplug.xml:
113762           * docs/plugins/inspect/plugin-mpeg2enc.xml:
113763           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
113764           * docs/plugins/inspect/plugin-mpegtsparse.xml:
113765           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
113766           * docs/plugins/inspect/plugin-musepack.xml:
113767           * docs/plugins/inspect/plugin-musicbrainz.xml:
113768           * docs/plugins/inspect/plugin-mve.xml:
113769           * docs/plugins/inspect/plugin-nas.xml:
113770           * docs/plugins/inspect/plugin-neon.xml:
113771           * docs/plugins/inspect/plugin-nsfdec.xml:
113772           * docs/plugins/inspect/plugin-nuvdemux.xml:
113773           * docs/plugins/inspect/plugin-rawparse.xml:
113774           * docs/plugins/inspect/plugin-real.xml:
113775           * docs/plugins/inspect/plugin-replaygain.xml:
113776           * docs/plugins/inspect/plugin-rfbsrc.xml:
113777           * docs/plugins/inspect/plugin-sdl.xml:
113778           * docs/plugins/inspect/plugin-sdp.xml:
113779           * docs/plugins/inspect/plugin-selector.xml:
113780           * docs/plugins/inspect/plugin-sndfile.xml:
113781           * docs/plugins/inspect/plugin-soundtouch.xml:
113782           * docs/plugins/inspect/plugin-spcdec.xml:
113783           * docs/plugins/inspect/plugin-speed.xml:
113784           * docs/plugins/inspect/plugin-speexresample.xml:
113785           * docs/plugins/inspect/plugin-stereo.xml:
113786           * docs/plugins/inspect/plugin-tta.xml:
113787           * docs/plugins/inspect/plugin-vcdsrc.xml:
113788           * docs/plugins/inspect/plugin-videosignal.xml:
113789           * docs/plugins/inspect/plugin-vmnc.xml:
113790           * docs/plugins/inspect/plugin-wildmidi.xml:
113791           * docs/plugins/inspect/plugin-x264.xml:
113792           * docs/plugins/inspect/plugin-xvid.xml:
113793           * docs/plugins/inspect/plugin-y4menc.xml:
113794           Add interleave/deinterleave to the docs and while at that
113795           run make update in docs/plugins.
113796           * gst/interleave/deinterleave.c:
113797           Add a parapraph about using a queue and audioconvert after the source
113798           pads to the docs.
113799
113800 2008-05-22 18:55:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
113801
113802           gst/interleave/deinterleave.*: Don't set a getcaps() function on the src pads as it's not required and the default ge...
113803           Original commit message from CVS:
113804           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
113805           (gst_deinterleave_class_init), (gst_deinterleave_init),
113806           (gst_deinterleave_add_new_pads), (gst_deinterleave_sink_getcaps):
113807           * gst/interleave/deinterleave.h:
113808           Don't set a getcaps() function on the src pads as it's not required
113809           and the default getcaps() function returns the correct results for
113810           our src pads.
113811           Complete documentation and add myself to the authors of the element.
113812
113813 2008-05-22 14:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
113814
113815           gst/udp/Makefile.am: Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY when including netdb.h when bui...
113816           Original commit message from CVS:
113817           * gst/udp/Makefile.am:
113818           Add -D_GNU_SOURCE to CFLAGS so we get things like EAI_ADDRFAMILY
113819           when including netdb.h when building against glibc >= 2.8.
113820
113821 2008-05-22 11:19:03 +0000  Julien Moutte <julien@moutte.net>
113822
113823           gst/smpte/gstsmptealpha.c: Fix debug statement arguments.
113824           Original commit message from CVS:
113825           2008-05-22  Julien Moutte  <julien@fluendo.com>
113826           * gst/smpte/gstsmptealpha.c: (gst_smpte_alpha_setcaps): Fix
113827           debug statement arguments.
113828           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_setup_qos_dscp):
113829           * gst/udp/gstudpnetutils.c: (gst_udp_join_group),
113830           (gst_udp_leave_group): Fix IP and IPV6 options to make it work
113831           on more platforms.
113832
113833 2008-05-21 17:51:09 +0000  Wim Taymans <wim.taymans@gmail.com>
113834
113835           tests/check/elements/: Don't use gst_element_get_pad(), it's a bad, bad method.
113836           Original commit message from CVS:
113837           * tests/check/elements/avimux.c: (setup_src_pad),
113838           (teardown_src_pad):
113839           * tests/check/elements/icydemux.c: (icydemux_found_pad),
113840           (GST_START_TEST):
113841           * tests/check/elements/matroskamux.c: (setup_src_pad),
113842           (teardown_src_pad), (setup_sink_pad), (teardown_sink_pad):
113843           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
113844           (GST_START_TEST):
113845           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
113846           (setup_wavpackparse), (cleanup_wavpackparse):
113847           Don't use gst_element_get_pad(), it's a bad, bad method.
113848
113849 2008-05-21 17:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
113850
113851           Don't use gst_element_get_pad(), it's a bad method.
113852           Original commit message from CVS:
113853           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
113854           (do_toggle_element):
113855           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
113856           (do_toggle_element):
113857           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
113858           (do_toggle_element):
113859           * ext/gconf/gstswitchsink.c: (gst_switch_commit_new_kid):
113860           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_reset),
113861           (do_toggle_element):
113862           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_reset),
113863           (do_toggle_element):
113864           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
113865           (gst_auto_audio_sink_detect):
113866           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
113867           (gst_auto_video_sink_detect):
113868           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
113869           (gst_rtspsrc_stream_free), (gst_rtspsrc_stream_configure_udp),
113870           (gst_rtspsrc_stream_configure_udp_sink), (gst_rtspsrc_skip_lws),
113871           (gst_rtspsrc_unskip_lws), (gst_rtspsrc_skip_commas),
113872           (gst_rtspsrc_skip_item), (gst_rtsp_decode_quoted_string),
113873           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr):
113874           * tests/icles/videocrop-test.c: (test_with_caps),
113875           (video_crop_get_test_caps):
113876           Don't use gst_element_get_pad(), it's a bad method.
113877
113878 2008-05-21 17:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
113879
113880           gst/udp/: Joining a multicast group and setting the loop/ttl properties are totally unrelated tasks are must be separ...
113881           Original commit message from CVS:
113882           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send),
113883           (gst_multiudpsink_add_internal):
113884           * gst/udp/gstudpnetutils.c: (gst_udp_set_loop_ttl),
113885           (gst_udp_join_group):
113886           * gst/udp/gstudpnetutils.h:
113887           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
113888           Joining a multicast group and setting the loop/ttl properties are
113889           totally unrelated tasks are must be separated.
113890
113891 2008-05-21 14:09:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113892
113893           gst/avi/gstavimux.c: Also support alaw/mulaw.
113894           Original commit message from CVS:
113895           * gst/avi/gstavimux.c:
113896           Also support alaw/mulaw.
113897
113898 2008-05-21 13:47:43 +0000  Wim Taymans <wim.taymans@gmail.com>
113899
113900           gst/udp/gstmultiudpsink.*: Add a fixme for the auto-multicast property.
113901           Original commit message from CVS:
113902           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
113903           (gst_multiudpsink_setup_qos_dscp), (gst_multiudpsink_add_internal):
113904           * gst/udp/gstmultiudpsink.h:
113905           Add a fixme for the auto-multicast property.
113906           Fix some confusing debug messages.
113907           Disable setting a qos value by default.
113908
113909 2008-05-21 11:38:17 +0000  Gustaf Räntilä <g.rantila@gmail.com>
113910
113911           gst/udp/gstmultiudpsink.c: Ignore EPERM errors from sendto. Fixes #533619.
113912           Original commit message from CVS:
113913           Patch by: Gustaf Räntilä <g dot rantila at gmail dot com>
113914           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render):
113915           Ignore EPERM errors from sendto. Fixes #533619.
113916
113917 2008-05-21 10:51:52 +0000  Henrik Eriksson <henriken@axis.com>
113918
113919           gst/udp/gstmultiudpsink.*: Add qos-dscp property to manage the Quality of service.
113920           Original commit message from CVS:
113921           Patch by: Henrik Eriksson <henriken at axis dot com>
113922           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
113923           (gst_multiudpsink_init), (gst_multiudpsink_setup_qos_dscp),
113924           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
113925           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal):
113926           * gst/udp/gstmultiudpsink.h:
113927           Add qos-dscp property to manage the Quality of service.
113928
113929 2008-05-21 10:09:23 +0000  Wim Taymans <wim.taymans@gmail.com>
113930
113931           gst/rtp/gstrtptheoradepay.c: Improve debugging of the ident.
113932           Original commit message from CVS:
113933           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_process):
113934           Improve debugging of the ident.
113935
113936 2008-05-21 09:56:02 +0000  Bruno Santos <brunof@ua.pt>
113937
113938           gst/udp/gstudpnetutils.*: Provide a bunch of helper methods to deal with IPv4 and IPv6 transparently.
113939           Original commit message from CVS:
113940           Patch by: Bruno Santos <brunof at ua dot pt>
113941           * gst/udp/gstudpnetutils.c: (gst_udp_get_addr),
113942           (gst_udp_join_group), (gst_udp_leave_group),
113943           (gst_udp_is_multicast):
113944           * gst/udp/gstudpnetutils.h:
113945           Provide a bunch of helper methods to deal with IPv4 and IPv6
113946           transparently.
113947           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
113948           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
113949           (gst_multiudpsink_get_property), (join_multicast),
113950           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
113951           (gst_multiudpsink_remove):
113952           * gst/udp/gstmultiudpsink.h:
113953           Add multicast TTL and loopback properties.
113954           Use the helper methods to implement ip4 and ip6.
113955           * gst/udp/gstudpsrc.c: (gst_udpsrc_create), (gst_udpsrc_start):
113956           * gst/udp/gstudpsrc.h:
113957           Use the helper methods to implement ip4 and ip6.
113958           Fixes #515962.
113959
113960 2008-05-21 09:38:48 +0000  Patrick Radizi <patrick.radizi@axis.com>
113961
113962           gst/multipart/multipartdemux.*: Don't blindly copy the mime-type as the caps name because they not always map directl...
113963           Original commit message from CVS:
113964           Patch by: Patrick Radizi <patrick dot radizi at axis dot com>
113965           * gst/multipart/multipartdemux.c: (gst_multipart_demux_class_init),
113966           (gst_multipart_demux_get_gstname),
113967           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain):
113968           * gst/multipart/multipartdemux.h:
113969           Don't blindly copy the mime-type as the caps name because they not
113970           always map directly. Instead use a hashtable with common mappings.
113971           Fixes #533287.
113972
113973 2008-05-20 17:27:35 +0000  Michael Meeks <mmeeks@ximian.org>
113974
113975           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...
113976           Original commit message from CVS:
113977           * ext/esd/esdsink.c: (gst_esdsink_write):
113978           When we post an error, we must return -1 to let the parent know that we
113979           cannot write the segment else it will loop and continue to call us again
113980           forever. Patch by Michael Meeks.
113981
113982 2008-05-20 14:24:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
113983
113984           gst/videomixer/videomixer.c: Add missing incudes.
113985           Original commit message from CVS:
113986           * gst/videomixer/videomixer.c:
113987           Add missing incudes.
113988
113989 2008-05-20 13:57:44 +0000  Peter Kjellerstedt <pkj@axis.com>
113990
113991           gst/rtp/gstrtph264pay.*: Correct a typo (sinle -> single).
113992           Original commit message from CVS:
113993           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
113994           (gst_rtp_h264_pay_handle_buffer):
113995           * gst/rtp/gstrtph264pay.h:
113996           Correct a typo (sinle -> single).
113997
113998 2008-05-20 11:33:05 +0000  Wim Taymans <wim.taymans@gmail.com>
113999
114000           gst/rtp/gstrtph264depay.*: Add experimental support for outputting quicktime-like AVC output in addition to the exist...
114001           Original commit message from CVS:
114002           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
114003           (gst_rtp_h264_depay_init), (gst_rtp_h264_depay_set_property),
114004           (gst_rtp_h264_depay_get_property), (gst_rtp_h264_depay_setcaps),
114005           (gst_rtp_h264_depay_process):
114006           * gst/rtp/gstrtph264depay.h:
114007           Add experimental support for outputting quicktime-like AVC output in
114008           addition to the existing bytestream output.
114009           * gst/rtp/gstrtph264pay.c: (gst_h264_scan_mode_get_type),
114010           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
114011           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_payload_nal),
114012           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
114013           (gst_rtp_h264_pay_get_property):
114014           * gst/rtp/gstrtph264pay.h:
114015           Make the parsing mode configurable, for some inputs we don't need to
114016           scan every byte for start codes.
114017           Only set the marker bit on ACCESS units.
114018
114019 2008-05-20 10:47:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114020
114021           gst/equalizer/gstiirequalizer.c: Use a bigger type in integer mode for the intermediate results to prevent overflows....
114022           Original commit message from CVS:
114023           * gst/equalizer/gstiirequalizer.c:
114024           Use a bigger type in integer mode for the intermediate results to
114025           prevent overflows. This fixes the crippled sound when using the
114026           equalizer in integer mode. Fixes bug #510865.
114027
114028 2008-05-20 10:42:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114029
114030           gst/videomixer/videomixer.*: Instead of a random number for the request pad id's, use a counter.
114031           Original commit message from CVS:
114032           * gst/videomixer/videomixer.c:
114033           * gst/videomixer/videomixer.h:
114034           Instead of a random number for the request pad id's,
114035           use a counter.
114036           Register the videomixerpad class from the element's class_init
114037           where it's safer, and allows the docs generator to scan it.
114038
114039 2008-05-20 09:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
114040
114041           gst/smpte/: Add new plugin that adds the SMPTE transition in the alpha channel of
114042           Original commit message from CVS:
114043           * gst/smpte/Makefile.am:
114044           * gst/smpte/gstsmpte.c: (gst_smpte_plugin_init):
114045           * gst/smpte/gstsmpte.h:
114046           * gst/smpte/gstsmptealpha.c:
114047           (gst_smpte_alpha_transition_type_get_type),
114048           (gst_smpte_alpha_get_type), (gst_smpte_alpha_base_init),
114049           (gst_smpte_alpha_class_init), (gst_smpte_alpha_update_mask),
114050           (gst_smpte_alpha_setcaps), (gst_smpte_alpha_get_unit_size),
114051           (gst_smpte_alpha_init), (gst_smpte_alpha_finalize),
114052           (gst_smpte_alpha_do_ayuv), (gst_smpte_alpha_do_i420),
114053           (gst_smpte_alpha_transform), (gst_smpte_alpha_set_property),
114054           (gst_smpte_alpha_get_property), (gst_smpte_alpha_plugin_init):
114055           * gst/smpte/gstsmptealpha.h:
114056           * gst/smpte/plugin.c: (plugin_init):
114057           Add new plugin that adds the SMPTE transition in the alpha channel of
114058           I420 and AYUV frames so that they can be blended with videomixer later
114059           on. Uses all niceties such as using base transform for efficient alloc
114060           and negotiation. It currently requires GstController to control the
114061           position in the transition effect.
114062
114063 2008-05-19 21:05:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114064
114065           Try using thaytans new mechanism to get extra classes into plugin docs. Aparently works for the Eq. For VideoMixer th...
114066           Original commit message from CVS:
114067           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114068           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114069           * docs/plugins/gst-plugins-good-plugins.args:
114070           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114071           * docs/plugins/gst-plugins-good-plugins.interfaces:
114072           * docs/plugins/gst-plugins-good-plugins.types:
114073           * gst/videomixer/videomixer.c:
114074           Try using thaytans new mechanism to get extra classes into plugin
114075           docs. Aparently works for the Eq. For VideoMixer the GObject stuff is
114076           missing still.
114077
114078 2008-05-19 12:32:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114079
114080           tests/check/elements/deinterleave.c: Set keep-positions property to TRUE for the 8 channel test to ensure that the or...
114081           Original commit message from CVS:
114082           * tests/check/elements/deinterleave.c: (GST_START_TEST):
114083           Set keep-positions property to TRUE for the 8 channel test to ensure
114084           that the original channel position is set on the output.
114085
114086 2008-05-19 07:46:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114087
114088           gst/interleave/deinterleave.*: Add a property to select whether channel positions should be kept on the mono output b...
114089           Original commit message from CVS:
114090           * gst/interleave/deinterleave.c: (gst_deinterleave_class_init),
114091           (gst_deinterleave_init), (gst_deinterleave_add_new_pads),
114092           (gst_deinterleave_set_pads_caps), (gst_deinterleave_set_property),
114093           (gst_deinterleave_get_property):
114094           * gst/interleave/deinterleave.h:
114095           Add a property to select whether channel positions should be kept on
114096           the mono output buffers or should be dropped.
114097
114098 2008-05-18 19:27:59 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114099
114100           gst/avi/gstavimux.c: Set proper rate in avi stream header for PCM audio, and also do some more sanity checks on caps ...
114101           Original commit message from CVS:
114102           * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
114103           Set proper rate in avi stream header for PCM audio, and also do some
114104           more sanity checks on caps in this case.  Fixes #511489.
114105
114106 2008-05-17 19:39:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114107
114108           gst/interleave/deinterleave.*: Queue events until src pads were added and they can be sent. Otherwise downstream will...
114109           Original commit message from CVS:
114110           * gst/interleave/deinterleave.c: (gst_deinterleave_finalize),
114111           (gst_deinterleave_init), (gst_deinterleave_sink_event),
114112           (gst_deinterleave_process), (gst_deinterleave_sink_activate_push):
114113           * gst/interleave/deinterleave.h:
114114           Queue events until src pads were added and they can be sent. Otherwise
114115           downstream will never get the first newsegment event.
114116
114117 2008-05-17 14:05:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114118
114119           gst/interleave/deinterleave.c: Always set the channel positions when gst_audio_get_channel_positions() returns someth...
114120           Original commit message from CVS:
114121           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps),
114122           (gst_deinterleave_getcaps):
114123           Always set the channel positions when gst_audio_get_channel_positions()
114124           returns something, even if they're not set in the caps. This makes
114125           sure that the output channels can be interleaved again correctly
114126           in the mono/stereo cases too.
114127           Don't ask for the peercaps of the current pad in getcaps() as this
114128           might call getcaps() again and deadlock.
114129
114130 2008-05-17 10:38:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114131
114132           sys/v4l2/gstv4l2src.c: Don't include the gstv4l2xoverlay.h header as the XOverlay support isn't implemented at all ye...
114133           Original commit message from CVS:
114134           * sys/v4l2/gstv4l2src.c:
114135           Don't include the gstv4l2xoverlay.h header as the XOverlay support
114136           isn't implemented at all yet and this requires X headers to be
114137           installed. Fixes bug #533264.
114138
114139 2008-05-16 21:56:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114140
114141           gst/interleave/: Add support for all raw audio formats and provide better negotiation if the caps are changing.
114142           Original commit message from CVS:
114143           * gst/interleave/Makefile.am:
114144           * gst/interleave/deinterleave.c: (deinterleave_24),
114145           (gst_deinterleave_finalize), (gst_deinterleave_base_init),
114146           (gst_deinterleave_class_init), (gst_deinterleave_init),
114147           (gst_deinterleave_add_new_pads), (gst_deinterleave_set_pads_caps),
114148           (gst_deinterleave_set_process_function),
114149           (gst_deinterleave_sink_setcaps), (__remove_channels),
114150           (__set_channels), (gst_deinterleave_getcaps),
114151           (gst_deinterleave_process), (gst_deinterleave_chain),
114152           (gst_deinterleave_sink_activate_push):
114153           * gst/interleave/deinterleave.h:
114154           Add support for all raw audio formats and provide better negotiation
114155           if the caps are changing.
114156           Don't allow changes of the channel positions and set the position of
114157           the corresponding channel on the src pad caps.
114158           General cleanup and smaller bugfixes.
114159           * tests/check/elements/deinterleave.c: (float_buffer_check_probe):
114160           Check the channel positions on the output buffer caps.
114161
114162 2008-05-16 17:50:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114163
114164           Fix some compiler warnings.
114165           Original commit message from CVS:
114166           * ext/wavpack/gstwavpackstreamreader.c:
114167           * tests/examples/spectrum/demo-audiotest.c:
114168           * tests/examples/spectrum/demo-osssrc.c:
114169           Fix some compiler warnings.
114170
114171 2008-05-14 18:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
114172
114173           gst/rtp/gstrtph264depay.c: Small comment added.
114174           Original commit message from CVS:
114175           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
114176           Small comment added.
114177           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
114178           (gst_rtp_h264_pay_decode_nal), (gst_rtp_h264_pay_parse_sps_pps),
114179           (gst_rtp_h264_pay_payload_nal), (gst_rtp_h264_pay_handle_buffer):
114180           Debug string cleanups (remove trailing \n)
114181           Refactor and clean up the payloader a bit and make sure that we only
114182           put one NAL unit in an RTP packet even if the input buffer contains
114183           multiple NAL units.
114184           Add suport for AVC format input.
114185
114186 2008-05-14 17:58:50 +0000  Peter Kjellerstedt <pkj@axis.com>
114187
114188           gst/rtp/gstrtph264pay.*: Make it possible to specify profile-level-id and sprop-parameter-sets using properties in ca...
114189           Original commit message from CVS:
114190           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_class_init),
114191           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_handle_buffer),
114192           (gst_rtp_h264_pay_set_property), (gst_rtp_h264_pay_get_property):
114193           * gst/rtp/gstrtph264pay.h:
114194           Make it possible to specify profile-level-id and sprop-parameter-sets
114195           using properties in case they are not available in-stream.
114196
114197 2008-05-14 14:19:47 +0000  Tim-Philipp Müller <tim@centricular.net>
114198
114199           tests/check/Makefile.am: Add deinterleave unit test to VALGRIND_TO_FIX, since it causes weird invalid free errors in ...
114200           Original commit message from CVS:
114201           * tests/check/Makefile.am:
114202           Add deinterleave unit test to VALGRIND_TO_FIX, since it causes
114203           weird invalid free errors in valgrind/libc after _exit for some
114204           reason.
114205           * tests/check/elements/deinterleave.c: (pads_created),
114206           (set_channel_positions), (src_handoff_float32_8ch),
114207           (float_buffer_check_probe),
114208           (pad_added_setup_data_check_float32_8ch_cb),
114209           (make_fake_src_8chans_float32), (GST_START_TEST),
114210           (deinterleave_suite):
114211           Add some more deinterleave unit test bits I had locally.
114212
114213 2008-05-14 12:52:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114214
114215           docs/plugins/: Remove ladspa fro plugin-docs, its in gst-plugins-bad.
114216           Original commit message from CVS:
114217           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114218           * docs/plugins/gst-plugins-good-plugins.args:
114219           * docs/plugins/inspect/plugin-ladspa.xml:
114220           Remove ladspa fro plugin-docs, its in gst-plugins-bad.
114221
114222 2008-05-14 07:32:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114223
114224           gst/interleave/: Split definitions into separate header files for better documentation generation.
114225           Original commit message from CVS:
114226           * gst/interleave/Makefile.am:
114227           * gst/interleave/deinterleave.h:
114228           * gst/interleave/interleave.h:
114229           * gst/interleave/plugin.h:
114230           Split definitions into separate header files for better documentation
114231           generation.
114232           * gst/interleave/deinterleave.c: (gst_deinterleave_base_init),
114233           (gst_deinterleave_class_init), (gst_deinterleave_sink_setcaps),
114234           (gst_deinterleave_process):
114235           Don't use alloca, allow caps changes as long as the number of channels
114236           does not change, don't use g_warning, return NOT_NEGOTIATED as early
114237           as possible and some other cleanup.
114238           * gst/interleave/interleave.c: (gst_interleave_base_init),
114239           (gst_interleave_class_init):
114240           Do some random cleanup.
114241           * tests/check/Makefile.am:
114242           * tests/check/elements/deinterleave.c: (GST_START_TEST),
114243           (deinterleave_chain_func), (deinterleave_pad_added),
114244           (deinterleave_suite):
114245           Add unit tests for the deinterleave element.
114246
114247 2008-05-13 20:25:20 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114248
114249           gst/avi/gstavimux.c: Send an initial BYTE segment to inform downstream of later seeking, and to forego sync attempts.
114250           Original commit message from CVS:
114251           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
114252           Send an initial BYTE segment to inform downstream of later seeking,
114253           and to forego sync attempts.
114254
114255 2008-05-13 08:59:41 +0000  Wim Taymans <wim.taymans@gmail.com>
114256
114257           gst/rtp/gstrtpg729depay.c: Fix wrong caps string.
114258           Original commit message from CVS:
114259           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_setcaps):
114260           Fix wrong caps string.
114261
114262 2008-05-13 08:35:55 +0000  Olivier Crete <tester@tester.ca>
114263
114264           gst/rtp/: Added G729 pay and depayloaders. Fixes #532409.
114265           Original commit message from CVS:
114266           Based on patch by: Olivier Crete <tester at tester dot ca>
114267           * gst/rtp/Makefile.am:
114268           * gst/rtp/gstrtp.c: (plugin_init):
114269           * gst/rtp/gstrtpg729depay.c: (gst_rtp_g729_depay_base_init),
114270           (gst_rtp_g729_depay_class_init), (gst_rtp_g729_depay_init),
114271           (gst_rtp_g729_depay_setcaps), (gst_rtp_g729_depay_process),
114272           (gst_rtp_g729_depay_plugin_init):
114273           * gst/rtp/gstrtpg729depay.h:
114274           * gst/rtp/gstrtpg729pay.c: (gst_rtpg729pay_base_init),
114275           (gst_rtpg729pay_class_init), (gst_rtpg729pay_init),
114276           (gst_rtpg729pay_setcaps), (gst_rtp_g729_pay_plugin_init):
114277           * gst/rtp/gstrtpg729pay.h:
114278           Added G729 pay and depayloaders. Fixes #532409.
114279
114280 2008-05-13 08:21:26 +0000  Wim Taymans <wim.taymans@gmail.com>
114281
114282           ext/speex/gstspeexdec.c: Fix the calculation of the duration of the concealment packets.
114283           Original commit message from CVS:
114284           * ext/speex/gstspeexdec.c: (speex_dec_sink_event):
114285           Fix the calculation of the duration of the concealment packets.
114286
114287 2008-05-12 18:27:24 +0000  Olivier Crete <tester@tester.ca>
114288
114289           gst/rtp/: Add DV pay and depayloaders. Fixes #532423.
114290           Original commit message from CVS:
114291           Based on patch by: Olivier Crete <tester at tester dot ca>
114292           * gst/rtp/Makefile.am:
114293           * gst/rtp/gstrtp.c: (plugin_init):
114294           * gst/rtp/gstrtpdvdepay.c: (gst_rtp_dv_depay_base_init),
114295           (gst_rtp_dv_depay_class_init), (gst_rtp_dv_depay_init),
114296           (parse_encode), (gst_rtp_dv_depay_setcaps),
114297           (calculate_difblock_location), (gst_rtp_dv_depay_process),
114298           (gst_rtp_dv_depay_reset), (gst_rtp_dv_depay_change_state),
114299           (gst_rtp_dv_depay_plugin_init):
114300           * gst/rtp/gstrtpdvdepay.h:
114301           * gst/rtp/gstrtpdvpay.c: (gst_dv_pay_mode_get_type),
114302           (gst_rtp_dv_pay_base_init), (gst_rtp_dv_pay_class_init),
114303           (gst_rtp_dv_pay_init), (gst_dv_pay_set_property),
114304           (gst_dv_pay_get_property), (gst_rtp_dv_pay_setcaps),
114305           (gst_dv_pay_negotiate), (include_dif),
114306           (gst_rtp_dv_pay_handle_buffer), (gst_rtp_dv_pay_plugin_init):
114307           * gst/rtp/gstrtpdvpay.h:
114308           Add DV pay and depayloaders. Fixes #532423.
114309
114310 2008-05-12 16:35:39 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114311
114312           gst/matroska/matroska-demux.c: Convert subtitle palette info in VobSub private data from VobSub's (buggy) RGB to YUV.
114313           Original commit message from CVS:
114314           * gst/matroska/matroska-demux.c:
114315           (gst_matroska_demux_push_dvd_clut_change_event):
114316           Convert subtitle palette info in VobSub private data from VobSub's
114317           (buggy) RGB to YUV.
114318
114319 2008-05-12 15:26:01 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
114320
114321           gst/avi/gstavimux.c: Do not leave fourcc stream header field empty upon reset.
114322           Original commit message from CVS:
114323           * gst/avi/gstavimux.c: (gst_avi_mux_pad_reset):
114324           Do not leave fourcc stream header field empty upon reset.
114325           Fixes #519301.
114326
114327 2008-05-11 14:43:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114328
114329           Add goom2k1 into the docs.
114330           Original commit message from CVS:
114331           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114332           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114333           * docs/plugins/inspect/plugin-goom.xml:
114334           * docs/plugins/inspect/plugin-goom2k1.xml:
114335           * gst/goom/gstgoom.c:
114336           * gst/goom2k1/gstgoom.c:
114337           Add goom2k1 into the docs.
114338
114339 2008-05-08 16:58:02 +0000  Wouter Cloetens <wouter@mind.be>
114340
114341           gst/rtsp/gstrtspsrc.c: Support Digest authentication. Fixes #532065.
114342           Original commit message from CVS:
114343           Based on patch by: Wouter Cloetens  <wouter at mind be>
114344           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
114345           (gst_rtspsrc_skip_lws), (gst_rtspsrc_unskip_lws),
114346           (gst_rtspsrc_skip_commas), (gst_rtspsrc_skip_item),
114347           (gst_rtsp_decode_quoted_string),
114348           (gst_rtspsrc_parse_digest_challenge), (gst_rtspsrc_parse_auth_hdr),
114349           (gst_rtspsrc_setup_auth):
114350           Support Digest authentication. Fixes #532065.
114351
114352 2008-05-08 10:20:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114353
114354           gst/level/gstlevel.c: Also support 32bit (e.g. whe having it after 'mad'). Add more notes about whats needed for libo...
114355           Original commit message from CVS:
114356           * gst/level/gstlevel.c:
114357           Also support 32bit (e.g. whe having it after 'mad'). Add more notes
114358           about whats needed for liboil acceleration. Simplify docs a bit.
114359
114360 2008-05-08 08:15:34 +0000  Sjoerd Simons <sjoerd@luon.net>
114361
114362           gst/matroska/matroska-mux.c: Update the track duration if the old one was invalid.
114363           Original commit message from CVS:
114364           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114365           * gst/matroska/matroska-mux.c: (gst_matroska_mux_collected):
114366           Update the track duration if the old one was invalid.
114367           Fixes bug #532117.
114368
114369 2008-05-07 16:36:04 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
114370
114371           gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps): Use GST_STR_NULL when trying to print sps and pps strings t...
114372           Original commit message from CVS:
114373           * gst/rtp/gstrtph264pay.c (gst_rtp_h264_pay_parse_sps_pps):
114374           Use GST_STR_NULL when trying to print sps and pps strings that could
114375           be NULL, as this might crash on some platforms.
114376
114377 2008-05-07 15:33:52 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
114378
114379           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw): Do IDirectDrawClipper_SetHWnd() if the window I...
114380           Original commit message from CVS:
114381           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
114382           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_setup_ddraw):
114383           Do IDirectDrawClipper_SetHWnd() if the window ID has already been
114384           set after creating the clipper.
114385
114386 2008-05-07 15:28:06 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
114387
114388           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame): Added checking of surface lost case after an uns...
114389           Original commit message from CVS:
114390           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
114391           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame):
114392           Added checking of surface lost case after an unsuccessful
114393           IDirectDrawSurface7_Lock() call.
114394           If surface is lost, return GST_FLOW_OK.
114395
114396 2008-05-07 15:19:47 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
114397
114398         * ChangeLog:
114399         * sys/directdraw/gstdirectdrawsink.c:
114400           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
114401           Original commit message from CVS:
114402           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
114403           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_show_frame,
114404           WndProc, gst_directdraw_sink_window_thread):
114405           Improved Windows message loop and fixed window destruction issue.
114406           When the window which DirectDraw is rendering to is destroyed, the
114407           render/show_frame function will return GST_FLOW_ERROR.
114408           Partially fixes #520885.
114409
114410 2008-05-07 15:09:10 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
114411
114412           sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps): Fixed mid stream resolution change bug, the offscr...
114413           Original commit message from CVS:
114414           patch by: Haakon Sporsheim <haakon.sporsheim at tandberg com>
114415           * sys/directdraw/gstdirectdrawsink.c (gst_directdraw_sink_set_caps):
114416           Fixed mid stream resolution change bug, the offscreen surface is now
114417           released when set_caps is called.
114418           Partially fixes #520885.
114419
114420 2008-05-07 14:56:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
114421
114422         * ChangeLog:
114423         * sys/directdraw/gstdirectdrawsink.c:
114424           sys/directdraw/gstdirectdrawsink.c
114425           Original commit message from CVS:
114426           * sys/directdraw/gstdirectdrawsink.c
114427           (gst_directdraw_sink_buffer_alloc):
114428           Make it so that gst_directdraw_sink_buffer_alloc uses the right
114429           width/height.
114430           Especially when looking through the pool of buffers, make sure that
114431           the width/height of caps is used instead of the already negotiated
114432           dimensions.
114433           For example if a buffer with different caps is requested, i.e.
114434           higher resolution, the caller would get a buffer with the old
114435           dimensions and thus corrupt the heap.
114436
114437 2008-05-07 14:43:39 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
114438
114439         * sys/directdraw/gstdirectdrawsink.c:
114440           sys/directdraw/gstdirectdrawsink.c
114441           Original commit message from CVS:
114442           * sys/directdraw/gstdirectdrawsink.c
114443           (gst_directdraw_sink_buffer_alloc):
114444           Clear the flags on recycled buffers from buffer_alloc.
114445           Partially fixes #520885.
114446           The right fix this time.
114447
114448 2008-05-07 14:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
114449
114450         * sys/directdraw/gstdirectdrawsink.c:
114451           sys/directdraw/gstdirectdrawsink.c
114452           Original commit message from CVS:
114453           * sys/directdraw/gstdirectdrawsink.c
114454           (gst_directdraw_sink_buffer_alloc):
114455           Reverting previous commit, it had it all mixed up, was for a different
114456           patch (major automation screw-up). Sorry!
114457
114458 2008-05-07 13:48:28 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
114459
114460         * ChangeLog:
114461         * sys/directdraw/gstdirectdrawsink.c:
114462           sys/directdraw/gstdirectdrawsink.c
114463           Original commit message from CVS:
114464           * sys/directdraw/gstdirectdrawsink.c
114465           (gst_directdraw_sink_buffer_alloc):
114466           Clear the flags on recycled buffers from buffer_alloc.
114467           Partially fixes #520885.
114468
114469 2008-05-07 11:22:51 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
114470
114471           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
114472           Original commit message from CVS:
114473           * gst/rtp/gstrtpilbcpay.c:
114474           Added missing stdlib.h include for strtol(), and made include ordering and
114475           style consistent with the corresponding depayloader.
114476
114477 2008-05-07 09:52:34 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
114478
114479           gst/rtp/gstrtpilbcpay.c: Added missing stdlib.h include for strtol(), and made include ordering and style consistent ...
114480           Original commit message from CVS:
114481           * gst/rtp/gstrtpilbcpay.c:
114482           Added missing stdlib.h include for strtol(), and made include ordering and
114483           style consistent with the corresponding depayloader.
114484
114485 2008-05-07 08:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
114486
114487           configure.ac: Error out if we don't have the required core/base versions.
114488           Original commit message from CVS:
114489           * configure.ac:
114490           Error out if we don't have the required core/base versions.
114491
114492 2008-05-06 09:33:46 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
114493
114494           sys/osxvideo/cocoawindow.m: Fix compiler warnings on PPC64. Fixes bug #499318.
114495           Original commit message from CVS:
114496           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
114497           * sys/osxvideo/cocoawindow.m:
114498           Fix compiler warnings on PPC64. Fixes bug #499318.
114499
114500 2008-05-05 11:19:13 +0000  Sjoerd Simons <sjoerd@luon.net>
114501
114502           gst/rtsp/gstrtspsrc.c: Don't leak file descriptors on error. Fixes #531532.
114503           Original commit message from CVS:
114504           Patch by: Sjoerd Simons <sjoerd at luon dot net>
114505           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (gst_rtspsrc_open):
114506           Don't leak file descriptors on error. Fixes #531532.
114507
114508 2008-05-03 09:18:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114509
114510           ext/gconf/: When we can't create a fakesink/fakesrc complain instead of unreffing
114511           Original commit message from CVS:
114512           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
114513           (gst_gconf_audio_src_change_state):
114514           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
114515           (gst_gconf_video_sink_change_state):
114516           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
114517           (gst_gconf_video_src_change_state):
114518           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
114519           (gst_switch_commit_new_kid), (gst_switch_sink_change_state):
114520           When we can't create a fakesink/fakesrc complain instead of unreffing
114521           NULL pointers and crashing later. See bug #530535.
114522
114523 2008-05-02 12:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
114524
114525           gst/rtp/gstrtph263pdepay.c: Add some more debug info and guard against small payloads.
114526           Original commit message from CVS:
114527           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
114528           Add some more debug info and guard against small payloads.
114529           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
114530           Set duration on outgoing buffers because we can.
114531
114532 2008-05-02 12:39:03 +0000  Olivier Crete <tester@tester.ca>
114533
114534           ext/speex/gstspeexenc.c: Add negotiation for the speex channels and rate. Fixes #465146.
114535           Original commit message from CVS:
114536           Patch by: Olivier Crete <tester at tester dot ca>
114537           * ext/speex/gstspeexenc.c: (gst_speex_enc_sink_getcaps),
114538           (gst_speex_enc_init), (gst_speex_enc_chain):
114539           Add negotiation for the speex channels and rate. Fixes #465146.
114540
114541 2008-05-02 12:34:22 +0000  Olivier Crete <tester@tester.ca>
114542
114543           gst/rtp/gstrtpspeexpay.c: Add negotiation for the speec channels and rate. See #465146.
114544           Original commit message from CVS:
114545           Patch by: Olivier Crete <tester at tester dot ca>
114546           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init),
114547           (gst_rtp_speex_pay_getcaps):
114548           Add negotiation for the speec channels and rate. See #465146.
114549
114550 2008-05-02 12:24:55 +0000  Olivier Crete <tester@tester.ca>
114551
114552           gst/rtp/gstrtpilbcpay.c: Add negotiation for the ILBC mode. See #465146.
114553           Original commit message from CVS:
114554           Patch by: Olivier Crete <tester at tester dot ca>
114555           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_class_init),
114556           (gst_rtpilbcpay_sink_setcaps), (gst_rtpilbcpay_sink_getcaps):
114557           Add negotiation for the ILBC mode. See #465146.
114558
114559 2008-05-02 11:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
114560
114561           ext/soup/gstsouphttpsrc.c: Include stdlib to fix the build. Use g_free instead of free, libsoup uses glib.
114562           Original commit message from CVS:
114563           * ext/soup/gstsouphttpsrc.c:
114564           Include stdlib to fix the build. Use g_free instead of free, libsoup
114565           uses glib.
114566
114567 2008-05-02 09:09:58 +0000  j^ <j@bootlab.org>
114568
114569           gst/qtdemux/qtdemux.c: Add more mpeg2 variants. Fixes #530886.
114570           Original commit message from CVS:
114571           Patch by: j^ <j@bootlab.org>
114572           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
114573           Add more mpeg2 variants. Fixes #530886.
114574
114575 2008-05-01 10:52:11 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
114576
114577           gst/udp/gstudpsrc.c: Don't error out if we get an ICMP destination-unreachable message when trying to read packets on...
114578           Original commit message from CVS:
114579           Patch by: Youness Alaoui <youness.alaoui at collabora co uk>
114580           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
114581           Don't error out if we get an ICMP destination-unreachable
114582           message when trying to read packets on win32 (#529454).
114583
114584 2008-04-30 12:18:41 +0000  Tim-Philipp Müller <tim@centricular.net>
114585
114586           Use new error code for encrypted streams (which requires core CVS).
114587           Original commit message from CVS:
114588           * configure.ac:
114589           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
114590           Use new error code for encrypted streams (which requires core CVS).
114591
114592 2008-04-30 12:10:02 +0000  Tim-Philipp Müller <tim@centricular.net>
114593
114594           gst/qtdemux/qtdemux.c: Fix swapped pad template names, spotted by Thiago Sousa Santos.
114595           Original commit message from CVS:
114596           * gst/qtdemux/qtdemux.c: (gst_qtdemux_videosrc_template),
114597           (gst_qtdemux_audiosrc_template):
114598           Fix swapped pad template names, spotted by Thiago Sousa Santos.
114599
114600 2008-04-30 09:48:11 +0000  Wim Taymans <wim.taymans@gmail.com>
114601
114602           ext/speex/gstspeexdec.c: Produce concealment data when time progresses in a segment update.
114603           Original commit message from CVS:
114604           * ext/speex/gstspeexdec.c: (speex_dec_sink_event),
114605           (speex_dec_chain_parse_data):
114606           Produce concealment data when time progresses in a segment update.
114607
114608 2008-04-29 14:11:45 +0000  Wim Taymans <wim.taymans@gmail.com>
114609
114610           ext/speex/gstspeexdec.c: Try to preserve input timestamps when we can.
114611           Original commit message from CVS:
114612           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data),
114613           (speex_dec_chain):
114614           Try to preserve input timestamps when we can.
114615           Do beginnings of error concealment.
114616
114617 2008-04-28 22:38:11 +0000  Michael Smith <msmith@xiph.org>
114618
114619           gst/debug/gstnavigationtest.c: MSVC doesn't provide rint(), define an adequate replacement locally as elsewhere.
114620           Original commit message from CVS:
114621           * gst/debug/gstnavigationtest.c:
114622           MSVC doesn't provide rint(), define an adequate replacement locally as
114623           elsewhere.
114624
114625 2008-04-28 11:16:32 +0000  Julien Moutte <julien@moutte.net>
114626
114627           gst/debug/rndbuffersize.c: Fix printf format to pacify Mac OSX's gcc.
114628           Original commit message from CVS:
114629           2008-04-28  Julien Moutte  <julien@fluendo.com>
114630           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop): Fix printf
114631           format to pacify Mac OSX's gcc.
114632
114633 2008-04-25 19:34:31 +0000  Tim-Philipp Müller <tim@centricular.net>
114634
114635           gst/debug/rndbuffersize.c: Bring rndbuffersize element into a state that doesn't require us to move it to -bad immedi...
114636           Original commit message from CVS:
114637           * gst/debug/rndbuffersize.c: (DEFAULT_SEED), (DEFAULT_MIN),
114638           (DEFAULT_MAX), (src_template), (sink_template),
114639           (gst_rnd_buffer_size_base_init), (gst_rnd_buffer_size_class_init),
114640           (gst_rnd_buffer_size_init), (gst_rnd_buffer_size_activate),
114641           (gst_rnd_buffer_size_loop), (gst_rnd_buffer_size_plugin_init):
114642           Bring rndbuffersize element into a state that doesn't require us
114643           to move it to -bad immediately. For one, fix up default min/max
114644           values so that the element actuall works using the default values.
114645           Also, don't ignore flow return values and do some kind of minimal
114646           eos logic. Allow min=max to pull fixed-sized buffers. Bunch of
114647           other gratuitious clean-ups.
114648
114649 2008-04-25 19:24:00 +0000  Tim-Philipp Müller <tim@centricular.net>
114650
114651           docs/plugins/: Add docs for gdkpixbufsink; update docs to CVS version.
114652           Original commit message from CVS:
114653           * docs/plugins/Makefile.am:
114654           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
114655           * docs/plugins/gst-plugins-good-plugins-sections.txt:
114656           * docs/plugins/gst-plugins-good-plugins.args:
114657           * docs/plugins/gst-plugins-good-plugins.hierarchy:
114658           * docs/plugins/gst-plugins-good-plugins.interfaces:
114659           * docs/plugins/gst-plugins-good-plugins.prerequisites:
114660           * docs/plugins/inspect/plugin-1394.xml:
114661           * docs/plugins/inspect/plugin-aasink.xml:
114662           * docs/plugins/inspect/plugin-alaw.xml:
114663           * docs/plugins/inspect/plugin-alpha.xml:
114664           * docs/plugins/inspect/plugin-alphacolor.xml:
114665           * docs/plugins/inspect/plugin-annodex.xml:
114666           * docs/plugins/inspect/plugin-apetag.xml:
114667           * docs/plugins/inspect/plugin-audiofx.xml:
114668           * docs/plugins/inspect/plugin-auparse.xml:
114669           * docs/plugins/inspect/plugin-autodetect.xml:
114670           * docs/plugins/inspect/plugin-avi.xml:
114671           * docs/plugins/inspect/plugin-cacasink.xml:
114672           * docs/plugins/inspect/plugin-cairo.xml:
114673           * docs/plugins/inspect/plugin-cdio.xml:
114674           * docs/plugins/inspect/plugin-cutter.xml:
114675           * docs/plugins/inspect/plugin-debug.xml:
114676           * docs/plugins/inspect/plugin-dv.xml:
114677           * docs/plugins/inspect/plugin-efence.xml:
114678           * docs/plugins/inspect/plugin-effectv.xml:
114679           * docs/plugins/inspect/plugin-equalizer.xml:
114680           * docs/plugins/inspect/plugin-esdsink.xml:
114681           * docs/plugins/inspect/plugin-flac.xml:
114682           * docs/plugins/inspect/plugin-flxdec.xml:
114683           * docs/plugins/inspect/plugin-gamma.xml:
114684           * docs/plugins/inspect/plugin-gconfelements.xml:
114685           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114686           * docs/plugins/inspect/plugin-goom.xml:
114687           * docs/plugins/inspect/plugin-halelements.xml:
114688           * docs/plugins/inspect/plugin-icydemux.xml:
114689           * docs/plugins/inspect/plugin-id3demux.xml:
114690           * docs/plugins/inspect/plugin-jpeg.xml:
114691           * docs/plugins/inspect/plugin-level.xml:
114692           * docs/plugins/inspect/plugin-matroska.xml:
114693           * docs/plugins/inspect/plugin-monoscope.xml:
114694           * docs/plugins/inspect/plugin-mulaw.xml:
114695           * docs/plugins/inspect/plugin-multifile.xml:
114696           * docs/plugins/inspect/plugin-multipart.xml:
114697           * docs/plugins/inspect/plugin-navigationtest.xml:
114698           * docs/plugins/inspect/plugin-ossaudio.xml:
114699           * docs/plugins/inspect/plugin-png.xml:
114700           * docs/plugins/inspect/plugin-quicktime.xml:
114701           * docs/plugins/inspect/plugin-rtp.xml:
114702           * docs/plugins/inspect/plugin-rtsp.xml:
114703           * docs/plugins/inspect/plugin-shout2send.xml:
114704           * docs/plugins/inspect/plugin-smpte.xml:
114705           * docs/plugins/inspect/plugin-spectrum.xml:
114706           * docs/plugins/inspect/plugin-speex.xml:
114707           * docs/plugins/inspect/plugin-taglib.xml:
114708           * docs/plugins/inspect/plugin-udp.xml:
114709           * docs/plugins/inspect/plugin-video4linux2.xml:
114710           * docs/plugins/inspect/plugin-videobalance.xml:
114711           * docs/plugins/inspect/plugin-videobox.xml:
114712           * docs/plugins/inspect/plugin-videocrop.xml:
114713           * docs/plugins/inspect/plugin-videoflip.xml:
114714           * docs/plugins/inspect/plugin-videomixer.xml:
114715           * docs/plugins/inspect/plugin-wavenc.xml:
114716           * docs/plugins/inspect/plugin-wavpack.xml:
114717           * docs/plugins/inspect/plugin-wavparse.xml:
114718           * docs/plugins/inspect/plugin-ximagesrc.xml:
114719           Add docs for gdkpixbufsink; update docs to CVS version.
114720
114721 2008-04-25 18:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
114722
114723           tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh: Remove test sync-offset by default.
114724           Original commit message from CVS:
114725           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
114726           Remove test sync-offset by default.
114727
114728 2008-04-25 13:31:48 +0000  Tim-Philipp Müller <tim@centricular.net>
114729
114730           gst/: Use GLib versions of htonl, htons, ntohl and ntohs in order to avoid problems on win32 (#529707).
114731           Original commit message from CVS:
114732           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_chain):
114733           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add_internal):
114734           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
114735           Use GLib versions of htonl, htons, ntohl and ntohs in order
114736           to avoid problems on win32 (#529707).
114737
114738 2008-04-25 12:52:44 +0000  Jesús Corrius <jesus@softcatala.org>
114739
114740           gst/goom/: Fix build with mingw32: use rand() instead of random() and replace bzero() with memset(). Fixes #529692.
114741           Original commit message from CVS:
114742           Patch by: Jesús Corrius <jesus at softcatala org>
114743           * gst/goom/filters.c: (zoomVector):
114744           * gst/goom/goom_core.c: (init_buffers):
114745           Fix build with mingw32: use rand() instead of random() and
114746           replace bzero() with memset(). Fixes #529692.
114747
114748 2008-04-25 07:56:12 +0000  Wim Taymans <wim.taymans@gmail.com>
114749
114750           gst/avi/gstavidemux.c: Fix typo in comments.
114751           Original commit message from CVS:
114752           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows):
114753           Fix typo in comments.
114754           * tests/examples/rtp/client-H263p-PCMA.sdp:
114755           * tests/examples/rtp/client-H263p-PCMA.sh:
114756           * tests/examples/rtp/client-H264-PCMA.sdp:
114757           * tests/examples/rtp/client-H264-PCMA.sh:
114758           * tests/examples/rtp/client-H264.sdp:
114759           * tests/examples/rtp/client-H264.sh:
114760           * tests/examples/rtp/client-PCMA.sdp:
114761           * tests/examples/rtp/client-PCMA.sh:
114762           * tests/examples/rtp/server-alsasrc-PCMA.sh:
114763           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
114764           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
114765           Add some more docs and fix examples.
114766
114767 2008-04-24 22:04:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114768
114769           tests/check/elements/multifile.c: Include stdlib.h and unistd.h for mkdtemp. Some platforms have it declared in the f...
114770           Original commit message from CVS:
114771           * tests/check/elements/multifile.c:
114772           Include stdlib.h and unistd.h for mkdtemp. Some platforms have it
114773           declared in the former, some have it declared in the latter.
114774
114775 2008-04-24 22:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114776
114777           Stop using deprecated GLib functions.
114778           Original commit message from CVS:
114779           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_set_property):
114780           * gst/debug/tests.c: (md5_get_value):
114781           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
114782           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
114783           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
114784           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_setcaps):
114785           Stop using deprecated GLib functions.
114786
114787 2008-04-24 21:17:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114788
114789           configure.ac: Back to development -> 0.10.8.1
114790           Original commit message from CVS:
114791           * configure.ac:
114792           Back to development -> 0.10.8.1
114793           === release 0.10.8 ===
114794
114795 === release 0.10.8 ===
114796
114797 2008-04-23 23:40:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114798
114799         * NEWS:
114800         * RELEASE:
114801           Release 0.10.8 a little harder (edited the release notes)
114802           Original commit message from CVS:
114803           Release 0.10.8 a little harder (edited the release notes)
114804
114805 2008-04-23 23:26:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114806
114807         * ChangeLog:
114808         * NEWS:
114809         * RELEASE:
114810         * configure.ac:
114811         * docs/plugins/gst-plugins-good-plugins.args:
114812         * docs/plugins/gst-plugins-good-plugins.hierarchy:
114813         * docs/plugins/gst-plugins-good-plugins.interfaces:
114814         * docs/plugins/gst-plugins-good-plugins.prerequisites:
114815         * docs/plugins/inspect/plugin-1394.xml:
114816         * docs/plugins/inspect/plugin-aasink.xml:
114817         * docs/plugins/inspect/plugin-alaw.xml:
114818         * docs/plugins/inspect/plugin-alpha.xml:
114819         * docs/plugins/inspect/plugin-alphacolor.xml:
114820         * docs/plugins/inspect/plugin-annodex.xml:
114821         * docs/plugins/inspect/plugin-apetag.xml:
114822         * docs/plugins/inspect/plugin-audiofx.xml:
114823         * docs/plugins/inspect/plugin-auparse.xml:
114824         * docs/plugins/inspect/plugin-autodetect.xml:
114825         * docs/plugins/inspect/plugin-avi.xml:
114826         * docs/plugins/inspect/plugin-cacasink.xml:
114827         * docs/plugins/inspect/plugin-cairo.xml:
114828         * docs/plugins/inspect/plugin-cdio.xml:
114829         * docs/plugins/inspect/plugin-cutter.xml:
114830         * docs/plugins/inspect/plugin-debug.xml:
114831         * docs/plugins/inspect/plugin-dv.xml:
114832         * docs/plugins/inspect/plugin-efence.xml:
114833         * docs/plugins/inspect/plugin-effectv.xml:
114834         * docs/plugins/inspect/plugin-equalizer.xml:
114835         * docs/plugins/inspect/plugin-esdsink.xml:
114836         * docs/plugins/inspect/plugin-flac.xml:
114837         * docs/plugins/inspect/plugin-flxdec.xml:
114838         * docs/plugins/inspect/plugin-gamma.xml:
114839         * docs/plugins/inspect/plugin-gconfelements.xml:
114840         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
114841         * docs/plugins/inspect/plugin-goom.xml:
114842         * docs/plugins/inspect/plugin-halelements.xml:
114843         * docs/plugins/inspect/plugin-icydemux.xml:
114844         * docs/plugins/inspect/plugin-id3demux.xml:
114845         * docs/plugins/inspect/plugin-jpeg.xml:
114846         * docs/plugins/inspect/plugin-level.xml:
114847         * docs/plugins/inspect/plugin-matroska.xml:
114848         * docs/plugins/inspect/plugin-mulaw.xml:
114849         * docs/plugins/inspect/plugin-multifile.xml:
114850         * docs/plugins/inspect/plugin-multipart.xml:
114851         * docs/plugins/inspect/plugin-navigationtest.xml:
114852         * docs/plugins/inspect/plugin-ossaudio.xml:
114853         * docs/plugins/inspect/plugin-png.xml:
114854         * docs/plugins/inspect/plugin-quicktime.xml:
114855         * docs/plugins/inspect/plugin-rtp.xml:
114856         * docs/plugins/inspect/plugin-rtsp.xml:
114857         * docs/plugins/inspect/plugin-shout2send.xml:
114858         * docs/plugins/inspect/plugin-smpte.xml:
114859         * docs/plugins/inspect/plugin-soup.xml:
114860         * docs/plugins/inspect/plugin-spectrum.xml:
114861         * docs/plugins/inspect/plugin-speex.xml:
114862         * docs/plugins/inspect/plugin-taglib.xml:
114863         * docs/plugins/inspect/plugin-udp.xml:
114864         * docs/plugins/inspect/plugin-videobalance.xml:
114865         * docs/plugins/inspect/plugin-videobox.xml:
114866         * docs/plugins/inspect/plugin-videocrop.xml:
114867         * docs/plugins/inspect/plugin-videoflip.xml:
114868         * docs/plugins/inspect/plugin-videomixer.xml:
114869         * docs/plugins/inspect/plugin-wavenc.xml:
114870         * docs/plugins/inspect/plugin-wavpack.xml:
114871         * docs/plugins/inspect/plugin-wavparse.xml:
114872         * docs/plugins/inspect/plugin-ximagesrc.xml:
114873         * gst-plugins-good.doap:
114874         * po/LINGUAS:
114875         * win32/common/config.h:
114876           Release 0.10.8
114877           Original commit message from CVS:
114878           Release 0.10.8
114879
114880 2008-04-23 23:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114881
114882         * common:
114883         * po/af.po:
114884         * po/az.po:
114885         * po/bg.po:
114886         * po/cs.po:
114887         * po/da.po:
114888         * po/en_GB.po:
114889         * po/es.po:
114890         * po/eu.po:
114891         * po/fi.po:
114892         * po/fr.po:
114893         * po/hu.po:
114894         * po/it.po:
114895         * po/ja.po:
114896         * po/nb.po:
114897         * po/nl.po:
114898         * po/or.po:
114899         * po/pl.po:
114900         * po/ru.po:
114901         * po/sk.po:
114902         * po/sq.po:
114903         * po/sr.po:
114904         * po/sv.po:
114905         * po/uk.po:
114906         * po/vi.po:
114907         * po/zh_CN.po:
114908         * po/zh_HK.po:
114909         * po/zh_TW.po:
114910           Update .po files
114911           Original commit message from CVS:
114912           Update .po files
114913
114914 2008-04-22 00:29:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114915
114916           configure.ac: 0.10.7.4 pre-release
114917           Original commit message from CVS:
114918           * configure.ac:
114919           0.10.7.4 pre-release
114920
114921 2008-04-22 00:18:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114922
114923           gst/goom/: Free a bunch of stuff, and initialise things to fix leaks and valgrind warnings in the testsuite.
114924           Original commit message from CVS:
114925           * gst/goom/config_param.c: (goom_plugin_parameters_free):
114926           * gst/goom/convolve_fx.c: (convolve_init), (convolve_free):
114927           * gst/goom/filters.c: (zoomFilterVisualFXWrapper_free):
114928           * gst/goom/flying_stars_fx.c: (fs_free):
114929           * gst/goom/goom_config_param.h:
114930           * gst/goom/goom_core.c: (goom_init), (goom_close):
114931           * gst/goom/goom_plugin_info.h:
114932           * gst/goom/gstgoom.c: (gst_goom_finalize):
114933           * gst/goom/lines.c: (goom_lines_free):
114934           * gst/goom/plugin_info.c: (plugin_info_init), (plugin_info_free):
114935           * gst/goom/surf3d.c: (grid3d_free):
114936           * gst/goom/surf3d.h:
114937           * gst/goom/tentacle3d.c: (tentacle_free):
114938           Free a bunch of stuff, and initialise things to fix leaks
114939           and valgrind warnings in the testsuite.
114940           Fixes: #529268
114941
114942 2008-04-21 21:54:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
114943
114944           tests/check/elements/rganalysis.c: Don't leak a tag list. Fixes bug #529285.
114945           Original commit message from CVS:
114946           * tests/check/elements/rganalysis.c: (GST_START_TEST):
114947           Don't leak a tag list. Fixes bug #529285.
114948
114949 2008-04-21 08:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
114950
114951           gst/rtsp/gstrtspsrc.c: Ref caps as the return value for the request_pt_map signal.
114952           Original commit message from CVS:
114953           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init), (request_pt_map),
114954           (gst_rtspsrc_configure_caps):
114955           Ref caps as the return value for the request_pt_map signal.
114956           Remove some caps weirdness when configuring a stream. See #528245.
114957
114958 2008-04-18 18:47:43 +0000  Tim-Philipp Müller <tim@centricular.net>
114959
114960           tests/icles/gdkpixbufsink-test.c: Add cast to placate gcc 4.1.2.
114961           Original commit message from CVS:
114962           * tests/icles/gdkpixbufsink-test.c:
114963           Add cast to placate gcc 4.1.2.
114964
114965 2008-04-17 23:00:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114966
114967           configure.ac: 0.10.7.3 pre-release
114968           Original commit message from CVS:
114969           * configure.ac:
114970           0.10.7.3 pre-release
114971
114972 2008-04-17 22:32:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114973
114974           tests/check/Makefile.am: Disable some more elements in the state test.
114975           Original commit message from CVS:
114976           * tests/check/Makefile.am:
114977           Disable some more elements in the state test.
114978           Add a define so the soup test can find the test files
114979           it needs at runtime.
114980           * tests/check/elements/souphttpsrc.c: (run_server):
114981           Add a define so the soup test can find the test files
114982           it needs at runtime.
114983
114984 2008-04-17 18:08:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
114985
114986           gst/goom/convolve_fx.c: Don't ever draw the GOOM logo.
114987           Original commit message from CVS:
114988           * gst/goom/convolve_fx.c: (convolve_apply):
114989           Don't ever draw the GOOM logo.
114990           Fixes: #528615
114991
114992 2008-04-17 10:24:32 +0000  Edward Hervey <bilboed@bilboed.com>
114993
114994           ext/: gst_atomic_int_set ==> g_atomic_int_set
114995           Original commit message from CVS:
114996           * ext/cdio/gstcdiocddasrc.c:
114997           * ext/dv/gstdvdemux.c:
114998           gst_atomic_int_set ==> g_atomic_int_set
114999
115000 2008-04-16 10:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
115001
115002           Strip out the config/script parsing stuff, we don't need it.
115003           Original commit message from CVS:
115004           * configure.ac:
115005           * gst/goom/Makefile.am:
115006           * gst/goom/convolve_fx.c:
115007           * gst/goom/default_scripts.h:
115008           * gst/goom/goom.h:
115009           * gst/goom/goom_core.c: (choose_a_goom_line):
115010           * gst/goom/goom_plugin_info.h:
115011           * gst/goom/goomsl.c:
115012           * gst/goom/goomsl.h:
115013           * gst/goom/goomsl_hash.c:
115014           * gst/goom/goomsl_hash.h:
115015           * gst/goom/goomsl_heap.c:
115016           * gst/goom/goomsl_heap.h:
115017           * gst/goom/goomsl_private.h:
115018           * gst/goom/plugin_info.c:
115019           Strip out the config/script parsing stuff, we don't need it.
115020           Fixes #527999.
115021
115022 2008-04-15 16:58:36 +0000  Tim-Philipp Müller <tim@centricular.net>
115023
115024           gst/goom/plugin_info.c: Disable altivec optimisations for 32-bit PPC as well to make things build properly on all PPC...
115025           Original commit message from CVS:
115026           * gst/goom/plugin_info.c: (setOptimizedMethods):
115027           Disable altivec optimisations for 32-bit PPC as well to make
115028           things build properly on all PPC systems. Fixes #528143
115029
115030 2008-04-14 20:01:44 +0000  Tim-Philipp Müller <tim@centricular.net>
115031
115032           gst-plugins-good.spec.in: Update for souphttpsrc plugin which has moved to -good.
115033           Original commit message from CVS:
115034           * gst-plugins-good.spec.in:
115035           Update for souphttpsrc plugin which has moved to -good.
115036
115037 2008-04-14 13:38:32 +0000  Mark Nauwelaerts <manauw@skynet.be>
115038
115039           gst/matroska/matroska-demux.c: Fix open-ended seeks in matroskademux
115040           Original commit message from CVS:
115041           * gst/matroska/matroska-demux.c:
115042           (gst_matroska_demux_handle_seek_event):
115043           Fix open-ended seeks in matroskademux
115044           Patch by: Mark Nauwelaerts <manauw skynet be>
115045           Fixes: #526557
115046
115047 2008-04-13 23:13:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115048
115049           tests/check/Makefile.am: Add soup test certificates to the dist.
115050           Original commit message from CVS:
115051           * tests/check/Makefile.am:
115052           Add soup test certificates to the dist.
115053
115054 2008-04-13 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115055
115056           ext/Makefile.am: Remove LADSPA reference I missed.
115057           Original commit message from CVS:
115058           * ext/Makefile.am:
115059           Remove LADSPA reference I missed.
115060
115061 2008-04-13 13:06:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115062
115063           ext/soup/gstsouphttpsrc.c: Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source over gnome-vfs and ev...
115064           Original commit message from CVS:
115065           * ext/soup/gstsouphttpsrc.c: (plugin_init):
115066           Give souphttpsrc GST_RANK_PRIMARY to make it the default HTTP source
115067           over gnome-vfs and everything else. Fixes bug #527848.
115068
115069 2008-04-12 23:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115070
115071           Remove LADSPA plugin. Fixes: #515978
115072           Original commit message from CVS:
115073           * configure.ac:
115074           * ext/Makefile.am:
115075           Remove LADSPA plugin. Fixes: #515978
115076
115077 2008-04-12 23:30:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115078
115079           Move soup plugin from -bad (Fixes: #523124)
115080           Original commit message from CVS:
115081           * configure.ac:
115082           * docs/plugins/Makefile.am:
115083           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
115084           * docs/plugins/gst-plugins-good-plugins-sections.txt:
115085           * docs/plugins/gst-plugins-good-plugins.args:
115086           * docs/plugins/inspect/plugin-soup.xml:
115087           * ext/Makefile.am:
115088           * tests/check/Makefile.am:
115089           Move soup plugin from -bad (Fixes: #523124)
115090
115091 2008-04-11 11:08:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115092
115093         * ChangeLog:
115094           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
115095           Original commit message from CVS:
115096           Fix the Changelog - actually speex <= 1.1.12 are vulnerable.
115097
115098 2008-04-11 10:32:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115099
115100           ext/speex/gstspeexdec.c: Fix bounds checking of mode in Speex header, which may produce negative numbers in speex < 1...
115101           Original commit message from CVS:
115102           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_header):
115103           Fix bounds checking of mode in Speex header, which may
115104           produce negative numbers in speex < 1.1.12
115105
115106 2008-04-10 07:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115107
115108           tests/check/elements/souphttpsrc.c: Increase the timeout for the internet tests to 250 seconds and check for NULL cap...
115109           Original commit message from CVS:
115110           * tests/check/elements/souphttpsrc.c: (got_buffer),
115111           (souphttpsrc_suite):
115112           Increase the timeout for the internet tests to 250 seconds
115113           and check for NULL caps instead of just crashing.
115114           The real fix would be to implement an shoutcast server for the unit test
115115           instead of relying on a working internet connection.
115116           Fixes bug #521749.
115117
115118 2008-04-09 16:11:40 +0000  Tim-Philipp Müller <tim@centricular.net>
115119
115120           gst/goom/: Remove a bunch of font/text related code that we don't need.
115121           Original commit message from CVS:
115122           * gst/goom/Makefile.am:
115123           * gst/goom/gfontlib.c:
115124           * gst/goom/gfontlib.h:
115125           * gst/goom/gfontrle.c:
115126           * gst/goom/gfontrle.h:
115127           * gst/goom/goom.h:
115128           * gst/goom/goom_core.c: (goom_update):
115129           * gst/goom/goom_plugin_info.h:
115130           * gst/goom/gstgoom.c: (gst_goom_chain):
115131           * gst/goom/plugin_info.c:
115132           Remove a bunch of font/text related code that we don't need.
115133
115134 2008-04-09 14:02:37 +0000  Tim-Philipp Müller <tim@centricular.net>
115135
115136           gst/goom/: Change license of these files to LGPL, as permitted by the author, Guillaume Borios. See #515073.
115137           Original commit message from CVS:
115138           * gst/goom/ppc_drawings.s:
115139           * gst/goom/ppc_zoom_ultimate.s:
115140           Change license of these files to LGPL, as permitted by the
115141           author, Guillaume Borios. See #515073.
115142
115143 2008-04-09 13:31:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115144
115145           gst/goom/: As hinted in Bug #518213, revert one change and fix warnings properly.
115146           Original commit message from CVS:
115147           * gst/goom/convolve_fx.c:
115148           * gst/goom/motif_goom1.h:
115149           * gst/goom/motif_goom2.h:
115150           As hinted in Bug #518213, revert one change and fix warnings properly.
115151           This fixes both #518213 and #520073 for me.
115152
115153 2008-04-09 12:02:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115154
115155           gst/matroska/: Fix the Forte build by making function declaration signatures match the implementations.
115156           Original commit message from CVS:
115157           * gst/matroska/ebml-read.c: (gst_ebml_read_seek):
115158           * gst/matroska/matroska-demux.c:
115159           (gst_matroska_demux_handle_seek_event),
115160           (gst_matroska_demux_parse_contents_seekentry),
115161           (gst_matroska_demux_loop):
115162           Fix the Forte build by making function declaration signatures
115163           match the implementations.
115164
115165 2008-04-08 19:49:34 +0000  Tim-Philipp Müller <tim@centricular.net>
115166
115167           sys/oss/: More logging when probing (see #518474), some comments in _reset().
115168           Original commit message from CVS:
115169           * sys/oss/gstosshelper.c: (gst_oss_helper_rate_check_rate):
115170           * sys/oss/gstosssink.c: (gst_oss_sink_reset):
115171           * sys/oss/gstosssrc.c: (gst_oss_src_reset):
115172           More logging when probing (see #518474), some comments in _reset().
115173
115174 2008-04-07 17:18:48 +0000  Julien Moutte <julien@moutte.net>
115175
115176           gst/rtp/gstrtph264pay.c: Fix build because of a bad argument number.
115177           Original commit message from CVS:
115178           2008-04-07  Julien Moutte  <julien@fluendo.com>
115179           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_setcaps): Fix build
115180           because of a bad argument number.
115181
115182 2008-04-06 18:28:09 +0000  Tim-Philipp Müller <tim@centricular.net>
115183
115184           tests/icles/: Interactive test app for gdkpixbufsink.
115185           Original commit message from CVS:
115186           * tests/icles/.cvsignore:
115187           * tests/icles/Makefile.am:
115188           * tests/icles/gdkpixbufsink-test.c:
115189           Interactive test app for gdkpixbufsink.
115190
115191 2008-04-06 09:01:42 +0000  Sjoerd Simons <sjoerd@luon.net>
115192
115193           ext/soup/gstsouphttpsrc.c: Only ignore actual redirects not all responses when in state
115194           Original commit message from CVS:
115195           Patch by: Sjoerd Simons <sjoerd at luon dot net>
115196           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_response_cb):
115197           Only ignore actual redirects not all responses when in state
115198           GST_SOUP_HTTP_SRC_SESSION_IO_STATUS_RUNNING. Fixes bug #526337.
115199
115200 2008-04-06 08:57:59 +0000  Damien Lespiau <damien.lespiau@gmail.com>
115201
115202           configure.ac: Actually build dlls when cross-compiling with mingw32.
115203           Original commit message from CVS:
115204           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
115205           * configure.ac:
115206           Actually build dlls when cross-compiling with mingw32.
115207           Fixes bug #526247.
115208
115209 2008-04-05 12:00:46 +0000  Tim-Philipp Müller <tim@centricular.net>
115210
115211           ext/hal/hal.c: Don't munge device string to 'default:x' for capture devices.
115212           Original commit message from CVS:
115213           * ext/hal/hal.c: (gst_hal_get_alsa_element):
115214           Don't munge device string to 'default:x' for capture devices.
115215           Fixes #525833.
115216
115217 2008-04-04 19:00:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115218
115219           ext/wavpack/gstwavpackparse.c: Always use GSlice as we actually depend on GLib 2.12 already.
115220           Original commit message from CVS:
115221           * ext/wavpack/gstwavpackparse.c:
115222           (gst_wavpack_parse_index_entry_free):
115223           Always use GSlice as we actually depend on GLib 2.12 already.
115224
115225 2008-04-04 11:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
115226
115227           configure.ac: Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
115228           Original commit message from CVS:
115229           * configure.ac:
115230           Require core/base 0.10.18 for ARGB caps parsing fixes in libgstvideo.
115231           Also bump the GLib requirement to the current de-facto requirement
115232           (ie. 2.12).
115233
115234 2008-04-04 10:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
115235
115236           gst/rtp/gstrtph264pay.*: Parse codec_data for future AVC compatibility.
115237           Original commit message from CVS:
115238           * gst/rtp/gstrtph264pay.c: (encode_base64),
115239           (gst_rtp_h264_pay_setcaps), (gst_rtp_h264_pay_handle_buffer):
115240           * gst/rtp/gstrtph264pay.h:
115241           Parse codec_data for future AVC compatibility.
115242           Fail when we encounter AVC data for now.
115243
115244 2008-04-04 09:50:10 +0000  Tim-Philipp Müller <tim@centricular.net>
115245
115246           gst/spectrum/gstspectrum.c: Rename property enums and default defines for the properties to match the property names ...
115247           Original commit message from CVS:
115248           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
115249           (gst_spectrum_init), (gst_spectrum_set_property),
115250           (gst_spectrum_get_property), (gst_spectrum_message_new):
115251           Rename property enums and default defines for the properties to match
115252           the property names and rephrase property descriptions to make them a
115253           bit clearer (hopefully). See #518188.
115254
115255 2008-04-03 22:59:44 +0000  Tim-Philipp Müller <tim@centricular.net>
115256
115257           tests/check/: Add unit test for gdkpixbufsink element.
115258           Original commit message from CVS:
115259           * tests/check/Makefile.am:
115260           * tests/check/elements/.cvsignore:
115261           * tests/check/elements/gdkpixbufsink.c:
115262           Add unit test for gdkpixbufsink element.
115263
115264 2008-04-03 22:50:48 +0000  Tim-Philipp Müller <tim@centricular.net>
115265
115266           ext/gdk_pixbuf/: Add gdkpixbufsink element for easy snapshotting (#525946).
115267           Original commit message from CVS:
115268           * ext/gdk_pixbuf/Makefile.am:
115269           * ext/gdk_pixbuf/gstgdkpixbuf.c: (plugin_init):
115270           * ext/gdk_pixbuf/gstgdkpixbufsink.c:
115271           (gst_gdk_pixbuf_sink_base_init),
115272           (gst_gdk_pixbuf_sink_class_init), (gst_gdk_pixbuf_sink_init),
115273           (gst_gdk_pixbuf_sink_start), (gst_gdk_pixbuf_sink_stop),
115274           (gst_gdk_pixbuf_sink_set_caps),
115275           (gst_gdk_pixbuf_sink_pixbuf_destroy_notify),
115276           (gst_gdk_pixbuf_sink_get_pixbuf_from_buffer),
115277           (gst_gdk_pixbuf_sink_handle_buffer), (gst_gdk_pixbuf_sink_preroll),
115278           (gst_gdk_pixbuf_sink_render), (gst_gdk_pixbuf_sink_set_property),
115279           (gst_gdk_pixbuf_sink_get_property):
115280           * ext/gdk_pixbuf/gstgdkpixbufsink.h:
115281           Add gdkpixbufsink element for easy snapshotting (#525946).
115282
115283 2008-04-03 20:25:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115284
115285           tests/check/pipelines/wavpack.c: Bump timeout from 3 to 60 seconds.
115286           Original commit message from CVS:
115287           * tests/check/pipelines/wavpack.c: (wavpack_suite):
115288           Bump timeout from 3 to 60 seconds.
115289
115290 2008-04-03 20:21:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115291
115292           tests/check/pipelines/.cvignore: Remove useless file.
115293           Original commit message from CVS:
115294           * tests/check/pipelines/.cvignore:
115295           Remove useless file.
115296           * tests/check/pipelines/.cvsignore:
115297           Add new test to .cvsignore.
115298
115299 2008-04-03 20:05:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115300
115301           tests/check/: Add unit test that encodes and decodes some data, checks that it is still the same and that all timesta...
115302           Original commit message from CVS:
115303           * tests/check/Makefile.am:
115304           * tests/check/pipelines/wavpack.c: (bus_handler),
115305           (identity_handoff), (fakesink_handoff), (GST_START_TEST),
115306           (wavpack_suite), (main):
115307           Add unit test that encodes and decodes some data, checks that it
115308           is still the same and that all timestamps/offsets are perfect.
115309
115310 2008-04-03 18:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115311
115312           ext/wavpack/: Use GSlice for allocating index entries and use gst_element_class_set_details_simple().
115313           Original commit message from CVS:
115314           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
115315           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init):
115316           * ext/wavpack/gstwavpackparse.c:
115317           (gst_wavpack_parse_index_entry_new),
115318           (gst_wavpack_parse_index_entry_free),
115319           (gst_wavpack_parse_base_init),
115320           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset):
115321           Use GSlice for allocating index entries and use
115322           gst_element_class_set_details_simple().
115323
115324 2008-04-02 22:37:29 +0000  Brian Cameron <brian.cameron@sun.com>
115325
115326           sys/sunaudio/: Fix up copyrights (#525860).
115327           Original commit message from CVS:
115328           Patch by: Brian Cameron <brian.cameron at sun dot com>
115329           * sys/sunaudio/gstsunaudio.c:
115330           * sys/sunaudio/gstsunaudiomixer.c:
115331           * sys/sunaudio/gstsunaudiomixer.h:
115332           * sys/sunaudio/gstsunaudiomixerctrl.c:
115333           * sys/sunaudio/gstsunaudiomixerctrl.h:
115334           * sys/sunaudio/gstsunaudiomixertrack.c:
115335           * sys/sunaudio/gstsunaudiomixertrack.h:
115336           * sys/sunaudio/gstsunaudiosink.c:
115337           * sys/sunaudio/gstsunaudiosink.h:
115338           * sys/sunaudio/gstsunaudiosrc.c:
115339           * sys/sunaudio/gstsunaudiosrc.h:
115340           Fix up copyrights (#525860).
115341
115342 2008-04-02 16:10:33 +0000  Christian Schaller <uraeus@gnome.org>
115343
115344         * gst-plugins-good.spec.in:
115345           add new goom plugin to spec file
115346           Original commit message from CVS:
115347           add new goom plugin to spec file
115348
115349 2008-04-02 15:42:27 +0000  Tim-Philipp Müller <tim@centricular.net>
115350
115351           gst/goom/goomsl.c: Check return value of fread() to avoid compiler warnings.
115352           Original commit message from CVS:
115353           * gst/goom/goomsl.c: (gsl_read_file):
115354           Check return value of fread() to avoid compiler warnings.
115355
115356 2008-04-01 11:00:43 +0000  mersad <mersad@axis.com>
115357
115358           gst/law/: Make negotiation a bit modern.
115359           Original commit message from CVS:
115360           Based on patch by: mersad <mersad at axis dot com>
115361           * gst/law/alaw-decode.c: (gst_alaw_dec_sink_setcaps),
115362           (gst_alaw_dec_chain), (gst_alaw_dec_change_state):
115363           * gst/law/alaw-decode.h:
115364           * gst/law/alaw-encode.c: (gst_alaw_enc_chain):
115365           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
115366           (gst_mulawdec_chain), (gst_mulawdec_change_state):
115367           * gst/law/mulaw-decode.h:
115368           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
115369           Make negotiation a bit modern.
115370           Use pad_alloc. Fixes #525359.
115371
115372 2008-03-31 22:06:14 +0000  David Schleef <ds@schleef.org>
115373
115374           gst/goom/xmmx.c: Fix constraints on asm code so that it compiles consistently.  Fixes #522278.
115375           Original commit message from CVS:
115376           * gst/goom/xmmx.c: Fix constraints on asm code so that it
115377           compiles consistently.  Fixes #522278.
115378
115379 2008-03-27 09:36:58 +0000  Brian Cameron <brian.cameron@sun.com>
115380
115381           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...
115382           Original commit message from CVS:
115383           Patch by: Brian Cameron <brian.cameron at sun dot com>
115384           * sys/sunaudio/gstsunaudiomixerctrl.c:
115385           (gst_sunaudiomixer_ctrl_get_volume),
115386           (gst_sunaudiomixer_ctrl_set_volume):
115387           * sys/sunaudio/gstsunaudiomixertrack.c: (gst_sunaudiomixer_track_new):
115388           Fix up the mixer tracks to use a volume range of 0-255, which is what
115389           the sun audio API uses. This simplifies the code and avoids rounding
115390           errors. Fixes #524593.
115391
115392 2008-03-26 15:10:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
115393
115394         * ChangeLog:
115395         * sys/v4l2/gstv4l2object.c:
115396         * sys/v4l2/gstv4l2object.h:
115397           Add device-fd property to make it possible to apps to call ioctl's.
115398           Original commit message from CVS:
115399           Add device-fd property to make it possible to apps to call ioctl's.
115400
115401 2008-03-25 16:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
115402
115403           gst/qtdemux/qtdemux.c: Unbreak streaming mode again.
115404           Original commit message from CVS:
115405           * gst/qtdemux/qtdemux.c: (next_entry_size):
115406           Unbreak streaming mode again.
115407
115408 2008-03-25 12:39:22 +0000  Tim-Philipp Müller <tim@centricular.net>
115409
115410           sys/v4l2/v4l2src_calls.c: Remove superfluous DEBUG macro.
115411           Original commit message from CVS:
115412           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_capture):
115413           Remove superfluous DEBUG macro.
115414
115415 2008-03-25 12:33:09 +0000  William M. Brack <wbrack@mmm.com.hk>
115416
115417           sys/v4l2/v4l2src_calls.c: Check whether the device supports setting the framerate before trying to set it and then po...
115418           Original commit message from CVS:
115419           Based on patch by: William M. Brack <wbrack at mmm com hk>
115420           * sys/v4l2/v4l2src_calls.c: (fractions_are_equal),
115421           (gst_v4l2src_set_capture):
115422           Check whether the device supports setting the framerate before
115423           trying to set it and then posting a warning or error if it doesn't
115424           work (#516649, #520092). Also compare fractions more correctly.
115425
115426 2008-03-24 12:32:59 +0000  Rene Stadler <mail@renestadler.de>
115427
115428           Make rganalysis and rglimiter elements GAP-flag aware.
115429           Original commit message from CVS:
115430           * gst/replaygain/gstrganalysis.c (gst_rg_analysis_init),
115431           (gst_rg_analysis_transform_ip):
115432           * gst/replaygain/gstrglimiter.c (gst_rg_limiter_init),
115433           (gst_rg_limiter_transform_ip):
115434           Make rganalysis and rglimiter elements GAP-flag aware.
115435           * tests/check/elements/rganalysis.c: (test_gap_buffers),
115436           (rganalysis_suite):
115437           * tests/check/elements/rglimiter.c (test_gap), (rglimiter_suite):
115438           Add tests to verify gap-awareness.
115439
115440 2008-03-23 13:31:15 +0000  Tim-Philipp Müller <tim@centricular.net>
115441
115442           gst/goom/Makefile.am: Remove ppc assembler optimisations from the build until they actually build (they also seem to ...
115443           Original commit message from CVS:
115444           * gst/goom/Makefile.am:
115445           Remove ppc assembler optimisations from the build until they
115446           actually build (they also seem to have GPL headers).
115447
115448 2008-03-23 12:48:44 +0000  Tim-Philipp Müller <tim@centricular.net>
115449
115450           m4/Makefile.am: Better not dist files that don't exist any longer (lrint*m4).
115451           Original commit message from CVS:
115452           * m4/Makefile.am:
115453           Better not dist files that don't exist any longer (lrint*m4).
115454
115455 2008-03-22 19:26:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115456
115457           ext/soup/gstsouphttpsrc.c: Don't autoplug souphttpsrc for dav/davs. This is better handled by
115458           Original commit message from CVS:
115459           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_headers_cb),
115460           (gst_soup_http_src_chunk_allocator),
115461           (gst_soup_http_src_got_chunk_cb),
115462           (gst_soup_http_src_uri_get_protocols):
115463           Don't autoplug souphttpsrc for dav/davs. This is better handled by
115464           GIO and GnomeVFS as they provide authentication.
115465           Don't leak the icy caps if we already set them and get a new
115466           icy-metaint header.
115467           Try harder to set the icy caps on the output buffer to have correct
115468           caps for the first buffer already.
115469           * tests/check/elements/souphttpsrc.c: (got_buffer),
115470           (GST_START_TEST):
115471           Check that we get a buffer with application/x-icy caps if iradio-mode
115472           is enabled and we have an icecast URL.
115473
115474 2008-03-22 18:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115475
115476           ext/soup/gstsouphttpsrc.c: Actually set the icy caps on our src pad if we have icecast data.
115477           Original commit message from CVS:
115478           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_chunk_allocator):
115479           Actually set the icy caps on our src pad if we have icecast data.
115480           Fixes bug #523854.
115481
115482 2008-03-21 13:36:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115483
115484           Remove lrint/lrintf checks. We don't use it anywhere.
115485           Original commit message from CVS:
115486           * configure.ac:
115487           * m4/lrint.m4:
115488           * m4/lrintf.m4:
115489           Remove lrint/lrintf checks. We don't use it anywhere.
115490
115491 2008-03-19 19:56:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115492
115493           gst/freeze/: Add example to source code documentation blob and remove the 3 line
115494           Original commit message from CVS:
115495           * gst/freeze/FAQ:
115496           * gst/freeze/Makefile.am:
115497           * gst/freeze/gstfreeze.c:
115498           Add example to source code documentation blob and remove the 3 line
115499           FAQ.
115500           * gst/interleave/interleave.c:
115501           Add a source code documentation blob.
115502
115503 2008-03-18 15:03:06 +0000  Andy Wingo <wingo@pobox.com>
115504
115505         * ChangeLog:
115506         * sys/osxvideo/osxvideosink.h:
115507         * sys/osxvideo/osxvideosink.m:
115508           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
115509           Original commit message from CVS:
115510           2008-03-18  Andy Wingo  <wingo@pobox.com>
115511           * sys/osxvideo/osxvideosink.m
115512           (gst_osx_video_sink_osxwindow_destroy)
115513           (gst_osx_video_sink_osxwindow_new): Actually set a lock on the
115514           task, whoopdee.
115515           (cocoa_event_loop): Pacify the taymans by upping the usleepage to
115516           2 ms.
115517
115518 2008-03-18 11:50:08 +0000  Andy Wingo <wingo@pobox.com>
115519
115520           sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
115521           Original commit message from CVS:
115522           2008-03-18  Andy Wingo  <wingo@pobox.com>
115523           * sys/osxvideo/osxvideosink.m (gst_osx_video_sink_osxwindow_destroy)
115524           (gst_osx_video_sink_osxwindow_new, cocoa_event_loop):
115525           * sys/osxvideo/osxvideosink.h (struct _GstOSXVideoSink): If we
115526           need to run an event loop, do so in a task instead of assuming
115527           that there will be a GMainLoop. Fixes #523134.
115528
115529 2008-03-17 19:50:58 +0000  William M. Brack <wbrack@mmm.com.hk>
115530
115531           sys/v4l2/v4l2src_calls.c: Make sure the probed frame sizes are reversed in the resulting caps also when using V4L2_FR...
115532           Original commit message from CVS:
115533           Patch by: William M. Brack <wbrack at mmm com hk>
115534           * sys/v4l2/v4l2src_calls.c:
115535           (gst_v4l2src_probe_caps_for_format_and_size),
115536           (gst_v4l2src_probe_caps_for_format):
115537           Make sure the probed frame sizes are reversed in the resulting
115538           caps also when using V4L2_FRMSIZE_STEPWISE (so they end up
115539           highest resolution first); also remove unused variable.
115540           (Partly fixes #520092)
115541
115542 2008-03-17 15:56:01 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
115543
115544           gst/rtsp/gstrtspsrc.c: Call WSAStartup() and WSACleanup before using the Winsock API.
115545           Original commit message from CVS:
115546           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
115547           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
115548           (gst_rtspsrc_finalize):
115549           Call WSAStartup() and WSACleanup before using the Winsock API.
115550           See #520808.
115551
115552 2008-03-16 15:01:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115553
115554           gst/avi/gstavidemux.c: Erm, the buffer-size is just guint, no need for the special format specifier.
115555           Original commit message from CVS:
115556           * gst/avi/gstavidemux.c:
115557           Erm, the buffer-size is just guint, no need for the special format
115558           specifier.
115559
115560 2008-03-16 14:34:45 +0000  Tim-Philipp Müller <tim@centricular.net>
115561
115562           gst/goom/: Small fixes to build more on PPC: ifdef out code that uses unknown define; add newline at end of header fi...
115563           Original commit message from CVS:
115564           * gst/goom/plugin_info.c:
115565           * gst/goom/ppc_zoom_ultimate.h:
115566           Small fixes to build more on PPC: ifdef out code that uses unknown
115567           define; add newline at end of header file to avoid compiler warning.
115568           Assembler code still doesn't build though.
115569
115570 2008-03-16 14:04:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115571
115572           gst/avi/gstavidemux.c: Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
115573           Original commit message from CVS:
115574           * gst/avi/gstavidemux.c:
115575           Fix up my last commit. Use G_GUINT32_FORMAT for the guint32 debug log.
115576           Also downgrade a GST_WARNING to GST_DEBUG and add a comment.
115577
115578 2008-03-15 22:10:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115579
115580           gst/avi/gstavidemux.c: Chunksize is uint32. Fix format specifier.
115581           Original commit message from CVS:
115582           * gst/avi/gstavidemux.c:
115583           Chunksize is uint32. Fix format specifier.
115584
115585 2008-03-14 15:53:01 +0000  Christian Schaller <uraeus@gnome.org>
115586
115587         * ChangeLog:
115588         * gst/rtsp/COPYING.MIT:
115589           fix license file, remove extra line copied over by mistake
115590           Original commit message from CVS:
115591           fix license file, remove extra line copied over by mistake
115592
115593 2008-03-13 14:30:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115594
115595           gst/audiofx/audiofx.c: Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values.
115596           Original commit message from CVS:
115597           * gst/audiofx/audiofx.c:
115598           Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
115599           of hardcoding values.
115600
115601 2008-03-13 09:45:09 +0000  Wouter Cloetens <wouter@mind.be>
115602
115603           ext/soup/gstsouphttpsrc.*: Try to resume on server disconnect. Fixes bug #522134.
115604           Original commit message from CVS:
115605           Patch by: Wouter Cloetens <wouter at mind dot be>
115606           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_init),
115607           (gst_soup_http_src_finished_cb), (gst_soup_http_src_response_cb),
115608           (gst_soup_http_src_build_message), (gst_soup_http_src_create):
115609           * ext/soup/gstsouphttpsrc.h:
115610           Try to resume on server disconnect. Fixes bug #522134.
115611
115612 2008-03-11 23:12:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
115613
115614           sys/oss/gstosssrc.*: Cache probed caps, so _get_caps() during recording doesn't cause ioctl calls which may disrupt t...
115615           Original commit message from CVS:
115616           Patch by: Mark Nauwelaerts <manauw skynet be>
115617           * sys/oss/gstosssrc.c: (gst_oss_src_init), (gst_oss_src_getcaps),
115618           (gst_oss_src_close):
115619           * sys/oss/gstosssrc.h:
115620           Cache probed caps, so _get_caps() during recording doesn't cause
115621           ioctl calls which may disrupt the recording (fixes #521875).
115622
115623 2008-03-11 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
115624
115625           gst/qtdemux/qtdemux.c: Make sure we always send a DISCONT after a seek by setting the sample index to an undefined va...
115626           Original commit message from CVS:
115627           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
115628           (gst_qtdemux_activate_segment),
115629           (gst_qtdemux_prepare_current_sample),
115630           (gst_qtdemux_loop_state_movie), (qtdemux_parse_trak):
115631           Make sure we always send a DISCONT after a seek by setting the sample
115632           index to an undefined value after a seek.
115633
115634 2008-03-11 15:18:43 +0000  Tim-Philipp Müller <tim@centricular.net>
115635
115636           gst/avi/gstavisubtitle.h: Fix up IS_FOO macros, which makes gtk-doc much happier.
115637           Original commit message from CVS:
115638           * gst/avi/gstavisubtitle.h: (GST_IS_AVI_SUBTITLE),
115639           (GST_IS_AVI_SUBTITLE_CLASS):
115640           Fix up IS_FOO macros, which makes gtk-doc much happier.
115641
115642 2008-03-08 19:29:20 +0000  Tim-Philipp Müller <tim@centricular.net>
115643
115644           tests/icles/Makefile.am: Move the -lgstfoo where it belongs.
115645           Original commit message from CVS:
115646           * tests/icles/Makefile.am:
115647           Move the -lgstfoo where it belongs.
115648
115649 2008-03-08 19:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
115650
115651         * ChangeLog:
115652           ChangeLog surgery
115653           Original commit message from CVS:
115654           ChangeLog surgery
115655
115656 2008-03-08 04:40:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115657
115658           gst/matroska/ebml-ids.h: Add ID for EBML CRC32 elements.
115659           Original commit message from CVS:
115660           * gst/matroska/ebml-ids.h:
115661           Add ID for EBML CRC32 elements.
115662           * gst/matroska/Makefile.am:
115663           * gst/matroska/ebml-read.c: (gst_ebml_finalize),
115664           (gst_ebml_read_class_init), (gst_ebml_read_peek_bytes),
115665           (gst_ebml_read_get_length), (_ext2dbl), (gst_ebml_read_float),
115666           (gst_ebml_read_header):
115667           Support reading 80bit floats, add finalize method to clean up
115668           in any case, support reading length/id elements with any length
115669           as long as it's smaller than our supported maximum, don't leak
115670           buffers if reading as much data as we wanted failed and some
115671           smaller cleanup.
115672
115673 2008-03-08 04:21:34 +0000  Olivier Crete <tester@tester.ca>
115674
115675           gst/rtp/gstrtph263pdepay.c: Check that a buffer is large enough before reading from it.
115676           Original commit message from CVS:
115677           Patch by: Olivier Crete <tester at tester dot ca>
115678           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process):
115679           Check that a buffer is large enough before reading from it.
115680           Fixes bug #521102.
115681
115682 2008-03-07 15:54:09 +0000  Wim Taymans <wim.taymans@gmail.com>
115683
115684           gst/udp/gstudpsrc.c: Fix compilation after removing the GstPollMode from the constructor.
115685           Original commit message from CVS:
115686           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
115687           Fix compilation after removing the GstPollMode from the
115688           constructor.
115689
115690 2008-03-07 13:08:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115691
115692           Check for sinh(), cosh() and asinh() and define our own implementations if they're not available. Fixes bug #520880.
115693           Original commit message from CVS:
115694           * configure.ac:
115695           * gst/audiofx/Makefile.am:
115696           * gst/audiofx/audiochebband.c:
115697           * gst/audiofx/audiocheblimit.c:
115698           * gst/audiofx/math_compat.h:
115699           Check for sinh(), cosh() and asinh() and define our own
115700           implementations if they're not available. Fixes bug #520880.
115701
115702 2008-03-07 12:40:18 +0000  Olivier Crete <tester@tester.ca>
115703
115704           ext/speex/gstspeexenc.c: Unref the buffers only once when handling not-negotiated errors.
115705           Original commit message from CVS:
115706           Patch by: Olivier Crete <tester at tester dot ca>
115707           * ext/speex/gstspeexenc.c: (gst_speex_enc_chain):
115708           Unref the buffers only once when handling not-negotiated errors.
115709           Fixes bug #520764.
115710
115711 2008-03-07 10:01:40 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
115712
115713           gst/udp/gstudpsrc.c: Properly balance WSA_Cleanup with WSA_Startup.
115714           Original commit message from CVS:
115715           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
115716           * gst/udp/gstudpsrc.c: (gst_udpsrc_finalize), (gst_udpsrc_start),
115717           (gst_udpsrc_stop):
115718           Properly balance WSA_Cleanup with WSA_Startup.
115719           Also make the poll controllable on windows. Fixes #520888.
115720
115721 2008-03-06 19:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
115722
115723           gst/matroska/: Handle return values from pull_range in a more granular way to properly shut down on seeks.
115724           Original commit message from CVS:
115725           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
115726           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
115727           (gst_ebml_read_element_length), (gst_ebml_peek_id),
115728           (gst_ebml_read_skip), (gst_ebml_read_buffer),
115729           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
115730           (gst_ebml_read_float), (gst_ebml_read_ascii), (gst_ebml_read_utf8),
115731           (gst_ebml_read_date), (gst_ebml_read_master),
115732           (gst_ebml_read_binary), (gst_ebml_read_header):
115733           * gst/matroska/ebml-read.h:
115734           * gst/matroska/matroska-demux.c:
115735           (gst_matroska_demux_combine_flows), (gst_matroska_demux_reset),
115736           (gst_matroska_demux_read_track_encodings),
115737           (gst_matroska_demux_add_stream),
115738           (gst_matroska_demux_handle_src_query),
115739           (gst_matroska_demux_handle_seek_event),
115740           (gst_matroska_demux_init_stream),
115741           (gst_matroska_demux_parse_tracks),
115742           (gst_matroska_demux_parse_index_cuetrack),
115743           (gst_matroska_demux_parse_index_pointentry),
115744           (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_info),
115745           (gst_matroska_demux_parse_metadata_id_simple_tag),
115746           (gst_matroska_demux_parse_metadata_id_tag),
115747           (gst_matroska_demux_parse_metadata),
115748           (gst_matroska_demux_sync_streams),
115749           (gst_matroska_demux_push_hdr_buf),
115750           (gst_matroska_demux_push_flac_codec_priv_data),
115751           (gst_matroska_demux_push_xiph_codec_priv_data),
115752           (gst_matroska_demux_add_wvpk_header),
115753           (gst_matroska_demux_check_subtitle_buffer),
115754           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
115755           (gst_matroska_demux_parse_cluster),
115756           (gst_matroska_demux_parse_contents_seekentry),
115757           (gst_matroska_demux_parse_contents),
115758           (gst_matroska_demux_loop_stream_parse_id),
115759           (gst_matroska_demux_loop_stream), (gst_matroska_demux_loop):
115760           * gst/matroska/matroska-demux.h:
115761           * gst/matroska/matroska-ids.h:
115762           Handle return values from pull_range in a more granular way to properly
115763           shut down on seeks.
115764           Combine return values from push.
115765           Implement proper error handling.
115766           Prepare for handling seeking correctly.
115767
115768 2008-03-03 22:01:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115769
115770           gst/matroska/ebml-read.c: Use GINT64 formatting constants from GLIB.
115771           Original commit message from CVS:
115772           * gst/matroska/ebml-read.c:
115773           Use GINT64 formatting constants from GLIB.
115774           * gst/matroska/matroska-demux.c:
115775           Add some guards to avoid a possible division by 0 and crashing
115776           with NULL events on some systems.
115777           Use gst_gdouble_to_guint64 somewhere instead of an implicit
115778           conversion.
115779           * gst/matroska/matroska-mux.c:
115780           Check for invalid timestamps in a bunch of places to avoid
115781           writing bogus durations into the output file.
115782           Fix some double<->gint64 conversions that weren't using
115783           gst_guint64_to_gdouble
115784
115785 2008-03-03 13:03:43 +0000  Peter Kjellerstedt <pkj@axis.com>
115786
115787           configure.ac: Move the checks for bison, flex and as to the program section and the check for gcc inline asm to the c...
115788           Original commit message from CVS:
115789           * configure.ac:
115790           Move the checks for bison, flex and as to the program section and the
115791           check for gcc inline asm to the compiler characteristics section.
115792
115793 2008-03-03 12:10:55 +0000  Peter Kjellerstedt <pkj@axis.com>
115794
115795           configure.ac: Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which plug-ins are included/excluded. (#4...
115796           Original commit message from CVS:
115797           * configure.ac:
115798           Use AG_GST_CHECK_PLUGIN and AG_GST_DISABLE_PLUGIN to simplify which
115799           plug-ins are included/excluded. (#498222)
115800
115801 2008-02-29 12:35:24 +0000  Michael Smith <msmith@xiph.org>
115802
115803           gst/videomixer/videomixer.c: Don't call gst_object_sync_values() unless we have a valid timestamp.
115804           Original commit message from CVS:
115805           * gst/videomixer/videomixer.c: (gst_videomixer_blend_buffers):
115806           Don't call gst_object_sync_values() unless we have a valid timestamp.
115807
115808 2008-02-29 06:18:55 +0000  David Schleef <ds@schleef.org>
115809
115810           gst/matroska/: Fix Dirac mapping.  I had previously added a VfW-type mapping, but it looks like Dirac will get a nati...
115811           Original commit message from CVS:
115812           * gst/matroska/matroska-demux.c:
115813           * gst/matroska/matroska-ids.h:
115814           * gst/matroska/matroska-mux.c:
115815           Fix Dirac mapping.  I had previously added a VfW-type
115816           mapping, but it looks like Dirac will get a native Matroska
115817           mapping, and this is the most likely method.
115818
115819 2008-02-28 23:56:30 +0000  David Schleef <ds@schleef.org>
115820
115821           gst/avi/gstavimux.c: Add Dirac encoding
115822           Original commit message from CVS:
115823           * gst/avi/gstavimux.c: Add Dirac encoding
115824
115825 2008-02-28 11:51:24 +0000  Peter Kjellerstedt <pkj@axis.com>
115826
115827           gst/udp/gstudpsrc.*: Port to GstPoll. See #505417.
115828           Original commit message from CVS:
115829           Patch by: Peter Kjellerstedt <pkj at axis com>
115830           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
115831           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_unlock),
115832           (gst_udpsrc_unlock_stop), (gst_udpsrc_stop):
115833           * gst/udp/gstudpsrc.h:
115834           Port to GstPoll. See #505417.
115835
115836 2008-02-28 08:37:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115837
115838           gst/law/mulaw-decode.c: Return GST_FLOW_NOT_NEGOTIATED when the caps are not set yet on the srcpad. We need rate and ...
115839           Original commit message from CVS:
115840           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
115841           Return GST_FLOW_NOT_NEGOTIATED when the caps are not set
115842           yet on the srcpad. We need rate and channels before we
115843           can do any processing. Fixes bug #519088.
115844
115845 2008-02-26 10:09:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115846
115847           configure.ac: Detect and indicate if GCC inline assembly syntax is available.
115848           Original commit message from CVS:
115849           * configure.ac:
115850           Detect and indicate if GCC inline assembly syntax is
115851           available.
115852           * gst/goom/Makefile.am:
115853           * gst/goom/convolve_fx.c:
115854           * gst/goom/flying_stars_fx.c:
115855           * gst/goom/goom_config.h:
115856           * gst/goom/goom_core.c:
115857           * gst/goom/goomsl.c:
115858           * gst/goom/ifs.c:
115859           * gst/goom/mmx.c:
115860           * gst/goom/plugin_info.c:
115861           * gst/goom/xmmx.c:
115862           Fix various GCC-isms, and only build the inline assembly
115863           with compilers that support GCC inline assembly.
115864           Fix a couple of other warnings shown with Forte.
115865
115866 2008-02-26 05:36:17 +0000  Wouter Cloetens <wouter@mind.be>
115867
115868           Add support for specifying a list of cookies to be passed in the HTTP request. Fixes bug #518722.
115869           Original commit message from CVS:
115870           Patch by: Wouter Cloetens <wouter at mind dot be>
115871           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_class_init),
115872           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
115873           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
115874           (gst_soup_http_src_create):
115875           * ext/soup/gstsouphttpsrc.h:
115876           * tests/check/elements/souphttpsrc.c: (run_test), (GST_START_TEST),
115877           (souphttpsrc_suite):
115878           Add support for specifying a list of cookies to be passed in
115879           the HTTP request. Fixes bug #518722.
115880
115881 2008-02-25 12:03:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
115882
115883           gst/goom/xmmx.c: Use 'emms' instead of 'femms' to not crash on cpus that do not implement this 3dnow specific instruc...
115884           Original commit message from CVS:
115885           * gst/goom/xmmx.c:
115886           Use 'emms' instead of 'femms' to not crash on cpus that do not
115887           implement this 3dnow specific instruction.
115888
115889 2008-02-25 10:32:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115890
115891           gst/goom/plugin_info.c: Use extended MMX for draw_line() too if available, not only normal MMX.
115892           Original commit message from CVS:
115893           * gst/goom/plugin_info.c: (setOptimizedMethods):
115894           Use extended MMX for draw_line() too if available, not only
115895           normal MMX.
115896
115897 2008-02-25 06:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
115898
115899           ext/jpeg/gstjpeg.c: Remove (commented out) smoke typefinder. This is in base now.
115900           Original commit message from CVS:
115901           * ext/jpeg/gstjpeg.c: (plugin_init):
115902           Remove (commented out) smoke typefinder. This is in base now.
115903
115904 2008-02-23 15:02:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
115905
115906           gst/goom2k1/: Rename the installed library, and don't register the same
115907           Original commit message from CVS:
115908           * gst/goom2k1/Makefile.am:
115909           * gst/goom2k1/gstgoom.c:
115910           Rename the installed library, and don't register the same
115911           GType name as the new goom.
115912
115913 2008-02-23 12:23:38 +0000  Tim-Philipp Müller <tim@centricular.net>
115914
115915           Check for and define ERROR_CXXFLAGS and use them when building
115916           Original commit message from CVS:
115917           * configure.ac:
115918           * ext/taglib/Makefile.am:
115919           Check for and define ERROR_CXXFLAGS and use them when building
115920           C++ code (#516509).
115921
115922 2008-02-23 12:10:16 +0000  Tim-Philipp Müller <tim@centricular.net>
115923
115924           gst/goom/: Call oil_init(), otherwise oil_get_cpu_flags() won't return anything useful. Export goom debug category so...
115925           Original commit message from CVS:
115926           * gst/goom/gstgoom.c: (goom_debug), (plugin_init):
115927           * gst/goom/plugin_info.c: (goom_debug), (GST_CAT_DEFAULT),
115928           (setOptimizedMethods):
115929           Call oil_init(), otherwise oil_get_cpu_flags() won't return
115930           anything useful. Export goom debug category so we can get
115931           rid of the VERBOSE define and the printfs.
115932
115933 2008-02-23 11:53:27 +0000  Tim-Philipp Müller <tim@centricular.net>
115934
115935           gst/goom/: Compile fixes for x86-64.
115936           Original commit message from CVS:
115937           * gst/goom/goomsl_heap.c: (align_it):
115938           * gst/goom/plugin_info.c: (setOptimizedMethods):
115939           Compile fixes for x86-64.
115940
115941 2008-02-23 03:10:55 +0000  Bastien Nocera <hadess@hadess.net>
115942
115943           gst/goom/Makefile.am: Don't compile lex or yacc outputs with warnings, but add other CFLAGS
115944           Original commit message from CVS:
115945           * gst/goom/Makefile.am: Don't compile lex or yacc outputs
115946           with warnings, but add other CFLAGS
115947           * gst/goom/goomsl.c (gsl_instr_set_namespace),
115948           (gsl_instr_add_param), (iflow_execute), (gsl_enternamespace),
115949           (calculate_labels), (gsl_read_file):
115950           * gst/goom/goomsl_lex.l:
115951           * gst/goom/goomsl_yacc.y:
115952           * gst/goom/plugin_info.c: Remove a few live printf, and
115953           fprintf, replace exit() calls with g_assert_not_reached()
115954           if it not optimal for a library
115955
115956 2008-02-23 02:38:03 +0000  Bastien Nocera <hadess@hadess.net>
115957
115958           gst/goom/Makefile.am: Remove the warnings being disabled, fix linkage on x86, spotted by Sebastian Dröge
115959           Original commit message from CVS:
115960           * gst/goom/Makefile.am: Remove the warnings being disabled,
115961           fix linkage on x86, spotted by Sebastian Dröge
115962           <slomo@circular-chaos.org>
115963           * gst/goom/convolve_fx.c (convolve_init),
115964           (create_output_with_brightness), (convolve_apply):
115965           * gst/goom/filters.c (zoomFilterVisualFXWrapper_create):
115966           * gst/goom/goomsl.c:
115967           * gst/goom/ifs.c (ifs_update), (ifs_visualfx_create):
115968           * gst/goom/plugin_info.c:
115969           * gst/goom/tentacle3d.c (tentacle_fx_create):
115970           Fix warnings, and disable the motifs in the convolve_fx
115971           plugin (they were causing warnings, and they were just
115972           "Goom" in funny letterring)
115973
115974 2008-02-23 01:51:37 +0000  Bastien Nocera <hadess@hadess.net>
115975
115976           configure.ac: Add checks for Flex/Yacc/Bison and other furry animals, for the new goom 2k4 based plugin
115977           Original commit message from CVS:
115978           2008-02-23  Bastien Nocera  <hadess@hadess.net>
115979           * configure.ac: Add checks for Flex/Yacc/Bison and other
115980           furry animals, for the new goom 2k4 based plugin
115981           * gst/goom/*: Update to use goom 2k4, uses liboil to detect
115982           CPU optimisations (not working yet), move the old plugin to...
115983           * gst/goom2k1/*: ... here, in case somebody is sick enough
115984           Fixes #515073
115985
115986 2008-02-22 14:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
115987
115988           ext/lame/gstlame.c: Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
115989           Original commit message from CVS:
115990           * ext/lame/gstlame.c: (gst_lame_sink_setcaps):
115991           Fix broken GST_ELEMENT_ERROR macro, fixes compile with the Sun
115992           Workshop 12 compiler, but probably also crashes (#517985).
115993
115994 2008-02-22 09:56:03 +0000  Wim Taymans <wim.taymans@gmail.com>
115995
115996           gst/rtsp/gstrtspsrc.c: Post the server response code in an error message instead of a generic 'error' message. Fixes ...
115997           Original commit message from CVS:
115998           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
115999           Post the server response code in an error message instead of a generic
116000           'error' message. Fixes #517237.
116001
116002 2008-02-22 07:20:03 +0000  Wouter Cloetens <wouter@mind.be>
116003
116004           Implement zero-copy and make the buffer size configurable.
116005           Original commit message from CVS:
116006           Patch by: Wouter Cloetens <wouter at mind dot be>
116007           * configure.ac:
116008           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_cancel_message),
116009           (gst_soup_http_src_finished_cb), (gst_soup_http_src_chunk_free),
116010           (gst_soup_http_src_chunk_allocator),
116011           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_create),
116012           (gst_soup_http_src_start), (gst_soup_http_src_set_proxy):
116013           * ext/soup/gstsouphttpsrc.h:
116014           Implement zero-copy and make the buffer size configurable.
116015           Prefix proxy URIs with "http://" if they don't start with it
116016           already and catch errors earlier, fixes hanging in some situations.
116017           Fixes bug #514948.
116018
116019 2008-02-22 06:22:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116020
116021           tests/check/Makefile.am: Ignore gconfaudiosrc for the states unit test too. It will fallback to alsasrc if the gconf ...
116022           Original commit message from CVS:
116023           * tests/check/Makefile.am:
116024           Ignore gconfaudiosrc for the states unit test too. It will fallback
116025           to alsasrc if the gconf settings can't be read and not everybody has
116026           alsa.
116027
116028 2008-02-22 06:06:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116029
116030           ext/wavpack/gstwavpackparse.*: Always report the duration if we know it in push mode and don't return 0 just to make ...
116031           Original commit message from CVS:
116032           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
116033           (gst_wavpack_parse_create_src_pad):
116034           * ext/wavpack/gstwavpackparse.h:
116035           Always report the duration if we know it in push mode and don't
116036           return 0 just to make totem believe we can't seek in push mode.
116037           Newer totem version use the SEEKING query which properly reports
116038           if we can seek or not.
116039
116040 2008-02-22 05:39:01 +0000  Jens Granseuer <jensgr@gmx.net>
116041
116042           tests/examples/equalizer/demo.c: C89 fix, moving variable declarations to the beginning of the block. Fixes bug #517933.
116043           Original commit message from CVS:
116044           Patch by: Jens Granseuer <jensgr at gmx dot net>
116045           * tests/examples/equalizer/demo.c: (main):
116046           C89 fix, moving variable declarations to the beginning of
116047           the block. Fixes bug #517933.
116048
116049 2008-02-21 23:47:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116050
116051           configure.ac: Back to development...
116052           Original commit message from CVS:
116053           * configure.ac:
116054           Back to development...
116055
116056 === release 0.10.7 ===
116057
116058 2008-02-21 00:09:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116059
116060         * ChangeLog:
116061         * NEWS:
116062         * RELEASE:
116063         * configure.ac:
116064         * docs/plugins/gst-plugins-good-plugins.args:
116065         * docs/plugins/gst-plugins-good-plugins.hierarchy:
116066         * docs/plugins/gst-plugins-good-plugins.interfaces:
116067         * docs/plugins/gst-plugins-good-plugins.prerequisites:
116068         * docs/plugins/inspect/plugin-1394.xml:
116069         * docs/plugins/inspect/plugin-aasink.xml:
116070         * docs/plugins/inspect/plugin-alaw.xml:
116071         * docs/plugins/inspect/plugin-alpha.xml:
116072         * docs/plugins/inspect/plugin-alphacolor.xml:
116073         * docs/plugins/inspect/plugin-annodex.xml:
116074         * docs/plugins/inspect/plugin-apetag.xml:
116075         * docs/plugins/inspect/plugin-audiofx.xml:
116076         * docs/plugins/inspect/plugin-auparse.xml:
116077         * docs/plugins/inspect/plugin-autodetect.xml:
116078         * docs/plugins/inspect/plugin-avi.xml:
116079         * docs/plugins/inspect/plugin-cacasink.xml:
116080         * docs/plugins/inspect/plugin-cairo.xml:
116081         * docs/plugins/inspect/plugin-cdio.xml:
116082         * docs/plugins/inspect/plugin-cutter.xml:
116083         * docs/plugins/inspect/plugin-debug.xml:
116084         * docs/plugins/inspect/plugin-dv.xml:
116085         * docs/plugins/inspect/plugin-efence.xml:
116086         * docs/plugins/inspect/plugin-effectv.xml:
116087         * docs/plugins/inspect/plugin-equalizer.xml:
116088         * docs/plugins/inspect/plugin-esdsink.xml:
116089         * docs/plugins/inspect/plugin-flac.xml:
116090         * docs/plugins/inspect/plugin-flxdec.xml:
116091         * docs/plugins/inspect/plugin-gamma.xml:
116092         * docs/plugins/inspect/plugin-gconfelements.xml:
116093         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
116094         * docs/plugins/inspect/plugin-goom.xml:
116095         * docs/plugins/inspect/plugin-halelements.xml:
116096         * docs/plugins/inspect/plugin-icydemux.xml:
116097         * docs/plugins/inspect/plugin-id3demux.xml:
116098         * docs/plugins/inspect/plugin-jpeg.xml:
116099         * docs/plugins/inspect/plugin-level.xml:
116100         * docs/plugins/inspect/plugin-matroska.xml:
116101         * docs/plugins/inspect/plugin-monoscope.xml:
116102         * docs/plugins/inspect/plugin-mulaw.xml:
116103         * docs/plugins/inspect/plugin-multifile.xml:
116104         * docs/plugins/inspect/plugin-multipart.xml:
116105         * docs/plugins/inspect/plugin-navigationtest.xml:
116106         * docs/plugins/inspect/plugin-ossaudio.xml:
116107         * docs/plugins/inspect/plugin-png.xml:
116108         * docs/plugins/inspect/plugin-quicktime.xml:
116109         * docs/plugins/inspect/plugin-rtp.xml:
116110         * docs/plugins/inspect/plugin-rtsp.xml:
116111         * docs/plugins/inspect/plugin-shout2send.xml:
116112         * docs/plugins/inspect/plugin-smpte.xml:
116113         * docs/plugins/inspect/plugin-spectrum.xml:
116114         * docs/plugins/inspect/plugin-speex.xml:
116115         * docs/plugins/inspect/plugin-taglib.xml:
116116         * docs/plugins/inspect/plugin-udp.xml:
116117         * docs/plugins/inspect/plugin-video4linux2.xml:
116118         * docs/plugins/inspect/plugin-videobalance.xml:
116119         * docs/plugins/inspect/plugin-videobox.xml:
116120         * docs/plugins/inspect/plugin-videocrop.xml:
116121         * docs/plugins/inspect/plugin-videoflip.xml:
116122         * docs/plugins/inspect/plugin-videomixer.xml:
116123         * docs/plugins/inspect/plugin-wavenc.xml:
116124         * docs/plugins/inspect/plugin-wavpack.xml:
116125         * docs/plugins/inspect/plugin-wavparse.xml:
116126         * docs/plugins/inspect/plugin-ximagesrc.xml:
116127         * gst-plugins-good.doap:
116128         * po/LINGUAS:
116129         * win32/common/config.h:
116130           Release 0.10.7 - Red Door Black
116131           Original commit message from CVS:
116132           Release 0.10.7 - Red Door Black
116133
116134 2008-02-20 22:51:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116135
116136         * po/af.po:
116137         * po/az.po:
116138         * po/bg.po:
116139         * po/ca.po:
116140         * po/cs.po:
116141         * po/da.po:
116142         * po/en_GB.po:
116143         * po/es.po:
116144         * po/eu.po:
116145         * po/fi.po:
116146         * po/hu.po:
116147         * po/it.po:
116148         * po/ja.po:
116149         * po/nb.po:
116150         * po/nl.po:
116151         * po/or.po:
116152         * po/pl.po:
116153         * po/sk.po:
116154         * po/sq.po:
116155         * po/sr.po:
116156         * po/sv.po:
116157         * po/uk.po:
116158         * po/vi.po:
116159         * po/zh_CN.po:
116160         * po/zh_HK.po:
116161         * po/zh_TW.po:
116162           Update .po files
116163           Original commit message from CVS:
116164           Update .po files
116165
116166 2008-02-19 10:47:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116167
116168           gst/alpha/Makefile.am: Link alpha plugin with libgstbase. Fixes bug #517386.
116169           Original commit message from CVS:
116170           * gst/alpha/Makefile.am:
116171           Link alpha plugin with libgstbase. Fixes bug #517386.
116172
116173 2008-02-18 11:13:35 +0000  Wim Taymans <wim.taymans@gmail.com>
116174
116175           gst/rtsp/gstrtspsrc.c: Init values to -1 instead of the default 0 value.
116176           Original commit message from CVS:
116177           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream):
116178           Init values to -1 instead of the default 0 value.
116179           Fixes #516524.
116180
116181 2008-02-14 14:50:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116182
116183           tests/examples/spectrum/spectrum-example.c: Add missing include to fix compilation when libxml usage is disabled.
116184           Original commit message from CVS:
116185           * tests/examples/spectrum/spectrum-example.c:
116186           Add missing include to fix compilation when libxml usage is disabled.
116187           Fixes: #516371
116188
116189 2008-02-12 23:38:19 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
116190
116191           fixes: #514889
116192           Original commit message from CVS:
116193           patch by:  Wim Taymans  <wim.taymans@collabora.co.uk>
116194           fixes: #514889
116195           * gst/rtp/gstrtph264pay.c:
116196           * gst/rtp/gstrtpmp4gdepay.c:
116197           * gst/rtp/gstrtpmp4gpay.c:
116198           * gst/rtp/gstrtpmp4gpay.h:
116199           * gst/rtp/gstrtptheorapay.c:
116200           * gst/rtp/gstrtpvorbispay.c:
116201           Fix various leaks shown up in valgrind
116202           - free sprops and buffer in error cases in H264 payloader
116203           - fix leak in mp4g depayloader when construction the caps
116204           - don't leak config string in the mp4g payloader
116205           - don't leak buffers and headers in theora and vorbis payloaders
116206           * tests/check/elements/rtp-payloading.c:
116207           Fix the RTP data test
116208           - Actually send valid amr data to the payloader instead of 20
116209           zero-bytes
116210           - The mp4g payloader expects codec_data on the caps
116211
116212 2008-02-12 21:36:40 +0000  Sébastien Moutte <sebastien@moutte.net>
116213
116214           win32/MANIFEST: Add libgstpng.dsp to MANIFEST.
116215           Original commit message from CVS:
116216           * win32/MANIFEST:
116217           Add libgstpng.dsp to MANIFEST.
116218           * win32/vs6/libgstaudiofx.dsp:
116219           Add new source files to VS project file.
116220
116221 2008-02-12 13:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116222
116223           sys/ximage/gstximagesrc.c: Initialise variables when opening the X display rather than in _start(), as the display ca...
116224           Original commit message from CVS:
116225           * sys/ximage/gstximagesrc.c:
116226           Initialise variables when opening the X display rather
116227           than in _start(), as the display can be opened before that.
116228           Fixes: #515985
116229
116230 2008-02-12 12:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116231
116232           sys/directdraw/gstdirectdrawsink.c: Properly chain up finalize functions. Fixes bug #515980.
116233           Original commit message from CVS:
116234           * sys/directdraw/gstdirectdrawsink.c:
116235           (gst_ddrawsurface_class_init), (gst_ddrawsurface_finalize),
116236           (gst_directdraw_sink_finalize):
116237           Properly chain up finalize functions. Fixes bug #515980.
116238
116239 2008-02-12 11:38:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116240
116241           sys/v4l2/v4l2src_calls.c: Chain up the finalize functions. Fixes bug #515984.
116242           Original commit message from CVS:
116243           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
116244           (gst_v4l2_buffer_class_init), (gst_v4l2_buffer_pool_finalize),
116245           (gst_v4l2_buffer_pool_class_init):
116246           Chain up the finalize functions. Fixes bug #515984.
116247
116248 2008-02-12 11:14:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116249
116250           sys/ximage/ximageutil.c: Chain up in the finalize function for our custom buffer sub-class.
116251           Original commit message from CVS:
116252           * sys/ximage/ximageutil.c:
116253           Chain up in the finalize function for our custom
116254           buffer sub-class.
116255           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
116256           Fixes: #515706
116257
116258 2008-02-12 11:12:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116259
116260           gst/debug/efence.c: Properly chain up finalize method. Fixes bug #515979.
116261           Original commit message from CVS:
116262           * gst/debug/efence.c: (gst_fenced_buffer_finalize),
116263           (gst_fenced_buffer_class_init):
116264           Properly chain up finalize method. Fixes bug #515979.
116265
116266 2008-02-12 11:09:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116267
116268           sys/ximage/gstximagesrc.c: Free allocated Damage memory before closing our connection to the
116269           Original commit message from CVS:
116270           * sys/ximage/gstximagesrc.c:
116271           Free allocated Damage memory before closing our connection to the
116272           X server. Fixes: #515706
116273
116274 2008-02-12 05:21:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116275
116276           tests/check/elements/souphttpsrc.c: Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
116277           Original commit message from CVS:
116278           * tests/check/elements/souphttpsrc.c:
116279           Include glib/gprintf.h for g_vasprintf(). Fixes bug #515564.
116280
116281 2008-02-12 05:14:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116282
116283           Add a few libjpeg suppressions and initialize a variable to make smokeenc valgrind clean. Fixes bug #515701.
116284           Original commit message from CVS:
116285           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
116286           * tests/check/Makefile.am:
116287           * tests/check/gst-plugins-good.supp:
116288           Add a few libjpeg suppressions and initialize a variable to
116289           make smokeenc valgrind clean. Fixes bug #515701.
116290
116291 2008-02-11 21:24:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116292
116293           gst/avi/gstavidemux.c: Revert patch which sends timestamps only on keyframes, as it breaks playback with current gst-...
116294           Original commit message from CVS:
116295           * gst/avi/gstavidemux.c:
116296           Revert patch which sends timestamps only on keyframes, as it
116297           breaks playback with current gst-ffmpeg.
116298           Fixes: #515562
116299
116300 2008-02-11 14:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116301
116302           Close some memory leaks spotted by the unit test. Fixes bug #515697.
116303           Original commit message from CVS:
116304           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
116305           * tests/check/elements/multifile.c: (GST_START_TEST):
116306           Close some memory leaks spotted by the unit test. Fixes bug #515697.
116307
116308 2008-02-11 13:48:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116309
116310           ext/gconf/gconf.c: Use and unset the GError when pipeline creation fails instead of simply leaking it. Fixes bug #515...
116311           Original commit message from CVS:
116312           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
116313           Use and unset the GError when pipeline creation fails instead of
116314           simply leaking it. Fixes bug #515704.
116315
116316 2008-02-11 09:13:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116317
116318           ext/lame/gstlame.c: Don't leak the allowed caps.
116319           Original commit message from CVS:
116320           * ext/lame/gstlame.c: (gst_lame_setup):
116321           Don't leak the allowed caps.
116322           * tests/check/pipelines/lame.c: (GST_START_TEST):
116323           Stop leaking all buffers. Fixes bug #515575.
116324
116325 2008-02-10 10:46:13 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116326
116327           gst/audiofx/: Fix long description of audiofx elements. Fixes bug #515457.
116328           Original commit message from CVS:
116329           * gst/audiofx/audioamplify.c:
116330           * gst/audiofx/audiochebband.c:
116331           * gst/audiofx/audiocheblimit.c:
116332           * gst/audiofx/audiodynamic.c:
116333           * gst/audiofx/audioinvert.c:
116334           * gst/audiofx/audiopanorama.c:
116335           * gst/audiofx/audiowsincband.c:
116336           * gst/audiofx/audiowsinclimit.c:
116337           Fix long description of audiofx elements. Fixes bug #515457.
116338
116339 2008-02-09 01:45:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116340
116341           Add a simple example application for the spectrum element, include it in the docs, and fix some documentation ambigui...
116342           Original commit message from CVS:
116343           * docs/plugins/Makefile.am:
116344           * gst/spectrum/gstspectrum.c:
116345           * tests/examples/spectrum/.cvsignore:
116346           * tests/examples/spectrum/Makefile.am:
116347           * tests/examples/spectrum/spectrum-example.c:
116348           Add a simple example application for the spectrum element, include it
116349           in the docs, and fix some documentation ambiguities.
116350           Fixes: #348085
116351
116352 2008-02-09 00:15:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116353
116354           gst/: Fix includes order
116355           Original commit message from CVS:
116356           * gst/equalizer/Makefile.am:
116357           * gst/spectrum/Makefile.am:
116358           Fix includes order
116359           * tests/check/Makefile.am:
116360           Exclude v4l2src from the states test - it takes too long to start.
116361           * tests/check/elements/spectrum.c:
116362           Make the test run properly with CK_FORK=no
116363
116364 2008-02-08 15:32:36 +0000  Christian Schaller <uraeus@gnome.org>
116365
116366         * gst-plugins-good.spec.in:
116367           add 3 new plugins to spec file
116368           Original commit message from CVS:
116369           add 3 new plugins to spec file
116370
116371 2008-02-08 15:27:51 +0000  Christian Schaller <uraeus@gnome.org>
116372
116373         * ChangeLog:
116374         * gst/audiofx/Makefile.am:
116375           add missing header files for disting
116376           Original commit message from CVS:
116377           add missing header files for disting
116378
116379 2008-02-08 15:20:31 +0000  Julien Moutte <julien@moutte.net>
116380
116381           gst/matroska/matroska-demux.c: Flag keyframe and delta units correctly when dealign with a
116382           Original commit message from CVS:
116383           2008-02-08  Julien Moutte  <julien@fluendo.com>
116384           * gst/matroska/matroska-demux.c:
116385           (gst_matroska_demux_parse_blockgroup_or_simpleblock): Flag
116386           keyframe and delta units correctly when dealign with a
116387           BlockGroup.
116388           Fixes: #514397
116389
116390 2008-02-08 10:19:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116391
116392           tests/check/elements/.cvsignore: Spell the new tests correctly in .cvsignore
116393           Original commit message from CVS:
116394           * tests/check/elements/.cvsignore:
116395           Spell the new tests correctly in .cvsignore
116396
116397 2008-02-08 10:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
116398
116399           gst/multifile/gstmultifilesrc.c: Need to use gsize here for the size, fixes compiler warning.
116400           Original commit message from CVS:
116401           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
116402           Need to use gsize here for the size, fixes compiler warning.
116403           * tests/examples/equalizer/.cvsignore:
116404           * tests/examples/equalizer/Makefile.am:
116405           * tests/examples/spectrum/.cvsignore:
116406           * tests/examples/spectrum/Makefile.am:
116407           Add missing files to fix the build.
116408
116409 2008-02-08 04:25:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116410
116411           Move multifile plugin from -bad.
116412           Original commit message from CVS:
116413           * configure.ac:
116414           * docs/plugins/Makefile.am:
116415           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116416           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116417           * docs/plugins/gst-plugins-good-plugins.args:
116418           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116419           * docs/plugins/inspect/plugin-multifile.xml:
116420           * tests/check/Makefile.am:
116421           * tests/check/elements/.cvsignore:
116422           Move multifile plugin from -bad.
116423           Fixes: #490283
116424
116425 2008-02-08 03:44:12 +0000  David Schleef <ds@schleef.org>
116426
116427           gst/multifile/: Use g_file_[sg]et_contents() instead of using stdio functions.
116428           Original commit message from CVS:
116429           * gst/multifile/gstmultifilesink.c:
116430           * gst/multifile/gstmultifilesrc.c:
116431           Use g_file_[sg]et_contents() instead of using stdio functions.
116432           Should be less error prone.
116433           * tests/check/elements/multifile.c:
116434           Create a temporary directory using standard functions instead of
116435           creating a directory in the current dir.
116436
116437 2008-02-08 03:28:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116438
116439           Move spectrum plugin from -bad.
116440           Original commit message from CVS:
116441           * configure.ac:
116442           * docs/plugins/Makefile.am:
116443           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116444           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116445           * docs/plugins/gst-plugins-good-plugins.args:
116446           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116447           * docs/plugins/inspect/plugin-spectrum.xml:
116448           * gst/spectrum/Makefile.am:
116449           * tests/check/Makefile.am:
116450           * tests/check/elements/.cvsignore:
116451           * tests/examples/Makefile.am:
116452           Move spectrum plugin from -bad.
116453           Move examples into tests/examples/spectrum.
116454
116455 2008-02-08 02:56:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116456
116457         * ChangeLog:
116458           Mention bug 415627 fixed with previous commit
116459           Original commit message from CVS:
116460           Mention bug 415627 fixed with previous commit
116461
116462 2008-02-08 02:49:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116463
116464           Move the equalizer plugin across from -bad
116465           Original commit message from CVS:
116466           * configure.ac:
116467           * docs/plugins/Makefile.am:
116468           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116469           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116470           * docs/plugins/gst-plugins-good-plugins.args:
116471           * docs/plugins/gst-plugins-good-plugins.hierarchy:
116472           * docs/plugins/gst-plugins-good-plugins.interfaces:
116473           * docs/plugins/inspect/plugin-equalizer.xml:
116474           * gst/equalizer/Makefile.am:
116475           * tests/check/Makefile.am:
116476           * tests/examples/Makefile.am:
116477           Move the equalizer plugin across from -bad
116478           * tests/check/elements/.cvsignore:
116479           Add equalizer, audiosincwband and audiosincwlimit
116480           * tests/check/elements/equalizer.c:
116481           Fix compiler warnings
116482
116483 2008-02-08 02:48:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116484
116485           docs/plugins/gst-plugins-bad-plugins.*: Remove equalizer plugin docs
116486           Original commit message from CVS:
116487           * docs/plugins/gst-plugins-bad-plugins.args:
116488           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116489           * docs/plugins/gst-plugins-bad-plugins.interfaces:
116490           Remove equalizer plugin docs
116491           * tests/check/Makefile.am:
116492           Add GST_OPTION_CFLAGS, to get -Werror -Wall into the tests as for
116493           other modules.
116494           * tests/check/elements/multifile.c:
116495           * tests/check/elements/rganalysis.c:
116496           * tests/check/elements/rglimiter.c:
116497           Fix compiler warnings from -Wall -Werror
116498
116499 2008-02-08 01:07:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116500
116501           configure.ac: Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases are treated like releases and bui...
116502           Original commit message from CVS:
116503           * configure.ac:
116504           Only build with DISABLE_DEPRECATED during the CVS cycle. Pre-releases
116505           are treated like releases and build without it.
116506
116507 2008-02-07 21:57:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116508
116509           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into the audiofx plugin, and rename to audiowsinclimit and...
116510           Original commit message from CVS:
116511           * docs/plugins/Makefile.am:
116512           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116513           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116514           * docs/plugins/gst-plugins-good-plugins.args:
116515           * docs/plugins/inspect/plugin-audiofx.xml:
116516           * gst/audiofx/Makefile.am:
116517           * gst/audiofx/audiofx.c:
116518           * gst/audiofx/audiowsincband.c:
116519           * gst/audiofx/audiowsincband.h:
116520           * gst/audiofx/audiowsinclimit.c:
116521           * gst/audiofx/audiowsinclimit.h:
116522           * tests/check/Makefile.am:
116523           * tests/check/elements/audiowsincband.c:
116524           * tests/check/elements/audiowsinclimit.c:
116525           Move the lpwsinc and bpwsinc elements from gst-plugins-bad into
116526           the audiofx plugin, and rename to audiowsinclimit and audiowsincband
116527           respectively.
116528           Fixes: #467666
116529
116530 2008-02-07 21:17:36 +0000  Tim-Philipp Müller <tim@centricular.net>
116531
116532           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without caps, and add a somewhat useful debug message. Plus test.
116533           Original commit message from CVS:
116534           * gst/icydemux/gsticydemux.c: (gst_icydemux_chain):
116535           * tests/check/elements/icydemux.c:
116536           Return GST_FLOW_NOT_NEGOTIATED if we get a buffer without
116537           caps, and add a somewhat useful debug message. Plus test.
116538
116539 2008-02-07 19:13:56 +0000  Sébastien Moutte <sebastien@moutte.net>
116540
116541           gst/rtsp/gstrtspsrc.c: Include unistd.h only if HAVE_UNISTD_H is defined
116542           Original commit message from CVS:
116543           * gst/rtsp/gstrtspsrc.c:
116544           Include unistd.h only if HAVE_UNISTD_H is defined
116545           * win32/common/config.h.in:
116546           * win32/common/config.h:
116547           Define socklen_t as it seems it's not defined in default
116548           Visual Studio headers.
116549           * win32/vs6/libgstalpha.dsp:
116550           * win32/vs6/libgstapetag.dsp:
116551           * win32/vs6/libgstavi.dsp:
116552           * win32/vs6/libgstrtp.dsp:
116553           * win32/vs6/libgstrtsp.dsp:
116554           * win32/vs6/libgstvideomixer.dsp:
116555           Update project file dependencies and add new source files
116556
116557 2008-02-07 16:38:55 +0000  Bjarne Rosengren <bjarne@axis.com>
116558
116559           gst/matroska/ebml-write.c: Don't leak buffers when we don't push them downstream.
116560           Original commit message from CVS:
116561           Patch by: Bjarne Rosengren <bjarne at axis dot com>
116562           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
116563           Don't leak buffers when we don't push them downstream.
116564           Fixes bug #514965.
116565
116566 2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116567
116568           gst/multifile/gstmultifilesink.c: Add a fixme comment.
116569           Original commit message from CVS:
116570           * gst/multifile/gstmultifilesink.c:
116571           Add a fixme comment.
116572           * gst/selector/gstoutputselector.c:
116573           Fix same leak as in input-selector.
116574           * tests/icles/output-selector-test.c:
116575           Improve the test.
116576
116577 2008-02-07 13:41:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116578
116579           gst/spectrum/gstspectrum.c: Improve the docs.
116580           Original commit message from CVS:
116581           * gst/spectrum/gstspectrum.c:
116582           Improve the docs.
116583
116584 2008-02-07 10:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
116585
116586           configure.ac: Bump requirements to (good) released versions to avoid confusion and make implicit core requirement exp...
116587           Original commit message from CVS:
116588           * configure.ac:
116589           Bump requirements to (good) released versions to avoid
116590           confusion and make implicit core requirement explicit.
116591
116592 2008-02-07 10:04:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116593
116594           gst/filter/gstlpwsinc.c: Fix typo in the long description of the element.
116595           Original commit message from CVS:
116596           * gst/filter/gstlpwsinc.c:
116597           Fix typo in the long description of the element.
116598
116599 2008-02-06 23:44:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116600
116601           Rename audiochebyshevfreqband -> audiochebband and audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS...
116602           Original commit message from CVS:
116603           * docs/plugins/Makefile.am:
116604           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116606           * docs/plugins/gst-plugins-good-plugins.args:
116607           * docs/plugins/inspect/plugin-audiofx.xml:
116608           * gst/audiofx/Makefile.am:
116609           * gst/audiofx/audiochebband.c:
116610           * gst/audiofx/audiochebband.h:
116611           * gst/audiofx/audiocheblimit.c:
116612           * gst/audiofx/audiocheblimit.h:
116613           * gst/audiofx/audiochebyshevfreqband.c:
116614           * gst/audiofx/audiochebyshevfreqband.h:
116615           * gst/audiofx/audiochebyshevfreqlimit.c:
116616           * gst/audiofx/audiochebyshevfreqlimit.h:
116617           * gst/audiofx/audiofx.c:
116618           * tests/check/Makefile.am:
116619           * tests/check/elements/.cvsignore:
116620           * tests/check/elements/audiochebband.c:
116621           * tests/check/elements/audiocheblimit.c:
116622           * tests/check/elements/audiochebyshevfreqband.c:
116623           * tests/check/elements/audiochebyshevfreqlimit.c:
116624           Rename audiochebyshevfreqband -> audiochebband and
116625           audiochebyshevfreqlimit -> audiocheblimit and do the requisite CVS
116626           surgery.
116627           Closes: #491811
116628
116629 2008-02-06 11:07:47 +0000  Wouter Cloetens <wouter@mind.be>
116630
116631           ext/soup/gstsouphttpsrc.c: Fix memory leak and improve debugging a bit.
116632           Original commit message from CVS:
116633           Patch by: Wouter Cloetens <wouter at mind dot be>
116634           * ext/soup/gstsouphttpsrc.c: (gst_soup_http_src_got_chunk_cb),
116635           (gst_soup_http_src_create):
116636           Fix memory leak and improve debugging a bit.
116637
116638 2008-02-05 17:59:24 +0000  orjan <orjanf@axis.com>
116639
116640           gst/multipart/multipartmux.c: Fix caps memory leak. Fixes #514573.
116641           Original commit message from CVS:
116642           Patch by: orjan <orjanf at axis dot com>
116643           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
116644           Fix caps memory leak. Fixes #514573.
116645
116646 2008-02-04 12:07:14 +0000  Edward Hervey <bilboed@bilboed.com>
116647
116648           gst/avi/gstavidemux.c: If there's no entries in the subindex, don't try to do anything stupid, just return.
116649           Original commit message from CVS:
116650           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex):
116651           If there's no entries in the subindex, don't try to do anything stupid,
116652           just return.
116653
116654 2008-02-02 19:47:50 +0000  John Millikin <jmillikin@gmail.com>
116655
116656           ext/flac/gstflacdec.c: Fix extraction of picture blocks with newer libflac versions again:
116657           Original commit message from CVS:
116658           Patch by: John Millikin <jmillikin at gmail dot com>
116659           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_for_last_block),
116660           (gst_flac_extract_picture_buffer), (gst_flac_dec_metadata_callback):
116661           Fix extraction of picture blocks with newer libflac versions again:
116662           FLAC__METADATA_TYPE_PICTURE is an enum, not a define (#513628).
116663
116664 2008-02-02 18:06:19 +0000  Tim-Philipp Müller <tim@centricular.net>
116665
116666           tests/check/Makefile.am: Add rtp-payloading test to VALGRIND_TO_FIX.
116667           Original commit message from CVS:
116668           * tests/check/Makefile.am:
116669           Add rtp-payloading test to VALGRIND_TO_FIX.
116670           * tests/check/elements/rtp-payloading.c:
116671           Add semicolons after GST_TEST_END so gst-indent gets the
116672           formatting right; make test less verbose in general, but
116673           more verbose in the error case (which should probably
116674           make the test fail anyway).
116675
116676 2008-02-01 18:29:21 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
116677
116678           Add documentation for avisubtitle and change class to
116679           Original commit message from CVS:
116680           * docs/plugins/Makefile.am:
116681           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116682           * docs/plugins/gst-plugins-good-plugins-sections.txt:
116683           * gst/avi/gstavisubtitle.c:
116684           Add documentation for avisubtitle and change class to
116685           Codec/Parser/Subtitle
116686
116687 2008-01-31 16:12:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116688
116689           sys/v4l2/v4l2_calls.c: Treat ENOTTY (driver does not implement ioctl) the same as
116690           Original commit message from CVS:
116691           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
116692           Treat ENOTTY (driver does not implement ioctl) the same as
116693           EINVAL since it implies there are no available standards.
116694           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
116695           (gst_v4l2src_get_nearest_size):
116696           Replace gst_v4l2src_get_size_limits with 2 calls to new function
116697           gst_v4l2src_get_nearest_size, and get it to use VIDIOC_S_FMT to
116698           probe if the driver does not support VIDIOC_TRY_FMT for whatever
116699           reason, and if we aren't yet actively capturing.
116700           * sys/v4l2/v4l2src_calls.h:
116701           Remove replaced function declaration.
116702
116703 2008-01-31 16:03:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116704
116705           configure.ac: Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
116706           Original commit message from CVS:
116707           * configure.ac:
116708           Bump plugins-base requirement to 0.10.16 for the gst_video_format_*
116709           API.
116710
116711 2008-01-31 09:50:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116712
116713           ext/soup/gstsouphttpsrc.c: Add changes to gstsouphttpsrc.c that were missing from last commit.
116714           Original commit message from CVS:
116715           * ext/soup/gstsouphttpsrc.c: (_do_init),
116716           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
116717           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
116718           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
116719           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
116720           (gst_soup_http_src_queue_message),
116721           (gst_soup_http_src_add_range_header),
116722           (gst_soup_http_src_session_unpause_message),
116723           (gst_soup_http_src_session_pause_message),
116724           (gst_soup_http_src_session_close),
116725           (gst_soup_http_src_got_headers_cb),
116726           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
116727           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
116728           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
116729           (gst_soup_http_src_start), (gst_soup_http_src_stop),
116730           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
116731           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
116732           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
116733           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
116734           (gst_soup_http_src_uri_get_protocols),
116735           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
116736           (gst_soup_http_src_uri_handler_init), (plugin_init):
116737           Add changes to gstsouphttpsrc.c that were missing from last commit.
116738
116739 2008-01-31 08:57:16 +0000  Wouter Cloetens <wouter@mind.be>
116740
116741           Make coding style more consistent, including class renaming.
116742           Original commit message from CVS:
116743           Patch by: Wouter Cloetens <wouter at mind dot be>
116744           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116745           * docs/plugins/gst-plugins-bad-plugins.args:
116746           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116747           * docs/plugins/gst-plugins-bad-plugins.interfaces:
116748           * docs/plugins/inspect/plugin-soup.xml:
116749           (gst_soup_http_src_base_init), (gst_soup_http_src_class_init),
116750           (gst_soup_http_src_init), (gst_soup_http_src_dispose),
116751           (gst_soup_http_src_set_property), (gst_soup_http_src_get_property),
116752           (gst_soup_http_src_unicodify), (gst_soup_http_src_cancel_message),
116753           (gst_soup_http_src_queue_message),
116754           (gst_soup_http_src_add_range_header),
116755           (gst_soup_http_src_session_unpause_message),
116756           (gst_soup_http_src_session_pause_message),
116757           (gst_soup_http_src_session_close),
116758           (gst_soup_http_src_got_headers_cb),
116759           (gst_soup_http_src_got_body_cb), (gst_soup_http_src_finished_cb),
116760           (gst_soup_http_src_got_chunk_cb), (gst_soup_http_src_response_cb),
116761           (gst_soup_http_src_parse_status), (gst_soup_http_src_create),
116762           (gst_soup_http_src_start), (gst_soup_http_src_stop),
116763           (gst_soup_http_src_unlock), (gst_soup_http_src_unlock_stop),
116764           (gst_soup_http_src_get_size), (gst_soup_http_src_is_seekable),
116765           (gst_soup_http_src_do_seek), (gst_soup_http_src_set_location),
116766           (gst_soup_http_src_set_proxy), (gst_soup_http_src_uri_get_type),
116767           (gst_soup_http_src_uri_get_protocols),
116768           (gst_soup_http_src_uri_get_uri), (gst_soup_http_src_uri_set_uri),
116769           (gst_soup_http_src_uri_handler_init), (plugin_init):
116770           * ext/soup/gstsouphttpsrc.h:
116771           Make coding style more consistent, including class renaming.
116772
116773 2008-01-31 00:03:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116774
116775           configure.ac: Fix typo.
116776           Original commit message from CVS:
116777           * configure.ac:
116778           Fix typo.
116779
116780 2008-01-31 00:00:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116781
116782           gst/alpha/: Re-write the 'alpha' plugin to be BaseTransform based, simplifying some stuff, and making buffer-alloc an...
116783           Original commit message from CVS:
116784           * gst/alpha/Makefile.am:
116785           * gst/alpha/gstalpha.c:
116786           Re-write the 'alpha' plugin to be BaseTransform based, simplifying
116787           some stuff, and making buffer-alloc and resizing work automatically.
116788           No longer crashes on odd frame widths and heights, although there
116789           seems to be a disagreement with ffmpegcolorspace about what size
116790           an AYUV frame with odd height should be.
116791
116792 2008-01-30 15:40:36 +0000  Wouter Cloetens <wouter@mind.be>
116793
116794           ext/soup/gstsouphttpsrc.c: Update documentation a bit.
116795           Original commit message from CVS:
116796           Patch by: Wouter Cloetens <wouter at mind dot be>
116797           * ext/soup/gstsouphttpsrc.c:
116798           Update documentation a bit.
116799           * docs/plugins/gst-plugins-bad-plugins.args:
116800           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
116801           * docs/plugins/gst-plugins-bad-plugins.interfaces:
116802           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
116803           * docs/plugins/inspect/plugin-alsaspdif.xml:
116804           * docs/plugins/inspect/plugin-dvb.xml:
116805           * docs/plugins/inspect/plugin-filter.xml:
116806           * docs/plugins/inspect/plugin-glimagesink.xml:
116807           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
116808           * docs/plugins/inspect/plugin-quicktime.xml:
116809           * docs/plugins/inspect/plugin-rawparse.xml:
116810           * docs/plugins/inspect/plugin-replaygain.xml:
116811           * docs/plugins/inspect/plugin-sdl.xml:
116812           * docs/plugins/inspect/plugin-soundtouch.xml:
116813           * docs/plugins/inspect/plugin-soup.xml:
116814           * docs/plugins/inspect/plugin-spcdec.xml:
116815           * docs/plugins/inspect/plugin-spectrum.xml:
116816           * docs/plugins/inspect/plugin-speed.xml:
116817           * docs/plugins/inspect/plugin-speexresample.xml:
116818           * docs/plugins/inspect/plugin-switch.xml:
116819           * docs/plugins/inspect/plugin-videocrop.xml:
116820           Regenerate everything for the documentation changes we had.
116821
116822 2008-01-30 13:29:15 +0000  Wouter Cloetens <wouter@mind.be>
116823
116824           ext/soup/gstsouphttpsrc.c: Let the proxy property default to the content of the $http_proxy environment variable.
116825           Original commit message from CVS:
116826           Patch by: Wouter Cloetens <wouter at mind dot be>
116827           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_init):
116828           Let the proxy property default to the content of the $http_proxy
116829           environment variable.
116830
116831 2008-01-30 13:08:45 +0000  Wouter Cloetens <wouter@mind.be>
116832
116833           tests/check/: Add missing files for the unit test.
116834           Original commit message from CVS:
116835           Patch by: Wouter Cloetens <wouter at mind dot be>
116836           * tests/check/test-cert.pem:
116837           * tests/check/test-key.pem:
116838           Add missing files for the unit test.
116839
116840 2008-01-30 13:06:01 +0000  Wouter Cloetens <wouter@mind.be>
116841
116842           docs/plugins/: Add souphttpsrc to the docs.
116843           Original commit message from CVS:
116844           Patch by: Wouter Cloetens <wouter at mind dot be>
116845           * docs/plugins/Makefile.am:
116846           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
116847           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116848           Add souphttpsrc to the docs.
116849           * configure.ac:
116850           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
116851           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
116852           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
116853           (gst_souphttp_src_cancel_message),
116854           (gst_souphttp_src_queue_message),
116855           (gst_souphttp_src_add_range_header),
116856           (gst_souphttp_src_session_unpause_message),
116857           (gst_souphttp_src_session_pause_message),
116858           (gst_souphttp_src_session_close),
116859           (gst_souphttp_src_got_headers_cb), (gst_souphttp_src_got_body_cb),
116860           (gst_souphttp_src_finished_cb), (gst_souphttp_src_got_chunk_cb),
116861           (gst_souphttp_src_response_cb), (gst_souphttp_src_parse_status),
116862           (gst_souphttp_src_create), (gst_souphttp_src_start),
116863           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
116864           (gst_souphttp_src_unlock_stop), (gst_souphttp_src_get_size),
116865           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
116866           (gst_souphttp_src_set_location), (gst_souphttp_src_set_proxy),
116867           (plugin_init):
116868           * ext/soup/gstsouphttpsrc.h:
116869           Add support for libsoup2.4 and require it. Also implement redirection
116870           and manual proxy specification. Fixes bug #510708.
116871           * tests/check/Makefile.am:
116872           * tests/check/elements/.cvsignore:
116873           * tests/check/elements/souphttpsrc.c:
116874           Add unit test for souphttpsrc.
116875
116876 2008-01-29 18:43:32 +0000  Alessandro Decina <alessandro@nnva.org>
116877
116878           ext/libpng/gstpngenc.*: Preallocate the output buffer so that g_memdup() and gst_buffer_merge() aren't needed anymore...
116879           Original commit message from CVS:
116880           Patch by: Alessandro Decina <alessandro at nnva dot org>
116881           * ext/libpng/gstpngenc.c: (user_write_data), (gst_pngenc_chain):
116882           * ext/libpng/gstpngenc.h:
116883           Preallocate the output buffer so that g_memdup() and
116884           gst_buffer_merge() aren't needed anymore. This greatly improves
116885           performances and fixes #512544.
116886
116887 2008-01-29 18:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
116888
116889           gst/avi/gstavidemux.c: GStreamer timestamps are PTS values while AVI only knows about DTS timestamps. Make sure we on...
116890           Original commit message from CVS:
116891           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry),
116892           (gst_avi_demux_stream_data):
116893           GStreamer timestamps are PTS values while AVI only knows about DTS
116894           timestamps. Make sure we only copy the DTS as the buffer timestamp when
116895           we are dealing with a key frame.
116896
116897 2008-01-29 15:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116898
116899           tests/check/: Add add testsuite for the rtp-payloader that tries simulating dataflow. Needs more test data.
116900           Original commit message from CVS:
116901           * tests/check/Makefile.am:
116902           * tests/check/elements/.cvsignore:
116903           * tests/check/elements/rtp-payloading.c:
116904           Add add testsuite for the rtp-payloader that tries simulating
116905           dataflow. Needs more test data.
116906
116907 2008-01-29 15:27:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116908
116909           tests/check/elements/alphacolor.c: Remove two unused variables.
116910           Original commit message from CVS:
116911           * tests/check/elements/alphacolor.c:
116912           Remove two unused variables.
116913
116914 2008-01-28 12:17:02 +0000  Tim-Philipp Müller <tim@centricular.net>
116915
116916           gst/rtsp/gstrtspsrc.c: Use g_ascii_strtoll() instead of atoll, which is only available in C99.
116917           Original commit message from CVS:
116918           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
116919           Use g_ascii_strtoll() instead of atoll, which is only
116920           available in C99.
116921
116922 2008-01-26 16:19:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116923
116924           gst/filter/: Don't implement get_unit_size() ourselves, the GstAudioFilter base class already does this for us.
116925           Original commit message from CVS:
116926           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
116927           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
116928           Don't implement get_unit_size() ourselves, the GstAudioFilter base
116929           class already does this for us.
116930
116931 2008-01-25 10:53:17 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
116932
116933           gst/rtp/: Add MPEG2 video payloader
116934           Original commit message from CVS:
116935           * gst/rtp/Makefile.am:
116936           * gst/rtp/gstrtp.c:
116937           * gst/rtp/gstrtpmpvpay.c:
116938           * gst/rtp/gstrtpmpvpay.h:
116939           Add MPEG2 video payloader
116940
116941 2008-01-23 17:05:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
116942
116943           gst/level/gstlevel.c: Use #include <math.h> instead of #include "math.h".
116944           Original commit message from CVS:
116945           * gst/level/gstlevel.c:
116946           Use #include <math.h> instead of #include "math.h".
116947
116948 2008-01-21 19:41:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
116949
116950           tests/check/Makefile.am: Fix up some CFLAGS sets.
116951           Original commit message from CVS:
116952           * tests/check/Makefile.am:
116953           Fix up some CFLAGS sets.
116954           Don't include gconfvideosrc in the states test.
116955           * tests/check/elements/autodetect.c: (GST_START_TEST):
116956           Add some error strings to fail_unless arguments to fix some weird
116957           compiler errors on Solaris.
116958
116959 2008-01-21 19:35:58 +0000  Brian Cameron <brian.cameron@sun.com>
116960
116961           configure.ac: Detect video4linux headers on Solaris too.
116962           Original commit message from CVS:
116963           * configure.ac:
116964           Detect video4linux headers on Solaris too.
116965           * sys/v4l2/gstv4l2colorbalance.h:
116966           * sys/v4l2/gstv4l2object.h:
116967           * sys/v4l2/v4l2_calls.c:
116968           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
116969           (gst_v4l2_buffer_new):
116970           Make v4l2 build on Solaris.
116971           Patch by: Brian Cameron  <brian.cameron at sun dot com>
116972           Fixes: #510505
116973
116974 2008-01-21 11:46:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116975
116976           docs/plugins/gst-plugins-good-plugins-docs.sgml: Update list from (still local) scanning script.
116977           Original commit message from CVS:
116978           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
116979           Update list from (still local) scanning script.
116980
116981 2008-01-21 09:57:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116982
116983           docs/plugins/: Add symbols from -unused.txt to the right place.
116984           Original commit message from CVS:
116985           * docs/plugins/Makefile.am:
116986           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
116987           Add symbols from -unused.txt to the right place.
116988           * gst/dvdspu/gstdvdspu.c:
116989           * gst/dvdspu/gstdvdspu.h:
116990           Coherent namespace usage.
116991           * gst/spectrum/gstspectrum.c:
116992           Fix broken XML fragment in doc snippet even more.
116993
116994 2008-01-21 07:54:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
116995
116996           docs/plugins/Makefile.am: Update include list.
116997           Original commit message from CVS:
116998           * docs/plugins/Makefile.am:
116999           Update include list.
117000           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
117001           Update xml includes.
117002           * docs/plugins/inspect/plugin-alsaspdif.xml:
117003           * docs/plugins/inspect/plugin-amrwb.xml:
117004           * docs/plugins/inspect/plugin-bayer.xml:
117005           * docs/plugins/inspect/plugin-bz2.xml:
117006           * docs/plugins/inspect/plugin-cdxaparse.xml:
117007           * docs/plugins/inspect/plugin-dtsdec.xml:
117008           * docs/plugins/inspect/plugin-dvbsrc.xml:
117009           * docs/plugins/inspect/plugin-dvdspu.xml:
117010           * docs/plugins/inspect/plugin-equalizer.xml:
117011           * docs/plugins/inspect/plugin-faac.xml:
117012           * docs/plugins/inspect/plugin-faad.xml:
117013           * docs/plugins/inspect/plugin-fbdevsink.xml:
117014           * docs/plugins/inspect/plugin-festival.xml:
117015           * docs/plugins/inspect/plugin-filter.xml:
117016           * docs/plugins/inspect/plugin-flvdemux.xml:
117017           * docs/plugins/inspect/plugin-freeze.xml:
117018           * docs/plugins/inspect/plugin-gsm.xml:
117019           * docs/plugins/inspect/plugin-gstinterlace.xml:
117020           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
117021           * docs/plugins/inspect/plugin-h264parse.xml:
117022           * docs/plugins/inspect/plugin-interleave.xml:
117023           * docs/plugins/inspect/plugin-ladspa.xml:
117024           * docs/plugins/inspect/plugin-metadata.xml:
117025           * docs/plugins/inspect/plugin-modplug.xml:
117026           * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
117027           * docs/plugins/inspect/plugin-mpegtsparse.xml:
117028           * docs/plugins/inspect/plugin-mpegvideoparse.xml:
117029           * docs/plugins/inspect/plugin-musicbrainz.xml:
117030           * docs/plugins/inspect/plugin-mve.xml:
117031           * docs/plugins/inspect/plugin-nsfdec.xml:
117032           * docs/plugins/inspect/plugin-nuvdemux.xml:
117033           * docs/plugins/inspect/plugin-qtdemux.xml:
117034           * docs/plugins/inspect/plugin-quicktime.xml:
117035           * docs/plugins/inspect/plugin-real.xml:
117036           * docs/plugins/inspect/plugin-replaygain.xml:
117037           * docs/plugins/inspect/plugin-sdl.xml:
117038           * docs/plugins/inspect/plugin-sdp.xml:
117039           * docs/plugins/inspect/plugin-spectrum.xml:
117040           * docs/plugins/inspect/plugin-speed.xml:
117041           * docs/plugins/inspect/plugin-speexresample.xml:
117042           * docs/plugins/inspect/plugin-stereo.xml:
117043           * docs/plugins/inspect/plugin-switch.xml:
117044           * docs/plugins/inspect/plugin-timidity.xml:
117045           * docs/plugins/inspect/plugin-tta.xml:
117046           * docs/plugins/inspect/plugin-videocrop.xml:
117047           * docs/plugins/inspect/plugin-videoparse.xml:
117048           * docs/plugins/inspect/plugin-videosignal.xml:
117049           * docs/plugins/inspect/plugin-vmnc.xml:
117050           * docs/plugins/inspect/plugin-wildmidi.xml:
117051           * docs/plugins/inspect/plugin-x264.xml:
117052           * docs/plugins/inspect/plugin-xingheader.xml:
117053           * docs/plugins/inspect/plugin-xvid.xml:
117054           * docs/plugins/inspect/plugin-y4menc.xml:
117055           Regenerate files.
117056           * gst/spectrum/gstspectrum.c:
117057           Fix broken XML fragment in doc snippet.
117058           * tests/check/elements/.cvsignore:
117059           Add test binary to ignores.
117060
117061 2008-01-20 05:07:52 +0000  Wouter Cloetens <wouter@mind.be>
117062
117063           ext/soup/gstsouphttpsrc.c: Report the size of the stream as the total size instead of the remaining Content-Length, w...
117064           Original commit message from CVS:
117065           Patch by: Wouter Cloetens <wouter at mind dot be>
117066           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
117067           Report the size of the stream as the total size instead of
117068           the remaining Content-Length, which is wrong after a seek.
117069
117070 2008-01-19 14:59:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117071
117072         * ChangeLog:
117073           Add bug number to the latest entry
117074           Original commit message from CVS:
117075           Add bug number to the latest entry
117076
117077 2008-01-19 14:53:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117078
117079           gst/wavparse/gstwavparse.c: Set variable to NULL after freeing it to prevent double frees or make failures by another...
117080           Original commit message from CVS:
117081           Based on a patch by:
117082           Victor STINNER <victor dot stinner at haypocalc dot com>
117083           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
117084           Set variable to NULL after freeing it to prevent double frees
117085           or make failures by another use of it afterwards more obvious
117086           and fix use of it after the freeing.
117087
117088 2008-01-19 14:34:50 +0000  Wouter Cloetens <wouter@mind.be>
117089
117090           ext/soup/gstsouphttpsrc.c: Correctly set duration on the GstBaseSrc segment when we know it to fix failing the durati...
117091           Original commit message from CVS:
117092           Patch by: Wouter Cloetens <wouter at mind dot be>
117093           * ext/soup/gstsouphttpsrc.c: (soup_got_headers):
117094           Correctly set duration on the GstBaseSrc segment when we know it
117095           to fix failing the duration query.
117096
117097 2008-01-18 13:40:38 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
117098
117099           gst/udp/gstmultiudpsink.c: use GST_WARNING for logging
117100           Original commit message from CVS:
117101           * gst/udp/gstmultiudpsink.c:
117102           use GST_WARNING for logging
117103
117104 2008-01-18 10:05:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117105
117106           gst/multifile/gstmultifilesrc.c: Fix memory leak spotted by the unit test.
117107           Original commit message from CVS:
117108           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
117109           Fix memory leak spotted by the unit test.
117110
117111 2008-01-18 10:04:25 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
117112
117113           gst/udp/gstmultiudpsink.c: Don't try to leave a multicast group with an invalid socket
117114           Original commit message from CVS:
117115           * gst/udp/gstmultiudpsink.c:
117116           Don't try to leave a multicast group with an invalid socket
117117
117118 2008-01-18 08:49:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117119
117120           tests/check/: Add some minimal tests for the equalizer plugin.
117121           Original commit message from CVS:
117122           * tests/check/Makefile.am:
117123           * tests/check/elements/.cvsignore:
117124           * tests/check/elements/equalizer.c: (setup_equalizer),
117125           (cleanup_equalizer), (GST_START_TEST), (equalizer_suite), (main):
117126           Add some minimal tests for the equalizer plugin.
117127
117128 2008-01-18 07:03:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117129
117130           gst/equalizer/gstiirequalizer.c: Unparent all bands from the equalizer when finalizing to stop leaking        them.
117131           Original commit message from CVS:
117132           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_finalize):
117133           Unparent all bands from the equalizer when finalizing to stop
117134           leaking       them.
117135
117136 2008-01-18 05:32:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117137
117138           ext/soup/gstsouphttpsrc.c: Add support for WebDAV.
117139           Original commit message from CVS:
117140           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_uri_get_protocols):
117141           Add support for WebDAV.
117142
117143 2008-01-18 05:24:39 +0000  Wouter Cloetens <wouter@mind.be>
117144
117145           ext/soup/gstsouphttpsrc.*: Add support for seeking to souphttpsrc. Fixes bug #502335.
117146           Original commit message from CVS:
117147           Patch by: Wouter Cloetens <wouter at mind dot be>
117148           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
117149           (gst_souphttp_src_init), (gst_souphttp_src_create),
117150           (gst_souphttp_src_is_seekable), (gst_souphttp_src_do_seek),
117151           (soup_add_range_header), (soup_got_headers), (soup_got_chunk):
117152           * ext/soup/gstsouphttpsrc.h:
117153           Add support for seeking to souphttpsrc. Fixes bug #502335.
117154
117155 2008-01-17 21:23:32 +0000  Tim-Philipp Müller <tim@centricular.net>
117156
117157           ext/flac/gstflacdec.c: where the picture metadata defines and structs don't exist yet.
117158           Original commit message from CVS:
117159           * ext/flac/gstflacdec.c:
117160           Fix compilation against flac 1.1.2 (as on debian stable), where
117161           the picture metadata defines and structs don't exist yet.
117162           Fixes #509301.
117163
117164 2008-01-17 17:26:48 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
117165
117166           ext/lame/gstlame.*: Fix the case where you initially have stereo input, and so lame's mode is not set to mono, and th...
117167           Original commit message from CVS:
117168           * ext/lame/gstlame.c:
117169           * ext/lame/gstlame.h:
117170           Fix the case where you initially have stereo input, and so lame's
117171           mode is not set to mono, and then you get input with mono audio and
117172           soon after you get stereo input again. What happened before this
117173           commit is that it would keep the encoding mode as mono. It should
117174           change it back to the one requested by the app (or the default one)
117175           if not requested.
117176
117177 2008-01-17 11:13:16 +0000  Olivier Crete <tester@tester.ca>
117178
117179           gst/udp/gstmultiudpsink.*: Add property to automatically join a multicast group or not. This can be useful when shari...
117180           Original commit message from CVS:
117181           Patch by: Olivier Crete <tester at tester dot ca>
117182           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
117183           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
117184           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
117185           (gst_multiudpsink_add_internal), (gst_multiudpsink_remove):
117186           * gst/udp/gstmultiudpsink.h:
117187           Add property to automatically join a multicast group or not. This can be
117188           useful when sharing a socket between multiple elements.
117189           Fixes #509531.
117190
117191 2008-01-16 21:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117192
117193           gst/videomixer/Makefile.am: Add controller flags.
117194           Original commit message from CVS:
117195           * gst/videomixer/Makefile.am:
117196           Add controller flags.
117197
117198 2008-01-16 20:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117199
117200           gst/videomixer/videomixer.c: Also commit the missing gst_object_sync_values().
117201           Original commit message from CVS:
117202           * gst/videomixer/videomixer.c:
117203           Also commit the missing gst_object_sync_values().
117204
117205 2008-01-16 08:11:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117206
117207           docs/plugins/Makefile.am: Remove duplicate entry.
117208           Original commit message from CVS:
117209           * docs/plugins/Makefile.am:
117210           Remove duplicate entry.
117211
117212 2008-01-15 16:52:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117213
117214           docs/plugins/: Add 3 more plugins to docs.
117215           Original commit message from CVS:
117216           * docs/plugins/Makefile.am:
117217           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
117218           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117219           * docs/plugins/inspect/plugin-gamma.xml:
117220           * docs/plugins/inspect/plugin-monoscope.xml:
117221           * docs/plugins/inspect/plugin-video4linux2.xml:
117222           Add 3 more plugins to docs.
117223
117224 2008-01-15 16:04:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117225
117226           Revert previous change caused by a file that got stuck on an old revision.
117227           Original commit message from CVS:
117228           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117229           * sys/osxvideo/osxvideosink.h:
117230           Revert previous change caused by a file that got stuck on an old
117231           revision.
117232
117233 2008-01-15 15:40:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117234
117235           Re-add multipartdemux to the docs. Last round of section cleanup.
117236           Original commit message from CVS:
117237           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117238           * gst/multipart/Makefile.am:
117239           * gst/multipart/multipartdemux.c:
117240           * gst/multipart/multipartdemux.h:
117241           * gst/multipart/multipartmux.c:
117242           * gst/multipart/multipartmux.h:
117243           Re-add multipartdemux to the docs. Last round of section cleanup.
117244
117245 2008-01-15 15:22:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117246
117247           Managed to resolve most unused declarations. Filed a bug for one left.
117248           Original commit message from CVS:
117249           * docs/plugins/Makefile.am:
117250           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117251           * sys/osxaudio/gstosxaudiosink.h:
117252           * sys/osxvideo/osxvideosink.h:
117253           Managed to resolve most unused declarations. Filed a bug for one left.
117254
117255 2008-01-15 08:03:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117256
117257           docs/plugins/gst-plugins-good-plugins-sections.txt: Cleanup section file.
117258           Original commit message from CVS:
117259           * docs/plugins/gst-plugins-good-plugins-sections.txt:
117260           Cleanup section file.
117261
117262 2008-01-15 07:42:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117263
117264           docs/plugins/: Update plugin docs.
117265           Original commit message from CVS:
117266           * docs/plugins/Makefile.am:
117267           * docs/plugins/gst-plugins-good-plugins.args:
117268           * docs/plugins/gst-plugins-good-plugins.signals:
117269           * docs/plugins/inspect/plugin-alaw.xml:
117270           * docs/plugins/inspect/plugin-alpha.xml:
117271           * docs/plugins/inspect/plugin-alphacolor.xml:
117272           * docs/plugins/inspect/plugin-annodex.xml:
117273           * docs/plugins/inspect/plugin-apetag.xml:
117274           * docs/plugins/inspect/plugin-audiofx.xml:
117275           * docs/plugins/inspect/plugin-auparse.xml:
117276           * docs/plugins/inspect/plugin-autodetect.xml:
117277           * docs/plugins/inspect/plugin-avi.xml:
117278           * docs/plugins/inspect/plugin-cairo.xml:
117279           * docs/plugins/inspect/plugin-cdio.xml:
117280           * docs/plugins/inspect/plugin-cutter.xml:
117281           * docs/plugins/inspect/plugin-debug.xml:
117282           * docs/plugins/inspect/plugin-dv.xml:
117283           * docs/plugins/inspect/plugin-efence.xml:
117284           * docs/plugins/inspect/plugin-effectv.xml:
117285           * docs/plugins/inspect/plugin-flac.xml:
117286           * docs/plugins/inspect/plugin-flxdec.xml:
117287           * docs/plugins/inspect/plugin-gconfelements.xml:
117288           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
117289           * docs/plugins/inspect/plugin-goom.xml:
117290           * docs/plugins/inspect/plugin-halelements.xml:
117291           * docs/plugins/inspect/plugin-icydemux.xml:
117292           * docs/plugins/inspect/plugin-id3demux.xml:
117293           * docs/plugins/inspect/plugin-jpeg.xml:
117294           * docs/plugins/inspect/plugin-ladspa.xml:
117295           * docs/plugins/inspect/plugin-level.xml:
117296           * docs/plugins/inspect/plugin-matroska.xml:
117297           * docs/plugins/inspect/plugin-mulaw.xml:
117298           * docs/plugins/inspect/plugin-multipart.xml:
117299           * docs/plugins/inspect/plugin-navigationtest.xml:
117300           * docs/plugins/inspect/plugin-png.xml:
117301           * docs/plugins/inspect/plugin-quicktime.xml:
117302           * docs/plugins/inspect/plugin-rtp.xml:
117303           * docs/plugins/inspect/plugin-rtsp.xml:
117304           * docs/plugins/inspect/plugin-shout2send.xml:
117305           * docs/plugins/inspect/plugin-smpte.xml:
117306           * docs/plugins/inspect/plugin-speex.xml:
117307           * docs/plugins/inspect/plugin-taglib.xml:
117308           * docs/plugins/inspect/plugin-udp.xml:
117309           * docs/plugins/inspect/plugin-videobalance.xml:
117310           * docs/plugins/inspect/plugin-videobox.xml:
117311           * docs/plugins/inspect/plugin-videocrop.xml:
117312           * docs/plugins/inspect/plugin-videoflip.xml:
117313           * docs/plugins/inspect/plugin-videomixer.xml:
117314           * docs/plugins/inspect/plugin-wavenc.xml:
117315           * docs/plugins/inspect/plugin-wavpack.xml:
117316           * docs/plugins/inspect/plugin-wavparse.xml:
117317           Update plugin docs.
117318           * gst/videomixer/Makefile.am:
117319           * gst/videomixer/videomixer.c:
117320           * gst/videomixer/videomixer.h:
117321           * gst/videomixer/videomixerpad.h:
117322           Split out header to fix warnings from the doc-build.
117323
117324 2008-01-14 12:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
117325
117326           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
117327           Original commit message from CVS:
117328           As found by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
117329           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpinfo):
117330           Use atoll to parse the rtptime with enough precision. Fixes #509329.
117331
117332 2008-01-14 12:11:43 +0000  Tim-Philipp Müller <tim@centricular.net>
117333
117334           gst/: Initialise variables to work around (false) 'foo might be used uninitialized in this function' warnings by gcc-...
117335           Original commit message from CVS:
117336           * gst/avi/gstavisubtitle.c: (gst_avi_subtitle_extract_file):
117337           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
117338           Initialise variables to work around (false) 'foo might be used
117339           uninitialized in this function' warnings by gcc-3.3.3 (#509298).
117340
117341 2008-01-14 11:24:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117342
117343           ext/lame/gstlame.c: Use gst_util_uint64_scale instead of gst_util_uint64_scale_int as 8 * GST_SECOND is too large for...
117344           Original commit message from CVS:
117345           * ext/lame/gstlame.c: (gst_lame_sink_event):
117346           Use gst_util_uint64_scale instead of gst_util_uint64_scale_int
117347           as 8 * GST_SECOND is too large for int.
117348
117349 2008-01-14 09:17:47 +0000  Mark Nauwelaerts <manauw@syknet.be>
117350
117351           ext/lame/gstlame.c: Correctly set number of channels when using mono-encoding mode and fix the duration calculation o...
117352           Original commit message from CVS:
117353           Patch by: Mark Nauwelaerts <manauw at syknet dot be>
117354           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
117355           (gst_lame_sink_event):
117356           Correctly set number of channels when using mono-encoding mode
117357           and fix the duration calculation of the EOS buffer.
117358
117359 2008-01-12 02:32:35 +0000  David Schleef <ds@schleef.org>
117360
117361           Ignore more files for the buildbot.
117362           Original commit message from CVS:
117363           * docs/plugins/.cvsignore:
117364           * tests/check/pipelines/.cvsignore:
117365           Ignore more files for the buildbot.
117366
117367 2008-01-11 21:08:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117368
117369           Generate the image-type values correctly. Leave them out of the caps when outputting a "preview image" tag, since it ...
117370           Original commit message from CVS:
117371           * ext/flac/gstflacdec.c: (gst_flac_extract_picture_buffer):
117372           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
117373           Generate the image-type values correctly. Leave them out of the caps
117374           when outputting a "preview image" tag, since it only makes sense
117375           to have one of those - the type is irrelevant.
117376           * sys/sunaudio/gstsunaudiomixerctrl.c:
117377           (gst_sunaudiomixer_ctrl_open):
117378           If we can, mark the mixer multiple open when we use it, in case
117379           (for some reason) the process wants to open it again elsewhere.
117380
117381 2008-01-11 19:16:53 +0000  Tim-Philipp Müller <tim@centricular.net>
117382
117383           tests/check/elements/: It's "endianness", not "endianess". Fixes unit tests.
117384           Original commit message from CVS:
117385           * tests/check/elements/rganalysis.c: (test_buffer_const_float_mono),
117386           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
117387           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
117388           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
117389           (test_buffer_square_int16_stereo):
117390           * tests/check/elements/rglimiter.c: (create_test_buffer):
117391           * tests/check/elements/rgvolume.c: (test_buffer_new):
117392           It's "endianness", not "endianess". Fixes unit tests.
117393
117394 2008-01-11 18:56:06 +0000  Edward Hervey <bilboed@bilboed.com>
117395
117396         * tests/check/pipelines/.cvignore:
117397           ignore some more
117398           Original commit message from CVS:
117399           ignore some more
117400
117401 2008-01-11 18:54:31 +0000  Edward Hervey <bilboed@bilboed.com>
117402
117403         * tests/check/elements/.gitignore:
117404           ignore some more
117405           Original commit message from CVS:
117406           ignore some more
117407
117408 2008-01-11 17:21:30 +0000  Olivier Crete <tester@tester.ca>
117409
117410           gst/rtp/: Fix the clock rate to 90000 as required by the RFC.
117411           Original commit message from CVS:
117412           Patch by: Olivier Crete <tester at tester dot ca>
117413           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_setcaps):
117414           * gst/rtp/gstrtptheorapay.c:
117415           Fix the clock rate to 90000 as required by the RFC.
117416           Fixes #508644.
117417
117418 2008-01-11 17:12:37 +0000  Tim-Philipp Müller <tim@centricular.net>
117419
117420           tests/check/elements/icydemux.c: Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
117421           Original commit message from CVS:
117422           * tests/check/elements/icydemux.c: (GST_START_TEST), (icydemux_suite):
117423           Don't use deprecated GST_PLUGIN_DEFINE_STATIC.
117424
117425 2008-01-10 12:25:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117426
117427           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
117428           Original commit message from CVS:
117429           * autogen.sh:
117430           Add -Wno-portability to the automake parameters to stop warnings
117431           about GNU make extensions being used. We require GNU make in almost
117432           every Makefile anyway.
117433           * configure.ac:
117434           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
117435           at the same time is required for per target flags.
117436
117437 2008-01-09 15:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
117438
117439           gst/videomixer/videomixer.c: Fix error from my last commit.
117440           Original commit message from CVS:
117441           * gst/videomixer/videomixer.c: (gst_videomixer_init):
117442           Fix error from my last commit.
117443
117444 2008-01-09 15:20:19 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
117445
117446           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...
117447           Original commit message from CVS:
117448           Based on patch by: Tommi Myöhänen <ext-tommi.myohanen nokia com>
117449           * gst/id3demux/id3v2frames.c: (parse_comment_frame):
117450           Make sure the ISO 639-X language code in ID3v2 COMM frames
117451           is actually valid UTF-8 (or rather: ASCII), so we don't end
117452           up with non-UTF8 strings in tags if there's garbage in the
117453           language field. Also make sure the language code is always
117454           lower case. Fixes: #508291.
117455
117456 2008-01-09 13:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117457
117458           ChangeLog: Fix ChangeLog typo.
117459           Original commit message from CVS:
117460           * ChangeLog:
117461           Fix ChangeLog typo.
117462
117463 2008-01-09 13:50:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117464
117465           Makefile.am: Include lcov.mak to allow builging coverage reports. Guard check-torture target like in the other packages.
117466           Original commit message from CVS:
117467           * Makefile.am:
117468           Include lcov.mak to allow builging coverage reports. Guard
117469           check-torture target like in the other packages.
117470
117471 2008-01-09 12:33:58 +0000  Edward Hervey <bilboed@bilboed.com>
117472
117473           gst/videomixer/videomixer.c: Implement GstChildProxy interface.
117474           Original commit message from CVS:
117475           reviewed by: Edward Hervey  <edward.hervey@collabora.co.uk>
117476           * gst/videomixer/videomixer.c:
117477           (gst_videomixer_set_master_geometry), (_do_init),
117478           (gst_videomixer_child_proxy_get_child_by_index),
117479           (gst_videomixer_child_proxy_get_children_count),
117480           (gst_videomixer_child_proxy_init), (gst_videomixer_reset),
117481           (gst_videomixer_init), (gst_videomixer_request_new_pad),
117482           (gst_videomixer_release_pad), (gst_videomixer_fill_queues):
117483           Implement GstChildProxy interface.
117484           Send newsegment at the right moment
117485           Fixes #488879
117486
117487 2008-01-09 12:01:14 +0000  Edward Hervey <bilboed@bilboed.com>
117488
117489           gst/alpha/: Make the various properties of 'alpha' controllable. This allows doing niceties like fade-in/fade-out.
117490           Original commit message from CVS:
117491           * gst/alpha/Makefile.am:
117492           * gst/alpha/gstalpha.c: (gst_alpha_class_init), (gst_alpha_init),
117493           (gst_alpha_sink_event), (gst_alpha_chain),
117494           (gst_alpha_change_state), (plugin_init):
117495           Make the various properties of 'alpha' controllable. This allows doing
117496           niceties like fade-in/fade-out.
117497
117498 2008-01-09 11:11:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
117499
117500           gst/rtp/: Remove copy/paste unused code (property setters and getter) found by the coverage suite (yay, saves ~20k on...
117501           Original commit message from CVS:
117502           * gst/rtp/gstasteriskh263.c:
117503           * gst/rtp/gstrtpL16depay.c:
117504           * gst/rtp/gstrtpac3depay.c:
117505           * gst/rtp/gstrtpamrpay.c:
117506           * gst/rtp/gstrtpdepay.c:
117507           * gst/rtp/gstrtpgsmdepay.c:
117508           * gst/rtp/gstrtph263depay.c:
117509           * gst/rtp/gstrtph263pdepay.c:
117510           * gst/rtp/gstrtph263ppay.c:
117511           * gst/rtp/gstrtph264depay.c:
117512           * gst/rtp/gstrtph264pay.c:
117513           * gst/rtp/gstrtpmp2tdepay.c:
117514           * gst/rtp/gstrtpmp4adepay.c:
117515           * gst/rtp/gstrtpmp4gdepay.c:
117516           * gst/rtp/gstrtpmp4gpay.c:
117517           * gst/rtp/gstrtpmp4vdepay.c:
117518           * gst/rtp/gstrtpmpadepay.c:
117519           * gst/rtp/gstrtpmpvdepay.c:
117520           * gst/rtp/gstrtpsv3vdepay.c:
117521           * gst/rtp/gstrtptheoradepay.c:
117522           * gst/rtp/gstrtptheorapay.c:
117523           * gst/rtp/gstrtpvorbisdepay.c:
117524           * gst/rtp/gstrtpvorbispay.c:
117525           Remove copy/paste unused code (property setters and getter) found by
117526           the coverage suite (yay, saves ~20k on disk).
117527
117528 2008-01-08 20:03:30 +0000  Tim-Philipp Müller <tim@centricular.net>
117529
117530           gst/matroska/matroska-mux.c: Also fix up pad templates to indicate that image/jpeg doesn't absolutely require the fra...
117531           Original commit message from CVS:
117532           * gst/matroska/matroska-mux.c: (COMMON_VIDEO_CAPS_NO_FRAMERATE),
117533           (videosink_templ):
117534           Also fix up pad templates to indicate that image/jpeg doesn't
117535           absolutely require the framerate property to be set (#504081).
117536
117537 2008-01-08 19:57:23 +0000  Wouter Cloetens <wouter@mind.be>
117538
117539           gst/matroska/matroska-mux.*: Keep track of first and last timestamps for each incoming stream, so we can calculate th...
117540           Original commit message from CVS:
117541           Based on patch by: Wouter Cloetens  <wouter at mind be>
117542           * gst/matroska/matroska-mux.c: (gst_matroska_mux_video_pad_setcaps),
117543           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
117544           (gst_matroska_mux_finish), (gst_matroska_mux_collected):
117545           * gst/matroska/matroska-mux.h:
117546           Keep track of first and last timestamps for each incoming stream,
117547           so we can calculate the total duration for live sources and other
117548           input where we can't query the duration from the start or where
117549           there's no constant framerate from which we can deduce the
117550           duration; also use calculated/observed duration if it is bigger
117551           than the previously queried duration. Furthermore, use
117552           gst_pad_query_peer_duration() and take into account that it may
117553           return TRUE but still a duration of CLOCK_TIME_NONE, which easily
117554           screws up comparisons when using unsigned integers. Fixes #504081.
117555
117556 2008-01-08 14:58:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117557
117558           Make elements GST_BUFFER_FLAG_GAP aware and call gst_base_transform_set_gap_aware for this.
117559           Original commit message from CVS:
117560           * configure.ac:
117561           * gst/audiofx/audioamplify.c:
117562           (gst_audio_amplify_clipping_method_get_type),
117563           (gst_audio_amplify_init), (gst_audio_amplify_transform_ip):
117564           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_init),
117565           (gst_audio_dynamic_transform_ip):
117566           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
117567           (gst_audio_invert_transform_ip):
117568           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
117569           (gst_audio_panorama_transform):
117570           * gst/level/gstlevel.c: (gst_level_init):
117571           Make elements GST_BUFFER_FLAG_GAP aware and call
117572           gst_base_transform_set_gap_aware for this.
117573           Bump core requirement to CVS.
117574           * gst/audiofx/audiochebyshevfreqband.c:
117575           (gst_audio_chebyshev_freq_band_transform_ip):
117576           * gst/audiofx/audiochebyshevfreqlimit.c:
117577           (gst_audio_chebyshev_freq_limit_transform_ip):
117578           Also sync GObject properties to the controller if operating
117579           in passthrough mode.
117580
117581 2008-01-07 16:41:00 +0000  Tim-Philipp Müller <tim@centricular.net>
117582
117583           sys/directdraw/gstdirectdrawsink.c: FALSE is not a gpointer.
117584           Original commit message from CVS:
117585           * sys/directdraw/gstdirectdrawsink.c:
117586           (gst_directdraw_sink_window_thread):
117587           FALSE is not a gpointer.
117588
117589 2008-01-05 21:20:08 +0000  Julien Moutte <julien@moutte.net>
117590
117591           sys/directdraw/gstdirectdrawsink.c: Make sure we create our internal window only when we need it. That will give a ch...
117592           Original commit message from CVS:
117593           2008-01-05  Julien Moutte  <julien@fluendo.com>
117594           * sys/directdraw/gstdirectdrawsink.c:
117595           (gst_directdraw_sink_set_window_id),
117596           (gst_directdraw_sink_set_caps),
117597           (gst_directdraw_sink_change_state),
117598           (gst_directdraw_sink_buffer_alloc),
117599           (gst_directdraw_sink_draw_borders),
117600           (gst_directdraw_sink_show_frame),
117601           (gst_directdraw_sink_setup_ddraw),
117602           (gst_directdraw_sink_window_thread),
117603           (gst_directdraw_sink_get_ddrawcaps),
117604           (gst_directdraw_sink_surface_create): Make sure we create our
117605           internal window only when we need it. That will give a chance to
117606           the application to get the prepare-xwindow-id bus message. Draw
117607           black borders when keeping aspect ratio. Handle the case where
117608           our
117609           rendering window disappears (closed or errors) like other sinks
117610           do. Various 80 columns fixes, improve state change order. That
117611           element could need some more love.
117612
117613 2008-01-04 18:30:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117614
117615           ext/taglib/: Remove useless typedefs without new type name. Fixes a warning with gcc 4.3.
117616           Original commit message from CVS:
117617           * ext/taglib/gstapev2mux.h:
117618           * ext/taglib/gstid3v2mux.h:
117619           Remove useless typedefs without new type name. Fixes a warning with
117620           gcc 4.3.
117621
117622 2008-01-03 12:26:03 +0000  John Millikin <jmillikin@gmail.com>
117623
117624           ext/flac/gstflacdec.c: Emit metadata messages when a PICTURE block is encountered.
117625           Original commit message from CVS:
117626           Patch by: John Millikin <jmillikin at gmail dot com>
117627           * ext/flac/gstflacdec.c: (gst_flac_dec_setup_seekable_decoder),
117628           (gst_flac_dec_setup_stream_decoder),
117629           (gst_flac_normalize_picture_mime_type),
117630           (gst_flac_extract_picture_buffer),
117631           (gst_flac_dec_metadata_callback):
117632           Emit metadata messages when a PICTURE block is encountered.
117633           Fixes #506715.
117634
117635 2008-01-02 13:54:10 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
117636
117637           gst/avi/gstavi.c: increase rank because no known issues anymore ...
117638           Original commit message from CVS:
117639           * gst/avi/gstavi.c:
117640           increase rank because no known issues anymore ...
117641           * gst/avi/gstavisubtitle.c:
117642           send subtitle name to the srcpad
117643
117644 2007-12-31 13:27:32 +0000  Wim Taymans <wim.taymans@gmail.com>
117645
117646           gst/rtsp/gstrtspsrc.*: Implement redirect for the DESCRIBE reply. Fixes #506025.
117647           Original commit message from CVS:
117648           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send), (gst_rtspsrc_open):
117649           * gst/rtsp/gstrtspsrc.h:
117650           Implement redirect for the DESCRIBE reply. Fixes #506025.
117651
117652 2007-12-29 16:48:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117653
117654           ext/flac/gstflacdec.c: Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() ...
117655           Original commit message from CVS:
117656           * ext/flac/gstflacdec.c: (gst_flac_dec_write):
117657           Fix 'xyz may be used uninitialized' compiler warnings caused
117658           by broken g_assert_not_reached() macro in GLib-2.15.x and don't
117659           abort() in any case but properly report the error.
117660
117661 2007-12-28 11:44:28 +0000  Tim-Philipp Müller <tim@centricular.net>
117662
117663           ext/soup/: Use gst_tag_freeform_string_to_utf8() and post radio station info as tags on the bus.
117664           Original commit message from CVS:
117665           * ext/soup/Makefile.am:
117666           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_get_property),
117667           (gst_souphttp_src_unicodify), (soup_got_headers):
117668           Use gst_tag_freeform_string_to_utf8() and post radio station
117669           info as tags on the bus.
117670
117671 2007-12-26 16:03:57 +0000  Tim-Philipp Müller <tim@centricular.net>
117672
117673           Fix 'xyz may be used uninitialized' compiler warnings caused by broken g_assert_not_reached() macro in GLib-2.15.x (i...
117674           Original commit message from CVS:
117675           * gst/avi/gstavidemux.c: (gst_avi_demux_loop):
117676           * gst/wavparse/gstwavparse.c: (gst_wavparse_chain):
117677           * sys/ximage/gstximagesrc.c: (composite_pixel):
117678           Fix 'xyz may be used uninitialized' compiler warnings caused
117679           by broken g_assert_not_reached() macro in GLib-2.15.x (it's
117680           not really nice to abort in any case). Fixes #505745.
117681
117682 2007-12-20 17:07:22 +0000  Tim-Philipp Müller <tim@centricular.net>
117683
117684           gst/: Ignore more.
117685           Original commit message from CVS:
117686           * gst/equalizer/.cvsignore:
117687           * gst/switch/.cvsignore:
117688           Ignore more.
117689
117690 2007-12-18 23:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
117691
117692           tests/check/elements/avisubtitle.c: Small unit test fix (has no practical impact at the moment, since we're only feed...
117693           Original commit message from CVS:
117694           * tests/check/elements/avisubtitle.c: (check_correct_buffer):
117695           Small unit test fix (has no practical impact at the moment,
117696           since we're only feeding utf8 and hence just create a sub-
117697           buffer for the output).
117698
117699 2007-12-18 21:13:05 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
117700
117701           Add seeking support for avi subtitle
117702           Original commit message from CVS:
117703           * gst/avi/gstavisubtitle.c:
117704           * tests/check/elements/avisubtitle.c:
117705           Add seeking support for avi subtitle
117706
117707 2007-12-18 17:40:34 +0000  Wim Taymans <wim.taymans@gmail.com>
117708
117709           ext/flac/gstflacdec.*: Remove some unused vars.
117710           Original commit message from CVS:
117711           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
117712           (gst_flac_dec_update_metadata), (gst_flac_dec_metadata_callback),
117713           (gst_flac_dec_write):
117714           * ext/flac/gstflacdec.h:
117715           Remove some unused vars.
117716           Do more cleanup of leftover events and tags.
117717           Output tags after the segment event. Fixes #504018.
117718
117719 2007-12-18 14:31:36 +0000  Tim-Philipp Müller <tim@centricular.net>
117720
117721           gst/avi/gstavisubtitle.c: Detect other UTF byte order markers and convert to UTF-8 as appropriate.
117722           Original commit message from CVS:
117723           * gst/avi/gstavisubtitle.c: (IS_BOM_UTF8), (IS_BOM_UTF16_BE),
117724           (IS_BOM_UTF16_LE), (IS_BOM_UTF32_BE), (IS_BOM_UTF32_LE),
117725           (gst_avi_subtitle_extract_file), (gst_avi_subtitle_parse_gab2_chunk):
117726           Detect other UTF byte order markers and convert to UTF-8 as
117727           appropriate.
117728
117729 2007-12-18 13:30:15 +0000  Tim-Philipp Müller <tim@centricular.net>
117730
117731           gst/avi/gstavisubtitle.*: Refactor a bit; fix name extraction; don't assume all the data in the chunk is actually sub...
117732           Original commit message from CVS:
117733           * gst/avi/gstavisubtitle.c: (src_template),
117734           (gst_avi_subtitle_extract_utf8_file),
117735           (gst_avi_subtitle_parse_gab2_chunk), (gst_avi_subtitle_chain),
117736           (gst_avi_subtitle_base_init), (gst_avi_subtitle_class_init),
117737           (gst_avi_subtitle_init), (gst_avi_subtitle_change_state):
117738           * gst/avi/gstavisubtitle.h:
117739           Refactor a bit; fix name extraction; don't assume all the data
117740           in the chunk is actually subtitle data, there may be padding at
117741           the end; fix GST_ELEMENT_ERROR usage; store extracted subtitle
117742           file so it's there to send again after a seek (for future use).
117743
117744 2007-12-18 09:13:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
117745
117746           Add avi subtitle element for bug #442034. Need seeking support and more support for character conversion.
117747           Original commit message from CVS:
117748           * gst/avi/Makefile.am:
117749           * gst/avi/gstavi.c:
117750           * gst/avi/gstavisubtitle.c:
117751           * gst/avi/gstavisubtitle.h:
117752           * tests/check/Makefile.am:
117753           * tests/check/elements/avisubtitle.c:
117754           * win32/common/config.h:
117755           Add avi subtitle element for bug #442034. Need seeking support
117756           and more support for character conversion.
117757
117758 2007-12-18 09:07:17 +0000  Tim-Philipp Müller <tim@centricular.net>
117759
117760           Makefile.am: Include common/win32.mak for CRLF check of win32 project files (see #393626).
117761           Original commit message from CVS:
117762           * Makefile.am:
117763           Include common/win32.mak for CRLF check of win32 project
117764           files (see #393626).
117765           * win32/vs6/libgstpng.dsp:
117766           Fix line endings and do cvs admin -kb.
117767
117768 2007-12-17 21:12:28 +0000  David Schleef <ds@schleef.org>
117769
117770           gst/multifile/gstmultifilesrc.*: When subsequent files are read, if the file doesn't exist, send an EOS instead of ca...
117771           Original commit message from CVS:
117772           * gst/multifile/gstmultifilesrc.c:
117773           * gst/multifile/gstmultifilesrc.h:
117774           When subsequent files are read, if the file doesn't exist, send
117775           an EOS instead of causing an error.
117776
117777 2007-12-16 23:43:46 +0000  Edward Hervey <bilboed@bilboed.com>
117778
117779           ext/jpeg/gstjpegdec.c: Actually drop the buffers which are outside the currently configured segment instead of just e...
117780           Original commit message from CVS:
117781           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
117782           Actually drop the buffers which are outside the currently configured
117783           segment instead of just emitting a WARNING.
117784
117785 2007-12-14 18:49:34 +0000  Wim Taymans <wim.taymans@gmail.com>
117786
117787           ext/flac/gstflacdec.*: Send segments from the streaming thread. Fixes #502187.
117788           Original commit message from CVS:
117789           * ext/flac/gstflacdec.c: (gst_flac_dec_metadata_callback),
117790           (gst_flac_dec_write):
117791           * ext/flac/gstflacdec.h:
117792           Send segments from the streaming thread. Fixes #502187.
117793           Fix segment seeking and a bunch of other seeking cases.
117794
117795 2007-12-14 10:17:10 +0000  Tim-Philipp Müller <tim@centricular.net>
117796
117797           gst/id3demux/id3v2frames.c: Parse WOAF frames and put the result into GST_TAG_CONTACT, which is where it would end up...
117798           Original commit message from CVS:
117799           * gst/id3demux/id3v2frames.c: (parse_url_link_frame):
117800           Parse WOAF frames and put the result into GST_TAG_CONTACT,
117801           which is where it would end up if the same information was
117802           put in a vorbis comment (don't think it's worth adding a
117803           new URI tag for this). Fixes #488112.
117804
117805 2007-12-11 22:29:18 +0000  Tim-Philipp Müller <tim@centricular.net>
117806
117807           configure.ac: We need core/base 0.10.15 or later.
117808           Original commit message from CVS:
117809           * configure.ac:
117810           We need core/base 0.10.15 or later.
117811
117812 2007-12-11 16:47:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
117813
117814           gst/avi/gstavimux.c: Fix regression in stream numbering. Fixes #502655.
117815           Original commit message from CVS:
117816           Patch by: Mark Nauwelaerts <manauw skynet be>
117817           * gst/avi/gstavimux.c: (gst_avi_mux_start_file):
117818           Fix regression in stream numbering. Fixes #502655.
117819
117820 2007-12-11 16:39:39 +0000  Wouter Cloetens <wouter@mind.be>
117821
117822           ext/soup/gstsouphttpsrc.*: Do not try to unpause I/O in the "queued" state.
117823           Original commit message from CVS:
117824           Patch by: Wouter Cloetens <wouter at mind dot be>
117825           * ext/soup/gstsouphttpsrc.c: (_do_init),
117826           (gst_souphttp_src_class_init), (gst_souphttp_src_init),
117827           (gst_souphttp_src_dispose), (gst_souphttp_src_set_property),
117828           (gst_souphttp_src_get_property), (unicodify),
117829           (gst_souphttp_src_unicodify), (gst_souphttp_src_create),
117830           (gst_souphttp_src_start), (gst_souphttp_src_stop),
117831           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
117832           (gst_souphttp_src_get_size), (gst_souphttp_src_is_seekable),
117833           (soup_got_headers), (soup_got_body), (soup_finished),
117834           (soup_got_chunk), (soup_response), (soup_parse_status),
117835           (gst_souphttp_src_uri_get_type),
117836           (gst_souphttp_src_uri_get_protocols),
117837           (gst_souphttp_src_uri_get_uri), (gst_souphttp_src_uri_set_uri),
117838           (gst_souphttp_src_uri_handler_init):
117839           * ext/soup/gstsouphttpsrc.h:
117840           Do not try to unpause I/O in the "queued" state.
117841           Reorganise a bunch of things and cleanups.
117842           Uses G_GUINT64_FORMAT instead of hard-coding %llu.
117843           See #502335.
117844
117845 2007-12-11 16:31:49 +0000  Wai-Ming Ho <webregbox@yahoo.co.uk>
117846
117847           gst/rtp/gstrtph264pay.*: Use higher performance start-code searching.
117848           Original commit message from CVS:
117849           Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
117850           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
117851           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
117852           (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
117853           (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
117854           (gst_rtp_h264_pay_handle_buffer):
117855           * gst/rtp/gstrtph264pay.h:
117856           Use higher performance start-code searching.
117857           Parse NALs and store SPS, PPS and profile in the caps so that they can
117858           be used in the SDP. Fixes #502814.
117859
117860 2007-12-11 11:50:54 +0000  Tim-Philipp Müller <tim@centricular.net>
117861
117862           sys/v4l2/: Init some structs to zero before we pass them to ioctl, which avoids valgrind warnings.  Also fix a small ...
117863           Original commit message from CVS:
117864           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
117865           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list):
117866           Init some structs to zero before we pass them to ioctl, which
117867           avoids valgrind warnings.  Also fix a small memory leak.
117868
117869 2007-12-11 11:05:57 +0000  Wouter Cloetens <wouter@mind.be>
117870
117871           gst/multipart/multipartdemux.c: Copy timestamp from input to output. Not very perfect yet but better than nothing. Fi...
117872           Original commit message from CVS:
117873           Patch by: Wouter Cloetens <wouter at mind dot be>
117874           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
117875           Copy timestamp from input to output. Not very perfect yet but better
117876           than nothing. Fixes #503023.
117877
117878 2007-12-09 16:49:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117879
117880           ext/wavpack/gstwavpackdec.c: Also print a useful error message with the old Wavpack API if possible.
117881           Original commit message from CVS:
117882           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
117883           Also print a useful error message with the old Wavpack API
117884           if possible.
117885
117886 2007-12-09 16:34:08 +0000  Tim-Philipp Müller <tim@centricular.net>
117887
117888           ext/wavpack/gstwavpackdec.c: More build fixes for old libwavpack versions: include config.h so that WAVPACK_OLD_API i...
117889           Original commit message from CVS:
117890           * ext/wavpack/gstwavpackdec.c:
117891           More build fixes for old libwavpack versions: include config.h so
117892           that WAVPACK_OLD_API is actually defined as detected; only use
117893           WavpackGetErrorMessage if it is available. This fixes the build
117894           on debian stable for me.
117895
117896 2007-12-09 16:21:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117897
117898           ext/wavpack/: Workaround the non-existance of WavpackGetChannelMask in Wavpack versions below 4.40.0.
117899           Original commit message from CVS:
117900           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
117901           * ext/wavpack/gstwavpackparse.c:
117902           (gst_wavpack_parse_create_src_pad):
117903           Workaround the non-existance of WavpackGetChannelMask in Wavpack
117904           versions below 4.40.0.
117905
117906 2007-12-09 05:13:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117907
117908           configure.ac: And now do it right for real...
117909           Original commit message from CVS:
117910           * configure.ac:
117911           And now do it right for real...
117912
117913 2007-12-09 05:09:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117914
117915           configure.ac: Correctly reset $LIBS to not contain -lm.
117916           Original commit message from CVS:
117917           * configure.ac:
117918           Correctly reset $LIBS to not contain -lm.
117919
117920 2007-12-09 05:02:17 +0000  Kwang Yul Seo <kwangyul.seo@gmail.com>
117921
117922           Fix compilation with MSVC by using gst_util_guint64_to_gdouble() and checking for rint() and implementing it ourself ...
117923           Original commit message from CVS:
117924           Based on a patch by: Kwang Yul Seo <kwangyul dot seo at gmail dot com>
117925           * configure.ac:
117926           * ext/cairo/gsttimeoverlay.c:
117927           (gst_cairo_time_overlay_print_smpte_time):
117928           Fix compilation with MSVC by using gst_util_guint64_to_gdouble()
117929           and checking for rint() and implementing it ourself if it doesn't
117930           exist.
117931
117932 2007-12-09 04:29:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117933
117934           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
117935           Original commit message from CVS:
117936           * configure.ac:
117937           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
117938
117939 2007-12-08 16:47:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117940
117941           sys/oss/gstosshelper.c: Verify that the format returned after the ioctl is the one we requested. It is valid for the ...
117942           Original commit message from CVS:
117943           * sys/oss/gstosshelper.c:
117944           Verify that the format returned after the ioctl is the one
117945           we requested. It is valid for the ioctl to succeed while
117946           substituting an alternate 'supported' sample format.
117947
117948 2007-12-07 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
117949
117950           sys/oss/: Post decent (and translated) error message when we can't open the audio device for some reason.
117951           Original commit message from CVS:
117952           * sys/oss/gstossaudio.c: (plugin_init):
117953           * sys/oss/gstosssink.c: (gst_oss_sink_open):
117954           * sys/oss/gstosssrc.c: (gst_oss_src_open):
117955           Post decent (and translated) error message when we can't
117956           open the audio device for some reason.
117957
117958 2007-12-07 19:29:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
117959
117960           sys/oss/: Allow the AUDIODEV environment variable to redirect us to a different default OSS device, like sunaudiosink...
117961           Original commit message from CVS:
117962           * sys/oss/gstosssink.c:
117963           * sys/oss/gstosssrc.c:
117964           Allow the AUDIODEV environment variable to redirect us
117965           to a different default OSS device, like sunaudiosink does
117966           on Solaris (makes audio play automatically on SunRays).
117967
117968 2007-12-06 12:45:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117969
117970           gst/equalizer/gstiirequalizer.c: Fix compilation.
117971           Original commit message from CVS:
117972           * gst/equalizer/gstiirequalizer.c:
117973           (gst_iir_equalizer_transform_ip):
117974           Fix compilation.
117975
117976 2007-12-06 12:42:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117977
117978           gst/equalizer/gstiirequalizer.c: Don't process buffers in passthrough mode.
117979           Original commit message from CVS:
117980           * gst/equalizer/gstiirequalizer.c:
117981           (gst_iir_equalizer_transform_ip):
117982           Don't process buffers in passthrough mode.
117983
117984 2007-12-06 12:37:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117985
117986           gst/filter/: The transform() methods are not called in passthrough mode so there's no need for checking if the elemen...
117987           Original commit message from CVS:
117988           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
117989           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
117990           The transform() methods are not called in passthrough mode so
117991           there's no need for checking if the element is in passthrough mode.
117992
117993 2007-12-06 12:29:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
117994
117995           gst/filter/: Sync the GObject properties with the controller even in passthrough mode to get consistent property values.
117996           Original commit message from CVS:
117997           * gst/filter/gstbpwsinc.c: (bpwsinc_transform):
117998           * gst/filter/gstlpwsinc.c: (lpwsinc_transform):
117999           Sync the GObject properties with the controller even in passthrough
118000           mode to get consistent property values.
118001
118002 2007-12-06 12:11:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118003
118004           gst/audiofx/: The transform_ip() methods should do nothing if in passthrough mode.
118005           Original commit message from CVS:
118006           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
118007           * gst/audiofx/audiochebyshevfreqband.c:
118008           (gst_audio_chebyshev_freq_band_transform_ip):
118009           * gst/audiofx/audiochebyshevfreqlimit.c:
118010           (gst_audio_chebyshev_freq_limit_transform_ip):
118011           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
118012           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
118013           The transform_ip() methods should do nothing if in passthrough mode.
118014           It might get non-writable buffers in that case but the buffer might
118015           as well be writable.
118016           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_transform):
118017           The transform() methods won't be called in passthrough mode and
118018           otherwise the buffer is always writable so don't check here.
118019
118020 2007-12-06 11:46:22 +0000  Tim-Philipp Müller <tim@centricular.net>
118021
118022           gst/wavparse/gstwavparse.c: Fix seeking in .wav files again (#501775).  Some people seem to think they don't need to ...
118023           Original commit message from CVS:
118024           * gst/wavparse/gstwavparse.c: (gst_wavparse_srcpad_event):
118025           Fix seeking in .wav files again (#501775).  Some people seem to think
118026           they don't need to test their changes when they're just 'reflowing'
118027           some code.
118028
118029 2007-12-05 16:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
118030
118031           gst/autodetect/gstautovideosink.*: Fix docs.
118032           Original commit message from CVS:
118033           * gst/autodetect/gstautovideosink.c:
118034           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
118035           (gst_auto_video_sink_init),
118036           (gst_auto_video_sink_create_element_with_pretty_name),
118037           (gst_auto_video_sink_find_best),
118038           (gst_auto_video_sink_set_property),
118039           (gst_auto_video_sink_get_property):
118040           * gst/autodetect/gstautovideosink.h:
118041           Fix docs.
118042           Use same error reporting code as autoaudiosink.
118043           Add property to filter sinks based on caps. Only select raw video sinks
118044           by default for backwards compat.
118045           API: GstAutoVideoSink::filter-caps
118046
118047 2007-12-05 16:02:15 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
118048
118049           gst/autodetect/gstautoaudiosink.*: Add property to filter sinks based on caps. Only select raw audio sinks by default...
118050           Original commit message from CVS:
118051           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
118052           * gst/autodetect/gstautoaudiosink.c:
118053           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
118054           (gst_auto_audio_sink_init), (gst_auto_audio_sink_find_best),
118055           (gst_auto_audio_sink_set_property),
118056           (gst_auto_audio_sink_get_property):
118057           * gst/autodetect/gstautoaudiosink.h:
118058           Add property to filter sinks based on caps. Only select raw audio sinks
118059           by default for backwards compat.  Fixes #417420.
118060           API: GstAutoAudioSink::filter-caps
118061
118062 2007-11-29 11:40:15 +0000  Arek Korbik <arkadini@gmail.com>
118063
118064           gst/videobox/gstvideobox.c: Initialise liboil in plugin_init()
118065           Original commit message from CVS:
118066           Patch by: Arek Korbik <arkadini@gmail.com>
118067           * gst/videobox/gstvideobox.c: (plugin_init):
118068           Initialise liboil in plugin_init()
118069
118070 2007-11-29 10:49:18 +0000  Wouter Cloetens <wouter@mind.be>
118071
118072           configure.ac: Bump libsoup requirement as libsoup does not support async client operation prior to version 2.2.104 an...
118073           Original commit message from CVS:
118074           Patch by: Wouter Cloetens <wouter at mind dot be>
118075           * configure.ac:
118076           Bump libsoup requirement as libsoup does not support async client
118077           operation prior to version 2.2.104 and it has some leaks.
118078           * ext/soup/gstsouphttpsrc.c: (gst_souphttp_src_class_init),
118079           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
118080           (gst_souphttp_src_set_property), (gst_souphttp_src_create),
118081           (gst_souphttp_src_start), (gst_souphttp_src_stop),
118082           (gst_souphttp_src_unlock), (gst_souphttp_src_unlock_stop),
118083           (gst_souphttp_src_get_size), (soup_got_headers), (soup_got_body),
118084           (soup_finished), (soup_got_chunk), (soup_response),
118085           (soup_session_close):
118086           * ext/soup/gstsouphttpsrc.h:
118087           Implement unlock().
118088           Picks up the size from the Content-Length header and emit a duration
118089           message.
118090           Don't leak the GMainContext object.
118091           Fixes #500099.
118092
118093 2007-11-29 10:34:18 +0000  Wim Taymans <wim.taymans@gmail.com>
118094
118095           ext/libpng/gstpngdec.c: Post error before sending EOS. Fixes #499178.
118096           Original commit message from CVS:
118097           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
118098           Post error before sending EOS. Fixes #499178.
118099
118100 2007-11-28 21:54:50 +0000  Sébastien Moutte <sebastien@moutte.net>
118101
118102           win32/vs6/: Add a project file for libgstpng
118103           Original commit message from CVS:
118104           * win32/vs6/gst_plugins_good.dsw:
118105           * win32/vs6/libgstpng.dsp:
118106           Add a project file for libgstpng
118107
118108 2007-11-28 17:48:45 +0000  Edward Hervey <bilboed@bilboed.com>
118109
118110           gst/rtp/gstrtph263depay.c: Code beautification.
118111           Original commit message from CVS:
118112           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_class_init),
118113           (gst_rtp_h263_depay_process):
118114           Code beautification.
118115           Added debug statements.
118116           Don't bit-shift everything, just do operations on last/first byte
118117           instead.
118118
118119 2007-11-27 11:11:08 +0000  Jayarama S. Santana <sundarsantana@gmail.com>
118120
118121           gst/rtp/gstrtpmp4adepay.c: Fix wrong comparison in overrun check. Fixes #499239 some more.
118122           Original commit message from CVS:
118123           Patch by: Jayarama S. Santana <sundarsantana at gmail dot com>
118124           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_process):
118125           Fix wrong comparison in overrun check. Fixes #499239 some more.
118126
118127 2007-11-27 00:01:41 +0000  Edward Hervey <bilboed@bilboed.com>
118128
118129           gst/rtp/gstrtph263depay.*: Fix h263 depayloader so that ANY h263 decoder can handle the outgoing stream.
118130           Original commit message from CVS:
118131           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_init),
118132           (gst_rtp_h263_depay_process):
118133           * gst/rtp/gstrtph263depay.h:
118134           Fix h263 depayloader so that ANY h263 decoder can handle the outgoing
118135           stream.
118136
118137 2007-11-26 19:17:10 +0000  Wim Taymans <wim.taymans@gmail.com>
118138
118139           gst/rtp/gstrtpmp4adepay.*: Fix depayloading when multiple frames are inside one RTP packet.
118140           Original commit message from CVS:
118141           Based on Path by: Jayarama S. Santana <sundarsantana at gmail dot com>
118142           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_setcaps),
118143           (gst_rtp_mp4a_depay_process):
118144           * gst/rtp/gstrtpmp4adepay.h:
118145           Fix depayloading when multiple frames are inside one RTP packet.
118146           Fixes #499239.
118147
118148 2007-11-26 12:26:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118149
118150           gst/level/gstlevel.c: Add GAP-flag support.
118151           Original commit message from CVS:
118152           * gst/level/gstlevel.c:
118153           Add GAP-flag support.
118154
118155 2007-11-26 12:01:11 +0000  Edward Hervey <bilboed@bilboed.com>
118156
118157           gst/rtp/gstrtph263depay.c: Read the I flag for Mode A h263 rtp stream and set the
118158           Original commit message from CVS:
118159           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_process):
118160           Read the I flag for Mode A h263 rtp stream and set the
118161           GST_BUFFER_FLAG_DELTA_UNIT accordingly.
118162           Fixes #499383
118163
118164 2007-11-26 10:08:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118165
118166           gst/spectrum/gstspectrum.c: Use dispose and finalize. Dispose can be called multiple times.
118167           Original commit message from CVS:
118168           * gst/spectrum/gstspectrum.c:
118169           Use dispose and finalize. Dispose can be called multiple times.
118170
118171 2007-11-26 10:04:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118172
118173           gst/level/gstlevel.c: Remove some dead code and do cleanups.
118174           Original commit message from CVS:
118175           * gst/level/gstlevel.c:
118176           Remove some dead code and do cleanups.
118177
118178 2007-11-26 09:13:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118179
118180           tests/check/pipelines/simple-launch-lines.c: Improve the tests by allowing to set a target state.
118181           Original commit message from CVS:
118182           * tests/check/pipelines/simple-launch-lines.c:
118183           Improve the tests by allowing to set a target state.
118184
118185 2007-11-26 09:04:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118186
118187           tests/check/elements/wavpackenc.c: Don't check the caps of the output buffer if they're equal some other caps. The ca...
118188           Original commit message from CVS:
118189           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
118190           Don't check the caps of the output buffer if they're equal some
118191           other caps. The caps can change in a backward compatible way
118192           and did at this point.
118193
118194 2007-11-24 14:55:04 +0000  Julien Moutte <julien@moutte.net>
118195
118196           gst/qtdemux/qtdemux.c: Implement reverse playback support.
118197           Original commit message from CVS:
118198           2007-11-24  Julien MOUTTE  <julien@moutte.net>
118199           * gst/qtdemux/qtdemux.c: (gst_qtdemux_find_segment),
118200           (gst_qtdemux_move_stream), (gst_qtdemux_do_seek),
118201           (gst_qtdemux_seek_to_previous_keyframe),
118202           (gst_qtdemux_activate_segment), (gst_qtdemux_advance_sample),
118203           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop): Implement
118204           reverse playback support.
118205
118206 2007-11-21 09:56:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118207
118208           gst/filter/: Post a GST_MESSAGE_LATENCY if the latency changes.
118209           Original commit message from CVS:
118210           * gst/filter/gstbpwsinc.c: (bpwsinc_set_property):
118211           * gst/filter/gstlpwsinc.c: (lpwsinc_set_property):
118212           Post a GST_MESSAGE_LATENCY if the latency changes.
118213
118214 2007-11-21 08:21:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118215
118216           gst/equalizer/: Remove preset iface again. We'll re-add this after its been released in -good.
118217           Original commit message from CVS:
118218           * gst/equalizer/gstiirequalizer10bands.c:
118219           * gst/equalizer/gstiirequalizer3bands.c:
118220           Remove preset iface again. We'll re-add this after its been released
118221           in -good.
118222
118223 2007-11-20 13:14:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118224
118225           ext/wavpack/gstwavpackcommon.c: Also set the channel layout on the Wavpack caps if we're having a mono layout. Of cou...
118226           Original commit message from CVS:
118227           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_set_channel_layout):
118228           Also set the channel layout on the Wavpack caps if we're having
118229           a mono layout. Of course only do it for "audio/x-wavpack".
118230
118231 2007-11-20 13:08:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118232
118233           ext/wavpack/: Add support for encoding, parsing and decoding multichannel files with up to 8 channels. This also impr...
118234           Original commit message from CVS:
118235           * ext/wavpack/gstwavpackcommon.c:
118236           (gst_wavpack_get_default_channel_mask),
118237           (gst_wavpack_set_channel_layout),
118238           (gst_wavpack_get_default_channel_positions),
118239           (gst_wavpack_get_channel_mask_from_positions),
118240           (gst_wavpack_set_channel_mapping):
118241           * ext/wavpack/gstwavpackcommon.h:
118242           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
118243           (gst_wavpack_dec_sink_set_caps), (gst_wavpack_dec_chain):
118244           * ext/wavpack/gstwavpackdec.h:
118245           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
118246           (gst_wavpack_enc_init), (gst_wavpack_enc_sink_set_caps),
118247           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
118248           (gst_wavpack_enc_fix_channel_order), (gst_wavpack_enc_chain),
118249           (gst_wavpack_enc_rewrite_first_block),
118250           (gst_wavpack_enc_sink_event):
118251           * ext/wavpack/gstwavpackenc.h:
118252           * ext/wavpack/gstwavpackparse.c:
118253           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
118254           (gst_wavpack_parse_scan_to_find_sample),
118255           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_create_src_pad),
118256           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop):
118257           * ext/wavpack/gstwavpackparse.h:
118258           Add support for encoding, parsing and decoding multichannel
118259           files with up to 8 channels. This also improves the robustness
118260           of parsing quite a bit.
118261           * ext/wavpack/gstwavpackstreamreader.c:
118262           (gst_wavpack_stream_reader_read_bytes),
118263           (gst_wavpack_stream_reader_get_pos),
118264           (gst_wavpack_stream_reader_set_pos_abs),
118265           (gst_wavpack_stream_reader_set_pos_rel),
118266           (gst_wavpack_stream_reader_push_back_byte),
118267           (gst_wavpack_stream_reader_get_length),
118268           (gst_wavpack_stream_reader_can_seek),
118269           (gst_wavpack_stream_reader_write_bytes):
118270           Improve debugging.
118271
118272 2007-11-20 12:20:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118273
118274           ext/libpng/gstpngdec.*: Don't release the png-memory from within the callback.
118275           Original commit message from CVS:
118276           * ext/libpng/gstpngdec.c:
118277           * ext/libpng/gstpngdec.h:
118278           Don't release the png-memory from within the callback.
118279
118280 2007-11-20 12:11:13 +0000  René Stadler <mail@renestadler.de>
118281
118282           ext/libpng/gstpngenc.c: Don't leak buffer data memory. Fixes #498395.
118283           Original commit message from CVS:
118284           Patch by: René Stadler <mail at renestadler dot de>
118285           * ext/libpng/gstpngenc.c:
118286           Don't leak buffer data memory. Fixes #498395.
118287
118288 2007-11-20 11:46:28 +0000  René Stadler <mail@renestadler.de>
118289
118290           tests/check/pipelines/simple-launch-lines.c: Tests for #498395.
118291           Original commit message from CVS:
118292           Patch by: René Stadler <mail at renestadler dot de>
118293           * tests/check/pipelines/simple-launch-lines.c:
118294           Tests for #498395.
118295
118296 2007-11-20 11:41:13 +0000  Julien Moutte <julien@moutte.net>
118297
118298           Fix build on Mac OS X 10.5
118299           Original commit message from CVS:
118300           2007-11-20  Julien MOUTTE  <julien@moutte.net>
118301           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag),
118302           (gst_tag_lib_mux_adjust_event_offsets):
118303           * gst/qtdemux/qtdemux.c: (qtdemux_parse_theora_extension):
118304           * sys/osxaudio/Makefile.am:
118305           * sys/osxvideo/cocoawindow.h:
118306           * sys/osxvideo/cocoawindow.m: Fix build on Mac OS X 10.5
118307
118308 2007-11-19 20:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118309
118310           gst/equalizer/: Activate preset iface and upload two presets here.
118311           Original commit message from CVS:
118312           * gst/equalizer/gstiirequalizer10bands.c:
118313           * gst/equalizer/gstiirequalizer3bands.c:
118314           Activate preset iface and upload two presets here.
118315
118316 2007-11-16 05:52:55 +0000  David Schleef <ds@schleef.org>
118317
118318           ext/cairo/gsttextoverlay.c: Change strcasecmp() to g_strcasecmp().  Fixes #497292.
118319           Original commit message from CVS:
118320           * ext/cairo/gsttextoverlay.c:
118321           Change strcasecmp() to g_strcasecmp().  Fixes #497292.
118322
118323 2007-11-15 18:19:19 +0000  Jordi Jaen Pallares <jordijp@gmail.com>
118324
118325           gst/rtp/gstrtpmp2tpay.*: Fill the MTU with as many packets as possible. Fixes #491323.
118326           Original commit message from CVS:
118327           Patch by: Jordi Jaen Pallares <jordijp at gmail dot com>
118328           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_class_init),
118329           (gst_rtp_mp2t_pay_init), (gst_rtp_mp2t_pay_finalize),
118330           (gst_rtp_mp2t_pay_flush), (gst_rtp_mp2t_pay_handle_buffer):
118331           * gst/rtp/gstrtpmp2tpay.h:
118332           Fill the MTU with as many packets as possible. Fixes #491323.
118333
118334 2007-11-15 17:47:43 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
118335
118336           gst/rtsp/gstrtspsrc.c: Fix some more leaks. Fixes #497007.
118337           Original commit message from CVS:
118338           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
118339           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
118340           Fix some more leaks. Fixes #497007.
118341
118342 2007-11-15 17:35:18 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
118343
118344           gst/rtsp/gstrtspsrc.c: Fix 3 pad leaks. Fixes #496983.
118345           Original commit message from CVS:
118346           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
118347           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_free),
118348           (gst_rtspsrc_stream_configure_tcp):
118349           Fix 3 pad leaks. Fixes #496983.
118350
118351 2007-11-15 17:26:25 +0000  Wouter Cloetens <wouter@mind.be>
118352
118353           Added HTTP source based on libsoup. Fixes #497020.
118354           Original commit message from CVS:
118355           Patch by: Wouter Cloetens <wouter at mind dot be>
118356           * configure.ac:
118357           * ext/Makefile.am:
118358           * ext/soup/Makefile.am:
118359           * ext/soup/gstsouphttpsrc.c: (_do_init),
118360           (gst_souphttp_src_base_init), (gst_souphttp_src_class_init),
118361           (gst_souphttp_src_init), (gst_souphttp_src_dispose),
118362           (gst_souphttp_src_set_property), (gst_souphttp_src_get_property),
118363           (gst_souphttp_src_create), (gst_souphttp_src_start),
118364           (gst_souphttp_src_stop), (gst_souphttp_src_unlock),
118365           (gst_souphttp_src_set_location), (soup_got_chunk), (soup_response),
118366           (soup_session_close), (plugin_init):
118367           * ext/soup/gstsouphttpsrc.h:
118368           Added HTTP source based on libsoup. Fixes #497020.
118369
118370 2007-11-15 17:01:32 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
118371
118372           gst/rtp/gstrtph264depay.c: Fix small leak. Fixes #497017.
118373           Original commit message from CVS:
118374           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
118375           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
118376           Fix small leak. Fixes #497017.
118377
118378 2007-11-15 16:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
118379
118380           gst/qtdemux/: Add suppport for theora in quicktime according to XiphQT.
118381           Original commit message from CVS:
118382           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
118383           (gst_qtdemux_prepare_current_sample),
118384           (gst_qtdemux_loop_state_movie), (qtdemux_parse_theora_extension),
118385           (qtdemux_parse_node), (qtdemux_parse_trak), (qtdemux_video_caps):
118386           * gst/qtdemux/qtdemux_fourcc.h:
118387           * gst/qtdemux/qtdemux_types.c:
118388           Add suppport for theora in quicktime according to XiphQT.
118389
118390 2007-11-15 12:22:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
118391
118392         * ChangeLog:
118393         * sys/v4l2/gstv4l2src.c:
118394         * sys/v4l2/gstv4l2src.h:
118395         * sys/v4l2/v4l2src_calls.c:
118396           Always copy buffers by default (handle safer with bugged drivers) and added a property to make it possible to use mma...
118397           Original commit message from CVS:
118398           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.
118399
118400 2007-11-14 21:39:47 +0000  Tim-Philipp Müller <tim@centricular.net>
118401
118402           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...
118403           Original commit message from CVS:
118404           * gst/id3demux/id3tags.c:
118405           * gst/id3demux/id3tags.h:
118406           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
118407           We don't want the same string multiple times in a tag list for the
118408           same tag ever, for any tag, not just for GST_TAG_GENRE, so make sure
118409           this doesn't happen and remove special-case code for GST_TAG_GENRE.
118410
118411 2007-11-14 21:04:12 +0000  Tim-Philipp Müller <tim@centricular.net>
118412
118413           ext/taglib/gstid3v2mux.cc: Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID into ID3v2 TXXX frames (fixe...
118414           Original commit message from CVS:
118415           * ext/taglib/gstid3v2mux.cc: (add_musicbrainz_tag), (add_funcs):
118416           Write GST_TAG_MUSICBRAINZ_DISCID and GST_TAG_CDDA_CDDB_DISCID
118417           into ID3v2 TXXX frames (fixes #347848).
118418
118419 2007-11-14 20:34:24 +0000  Tim-Philipp Müller <tim@centricular.net>
118420
118421           gst/rtsp/gstrtspsrc.c: Don't leak sdp message contents (fixes #496773).
118422           Original commit message from CVS:
118423           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
118424           Don't leak sdp message contents (fixes #496773).
118425           * gst/udp/gstudpsink.c: (gst_udpsink_finalize):
118426           Don't leak URI string.
118427
118428 2007-11-14 19:10:37 +0000  Julien Puydt <julien.puydt@laposte.net>
118429
118430           ext/raw1394/: Implement GstPropertyProbe interface and add "device-name" property, so applications can use this to pr...
118431           Original commit message from CVS:
118432           Patch by: Julien Puydt <julien dot puydt at laposte net>
118433           * ext/raw1394/Makefile.am:
118434           * ext/raw1394/gst1394probe.c: (gst_1394_get_guid_array),
118435           (gst_1394_property_probe_get_properties),
118436           (gst_1394_property_probe_probe_property),
118437           (gst_1394_property_probe_needs_probe),
118438           (gst_1394_property_probe_get_values),
118439           (gst_1394_property_probe_interface_init),
118440           (gst_1394_type_add_property_probe_interface):
118441           * ext/raw1394/gst1394probe.h: (GST_1394_PROBE_H):
118442           * ext/raw1394/gstdv1394src.c: (_do_init), (gst_dv1394src_class_init),
118443           (gst_dv1394src_init), (gst_dv1394src_dispose),
118444           (gst_dv1394src_set_property), (gst_dv1394src_get_property),
118445           (gst_dv1394src_discover_avc_node), (gst_dv1394src_query),
118446           (gst_dv1394src_update_device_name):
118447           * ext/raw1394/gstdv1394src.h:
118448           Implement GstPropertyProbe interface and add "device-name" property,
118449           so applications can use this to probe for available devices in the
118450           same way they can already with v4lsrc and v4l2src (however horrible
118451           this property probe interface may be). Fixes #358841.
118452
118453 2007-11-14 17:03:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118454
118455           tests/check/elements/spectrum.c: Fix spectrum unit test for the latest spectrum changes.
118456           Original commit message from CVS:
118457           * tests/check/elements/spectrum.c: (GST_START_TEST):
118458           Fix spectrum unit test for the latest spectrum changes.
118459
118460 2007-11-14 15:29:05 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
118461
118462           gst/rtsp/gstrtspsrc.c: Don't leak event, don't leak range (fixes #496752).
118463           Original commit message from CVS:
118464           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
118465           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
118466           (gst_rtspsrc_parse_range):
118467           Don't leak event, don't leak range (fixes #496752).
118468
118469 2007-11-14 10:22:41 +0000  Arek Korbik <arkadini@gmail.com>
118470
118471           gst/alpha/gstalphacolor.c: Detect RGBA/BGRA correctly on little endian systems.
118472           Original commit message from CVS:
118473           Patch by: Arek Korbik <arkadini@gmail.com>
118474           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
118475           Detect RGBA/BGRA correctly on little endian systems.
118476
118477 2007-11-13 17:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
118478
118479           sys/v4l2/v4l2src_calls.c: but the corresponding ioctl() call fails even though the driver claims to support this form...
118480           Original commit message from CVS:
118481           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format):
118482           If VIDIOC_ENUM_FRAMESIZES is defined (= recent kernel), but the
118483           corresponding ioctl() call fails even though the driver claims to
118484           support this format, just fall back to the pre-2.6.19 kernel
118485           routine that creates caps with suitable height and width ranges
118486           (see #448278).
118487
118488 2007-11-13 17:01:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
118489
118490           gst/matroska/: Extract palette data for dvd subpicture streams and send it downstream as custom gstreamer dvd event (...
118491           Original commit message from CVS:
118492           Patch by: Mark Nauwelaerts <manauw skynet be>
118493           * gst/matroska/matroska-demux.c:
118494           (gst_matroska_demux_push_dvd_clut_change_event),
118495           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
118496           (gst_matroska_demux_subtitle_caps):
118497           * gst/matroska/matroska-ids.h:
118498           Extract palette data for dvd subpicture streams and send it
118499           downstream as custom gstreamer dvd event (fixes #453417).
118500
118501 2007-11-13 14:51:30 +0000  Tim-Philipp Müller <tim@centricular.net>
118502
118503           ext/cairo/gsttextoverlay.c: Implement minimal parsing of the passed pango font description string, so passing a font ...
118504           Original commit message from CVS:
118505           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_font_init):
118506           Implement minimal parsing of the passed pango font description
118507           string, so passing a font size works the same as with the
118508           pango textoverlay plugin; fixes #455086.
118509           (Maybe we could just use pangocairo here at some point).
118510
118511 2007-11-13 06:55:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118512
118513           gst/: Return the result in _activate_pull(). Don't ref element there.
118514           Original commit message from CVS:
118515           * gst/avi/gstavidemux.c:
118516           * gst/wavparse/gstwavparse.c:
118517           Return the result in _activate_pull(). Don't ref element there.
118518
118519 2007-11-13 06:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118520
118521           gst/wavparse/gstwavparse.c: Ref the element when we should, but not when we its not needed. Reflow the event_handling...
118522           Original commit message from CVS:
118523           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
118524           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
118525           (gst_wavparse_srcpad_event):
118526           Ref the element when we should, but not when we its not needed. Reflow
118527           the event_handling to not leak the event.
118528
118529 2007-11-12 21:07:31 +0000  René Stadler <mail@renestadler.de>
118530
118531           gst/replaygain/rganalysis.c: Avoid slowdown from denormals when processing near-silence input data.
118532           Original commit message from CVS:
118533           Patch by: René Stadler <mail at renestadler dot de>
118534           * gst/replaygain/rganalysis.c: (yule_filter):
118535           Avoid slowdown from denormals when processing near-silence input data.
118536           Spotted by Gabriel Bouvigne. Fixes #494499.
118537
118538 2007-11-12 17:59:40 +0000  Edward Hervey <bilboed@bilboed.com>
118539
118540           gst/qtdemux/qtdemux.c: Properly free QTDemuxSamples array.
118541           Original commit message from CVS:
118542           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
118543           (qtdemux_parse_samples):
118544           Properly free QTDemuxSamples array.
118545           Protect table write with a sensible check, some files apparently DO contain
118546           stts values starting with 0 :(
118547
118548 2007-11-12 17:21:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118549
118550           gst/: Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that previous commit messed up.
118551           Original commit message from CVS:
118552           * gst/avi/gstavidemux.c:
118553           * gst/qtdemux/qtdemux.c:
118554           Drop EOS in _handle_src_event(). Fix the refcount in qtdemux that
118555           previous commit messed up.
118556
118557 2007-11-12 17:06:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118558
118559           gst/: Sync _handle_src_event() with oggdemux. In avidemux also ref the element when we should, but not when we its no...
118560           Original commit message from CVS:
118561           * gst/avi/gstavidemux.c:
118562           * gst/qtdemux/qtdemux.c:
118563           Sync _handle_src_event() with oggdemux. In avidemux also ref the
118564           element when we should, but not when we its not needed.
118565
118566 2007-11-11 21:12:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118567
118568           gst/: Change the meaning of the magnitude values given in the
118569           Original commit message from CVS:
118570           * gst/equalizer/demo.c: (draw_spectrum):
118571           * gst/spectrum/demo-audiotest.c: (draw_spectrum):
118572           * gst/spectrum/demo-osssrc.c: (draw_spectrum):
118573           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
118574           Change the meaning of the magnitude values given in the
118575           GstMessages by spectrum to decibel instead of
118576           decibel+threshold.
118577
118578 2007-11-11 13:55:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118579
118580           gst/equalizer/: And continue to update docs. Also include some sample code for the n-band equalizer in the docs.
118581           Original commit message from CVS:
118582           * gst/equalizer/gstiirequalizer10bands.c:
118583           * gst/equalizer/gstiirequalizer3bands.c:
118584           * gst/equalizer/gstiirequalizernbands.c:
118585           And continue to update docs. Also include some sample code
118586           for the n-band equalizer in the docs.
118587
118588 2007-11-11 12:54:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118589
118590           gst/equalizer/: Update docs and property ranges to the real values.
118591           Original commit message from CVS:
118592           * gst/equalizer/gstiirequalizer10bands.c:
118593           (gst_iir_equalizer_10bands_class_init):
118594           * gst/equalizer/gstiirequalizer3bands.c:
118595           (gst_iir_equalizer_3bands_class_init):
118596           * gst/equalizer/gstiirequalizernbands.c:
118597           Update docs and property ranges to the real values.
118598
118599 2007-11-09 17:27:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118600
118601           gst/spectrum/gstspectrum.c: Now do the scaling right for real. Also initialize a previously uninitialized variable.
118602           Original commit message from CVS:
118603           * gst/spectrum/gstspectrum.c:
118604           Now do the scaling right for real. Also initialize a previously
118605           uninitialized variable.
118606
118607 2007-11-08 15:56:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118608
118609           gst/equalizer/demo.c: Make default volume a bit less. Improve layout by giving more space to the slider with big-numb...
118610           Original commit message from CVS:
118611           * gst/equalizer/demo.c:
118612           Make default volume a bit less. Improve layout by giving more space to
118613           the slider with big-numbers and enable fill.
118614
118615 2007-11-08 15:00:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118616
118617           gst/wavparse/gstwavparse.c: Return FALSE if we can't handle a query instead of changing the format. Ignore fact when ...
118618           Original commit message from CVS:
118619           * gst/wavparse/gstwavparse.c:
118620           Return FALSE if we can't handle a query instead of changing the
118621           format. Ignore fact when dealing with mpeg audio.
118622
118623 2007-11-06 12:23:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118624
118625           gst/spectrum/demo-audiotest.c: Use autoaudiosink instead of alsasink and use a sine wave.
118626           Original commit message from CVS:
118627           * gst/spectrum/demo-audiotest.c: (main):
118628           Use autoaudiosink instead of alsasink and use a sine wave.
118629           * gst/spectrum/gstspectrum.c:
118630           Fix the magnitude calculation.
118631
118632 2007-11-03 19:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118633
118634           gst/equalizer/: Allow setting 0 as bandwidth and handle this correctly.
118635           Original commit message from CVS:
118636           * gst/equalizer/demo.c: (main):
118637           * gst/equalizer/gstiirequalizer.c:
118638           (gst_iir_equalizer_band_class_init), (setup_filter):
118639           Allow setting 0 as bandwidth and handle this correctly.
118640           Also handle a bandwidth of rate/2 properly.
118641           * gst/equalizer/gstiirequalizernbands.c:
118642           (gst_iir_equalizer_nbands_class_init):
118643           Make it possible to generate a N-band equalizer with 1 bands. The
118644           previous limit of 2 was caused by a nowadays replaced calculation
118645           doing a division by zero if number of bands was 1.
118646
118647 2007-11-02 21:16:09 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
118648
118649           Fix includes for MSVC and GLib-2.14.0 (#492388).
118650           Original commit message from CVS:
118651           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
118652           * configure.ac:
118653           * gst/udp/gstdynudpsink.c:
118654           * gst/udp/gstdynudpsink.h:
118655           * gst/udp/gstmultiudpsink.c:
118656           * gst/udp/gstmultiudpsink.h:
118657           * gst/udp/gstudpsink.c:
118658           * gst/udp/gstudpsink.h:
118659           Fix includes for MSVC and GLib-2.14.0 (#492388).
118660           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
118661           No more pipe define since GLib-2.14.0, need to use _pipe() directly.
118662
118663 2007-11-02 17:23:43 +0000  Edward Hervey <bilboed@bilboed.com>
118664
118665           gst/law/mulaw-decode.*: Calculate outgoing buffer duration if incoming buffer didn't have a valid duration.
118666           Original commit message from CVS:
118667           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
118668           (gst_mulawdec_chain):
118669           * gst/law/mulaw-decode.h:
118670           Calculate outgoing buffer duration if incoming buffer didn't have a
118671           valid duration.
118672
118673 2007-10-30 21:37:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118674
118675           gst/equalizer/: Add small demo application based on the spectrum demo applications that gets white noise as input, pu...
118676           Original commit message from CVS:
118677           * gst/equalizer/Makefile.am:
118678           * gst/equalizer/demo.c: (on_window_destroy), (on_configure_event),
118679           (on_gain_changed), (on_bandwidth_changed), (on_freq_changed),
118680           (draw_spectrum), (message_handler), (main):
118681           Add small demo application based on the spectrum demo applications
118682           that gets white noise as input, pushes it through an equalizer and
118683           paints the spectrum. For every equalizer band it's possible to set
118684           gain, bandwidth and frequency.
118685           * gst/equalizer/gstiirequalizer.c: (setup_filter):
118686           Add some guarding against too large or too small frequencies and
118687           bandwidths. Also improve debugging a bit.
118688
118689 2007-10-30 21:18:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118690
118691           gst/equalizer/gstiirequalizer.c: Replace filters with a bit better filters for which we can actually find documentati...
118692           Original commit message from CVS:
118693           * gst/equalizer/gstiirequalizer.c:
118694           (gst_iir_equalizer_band_set_property),
118695           (gst_iir_equalizer_band_get_property),
118696           (gst_iir_equalizer_band_class_init), (arg_to_scale),
118697           (setup_filter), (gst_iir_equalizer_compute_frequencies):
118698           Replace filters with a bit better filters for which we can actually
118699           find documentation, which don't change anything on zero gain, etc.
118700           Make the frequency property of the bands writable, rename the
118701           band-width property to bandwidth and change the       meaning to the
118702           frequency difference between bandedges, change the meaning of the
118703           gain property to dB instead of a weird scale between -1       and 1 that
118704           has no real meaning.
118705
118706 2007-10-30 12:29:46 +0000  Wim Taymans <wim.taymans@gmail.com>
118707
118708           gst/qtdemux/qtdemux.c: Smarter combine_flow code that also deals with downstream elements returning UNEXPECTED when t...
118709           Original commit message from CVS:
118710           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
118711           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie):
118712           Smarter combine_flow code that also deals with downstream elements
118713           returning UNEXPECTED when they receive data out of the segment
118714           boundaries. Fixes #491305.
118715
118716 2007-10-27 16:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
118717
118718           gst/interleave/interleave.c: Let's not call every request pad we create "sink%d", that'll create problems if there's ...
118719           Original commit message from CVS:
118720           * gst/interleave/interleave.c: (gst_interleave_request_new_pad):
118721           Let's not call every request pad we create "sink%d", that'll
118722           create problems if there's to be more than one pad. Fixes #490682.
118723           * tests/check/Makefile.am:
118724           * tests/check/elements/.cvsignore:
118725           * tests/check/elements/interleave.c:
118726           Add unit test for the above.
118727
118728 2007-10-26 15:03:06 +0000  Tim-Philipp Müller <tim@centricular.net>
118729
118730           sys/v4l2/v4l2src_calls.c: Fix 'unused variable' compiler warning when compiling against older kernel headers.
118731           Original commit message from CVS:
118732           * sys/v4l2/v4l2src_calls.c:
118733           Fix 'unused variable' compiler warning when compiling against
118734           older kernel headers.
118735
118736 2007-10-26 12:10:43 +0000  Christian Schaller <uraeus@gnome.org>
118737
118738         * gst-plugins-good.spec.in:
118739           update spec file
118740           Original commit message from CVS:
118741           update spec file
118742
118743 2007-10-25 23:42:52 +0000  David Schleef <ds@schleef.org>
118744
118745           Improve documentation, write some tests for multifilesrc/sink for upcoming ->good review.
118746           Original commit message from CVS:
118747           * gst/multifile/Makefile.am:
118748           * gst/multifile/gstmultifilesink.c:
118749           * gst/multifile/gstmultifilesrc.c:
118750           * tests/check/Makefile.am:
118751           * tests/check/elements/multifile.c:
118752           Improve documentation, write some tests for multifilesrc/sink
118753           for upcoming ->good review.
118754
118755 2007-10-25 15:00:15 +0000  Tim-Philipp Müller <tim@centricular.net>
118756
118757           ext/taglib/gstid3v2mux.cc (add_funcs): Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
118758           Original commit message from CVS:
118759           * ext/taglib/gstid3v2mux.cc (add_funcs):
118760           Map new SORTNAME tags to ID3v2 TSOP, TSOA and TSOT frames (#414539).
118761
118762 2007-10-24 07:01:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118763
118764           tests/check/pipelines/simple-launch-lines.c: Improve the tests a little more.
118765           Original commit message from CVS:
118766           * tests/check/pipelines/simple-launch-lines.c:
118767           Improve the tests a little more.
118768
118769 2007-10-23 08:38:50 +0000  Yun Zheng Hu <yunzheng.hu@gmail.com>
118770
118771           sys/osxaudio/gstosxaudiosrc.c: Use default input device instead of default output device and only memcpy actual avail...
118772           Original commit message from CVS:
118773           patch by: Yun Zheng Hu
118774           * sys/osxaudio/gstosxaudiosrc.c:
118775           Use default input device instead of default output device and
118776           only memcpy actual available bytes.
118777
118778 2007-10-22 19:14:08 +0000  Edgard Lima <edgard.lima@indt.org.br>
118779
118780           sys/v4l2/v4l2src_calls.c: Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too early. It is temporary ...
118781           Original commit message from CVS:
118782           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
118783           Fixes "v4l2src ! queue ! xvimagesink". The queue ask for buffer too
118784           early. It is temporary until we find something better.
118785
118786 2007-10-22 16:44:48 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
118787
118788           gst/rtsp/gstrtspsrc.c: Fix race when pausing a RTSP stream in interleaved.
118789           Original commit message from CVS:
118790           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
118791           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved):
118792           Fix race when pausing a RTSP stream in interleaved.
118793           Fixes #475784.
118794
118795 2007-10-22 09:53:16 +0000  Peter Kjellerstedt <pkj@axis.com>
118796
118797           gst/rtp/gstrtpmp4vpay.c: Use correct unref function for buffers. #488844.
118798           Original commit message from CVS:
118799           Patch by: Peter Kjellerstedt <pkj at axis com>
118800           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_finalize):
118801           Use correct unref function for buffers. #488844.
118802
118803 2007-10-19 19:33:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118804
118805           Add some debug and sync tests with the fix.
118806           Original commit message from CVS:
118807           * gst/avi/gstavimux.c:
118808           * tests/check/elements/avimux.c:
118809           Add some debug and sync tests with the fix.
118810
118811 2007-10-18 17:04:14 +0000  Laurent Glayal <spglegle@yahoo.fr>
118812
118813           gst/udp/gstudpsrc.c: When the socket is used by the app for other purposes, don't generate an error if there is activ...
118814           Original commit message from CVS:
118815           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
118816           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
118817           When the socket is used by the app for other purposes, don't generate an
118818           error if there is activaty on the socket that is not data related.
118819           Fixes #487488.
118820
118821 2007-10-18 14:55:38 +0000  Wim Taymans <wim.taymans@gmail.com>
118822
118823           sys/v4l2/v4l2src_calls.c: Add some more debug info. Generate an error when we run out of buffers for some reason. See...
118824           Original commit message from CVS:
118825           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_finalize),
118826           (gst_v4l2src_grab_frame):
118827           Add some more debug info. Generate an error when we run out of buffers
118828           for some reason. See #480557.
118829
118830 2007-10-18 08:27:56 +0000  Anders Skargren <anders.skargren@axis.com>
118831
118832           gst/rtp/gstrtph264pay.c: Set marker bit correctly.
118833           Original commit message from CVS:
118834           Patch by: Anders Skargren <anders dot skargren at axis dot com>
118835           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
118836           Set marker bit correctly.
118837
118838 2007-10-18 06:20:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118839
118840           gst/equalizer/gstiirequalizer.c: Add a missing break.
118841           Original commit message from CVS:
118842           * gst/equalizer/gstiirequalizer.c:
118843           (gst_iir_equalizer_band_set_property):
118844           Add a missing break.
118845
118846 2007-10-18 06:14:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
118847
118848           gst/equalizer/gstiirequalizer.*: Move bandwidth property to the separate bands and add float64 support.
118849           Original commit message from CVS:
118850           * gst/equalizer/gstiirequalizer.c:
118851           (gst_iir_equalizer_band_set_property),
118852           (gst_iir_equalizer_band_get_property),
118853           (gst_iir_equalizer_band_class_init), (gst_iir_equalizer_band_init),
118854           (gst_iir_equalizer_band_get_type), (gst_iir_equalizer_class_init),
118855           (setup_filter), (gst_iir_equalizer_setup):
118856           * gst/equalizer/gstiirequalizer.h:
118857           Move bandwidth property to the separate bands and add float64 support.
118858
118859 2007-10-17 15:08:02 +0000  Wim Taymans <wim.taymans@gmail.com>
118860
118861           gst/rtsp/gstrtspsrc.c: Use allowed name for the GstStructure.
118862           Original commit message from CVS:
118863           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
118864           Use allowed name for the GstStructure.
118865
118866 2007-10-17 11:47:23 +0000  Tim-Philipp Müller <tim@centricular.net>
118867
118868           Use new gst_bus_pop_filtered().
118869           Original commit message from CVS:
118870           * ext/gconf/gstswitchsink.c:
118871           * gst/autodetect/gstautoaudiosink.c:
118872           Use new gst_bus_pop_filtered().
118873
118874 2007-10-13 12:03:44 +0000  Tim-Philipp Müller <tim@centricular.net>
118875
118876           sys/v4l2/: When probing the formats and sizes a camera supports, make sure the best ones (highest resolution, prefere...
118877           Original commit message from CVS:
118878           * sys/v4l2/gstv4l2src.c:
118879           * sys/v4l2/v4l2src_calls.c:
118880           When probing the formats and sizes a camera supports, make
118881           sure the best ones (highest resolution, prefered format)
118882           end up at the beginning of the probed caps and the less
118883           desirable ones at the end.  This is important because the
118884           order within the caps matters for things like fixation and
118885           negotiation, ie. what format is chosen in the end.
118886           With recent kernels, the current probing code will end up
118887           querying the supported sizes from lowest resolution to
118888           highest resolution, adding them to the probed caps in that
118889           order, resulting to v4l2src fixating to the lowest possible
118890           resolution if downstream does not express a size preference.
118891           Also make up a somewhat random ranking of prefered output
118892           formats for the same reason. Fixes #485828.
118893
118894 2007-10-11 17:55:29 +0000  Jason Kivlighn <jkivlighn@gmail.com>
118895
118896           gst/id3demux/id3v2frames.c: Extract license/copyright URIs from ID3v2 WCOP frames (Fixes #447000).
118897           Original commit message from CVS:
118898           Based on patch by: Jason Kivlighn  <jkivlighn gmail com>
118899           * gst/id3demux/id3v2frames.c:
118900           Extract license/copyright URIs from ID3v2 WCOP frames
118901           (Fixes #447000).
118902           * tests/check/elements/id3demux.c:
118903           * tests/files/Makefile.am:
118904           * tests/files/id3-447000-wcop.tag:
118905           Add simple unit test.
118906
118907 2007-10-11 16:41:44 +0000  Tim-Philipp Müller <tim@centricular.net>
118908
118909           ext/taglib/gstid3v2mux.cc: Add support for license/copyright URI tags (ID3v2 WCOP frame).
118910           Original commit message from CVS:
118911           * ext/taglib/gstid3v2mux.cc:
118912           Add support for license/copyright URI tags (ID3v2 WCOP frame).
118913           Prerequisite for #447000.
118914
118915 2007-10-08 17:44:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
118916
118917           gst/rtsp/gstrtspsrc.c: Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise a GstClockTime.
118918           Original commit message from CVS:
118919           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush):
118920           Fix compiler warning by using GST_CLOCK_TIME_NONE to initialise
118921           a GstClockTime.
118922
118923 2007-10-08 11:58:51 +0000  Wim Taymans <wim.taymans@gmail.com>
118924
118925           gst/rtsp/gstrtspsrc.c: More seeking fixes, mostly passing around the new playback segment in order to configure it pr...
118926           Original commit message from CVS:
118927           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
118928           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
118929           (gst_rtspsrc_configure_caps), (gst_rtspsrc_loop_udp),
118930           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_play),
118931           (gst_rtspsrc_change_state):
118932           More seeking fixes, mostly passing around the new playback segment in
118933           order to configure it properly.
118934           Also reset base_time of udp sources when setting them back to PLAYING as
118935           a temporary hack until core supports seek in live sources properly.
118936
118937 2007-10-08 10:34:03 +0000  Wim Taymans <wim.taymans@gmail.com>
118938
118939           gst/rtp/gstrtpmp4adepay.c: Fix caps as to not confuse autopluggers.
118940           Original commit message from CVS:
118941           * gst/rtp/gstrtpmp4adepay.c:
118942           Fix caps as to not confuse autopluggers.
118943
118944 2007-10-06 16:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
118945
118946           gst/id3demux/: Port ID3 tag demuxer over to the new GstTagDemux in -base (now would be a good time to test re-importi...
118947           Original commit message from CVS:
118948           * gst/id3demux/gstid3demux.c:
118949           * gst/id3demux/gstid3demux.h:
118950           * gst/id3demux/id3tags.c:
118951           * gst/id3demux/id3tags.h:
118952           * gst/id3demux/id3v2frames.c:
118953           Port ID3 tag demuxer over to the new GstTagDemux in -base
118954           (now would be a good time to test re-importing your music
118955           collection).
118956
118957 2007-10-06 15:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
118958
118959           gst/apetag/: Port APE tag demuxer over to the new GstTagDemux in -base.
118960           Original commit message from CVS:
118961           * gst/apetag/Makefile.am:
118962           * gst/apetag/gstapedemux.c:
118963           * gst/apetag/gstapedemux.h:
118964           * gst/apetag/gsttagdemux.c:
118965           * gst/apetag/gsttagdemux.h:
118966           Port APE tag demuxer over to the new GstTagDemux in -base.
118967
118968 2007-10-05 13:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
118969
118970           gst/rtsp/gstrtspsrc.c: Improve flushing behaviour.
118971           Original commit message from CVS:
118972           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
118973           (gst_rtspsrc_perform_seek), (gst_rtspsrc_handle_src_event),
118974           (gst_rtspsrc_handle_internal_src_query),
118975           (gst_rtspsrc_handle_src_query), (new_session_pad),
118976           (gst_rtspsrc_stream_configure_tcp),
118977           (gst_rtspsrc_stream_configure_transport),
118978           (gst_rtspsrc_loop_send_cmd):
118979           Improve flushing behaviour.
118980           Set state of the udp sources to PAUSE/PLAYING correctly.
118981           Handle events and queries for UDP and TCP transport now.
118982
118983 2007-10-04 07:29:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
118984
118985           gst/rtp/: Add log category.
118986           Original commit message from CVS:
118987           * gst/rtp/gstrtpgsmdepay.c:
118988           * gst/rtp/gstrtpgsmpay.c:
118989           Add log category.
118990
118991 2007-10-04 07:24:02 +0000  Timo Hotti <Timo.Hotti@sysopendigia.com>
118992
118993           tests/check/: Add unit tests for payloaders/depayloaders.
118994           Original commit message from CVS:
118995           Patch by: Timo Hotti <Timo.Hotti@sysopendigia.com>
118996           * tests/check/Makefile.am:
118997           * tests/check/pipelines/simple-launch-lines.c:
118998           Add unit tests for payloaders/depayloaders.
118999
119000 2007-10-02 10:49:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119001
119002           gst/avi/gstavimux.*: Also save codec data for audio streams. Fixes #482495.
119003           Original commit message from CVS:
119004           * gst/avi/gstavimux.c:
119005           * gst/avi/gstavimux.h:
119006           Also save codec data for audio streams. Fixes #482495.
119007
119008 2007-10-02 10:23:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119009
119010           gst/avi/gstavimux.c: Fix "Index entry has invalid stream nr 1".
119011           Original commit message from CVS:
119012           * gst/avi/gstavimux.c:
119013           Fix "Index entry has invalid stream nr 1".
119014           Add support for muxing aac - work in progress (see #482495).
119015
119016 2007-10-01 16:34:56 +0000  Wim Taymans <wim.taymans@gmail.com>
119017
119018           gst/rtsp/gstrtspsrc.*: Parse bandwidth modifiers, they are not yet configured in the session manager because we don't...
119019           Original commit message from CVS:
119020           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_bandwidth),
119021           (gst_rtspsrc_collect_bandwidth), (gst_rtspsrc_create_stream),
119022           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
119023           * gst/rtsp/gstrtspsrc.h:
119024           Parse bandwidth modifiers, they are not yet configured in the session
119025           manager because we don't have an API for that yet.
119026
119027 2007-10-01 13:57:28 +0000  Wim Taymans <wim.taymans@gmail.com>
119028
119029           gst/rtsp/gstrtspsrc.c: Use shiny new function in -base to get the default clock-rate.
119030           Original commit message from CVS:
119031           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
119032           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_loop_interleaved):
119033           Use shiny new function in -base to get the default clock-rate.
119034           Update some docs.
119035
119036 2007-09-29 12:50:36 +0000  Sébastien Moutte <sebastien@moutte.net>
119037
119038           win32/MANIFEST: Add files to win32 manifest.
119039           Original commit message from CVS:
119040           * win32/MANIFEST:
119041           Add files to win32 manifest.
119042           * win32/vs6/libgstaudiofx.dsp:
119043           * win32/vs6/libgstqtdemux.dsp:
119044           * win32/vs6/libgstrtp.dsp:
119045           * win32/vs6/libgstrtsp.dsp:
119046           Update project files.
119047
119048 2007-09-28 14:56:19 +0000  Wim Taymans <wim.taymans@gmail.com>
119049
119050           gst/rtsp/gstrtspsrc.*: In TCP mode, only timestamp the first buffer. TCP is not real time and it does not make sense ...
119051           Original commit message from CVS:
119052           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
119053           (gst_rtspsrc_play):
119054           * gst/rtsp/gstrtspsrc.h:
119055           In TCP mode, only timestamp the first buffer. TCP is not real time and
119056           it does not make sense to try to skew compensate, also some servers send
119057           the first batch of data in a burst.
119058
119059 2007-09-27 15:00:30 +0000  Tim-Philipp Müller <tim@centricular.net>
119060
119061           gst/matroska/matroska-demux.c: Fix setting the discont flag on the first buffer pushed downstream for formats with pr...
119062           Original commit message from CVS:
119063           * gst/matroska/matroska-demux.c:
119064           Fix setting the discont flag on the first buffer
119065           pushed downstream for formats with private codec
119066           data that needs to be deserialised into buffers
119067           (such as vorbis and FLAC when in a matroska container).
119068
119069 2007-09-27 11:10:12 +0000  Antoine Tremblay <hexa00@gmail.com>
119070
119071           gst/rtp/gstrtpmp4vpay.*: Free the config string. Fixes #480707.
119072           Original commit message from CVS:
119073           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
119074           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
119075           (gst_rtp_mp4v_pay_finalize), (gst_rtp_mp4v_pay_flush),
119076           (gst_rtp_mp4v_pay_handle_buffer):
119077           * gst/rtp/gstrtpmp4vpay.h:
119078           Free the config string. Fixes #480707.
119079           Clean up the timestamp code a little.
119080
119081 2007-09-26 20:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
119082
119083           gst/rtsp/gstrtspsrc.*: Set timestamps on RTP buffers in interleaved mode.
119084           Original commit message from CVS:
119085           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
119086           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_loop_interleaved),
119087           (gst_rtspsrc_loop_udp), (gst_rtspsrc_close):
119088           * gst/rtsp/gstrtspsrc.h:
119089           Set timestamps on RTP buffers in interleaved mode.
119090           Mark first buffers with a DISCONT.
119091           Remove flush hack now that sync for live sources has been figured out.
119092
119093 2007-09-26 14:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
119094
119095           gst/udp/gstudpsrc.c: Update documentation.
119096           Original commit message from CVS:
119097           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
119098           Update documentation.
119099
119100 2007-09-26 14:26:39 +0000  Wim Taymans <wim.taymans@gmail.com>
119101
119102           gst/qtdemux/gstrtpxqtdepay.*: Fail if we don't know the quicktime format.
119103           Original commit message from CVS:
119104           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
119105           (gst_rtp_xqt_depay_change_state):
119106           * gst/qtdemux/gstrtpxqtdepay.h:
119107           Fail if we don't know the quicktime format.
119108
119109 2007-09-26 13:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
119110
119111           ext/lame/gstlame.c: Fix up case where there is no peer, in which case _get_allowed_caps() will return NULL.
119112           Original commit message from CVS:
119113           * ext/lame/gstlame.c:
119114           Fix up case where there is no peer, in which case
119115           _get_allowed_caps() will return NULL.
119116
119117 2007-09-26 13:19:17 +0000  Tim-Philipp Müller <tim@centricular.net>
119118
119119           ext/flac/gstflacenc.*: Save the flow return from the last gst_pad_push() and make sure we pass the right flow return ...
119120           Original commit message from CVS:
119121           * ext/flac/gstflacenc.c:
119122           * ext/flac/gstflacenc.h:
119123           Save the flow return from the last gst_pad_push() and
119124           make sure we pass the right flow return value upstream
119125           in the case of failure; minor clean-ups.
119126
119127 2007-09-25 19:09:33 +0000  Tim-Philipp Müller <tim@centricular.net>
119128
119129           Add support for the new GST_TAG_COMPOSER (#459809).
119130           Original commit message from CVS:
119131           * ext/taglib/gstapev2mux.cc:
119132           * ext/taglib/gstid3v2mux.cc:
119133           * gst/apetag/gstapedemux.c:
119134           Add support for the new GST_TAG_COMPOSER (#459809).
119135
119136 2007-09-25 17:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
119137
119138           gst/law/: Compulsive clean-ups: use boilerplate macros, add debug categories, fix up things to conform to symbol nome...
119139           Original commit message from CVS:
119140           * gst/law/alaw-decode.c:
119141           * gst/law/alaw-decode.h:
119142           * gst/law/alaw-encode.c:
119143           * gst/law/alaw-encode.h:
119144           * gst/law/alaw.c:
119145           * gst/law/mulaw-conversion.h:
119146           Compulsive clean-ups: use boilerplate macros, add debug
119147           categories, fix up things to conform to symbol nomenklatura,
119148           etc.
119149
119150 2007-09-25 16:05:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
119151
119152           gst/law/: Use static tables for A-Law decoding and encoding; this makes
119153           Original commit message from CVS:
119154           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
119155           * gst/law/alaw-decode.c:
119156           * gst/law/alaw-encode.c:
119157           Use static tables for A-Law decoding and encoding; this makes
119158           A-Law decoding and encoding less CPU-intensive, but increases
119159           the binary size a bit. Leaving old code around for now,
119160           selectable by a define in the code. Fixes #435435.
119161
119162 2007-09-25 13:20:27 +0000  Tim-Philipp Müller <tim@centricular.net>
119163
119164           ext/lame/gstlame.c: Use GST_PTR_FORMAT to print caps in debug statement.
119165           Original commit message from CVS:
119166           * ext/lame/gstlame.c:
119167           Use GST_PTR_FORMAT to print caps in debug statement.
119168
119169 2007-09-25 08:51:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119170
119171           configure.ac: Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
119172           Original commit message from CVS:
119173           * configure.ac:
119174           Use AG_GST_ARG_WITH_PLUGINS, AG_GST_ARG_ENABLE_EXTERNAL and
119175           AG_GST_ARG_ENABLE_EXPERIMENTAL instead of duplicating those macros
119176           in configure.ac.
119177
119178 2007-09-25 05:03:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119179
119180           gst/qtdemux/qtdemux.c: Add fourccs for MPEG2 HDV streams. Fixes #479960.
119181           Original commit message from CVS:
119182           Patch by: <j at bootlab dot org>
119183           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
119184           Add fourccs for MPEG2 HDV streams. Fixes #479960.
119185
119186 2007-09-24 10:53:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119187
119188           Massive leak fixing, plus code cleanups.
119189           Original commit message from CVS:
119190           * ext/audioresample/gstaudioresample.c:
119191           * ext/x264/gstx264enc.c:
119192           * gst/dvdspu/gstdvdspu.c:
119193           * gst/dvdspu/gstdvdspu.h:
119194           * gst/festival/gstfestival.c:
119195           * gst/h264parse/gsth264parse.c:
119196           * gst/mpegtsparse/mpegtspacketizer.c:
119197           * gst/mpegtsparse/mpegtsparse.c:
119198           * gst/multifile/gstmultifilesink.c:
119199           * gst/multifile/gstmultifilesrc.c:
119200           * gst/nuvdemux/gstnuvdemux.c:
119201           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
119202           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
119203           * sys/vcd/vcdsrc.c:
119204           Massive leak fixing, plus code cleanups.
119205
119206 2007-09-24 10:26:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119207
119208           ext/lame/gstlame.c: Allow fixing the sample rate lame converts to by negotiating fixed sample rate on the src pad caps.
119209           Original commit message from CVS:
119210           * ext/lame/gstlame.c:
119211           Allow fixing the sample rate lame converts to by negotiating fixed
119212           sample rate on the src pad caps.
119213           Add docs for it.
119214           * tests/check/Makefile.am:
119215           * tests/check/pipelines/lame.c:
119216           Add a check for it.
119217
119218 2007-09-23 18:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119219
119220           sys/oss/gstosshelper.c: Use GST_WARNING instead of a g_critical. This situation is not caused by the application.
119221           Original commit message from CVS:
119222           * sys/oss/gstosshelper.c:
119223           Use GST_WARNING instead of a g_critical. This situation is not caused
119224           by the application.
119225
119226 2007-09-22 18:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119227
119228           po/: Updated translations.
119229           Original commit message from CVS:
119230           * po/LINGUAS:
119231           * po/nl.po:
119232           Updated translations.
119233
119234 2007-09-22 18:13:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119235
119236           po/eu.po: Added Basque translation.
119237           Original commit message from CVS:
119238           translated by: Mikel Olasagasti <hey_neken@mundurat.net>
119239           * po/eu.po:
119240           Added Basque translation.
119241
119242 2007-09-22 18:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119243
119244           po/: Added Chinese (traditional and Hong Kong) translation.
119245           Original commit message from CVS:
119246           translated by: Abel Cheung <abelcheung@gmail.com>
119247           * po/zh_HK.po:
119248           * po/zh_TW.po:
119249           Added Chinese (traditional and Hong Kong) translation.
119250
119251 2007-09-22 18:10:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119252
119253           po/pl.po: Added Polish translation.
119254           Original commit message from CVS:
119255           translated by: Jakub Bogusz <qboosh@pld-linux.org>
119256           * po/pl.po:
119257           Added Polish translation.
119258
119259 2007-09-22 18:09:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119260
119261           po/fi.po: Added Finnish translation.
119262           Original commit message from CVS:
119263           translated by: Ilkka Tuohela <hile@iki.fi>
119264           * po/fi.po:
119265           Added Finnish translation.
119266
119267 2007-09-22 18:09:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119268
119269           po/es.po: Added Spanish translation.
119270           Original commit message from CVS:
119271           translated by: Jorge González González <aloriel@gmail.com>
119272           * po/es.po:
119273           Added Spanish translation.
119274
119275 2007-09-22 18:08:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119276
119277           po/da.po: Added Danish translation.
119278           Original commit message from CVS:
119279           translated by: Mogens Jaeger <mogens@jaeger.tf>
119280           * po/da.po:
119281           Added Danish translation.
119282
119283 2007-09-22 18:06:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119284
119285           po/zh_CN.po: Added Chinese (simplified) translation.
119286           Original commit message from CVS:
119287           translated by: Funda Wang <fundawang@linux.net.cn>
119288           * po/zh_CN.po:
119289           Added Chinese (simplified) translation.
119290
119291 2007-09-22 18:05:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119292
119293           po/bg.po: Added Bulgarian translation.
119294           Original commit message from CVS:
119295           translated by: Alexander Shopov <ash@contact.bg>
119296           * po/bg.po:
119297           Added Bulgarian translation.
119298
119299 2007-09-22 08:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
119300
119301         * common:
119302         * sys/directdraw/gstdirectdrawsink.c:
119303         * sys/directdraw/gstdirectdrawsink.h:
119304           fix header and comments
119305           Original commit message from CVS:
119306           fix header and comments
119307
119308 2007-09-21 11:34:34 +0000  Wim Taymans <wim.taymans@gmail.com>
119309
119310           gst/rtp/gstrtpamrdepay.c: Set outgoing packet duration because we can. Fixes #478244 some more.
119311           Original commit message from CVS:
119312           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_process):
119313           Set outgoing packet duration because we can. Fixes #478244 some more.
119314
119315 2007-09-20 13:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119316
119317           ext/cairo/gsttextoverlay.c: Add info about static leak.
119318           Original commit message from CVS:
119319           * ext/cairo/gsttextoverlay.c:
119320           Add info about static leak.
119321           * tests/check/Makefile.am:
119322           * tests/check/generic/states.c:
119323           Improved state change unit test.
119324
119325 2007-09-19 18:19:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119326
119327           Ignore registries in any format.
119328           Original commit message from CVS:
119329           * docs/plugins/.cvsignore:
119330           * tests/check/.cvsignore:
119331           Ignore registries in any format.
119332
119333 2007-09-19 16:24:09 +0000  Wim Taymans <wim.taymans@gmail.com>
119334
119335           gst/rtp/gstrtpL16pay.c: Removed some unused code.
119336           Original commit message from CVS:
119337           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_handle_buffer):
119338           Removed some unused code.
119339           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
119340           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_handle_buffer):
119341           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_handle_buffer):
119342           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_handle_buffer):
119343           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_init_packet),
119344           (gst_rtp_theora_pay_flush_packet):
119345           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_flush_packet):
119346           Try to preserve the incomming buffer duration on the outgoing
119347           packets. Fixes #478244.
119348
119349 2007-09-19 10:22:40 +0000  Tim-Philipp Müller <tim@centricular.net>
119350
119351           ext/taglib/: Work around compiler warnings with g++-4.2 when assigning a string constant to a gchar * (partially fixe...
119352           Original commit message from CVS:
119353           * ext/taglib/gstapev2mux.cc:
119354           * ext/taglib/gstid3v2mux.cc:
119355           Work around compiler warnings with g++-4.2 when assigning a
119356           string constant to a gchar * (partially fixes #478092).
119357
119358 2007-09-18 16:44:46 +0000  Tim-Philipp Müller <tim@centricular.net>
119359
119360           configure.ac: We require core CVS now for gst_base_src_set_do_timestamp().
119361           Original commit message from CVS:
119362           * configure.ac:
119363           We require core CVS now for gst_base_src_set_do_timestamp().
119364
119365 2007-09-18 13:55:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119366
119367           gst/spectrum/: Handling window resize.
119368           Original commit message from CVS:
119369           * gst/spectrum/demo-audiotest.c:
119370           * gst/spectrum/demo-osssrc.c:
119371           Handling window resize.
119372
119373 2007-09-18 11:45:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119374
119375           ChangeLog: Add missing newline.
119376           Original commit message from CVS:
119377           * ChangeLog:
119378           Add missing newline.
119379           * gst/librfb/rfbdecoder.c:
119380           Fix the build (missing stdlib.h).
119381           * gst/spectrum/gstspectrum.c:
119382           * gst/spectrum/gstspectrum.h:
119383           Use basetransform segment so that it is correctly managed on flushes
119384           and start/stop. Report message timestamp as stream time, which is what
119385           an application can understand. (Yes these are adapted from wim recent
119386           level element changes)
119387
119388 2007-09-17 17:35:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119389
119390           gst/: Fix compiler warnings shown with Forte.
119391           Original commit message from CVS:
119392           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_class_init):
119393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
119394           (new_session_pad), (request_pt_map), (gst_rtspsrc_do_stream_eos),
119395           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
119396           (gst_rtspsrc_handle_message):
119397           Fix compiler warnings shown with Forte.
119398
119399 2007-09-17 02:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
119400
119401           gst/rtsp/gstrtspsrc.c: Give meaningfull error when all streams failed to configure for some reason.
119402           Original commit message from CVS:
119403           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams),
119404           (gst_rtspsrc_dup_printf):
119405           Give meaningfull error when all streams failed to configure for some
119406           reason.
119407
119408 2007-09-16 19:13:58 +0000  Wim Taymans <wim.taymans@gmail.com>
119409
119410           gst/rtp/README: Update README with the design for synchronisation rules of RTP on sender and receiver.
119411           Original commit message from CVS:
119412           * gst/rtp/README:
119413           Update README with the design for synchronisation rules of RTP on
119414           sender and receiver.
119415
119416 2007-09-14 09:40:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119417
119418           gst/wavparse/gstwavparse.c: Don't push EOS from the chain function, the element driving the pipeline is responsible f...
119419           Original commit message from CVS:
119420           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop),
119421           (gst_wavparse_chain):
119422           Don't push EOS from the chain function, the element
119423           driving the pipeline is responsible for this. The bug
119424           this was meant to fix seems to be queue not forwarding
119425           EOS in all cases (see #476514).
119426
119427 2007-09-13 17:31:16 +0000  Wim Taymans <wim.taymans@gmail.com>
119428
119429           gst/level/gstlevel.*: Use basetransform segment so that it is correctly managed on flushes and start/stop.
119430           Original commit message from CVS:
119431           * gst/level/gstlevel.c: (gst_level_class_init), (gst_level_start),
119432           (gst_level_transform_ip):
119433           * gst/level/gstlevel.h:
119434           Use basetransform segment so that it is correctly managed on flushes and
119435           start/stop.
119436           Report message timestamp as stream time, which is what an application
119437           can understand.
119438
119439 2007-09-13 15:04:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119440
119441           Update my mail address.
119442           Original commit message from CVS:
119443           * ext/taglib/gstapev2mux.cc:
119444           * ext/taglib/gstapev2mux.h:
119445           * ext/taglib/gsttaglibmux.c:
119446           * tests/check/elements/apev2mux.c:
119447           Update my mail address.
119448
119449 2007-09-13 12:37:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119450
119451           gst/wavparse/gstwavparse.c: Add EOS logic for the push-based mode too. Fixes #476514.
119452           Original commit message from CVS:
119453           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_eos),
119454           (gst_wavparse_loop), (gst_wavparse_chain):
119455           Add EOS logic for the push-based mode too. Fixes #476514.
119456
119457 2007-09-12 22:01:59 +0000  Wim Taymans <wim.taymans@gmail.com>
119458
119459           gst/law/: Fix law encoder timestamps.
119460           Original commit message from CVS:
119461           * gst/law/alaw-encode.c: (gst_alawenc_init), (gst_alawenc_chain):
119462           * gst/law/alaw-encode.h:
119463           * gst/law/mulaw-encode.c: (gst_mulawenc_init),
119464           (gst_mulawenc_chain):
119465           * gst/law/mulaw-encode.h:
119466           Fix law encoder timestamps.
119467
119468 2007-09-12 09:13:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119469
119470           ext/gconf/gstgconfaudiosink.c: Fix warning when building without debug.
119471           Original commit message from CVS:
119472           * ext/gconf/gstgconfaudiosink.c:
119473           Fix warning when building without debug.
119474           * sys/oss/gstossmixertrack.c:
119475           Use const like in alsamixertrack.c (fixes warnings).
119476
119477 2007-09-12 08:38:21 +0000  Peter Kjellerstedt <pkj@axis.com>
119478
119479           gst/: Printf format fixes (#476128).
119480           Original commit message from CVS:
119481           Patch by: Peter Kjellerstedt  <pkj at axis com>
119482           * gst-libs/gst/app/gstappsink.c:
119483           * gst/flv/gstflvdemux.c:
119484           * gst/flv/gstflvparse.c:
119485           * gst/interleave/deinterleave.c:
119486           * gst/switch/gstswitch.c:
119487           Printf format fixes (#476128).
119488
119489 2007-09-11 15:37:55 +0000  Wim Taymans <wim.taymans@gmail.com>
119490
119491           sys/v4l2/v4l2src_calls.c: Fix framerate detection code some more.
119492           Original commit message from CVS:
119493           * sys/v4l2/v4l2src_calls.c:
119494           (gst_v4l2src_probe_caps_for_format_and_size):
119495           Fix framerate detection code some more.
119496           Handle the case where there is a weird step in the stepwise framerates.
119497           Don't overwrite the min interval with the framerate, use a temp variable
119498           instead.
119499           Use max in the Continuous framerate intervals instead of step, which is
119500           1 according to the docs. Fixes #475424.
119501
119502 2007-09-10 19:53:28 +0000  Wim Taymans <wim.taymans@gmail.com>
119503
119504           gst/udp/gstudpsrc.c: Make udpsrc timestamp outgoing buffers based on when they were received.
119505           Original commit message from CVS:
119506           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create):
119507           Make udpsrc timestamp outgoing buffers based on when they were received.
119508           Also make it output a segment in time.
119509
119510 2007-09-10 06:49:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119511
119512           gst/avi/gstavidemux.c: Plug a little leak. Little code cleanups.
119513           Original commit message from CVS:
119514           * gst/avi/gstavidemux.c:
119515           Plug a little leak. Little code cleanups.
119516
119517 2007-09-09 18:08:36 +0000  Tim-Philipp Müller <tim@centricular.net>
119518
119519           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old flac versions, 's good for cross-compilation ...
119520           Original commit message from CVS:
119521           * configure.ac:
119522           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for old
119523           flac versions, 's good for cross-compilation karma.
119524
119525 2007-09-07 18:04:41 +0000  Haakon Sporsheim <haakon.sporsheim@tandberg.com>
119526
119527           gst/rtp/gstrtph263pay.c: Fix up header structure so that compilers don't add padding between the structure fields, si...
119528           Original commit message from CVS:
119529           Patch by: Haakon Sporsheim  <haakon.sporsheim at tandberg com>
119530           * gst/rtp/gstrtph263pay.c:
119531           Fix up header structure so that compilers don't add padding
119532           between the structure fields, since that would lead to us
119533           sending RTP packets with broken headers (as is currently the
119534           case when compiling with MSVC). Also see similar fixes in
119535           libgstrtp in gst-plugins-base. (#474616; #471194)
119536
119537 2007-09-07 16:04:14 +0000  Wim Taymans <wim.taymans@gmail.com>
119538
119539           sys/v4l2/v4l2src_calls.c: Don't overwrite our GValue with 0 but instead use the previously computed value. Fixes #471...
119540           Original commit message from CVS:
119541           * sys/v4l2/v4l2src_calls.c:
119542           (gst_v4l2src_probe_caps_for_format_and_size):
119543           Don't overwrite our GValue with 0 but instead use the previously
119544           computed value. Fixes #471823 some more.
119545
119546 2007-09-07 15:54:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119547
119548           gst/spectrum/gstspectrum.c: Use the correct parameter order for the memset calls.
119549           Original commit message from CVS:
119550           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
119551           (gst_spectrum_transform_ip):
119552           Use the correct parameter order for the memset calls.
119553           Thanks to Christian Schaller for noticing.
119554
119555 2007-09-06 12:00:36 +0000  Tim-Philipp Müller <tim@centricular.net>
119556
119557           docs/plugins/gst-plugins-good-plugins.hierarchy: No tabs in this file please, or gtk-doc will end up documenting rath...
119558           Original commit message from CVS:
119559           * docs/plugins/gst-plugins-good-plugins.hierarchy:
119560           No tabs in this file please, or gtk-doc will end up documenting
119561           rather absurd class hierarchies.
119562
119563 2007-09-06 10:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
119564
119565           ext/gconf/gstswitchsink.c: If the new kid element fails to change state for some reason forward the error message it ...
119566           Original commit message from CVS:
119567           * ext/gconf/gstswitchsink.c:
119568           If the new kid element fails to change state for some reason
119569           (e.g. esdsink not being able to connect to the sound server),
119570           forward the error message it posted on the bus instead of just
119571           posting a generic 'Internal state change error: please file a
119572           bug' error message. Fixes #471364.
119573
119574 2007-09-06 07:21:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119575
119576           Port GstSpectrum to GstAudioFilter and libgstfft, add support for int32, float and double, use floats for the message...
119577           Original commit message from CVS:
119578           * configure.ac:
119579           * gst/spectrum/Makefile.am:
119580           * gst/spectrum/demo-audiotest.c: (draw_spectrum),
119581           (message_handler), (main):
119582           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (message_handler):
119583           * gst/spectrum/gstspectrum.c: (gst_spectrum_base_init),
119584           (gst_spectrum_class_init), (gst_spectrum_init),
119585           (gst_spectrum_dispose), (gst_spectrum_set_property),
119586           (gst_spectrum_get_property), (gst_spectrum_start),
119587           (gst_spectrum_setup), (gst_spectrum_message_new),
119588           (gst_spectrum_transform_ip):
119589           * gst/spectrum/gstspectrum.h:
119590           Port GstSpectrum to GstAudioFilter and libgstfft, add support
119591           for int32, float and double, use floats for the message contents,
119592           average all FFTs done in one interval for better results, use
119593           a better windowing function, allow posting the phase in the message
119594           and actually do an FFT with the requested number of bands instead
119595           of interpolating.
119596           * tests/check/elements/spectrum.c: (GST_START_TEST),
119597           (spectrum_suite):
119598           Improve the units tests by checking for a 11025Hz sine wave
119599           and add unit tests for all 4 supported sample types.
119600
119601 2007-09-05 16:23:21 +0000  Tim-Philipp Müller <tim@centricular.net>
119602
119603           gst/qtdemux/: Don't assume tags are encoded as UTF-8 (#473670).
119604           Original commit message from CVS:
119605           * gst/qtdemux/Makefile.am:
119606           * gst/qtdemux/qtdemux.c:
119607           Don't assume tags are encoded as UTF-8 (#473670).
119608
119609 2007-09-05 14:43:16 +0000  Tim-Philipp Müller <tim@centricular.net>
119610
119611           sys/v4l2/: Implement LATENCY queries in the crudest way possible so I don't have to use sync=false any longer when te...
119612           Original commit message from CVS:
119613           * sys/v4l2/gstv4l2src.c:
119614           * sys/v4l2/gstv4l2src.h:
119615           * sys/v4l2/v4l2src_calls.c:
119616           Implement LATENCY queries in the crudest way possible so I don't
119617           have to use sync=false any longer when testing with videosinks.
119618
119619 2007-09-05 09:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
119620
119621           configure.ac: Fix build.
119622           Original commit message from CVS:
119623           * configure.ac:
119624           Fix build.
119625
119626 2007-09-05 00:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
119627
119628           sys/v4l2/v4l2src_calls.c: Add some more debugging in the framerate function.
119629           Original commit message from CVS:
119630           * sys/v4l2/v4l2src_calls.c:
119631           (gst_v4l2src_probe_caps_for_format_and_size):
119632           Add some more debugging in the framerate function.
119633           Iterate stepwise framerate up to and _including_ the max and if nothing
119634           was added to the list, add a dummy 0/1 to 100/1 framerate so that we
119635           don't end up with an empty list.
119636
119637 2007-09-04 22:42:21 +0000  Wim Taymans <wim.taymans@gmail.com>
119638
119639           gst/udp/gstmultiudpsink.c: Add property do configure destination address/port pairs
119640           Original commit message from CVS:
119641           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
119642           (gst_multiudpsink_set_clients_string),
119643           (gst_multiudpsink_get_clients_string),
119644           (gst_multiudpsink_set_property), (gst_multiudpsink_get_property),
119645           (gst_multiudpsink_init_send), (gst_multiudpsink_add_internal),
119646           (gst_multiudpsink_add), (gst_multiudpsink_clear_internal),
119647           (gst_multiudpsink_clear):
119648           Add property do configure destination address/port pairs
119649           API:GstMultiUDPSink::clients
119650
119651 2007-09-04 18:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
119652
119653           tests/examples/: Added some RTP example scripts for sending and receiving RTP streams.
119654           Original commit message from CVS:
119655           * tests/examples/Makefile.am:
119656           * tests/examples/rtp/Makefile.am:
119657           * tests/examples/rtp/client-H263p-AMR.sh:
119658           * tests/examples/rtp/client-H263p-PCMA.sdp:
119659           * tests/examples/rtp/client-H263p-PCMA.sh:
119660           * tests/examples/rtp/client-H264-PCMA.sdp:
119661           * tests/examples/rtp/client-H264-PCMA.sh:
119662           * tests/examples/rtp/client-PCMA.sh:
119663           * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
119664           * tests/examples/rtp/server-alsasrc-PCMA.sh:
119665           * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
119666           * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
119667           Added some RTP example scripts for sending and receiving RTP streams.
119668
119669 2007-09-04 16:40:05 +0000  Wim Taymans <wim.taymans@gmail.com>
119670
119671           sys/v4l2/gstv4l2src.c: Restructure the setcaps function so that we can also compute the expected GStreamer output siz...
119672           Original commit message from CVS:
119673           * sys/v4l2/gstv4l2src.c: (gst_v4l2_get_caps_info),
119674           (gst_v4l2src_set_caps), (gst_v4l2src_get_mmap):
119675           Restructure the setcaps function so that we can also compute the
119676           expected GStreamer output size of the video frames.
119677           Set frame_byte_size correctly so that read-based devices have a chance
119678           of working correctly.
119679           When grabbing a frame, discard frames that are not of the expected size.
119680           Some cameras don't output the right framesize for the first buffer.
119681           Try only a couple of times to get a valid frame, else error out.
119682           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
119683           (gst_v4l2_fill_lists), (gst_v4l2_get_input):
119684           Add some more debug info when scanning the device.
119685           * sys/v4l2/v4l2src_calls.c: (gst_v4l2_buffer_new),
119686           (gst_v4l2_buffer_pool_new), (gst_v4l2_buffer_pool_activate),
119687           (gst_v4l2src_fill_format_list), (gst_v4l2src_grab_frame),
119688           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init):
119689           Add some more debug info when dequeing a frame.
119690
119691 2007-09-04 14:37:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119692
119693           gst/wavparse/gstwavparse.c: More code cleanups. Add some more comment and improve debugs logs.
119694           Original commit message from CVS:
119695           * gst/wavparse/gstwavparse.c:
119696           More code cleanups. Add some more comment and improve debugs logs.
119697
119698 2007-09-04 07:58:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119699
119700           gst/wavparse/gstwavparse.*: Implement seek-query. Refactor duration calculations. Appropriate use of uint64_scale_int...
119701           Original commit message from CVS:
119702           * gst/wavparse/gstwavparse.c:
119703           * gst/wavparse/gstwavparse.h:
119704           Implement seek-query. Refactor duration calculations. Appropriate use
119705           of uint64_scale_int and uint64_scale. Move repeadedly calculated stuff
119706           out of loops.
119707
119708 2007-09-03 07:44:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
119709
119710           gst/avi/gstavidemux.c: Implement seek-query.
119711           Original commit message from CVS:
119712           * gst/avi/gstavidemux.c:
119713           Implement seek-query.
119714
119715 2007-08-29 21:43:08 +0000  Wim Taymans <wim.taymans@gmail.com>
119716
119717           gst/rtsp/gstrtspsrc.c: Use new basesink async property to make sparse RTCP packet not wait for preroll.
119718           Original commit message from CVS:
119719           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_udp_sink),
119720           (gst_rtspsrc_dup_printf):
119721           Use new basesink async property to make sparse RTCP packet not wait for
119722           preroll.
119723
119724 2007-08-27 14:44:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
119725
119726           gst/audiofx/Makefile.am: Dist the right file.
119727           Original commit message from CVS:
119728           * gst/audiofx/Makefile.am:
119729           Dist the right file.
119730
119731 2007-08-23 16:27:36 +0000  Wim Taymans <wim.taymans@gmail.com>
119732
119733           gst/rtsp/gstrtspsrc.c: Make sure we generate and parse floating point values in the POSIX locale instead of the curre...
119734           Original commit message from CVS:
119735           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_dup_printf),
119736           (gst_rtspsrc_get_float), (gst_rtspsrc_play):
119737           Make sure we generate and parse floating point values in the POSIX
119738           locale instead of the current locale.
119739
119740 2007-08-22 15:01:29 +0000  Wim Taymans <wim.taymans@gmail.com>
119741
119742           gst/rtsp/gstrtspsrc.*: Fix method detection again.
119743           Original commit message from CVS:
119744           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_seek),
119745           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
119746           (gst_rtspsrc_play):
119747           * gst/rtsp/gstrtspsrc.h:
119748           Fix method detection again.
119749           Keep track of when we must send a Range header.
119750           Use segment values for Range, Speed and Scale headers.
119751           Parse Speed and Scale headers to update the segment values.
119752
119753 2007-08-22 08:22:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
119754
119755           sys/v4l2/v4l2src_calls.c: Handle optional v4l2 ioctls gracefully.
119756           Original commit message from CVS:
119757           patch by: Mark Nauwelaerts <manauw@skynet.be>
119758           * sys/v4l2/v4l2src_calls.c:
119759           Handle optional v4l2 ioctls gracefully.
119760
119761 2007-08-20 16:52:03 +0000  Wim Taymans <wim.taymans@gmail.com>
119762
119763           gst/rtp/: Added an H263 depayloader. Fixes #369392.
119764           Original commit message from CVS:
119765           * gst/rtp/Makefile.am:
119766           * gst/rtp/gstrtp.c: (plugin_init):
119767           * gst/rtp/gstrtph263depay.c: (gst_rtp_h263_depay_base_init),
119768           (gst_rtp_h263_depay_class_init), (gst_rtp_h263_depay_init),
119769           (gst_rtp_h263_depay_finalize), (gst_rtp_h263_depay_setcaps),
119770           (gst_rtp_h263_depay_process), (gst_rtp_h263_depay_set_property),
119771           (gst_rtp_h263_depay_get_property),
119772           (gst_rtp_h263_depay_change_state),
119773           (gst_rtp_h263_depay_plugin_init):
119774           * gst/rtp/gstrtph263depay.h:
119775           Added an H263 depayloader. Fixes #369392.
119776           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
119777           (gst_rtp_h263p_depay_process):
119778           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
119779           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_flush):
119780           Make the H263+ pay/depayloader support H263-1998 and H263-2000
119781           payloads.
119782           Also alow plain H263 on the h263p payloaders. Fixes #465040.
119783
119784 2007-08-19 19:16:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119785
119786           gst/filter/: Add small comparision with the chebyshev filters in the docs.
119787           Original commit message from CVS:
119788           * gst/filter/gstbpwsinc.c:
119789           * gst/filter/gstlpwsinc.c:
119790           Add small comparision with the chebyshev filters in the docs.
119791
119792 2007-08-19 19:11:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119793
119794           gst/audiofx/: Add small comparision with the windowed sinc filters in the docs.
119795           Original commit message from CVS:
119796           * gst/audiofx/audiochebyshevfreqband.c:
119797           * gst/audiofx/audiochebyshevfreqlimit.c:
119798           Add small comparision with the windowed sinc filters in the docs.
119799
119800 2007-08-19 19:01:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119801
119802           tests/check/elements/: Also test everything in 32 bit float mode.
119803           Original commit message from CVS:
119804           * tests/check/elements/bpwsinc.c: (GST_START_TEST),
119805           (bpwsinc_suite):
119806           * tests/check/elements/lpwsinc.c: (GST_START_TEST),
119807           (lpwsinc_suite):
119808           Also test everything in 32 bit float mode.
119809
119810 2007-08-19 18:47:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119811
119812           tests/check/elements/: Also test 32 bit float mode and the type 2 variants of the filters.
119813           Original commit message from CVS:
119814           * tests/check/elements/audiochebyshevfreqband.c: (GST_START_TEST),
119815           (audiochebyshevfreqband_suite):
119816           * tests/check/elements/audiochebyshevfreqlimit.c: (GST_START_TEST),
119817           (audiochebyshevfreqlimit_suite):
119818           Also test 32 bit float mode and the type 2 variants of the filters.
119819
119820 2007-08-18 19:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
119821
119822           gst/rtsp/gstrtspsrc.c: Refactor the udp and interleaved loop function a bit.
119823           Original commit message from CVS:
119824           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_interleaved),
119825           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
119826           (gst_rtspsrc_loop):
119827           Refactor the udp and interleaved loop function a bit.
119828
119829 2007-08-17 17:08:11 +0000  Wim Taymans <wim.taymans@gmail.com>
119830
119831           gst/rtsp/gstrtspsrc.*: Protect connection activity with a new lock, avoids deadlocks when going to PAUSED. Fixes #455...
119832           Original commit message from CVS:
119833           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
119834           (gst_rtspsrc_finalize), (gst_rtspsrc_connection_send),
119835           (gst_rtspsrc_connection_receive), (gst_rtspsrc_sink_chain),
119836           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
119837           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
119838           (gst_rtspsrc_try_send), (gst_rtspsrc_pause):
119839           * gst/rtsp/gstrtspsrc.h:
119840           Protect connection activity with a new lock, avoids deadlocks when going
119841           to PAUSED. Fixes #455808.
119842
119843 2007-08-17 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
119844
119845           gst/debug/rndbuffersize.c: Fix debug statement.
119846           Original commit message from CVS:
119847           * gst/debug/rndbuffersize.c: (gst_rnd_buffer_size_loop):
119848           Fix debug statement.
119849
119850 2007-08-17 15:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
119851
119852           gst/rtsp/gstrtspsrc.c: Fix stray %u in debug line as spotted by Saur on IRC.
119853           Original commit message from CVS:
119854           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_do_stream_eos):
119855           Fix stray %u in debug line as spotted by Saur on IRC.
119856
119857 2007-08-17 15:05:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119858
119859           Use generator macros for the process functions for the different sample types, add lower upper boundaries for the GOb...
119860           Original commit message from CVS:
119861           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
119862           (bpwsinc_set_property), (bpwsinc_get_property):
119863           * gst/filter/gstbpwsinc.h:
119864           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
119865           (gst_lpwsinc_init), (lpwsinc_build_kernel), (lpwsinc_set_property),
119866           (lpwsinc_get_property):
119867           * gst/filter/gstlpwsinc.h:
119868           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
119869           Use generator macros for the process functions for the different
119870           sample types, add lower upper boundaries for the GObject properties
119871           so automatically generated UIs can use sliders and change frequency
119872           properties to floats to save a bit of memory, even ints would in
119873           theory be enough. Also rename frequency to cutoff for consistency
119874           reasons.
119875           * docs/plugins/gst-plugins-bad-plugins.args:
119876           * docs/plugins/gst-plugins-bad-plugins.signals:
119877           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
119878           Regenerated for the above changes.
119879
119880 2007-08-17 14:43:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119881
119882           gst/audiofx/: Use generator macros for the process functions for the different sample types, add lower upper boundari...
119883           Original commit message from CVS:
119884           * gst/audiofx/audiochebyshevfreqband.c:
119885           (gst_audio_chebyshev_freq_band_class_init):
119886           * gst/audiofx/audiochebyshevfreqlimit.c:
119887           (gst_audio_chebyshev_freq_limit_class_init):
119888           Use generator macros for the process functions for the different
119889           sample types, add lower upper boundaries for the GObject properties
119890           so automatically generated UIs can use sliders and add a note about
119891           the number of poles as a too high number of poles combined with
119892           very low or very high frequencies will produce only noise.
119893           * docs/plugins/gst-plugins-good-plugins.args:
119894           Regenerated for the property changes.
119895
119896 2007-08-17 14:15:19 +0000  Wim Taymans <wim.taymans@gmail.com>
119897
119898           gst/rtsp/gstrtspsrc.*: Improve timeout handling.
119899           Original commit message from CVS:
119900           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_property),
119901           (gst_rtspsrc_flush), (gst_rtspsrc_sink_chain),
119902           (gst_rtspsrc_stream_configure_udp_sink),
119903           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_interleaved),
119904           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
119905           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
119906           (gst_rtspsrc_parse_methods), (gst_rtspsrc_parse_range),
119907           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_pause),
119908           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
119909           * gst/rtsp/gstrtspsrc.h:
119910           Improve timeout handling.
119911           Use the same socket for sending and receiving RTCP packets so that some
119912           servers can track clients better.
119913           Improve connection closed handling. Try to reconnect.
119914           Don't overwrite our content base with NULL.
119915           Improve debugging.
119916           Improve range parsing and handling.
119917           Remove flushing hack now that core does the right thing.
119918
119919 2007-08-17 13:59:15 +0000  Wim Taymans <wim.taymans@gmail.com>
119920
119921           gst/udp/gstmultiudpsink.*: Add support for getting and setting the socket to use.
119922           Original commit message from CVS:
119923           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
119924           (gst_multiudpsink_init), (gst_multiudpsink_set_property),
119925           (gst_multiudpsink_get_property), (gst_multiudpsink_init_send),
119926           (gst_multiudpsink_close), (gst_multiudpsink_add):
119927           * gst/udp/gstmultiudpsink.h:
119928           Add support for getting and setting the socket to use.
119929           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
119930           (gst_udpsrc_create), (gst_udpsrc_get_property):
119931           Add support for getting the currently used socket.
119932
119933 2007-08-16 19:22:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119934
119935           gst/filter/gstbpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
119936           Original commit message from CVS:
119937           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
119938           (gst_bpwsinc_init), (process_32), (process_64),
119939           (bpwsinc_build_kernel), (bpwsinc_push_residue),
119940           (bpwsinc_transform), (bpwsinc_start), (bpwsinc_query),
119941           (bpwsinc_query_type), (bpwsinc_event), (bpwsinc_set_property):
119942           * gst/filter/gstbpwsinc.h:
119943           Implement latency query and only forward those samples downstream
119944           that actually contain the data we want, i.e. drop kernel_length/2
119945           in the beginning and append kernel_length/2 (created by convolving
119946           the filter kernel with zeroes) to the end.
119947           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
119948           Adjust the unit test for this slightly changed behaviour.
119949           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
119950           Reset residue length only when actually creating a residue.
119951
119952 2007-08-16 17:02:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
119953
119954           gst/audiofx/: Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
119955           Original commit message from CVS:
119956           reviewed by: Stefan Kost  <ensonic@users.sf.net>
119957           * gst/audiofx/Makefile.am:
119958           * gst/audiofx/audiochebyshevfreqband.c:
119959           (gst_audio_chebyshev_freq_band_mode_get_type),
119960           (gst_audio_chebyshev_freq_band_base_init),
119961           (gst_audio_chebyshev_freq_band_dispose),
119962           (gst_audio_chebyshev_freq_band_class_init),
119963           (gst_audio_chebyshev_freq_band_init),
119964           (generate_biquad_coefficients), (calculate_gain),
119965           (generate_coefficients),
119966           (gst_audio_chebyshev_freq_band_set_property),
119967           (gst_audio_chebyshev_freq_band_get_property),
119968           (gst_audio_chebyshev_freq_band_setup), (process), (process_64),
119969           (process_32), (gst_audio_chebyshev_freq_band_transform_ip),
119970           (gst_audio_chebyshev_freq_band_start):
119971           * gst/audiofx/audiochebyshevfreqband.h:
119972           * gst/audiofx/audiochebyshevfreqlimit.c:
119973           (gst_audio_chebyshev_freq_limit_mode_get_type),
119974           (gst_audio_chebyshev_freq_limit_base_init),
119975           (gst_audio_chebyshev_freq_limit_dispose),
119976           (gst_audio_chebyshev_freq_limit_class_init),
119977           (gst_audio_chebyshev_freq_limit_init),
119978           (generate_biquad_coefficients), (calculate_gain),
119979           (generate_coefficients),
119980           (gst_audio_chebyshev_freq_limit_set_property),
119981           (gst_audio_chebyshev_freq_limit_get_property),
119982           (gst_audio_chebyshev_freq_limit_setup), (process), (process_64),
119983           (process_32), (gst_audio_chebyshev_freq_limit_transform_ip),
119984           (gst_audio_chebyshev_freq_limit_start):
119985           * gst/audiofx/audiochebyshevfreqlimit.h:
119986           * gst/audiofx/audiofx.c: (plugin_init):
119987           Add Chebyshev lowpass/highpass and bandpass/bandreject elements.
119988           Fixes #464800.
119989           * tests/check/Makefile.am:
119990           * tests/check/elements/.cvsignore:
119991           * tests/check/elements/audiochebyshevfreqband.c:
119992           (setup_audiochebyshevfreqband), (cleanup_audiochebyshevfreqband),
119993           (GST_START_TEST), (audiochebyshevfreqband_suite), (main):
119994           * tests/check/elements/audiochebyshevfreqlimit.c:
119995           (setup_audiochebyshevfreqlimit), (cleanup_audiochebyshevfreqlimit),
119996           (GST_START_TEST), (audiochebyshevfreqlimit_suite), (main):
119997           Add unit tests for the chebyshev filters.
119998           * docs/plugins/Makefile.am:
119999           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120000           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120001           * docs/plugins/gst-plugins-good-plugins.args:
120002           * docs/plugins/inspect/plugin-1394.xml:
120003           * docs/plugins/inspect/plugin-audiofx.xml:
120004           * docs/plugins/inspect/plugin-dv.xml:
120005           * docs/plugins/inspect/plugin-flac.xml:
120006           * docs/plugins/inspect/plugin-jpeg.xml:
120007           * docs/plugins/inspect/plugin-png.xml:
120008           * docs/plugins/inspect/plugin-rtp.xml:
120009           * docs/plugins/inspect/plugin-shout2send.xml:
120010           * docs/plugins/inspect/plugin-wavpack.xml:
120011           And add docs for the chebyshev filters. While doing
120012           that also run make update in docs/plugins.
120013
120014 2007-08-16 12:15:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120015
120016           Make ro memory to share.
120017           Original commit message from CVS:
120018           * ext/annodex/gstcmmltag.c:
120019           * gst/rtp/gstrtpvorbispay.c:
120020           Make ro memory to share.
120021
120022 2007-08-16 11:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
120023
120024           gst/udp/gstudpsrc.c: Improve UDP performance by avoiding a select() when we have data available immediatly.
120025           Original commit message from CVS:
120026           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
120027           Improve UDP performance by avoiding a select() when we have data
120028           available immediatly.
120029
120030 2007-08-16 11:47:19 +0000  Wim Taymans <wim.taymans@gmail.com>
120031
120032           gst/rtsp/gstrtpdec.*: Add (dummy) SSRC management signals.
120033           Original commit message from CVS:
120034           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_VOID__UINT_UINT),
120035           (gst_rtp_dec_class_init):
120036           * gst/rtsp/gstrtpdec.h:
120037           Add (dummy) SSRC management signals.
120038           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
120039           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
120040           (find_stream), (gst_rtspsrc_create_stream), (new_session_pad),
120041           (request_pt_map), (gst_rtspsrc_do_stream_eos), (on_bye_ssrc),
120042           (on_timeout), (gst_rtspsrc_stream_configure_manager),
120043           (gst_rtspsrc_stream_push_event), (gst_rtspsrc_push_event),
120044           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_rtpinfo),
120045           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
120046           * gst/rtsp/gstrtspsrc.h:
120047           Add connection-speed property.
120048           Add find_stream helper functions.
120049           Handle stream EOS based on BYE messages or SSRC timeout.
120050           Returns SUCCESS from the state change function as we hide our async
120051           elements from the parent.
120052
120053 2007-08-16 09:48:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120054
120055           gst/filter/gstlpwsinc.*: Implement latency query and only forward those samples downstream that actually contain the ...
120056           Original commit message from CVS:
120057           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
120058           (gst_lpwsinc_init), (process_32), (process_64),
120059           (lpwsinc_build_kernel), (lpwsinc_push_residue),
120060           (lpwsinc_transform), (lpwsinc_start), (lpwsinc_query),
120061           (lpwsinc_query_type), (lpwsinc_event), (lpwsinc_set_property):
120062           * gst/filter/gstlpwsinc.h:
120063           Implement latency query and only forward those samples downstream
120064           that actually contain the data we want, i.e. drop kernel_length/2
120065           in the beginning and append kernel_length/2 (created by convolving
120066           the filter kernel with zeroes) to the end.
120067           * tests/check/elements/lpwsinc.c: (GST_START_TEST):
120068           Adjust the unit test for this slightly changed behaviour.
120069
120070 2007-08-16 07:40:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120071
120072           gst/debug/rndbuffersize.c: Fix da leak.
120073           Original commit message from CVS:
120074           * gst/debug/rndbuffersize.c:
120075           Fix da leak.
120076
120077 2007-08-14 13:50:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120078
120079           gst/debug/: Add new test element and clean-up the others a little.
120080           Original commit message from CVS:
120081           * gst/debug/Makefile.am:
120082           * gst/debug/breakmydata.c:
120083           * gst/debug/gstdebug.c:
120084           * gst/debug/negotiation.c:
120085           * gst/debug/progressreport.c:
120086           * gst/debug/rndbuffersize.c:
120087           * gst/debug/testplugin.c:
120088           Add new test element and clean-up the others a little.
120089
120090 2007-08-13 13:50:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120091
120092           Add docs for lpwsinc and bpwsinc and integrate them into the build system. While doing that also update all other doc...
120093           Original commit message from CVS:
120094           * docs/plugins/Makefile.am:
120095           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
120096           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
120097           * docs/plugins/gst-plugins-bad-plugins.args:
120098           * docs/plugins/gst-plugins-bad-plugins.signals:
120099           * docs/plugins/inspect/plugin-bz2.xml:
120100           * docs/plugins/inspect/plugin-cdxaparse.xml:
120101           * docs/plugins/inspect/plugin-dtsdec.xml:
120102           * docs/plugins/inspect/plugin-faac.xml:
120103           * docs/plugins/inspect/plugin-faad.xml:
120104           * docs/plugins/inspect/plugin-filter.xml:
120105           * docs/plugins/inspect/plugin-freeze.xml:
120106           * docs/plugins/inspect/plugin-gsm.xml:
120107           * docs/plugins/inspect/plugin-gstrtpmanager.xml:
120108           * docs/plugins/inspect/plugin-h264parse.xml:
120109           * docs/plugins/inspect/plugin-modplug.xml:
120110           * docs/plugins/inspect/plugin-mpeg2enc.xml:
120111           * docs/plugins/inspect/plugin-musepack.xml:
120112           * docs/plugins/inspect/plugin-musicbrainz.xml:
120113           * docs/plugins/inspect/plugin-nsfdec.xml:
120114           * docs/plugins/inspect/plugin-replaygain.xml:
120115           * docs/plugins/inspect/plugin-soundtouch.xml:
120116           * docs/plugins/inspect/plugin-spcdec.xml:
120117           * docs/plugins/inspect/plugin-spectrum.xml:
120118           * docs/plugins/inspect/plugin-speed.xml:
120119           * docs/plugins/inspect/plugin-tta.xml:
120120           * docs/plugins/inspect/plugin-videosignal.xml:
120121           * docs/plugins/inspect/plugin-xingheader.xml:
120122           * docs/plugins/inspect/plugin-xvid.xml:
120123           * gst/filter/gstbpwsinc.c:
120124           * gst/filter/gstbpwsinc.h:
120125           * gst/filter/gstlpwsinc.c:
120126           * gst/filter/gstlpwsinc.h:
120127           Add docs for lpwsinc and bpwsinc and integrate them
120128           into the build system. While doing that also update
120129           all other docs via make update in docs/plugins.
120130
120131 2007-08-12 20:55:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120132
120133           tests/check/elements/bpwsinc.c: Make one test constraint a bit stricter.
120134           Original commit message from CVS:
120135           * tests/check/elements/bpwsinc.c: (GST_START_TEST):
120136           Make one test constraint a bit stricter.
120137
120138 2007-08-12 20:53:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120139
120140           tests/check/: Add unit tests for bpwsinc, testing fundamental functionality again.
120141           Original commit message from CVS:
120142           * tests/check/Makefile.am:
120143           * tests/check/elements/.cvsignore:
120144           * tests/check/elements/bpwsinc.c: (setup_bpwsinc),
120145           (cleanup_bpwsinc), (GST_START_TEST), (bpwsinc_suite), (main):
120146           Add unit tests for bpwsinc, testing fundamental functionality again.
120147
120148 2007-08-12 20:19:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120149
120150           tests/check/: Add unit tests for lpwsinc, testing fundamental functionality.
120151           Original commit message from CVS:
120152           * tests/check/Makefile.am:
120153           * tests/check/elements/.cvsignore:
120154           * tests/check/elements/lpwsinc.c: (setup_lpwsinc),
120155           (cleanup_lpwsinc), (GST_START_TEST), (lpwsinc_suite), (main):
120156           Add unit tests for lpwsinc, testing fundamental functionality.
120157
120158 2007-08-12 15:41:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120159
120160           gst/filter/: Improve debugging a bit.
120161           Original commit message from CVS:
120162           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
120163           * gst/filter/gstlpwsinc.c: (lpwsinc_build_kernel):
120164           Improve debugging a bit.
120165
120166 2007-08-12 14:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
120167
120168           gst/qtdemux/qtdemux.c: Fix parsing of mp4a version 0 atoms. Fixes #465774.
120169           Original commit message from CVS:
120170           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
120171           Fix parsing of mp4a version 0 atoms. Fixes #465774.
120172
120173 2007-08-12 12:46:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120174
120175           gst/filter/: Reset the residue in BaseTransform::start to get a clean residue on stream changes.
120176           Original commit message from CVS:
120177           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
120178           (bpwsinc_start):
120179           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
120180           (lpwsinc_start):
120181           Reset the residue in BaseTransform::start to get a clean residue
120182           on stream changes.
120183
120184 2007-08-11 15:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120185
120186           gst/filter/: Fix processing with buffer sizes that are larger than the filter kernel size.
120187           Original commit message from CVS:
120188           * gst/filter/gstbpwsinc.c: (process_32), (process_64):
120189           * gst/filter/gstlpwsinc.c: (process_32), (process_64):
120190           Fix processing with buffer sizes that are larger than the filter
120191           kernel size.
120192
120193 2007-08-10 17:08:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120194
120195           gst/rtp/gstrtpilbcdepay.c: Include stdlib.
120196           Original commit message from CVS:
120197           * gst/rtp/gstrtpilbcdepay.c:
120198           Include stdlib.
120199
120200 2007-08-10 16:10:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120201
120202           gst/rtp/gstrtpmpvdepay.c: Set the mpegversion in the caps so that autoplugging does not get confused.
120203           Original commit message from CVS:
120204           * gst/rtp/gstrtpmpvdepay.c:
120205           Set the mpegversion in the caps so that autoplugging does not get
120206           confused.
120207
120208 2007-08-10 05:51:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120209
120210           gst/filter/gstbpwsinc.c: Fix a segfault with more than one channel and don't rebuild the kernel & residue with every ...
120211           Original commit message from CVS:
120212           * gst/filter/gstbpwsinc.c: (bpwsinc_build_kernel):
120213           Fix a segfault with more than one channel and don't rebuild
120214           the kernel & residue with every buffer.
120215
120216 2007-08-10 05:35:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120217
120218           gst/filter/gstbpwsinc.*: Add support for a bandreject mode and allow specifying the window function that should be used.
120219           Original commit message from CVS:
120220           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_mode_get_type),
120221           (gst_bpwsinc_window_get_type), (gst_bpwsinc_class_init),
120222           (gst_bpwsinc_init), (bpwsinc_build_kernel), (bpwsinc_set_property),
120223           (bpwsinc_get_property):
120224           * gst/filter/gstbpwsinc.h:
120225           Add support for a bandreject mode and allow specifying the window
120226           function that should be used.
120227           * gst/filter/gstlpwsinc.c:
120228           And another small formatting fix.
120229
120230 2007-08-10 05:20:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120231
120232           gst/filter/gstbpwsinc.*: Apply the same changes to the bandpass filter:
120233           Original commit message from CVS:
120234           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init),
120235           (gst_bpwsinc_init), (process_32), (process_64),
120236           (bpwsinc_build_kernel), (bpwsinc_setup), (bpwsinc_get_unit_size),
120237           (bpwsinc_transform), (bpwsinc_set_property),
120238           (bpwsinc_get_property):
120239           * gst/filter/gstbpwsinc.h:
120240           Apply the same changes to the bandpass filter:
120241           - Support double input
120242           - Fix processing for input with >1 channels
120243           - Specify frequency in Hz
120244           - Specify actual filter kernel length
120245           - Use transform instead of transform_ip as we're working
120246           out of place anyway
120247           - Factor out filter kernel generation and update the filter
120248           kernel when the properties are set
120249           Fix bandpass filter kernel generation to actually generate
120250           a bandpass filter by creating a highpass instead of a second
120251           lowpass.
120252           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
120253           Small formatting fix.
120254
120255 2007-08-10 04:44:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120256
120257           gst/filter/gstlpwsinc.*: Specify the actual filter length instead of a weird 2N+1. Setting the property will round to...
120258           Original commit message from CVS:
120259           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init),
120260           (gst_lpwsinc_init), (process_32), (process_64),
120261           (lpwsinc_build_kernel), (lpwsinc_set_property),
120262           (lpwsinc_get_property):
120263           * gst/filter/gstlpwsinc.h:
120264           Specify the actual filter length instead of a weird
120265           2N+1. Setting the property will round to the next odd number.
120266           Also remove now obsolete FIXMEs.
120267
120268 2007-08-10 04:32:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120269
120270           gst/filter/gstlpwsinc.*: Allow choosing between hamming and blackman window. The blackman window provides a better st...
120271           Original commit message from CVS:
120272           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_window_get_type),
120273           (gst_lpwsinc_class_init), (gst_lpwsinc_init),
120274           (lpwsinc_build_kernel), (lpwsinc_set_property),
120275           (lpwsinc_get_property):
120276           * gst/filter/gstlpwsinc.h:
120277           Allow choosing between hamming and blackman window. The blackman
120278           window provides a better stopband attenuation but a bit slower
120279           rolloff.
120280
120281 2007-08-10 04:21:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120282
120283           gst/filter/gstlpwsinc.*: Add a highpass mode.
120284           Original commit message from CVS:
120285           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_mode_get_type),
120286           (gst_lpwsinc_class_init), (process_32), (process_64),
120287           (lpwsinc_build_kernel), (lpwsinc_set_property),
120288           (lpwsinc_get_property):
120289           * gst/filter/gstlpwsinc.h:
120290           Add a highpass mode.
120291
120292 2007-08-10 04:06:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120293
120294           gst/filter/gstlpwsinc.c: Fix processing if the input has more than one channel.
120295           Original commit message from CVS:
120296           * gst/filter/gstlpwsinc.c: (process_32), (process_64),
120297           (lpwsinc_build_kernel):
120298           Fix processing if the input has more than one channel.
120299
120300 2007-08-09 19:23:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120301
120302           gst/filter/gstbpwsinc.c: "this" is a C++ keyword, use "self" instead.
120303           Original commit message from CVS:
120304           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
120305           (gst_bpwsinc_init), (bpwsinc_setup), (bpwsinc_transform_ip),
120306           (bpwsinc_set_property), (bpwsinc_get_property):
120307           "this" is a C++ keyword, use "self" instead.
120308           Add TODOs and FIXMEs and remove two wrong FIXMEs.
120309           * gst/filter/gstlpwsinc.c:
120310           Add FIXMEs and a new TODO.
120311
120312 2007-08-09 18:08:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120313
120314           gst/filter/gstlpwsinc.*: Add double support, replace "this" with "self" as the former is a C++ keyword.
120315           Original commit message from CVS:
120316           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
120317           (gst_lpwsinc_class_init), (gst_lpwsinc_init), (process_32),
120318           (process_64), (lpwsinc_build_kernel), (lpwsinc_setup),
120319           (lpwsinc_get_unit_size), (lpwsinc_transform),
120320           (lpwsinc_set_property), (lpwsinc_get_property):
120321           * gst/filter/gstlpwsinc.h:
120322           Add double support, replace "this" with "self" as the former
120323           is a C++ keyword.
120324           Implement the frequency property in Hz instead of fraction
120325           of sampling frequency.
120326           Remove some unecessary FIXMEs and add some TODOs, add some
120327           required locking and refactor the kernel generation into a
120328           separate function that is also called when the properties
120329           change now.
120330           And use BaseTransform::transform instead of transform_ip
120331           as the convolution is done out of place anyway. Should
120332           be done in place later.
120333
120334 2007-08-09 17:39:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120335
120336           Port the stereo element to GStreamer 0.10.
120337           Original commit message from CVS:
120338           * configure.ac:
120339           * gst/stereo/Makefile.am:
120340           * gst/stereo/gststereo.c: (gst_stereo_base_init),
120341           (gst_stereo_class_init), (gst_stereo_init),
120342           (gst_stereo_transform_ip), (gst_stereo_set_property),
120343           (gst_stereo_get_property):
120344           * gst/stereo/gststereo.h:
120345           Port the stereo element to GStreamer 0.10.
120346
120347 2007-08-09 10:54:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
120348
120349           po/: Updated translations.
120350           Original commit message from CVS:
120351           * po/hu.po:
120352           * po/uk.po:
120353           * po/vi.po:
120354           Updated translations.
120355
120356 2007-08-08 20:47:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120357
120358           gst/filter/: Use GstAudioFilter as base class and don't leak the memory of the filter kernel and residue.
120359           Original commit message from CVS:
120360           * gst/filter/Makefile.am:
120361           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
120362           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
120363           (gst_bpwsinc_init), (bpwsinc_setup):
120364           * gst/filter/gstbpwsinc.h:
120365           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
120366           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
120367           (gst_lpwsinc_init), (lpwsinc_setup):
120368           * gst/filter/gstlpwsinc.h:
120369           Use GstAudioFilter as base class and don't leak the memory
120370           of the filter kernel and residue.
120371
120372 2007-08-08 17:47:05 +0000  Michael Smith <msmith@xiph.org>
120373
120374           gst/videobox/gstvideobox.c: Render right border in the correct location.
120375           Original commit message from CVS:
120376           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
120377           Render right border in the correct location.
120378
120379 2007-08-08 10:54:50 +0000  Olivier Crete <tester@tester.ca>
120380
120381           gst/rtp/: Make mode property a string. Fixes #464475.
120382           Original commit message from CVS:
120383           Patch by: Olivier Crete <tester at tester dot ca>
120384           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
120385           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
120386           Make mode property a string. Fixes #464475.
120387
120388 2007-08-05 14:58:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120389
120390           ext/flac/gstflacenc.c: Widen caps to match decoder a bit and add more FIXMEs.
120391           Original commit message from CVS:
120392           * ext/flac/gstflacenc.c:
120393           Widen caps to match decoder a bit and add more FIXMEs.
120394
120395 2007-08-05 14:53:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
120396
120397           gst/avi/gstavimux.c: Fix ODML index tag numbering. Fixes #463624.
120398           Original commit message from CVS:
120399           patch by: Mark Nauwelaerts <manauw@skynet.be>
120400           * gst/avi/gstavimux.c:
120401           Fix ODML index tag numbering. Fixes #463624.
120402
120403 2007-08-03 16:08:56 +0000  Wim Taymans <wim.taymans@gmail.com>
120404
120405           gst/rtsp/gstrtspsrc.c: Fix default clock-rate for realmedia.
120406           Original commit message from CVS:
120407           * gst/rtsp/gstrtspsrc.c: (get_default_rate_for_pt),
120408           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
120409           (gst_rtspsrc_stream_configure_tcp),
120410           (gst_rtspsrc_stream_configure_udp_sink):
120411           Fix default clock-rate for realmedia.
120412           Fix parsing of transport.
120413           Don't try to link NULL pads.
120414
120415 2007-07-30 17:17:04 +0000  Tim-Philipp Müller <tim@centricular.net>
120416
120417           po/POTFILES.skip: Add POTFILES.skip with list of source files that aren't disted at the moment but contain translatab...
120418           Original commit message from CVS:
120419           * po/POTFILES.skip:
120420           Add POTFILES.skip with list of source files that aren't disted at the
120421           moment but contain translatable strings. Should hopefully pacify
120422           broken tools and make it clearer that these files are left out
120423           intentionally (#461600).
120424
120425 2007-07-30 12:41:58 +0000  Edward Hervey <bilboed@bilboed.com>
120426
120427           gst/qtdemux/qtdemux.c: If the buffer was entirely clipped ... don't try sending it :)
120428           Original commit message from CVS:
120429           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
120430           If the buffer was entirely clipped ... don't try sending it :)
120431
120432 2007-07-27 16:56:45 +0000  Wim Taymans <wim.taymans@gmail.com>
120433
120434           gst/rtsp/gstrtspsrc.c: If we don't hav a session manager, set the caps on outgoing buffers ourselves.
120435           Original commit message from CVS:
120436           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams),
120437           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_parse_methods),
120438           (gst_rtspsrc_create_transports_string),
120439           (gst_rtspsrc_prepare_transports):
120440           If we don't hav a session manager, set the caps on outgoing buffers
120441           ourselves.
120442           Force PAUSE/PLAY methods for now until the extensions can overwrite.
120443           Append final bit of the transport string even when it does not contain a
120444           placeholder.
120445
120446 2007-07-27 11:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
120447
120448           gst/rtsp/: Clean up the interface list.
120449           Original commit message from CVS:
120450           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_free),
120451           (gst_rtsp_ext_list_connect):
120452           * gst/rtsp/gstrtspext.h:
120453           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
120454           (gst_rtspsrc_finalize), (gst_rtspsrc_send_cb):
120455           Clean up the interface list.
120456           Allow connecting to interface signals for the extensions.
120457           Remove old extension code.
120458           Free list on cleanup.
120459           Allow extensions to send additional RTSP messages.
120460
120461 2007-07-27 10:38:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120462
120463           ext/gconf/gconf.c: Handle a NULL gconf key gracefully by rendering the default element.
120464           Original commit message from CVS:
120465           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
120466           Handle a NULL gconf key gracefully by rendering the default element.
120467
120468 2007-07-27 10:11:18 +0000  Wim Taymans <wim.taymans@gmail.com>
120469
120470           gst/rtsp/gstrtspext.h: Fix include path for extension interface.
120471           Original commit message from CVS:
120472           * gst/rtsp/gstrtspext.h:
120473           Fix include path for extension interface.
120474
120475 2007-07-26 19:45:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120476
120477           gst/audiofx/audioamplify.h: Also remove a now unecessary variable here.
120478           Original commit message from CVS:
120479           * gst/audiofx/audioamplify.h:
120480           Also remove a now unecessary variable here.
120481
120482 2007-07-26 19:41:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120483
120484           gst/audiofx/: Don't save format information ourselves, this is already saved in
120485           Original commit message from CVS:
120486           * gst/audiofx/audioamplify.c: (gst_audio_amplify_init),
120487           (gst_audio_amplify_setup), (gst_audio_amplify_transform_ip):
120488           * gst/audiofx/audiodynamic.c:
120489           (gst_audio_dynamic_set_process_function), (gst_audio_dynamic_init),
120490           (gst_audio_dynamic_setup), (gst_audio_dynamic_transform_ip):
120491           * gst/audiofx/audiodynamic.h:
120492           * gst/audiofx/audioinvert.c: (gst_audio_invert_init),
120493           (gst_audio_invert_setup), (gst_audio_invert_transform_ip):
120494           * gst/audiofx/audioinvert.h:
120495           Don't save format information ourselves, this is already saved in
120496           GstAudioFilter.
120497
120498 2007-07-26 15:48:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120499
120500           gst/rtsp/: Use rank to filter out extensions.
120501           Original commit message from CVS:
120502           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
120503           (gst_rtsp_ext_list_stream_select):
120504           * gst/rtsp/gstrtspext.h:
120505           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
120506           Use rank to filter out extensions.
120507           Add url to stream_select interface call.
120508
120509 2007-07-25 18:50:08 +0000  Wim Taymans <wim.taymans@gmail.com>
120510
120511           gst/rtsp/: Use shiny new RTSP and SDP library.
120512           Original commit message from CVS:
120513           * gst/rtsp/Makefile.am:
120514           * gst/rtsp/base64.c:
120515           * gst/rtsp/base64.h:
120516           * gst/rtsp/gstrtspext.c: (gst_rtsp_ext_list_filter),
120517           (gst_rtsp_ext_list_init), (gst_rtsp_ext_list_get),
120518           (gst_rtsp_ext_list_detect_server), (gst_rtsp_ext_list_before_send),
120519           (gst_rtsp_ext_list_after_send), (gst_rtsp_ext_list_parse_sdp),
120520           (gst_rtsp_ext_list_setup_media),
120521           (gst_rtsp_ext_list_configure_stream),
120522           (gst_rtsp_ext_list_get_transports),
120523           (gst_rtsp_ext_list_stream_select):
120524           * gst/rtsp/gstrtspext.h:
120525           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
120526           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
120527           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
120528           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
120529           (gst_rtspsrc_flush), (gst_rtspsrc_do_seek),
120530           (gst_rtspsrc_sink_chain), (gst_rtspsrc_stream_configure_manager),
120531           (gst_rtspsrc_stream_configure_tcp),
120532           (gst_rtspsrc_stream_configure_mcast),
120533           (gst_rtspsrc_stream_configure_udp),
120534           (gst_rtspsrc_stream_configure_udp_sink),
120535           (gst_rtspsrc_stream_configure_transport),
120536           (gst_rtspsrc_handle_request), (gst_rtspsrc_send_keep_alive),
120537           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
120538           (gst_rtspsrc_loop_send_cmd), (gst_rtsp_auth_method_to_string),
120539           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
120540           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
120541           (gst_rtspsrc_parse_methods),
120542           (gst_rtspsrc_create_transports_string),
120543           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
120544           (gst_rtspsrc_parse_range), (gst_rtspsrc_open), (gst_rtspsrc_close),
120545           (gst_rtspsrc_play), (gst_rtspsrc_pause),
120546           (gst_rtspsrc_change_state), (gst_rtspsrc_uri_set_uri):
120547           * gst/rtsp/gstrtspsrc.h:
120548           * gst/rtsp/rtsp.h:
120549           * gst/rtsp/rtspconnection.c:
120550           * gst/rtsp/rtspconnection.h:
120551           * gst/rtsp/rtspdefs.c:
120552           * gst/rtsp/rtspdefs.h:
120553           * gst/rtsp/rtspext.h:
120554           * gst/rtsp/rtspextwms.c:
120555           * gst/rtsp/rtspextwms.h:
120556           * gst/rtsp/rtspmessage.c:
120557           * gst/rtsp/rtspmessage.h:
120558           * gst/rtsp/rtsprange.c:
120559           * gst/rtsp/rtsprange.h:
120560           * gst/rtsp/rtsptransport.c:
120561           * gst/rtsp/rtsptransport.h:
120562           * gst/rtsp/rtspurl.c:
120563           * gst/rtsp/rtspurl.h:
120564           * gst/rtsp/sdp.h:
120565           * gst/rtsp/sdpmessage.c:
120566           * gst/rtsp/sdpmessage.h:
120567           * gst/rtsp/test.c:
120568           Use shiny new RTSP and SDP library.
120569           Implement RTSP extensions using the new interface.
120570           Remove a lot of old code.
120571
120572 2007-07-24 14:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
120573
120574           gst/qtdemux/qtdemux.c: Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
120575           Original commit message from CVS:
120576           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
120577           Add codec mapping for '2vuy' (Raw YUV produced by FCP) and 'divx'.
120578
120579 2007-07-24 05:07:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120580
120581           ext/wavpack/gstwavpackdec.c: Don't unref the outgoing buffer twice when dropping it because it's outside of the segment.
120582           Original commit message from CVS:
120583           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
120584           Don't unref the outgoing buffer twice when dropping it because it's
120585           outside of the segment.
120586
120587 2007-07-24 04:57:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120588
120589           Use the new buffer clipping function from gstaudio here and require gst-plugins-base CVS.
120590           Original commit message from CVS:
120591           * configure.ac:
120592           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
120593           (gst_wavpack_dec_chain), (gst_wavpack_dec_sink_event):
120594           Use the new buffer clipping function from gstaudio here and
120595           require gst-plugins-base CVS.
120596           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
120597           For framed Wavpack buffers we require a valid timestamp.
120598
120599 2007-07-23 18:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
120600
120601           gst/qtdemux/qtdemux.c: Clip raw audio and video when we can, keep track of current output segment.
120602           Original commit message from CVS:
120603           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
120604           (gst_qtdemux_clip_buffer), (gst_qtdemux_loop_state_movie),
120605           (qtdemux_parse_trak), (qtdemux_video_caps), (qtdemux_audio_caps):
120606           Clip raw audio and video when we can, keep track of current output
120607           segment.
120608           Don't leak buffers and events when there is no output pad.
120609           Improve debugging here and there.
120610
120611 2007-07-23 09:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120612
120613           configure.ac: Sync liboil check with plugins-base.
120614           Original commit message from CVS:
120615           * configure.ac:
120616           Sync liboil check with plugins-base.
120617
120618 2007-07-20 11:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120619
120620           gst/equalizer/: Better algorith for the center frequencies. Subtract band filters from input for negative gains. Rewo...
120621           Original commit message from CVS:
120622           * gst/equalizer/gstiirequalizer.c:
120623           (gst_iir_equalizer_band_set_property),
120624           (gst_iir_equalizer_child_proxy_get_child_by_index),
120625           (gst_iir_equalizer_child_proxy_get_children_count),
120626           (gst_iir_equalizer_child_proxy_interface_init),
120627           (gst_iir_equalizer_class_init), (arg_to_scale), (setup_filter),
120628           (gst_iir_equalizer_compute_frequencies):
120629           * gst/equalizer/gstiirequalizer10bands.c:
120630           (gst_iir_equalizer_10bands_class_init):
120631           * gst/equalizer/gstiirequalizer3bands.c:
120632           (gst_iir_equalizer_3bands_class_init):
120633           * gst/equalizer/gstiirequalizernbands.c:
120634           Better algorith for the center frequencies. Subtract band filters from
120635           input for negative gains. Rework the gain mapping.
120636
120637 2007-07-20 07:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120638
120639           ext/annodex/Makefile.am: Fix CFLAGS/LIBS.
120640           Original commit message from CVS:
120641           * ext/annodex/Makefile.am:
120642           Fix CFLAGS/LIBS.
120643           * ext/cdio/gstcdiocddasrc.c:
120644           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
120645           Include stdlib
120646           * ext/cairo/Makefile.am:
120647           * gst/videofilter/Makefile.am:
120648           * tests/examples/level/Makefile.am:
120649           Use $(LIBM) instead of -lm
120650
120651 2007-07-18 11:55:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120652
120653           sys/v4l2/gstv4l2src.c: Add another example pipeline.
120654           Original commit message from CVS:
120655           * sys/v4l2/gstv4l2src.c:
120656           Add another example pipeline.
120657
120658 2007-07-18 11:42:33 +0000  Alexander Eichner <alexeichi@yahoo.de>
120659
120660           sys/v4l2/gstv4l2src.c: Use define here.
120661           Original commit message from CVS:
120662           Patch by: Alexander Eichner <alexeichi@yahoo.de>
120663           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
120664           Use define here.
120665           * sys/v4l2/gstv4l2tuner.c:
120666           (gst_v4l2_tuner_set_frequency_and_notify):
120667           Don't touch the property - its still disabled.
120668           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_probe_caps_for_format),
120669           (gst_v4l2src_grab_frame), (gst_v4l2src_get_size_limits):
120670           * sys/v4l2/v4l2src_calls.h:
120671           Improve fallback format negotionation. Fixes #451388
120672
120673 2007-07-18 10:33:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120674
120675           tests/check/elements/videocrop.c: Fix the test.
120676           Original commit message from CVS:
120677           * tests/check/elements/videocrop.c: (GST_START_TEST):
120678           Fix the test.
120679
120680 2007-07-18 09:21:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120681
120682           More docs. More logs in pngdec.
120683           Original commit message from CVS:
120684           * docs/plugins/Makefile.am:
120685           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
120686           * docs/plugins/gst-plugins-good-plugins-sections.txt:
120687           * docs/plugins/inspect/plugin-jpeg.xml:
120688           * docs/plugins/inspect/plugin-png.xml:
120689           * ext/jpeg/gstjpegdec.c:
120690           * ext/libpng/gstpngdec.c: (gst_pngdec_task),
120691           (gst_pngdec_sink_setcaps):
120692           More docs. More logs in pngdec.
120693
120694 2007-07-18 07:51:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120695
120696           gst/multifile/gstmultifilesrc.c: Add example to the docs. Fix buffer-offset-end and add some debug.
120697           Original commit message from CVS:
120698           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_create):
120699           Add example to the docs. Fix buffer-offset-end and add some debug.
120700
120701 2007-07-18 07:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120702
120703           Add stdlib include (free, atoi, exit).
120704           Original commit message from CVS:
120705           * examples/app/appsrc_ex.c:
120706           * examples/switch/switcher.c:
120707           * ext/neon/gstneonhttpsrc.c:
120708           * ext/timidity/gstwildmidi.c:
120709           * ext/x264/gstx264enc.c:
120710           * gst/mve/mveaudioenc.c: (mve_compress_audio):
120711           * gst/rtpmanager/gstrtpclient.c:
120712           * gst/rtpmanager/gstrtpjitterbuffer.c:
120713           * gst/spectrum/demo-audiotest.c:
120714           * gst/spectrum/demo-osssrc.c:
120715           * sys/dvb/gstdvbsrc.c:
120716           Add stdlib include (free, atoi, exit).
120717
120718 2007-07-17 11:35:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120719
120720           sys/v4l2/gstv4l2src.c: Initialize num_buffers with minimum value.
120721           Original commit message from CVS:
120722           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
120723           Initialize num_buffers with minimum value.
120724           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
120725           (gst_v4l2src_probe_caps_for_format), (gst_v4l2src_grab_frame):
120726           Handle frame-size query failure gracefully.
120727
120728 2007-07-16 12:11:36 +0000  Wim Taymans <wim.taymans@gmail.com>
120729
120730           gst/qtdemux/qtdemux.c: Fix parsing of esds atoms inside mp4a atoms so that we can set correct codec_info for AAC audi...
120731           Original commit message from CVS:
120732           * gst/qtdemux/qtdemux.c: (qtdemux_parse_node):
120733           Fix parsing of esds atoms inside mp4a atoms so that we can set correct
120734           codec_info for AAC audio. Fixes #457097 along with a whole other bunch
120735           of qt/aac files.
120736
120737 2007-07-16 09:16:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120738
120739           ext/wavpack/gstwavpackdec.c: Fix buffer clipping to correctly clip to the segment stop.
120740           Original commit message from CVS:
120741           * ext/wavpack/gstwavpackdec.c:
120742           (gst_wavpack_dec_clip_outgoing_buffer):
120743           Fix buffer clipping to correctly clip to the segment stop.
120744
120745 2007-07-13 16:31:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120746
120747           Remove bogus check for libcheck, since we check for gstreamer-check and it pulls in the required info from there, and...
120748           Original commit message from CVS:
120749           * configure.ac:
120750           * tests/Makefile.am:
120751           Remove bogus check for libcheck, since we check for
120752           gstreamer-check and it pulls in the required info from there,
120753           and we weren't actually _using_ the information for libcheck
120754           ourselves anyway.
120755
120756 2007-07-12 11:21:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120757
120758           configure.ac: Use pkg-config to locate check.
120759           Original commit message from CVS:
120760           * configure.ac:
120761           Use pkg-config to locate check.
120762
120763 2007-07-11 23:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
120764
120765           gst/: Fix build against core CVS.
120766           Original commit message from CVS:
120767           * gst/interleave/deinterleave.c: (gst_deinterleave_process):
120768           * gst/vmnc/vmncdec.c: (vmnc_make_buffer):
120769           Fix build against core CVS.
120770
120771 2007-07-11 22:31:06 +0000  Tim-Philipp Müller <tim@centricular.net>
120772
120773           Fix build against core CVS.
120774           Original commit message from CVS:
120775           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
120776           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
120777           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
120778           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
120779           * gst/debug/gstnavigationtest.c: (gst_navigationtest_transform):
120780           * gst/effectv/gstaging.c: (gst_agingtv_transform):
120781           * gst/effectv/gstdice.c: (gst_dicetv_transform):
120782           * gst/effectv/gstedge.c: (gst_edgetv_transform):
120783           * gst/effectv/gstquark.c: (gst_quarktv_transform):
120784           * gst/effectv/gstrev.c: (gst_revtv_transform):
120785           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_transform):
120786           * gst/effectv/gstvertigo.c: (gst_vertigotv_transform):
120787           * gst/effectv/gstwarp.c: (gst_warptv_transform):
120788           * gst/matroska/matroska-demux.c:
120789           (gst_matroska_demux_add_wvpk_header),
120790           (gst_matroska_demux_check_subtitle_buffer),
120791           (gst_matroska_decode_buffer):
120792           * gst/videofilter/gstvideoflip.c: (gst_video_flip_transform):
120793           Fix build against core CVS.
120794
120795 2007-07-10 10:16:38 +0000  Edward Hervey <bilboed@bilboed.com>
120796
120797           gst/id3demux/gstid3demux.c: Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We don't have enough gra...
120798           Original commit message from CVS:
120799           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
120800           Don't return GST_FLOW_ERROR when pushing an event returns FALSE. We
120801           don't have enough granularity to convert that boolean into a
120802           GstFlowReturn.
120803
120804 2007-07-06 15:00:47 +0000  Michael Smith <msmith@xiph.org>
120805
120806           gst/law/: Fix capsnego bogosity in *law decoders.
120807           Original commit message from CVS:
120808           * gst/law/alaw-decode.c: (alawdec_sink_setcaps),
120809           (gst_alawdec_class_init), (gst_alawdec_init), (gst_alawdec_chain),
120810           (gst_alawdec_change_state):
120811           * gst/law/alaw-decode.h:
120812           * gst/law/mulaw-decode.c: (mulawdec_sink_setcaps),
120813           (gst_mulawdec_class_init), (gst_mulawdec_init),
120814           (gst_mulawdec_chain), (gst_mulawdec_change_state):
120815           * gst/law/mulaw-decode.h:
120816           Fix capsnego bogosity in *law decoders.
120817
120818 2007-07-06 14:35:59 +0000  Michael Smith <msmith@xiph.org>
120819
120820           ext/jpeg/gstsmokeenc.*: Remove stupidity in get/set caps functions.
120821           Original commit message from CVS:
120822           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init),
120823           (gst_smokeenc_setcaps), (gst_smokeenc_chain),
120824           (gst_smokeenc_change_state):
120825           * ext/jpeg/gstsmokeenc.h:
120826           Remove stupidity in get/set caps functions.
120827           Fix some refcounting problems.
120828
120829 2007-07-06 11:42:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
120830
120831           ext/libpng/gstpngdec.c: Remove endianness-flipping hack that seems to have been required only because of a bug in ffm...
120832           Original commit message from CVS:
120833           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
120834           Remove endianness-flipping hack that seems to have been required
120835           only because of a bug in ffmpegcolorspace.
120836           Partially Fixes: #451908
120837
120838 2007-07-05 08:44:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120839
120840           docs/plugins/Makefile.am: Simplify --extra-dir as gtkdoc scans recursively.
120841           Original commit message from CVS:
120842           * docs/plugins/Makefile.am:
120843           Simplify --extra-dir as gtkdoc scans recursively.
120844
120845 2007-07-03 09:59:46 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
120846
120847           gst/rtp/gstrtpilbcpay.c: Set the encoding-name in the rtp caps to all uppercase, as required by the caps spec.
120848           Original commit message from CVS:
120849           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
120850           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_setcaps):
120851           Set the encoding-name in the rtp caps to all uppercase, as required by
120852           the caps spec.
120853           Some small cleanups in the error paths. Fixes #453037.
120854
120855 2007-07-03 08:01:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120856
120857           gst/multifile/: Add .h files to be able to add it to the docs.
120858           Original commit message from CVS:
120859           * gst/multifile/Makefile.am:
120860           * gst/multifile/gstmultifile.c:
120861           * gst/multifile/gstmultifilesink.c:
120862           * gst/multifile/gstmultifilesink.h:
120863           * gst/multifile/gstmultifilesrc.c:
120864           * gst/multifile/gstmultifilesrc.h:
120865           Add .h files to be able to add it to the docs.
120866
120867 2007-07-03 07:16:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120868
120869           gst/replaygain/gstrgvolume.h: Fix GObject macros.
120870           Original commit message from CVS:
120871           * gst/replaygain/gstrgvolume.h:
120872           Fix GObject macros.
120873
120874 2007-06-28 19:00:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
120875
120876           ext/wavpack/gstwavpackparse.*: Use a GSList for the GArray that is used like a list anyway.
120877           Original commit message from CVS:
120878           * ext/wavpack/gstwavpackparse.c:
120879           (gst_wavpack_parse_index_get_last_entry),
120880           (gst_wavpack_parse_index_get_entry_from_sample),
120881           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
120882           (gst_wavpack_parse_scan_to_find_sample):
120883           * ext/wavpack/gstwavpackparse.h:
120884           Use a GSList for the GArray that is used like a list anyway.
120885
120886 2007-06-28 13:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
120887
120888           ext/gdk_pixbuf/gstgdkpixbuf.c: Add state change function where we set 0/1 as default framerate in case our setcaps fu...
120889           Original commit message from CVS:
120890           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
120891           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_flush),
120892           (gst_gdk_pixbuf_sink_event), (gst_gdk_pixbuf_change_state):
120893           Add state change function where we set 0/1 as default framerate in
120894           case our setcaps function isn't called, like it might not in a
120895           filesrc ! gdkpixbufdec scenario. Fixes assertion triggered by
120896           gdkpixbufdec trying to create caps with a 0/0 framerate.
120897           Also post an error message on the bus if gst_pad_push() fails when
120898           called from our sink event handler (+1 for flow returns for event
120899           functions in 0.11) instead of failing silently.
120900
120901 2007-06-27 11:36:24 +0000  Wim Taymans <wim.taymans@gmail.com>
120902
120903           gst/rtsp/gstrtspsrc.c: Cast stack args to the proper types. Fixes #451249.
120904           Original commit message from CVS:
120905           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps):
120906           Cast stack args to the proper types. Fixes #451249.
120907
120908 2007-06-27 11:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
120909
120910           gst/rtsp/gstrtspsrc.*: For container formats we only need to activate one of the streams so that we correctly signal ...
120911           Original commit message from CVS:
120912           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
120913           (new_session_pad), (gst_rtspsrc_setup_streams):
120914           * gst/rtsp/gstrtspsrc.h:
120915           For container formats we only need to activate one of the streams so
120916           that we correctly signal no-more-pads. Fixes #451015.
120917
120918 2007-06-25 12:46:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
120919
120920           docs/plugins/: Update docs with caps info.
120921           Original commit message from CVS:
120922           * docs/plugins/gst-plugins-good-plugins.args:
120923           * docs/plugins/inspect/plugin-aasink.xml:
120924           * docs/plugins/inspect/plugin-alaw.xml:
120925           * docs/plugins/inspect/plugin-alpha.xml:
120926           * docs/plugins/inspect/plugin-alphacolor.xml:
120927           * docs/plugins/inspect/plugin-annodex.xml:
120928           * docs/plugins/inspect/plugin-apetag.xml:
120929           * docs/plugins/inspect/plugin-audiofx.xml:
120930           * docs/plugins/inspect/plugin-auparse.xml:
120931           * docs/plugins/inspect/plugin-autodetect.xml:
120932           * docs/plugins/inspect/plugin-avi.xml:
120933           * docs/plugins/inspect/plugin-cacasink.xml:
120934           * docs/plugins/inspect/plugin-cairo.xml:
120935           * docs/plugins/inspect/plugin-cdio.xml:
120936           * docs/plugins/inspect/plugin-cutter.xml:
120937           * docs/plugins/inspect/plugin-debug.xml:
120938           * docs/plugins/inspect/plugin-efence.xml:
120939           * docs/plugins/inspect/plugin-effectv.xml:
120940           * docs/plugins/inspect/plugin-esdsink.xml:
120941           * docs/plugins/inspect/plugin-flac.xml:
120942           * docs/plugins/inspect/plugin-flxdec.xml:
120943           * docs/plugins/inspect/plugin-gconfelements.xml:
120944           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
120945           * docs/plugins/inspect/plugin-goom.xml:
120946           * docs/plugins/inspect/plugin-halelements.xml:
120947           * docs/plugins/inspect/plugin-icydemux.xml:
120948           * docs/plugins/inspect/plugin-id3demux.xml:
120949           * docs/plugins/inspect/plugin-jpeg.xml:
120950           * docs/plugins/inspect/plugin-ladspa.xml:
120951           * docs/plugins/inspect/plugin-level.xml:
120952           * docs/plugins/inspect/plugin-matroska.xml:
120953           * docs/plugins/inspect/plugin-mulaw.xml:
120954           * docs/plugins/inspect/plugin-multipart.xml:
120955           * docs/plugins/inspect/plugin-navigationtest.xml:
120956           * docs/plugins/inspect/plugin-ossaudio.xml:
120957           * docs/plugins/inspect/plugin-png.xml:
120958           * docs/plugins/inspect/plugin-quicktime.xml:
120959           * docs/plugins/inspect/plugin-rtp.xml:
120960           * docs/plugins/inspect/plugin-rtsp.xml:
120961           * docs/plugins/inspect/plugin-smpte.xml:
120962           * docs/plugins/inspect/plugin-speex.xml:
120963           * docs/plugins/inspect/plugin-taglib.xml:
120964           * docs/plugins/inspect/plugin-udp.xml:
120965           * docs/plugins/inspect/plugin-videobalance.xml:
120966           * docs/plugins/inspect/plugin-videobox.xml:
120967           * docs/plugins/inspect/plugin-videocrop.xml:
120968           * docs/plugins/inspect/plugin-videoflip.xml:
120969           * docs/plugins/inspect/plugin-videomixer.xml:
120970           * docs/plugins/inspect/plugin-wavenc.xml:
120971           * docs/plugins/inspect/plugin-wavparse.xml:
120972           * docs/plugins/inspect/plugin-ximagesrc.xml:
120973           Update docs with caps info.
120974
120975 2007-06-25 12:13:09 +0000  Tim-Philipp Müller <tim@centricular.net>
120976
120977           po/POTFILES.in: Add more files with translatable strings (#450878).
120978           Original commit message from CVS:
120979           * po/POTFILES.in:
120980           Add more files with translatable strings (#450878).
120981
120982 2007-06-22 20:23:18 +0000  Jens Granseuer <jensgr@gmx.net>
120983
120984           gst/: Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
120985           Original commit message from CVS:
120986           Patch by: Jens Granseuer  <jensgr at gmx net>
120987           * gst/equalizer/gstiirequalizer.c:
120988           * gst/equalizer/gstiirequalizer10bands.c:
120989           * gst/equalizer/gstiirequalizer3bands.c:
120990           * gst/equalizer/gstiirequalizernbands.c:
120991           * gst/rtpmanager/async_jitter_queue.c:
120992           (async_jitter_queue_push_sorted):
120993           * gst/rtpmanager/gstrtpjitterbuffer.c:
120994           (gst_rtp_jitter_buffer_chain):
120995           * gst/switch/gstswitch.c: (gst_switch_chain):
120996           Build fixes for gcc-2.9x (no mid-block variable declarations etc.).
120997           Fixes #450185.
120998
120999 2007-06-22 14:26:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121000
121001           MAINTAINERS: Updating all the maintainers files
121002           Original commit message from CVS:
121003           * MAINTAINERS:
121004           Updating all the maintainers files
121005
121006 2007-06-22 10:12:15 +0000  Edward Hervey <bilboed@bilboed.com>
121007
121008           Fix memory leaks.
121009           Original commit message from CVS:
121010           * ext/flac/gstflactag.c: (gst_flac_tag_init):
121011           * gst/interleave/deinterleave.c: (deinterleave_init),
121012           (deinterleave_sink_link):
121013           * gst/interleave/interleave.c: (interleave_init):
121014           * gst/median/gstmedian.c: (gst_median_init):
121015           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init):
121016           Fix memory leaks.
121017           * tests/check/elements/id3demux.c: (pad_added_cb):
121018           Remove unused variable.
121019
121020 2007-06-21 10:48:10 +0000  Damien Carbery <damien.carbery@sun.com>
121021
121022           ext/gconf/gconf.h: Make the prototype of gst_gconf_get_key_for_sink_profile match the implementation.
121023           Original commit message from CVS:
121024           * ext/gconf/gconf.h:
121025           Make the prototype of gst_gconf_get_key_for_sink_profile
121026           match the implementation.
121027           Patch by: Damien Carbery <damien dot carbery at sun dot com>
121028           Fixes: #449747
121029
121030 2007-06-20 12:56:12 +0000  Michael Smith <msmith@xiph.org>
121031
121032           gst/rtp/gstrtpdepay.c: Fix description - rtpdepay is not a payloader.
121033           Original commit message from CVS:
121034           * gst/rtp/gstrtpdepay.c:
121035           Fix description - rtpdepay is not a payloader.
121036
121037 2007-06-20 10:15:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121038
121039           gst/equalizer/gstiirequalizer.c: Document parameter mapping.
121040           Original commit message from CVS:
121041           * gst/equalizer/gstiirequalizer.c:
121042           Document parameter mapping.
121043
121044 2007-06-20 08:56:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121045
121046           gst/spectrum/gstspectrum.c: Fix leaking buffers.
121047           Original commit message from CVS:
121048           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
121049           (gst_spectrum_transform_ip):
121050           Fix leaking buffers.
121051           * tests/check/Makefile.am:
121052           * tests/check/elements/spectrum.c: (setup_spectrum),
121053           (cleanup_spectrum), (GST_START_TEST), (spectrum_suite), (main):
121054           Add simple test for spectrum element.
121055
121056 2007-06-20 08:26:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121057
121058           gst/qtdemux/: Add MJPG to the variants of motion jpeg.
121059           Original commit message from CVS:
121060           * gst/qtdemux/qtdemux.c: (qtdemux_parse_samples),
121061           (qtdemux_video_caps):
121062           * gst/qtdemux/qtdemux_fourcc.h:
121063           Add MJPG to the variants of motion jpeg.
121064
121065 2007-06-19 16:40:40 +0000  Tim-Philipp Müller <tim@centricular.net>
121066
121067           tests/check/: Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the error flags are included and it errors...
121068           Original commit message from CVS:
121069           * tests/check/Makefile.am:
121070           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
121071           * tests/check/elements/videocrop.c: (GST_START_TEST):
121072           * tests/check/elements/videofilter.c:
121073           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
121074           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
121075           Add GST_OPTION_CFLAGS to CFLAGS when building unit tests, so the
121076           error flags are included and it errors out on compiler warnings
121077           for CVS builds; remove unused variables in various unit tests.
121078
121079 2007-06-19 14:48:03 +0000  Wim Taymans <wim.taymans@gmail.com>
121080
121081           gst/rtsp/rtspconnection.c: Use threadsafe inet_ntop to convert an ip number to a string.
121082           Original commit message from CVS:
121083           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
121084           (rtsp_connection_close), (rtsp_connection_free):
121085           Use threadsafe inet_ntop to convert an ip number to a string.
121086           Fixes #447961.
121087           Don't leak fd (and ip) when freeing a connection without first closing
121088           it.
121089
121090 2007-06-19 14:11:49 +0000  Christian Schaller <uraeus@gnome.org>
121091
121092         * gst/qtdemux/LEGAL:
121093           add 'LEGAL' file describing why this is in -good and under what circumstances it might need to move.
121094           Original commit message from CVS:
121095           add 'LEGAL' file describing why this is in -good and under what
121096           circumstances it might need to move.
121097
121098 2007-06-19 10:41:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121099
121100           configure.ac: Back to CVS
121101           Original commit message from CVS:
121102           * configure.ac:
121103           Back to CVS
121104           * gst-plugins-good.doap:
121105           Add 0.10.6 to the doap file.
121106
121107 === release 0.10.6 ===
121108
121109 2007-06-19 10:24:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121110
121111         * ChangeLog:
121112         * NEWS:
121113         * RELEASE:
121114         * configure.ac:
121115         * docs/plugins/gst-plugins-good-plugins.args:
121116         * docs/plugins/inspect/plugin-1394.xml:
121117         * docs/plugins/inspect/plugin-aasink.xml:
121118         * docs/plugins/inspect/plugin-alaw.xml:
121119         * docs/plugins/inspect/plugin-alpha.xml:
121120         * docs/plugins/inspect/plugin-alphacolor.xml:
121121         * docs/plugins/inspect/plugin-annodex.xml:
121122         * docs/plugins/inspect/plugin-apetag.xml:
121123         * docs/plugins/inspect/plugin-audiofx.xml:
121124         * docs/plugins/inspect/plugin-auparse.xml:
121125         * docs/plugins/inspect/plugin-autodetect.xml:
121126         * docs/plugins/inspect/plugin-avi.xml:
121127         * docs/plugins/inspect/plugin-cacasink.xml:
121128         * docs/plugins/inspect/plugin-cairo.xml:
121129         * docs/plugins/inspect/plugin-cdio.xml:
121130         * docs/plugins/inspect/plugin-cutter.xml:
121131         * docs/plugins/inspect/plugin-debug.xml:
121132         * docs/plugins/inspect/plugin-dv.xml:
121133         * docs/plugins/inspect/plugin-efence.xml:
121134         * docs/plugins/inspect/plugin-effectv.xml:
121135         * docs/plugins/inspect/plugin-esdsink.xml:
121136         * docs/plugins/inspect/plugin-flac.xml:
121137         * docs/plugins/inspect/plugin-flxdec.xml:
121138         * docs/plugins/inspect/plugin-gconfelements.xml:
121139         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
121140         * docs/plugins/inspect/plugin-goom.xml:
121141         * docs/plugins/inspect/plugin-halelements.xml:
121142         * docs/plugins/inspect/plugin-icydemux.xml:
121143         * docs/plugins/inspect/plugin-id3demux.xml:
121144         * docs/plugins/inspect/plugin-jpeg.xml:
121145         * docs/plugins/inspect/plugin-level.xml:
121146         * docs/plugins/inspect/plugin-matroska.xml:
121147         * docs/plugins/inspect/plugin-mulaw.xml:
121148         * docs/plugins/inspect/plugin-multipart.xml:
121149         * docs/plugins/inspect/plugin-navigationtest.xml:
121150         * docs/plugins/inspect/plugin-ossaudio.xml:
121151         * docs/plugins/inspect/plugin-png.xml:
121152         * docs/plugins/inspect/plugin-quicktime.xml:
121153         * docs/plugins/inspect/plugin-rtp.xml:
121154         * docs/plugins/inspect/plugin-rtsp.xml:
121155         * docs/plugins/inspect/plugin-shout2send.xml:
121156         * docs/plugins/inspect/plugin-smpte.xml:
121157         * docs/plugins/inspect/plugin-speex.xml:
121158         * docs/plugins/inspect/plugin-taglib.xml:
121159         * docs/plugins/inspect/plugin-udp.xml:
121160         * docs/plugins/inspect/plugin-videobalance.xml:
121161         * docs/plugins/inspect/plugin-videobox.xml:
121162         * docs/plugins/inspect/plugin-videocrop.xml:
121163         * docs/plugins/inspect/plugin-videoflip.xml:
121164         * docs/plugins/inspect/plugin-videomixer.xml:
121165         * docs/plugins/inspect/plugin-wavenc.xml:
121166         * docs/plugins/inspect/plugin-wavpack.xml:
121167         * docs/plugins/inspect/plugin-wavparse.xml:
121168         * docs/plugins/inspect/plugin-ximagesrc.xml:
121169         * win32/common/config.h:
121170           Release 0.10.6
121171           Original commit message from CVS:
121172           Release 0.10.6
121173
121174 2007-06-18 17:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121175
121176         * po/af.po:
121177         * po/az.po:
121178         * po/cs.po:
121179         * po/en_GB.po:
121180         * po/hu.po:
121181         * po/it.po:
121182         * po/ja.po:
121183         * po/nb.po:
121184         * po/nl.po:
121185         * po/or.po:
121186         * po/sq.po:
121187         * po/sr.po:
121188         * po/sv.po:
121189         * po/uk.po:
121190         * po/vi.po:
121191           Update .po files
121192           Original commit message from CVS:
121193           Update .po files
121194
121195 2007-06-17 12:35:03 +0000  Tim-Philipp Müller <tim@centricular.net>
121196
121197           gst/rtsp/rtspconnection.c: Revert previous commit again, since we are frozen (sorry).
121198           Original commit message from CVS:
121199           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
121200           (rtsp_connection_free):
121201           Revert previous commit again, since we are frozen (sorry).
121202
121203 2007-06-17 12:24:58 +0000  Peter Kjellerstedt <pkj@axis.com>
121204
121205           gst/rtsp/rtspconnection.c: inet_ntoa() uses a static buffer internally, so we need to copy the returned string if we ...
121206           Original commit message from CVS:
121207           Patch by: Peter Kjellerstedt <pkj at axis com>
121208           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
121209           (rtsp_connection_free):
121210           inet_ntoa() uses a static buffer internally, so we need to copy the
121211           returned string if we want to store it for later (#447961).
121212
121213 2007-06-15 09:13:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121214
121215           win32/vs6/: Mark *.dsp & *.dsw as binary files and convert to DOS line endings, as they don't load into VS6 correctly...
121216           Original commit message from CVS:
121217           * win32/vs6/autogen.dsp:
121218           * win32/vs6/gst_plugins_good.dsw:
121219           * win32/vs6/libgstalaw.dsp:
121220           * win32/vs6/libgstalpha.dsp:
121221           * win32/vs6/libgstalphacolor.dsp:
121222           * win32/vs6/libgstapetag.dsp:
121223           * win32/vs6/libgstaudiofx.dsp:
121224           * win32/vs6/libgstauparse.dsp:
121225           * win32/vs6/libgstautodetect.dsp:
121226           * win32/vs6/libgstavi.dsp:
121227           * win32/vs6/libgstcutter.dsp:
121228           * win32/vs6/libgstdirectdraw.dsp:
121229           * win32/vs6/libgstdirectsound.dsp:
121230           * win32/vs6/libgsteffectv.dsp:
121231           * win32/vs6/libgstflx.dsp:
121232           * win32/vs6/libgstgoom.dsp:
121233           * win32/vs6/libgsticydemux.dsp:
121234           * win32/vs6/libgstid3demux.dsp:
121235           * win32/vs6/libgstinterleave.dsp:
121236           * win32/vs6/libgstjpeg.dsp:
121237           * win32/vs6/libgstlevel.dsp:
121238           * win32/vs6/libgstmatroska.dsp:
121239           * win32/vs6/libgstmedian.dsp:
121240           * win32/vs6/libgstmonoscope.dsp:
121241           * win32/vs6/libgstmulaw.dsp:
121242           * win32/vs6/libgstmultipart.dsp:
121243           * win32/vs6/libgstqtdemux.dsp:
121244           * win32/vs6/libgstrtp.dsp:
121245           * win32/vs6/libgstrtsp.dsp:
121246           * win32/vs6/libgstsmpte.dsp:
121247           * win32/vs6/libgstspeex.dsp:
121248           * win32/vs6/libgstudp.dsp:
121249           * win32/vs6/libgstvideobalance.dsp:
121250           * win32/vs6/libgstvideobox.dsp:
121251           * win32/vs6/libgstvideocrop.dsp:
121252           * win32/vs6/libgstvideoflip.dsp:
121253           * win32/vs6/libgstvideomixer.dsp:
121254           * win32/vs6/libgstwaveform.dsp:
121255           * win32/vs6/libgstwavenc.dsp:
121256           * win32/vs6/libgstwavparse.dsp:
121257           Mark *.dsp & *.dsw as binary files and convert to DOS line
121258           endings, as they don't load into VS6 correctly otherwise.
121259
121260 2007-06-15 08:32:52 +0000  Vincent Torri <vtorri@univ-evry.fr>
121261
121262           gst/rtsp/rtspconnection.c: Fix the MingW build.
121263           Original commit message from CVS:
121264           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
121265           (rtsp_connection_connect):
121266           Fix the MingW build.
121267           Patch By: Vincent Torri <vtorri at univ-evry dot fr>
121268           Fixes: #446981
121269
121270 2007-06-14 14:03:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121271
121272           tests/: Hush the buildbots up
121273           Original commit message from CVS:
121274           * tests/check/elements/.cvsignore:
121275           * tests/icles/.cvsignore:
121276           Hush the buildbots up
121277
121278 2007-06-14 12:14:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121279
121280           Make sure to dist everything needed for win32 builds.
121281           Original commit message from CVS:
121282           * configure.ac:
121283           * sys/Makefile.am:
121284           * sys/directdraw/Makefile.am:
121285           * sys/directsound/Makefile.am:
121286           * sys/waveform/Makefile.am:
121287           Make sure to dist everything needed for win32 builds.
121288
121289 2007-06-14 10:23:20 +0000  Edward Hervey <bilboed@bilboed.com>
121290
121291           gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
121292           Original commit message from CVS:
121293           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
121294           For AMR-NB streams, export the AMRSpecificBox as codec_data on the
121295           caps.
121296           Fixes #447458
121297
121298 2007-06-13 17:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
121299
121300           gst/rtp/gstrtph264depay.c: Make sure we allocate enough memory for the codec_data.
121301           Original commit message from CVS:
121302           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
121303           Make sure we allocate enough memory for the codec_data.
121304           Fixes #447210.
121305
121306 2007-06-12 21:05:22 +0000  Sébastien Moutte <sebastien@moutte.net>
121307
121308           win32/MANIFEST: Add videocrop project file to the win32 manifest.
121309           Original commit message from CVS:
121310           * win32/MANIFEST:
121311           Add videocrop project file to the win32 manifest.
121312           * win32/vs6/gst_plugins_good.dsw:
121313           Add qtdemux,videocrop and waveform projects to the workspace.
121314           * win32/vs6/libgstqtdemux.dsp:
121315           Add zlib to the link list of qtdemux.
121316           * win32/vs6/libgstvideocrop.dsp:
121317           Add a project file for videocrop.
121318
121319 2007-06-12 20:22:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121320
121321           po/POTFILES.in: Add qtdemux for translation
121322           Original commit message from CVS:
121323           * po/POTFILES.in:
121324           Add qtdemux for translation
121325
121326 2007-06-12 20:15:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121327
121328           Move videocrop and osxvideo from -bad.
121329           Original commit message from CVS:
121330           * configure.ac:
121331           * docs/plugins/Makefile.am:
121332           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121333           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121334           * docs/plugins/inspect/plugin-videocrop.xml:
121335           * gst-plugins-good.spec.in:
121336           * sys/Makefile.am:
121337           * tests/check/Makefile.am:
121338           * tests/icles/Makefile.am:
121339           * tests/icles/videocrop-test.c:
121340           Move videocrop and osxvideo from -bad.
121341
121342 2007-06-12 19:35:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121343
121344           Move qtdemux from -bad.
121345           Original commit message from CVS:
121346           * configure.ac:
121347           * docs/plugins/Makefile.am:
121348           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121349           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121350           * docs/plugins/gst-plugins-good-plugins.args:
121351           * docs/plugins/inspect/plugin-qtdemux.xml:
121352           * docs/plugins/inspect/plugin-quicktime.xml:
121353           * win32/MANIFEST:
121354           Move qtdemux from -bad.
121355           * gst-plugins-good.spec.in:
121356           Update spec file to reflect moving of qtdemux and wavpack
121357
121358 2007-06-12 19:01:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121359
121360         * ChangeLog:
121361         * win32/MANIFEST:
121362           Fix typo in the changelog and commit the manifest too
121363           Original commit message from CVS:
121364           Fix typo in the changelog and commit the manifest too
121365
121366 2007-06-12 18:52:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121367
121368           win32/MANIFEST
121369           Original commit message from CVS:
121370           * win32/MANIFEST
121371           * docs/plugins/Makefile.am:
121372           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121373           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121374           * docs/plugins/inspect/plugin-directdraw.xml:
121375           * docs/plugins/inspect/plugin-directsound.xml:
121376           * docs/plugins/inspect/plugin-waveform.xml:
121377           Move the waveform plugin from -bad too. Update the inspect xml
121378           files to mention Plugins Good instead of Plugins Bad.
121379
121380 2007-06-12 13:33:56 +0000  Andy Wingo <wingo@pobox.com>
121381
121382         * ChangeLog:
121383         * sys/v4l2/v4l2src_calls.c:
121384           Return a copy of the pool buffer if all mmap buffers have been dequeued.
121385           Original commit message from CVS:
121386           (gst_v4l2src_grab_frame): Return a copy of the pool buffer if all
121387           mmap buffers have been dequeued.
121388
121389 2007-06-12 11:23:01 +0000  Andy Wingo <wingo@pobox.com>
121390
121391           sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize) (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
121392           Original commit message from CVS:
121393           2007-06-12  Andy Wingo  <wingo@pobox.com>
121394           * sys/v4l2/v4l2src_calls.c (gst_v4l2_buffer_finalize)
121395           (gst_v4l2_buffer_class_init, gst_v4l2_buffer_get_type)
121396           (gst_v4l2_buffer_new): Behave more like ximagesink's buffers, with
121397           finalization and resuscitation. No longer public.
121398           (gst_v4l2_buffer_pool_finalize, gst_v4l2_buffer_pool_init)
121399           (gst_v4l2_buffer_pool_class_init, gst_v4l2_buffer_pool_get_type)
121400           (gst_v4l2_buffer_pool_new, gst_v4l2_buffer_pool_activate)
121401           (gst_v4l2_buffer_pool_destroy): Make the pool follow common
121402           miniobject semantics, and be threadsafe.
121403           (gst_v4l2src_queue_frame): Remove this function, as we just call
121404           the ioctls directly in the two places where we queue buffers.
121405           (gst_v4l2src_grab_frame): Return a flowreturn and fill the buffer
121406           directly.
121407           (gst_v4l2src_capture_init): Use the new buffer_pool_new function
121408           to allocate the pool, which also preallocates the GstBuffers.
121409           (gst_v4l2src_capture_start): Call buffer_pool_activate instead of
121410           queueing the frames directly.
121411           * sys/v4l2/gstv4l2src.h (struct _GstV4l2BufferPool): Make this a
121412           real MiniObject instead of rolling our own refcounting and
121413           finalizing. Give it a lock.
121414           (struct _GstV4l2Buffer): Remove one intermediary object, having
121415           the buffers hold the struct v4l2_buffer directly.
121416           * sys/v4l2/gstv4l2src.c (gst_v4l2src_set_caps): Pass the caps to
121417           capture_init so that it can set them on the buffers that it will
121418           create.
121419           (gst_v4l2src_get_read): For better or for worse, include the
121420           timestamping and offsetting code here; really we should be using
121421           bufferalloc though.
121422           (gst_v4l2src_get_mmap): Just make grab_frame return one of our
121423           preallocated, mmap'd buffers.
121424
121425 2007-06-11 11:41:56 +0000  daniel fischer <dan@f3c.com>
121426
121427           sys/ximage/gstximagesrc.c: Actually use the display_name property so that we can dump any available X display. Fixes ...
121428           Original commit message from CVS:
121429           Patch by: daniel fischer <dan at f3c dot com>
121430           * sys/ximage/gstximagesrc.c: (gst_ximage_src_start),
121431           (gst_ximage_src_get_caps):
121432           Actually use the display_name property so that we can dump any
121433           available X display. Fixes #445905.
121434
121435 2007-06-11 10:21:13 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
121436
121437           gst/rtp/: Add missing rate fields to caps. Fixes #441118.
121438           Original commit message from CVS:
121439           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
121440           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_setcaps):
121441           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_setcaps):
121442           Add missing rate fields to caps. Fixes #441118.
121443
121444 2007-06-10 21:14:11 +0000  Sébastien Moutte <sebastien@moutte.net>
121445
121446           win32/: Add DirectSound and DirectDraw sinks project files to workspace and solution files.
121447           Original commit message from CVS:
121448           * win32/vs6/gst_plugins_good.dsw:
121449           * win32/vs8/gst-plugins-good.sln:
121450           Add DirectSound and DirectDraw sinks project files to
121451           workspace and solution files.
121452
121453 2007-06-10 10:53:26 +0000  Josh Coalson <xflac@yahoo.com>
121454
121455           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
121456           Original commit message from CVS:
121457           Patch by: Josh Coalson <xflac at yahoo dot com>,
121458           updated by Alexis Ballier <aballier at gentoo dot org>:
121459           * configure.ac:
121460           * ext/flac/gstflacdec.c: (gst_flac_dec_reset_decoders),
121461           (gst_flac_dec_setup_seekable_decoder),
121462           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_seek),
121463           (gst_flac_dec_tell), (gst_flac_dec_length), (gst_flac_dec_eof),
121464           (gst_flac_dec_read_seekable), (gst_flac_dec_read_stream):
121465           * ext/flac/gstflacdec.h:
121466           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
121467           (gst_flac_enc_finalize), (gst_flac_enc_set_metadata),
121468           (gst_flac_enc_sink_setcaps), (gst_flac_enc_update_quality),
121469           (gst_flac_enc_seek_callback), (gst_flac_enc_write_callback),
121470           (gst_flac_enc_tell_callback), (gst_flac_enc_sink_event),
121471           (gst_flac_enc_chain), (gst_flac_enc_set_property),
121472           (gst_flac_enc_get_property), (gst_flac_enc_change_state):
121473           * ext/flac/gstflacenc.h:
121474           Add support for flac >= 1.1.3 which changed the API. Fixes bug #385887.
121475
121476 2007-06-09 15:41:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121477
121478           ext/wavpack/gstwavpackenc.c: Remove workaround for bug #421543. This is fixed in core 0.10.13 and not necessary anymo...
121479           Original commit message from CVS:
121480           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
121481           Remove workaround for bug #421543. This is fixed in core 0.10.13 and
121482           not necessary anymore as we need at least that core version.
121483
121484 2007-06-09 15:33:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121485
121486           ext/wavpack/: Improve discont handling by checking if the next Wavpack block has the expected, following block index.
121487           Original commit message from CVS:
121488           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
121489           (gst_wavpack_dec_chain):
121490           * ext/wavpack/gstwavpackdec.h:
121491           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
121492           (gst_wavpack_parse_push_buffer):
121493           * ext/wavpack/gstwavpackparse.h:
121494           Improve discont handling by checking if the next Wavpack block has
121495           the expected, following block index.
121496
121497 2007-06-08 20:23:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121498
121499         * tests/check/elements/.gitignore:
121500           moap ignore
121501           Original commit message from CVS:
121502           moap ignore
121503
121504 2007-06-08 20:20:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121505
121506           gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details): Fix element description.
121507           Original commit message from CVS:
121508           * gst/rtp/gstrtpmp4vpay.c (gst_rtp_mp4vpay_details):
121509           Fix element description.
121510
121511 2007-06-08 20:19:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121512
121513           move wavpack plugin.  See #352605.
121514           Original commit message from CVS:
121515           * configure.ac:
121516           * docs/plugins/Makefile.am:
121517           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121518           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121519           * docs/plugins/gst-plugins-good-plugins.args:
121520           * docs/plugins/gst-plugins-good-plugins.hierarchy:
121521           * docs/plugins/gst-plugins-good-plugins.signals:
121522           * docs/plugins/inspect/plugin-autodetect.xml:
121523           * docs/plugins/inspect/plugin-gconfelements.xml:
121524           * docs/plugins/inspect/plugin-ladspa.xml:
121525           * docs/plugins/inspect/plugin-rtp.xml:
121526           * docs/plugins/inspect/plugin-wavpack.xml:
121527           * ext/Makefile.am:
121528           * tests/check/Makefile.am:
121529           move wavpack plugin.  See #352605.
121530
121531 2007-06-08 19:45:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
121532
121533         * docs/plugins/Makefile.am:
121534           the alphabet tripping up people since 10929BC
121535           Original commit message from CVS:
121536           the alphabet
121537           tripping up people since 10929BC
121538
121539 2007-06-08 17:37:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121540
121541           Add DirectDraw & DirectSound plugins to the build and docs.
121542           Original commit message from CVS:
121543           * configure.ac:
121544           * docs/plugins/Makefile.am:
121545           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
121546           * docs/plugins/gst-plugins-good-plugins-sections.txt:
121547           * docs/plugins/gst-plugins-good-plugins.args:
121548           * sys/Makefile.am:
121549           * win32/MANIFEST:
121550           Add DirectDraw & DirectSound plugins to the build and docs.
121551
121552 2007-06-08 16:31:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121553
121554           Rename the keep-aspect-ratio property to force-aspect-ratio to make it consistent with xvimagesink and ximagesink.
121555           Original commit message from CVS:
121556           * docs/plugins/gst-plugins-bad-plugins.args:
121557           * sys/directdraw/gstdirectdrawsink.c:
121558           (gst_directdraw_sink_class_init):
121559           Rename the keep-aspect-ratio property to force-aspect-ratio to make
121560           it consistent with xvimagesink and ximagesink.
121561
121562 2007-06-08 10:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
121563
121564           ext/: When operating in pull mode, error out correct on not-linked.
121565           Original commit message from CVS:
121566           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
121567           * ext/libpng/gstpngdec.c: (user_read_data), (gst_pngdec_task):
121568           When operating in pull mode, error out correct on not-linked.
121569
121570 2007-06-08 08:12:43 +0000  Tim-Philipp Müller <tim@centricular.net>
121571
121572           tests/icles/videocrop-test.c: Default to xvimagesink instead of autovideosink while autovideosink/ghostpads/whatever ...
121573           Original commit message from CVS:
121574           * tests/icles/videocrop-test.c: (main):
121575           Default to xvimagesink instead of autovideosink while
121576           autovideosink/ghostpads/whatever don't handle the way we use it in
121577           the way we expect it to.
121578
121579 2007-06-06 10:19:17 +0000  Andy Wingo <wingo@pobox.com>
121580
121581         * ChangeLog:
121582         * sys/v4l2/v4l2src_calls.c:
121583           sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
121584           Original commit message from CVS:
121585           2007-06-06  Andy Wingo  <wingo@pobox.com>
121586           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_probe_caps_for_format)
121587           (gst_v4l2src_probe_caps_for_format_and_size): Only probe for
121588           format and size if the ioctls are defined; should fix compilation
121589           on Linux < 2.16.19.
121590
121591 2007-06-06 08:53:12 +0000  Tim-Philipp Müller <tim@centricular.net>
121592
121593           gst/videobox/gstvideobox.c: Printf fixes in debug statements; use LOG level for debug statements that are printed for...
121594           Original commit message from CVS:
121595           * gst/videobox/gstvideobox.c: (gst_video_box_ayuv_i420):
121596           Printf fixes in debug statements; use LOG level for debug statements
121597           that are printed for each and every frame; convert c++ comments to
121598           C-style comments; not much point using g_try_malloc() if we then not
121599           even check the return value.
121600
121601 2007-06-05 16:32:19 +0000  Tim-Philipp Müller <tim@centricular.net>
121602
121603           configure.ac: Bump requirements to released versions (core and base 0.10.13).
121604           Original commit message from CVS:
121605           * configure.ac:
121606           Bump requirements to released versions (core and base 0.10.13).
121607           * gst/icydemux/gsticydemux.c: (gst_icydemux_unicodify):
121608           Use gst_tag_utf8_from_freeform_string() from libgsttag instead of
121609           own implementation.
121610
121611 2007-06-05 14:17:25 +0000  Andy Wingo <wingo@pobox.com>
121612
121613           sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add some useless comments.
121614           Original commit message from CVS:
121615           2007-06-05  Andy Wingo  <wingo@pobox.com>
121616           * sys/v4l2/gstv4l2src.c (gst_v4l2src_start, gst_v4l2src_stop): Add
121617           some useless comments.
121618           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_capture_init): Don't queue
121619           frames before calling STREAMON, that might leave them in a state
121620           where they can't be dequeued if we go back to NULL without calling
121621           STREAMON, according to the docs.
121622           (gst_v4l2src_capture_start): Enqueue buffers here instead, right
121623           before we call STREAMON.
121624           (gst_v4l2src_capture_deinit): Remove crack to work around dequeue
121625           failures. (For me this code hung.) The pool refcounting is still
121626           crack; added a note to that effect.
121627
121628 2007-06-05 09:11:41 +0000  Wim Taymans <wim.taymans@gmail.com>
121629
121630           gst/multipart/multipartmux.c: Add support for mapping gst structure names to the MIME type equivalent.
121631           Original commit message from CVS:
121632           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
121633           (gst_multipart_mux_get_mime), (gst_multipart_mux_collected):
121634           Add support for mapping gst structure names to the MIME type equivalent.
121635           Implemented for audio/x-mulaw->audio/basic. Fixes #442874.
121636
121637 2007-06-03 11:21:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
121638
121639           gst/wavenc/gstwavenc.*: Properly write wav files with width!=depth by having the depth most significant bytes set and...
121640           Original commit message from CVS:
121641           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
121642           (gst_wavenc_sink_setcaps), (gst_wavenc_format_samples),
121643           (gst_wavenc_chain), (gst_wavenc_change_state):
121644           * gst/wavenc/gstwavenc.h:
121645           Properly write wav files with width!=depth by having the depth most
121646           significant bytes set and all others zero. Fixes #442535.
121647
121648 2007-06-01 13:52:17 +0000  Wim Taymans <wim.taymans@gmail.com>
121649
121650           gst/rtsp/rtspconnection.c: Add include to make buildbot happy.
121651           Original commit message from CVS:
121652           * gst/rtsp/rtspconnection.c:
121653           Add include to make buildbot happy.
121654
121655 2007-06-01 13:07:11 +0000  Peter Kjellerstedt <pkj@axis.com>
121656
121657           gst/rtsp/: Improves version checking, allowing an RTSP server to reply with "505
121658           Original commit message from CVS:
121659           Patch by: Peter Kjellerstedt  <pkj at axis com>
121660           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
121661           (rtsp_connection_connect), (add_date_header),
121662           (rtsp_connection_send), (parse_response_status),
121663           (parse_request_line), (parse_line), (rtsp_connection_receive):
121664           * gst/rtsp/rtspdefs.c: (rtsp_version_as_text):
121665           * gst/rtsp/rtspdefs.h:
121666           * gst/rtsp/rtspmessage.c: (key_value_foreach),
121667           (rtsp_message_init_request), (rtsp_message_init_response),
121668           (rtsp_message_remove_header), (rtsp_message_append_headers),
121669           (rtsp_message_dump):
121670           * gst/rtsp/rtspmessage.h:
121671           Improves version checking, allowing an RTSP server to reply with "505
121672           RTSP Version not supported.
121673           Adds a Date header to all messages.
121674           Replies with RTSP_EPARSE rather than RTSP_EINVALID in cases where we
121675           want to be able to send a response even if something in the request was
121676           invalid. EINVAL is only used when passing wrong arguments to functions.
121677           Do not handle an invalid method in parse_request_line(). Defer this to
121678           the caller so it can respond with "405 Method Not Allowed".
121679           Improves parsing of the timeout parameter to the Session header,
121680           allowing whitespace after the semicolon.
121681           Avoids a compiler warning due to variables shadowing a function argument.
121682
121683 2007-06-01 11:16:17 +0000  Daniel Charles <dcharles@ti.com>
121684
121685           gst/rtp/: Add support for AMR-WB.
121686           Original commit message from CVS:
121687           Based on Patch by: Daniel Charles <dcharles at ti dot com>
121688           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
121689           (gst_rtp_amr_depay_process):
121690           * gst/rtp/gstrtpamrdepay.h:
121691           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_base_init),
121692           (gst_rtp_amr_pay_class_init), (gst_rtp_amr_pay_init),
121693           (gst_rtp_amr_pay_setcaps), (gst_rtp_amr_pay_handle_buffer):
121694           * gst/rtp/gstrtpamrpay.h:
121695           Add support for AMR-WB.
121696           Small cleanups such as using BOILERPLATE.
121697
121698 2007-05-31 15:57:07 +0000  Wim Taymans <wim.taymans@gmail.com>
121699
121700           gst/rtsp/rtspextwms.c: Fix compile warning when debug is disabled as spotted bu Saur on IRC.
121701           Original commit message from CVS:
121702           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream):
121703           Fix compile warning when debug is disabled as spotted bu Saur on IRC.
121704
121705 2007-05-30 14:57:44 +0000  Andy Wingo <wingo@pobox.com>
121706
121707           sys/v4l2/gstv4l2object.*: Revert some unintended changes.
121708           Original commit message from CVS:
121709           2007-05-30  Andy Wingo  <wingo@pobox.com>
121710           * sys/v4l2/gstv4l2object.h:
121711           * sys/v4l2/gstv4l2object.c (gst_v4l2_object_new): Revert some
121712           unintended changes.
121713
121714 2007-05-30 14:40:53 +0000  Andy Wingo <wingo@pobox.com>
121715
121716           sys/v4l2/v4l2src_calls.*: Store the format list in the order that the driver gives it to us.
121717           Original commit message from CVS:
121718           2007-05-30  Andy Wingo  <wingo@pobox.com>
121719           * sys/v4l2/v4l2src_calls.h:
121720           * sys/v4l2/v4l2src_calls.c (gst_v4l2src_fill_format_list): Store
121721           the format list in the order that the driver gives it to us.
121722           (gst_v4l2src_probe_caps_for_format_and_size)
121723           (gst_v4l2src_probe_caps_for_format): New functions, fill GstCaps
121724           based on the capabilities of the device.
121725           (gst_v4l2src_grab_frame): Update for object variable renaming.
121726           (gst_v4l2src_set_capture): Update to be strict in its parameters,
121727           as in the set_caps below.
121728           (gst_v4l2src_capture_init): Update for object variable renaming,
121729           and reflow.
121730           (gst_v4l2src_capture_start, gst_v4l2src_capture_stop)
121731           (gst_v4l2src_capture_deinit): Update for object variable renaming.
121732           (gst_v4l2src_update_fps, gst_v4l2src_set_fps)
121733           (gst_v4l2src_get_fps): Remove; these functions don't have much
121734           meaning outside of an atomic set_caps method.
121735           (gst_v4l2src_buffer_new): Don't set buffer duration, it is not
121736           known.
121737           * sys/v4l2/gstv4l2tuner.c (gst_v4l2_tuner_set_channel): Remove
121738           call to update_fps; not sure about this change.
121739           (gst_v4l2_tuner_set_norm): Work around the fact that for the
121740           moment we don't have an update_fps_func.
121741           * sys/v4l2/gstv4l2src.h (struct _GstV4l2Src): Don't put v4l2
121742           structures in the object, just store what we need. Do store the
121743           probed caps of the device. Don't store the current frame rate.
121744           * sys/v4l2/gstv4l2src.c (gst_v4l2src_init): Remove the
121745           update_fps_function, for now. Update for new object variable
121746           naming.
121747           (gst_v4l2src_set_property, gst_v4l2src_get_property): Update for
121748           new object variable naming.
121749           (gst_v4l2src_v4l2fourcc_to_structure): Rename from ..._to_caps.
121750           (gst_v4l2_structure_to_v4l2fourcc): Rename from ...caps_to_....
121751           (gst_v4l2src_get_caps): Rework to probe the device for supported
121752           frame sizes and frame rates.
121753           (gst_v4l2src_set_caps): Rework to be strict in the given
121754           parameters: if someone asks us to have a certain size and rate,
121755           that is what we configure.
121756           (gst_v4l2src_get_read): Update for object variable naming. Don't
121757           leak buffers on short reads.
121758           (gst_v4l2src_get_mmap): Update for object variable naming, and add
121759           comments.
121760           (gst_v4l2src_create): Update for object variable naming.
121761
121762 2007-05-30 14:38:59 +0000  Tim-Philipp Müller <tim@centricular.net>
121763
121764           gst/avi/gstavidemux.*: Parse subtitle text streams instead of erroring out (#442034). Still needs a parser for the su...
121765           Original commit message from CVS:
121766           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
121767           (gst_avi_demux_reset), (gst_avi_demux_parse_stream):
121768           * gst/avi/gstavidemux.h:
121769           Parse subtitle text streams instead of erroring out (#442034). Still
121770           needs a parser for the subtitles to actually show up.
121771
121772 2007-05-30 12:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
121773
121774           gst/avi/gstavidemux.c: Make _push_event() return TRUE if the event could be pushed on at least one pad and not only i...
121775           Original commit message from CVS:
121776           * gst/avi/gstavidemux.c: (gst_avi_demux_push_event),
121777           (gst_avi_demux_loop):
121778           Make _push_event() return TRUE if the event could be pushed on at
121779           least one pad and not only if it could be pushed on all pads,
121780           otherwise we'll end up posting an error message on EOS if one or
121781           more source pads are not connected.
121782
121783 2007-05-28 16:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
121784
121785           gst/rtsp/rtsptransport.c: Use renamed RTP bin.
121786           Original commit message from CVS:
121787           * gst/rtsp/rtsptransport.c:
121788           Use renamed RTP bin.
121789
121790 2007-05-28 15:01:33 +0000  Dejan Sakelšak <sakdean@gmail.com>
121791
121792           gst/videobox/gstvideobox.c: Add AYUV->AYUV and AYUV->I420 formats.
121793           Original commit message from CVS:
121794           Based on patch by: Dejan Sakelšak <sakdean at gmail dot com>
121795           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
121796           (gst_video_box_set_property), (gst_video_box_transform_caps),
121797           (video_box_recalc_transform), (gst_video_box_set_caps),
121798           (gst_video_box_get_unit_size), (gst_video_box_apply_alpha),
121799           (gst_video_box_ayuv_ayuv), (gst_video_box_clear), (UVfloor),
121800           (UVceil), (gst_video_box_ayuv_i420), (gst_video_box_i420_ayuv),
121801           (gst_video_box_i420_i420), (gst_video_box_transform),
121802           (plugin_init):
121803           Add AYUV->AYUV and AYUV->I420 formats.
121804           Fix negotiation and I420->AYUV conversion.
121805           Fixes #429329.
121806
121807 2007-05-26 15:25:18 +0000  Wim Taymans <wim.taymans@gmail.com>
121808
121809           ext/speex/gstspeexdec.c: Use different variables for nested for loops so that the outer loop functions properly and s...
121810           Original commit message from CVS:
121811           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_data):
121812           Use different variables for nested for loops so that the outer loop
121813           functions properly and speex files with multiple frames per buffer work
121814           properly.
121815           Fixes #441408.
121816
121817 2007-05-25 20:51:36 +0000  Tim-Philipp Müller <tim@centricular.net>
121818
121819           gst/id3demux/gstid3demux.c: Don't leak newsegment events.
121820           Original commit message from CVS:
121821           * gst/id3demux/gstid3demux.c: (gst_id3demux_sink_event):
121822           Don't leak newsegment events.
121823
121824 2007-05-25 20:33:10 +0000  Tim-Philipp Müller <tim@centricular.net>
121825
121826           gst/wavparse/Makefile.am: Add '-lm' to LIBS for ceil(), don't assume one of our dependencies drags it in.
121827           Original commit message from CVS:
121828           * gst/wavparse/Makefile.am:
121829           Add '-lm' to LIBS for ceil(), don't assume one of our dependencies
121830           drags it in.
121831
121832 2007-05-25 16:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
121833
121834           ext/flac/gstflacenc.*: Collect headers, add "streamheader" field to output caps and set
121835           Original commit message from CVS:
121836           * ext/flac/gstflacenc.c: (gst_flac_enc_init),
121837           (notgst_value_array_append_buffer),
121838           (gst_flac_enc_process_stream_headers),
121839           (gst_flac_enc_write_callback), (gst_flac_enc_chain),
121840           (gst_flac_enc_change_state):
121841           * ext/flac/gstflacenc.h:
121842           Collect headers, add "streamheader" field to output caps and set
121843           BUFFER_IN_CAPS flag on pushed header buffers. That way oggmux
121844           produces output according to the official FLAC-to-Ogg mapping
121845           instead of completely broken files. Fixes #426044.
121846
121847 2007-05-25 10:44:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121848
121849           gst/: Handle and adjust new-segment events so that downstream really sees a stream with the tag pieces stripped off t...
121850           Original commit message from CVS:
121851           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset),
121852           (gst_id3demux_send_new_segment), (gst_id3demux_chain),
121853           (gst_id3demux_sink_event):
121854           * gst/id3demux/gstid3demux.h:
121855           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset),
121856           (gst_tag_demux_chain), (gst_tag_demux_sink_event),
121857           (gst_tag_demux_send_new_segment):
121858           Handle and adjust new-segment events so that downstream really
121859           sees a stream with the tag pieces stripped off the front and back.
121860           Fixes strangeness in seeking when mp3 decoders use the new-segment
121861           byte position to estimate their current playback position timestamp
121862           and then the arriving buffers don't match up.
121863
121864 2007-05-25 10:23:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
121865
121866           gst/autodetect/gstautoaudiosink.c: Don't unnecessarily perform a READY->NULL->READY transition on the detected audio ...
121867           Original commit message from CVS:
121868           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_detect):
121869           Don't unnecessarily perform a READY->NULL->READY transition on the
121870           detected audio sink when starting up. Fixes: #440127
121871
121872 2007-05-24 17:00:21 +0000  Tim-Philipp Müller <tim@centricular.net>
121873
121874           ext/flac/gstflacenc.c: Don't crash in chain function if setcaps hasn't been called.
121875           Original commit message from CVS:
121876           * ext/flac/gstflacenc.c: (gst_flac_enc_sink_setcaps),
121877           (gst_flac_enc_chain):
121878           Don't crash in chain function if setcaps hasn't been called.
121879
121880 2007-05-24 08:35:23 +0000  Vincent Torri <vtorri@univ-evry.fr>
121881
121882           sys/directdraw/gstdirectdrawsink.*: Fix more warnings when compiling with MingW (#439914).
121883           Original commit message from CVS:
121884           Patch by: Vincent Torri  <vtorri at univ-evry fr>
121885           * sys/directdraw/gstdirectdrawsink.c:
121886           (gst_directdraw_sink_buffer_alloc),
121887           (gst_directdraw_sink_show_frame),
121888           (gst_directdraw_sink_check_primary_surface),
121889           (gst_directdraw_sink_check_offscreen_surface),
121890           (EnumModesCallback2), (gst_directdraw_sink_get_ddrawcaps),
121891           (gst_directdraw_sink_surface_create):
121892           * sys/directdraw/gstdirectdrawsink.h:
121893           Fix more warnings when compiling with MingW (#439914).
121894
121895 2007-05-24 08:14:00 +0000  Wim Taymans <wim.taymans@gmail.com>
121896
121897           gst/rtsp/gstrtspsrc.c: Init value to avoid infinte loops.
121898           Original commit message from CVS:
121899           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_methods):
121900           Init value to avoid infinte loops.
121901
121902 2007-05-24 08:10:42 +0000  Peter Kjellerstedt <pkj@axis.com>
121903
121904           gst/rtsp/: Fix for new API.
121905           Original commit message from CVS:
121906           Patch by: Peter Kjellerstedt  <pkj at axis com>
121907           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_auth),
121908           (gst_rtspsrc_try_send), (gst_rtspsrc_parse_methods),
121909           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
121910           (gst_rtspsrc_play):
121911           (rtsp_connection_send), (rtsp_connection_receive):
121912           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send):
121913           Fix for new API.
121914           * gst/rtsp/rtspconnection.c: (add_auth_header),
121915           Only add authorisation and session headers when sending messages.
121916           * gst/rtsp/rtspmessage.c: (key_value_foreach), (rtsp_message_init),
121917           (rtsp_message_init_request), (rtsp_message_init_response),
121918           (rtsp_message_unset), (rtsp_message_add_header),
121919           (rtsp_message_remove_header), (rtsp_message_get_header),
121920           (rtsp_message_append_headers), (dump_key_value),
121921           (rtsp_message_dump):
121922           * gst/rtsp/rtspmessage.h:
121923           Add support for multiple headers of the same type by storing the parsed
121924           headers in a GArray instaed of a hashtable.
121925
121926 2007-05-23 22:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
121927
121928           docs/plugins/gst-plugins-bad-plugins.args: Remove directsoundsink property doc as this sink use the mixer interface now.
121929           Original commit message from CVS:
121930           * docs/plugins/gst-plugins-bad-plugins.args:
121931           Remove directsoundsink property doc as this sink use the mixer
121932           interface now.
121933           * docs/plugins/gst-plugins-bad-plugins.interfaces:
121934           Add interfaces implemented by Windows sinks.
121935           * sys/directsound/gstdirectsoundsink.c:
121936           * sys/directsound/gstdirectsoundsink.h:
121937           Remove directsoundsink property  and implement the mixer interface.
121938           * win32/vs6/gst_plugins_bad.dsw:
121939           * win32/vs6/libgstdirectsound.dsp:
121940           Update project files.
121941           * gst-libs/gst/dshow/gstdshow.cpp:
121942           * gst-libs/gst/dshow/gstdshow.h:
121943           * gst-libs/gst/dshow/gstdshowfakesink.cpp:
121944           * gst-libs/gst/dshow/gstdshowfakesink.h:
121945           * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
121946           * gst-libs/gst/dshow/gstdshowfakesrc.h:
121947           * gst-libs/gst/dshow/gstdshowinterface.cpp:
121948           * gst-libs/gst/dshow/gstdshowinterface.h:
121949           * win32/common/libgstdshow.def:
121950           * win32/vs6/libgstdshow.dsp:
121951           Add a new gst library which allow to create internal Direct Show
121952           graph (pipelines) to wrap Windows sources, decoders or encoders.
121953           It includes a DirectShow fake source and sink and utility functions.
121954           * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
121955           * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
121956           * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
121957           * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
121958           * sys/dshowsrcwrapper/gstdshowvideosrc.c:
121959           * sys/dshowsrcwrapper/gstdshowvideosrc.h:
121960           * win32/vs6/libdshowsrcwrapper.dsp:
121961           Add a new plugin to wrap DirectShow sources on Windows.
121962           It gets data from any webcam, dv cam, micro. We could add
121963           tv tunner card later.
121964
121965 2007-05-22 11:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
121966
121967           configure.ac: Depend on gstreamer-0.10.12.1. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _Gs...
121968           Original commit message from CVS:
121969           * configure.ac:
121970           Depend on gstreamer-0.10.12.1.
121971           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
121972           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
121973           parent_class, gst_iir_equalizer_band_set_property,
121974           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
121975           gst_iir_equalizer_child_proxy_get_child_by_index,
121976           gst_iir_equalizer_child_proxy_get_children_count,
121977           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
121978           gst_iir_equalizer_compute_frequencies,
121979           gst_iir_equalizer_set_property, gst_iir_equalizer_get_property,
121980           plugin_init):
121981           * gst/equalizer/gstiirequalizer.h (audiofilter):
121982           * gst/equalizer/gstiirequalizernbands.c (ARG_NUM_BANDS,
121983           gst_iir_equalizer_nbands_base_init, gst_iir_equalizer_nbands_init,
121984           gst_iir_equalizer_nbands_set_property):
121985           Use new locking macros.
121986           * gst/filter/gstbpwsinc.c (bpwsinc_set_caps):
121987           Add fixme.
121988           * gst/spectrum/gstspectrum.c (SPECTRUM_WINDOW_BASE,
121989           SPECTRUM_WINDOW_LEN, gst_spectrum_init, gst_spectrum_set_property,
121990           gst_spectrum_event, gst_spectrum_transform_ip):
121991           Use new locking macros. Turn two fixed values into #defines.
121992
121993 2007-05-22 11:03:30 +0000  Edward Hervey <bilboed@bilboed.com>
121994
121995           docs/plugins/Makefile.am: Also look for .m (objectivec) files.
121996           Original commit message from CVS:
121997           * docs/plugins/Makefile.am:
121998           Also look for .m (objectivec) files.
121999           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122000           * docs/plugins/gst-plugins-bad-plugins.args:
122001           * sys/osxvideo/osxvideosink.m:
122002           Add documentation for element and properties.
122003
122004 2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122005
122006           ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
122007           Original commit message from CVS:
122008           * ChangeLog:
122009           ChangeLog surgery.
122010           * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
122011           _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
122012           parent_class, gst_iir_equalizer_band_set_property,
122013           gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
122014           gst_iir_equalizer_child_proxy_get_child_by_index,
122015           gst_iir_equalizer_child_proxy_get_children_count,
122016           gst_iir_equalizer_child_proxy_interface_init, setup_filter,
122017           gst_iir_equalizer_compute_frequencies, plugin_init):
122018           * tests/icles/equalizer-test.c:
122019           Add fixme and comment for example.
122020
122021 2007-05-21 12:43:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122022
122023         * gst/spectrum/gstspectrum.c:
122024           gst/spectrum/gstspectrum.c (gst_spectrum_set_property, gst_spectrum_event, gst_spectrum_transform_ip):
122025           Original commit message from CVS:
122026           * gst/spectrum/gstspectrum.c (gst_spectrum_set_property,
122027           gst_spectrum_event, gst_spectrum_transform_ip):
122028           Use lock to protect from concurrent access.
122029
122030 2007-05-21 11:37:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122031
122032           ext/wavpack/gstwavpackenc.c: Specify and use properties as unsigned int that are an unsigned int.
122033           Original commit message from CVS:
122034           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
122035           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
122036           Specify and use properties as unsigned int that are an unsigned int.
122037
122038 2007-05-21 11:17:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122039
122040           ext/wavpack/gstwavpackenc.*: Fixup docs, make the bitrate property an int as it should be and allow to set the differ...
122041           Original commit message from CVS:
122042           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
122043           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
122044           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
122045           * ext/wavpack/gstwavpackenc.h:
122046           Fixup docs, make the bitrate property an int as it should be and
122047           allow to set the different extra processing modes instead of only
122048           allowing none and the default one.
122049
122050 2007-05-21 10:07:05 +0000  Wim Taymans <wim.taymans@gmail.com>
122051
122052           gst/udp/gstudpsrc.c: Since we depend on 0.10.13 -core, override the unlock_stop vmethod for safer shutdown.
122053           Original commit message from CVS:
122054           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
122055           (gst_udpsrc_create), (gst_udpsrc_unlock), (gst_udpsrc_unlock_stop):
122056           Since we depend on 0.10.13 -core, override the unlock_stop vmethod for
122057           safer shutdown.
122058
122059 2007-05-21 10:03:42 +0000  Wim Taymans <wim.taymans@gmail.com>
122060
122061           gst/rtsp/gstrtpdec.*: Added signal for backwards compat.
122062           Original commit message from CVS:
122063           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init):
122064           * gst/rtsp/gstrtpdec.h:
122065           Added signal for backwards compat.
122066
122067 2007-05-21 09:32:26 +0000  René Stadler <mail@renestadler.de>
122068
122069           Use audioconvert for converting from non-native endianness floats in auparse instead of doing it ourself. Fixes #424527.
122070           Original commit message from CVS:
122071           Patch by: René Stadler <mail at renestadler dot de>
122072           * configure.ac:
122073           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
122074           (gst_au_parse_parse_header), (gst_au_parse_chain):
122075           * gst/auparse/gstauparse.h:
122076           Use audioconvert for converting from non-native endianness floats
122077           in auparse instead of doing it ourself. Fixes #424527.
122078           This needs the audioconvert from plugins-base CVS.
122079
122080 2007-05-21 09:29:30 +0000  Wim Taymans <wim.taymans@gmail.com>
122081
122082           gst/rtp/gstrtph263ppay.c: Fix enum registration.
122083           Original commit message from CVS:
122084           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
122085           (gst_rtp_h263p_pay_flush):
122086           Fix enum registration.
122087
122088 2007-05-21 08:57:18 +0000  Antoine Tremblay <hexa00@gmail.com>
122089
122090           gst/rtp/gstrtph263ppay.*: Add new fragmentation mode base on GOB headers. Fixes #438940.
122091           Original commit message from CVS:
122092           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
122093           * gst/rtp/gstrtph263ppay.c: (gst_fragmentation_mode_get_type),
122094           (gst_rtp_h263p_pay_class_init), (gst_rtp_h263p_pay_init),
122095           (gst_rtp_h263p_pay_set_property), (gst_rtp_h263p_pay_get_property),
122096           (gst_rtp_h263p_pay_flush):
122097           * gst/rtp/gstrtph263ppay.h:
122098           Add new fragmentation mode base on GOB headers. Fixes #438940.
122099
122100 2007-05-20 21:31:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122101
122102           ext/wavpack/gstwavpackenc.c: Add missing audioconverts in the example pipelines of wavpackenc. As the wavpack stuff n...
122103           Original commit message from CVS:
122104           * ext/wavpack/gstwavpackenc.c:
122105           Add missing audioconverts in the example pipelines of wavpackenc. As
122106           the wavpack stuff now needs input with 32 bit width (and random depth)
122107           this is needed now. The example pipelines for the parser and decoder
122108           are still fine.
122109
122110 2007-05-20 14:59:46 +0000  Tim-Philipp Müller <tim@centricular.net>
122111
122112           sys/directdraw/gstdirectdrawsink.c: Bunch of small fixes: remove static function that doesn't exist; declare another ...
122113           Original commit message from CVS:
122114           * sys/directdraw/gstdirectdrawsink.c: (gst_ddrawsurface_finalize),
122115           (gst_directdraw_sink_buffer_alloc),
122116           (gst_directdraw_sink_get_ddrawcaps),
122117           (gst_directdraw_sink_surface_create):
122118           Bunch of small fixes: remove static function that doesn't exist;
122119           declare another one that does; printf format fix; use right macro
122120           when specifying debug category; remove a bunch of unused variables;
122121           #if 0 out an unused chunk of code (partially fixes #439914).
122122
122123 2007-05-20 14:14:49 +0000  Tim-Philipp Müller <tim@centricular.net>
122124
122125           gst/: Printf format fixes (#439910, #439911).
122126           Original commit message from CVS:
122127           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample):
122128           * gst/switch/gstswitch.c: (gst_switch_chain):
122129           Printf format fixes (#439910, #439911).
122130
122131 2007-05-20 14:05:42 +0000  Tim-Philipp Müller <tim@centricular.net>
122132
122133           gst/rtsp/gstrtspsrc.c: Printf format fix.
122134           Original commit message from CVS:
122135           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp):
122136           Printf format fix.
122137
122138 2007-05-19 10:01:45 +0000  René Stadler <mail@renestadler.de>
122139
122140           Add replaygain playback elements (#412710).
122141           Original commit message from CVS:
122142           Patch by: René Stadler <mail at renestadler de>
122143           * docs/plugins/Makefile.am:
122144           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122145           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122146           * docs/plugins/inspect/plugin-replaygain.xml:
122147           * gst/replaygain/Makefile.am:
122148           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_class_init),
122149           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
122150           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
122151           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
122152           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
122153           (gst_rg_analysis_album_result):
122154           * gst/replaygain/gstrganalysis.h:
122155           * gst/replaygain/gstrglimiter.c: (gst_rg_limiter_base_init),
122156           (gst_rg_limiter_class_init), (gst_rg_limiter_init),
122157           (gst_rg_limiter_set_property), (gst_rg_limiter_get_property),
122158           (gst_rg_limiter_transform_ip):
122159           * gst/replaygain/gstrglimiter.h:
122160           * gst/replaygain/gstrgvolume.c: (gst_rg_volume_base_init),
122161           (gst_rg_volume_class_init), (gst_rg_volume_init),
122162           (gst_rg_volume_set_property), (gst_rg_volume_get_property),
122163           (gst_rg_volume_dispose), (gst_rg_volume_change_state),
122164           (gst_rg_volume_sink_event), (gst_rg_volume_tag_event),
122165           (gst_rg_volume_reset), (gst_rg_volume_update_gain),
122166           (gst_rg_volume_determine_gain):
122167           * gst/replaygain/gstrgvolume.h:
122168           * gst/replaygain/replaygain.c: (plugin_init):
122169           * gst/replaygain/replaygain.h:
122170           * gst/replaygain/rganalysis.h:
122171           * tests/check/Makefile.am:
122172           * tests/check/elements/.cvsignore:
122173           * tests/check/elements/rganalysis.c: (send_eos_event),
122174           (GST_START_TEST):
122175           * tests/check/elements/rglimiter.c: (setup_rglimiter),
122176           (cleanup_rglimiter), (set_playing_state), (create_test_buffer),
122177           (verify_test_buffer), (GST_START_TEST), (rglimiter_suite), (main):
122178           * tests/check/elements/rgvolume.c: (event_func), (setup_rgvolume),
122179           (cleanup_rgvolume), (set_playing_state), (set_null_state),
122180           (send_eos_event), (send_tag_event), (test_buffer_new),
122181           (fail_unless_target_gain), (fail_unless_result_gain),
122182           (fail_unless_gain), (GST_START_TEST), (rgvolume_suite), (main):
122183           Add replaygain playback elements (#412710).
122184
122185 2007-05-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
122186
122187           gst/rtsp/gstrtspsrc.c: Don't crash when an unsupported transport error was returned by the server, just try to config...
122188           Original commit message from CVS:
122189           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_setup_streams):
122190           Don't crash when an unsupported transport error was returned by the
122191           server, just try to configure the next stream. Fixes #439255.
122192
122193 2007-05-18 11:39:12 +0000  Wim Taymans <wim.taymans@gmail.com>
122194
122195           gst/rtsp/gstrtspsrc.*: Add TCP timeout property and use it for all TCP connection.
122196           Original commit message from CVS:
122197           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
122198           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
122199           (gst_rtspsrc_stream_configure_udp), (gst_rtspsrc_loop_interleaved),
122200           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
122201           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open):
122202           * gst/rtsp/gstrtspsrc.h:
122203           Add TCP timeout property and use it for all TCP connection.
122204           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
122205           (rtsp_connection_write), (rtsp_connection_next_timeout),
122206           (rtsp_connection_reset_timeout):
122207           Make connect and writes cancelable and make them use the timeout.
122208
122209 2007-05-18 10:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
122210
122211           gst/rtsp/gstrtspsrc.c: Refactor timeout handling.
122212           Original commit message from CVS:
122213           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
122214           (gst_rtspsrc_loop_interleaved), (gst_rtspsrc_loop_udp),
122215           (gst_rtspsrc_try_send), (gst_rtspsrc_send),
122216           (gst_rtspsrc_setup_streams):
122217           Refactor timeout handling.
122218           Also send keep-alive when dealing with TCP transport.
122219           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
122220           (rtsp_connection_free), (rtsp_connection_next_timeout),
122221           (rtsp_connection_reset_timeout):
122222           * gst/rtsp/rtspconnection.h:
122223           Use a timer to handle the session timeouts, add some methods to deal
122224           with timeouts.
122225
122226 2007-05-17 14:56:39 +0000  Wim Taymans <wim.taymans@gmail.com>
122227
122228           gst/rtsp/gstrtspsrc.c: Ignore streams that fail the setup command, we will retry with a different transport later on.
122229           Original commit message from CVS:
122230           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
122231           (gst_rtspsrc_setup_streams):
122232           Ignore streams that fail the setup command, we will retry with a
122233           different transport later on.
122234           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
122235           (rtsp_ext_wms_configure_stream):
122236           Fix encoding name case.
122237
122238 2007-05-17 10:59:00 +0000  Edward Hervey <bilboed@bilboed.com>
122239
122240           sys/osxvideo/osxvideosink.*: Remove the event-loop-in-separate-thread modifications, because MacOSX is $#@(*%$# ! For...
122241           Original commit message from CVS:
122242           * sys/osxvideo/osxvideosink.h:
122243           * sys/osxvideo/osxvideosink.m:
122244           Remove the event-loop-in-separate-thread modifications, because MacOSX
122245           is $#@(*%$# ! For those wondering, the event handling needs to be done
122246           in the main thread after all..
122247
122248 2007-05-17 09:41:48 +0000  Edward Hervey <bilboed@bilboed.com>
122249
122250           sys/osxvideo/osxvideosink.*: Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
122251           Original commit message from CVS:
122252           * sys/osxvideo/osxvideosink.h:
122253           * sys/osxvideo/osxvideosink.m:
122254           Fix a stupid #if vs #ifdef bug. Should use the proper colorspace now.
122255           Use a separate thread/task for the cocoa event_loop, else it wouldn't
122256           stop.
122257
122258 2007-05-16 16:50:23 +0000  Edward Hervey <bilboed@bilboed.com>
122259
122260           ext/libpng/gstpngdec.c: Fix build on macosx.
122261           Original commit message from CVS:
122262           * ext/libpng/gstpngdec.c: (user_endrow_callback), (user_read_data):
122263           Fix build on macosx.
122264
122265 2007-05-16 16:30:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122266
122267           ext/raw1394/gstdv1394src.c: Replace direct comparison of a string with the string literal "" with a comparison of the...
122268           Original commit message from CVS:
122269           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_uri_set_uri):
122270           Replace direct comparison of a string with the string literal "" with
122271           a comparison of the first character with '\0'. Fixes #438926.
122272
122273 2007-05-15 17:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
122274
122275           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save and restore the various flags in the directdraw/dir...
122276           Original commit message from CVS:
122277           * configure.ac:
122278           * sys/directdraw/Makefile.am:
122279           * sys/directsound/Makefile.am:
122280           Add DIRECTDRAW_CFLAGS and DIRECTSOUND_CFLAGS to Makefile.am; save
122281           and restore the various flags in the directdraw/directsound
122282           detection section. Apparently improves cross-compiling for win32
122283           with mingw32 under some circumstances (#437539).
122284
122285 2007-05-15 11:18:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122286
122287           gst/debug/breakmydata.c (gst_break_my_data_init): One more try. This should be the proper fix now.
122288           Original commit message from CVS:
122289           * gst/debug/breakmydata.c (gst_break_my_data_init):
122290           One more try. This should be the proper fix now.
122291
122292 2007-05-15 06:41:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122293
122294           gst/debug/breakmydata.c: Ooops, no // comments please.
122295           Original commit message from CVS:
122296           * gst/debug/breakmydata.c:
122297           Ooops, no // comments please.
122298
122299 2007-05-15 06:34:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122300
122301           gst/debug/breakmydata.c: Fix gst_buffer_is_writable() assertion.
122302           Original commit message from CVS:
122303           * gst/debug/breakmydata.c: (gst_break_my_data_class_init),
122304           (gst_break_my_data_init):
122305           Fix gst_buffer_is_writable() assertion.
122306
122307 2007-05-15 02:56:23 +0000  David Schleef <ds@schleef.org>
122308
122309           sys/v4l2/gstv4l2src.c: Add support for Bayer images as video/x-raw-bayer.  Fixes #314160.
122310           Original commit message from CVS:
122311           * sys/v4l2/gstv4l2src.c: Add support for Bayer images as
122312           video/x-raw-bayer.  Fixes #314160.
122313
122314 2007-05-14 17:10:12 +0000  Wim Taymans <wim.taymans@gmail.com>
122315
122316           gst/rtp/: Update theora pay/depayloader in a similar to vorbis.
122317           Original commit message from CVS:
122318           * gst/rtp/gstrtptheoradepay.c: (decode_base64),
122319           (gst_rtp_theora_depay_parse_configuration):
122320           * gst/rtp/gstrtptheorapay.c: (encode_base64),
122321           (gst_rtp_theora_pay_finish_headers),
122322           (gst_rtp_theora_pay_handle_buffer):
122323           Update theora pay/depayloader in a similar to vorbis.
122324           * gst/rtp/gstrtpvorbisdepay.c:
122325           (gst_rtp_vorbis_depay_parse_configuration):
122326           Update docs.
122327
122328 2007-05-14 16:19:58 +0000  Wim Taymans <wim.taymans@gmail.com>
122329
122330           gst/rtsp/gstrtspsrc.c: When we try to execute a method that is not supported by the server, don't error out but remov...
122331           Original commit message from CVS:
122332           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send):
122333           When we try to execute a method that is not supported by the server,
122334           don't error out but remove the method from the accepted methods so that
122335           we never try to perform this method again.
122336
122337 2007-05-14 14:47:26 +0000  Wim Taymans <wim.taymans@gmail.com>
122338
122339           gst/rtp/gstrtpvorbisdepay.c: Remove annoying _dump_mem.
122340           Original commit message from CVS:
122341           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
122342           Remove annoying _dump_mem.
122343
122344 2007-05-14 11:11:42 +0000  Wim Taymans <wim.taymans@gmail.com>
122345
122346           gst/rtsp/gstrtspsrc.c: Parse range correctly.
122347           Original commit message from CVS:
122348           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_range):
122349           Parse range correctly.
122350           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
122351           The baseurl now always has a '/' at the start.
122352
122353 2007-05-14 09:01:05 +0000  Wim Taymans <wim.taymans@gmail.com>
122354
122355           gst/rtsp/gstrtspsrc.c: Factor out caps configuration and configure more stuff such as the time ranges and speed/scale...
122356           Original commit message from CVS:
122357           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_configure_caps),
122358           (gst_rtspsrc_parse_range), (gst_rtspsrc_open),
122359           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
122360           Factor out caps configuration and configure more stuff such as the time
122361           ranges and speed/scale values.
122362           * gst/rtsp/rtsptransport.c:
122363           Add Copyright after non-trival fixes.
122364
122365 2007-05-13 19:57:45 +0000  David Schleef <ds@schleef.org>
122366
122367           gst/replaygain/rganalysis.c: Fix wrong ifdef for visual C++.  Fixes: #437403.
122368           Original commit message from CVS:
122369           * gst/replaygain/rganalysis.c:
122370           Fix wrong ifdef for visual C++.  Fixes: #437403.
122371           By Ali Sabil <ali.sabil@gmail.com>.
122372
122373 2007-05-13 15:47:13 +0000  Sébastien Moutte <sebastien@moutte.net>
122374
122375           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 can build in_data += (filter->width / 8).
122376           Original commit message from CVS:
122377           * gst/level/gstlevel.c: (gst_level_transform_ip):
122378           Use guint8 * instead of gpointer then vs6 can build
122379           in_data += (filter->width / 8).
122380
122381 2007-05-12 16:37:50 +0000  Peter Kjellerstedt <pkj@axis.com>
122382
122383           gst/rtsp/: Make channel guint8 where possible.
122384           Original commit message from CVS:
122385           Patch by: Peter Kjellerstedt  <pkj at axis com>
122386           * gst/rtsp/gstrtspsrc.h:
122387           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
122388           * gst/rtsp/rtspmessage.c: (rtsp_message_init_data),
122389           (rtsp_message_get_header):
122390           * gst/rtsp/rtspmessage.h:
122391           Make channel guint8 where possible.
122392           Make rtsp_message_init_data() take the channel as a guint8.
122393           * gst/rtsp/rtspdefs.c:
122394           Fixed a typo: Timout -> Timeout
122395           * gst/rtsp/rtspdefs.h:
122396           Make RTSP_CHECK() behave as a statement.
122397           * gst/rtsp/sdpmessage.c:
122398           Avoid a compiler warning in INIT_ARRAY().
122399           Fixes #437692.
122400
122401 2007-05-12 16:27:51 +0000  Peter Kjellerstedt <pkj@axis.com>
122402
122403           gst/rtsp/rtspurl.*: Add support for query parameters to RTSP URLs.
122404           Original commit message from CVS:
122405           Patch by: Peter Kjellerstedt  <pkj at axis com>
122406           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free),
122407           (rtsp_url_get_request_uri):
122408           * gst/rtsp/rtspurl.h:
122409           Add support for query parameters to RTSP URLs.
122410
122411 2007-05-12 16:26:06 +0000  Peter Kjellerstedt <pkj@axis.com>
122412
122413           gst/rtsp/rtsptransport.*: Add validation to rtsp_transport_parse().
122414           Original commit message from CVS:
122415           Patch by: Peter Kjellerstedt  <pkj at axis com>
122416           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
122417           (parse_range), (range_as_text), (rtsp_transport_mode_as_text),
122418           (rtsp_transport_profile_as_text), (rtsp_transport_ltrans_as_text),
122419           (rtsp_transport_parse), (rtsp_transport_as_text):
122420           * gst/rtsp/rtsptransport.h:
122421           Add validation to rtsp_transport_parse().
122422           Add rtsp_transport_as_text() to generate an RTSP header from an
122423           RTSPTransport.
122424           Change ssrc to guint (was a string) since that is what it is, even
122425           though it is sent as a hex string.
122426           Correctly identify PLAY|RECORD mode parameters (the syntax in the RFC is
122427           incorrect, which can be seen when looking at the examples in the RFC).
122428           Fixes #437670.
122429
122430 2007-05-11 16:11:04 +0000  Eric Anholt <anholt@freebsd.org>
122431
122432         * ChangeLog:
122433         * sys/ximage/gstximagesrc.c:
122434           sys/ximage/gstximagesrc.c (gst_ximage_src_open_display, gst_ximage_src_ximage_get):
122435           Original commit message from CVS:
122436           Patch by: Eric Anholt
122437           * sys/ximage/gstximagesrc.c (gst_ximage_src_open_display,
122438           gst_ximage_src_ximage_get):
122439           Use union of all damage between frames to make it faster.
122440           Fixes bug #342463.
122441           Also fix crasher when cursor is at bottom right of window.
122442
122443 2007-05-11 16:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
122444
122445           gst/wavparse/gstwavparse.c: Skip LIST chunks before the fmt chunk (fixes #437499). Also fix streaming mode regression...
122446           Original commit message from CVS:
122447           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
122448           Skip LIST chunks before the fmt chunk (fixes #437499). Also fix
122449           streaming mode regression for file from #343837 with 'bext' chunk
122450           before the 'fmt' chunk.
122451
122452 2007-05-11 15:09:39 +0000  Wim Taymans <wim.taymans@gmail.com>
122453
122454           gst/rtsp/: Preliminary seek support.
122455           Original commit message from CVS:
122456           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_flush),
122457           (gst_rtspsrc_do_seek), (gst_rtspsrc_perform_seek),
122458           (gst_rtspsrc_handle_src_event),
122459           (gst_rtspsrc_stream_configure_manager),
122460           (gst_rtspsrc_stream_configure_tcp), (gst_rtspsrc_loop_interleaved),
122461           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open),
122462           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
122463           * gst/rtsp/gstrtspsrc.h:
122464           * gst/rtsp/rtspdefs.h:
122465           Preliminary seek support.
122466           Activate internal pads so that we can receive events on them.
122467           Don't try to parse a range string when it's NULL.
122468
122469 2007-05-11 15:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
122470
122471           gst/rtp/README: Update README with new RTP variables that will be used for synchronisation.
122472           Original commit message from CVS:
122473           * gst/rtp/README:
122474           Update README with new RTP variables that will be used for
122475           synchronisation.
122476           * gst/rtp/gstrtpvorbisdepay.c: (decode_base64),
122477           (gst_rtp_vorbis_depay_parse_configuration),
122478           (gst_rtp_vorbis_depay_process):
122479           * gst/rtp/gstrtpvorbispay.c: (encode_base64),
122480           (gst_rtp_vorbis_pay_finish_headers),
122481           (gst_rtp_vorbis_pay_handle_buffer):
122482           Update vorbis pay and depayloader to draft-04.
122483
122484 2007-05-11 11:24:13 +0000  Wim Taymans <wim.taymans@gmail.com>
122485
122486           gst/rtsp/rtsptransport.c: UDP MCAST is actually the default for RTP/AVP.
122487           Original commit message from CVS:
122488           * gst/rtsp/rtsptransport.c:
122489           UDP MCAST is actually the default for RTP/AVP.
122490
122491 2007-05-11 10:31:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
122492
122493           sys/ximage/gstximagesrc.c (gst_ximage_src_start, gst_ximage_src_ximage_get):
122494           Original commit message from CVS:
122495           * sys/ximage/gstximagesrc.c (gst_ximage_src_start,
122496           gst_ximage_src_ximage_get):
122497           * sys/ximage/gstximagesrc.h (last_ximage):
122498           When using Damage actually keep the last frame, and not assume
122499           that the buffer we get already has the last frame on it.
122500           Copy the cursor over if we specify a non-zero start x and
122501           start y.
122502
122503 2007-05-11 09:12:55 +0000  Wim Taymans <wim.taymans@gmail.com>
122504
122505           gst/rtsp/rtsptransport.c: Make UDP the default transport when not specified.
122506           Original commit message from CVS:
122507           * gst/rtsp/rtsptransport.c:
122508           Make UDP the default transport when not specified.
122509
122510 2007-05-10 14:02:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
122511
122512           gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream, gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment, gst_qtde...
122513           Original commit message from CVS:
122514           * gst/qtdemux/qtdemux.c (gst_qtdemux_move_stream,
122515           gst_qtdemux_loop_state_header, gst_qtdemux_activate_segment,
122516           gst_qtdemux_prepare_current_sample, gst_qtdemux_combine_flows,
122517           gst_qtdemux_loop_state_movie, gst_qtdemux_loop,
122518           qtdemux_parse_segments, qtdemux_parse_trak):
122519           * gst/rtpmanager/rtpsession.c (rtp_session_get_bandwidth,
122520           rtp_session_get_rtcp_bandwidth, rtp_session_get_cname,
122521           rtp_session_get_name, rtp_session_get_email, rtp_session_get_phone,
122522           rtp_session_get_location, rtp_session_get_tool,
122523           rtp_session_process_bye, session_report_blocks):
122524           * gst/rtpmanager/rtpsource.c (rtp_source_process_rtp,
122525           rtp_source_send_rtp, rtp_source_process_sr, rtp_source_process_rb):
122526           More format arg fixing (spotted by Ali Sabil <ali.sabil@gmail.com>).
122527           * gst/switch/Makefile.am:
122528           Add require libraries(spotted by Ali Sabil <ali.sabil@gmail.com>).
122529
122530 2007-05-10 01:21:19 +0000  David Schleef <ds@schleef.org>
122531
122532           gst/level/gstlevel.c: Revert last change.
122533           Original commit message from CVS:
122534           * gst/level/gstlevel.c:
122535           Revert last change.
122536
122537 2007-05-09 21:30:53 +0000  Sébastien Moutte <sebastien@moutte.net>
122538
122539           gst/level/gstlevel.c: Use guint8 * instead of gpointer then vs6 know the size of data pointed when moving the pointer.
122540           Original commit message from CVS:
122541           * gst/level/gstlevel.c: (gst_level_calculate_##TYPE),
122542           (gst_level_transform_ip):
122543           Use guint8 * instead of gpointer then vs6 know the size of data
122544           pointed when moving the pointer.
122545           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_handle_buffer):
122546           Move instructions after variables declaration.
122547           * win32/vs6/autogen.dsp:
122548           * win32/vs6/libgstrtp.dsp:
122549           * win32/vs6/libgstrtsp.dsp:
122550           Update vs6 project files.
122551
122552 2007-05-09 11:23:39 +0000  Wim Taymans <wim.taymans@gmail.com>
122553
122554           gst/rtsp/: Add code to parse time ranges.
122555           Original commit message from CVS:
122556           * gst/rtsp/Makefile.am:
122557           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_query),
122558           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_open):
122559           * gst/rtsp/rtsprange.c: (parse_npt_time), (parse_npt_range),
122560           (parse_clock_range), (parse_smpte_range), (rtsp_range_parse),
122561           (rtsp_range_free):
122562           * gst/rtsp/rtsprange.h:
122563           Add code to parse time ranges.
122564           Report DURATION on the stream when possible.
122565
122566 2007-05-08 15:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
122567
122568           gst/videomixer/videomixer.c: Fix strides calculation for AYUV (it's just width*4) (#436910).
122569           Original commit message from CVS:
122570           * gst/videomixer/videomixer.c: (gst_videomixer_blend_ayuv_ayuv),
122571           (gst_videomixer_fill_checker), (gst_videomixer_fill_color),
122572           (gst_videomixer_collected):
122573           Fix strides calculation for AYUV (it's just width*4) (#436910).
122574
122575 2007-05-06 21:32:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122576
122577           gst/audiofx/: Sync the GObject properties before each processing step to properly work with the controller.
122578           Original commit message from CVS:
122579           * gst/audiofx/audioamplify.c: (gst_audio_amplify_transform_ip):
122580           * gst/audiofx/audiodynamic.c: (gst_audio_dynamic_transform_ip):
122581           * gst/audiofx/audioinvert.c: (gst_audio_invert_transform_ip):
122582           Sync the GObject properties before each processing step to properly
122583           work with the controller.
122584
122585 2007-05-04 15:17:14 +0000  Wim Taymans <wim.taymans@gmail.com>
122586
122587           gst/rtsp/gstrtspsrc.c: Let more error state trickle down so that we can catch more error cases.
122588           Original commit message from CVS:
122589           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive),
122590           (gst_rtspsrc_loop_udp), (gst_rtspsrc_try_send), (gst_rtspsrc_send),
122591           (gst_rtspsrc_setup_streams), (gst_rtspsrc_open),
122592           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
122593           (gst_rtspsrc_change_state):
122594           Let more error state trickle down so that we can catch more error
122595           cases.
122596           Handle keep-alive a little smarter by selecting a method the server
122597           actually supports.
122598           Fix a race in UDP streaming shutdown.
122599
122600 2007-05-04 13:04:31 +0000  Wim Taymans <wim.taymans@gmail.com>
122601
122602           gst/rtsp/gstrtspsrc.c: Ignore errors when trying to use the keep-alive messages.
122603           Original commit message from CVS:
122604           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send_keep_alive):
122605           Ignore errors when trying to use the keep-alive messages.
122606
122607 2007-05-04 12:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
122608
122609           gst/rtsp/gstrtspsrc.c: Send RTCP messages back to the server over the TCP connection.
122610           Original commit message from CVS:
122611           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_handle_src_event),
122612           (gst_rtspsrc_handle_src_query), (gst_rtspsrc_sink_chain),
122613           (gst_rtspsrc_stream_configure_manager),
122614           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
122615           (gst_rtspsrc_stream_configure_mcast),
122616           (gst_rtspsrc_stream_configure_udp),
122617           (gst_rtspsrc_stream_configure_udp_sink),
122618           (gst_rtspsrc_stream_configure_transport):
122619           Send RTCP messages back to the server over the TCP connection.
122620           * gst/rtsp/rtspconnection.c: (rtsp_connection_write),
122621           (rtsp_connection_send), (rtsp_connection_read), (read_body),
122622           (rtsp_connection_receive):
122623           * gst/rtsp/rtspconnection.h:
122624           Factor out and expose lowlevel _write and _read methods.
122625           Implement sending data messages to the server.
122626
122627 2007-05-03 15:55:06 +0000  Wim Taymans <wim.taymans@gmail.com>
122628
122629           gst/multipart/multipartmux.c: Fix timestamps on outgoing buffers.
122630           Original commit message from CVS:
122631           * gst/multipart/multipartmux.c: (gst_multipart_mux_queue_pads),
122632           (gst_multipart_mux_collected):
122633           Fix timestamps on outgoing buffers.
122634
122635 2007-05-03 14:39:09 +0000  Wim Taymans <wim.taymans@gmail.com>
122636
122637           gst/multipart/multipartmux.c: Emit NEWSEGMENT events before pushing the first buffer.
122638           Original commit message from CVS:
122639           * gst/multipart/multipartmux.c:
122640           (gst_multipart_mux_request_new_pad), (gst_multipart_mux_collected),
122641           (gst_multipart_mux_change_state):
122642           Emit NEWSEGMENT events before pushing the first buffer.
122643
122644 2007-05-03 13:48:54 +0000  Wim Taymans <wim.taymans@gmail.com>
122645
122646           gst/rtsp/gstrtspsrc.c: Refactor transport configuration code.
122647           Original commit message from CVS:
122648           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
122649           (gst_rtspsrc_alloc_udp_ports), (gst_rtspsrc_handle_src_event),
122650           (gst_rtspsrc_handle_src_query),
122651           (gst_rtspsrc_stream_configure_manager),
122652           (gst_rtspsrc_stream_free_udp), (gst_rtspsrc_stream_configure_tcp),
122653           (gst_rtspsrc_stream_configure_mcast),
122654           (gst_rtspsrc_stream_configure_udp),
122655           (gst_rtspsrc_stream_configure_udp_sink),
122656           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
122657           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
122658           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
122659           (gst_rtspsrc_pause):
122660           Refactor transport configuration code.
122661           Create internal pads for TCP transport so that we can implement events
122662           and queries.
122663           Handle events and queries.
122664           Parse range from the SDP.
122665           Fix race in pause handler where the connection could still be flushing.
122666
122667 2007-05-02 19:32:58 +0000  Wim Taymans <wim.taymans@gmail.com>
122668
122669           gst/rtsp/gstrtspsrc.*: Fix race when multiple udp sources post timeouts, just act on the first received timeout.
122670           Original commit message from CVS:
122671           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
122672           (gst_rtspsrc_finalize), (new_session_pad), (request_pt_map),
122673           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
122674           (gst_rtspsrc_send), (gst_rtspsrc_async_open), (gst_rtspsrc_close),
122675           (gst_rtspsrc_play), (gst_rtspsrc_handle_message),
122676           (gst_rtspsrc_change_state):
122677           * gst/rtsp/gstrtspsrc.h:
122678           Fix race when multiple udp sources post timeouts, just act on the first
122679           received timeout.
122680           Protect stream list with a recursive lock to fix some races.
122681           Flush connection when we need to do a reconnect or stop.
122682           Make state lock recursive.
122683           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
122684           (rtsp_connection_close):
122685           Some small cleanups.
122686
122687 2007-05-02 18:31:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122688
122689           ext/wavpack/gstwavpack.c: Call bindtextdomain() to get localized strings.
122690           Original commit message from CVS:
122691           * ext/wavpack/gstwavpack.c: (plugin_init):
122692           Call bindtextdomain() to get localized strings.
122693           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
122694           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
122695           (gst_wavpack_parse_handle_seek_event),
122696           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_chain):
122697           * ext/wavpack/gstwavpackparse.h:
122698           Handle DISCONT buffers by correctly setting the DISCONT flag
122699           on outgoing buffers when necessary.
122700           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_handle_seek_event)
122701           Send newsegment from the streaming thread.
122702
122703 2007-05-02 18:25:09 +0000  Wim Taymans <wim.taymans@gmail.com>
122704
122705           gst/wavparse/gstwavparse.c: Only set DISCONT when there actually is a discont or when we just started.
122706           Original commit message from CVS:
122707           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
122708           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
122709           Only set DISCONT when there actually is a discont or when we just
122710           started.
122711
122712 2007-05-02 18:01:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122713
122714           ext/flac/gstflac.c: Call bindtextdomain() to get localized strings.
122715           Original commit message from CVS:
122716           * ext/flac/gstflac.c: (plugin_init):
122717           Call bindtextdomain() to get localized strings.
122718
122719 2007-05-02 17:19:36 +0000  Wim Taymans <wim.taymans@gmail.com>
122720
122721           gst/wavparse/gstwavparse.*: Be a bit more clever when dealing with VBR files with FACT tags, we don't want to timesta...
122722           Original commit message from CVS:
122723           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
122724           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
122725           (gst_wavparse_stream_data):
122726           * gst/wavparse/gstwavparse.h:
122727           Be a bit more clever when dealing with VBR files with FACT tags, we
122728           don't want to timestamp buffers in that case but the estimated BPS can
122729           be used for seeking.
122730           Only send close segment in the streaming thread.
122731
122732 2007-05-02 17:08:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122733
122734           ext/flac/gstflacdec.c: Correctly post an error on the bus if something went wrong in the loop function. This fixes a ...
122735           Original commit message from CVS:
122736           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
122737           Correctly post an error on the bus if something went wrong in the loop
122738           function. This fixes a few cases where the task was paused and nothing
122739           happened anymore.
122740
122741 2007-05-02 16:58:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122742
122743           ext/wavpack/gstwavpackparse.c: Remove old workaround that was needed when seeking after the last sample. With the fix...
122744           Original commit message from CVS:
122745           * ext/wavpack/gstwavpackparse.c:
122746           (gst_wavpack_parse_handle_seek_event):
122747           Remove old workaround that was needed when seeking after the last
122748           sample. With the fixed error handling this works now as expected
122749           without pushing the last sample although it wasn't requested.
122750
122751 2007-05-02 16:45:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122752
122753           ext/wavpack/gstwavpackparse.c: Handle segment seeks in the seek event handler, correctly work with stop position == -...
122754           Original commit message from CVS:
122755           * ext/wavpack/gstwavpackparse.c:
122756           (gst_wavpack_parse_handle_seek_event):
122757           Handle segment seeks in the seek event handler, correctly work with
122758           stop position == -1 and instead of stopping the task on seek just
122759           pause it.
122760
122761 2007-05-02 16:19:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122762
122763           ext/wavpack/gstwavpackparse.c: Add handling for segment seeks.
122764           Original commit message from CVS:
122765           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_loop):
122766           Add handling for segment seeks.
122767
122768 2007-05-02 15:13:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
122769
122770           ext/wavpack/gstwavpackparse.c: Correctly handle errors, especially in the loop function. Before it was easy to get th...
122771           Original commit message from CVS:
122772           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_pull_buffer),
122773           (gst_wavpack_parse_create_src_pad),
122774           (gst_wavpack_parse_resync_loop), (gst_wavpack_parse_loop),
122775           (gst_wavpack_parse_chain):
122776           Correctly handle errors, especially in the loop function. Before it
122777           was easy to get the task paused but no error being posted on the bus.
122778
122779 2007-05-02 14:27:28 +0000  Wim Taymans <wim.taymans@gmail.com>
122780
122781           gst/rtsp/test.c: Fix compilation of deprecated test just because I'm too lazy to delete it.
122782           Original commit message from CVS:
122783           * gst/rtsp/test.c: (main):
122784           Fix compilation of deprecated test just because I'm too lazy to delete
122785           it.
122786
122787 2007-05-02 13:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
122788
122789           gst/rtsp/gstrtspsrc.*: Fix sending RTCP to the right place.
122790           Original commit message from CVS:
122791           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
122792           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
122793           (gst_rtspsrc_handle_request), (gst_rtspsrc_loop_interleaved),
122794           (gst_rtspsrc_send_keep_alive), (gst_rtspsrc_loop_udp),
122795           (gst_rtspsrc_loop_send_cmd), (gst_rtspsrc_try_send),
122796           (gst_rtspsrc_open), (gst_rtspsrc_handle_message):
122797           * gst/rtsp/gstrtspsrc.h:
122798           Fix sending RTCP to the right place.
122799           Fix bug in reffing the wrong UDP element.
122800           Use new pad names for the session manager.
122801           Implement handling server requests in interleaved and UDP modes.
122802           Handle session keep-alive in UDP modes.
122803           Remove GCond for handling UDP timeouts.
122804           * gst/rtsp/rtspconnection.c: (rtsp_connection_connect),
122805           (rtsp_connection_send), (rtsp_connection_read), (read_body),
122806           (rtsp_connection_receive), (rtsp_connection_close):
122807           * gst/rtsp/rtspconnection.h:
122808           Store connection IP address for later.
122809           Add timeout args to all operations that might block forever.
122810           Parse session timeout.
122811           Only close sockets when not already closed.
122812           * gst/rtsp/rtspdefs.c:
122813           * gst/rtsp/rtspdefs.h:
122814           Add timeout return value and error string.
122815           * gst/rtsp/rtspmessage.c: (rtsp_message_init_response):
122816           Add small comment.
122817
122818 2007-05-01 16:13:58 +0000  Sjoerd Simons <sjoerd@luon.net>
122819
122820           gst/rtp/gstrtpmp4vpay.*: Handle NEWSEGMENT and FLUSH events. Fixes #434824.
122821           Original commit message from CVS:
122822           Patch by: Sjoerd Simons <sjoerd at luon dot net>
122823           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_init),
122824           (gst_rtp_mp4v_pay_empty), (gst_rtp_mp4v_pay_event):
122825           * gst/rtp/gstrtpmp4vpay.h:
122826           Handle NEWSEGMENT and FLUSH events. Fixes #434824.
122827
122828 2007-04-30 11:15:58 +0000  Tim-Philipp Müller <tim@centricular.net>
122829
122830           docs/plugins/gst-plugins-good-plugins-docs.sgml: Remove v4l2src from docs, since it breaks the docs build, and the pl...
122831           Original commit message from CVS:
122832           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122833           Remove v4l2src from docs, since it breaks the docs build, and the
122834           plugin is only built if --enable-experimental is used anyway.
122835           * docs/plugins/Makefile.am:
122836           Spaces => tab.
122837
122838 2007-04-29 14:43:37 +0000  Wim Taymans <wim.taymans@gmail.com>
122839
122840           gst/udp/gstmultiudpsink.c: Add code to drop membership of a multicast group.
122841           Original commit message from CVS:
122842           * gst/udp/gstmultiudpsink.c: (leave_multicast),
122843           (gst_multiudpsink_add), (gst_multiudpsink_remove):
122844           Add code to drop membership of a multicast group.
122845           * gst/udp/gstudpsink.c: (gst_udpsink_update_uri),
122846           (gst_udpsink_set_uri):
122847           Implement URI handler.
122848           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
122849           (gst_rtspsrc_parse_rtpinfo):
122850           Use URI handler to make udpsink instace.
122851           Improve code to configure port and destination.
122852
122853 2007-04-29 13:56:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122854
122855         * sys/directdraw/gstdirectdrawsink.c:
122856         * sys/osxvideo/osxvideosink.m:
122857           80 char police
122858           Original commit message from CVS:
122859           80 char police
122860
122861 2007-04-29 13:53:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122862
122863           autogen.sh: Require automake 1.7
122864           Original commit message from CVS:
122865           * autogen.sh:
122866           Require automake 1.7
122867           * ext/alsaspdif/Makefile.am:
122868           * ext/divx/Makefile.am:
122869           * ext/ivorbis/Makefile.am:
122870           * ext/musicbrainz/Makefile.am:
122871           * ext/neon/Makefile.am:
122872           * ext/sdl/Makefile.am:
122873           * ext/swfdec/Makefile.am:
122874           * ext/theora/Makefile.am:
122875           * ext/wavpack/Makefile.am:
122876           * ext/xvid/Makefile.am:
122877           * gst/modplug/Makefile.am:
122878           Fix up Makefile.am accordingly.
122879
122880 2007-04-29 13:49:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
122881
122882           docs/plugins/inspect/: Add jack and update.
122883           Original commit message from CVS:
122884           * docs/plugins/inspect/plugin-alsaspdif.xml:
122885           * docs/plugins/inspect/plugin-bz2.xml:
122886           * docs/plugins/inspect/plugin-cdxaparse.xml:
122887           * docs/plugins/inspect/plugin-dfbvideosink.xml:
122888           * docs/plugins/inspect/plugin-faac.xml:
122889           * docs/plugins/inspect/plugin-faad.xml:
122890           * docs/plugins/inspect/plugin-filter.xml:
122891           * docs/plugins/inspect/plugin-freeze.xml:
122892           * docs/plugins/inspect/plugin-glimagesink.xml:
122893           * docs/plugins/inspect/plugin-gsm.xml:
122894           * docs/plugins/inspect/plugin-h264parse.xml:
122895           * docs/plugins/inspect/plugin-jack.xml:
122896           * docs/plugins/inspect/plugin-mms.xml:
122897           * docs/plugins/inspect/plugin-modplug.xml:
122898           * docs/plugins/inspect/plugin-musepack.xml:
122899           * docs/plugins/inspect/plugin-musicbrainz.xml:
122900           * docs/plugins/inspect/plugin-neon.xml:
122901           * docs/plugins/inspect/plugin-nsfdec.xml:
122902           * docs/plugins/inspect/plugin-replaygain.xml:
122903           * docs/plugins/inspect/plugin-sdl.xml:
122904           * docs/plugins/inspect/plugin-soundtouch.xml:
122905           * docs/plugins/inspect/plugin-spectrum.xml:
122906           * docs/plugins/inspect/plugin-speed.xml:
122907           * docs/plugins/inspect/plugin-tta.xml:
122908           * docs/plugins/inspect/plugin-videocrop.xml:
122909           * docs/plugins/inspect/plugin-wavpack.xml:
122910           * docs/plugins/inspect/plugin-xingheader.xml:
122911           * docs/plugins/inspect/plugin-xvid.xml:
122912           Add jack and update.
122913
122914 2007-04-29 12:19:21 +0000  Wim Taymans <wim.taymans@gmail.com>
122915
122916           gst/udp/gstmultiudpsink.c: Fix multicast detection.
122917           Original commit message from CVS:
122918           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
122919           Fix multicast detection.
122920           Don't try to join a multicast group if the address is not multicast.
122921           * gst/udp/gstudpsrc.c: (gst_udpsrc_update_uri):
122922           Small debug improvement.
122923
122924 2007-04-27 16:44:17 +0000  Wim Taymans <wim.taymans@gmail.com>
122925
122926           gst/rtsp/gstrtspsrc.c: Ignore ASYNC state messages from the udpsink, it's irrelevant for the parent.
122927           Original commit message from CVS:
122928           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
122929           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
122930           (gst_rtspsrc_handle_message):
122931           Ignore ASYNC state messages from the udpsink, it's irrelevant for the
122932           parent.
122933
122934 2007-04-27 15:30:39 +0000  Wim Taymans <wim.taymans@gmail.com>
122935
122936           gst/rtp/gstrtpilbcdepay.h: Fix mode property when specified as an arg.
122937           Original commit message from CVS:
122938           * gst/rtp/gstrtpilbcdepay.h:
122939           Fix mode property when specified as an arg.
122940
122941 2007-04-26 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
122942
122943           docs/plugins/: Add documentation for osxaudio plugin.
122944           Original commit message from CVS:
122945           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
122946           * docs/plugins/gst-plugins-good-plugins-sections.txt:
122947           * docs/plugins/gst-plugins-good-plugins.hierarchy:
122948           * docs/plugins/inspect/plugin-osxaudio.xml:
122949           Add documentation for osxaudio plugin.
122950
122951 2007-04-26 14:31:32 +0000  Edward Hervey <bilboed@bilboed.com>
122952
122953           docs/plugins/: Add documentation for osxvideo
122954           Original commit message from CVS:
122955           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
122956           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
122957           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
122958           * docs/plugins/inspect/plugin-osxvideo.xml:
122959           Add documentation for osxvideo
122960
122961 2007-04-26 10:08:27 +0000  Wim Taymans <wim.taymans@gmail.com>
122962
122963           gst/rtsp/gstrtspsrc.*: Protect state changes with a lock.
122964           Original commit message from CVS:
122965           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
122966           (gst_rtspsrc_finalize), (gst_rtspsrc_stream_configure_transport),
122967           (gst_rtspsrc_open), (gst_rtspsrc_close),
122968           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play),
122969           (gst_rtspsrc_pause):
122970           * gst/rtsp/gstrtspsrc.h:
122971           Protect state changes with a lock.
122972           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
122973           (parse_line):
122974           * gst/rtsp/rtspconnection.h:
122975           Remove some unused stuff.
122976
122977 2007-04-26 08:48:30 +0000  Wim Taymans <wim.taymans@gmail.com>
122978
122979           gst/udp/gstudpsrc.c: Handle the case where there are exactly 0 bytes to read and the ioctl did not report an error. F...
122980           Original commit message from CVS:
122981           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
122982           Handle the case where there are exactly 0 bytes to read and the ioctl
122983           did not report an error. Fixes #433530.
122984
122985 2007-04-26 08:39:49 +0000  Wim Taymans <wim.taymans@gmail.com>
122986
122987           gst/wavparse/gstwavparse.*: Apply DISCONT to buffers.
122988           Original commit message from CVS:
122989           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
122990           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
122991           * gst/wavparse/gstwavparse.h:
122992           Apply DISCONT to buffers.
122993           Only apply timestamp to the first sample after a DISCONT, too many VBR
122994           files cause random jitter in the timestamps. Fixes #433119.
122995
122996 2007-04-25 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
122997
122998           gst/rtsp/gstrtpdec.*: Add dummy latency property to be backwards compat with rtpbin.
122999           Original commit message from CVS:
123000           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_class_init),
123001           (gst_rtp_dec_init), (gst_rtp_dec_set_property),
123002           (gst_rtp_dec_get_property):
123003           * gst/rtsp/gstrtpdec.h:
123004           Add dummy latency property to be backwards compat with rtpbin.
123005           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
123006           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
123007           (gst_rtspsrc_stream_configure_transport),
123008           (gst_rtspsrc_parse_rtpinfo):
123009           * gst/rtsp/gstrtspsrc.h:
123010           Add latency property and configure in the session manager.
123011           Don't set invalid clock-base and seqnum-base on caps, some servers
123012           sometimes don't send them.
123013
123014 2007-04-25 15:31:53 +0000  Tim-Philipp Müller <tim@centricular.net>
123015
123016           gst/alpha/gstalphacolor.c: Double-check that RGB input caps are really RGBA caps (apparently the core doesn't always ...
123017           Original commit message from CVS:
123018           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
123019           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps):
123020           Double-check that RGB input caps are really RGBA caps (apparently
123021           the core doesn't always catch it if those caps aren't a subset of
123022           our template caps, also see #421543). Fixes #429319 in a way.
123023           Also, don't leak the pad template in the transform_caps function.
123024           * tests/check/Makefile.am:
123025           * tests/check/elements/.cvsignore:
123026           * tests/check/elements/alphacolor.c: (setup_alphacolor),
123027           (cleanup_alphacolor), (create_caps_rgb24), (create_caps_rgba32),
123028           (create_buffer_rgb24_3x4), (create_buffer_rgba32_3x4),
123029           (GST_START_TEST), (alphacolor_suite):
123030           Add some basic unit tests for alphacolor.
123031
123032 2007-04-25 15:08:22 +0000  Tim-Philipp Müller <tim@centricular.net>
123033
123034           ext/libpng/gstpngdec.c: If we get a fatal flow return in the loop function, first post the error message and only the...
123035           Original commit message from CVS:
123036           * ext/libpng/gstpngdec.c: (gst_pngdec_task):
123037           If we get a fatal flow return in the loop function, first post the
123038           error message and only then send the EOS event downstream, otherwise
123039           applications might get an eos message before the error message and
123040           think everything was ok (related to #429319).
123041
123042 2007-04-25 10:07:12 +0000  Wim Taymans <wim.taymans@gmail.com>
123043
123044           gst/rtsp/rtspconnection.c: Read the channel byte as an unsigned byte.
123045           Original commit message from CVS:
123046           * gst/rtsp/rtspconnection.c: (rtsp_connection_receive):
123047           Read the channel byte as an unsigned byte.
123048
123049 2007-04-25 09:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
123050
123051           gst/rtp/: Make sure we configure the clock_rate in the baseclass in the setcaps function. Fixes #431282.
123052           Original commit message from CVS:
123053           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_set_property):
123054           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init),
123055           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
123056           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_init),
123057           (gst_rtp_gsm_depay_setcaps):
123058           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps):
123059           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
123060           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_class_init),
123061           (gst_rtp_ilbc_depay_init), (gst_rtp_ilbc_depay_setcaps),
123062           (gst_rtp_ilbc_depay_process), (gst_ilbc_depay_set_property),
123063           (gst_ilbc_depay_get_property):
123064           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
123065           * gst/rtp/gstrtpmp4adepay.c:
123066           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_init),
123067           (gst_rtp_pcma_depay_setcaps):
123068           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_init),
123069           (gst_rtp_pcmu_depay_setcaps):
123070           Make sure we configure the clock_rate in the baseclass in the setcaps
123071           function. Fixes #431282.
123072
123073 2007-04-25 08:36:46 +0000  Wim Taymans <wim.taymans@gmail.com>
123074
123075           gst/rtsp/gstrtspsrc.*: Parse server address from SDP.
123076           Original commit message from CVS:
123077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
123078           (gst_rtspsrc_stream_free), (request_pt_map),
123079           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open):
123080           * gst/rtsp/gstrtspsrc.h:
123081           Parse server address from SDP.
123082           Hook up a udpsink to send RTCP back to the server.
123083           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123084           * gst/rtsp/rtsptransport.h:
123085           Add some docs.
123086
123087 2007-04-25 06:52:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123088
123089           gst/wavparse/gstwavparse.c: Make header field check conditional. Fixes #433135
123090           Original commit message from CVS:
123091           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
123092           Make header field check conditional. Fixes #433135
123093
123094 2007-04-24 09:12:42 +0000  Tim-Philipp Müller <tim@centricular.net>
123095
123096           Add minimal docs blurb to alphacolor; split out headers into separate header file for gtk-doc.
123097           Original commit message from CVS:
123098           * docs/plugins/Makefile.am:
123099           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
123100           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123101           * docs/plugins/inspect/plugin-alphacolor.xml:
123102           * gst/alpha/Makefile.am:
123103           * gst/alpha/gstalphacolor.c:
123104           * gst/alpha/gstalphacolor.h:
123105           Add minimal docs blurb to alphacolor; split out headers into
123106           separate header file for gtk-doc.
123107
123108 2007-04-20 17:25:50 +0000  Tim-Philipp Müller <tim@centricular.net>
123109
123110           gst/debug/progressreport.c: Don't try to post NULL message (in case we can't query upstream position or duration).
123111           Original commit message from CVS:
123112           * gst/debug/progressreport.c: (gst_progress_report_report):
123113           Don't try to post NULL message (in case we can't query upstream
123114           position or duration).
123115
123116 2007-04-18 12:36:37 +0000  Michael Smith <msmith@xiph.org>
123117
123118           gst/cutter/gstcutter.*: Fix some of the most obvious bugs in cutter. Now doesn't leak everything if input is silent.
123119           Original commit message from CVS:
123120           * gst/cutter/gstcutter.c: (gst_cutter_init), (gst_cutter_chain),
123121           (gst_cutter_get_caps):
123122           * gst/cutter/gstcutter.h:
123123           Fix some of the most obvious bugs in cutter. Now doesn't leak
123124           everything if input is silent.
123125
123126 2007-04-18 09:48:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123127
123128           gst/wavenc/gstwavenc.*: everything else results in a invalid block align and invalid files.
123129           Original commit message from CVS:
123130           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
123131           (gst_wavenc_sink_setcaps), (gst_wavenc_change_state):
123132           * gst/wavenc/gstwavenc.h:
123133           Wav apparently only supports width==GST_ROUND_UP(depth), everything
123134           else results in a invalid block align and invalid files.
123135
123136 2007-04-17 16:39:02 +0000  Snaik <snaik32@gmail.com>
123137
123138           gst/smpte/barboxwipes.c: Add missing break statement for BOX_HORIZONTAL case.
123139           Original commit message from CVS:
123140           Patch by: Snaik <snaik32 gmail com>
123141           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw):
123142           Add missing break statement for BOX_HORIZONTAL case.
123143
123144 2007-04-17 10:14:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
123145
123146           gst/wavparse/gstwavparse.c: Use correct format strings for integer types.
123147           Original commit message from CVS:
123148           Patch by: Vincent Torri <vtorri at univ-evry dot fr>
123149           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
123150           Use correct format strings for integer types.
123151
123152 2007-04-17 02:51:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123153
123154           gst/wavparse/gstwavparse.c: Use gst_riff_create_audio_template_caps () instead of the local caps.
123155           Original commit message from CVS:
123156           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
123157           (gst_wavparse_create_sourcepad):
123158           Use gst_riff_create_audio_template_caps () instead of the local caps.
123159           This makes updates of the local caps unecessary whenever libgstriff
123160           gets support for new formats.
123161
123162 2007-04-16 21:29:40 +0000  Brian Cameron <brian.cameron@sun.com>
123163
123164           sys/sunaudio/: Fix and/or update copyright attributions (#430228).
123165           Original commit message from CVS:
123166           Patch by: Brian Cameron  <brian.cameron at sun dot com>
123167           * sys/sunaudio/gstsunaudio.c:
123168           * sys/sunaudio/gstsunaudiomixer.c:
123169           * sys/sunaudio/gstsunaudiomixer.h:
123170           * sys/sunaudio/gstsunaudiomixerctrl.c:
123171           * sys/sunaudio/gstsunaudiomixerctrl.h:
123172           * sys/sunaudio/gstsunaudiomixertrack.h:
123173           * sys/sunaudio/gstsunaudiosink.c:
123174           * sys/sunaudio/gstsunaudiosink.h:
123175           * sys/sunaudio/gstsunaudiosrc.c:
123176           * sys/sunaudio/gstsunaudiosrc.h:
123177           Fix and/or update copyright attributions (#430228).
123178
123179 2007-04-14 17:18:14 +0000  Sébastien Moutte <sebastien@moutte.net>
123180
123181           docs/plugins/inspect/: Add xml doc files for Windows sinks
123182           Original commit message from CVS:
123183           * docs/plugins/inspect/plugin-directdraw.xml:
123184           * docs/plugins/inspect/plugin-directsound.xml:
123185           * docs/plugins/inspect/plugin-waveform.xml:
123186           Add xml doc files for Windows sinks
123187           * win32/vs6/libgstqtdemux.dsp:
123188           * win32/vs6/libgstmpegvideoparse.dsp:
123189           * win32/vs6/gst_plugins_bad.dsw:
123190           Update projects files.
123191
123192 2007-04-13 09:32:21 +0000  Wim Taymans <wim.taymans@gmail.com>
123193
123194           docs/plugins/gst-plugins-good-plugins-sections.txt: Fix docs.
123195           Original commit message from CVS:
123196           * docs/plugins/gst-plugins-good-plugins-sections.txt:
123197           Fix docs.
123198           * gst/rtsp/URLS:
123199           Add some more example urls.
123200           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
123201           (gst_rtp_dec_chain_rtp):
123202           Better debugging.
123203           * gst/rtsp/gstrtspsrc.c: (request_pt_map),
123204           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
123205           (gst_rtspsrc_parse_rtpinfo):
123206           Remove unused code.
123207
123208 2007-04-13 08:19:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123209
123210           gst/wavparse/gstwavparse.c: Relax the audio/mpeg caps again and add FIXME: comment.
123211           Original commit message from CVS:
123212           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
123213           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
123214           (gst_wavparse_stream_data):
123215           Relax the audio/mpeg caps again and add FIXME: comment.
123216
123217 2007-04-13 06:20:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123218
123219           gst/wavparse/gstwavparse.*: More sanity check for the header fields. Fix type for 'rate' header field.
123220           Original commit message from CVS:
123221           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
123222           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
123223           (gst_wavparse_stream_data):
123224           * gst/wavparse/gstwavparse.h:
123225           More sanity check for the header fields. Fix type for 'rate' header
123226           field.
123227
123228 2007-04-12 16:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
123229
123230           gst/icydemux/gsticydemux.c: If the metadata strings we get in the stream are not UTF-8, try to interpret them accordi...
123231           Original commit message from CVS:
123232           * gst/icydemux/gsticydemux.c: (notgst_tag_freeform_string_to_utf8),
123233           (gst_icydemux_unicodify):
123234           If the metadata strings we get in the stream are not UTF-8, try to
123235           interpret them according to the character encodings specified in the
123236           GST_ICY_TAG_ENCODING and GST_TAG_ENCODING environment variables, and
123237           only fall back to locale/ISO-8859-1 if those aren't set or don't
123238           work. Should fix #428901.
123239
123240 2007-04-12 14:20:56 +0000  Wim Taymans <wim.taymans@gmail.com>
123241
123242           gst/rtp/gstrtph264depay.c: Use the proper sync word for SPS and PPS.
123243           Original commit message from CVS:
123244           * gst/rtp/gstrtph264depay.c:
123245           Use the proper sync word for SPS and PPS.
123246
123247 2007-04-12 11:41:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123248
123249           gst/rtp/Makefile.am: gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME, fnv1_hash_32_new, fnv1_hash_...
123250           Original commit message from CVS:
123251           * gst/rtp/Makefile.am:
123252           * gst/rtp/fnv1hash.c (MASK_24, FNV1_HASH_32_INIT, FNV1_HASH_32_PRIME,
123253           fnv1_hash_32_new, fnv1_hash_32_update, fnv1_hash_32_to_24):
123254           * gst/rtp/fnv1hash.h (__GST_FNV1_HASH_H__):
123255           Add a simple hashing implementation that we can use to generate
123256           a 24-bit ident value based on the codebooks for vorbis and theora.
123257           * gst/rtp/gstrtptheorapay.c (gst_rtp_theora_pay_finish_headers,
123258           gst_rtp_theora_pay_handle_buffer):
123259           * gst/rtp/gstrtpvorbisdepay.c
123260           (gst_rtp_vorbis_depay_parse_configuration,
123261           gst_rtp_vorbis_depay_switch_codebook, gst_rtp_vorbis_depay_process):
123262           * gst/rtp/gstrtpvorbispay.c (gst_rtp_vorbis_pay_reset_packet,
123263           gst_rtp_vorbis_pay_init_packet, gst_rtp_vorbis_pay_flush_packet,
123264           gst_rtp_vorbis_pay_finish_headers, gst_rtp_vorbis_pay_handle_buffer):
123265           Use the hashing function, ensuring that the same codebooks result
123266           in the same ident and thus the same SDP description.
123267           Various log fixes/changes.
123268
123269 2007-04-12 11:37:50 +0000  jerry tan <jerry.tan@sun.com>
123270
123271           sys/sunaudio/gstsunaudiosrc.c: it is the application's responsibility to make sure it open the device once.
123272           Original commit message from CVS:
123273           Patch by: jerry tan <jerry dot tan at sun dot com>
123274           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
123275           remove the call of  ioctl (fd, AUDIO_MIXER_MULTIPLE_OPEN), it is the
123276           application's responsibility to make sure it open the device once.
123277           Remove a careless error if AUDIODEV is set. Fixes #392620.
123278
123279 2007-04-12 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
123280
123281           gst/qtdemux/qtdemux.c: Make timescale 32 bits again so we don't screw up the pts_offset calculations.
123282           Original commit message from CVS:
123283           * gst/qtdemux/qtdemux.c:
123284           Make timescale 32 bits again so we don't screw up the pts_offset
123285           calculations.
123286
123287 2007-04-12 08:21:28 +0000  Wim Taymans <wim.taymans@gmail.com>
123288
123289           gst/rtsp/gstrtpdec.*: Make backward compat with rtpbin by adding the request-pt-map signals.
123290           Original commit message from CVS:
123291           * gst/rtsp/gstrtpdec.c: (gst_rtp_dec_marshal_BOXED__UINT_UINT),
123292           (gst_rtp_dec_class_init), (gst_rtp_dec_chain_rtp):
123293           * gst/rtsp/gstrtpdec.h:
123294           Make backward compat with rtpbin by adding the request-pt-map signals.
123295           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
123296           (new_session_pad), (request_pt_map),
123297           (gst_rtspsrc_stream_configure_transport),
123298           (gst_rtspsrc_stream_configure_caps),
123299           (gst_rtspsrc_activate_streams):
123300           * gst/rtsp/gstrtspsrc.h:
123301           Implement request-pt-map signals instead of setting caps on the buffers
123302           for the session manager.
123303
123304 2007-04-11 10:25:25 +0000  Wim Taymans <wim.taymans@gmail.com>
123305
123306           gst/udp/gstudp.c: Register GstNetBuffer in plugin_init so that the type can be used from multiple threads without races.
123307           Original commit message from CVS:
123308           * gst/udp/gstudp.c: (plugin_init):
123309           Register GstNetBuffer in plugin_init so that the type can be used from
123310           multiple threads without races.
123311
123312 2007-04-11 10:19:06 +0000  Christian Schaller <uraeus@gnome.org>
123313
123314         * gst-plugins-good.spec.in:
123315           update to spec file
123316           Original commit message from CVS:
123317           update to spec file
123318
123319 2007-04-11 09:53:38 +0000  Wim Taymans <wim.taymans@gmail.com>
123320
123321           gst/qtdemux/: Handle version 1 mdhd atoms to get extended precision durations.
123322           Original commit message from CVS:
123323           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
123324           (qtdemux_parse_samples), (qtdemux_parse_segments),
123325           (qtdemux_parse_trak), (qtdemux_parse_tree):
123326           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mdhd):
123327           Handle version 1 mdhd atoms to get extended precision durations.
123328           Fixes #426972.
123329
123330 2007-04-10 17:06:05 +0000  Wim Taymans <wim.taymans@gmail.com>
123331
123332           gst/rtp/gstrtpamrdepay.c: Fix depayloader clock_rate and some cleanups.
123333           Original commit message from CVS:
123334           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_setcaps),
123335           (gst_rtp_amr_depay_process):
123336           Fix depayloader clock_rate and some cleanups.
123337           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_finalize),
123338           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
123339           * gst/rtp/gstrtph264depay.h:
123340           Don't push codec_data in the adapter because it might get flushed when
123341           we get a discont.
123342           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
123343           Handle multiple AU per packet.
123344           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process),
123345           (gst_rtp_sv3v_depay_plugin_init):
123346           Disable rank, this one does not work.
123347           Remove timestamping, base class does that.
123348
123349 2007-04-10 12:01:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123350
123351           gst/auparse/gstauparse.c: limit caps to the formats we announce in the template
123352           Original commit message from CVS:
123353           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
123354           limit caps to the formats we announce in the template
123355           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
123356           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
123357           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data):
123358           fix some crashers/asserts when dealing with broken files
123359
123360 2007-04-10 10:01:14 +0000  Peter Kjellerstedt <pkj@axis.com>
123361
123362           gst/: Fix some compiler warnings. Fixes #428182.
123363           Original commit message from CVS:
123364           Patch by: Peter Kjellerstedt  <pkj at axis com>
123365           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
123366           * gst/rtp/gstrtpL16depay.c:
123367           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
123368           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_get_mode),
123369           (gst_rtp_speex_depay_setcaps):
123370           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
123371           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_loop_udp):
123372           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init_send):
123373           Fix some compiler warnings. Fixes #428182.
123374
123375 2007-04-06 12:54:16 +0000  Wim Taymans <wim.taymans@gmail.com>
123376
123377           gst/rtsp/: Morph RTPDec into something compatible with RTPBin as a fallback.
123378           Original commit message from CVS:
123379           * gst/rtsp/Makefile.am:
123380           * gst/rtsp/gstrtpdec.c: (find_session_by_id), (create_session),
123381           (free_session), (gst_rtp_dec_base_init), (gst_rtp_dec_class_init),
123382           (gst_rtp_dec_init), (gst_rtp_dec_finalize),
123383           (gst_rtp_dec_query_src), (gst_rtp_dec_chain_rtp),
123384           (gst_rtp_dec_chain_rtcp), (gst_rtp_dec_set_property),
123385           (gst_rtp_dec_get_property), (gst_rtp_dec_provide_clock),
123386           (gst_rtp_dec_change_state), (create_recv_rtp), (create_recv_rtcp),
123387           (create_rtcp), (gst_rtp_dec_request_new_pad),
123388           (gst_rtp_dec_release_pad):
123389           * gst/rtsp/gstrtpdec.h:
123390           * gst/rtsp/gstrtsp.c: (plugin_init):
123391           Morph RTPDec into something compatible with RTPBin as a fallback.
123392           Various other style fixes.
123393           * gst/rtsp/gstrtspsrc.c: (find_stream_by_id),
123394           (find_stream_by_udpsrc), (gst_rtspsrc_stream_free),
123395           (gst_rtspsrc_cleanup), (gst_rtspsrc_media_to_caps),
123396           (new_session_pad), (gst_rtspsrc_stream_configure_transport),
123397           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
123398           (gst_rtspsrc_loop_udp), (gst_rtspsrc_setup_auth),
123399           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
123400           * gst/rtsp/gstrtspsrc.h:
123401           Implement RTPBin session manager handling.
123402           Don't try to add empty properties to caps.
123403           Implement fallback session manager, handling.
123404           Don't combine errors from RTCP streams, just ignore them.
123405           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_manager):
123406           * gst/rtsp/rtsptransport.h:
123407           Implement fallback session manager.
123408           Make RTPBin the default one when available.
123409
123410 2007-04-05 15:05:24 +0000  Wim Taymans <wim.taymans@gmail.com>
123411
123412           gst/qtdemux/gstrtpxqtdepay.*: Try to recover from packet loss a little better.
123413           Original commit message from CVS:
123414           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_process),
123415           (gst_rtp_xqt_depay_change_state):
123416           * gst/qtdemux/gstrtpxqtdepay.h:
123417           Try to recover from packet loss a little better.
123418
123419 2007-04-05 13:56:44 +0000  Wim Taymans <wim.taymans@gmail.com>
123420
123421           gst/rtp/gstrtpmp4adepay.c: This element is ready to be autoplugged.
123422           Original commit message from CVS:
123423           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
123424           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_plugin_init):
123425           This element is ready to be autoplugged.
123426
123427 2007-04-05 11:26:25 +0000  Julien Moutte <julien@moutte.net>
123428
123429           gst/avi/gstavidemux.c: Don't leave the offsets defined by upstream element on the compressed data buffer we are pushi...
123430           Original commit message from CVS:
123431           2007-04-05  Julien MOUTTE  <julien@moutte.net>
123432           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
123433           Don't leave the offsets defined by upstream element on the
123434           compressed data buffer we are pushing downstream. Make them
123435           GST_BUFFER_OFFSET_NONE.
123436
123437 2007-04-04 12:39:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123438
123439           gst/avi/: Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
123440           Original commit message from CVS:
123441           * gst/avi/README:
123442           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
123443           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
123444           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
123445           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
123446           (gst_avi_demux_calculate_durations_from_index),
123447           (gst_avi_demux_stream_header_push),
123448           (gst_avi_demux_stream_header_pull), (gst_avi_demux_combine_flows),
123449           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
123450           Don't abort on out-of-memory. Use stream-nr as unsigned integer only.
123451
123452 2007-04-03 09:55:45 +0000  Wim Taymans <wim.taymans@gmail.com>
123453
123454           gst/smpte/barboxwipes.c:
123455           Original commit message from CVS:
123456           * gst/smpte/barboxwipes.c:
123457           Fix error as spotted by Snaik <snaik32 at gmail dot com>
123458
123459 2007-03-30 17:19:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123460
123461           gst/wavparse/gstwavparse.c: Support audio/x-raw-float in wav files. This only works with plugins-base CVS, using an o...
123462           Original commit message from CVS:
123463           * gst/wavparse/gstwavparse.c:
123464           Support audio/x-raw-float in wav files. This only works with
123465           plugins-base CVS, using an older version doesn't have any
123466           disadvantages though.
123467
123468 2007-03-30 15:59:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123469
123470           Revert last change as we don't want plugins-good to depend on plugins-base CVS now.
123471           Original commit message from CVS:
123472           * configure.ac:
123473           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
123474           (gst_au_parse_parse_header), (gst_au_parse_chain):
123475           * gst/auparse/gstauparse.h:
123476           Revert last change as we don't want plugins-good to depend on
123477           plugins-base CVS now.
123478
123479 2007-03-30 04:50:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123480
123481           ext/wavpack/: Don't play audioconvert. As wavpack wants/outputs all samples with width==32 and depth=[1,32] accept th...
123482           Original commit message from CVS:
123483           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
123484           (gst_wavpack_dec_init), (gst_wavpack_dec_sink_set_caps),
123485           (gst_wavpack_dec_clip_outgoing_buffer),
123486           (gst_wavpack_dec_post_tags), (gst_wavpack_dec_chain):
123487           * ext/wavpack/gstwavpackdec.h:
123488           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_reset),
123489           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
123490           (gst_wavpack_enc_chain):
123491           * ext/wavpack/gstwavpackenc.h:
123492           * ext/wavpack/gstwavpackparse.c:
123493           Don't play audioconvert. As wavpack wants/outputs all samples with
123494           width==32 and depth=[1,32] accept this and let audioconvert convert
123495           to accepted formats instead of doing it in the element for n*8 depths.
123496           This also adds support for non-n*8 depths and prevents some useless
123497           memory allocations. Fixes #421598
123498           Also add a workaround for bug #421542 in wavpackenc for now...
123499           * tests/check/elements/wavpackdec.c: (GST_START_TEST):
123500           * tests/check/elements/wavpackenc.c: (GST_START_TEST):
123501           * tests/check/elements/wavpackparse.c: (GST_START_TEST):
123502           Consider the change above in the unit tests and test if the correct
123503           caps are accepted and set. Also check for GST_BUFFER_OFFSET_END in
123504           the wavpackparse unit test.
123505           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
123506           (gst_wavpack_dec_sink_set_caps):
123507           Set caps on the src pad as soon as possible.
123508           * ext/wavpack/gstwavpackdec.h:
123509           * ext/wavpack/gstwavpackcommon.h:
123510           * ext/wavpack/gstwavpackenc.h:
123511           * ext/wavpack/gstwavpackparse.h:
123512           Fix indention. gst-indent is now called by cicl.
123513
123514 2007-03-29 18:51:33 +0000  René Stadler <mail@renestadler.de>
123515
123516           configure.ac: Require gst-plugins-base CVS for audioconvert with non-native float support and width/depth fix in libg...
123517           Original commit message from CVS:
123518           * configure.ac:
123519           Require gst-plugins-base CVS for audioconvert with non-native
123520           float support and width/depth fix in libgstriff.
123521           Patch by: René Stadler <mail at renestadler dot de>
123522           * gst/auparse/gstauparse.c: (gst_au_parse_reset),
123523           (gst_au_parse_parse_header), (gst_au_parse_chain):
123524           * gst/auparse/gstauparse.h:
123525           Don't swap the floats ourself if they're not in native endianness.
123526           Instead let audioconvert handle this. Fixes #339838.
123527
123528 2007-03-29 14:40:35 +0000  Wim Taymans <wim.taymans@gmail.com>
123529
123530           gst/rtp/: Flush adapter on disconts.
123531           Original commit message from CVS:
123532           * gst/rtp/gstasteriskh263.h:
123533           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_process),
123534           (gst_rtp_h263p_depay_change_state):
123535           * gst/rtp/gstrtph263pdepay.h:
123536           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
123537           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
123538           (gst_rtp_h264_depay_change_state):
123539           * gst/rtp/gstrtph264depay.h:
123540           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_class_init),
123541           (gst_rtp_mp4a_depay_setcaps), (gst_rtp_mp4a_depay_process):
123542           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
123543           Flush adapter on disconts.
123544
123545 2007-03-29 14:03:21 +0000  Wim Taymans <wim.taymans@gmail.com>
123546
123547           gst/rtp/: Use more efficient adapter and rtpbuffer methods when possible.
123548           Original commit message from CVS:
123549           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_process):
123550           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_process):
123551           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_process):
123552           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
123553           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_process):
123554           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_flush):
123555           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
123556           (gst_rtp_mp4v_depay_process):
123557           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_flush):
123558           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_process):
123559           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_flush):
123560           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
123561           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_process):
123562           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_process):
123563           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_process):
123564           Use more efficient adapter and rtpbuffer methods when possible.
123565
123566 2007-03-29 12:14:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123567
123568           gst/wavenc/gstwavenc.c: Correctly handle width!=depth input.
123569           Original commit message from CVS:
123570           * gst/wavenc/gstwavenc.c: (gst_wavenc_create_header_buf),
123571           (gst_wavenc_sink_setcaps):
123572           Correctly handle width!=depth input.
123573           * gst/wavparse/gstwavparse.c:
123574           Already export in the caps that width==8 uses unsigned samples and
123575           everything else uses signed samples.
123576
123577 2007-03-29 09:59:23 +0000  Laurent Glayal <spglegle@yahoo.fr>
123578
123579           gst/udp/: Rework the socket allocation a bit based on the sockfd argument so that it becomes usable.
123580           Original commit message from CVS:
123581           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
123582           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init),
123583           (gst_dynudpsink_init), (gst_dynudpsink_set_property),
123584           (gst_dynudpsink_get_property), (gst_dynudpsink_init_send),
123585           (gst_dynudpsink_close):
123586           * gst/udp/gstdynudpsink.h:
123587           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
123588           (gst_udpsrc_create), (gst_udpsrc_set_property),
123589           (gst_udpsrc_get_property), (gst_udpsrc_start), (gst_udpsrc_stop):
123590           * gst/udp/gstudpsrc.h:
123591           Rework the socket allocation a bit based on the sockfd argument so that
123592           it becomes usable.
123593           Add a closefd property to instruct the udp elements to close the custom
123594           file descriptors when going to READY. Fixes #423304.
123595           API:GstUDPSrc::closefd property
123596           API:GstDynUDPSink::closefd property
123597
123598 2007-03-29 08:08:49 +0000  Laurent Glayal <spglegle@yahoo.fr>
123599
123600           gst/rtp/: Added H264 payloader. Fixes #423782.
123601           Original commit message from CVS:
123602           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
123603           * gst/rtp/Makefile.am:
123604           * gst/rtp/gstrtp.c: (plugin_init):
123605           * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_base_init),
123606           (gst_rtp_h264_pay_class_init), (gst_rtp_h264_pay_init),
123607           (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
123608           (gst_rtp_h264_pay_handle_buffer), (gst_rtp_h264_pay_set_property),
123609           (gst_rtp_h264_pay_get_property), (gst_rtp_h264_pay_change_state),
123610           (gst_rtp_h264_pay_plugin_init):
123611           * gst/rtp/gstrtph264pay.h:
123612           Added H264 payloader. Fixes #423782.
123613           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
123614           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
123615           Small fixes.
123616
123617 2007-03-28 22:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123618
123619           gst/wavparse/gstwavparse.c: Actually support depths from 1 to 32, not only 8 to 32.
123620           Original commit message from CVS:
123621           * gst/wavparse/gstwavparse.c:
123622           Actually support depths from 1 to 32, not only 8 to 32.
123623
123624 2007-03-28 22:23:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123625
123626           gst/wavparse/gstwavparse.c: Add support for wav files containing audio/x-raw-int with random depths between 1 and 32 ...
123627           Original commit message from CVS:
123628           * gst/wavparse/gstwavparse.c:
123629           Add support for wav files containing audio/x-raw-int with random
123630           depths between 1 and 32 bits.
123631
123632 2007-03-28 18:40:12 +0000  Stefan Kost <ensonic@users.sf.net>
123633
123634           gst/rtp/: Added MP4A-LATM depayloader. Fixes #417792.
123635           Original commit message from CVS:
123636           Based on patch by: Stefan Kost  <ensonic@users.sf.net>
123637           * gst/rtp/Makefile.am:
123638           * gst/rtp/gstrtp.c: (plugin_init):
123639           * gst/rtp/gstrtpmp4adepay.c: (gst_rtp_mp4a_depay_base_init),
123640           (gst_rtp_mp4a_depay_class_init), (gst_rtp_mp4a_depay_init),
123641           (gst_rtp_mp4a_depay_finalize), (gst_rtp_mp4a_depay_setcaps),
123642           (gst_rtp_mp4a_depay_process), (gst_rtp_mp4a_depay_set_property),
123643           (gst_rtp_mp4a_depay_get_property),
123644           (gst_rtp_mp4a_depay_change_state),
123645           (gst_rtp_mp4a_depay_plugin_init):
123646           * gst/rtp/gstrtpmp4adepay.h:
123647           Added MP4A-LATM depayloader. Fixes #417792.
123648           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps),
123649           (gst_rtp_mp4v_depay_process):
123650           Fixup depayloader, setting codec_data, using more efficient adaptor and
123651           rtpbuffer handling.
123652           * gst/rtsp/URLS:
123653           Add url to test above.
123654
123655 2007-03-28 15:17:27 +0000  Edward Hervey <bilboed@bilboed.com>
123656
123657           gst/qtdemux/: Process 'ctts' atoms, which are present in AVC ISO files (.mov files with h264 video).
123658           Original commit message from CVS:
123659           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
123660           (gst_qtdemux_chain), (qtdemux_parse_samples):
123661           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_ctts):
123662           * gst/qtdemux/qtdemux_dump.h:
123663           * gst/qtdemux/qtdemux_fourcc.h:
123664           * gst/qtdemux/qtdemux_types.c:
123665           Process 'ctts' atoms, which are present in AVC ISO files (.mov files
123666           with h264 video).
123667           Use the offset present in 'ctts' to calculate the PTS for each packet
123668           and set the PTS on outgoing buffers.
123669           Fixes #423283
123670
123671 2007-03-25 15:34:42 +0000  Wim Taymans <wim.taymans@gmail.com>
123672
123673           gst/rtsp/gstrtspsrc.*: Handle default clock-rates for static payload types, rearrange stuff so that the rtpmap field ...
123674           Original commit message from CVS:
123675           * gst/rtsp/gstrtspsrc.c: (find_stream_by_setup),
123676           (gst_rtspsrc_create_stream), (gst_rtspsrc_stream_free),
123677           (get_default_rate_for_pt), (gst_rtspsrc_parse_rtpmap),
123678           (gst_rtspsrc_media_to_caps),
123679           (gst_rtspsrc_stream_configure_transport),
123680           (gst_rtspsrc_stream_configure_caps),
123681           (gst_rtspsrc_activate_streams), (gst_rtspsrc_parse_rtpinfo):
123682           * gst/rtsp/gstrtspsrc.h:
123683           Handle default clock-rates for static payload types, rearrange stuff so
123684           that the rtpmap field in the sdp can override the defaults.
123685           Parse RTP-Info field to get the seqnum and timebase fields that should
123686           go in the caps.
123687           Delay configuring caps after we got the RTP-Info from the PLAY reply from
123688           the server.
123689
123690 2007-03-24 19:46:59 +0000  Tim-Philipp Müller <tim@centricular.net>
123691
123692           gst/interleave/deinterleave.c: Remove 'channel-positions' field when munging input caps into 1-channel output caps (I...
123693           Original commit message from CVS:
123694           * gst/interleave/deinterleave.c: (gst_deinterleave_sink_setcaps):
123695           Remove 'channel-positions' field when munging input caps into
123696           1-channel output caps (I guess technically we should set the
123697           position for each channel on the output caps if it's non-NONE,
123698           but I'll save that as a task for another day).
123699
123700 2007-03-22 22:14:29 +0000  Tim-Philipp Müller <tim@centricular.net>
123701
123702           gst/interleave/deinterleave.c: Don't leak input buffer in chain function; maintain our own list of source pads - ther...
123703           Original commit message from CVS:
123704           * gst/interleave/deinterleave.c: (gst_deinterleave_add_new_pads),
123705           (gst_deinterleave_remove_pads), (gst_deinterleave_process),
123706           (gst_deinterleave_chain):
123707           Don't leak input buffer in chain function; maintain our own list of
123708           source pads - there are no guarantees about the order of the list
123709           in the GstElement struct, and we want a very specific order; lastly,
123710           some more debugging.
123711
123712 2007-03-22 16:25:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123713
123714           ext/wavpack/gstwavpackparse.c: Revert last commit, preventing infinite plugging loops with ranks is no clean solution...
123715           Original commit message from CVS:
123716           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
123717           Revert last commit, preventing infinite plugging loops with ranks
123718           is no clean solution and in general there's no reason why one wants
123719           to parse framed wavpack data again.
123720
123721 2007-03-22 15:52:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123722
123723           ext/wavpack/gstwavpackenc.c: Send the new segment event in time format instead of bytes. This allows "wavpackenc ! wa...
123724           Original commit message from CVS:
123725           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
123726           Send the new segment event in time format instead of bytes. This
123727           allows "wavpackenc ! wavpackdec ! someaudiosink" pipelines.
123728           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
123729           Accept framed and non-framed input, wavpackparse doesn't care. To
123730           prevent "wavpackparse ! wavpackparse ! ..." pipelines lower the
123731           rank of wavpackparse by one. This allows "wavpackenc ! wavpackparse !
123732           ..." pipelines.
123733
123734 2007-03-22 11:08:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123735
123736           ext/wavpack/gstwavpackdec.c: Revert to use gst_pad_alloc_buffer() here. We can and should use it.
123737           Original commit message from CVS:
123738           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
123739           Revert to use gst_pad_alloc_buffer() here. We can and should use it.
123740           Thanks to Jan and Mike for noticing my mistake.
123741
123742 2007-03-22 09:44:17 +0000  Christophe Dehais <christophe.dehais@gmail.com>
123743
123744           ext/gconf/gconf.c: Accept complex pipeline descriptions as an audio profile instead of just a single element. Fixes #...
123745           Original commit message from CVS:
123746           Patch by: Christophe Dehais <christophe dot dehais at gmail dot com>
123747           * ext/gconf/gconf.c: (gst_gconf_render_bin_with_default):
123748           Accept complex pipeline descriptions as an audio profile instead of just
123749           a single element. Fixes #420658.
123750
123751 2007-03-22 00:17:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123752
123753           ext/wavpack/gstwavpackenc.*: Put the write helpers into the GstWavpackEnc struct directly and not as a pointer to sav...
123754           Original commit message from CVS:
123755           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
123756           (gst_wavpack_enc_init), (gst_wavpack_enc_chain),
123757           (gst_wavpack_enc_rewrite_first_block):
123758           * ext/wavpack/gstwavpackenc.h:
123759           Put the write helpers into the GstWavpackEnc struct directly and not
123760           as a pointer to save two small, but useless mallocs. This also makes
123761           it possible to drop the finalize method.
123762           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_push_buffer):
123763           For consistency reasons also set GST_BUFFER_OFFSET_END on the outgoing
123764           buffers the same way wavpackenc does it.
123765
123766 2007-03-21 23:50:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
123767
123768           ext/wavpack/gstwavpackdec.c: Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
123769           Original commit message from CVS:
123770           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
123771           Don't use gst_pad_alloc_buffer() as we might clip the buffer later and
123772           BaseTransform-based elements will likely break because of wrong
123773           unit-size. Also plug a possible memleak that happens when decoding
123774           fails for some reason.
123775
123776 2007-03-21 12:53:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123777
123778           ext/lame/gstlame.c: Disable the bitrate checking when the user has requested
123779           Original commit message from CVS:
123780           * ext/lame/gstlame.c: (gst_lame_setup):
123781           Disable the bitrate checking when the user has requested
123782           Free Format mode, as all bitrates less than the maximum
123783           are valid then.
123784
123785 2007-03-21 11:49:32 +0000  Tim-Philipp Müller <tim@centricular.net>
123786
123787           gst/apetag/gsttagdemux.c: Rename registered type in preparation of GstTagDemux moving to
123788           Original commit message from CVS:
123789           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_type):
123790           Rename registered type in preparation of GstTagDemux moving to
123791           -base at some point in the future.
123792
123793 2007-03-19 10:29:19 +0000  Tim-Philipp Müller <tim@centricular.net>
123794
123795           gst/wavparse/gstwavparse.c: Streaming mode fixes: don't unref buffer we don't own any longer; remove bogus adapter fl...
123796           Original commit message from CVS:
123797           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
123798           Streaming mode fixes: don't unref buffer we don't own any longer;
123799           remove bogus adapter flush. Fixes #419338.
123800
123801 2007-03-18 04:21:28 +0000  David Schleef <ds@schleef.org>
123802
123803           REQUIREMENTS: Change the format to key/value, add a bunch of information, remove a bunch of requirements that are for...
123804           Original commit message from CVS:
123805           * REQUIREMENTS: Change the format to key/value, add a bunch of
123806           information, remove a bunch of requirements that are for
123807           other GStreamer packages.
123808
123809 2007-03-18 02:00:54 +0000  David Schleef <ds@schleef.org>
123810
123811           REQUIREMENTS: Fix a few things.  This file really needs a good once-over.
123812           Original commit message from CVS:
123813           * REQUIREMENTS: Fix a few things.  This file really needs a
123814           good once-over.
123815
123816 2007-03-16 18:38:18 +0000  Edward Hervey <bilboed@bilboed.com>
123817
123818           sys/osxvideo/osxvideosink.m: Fix previous commit, we want to pass the NSView in the message.
123819           Original commit message from CVS:
123820           * sys/osxvideo/osxvideosink.m:
123821           Fix previous commit, we want to pass the NSView in the message.
123822
123823 2007-03-16 16:27:20 +0000  Edward Hervey <bilboed@bilboed.com>
123824
123825           sys/osxvideo/osxvideosink.m: Emit 'have-ns-view' message when working in embedded mode. The message will contain a po...
123826           Original commit message from CVS:
123827           * sys/osxvideo/osxvideosink.m:
123828           Emit 'have-ns-view' message when working in embedded mode. The message
123829           will contain a pointer to the newly created NSView.
123830
123831 2007-03-16 09:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123832
123833           gst/equalizer/gstiirequalizer10bands.c: A 10 band EQ should be initialized to 1 bands and not to 3.
123834           Original commit message from CVS:
123835           * gst/equalizer/gstiirequalizer10bands.c:
123836           (gst_iir_equalizer_10bands_init):
123837           A 10 band EQ should be initialized to 1 bands and not to 3.
123838
123839 2007-03-15 12:05:01 +0000  Edward Hervey <bilboed@bilboed.com>
123840
123841           sys/Makefile.am: Don't forget to distribute the sys/osxaudio/ directory.
123842           Original commit message from CVS:
123843           * sys/Makefile.am:
123844           Don't forget to distribute the sys/osxaudio/ directory.
123845
123846 2007-03-15 11:39:53 +0000  Edward Hervey <bilboed@bilboed.com>
123847
123848           Activate osxaudio in gst-plugins-good with proper build setup.
123849           Original commit message from CVS:
123850           * configure.ac:
123851           * sys/Makefile.am:
123852           * sys/osxaudio/Makefile.am:
123853           * sys/osxaudio/gstosxaudio.c:
123854           * sys/osxaudio/gstosxaudiosink.c:
123855           (gst_osx_audio_sink_osxelement_do_init), (gst_osx_audio_sink_init),
123856           (gst_osx_audio_sink_getcaps),
123857           (gst_osx_audio_sink_create_ringbuffer), (plugin_init):
123858           * sys/osxaudio/gstosxaudiosrc.c:
123859           (gst_osx_audio_src_osxelement_do_init), (gst_osx_audio_src_init),
123860           (gst_osx_audio_src_create_ringbuffer):
123861           * sys/osxaudio/gstosxringbuffer.c: (gst_osx_ring_buffer_get_type),
123862           (gst_osx_ring_buffer_class_init), (gst_osx_ring_buffer_init),
123863           (gst_osx_ring_buffer_acquire), (gst_osx_ring_buffer_start),
123864           (gst_osx_ring_buffer_pause), (gst_osx_ring_buffer_stop):
123865           * sys/osxaudio/gstosxringbuffer.h:
123866           Activate osxaudio in gst-plugins-good with proper build setup.
123867           Add inlined documentation.
123868           Fix debug statements
123869           Fix ringbuffer when pausing.
123870           Fixes #323471
123871
123872 2007-03-14 22:21:26 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
123873
123874           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
123875           Original commit message from CVS:
123876           * gst/rtp/gstrtppcmapay.c:
123877           * gst/rtp/gstrtppcmapay.h:
123878           * gst/rtp/gstrtppcmupay.c:
123879           * gst/rtp/gstrtppcmupay.h:
123880           Ported mulaw and alaw payloaders to use new base class
123881
123882 2007-03-14 16:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
123883
123884           sys/osxvideo/: Fix leaks when running a NSApp.
123885           Original commit message from CVS:
123886           * sys/osxvideo/cocoawindow.h:
123887           * sys/osxvideo/cocoawindow.m:
123888           * sys/osxvideo/osxvideosink.h:
123889           * sys/osxvideo/osxvideosink.m:
123890           Fix leaks when running a NSApp.
123891           Accept any kind of resolutions.
123892           Works in fullscreen. Can maximize.
123893           Only thing left before being able to move this to -good is documentation
123894           and embedded window support.
123895
123896 2007-03-14 15:25:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
123897
123898           po/: Update translations.
123899           Original commit message from CVS:
123900           * po/af.po:
123901           * po/az.po:
123902           * po/cs.po:
123903           * po/en_GB.po:
123904           * po/it.po:
123905           * po/nl.po:
123906           * po/or.po:
123907           * po/sq.po:
123908           * po/sr.po:
123909           * po/sv.po:
123910           * po/uk.po:
123911           * po/vi.po:
123912           Update translations.
123913
123914 2007-03-14 14:49:45 +0000  Tim-Philipp Müller <tim@centricular.net>
123915
123916           configure.ac: Fix string replace error (AG_AG_GST_* => AG_GST_*).
123917           Original commit message from CVS:
123918           * configure.ac:
123919           Fix string replace error (AG_AG_GST_* => AG_GST_*).
123920
123921 2007-03-14 14:48:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
123922
123923           gst/equalizer/: Add 3 and 10 band version and add missing gst_object_sync_values.
123924           Original commit message from CVS:
123925           * gst/equalizer/Makefile.am:
123926           * gst/equalizer/gstiirequalizer.c: (_do_init),
123927           (gst_iir_equalizer_band_set_property),
123928           (gst_iir_equalizer_band_class_init),
123929           (gst_iir_equalizer_band_get_type),
123930           (gst_iir_equalizer_child_proxy_get_child_by_index),
123931           (gst_iir_equalizer_child_proxy_get_children_count),
123932           (gst_iir_equalizer_child_proxy_interface_init), (setup_filter),
123933           (gst_iir_equalizer_compute_frequencies),
123934           (gst_iir_equalizer_transform_ip), (plugin_init):
123935           * gst/equalizer/gstiirequalizer10bands.c:
123936           (gst_iir_equalizer_10bands_base_init),
123937           (gst_iir_equalizer_10bands_class_init),
123938           (gst_iir_equalizer_10bands_init),
123939           (gst_iir_equalizer_10bands_set_property),
123940           (gst_iir_equalizer_10bands_get_property):
123941           * gst/equalizer/gstiirequalizer10bands.h:
123942           * gst/equalizer/gstiirequalizer3bands.c:
123943           (gst_iir_equalizer_3bands_base_init),
123944           (gst_iir_equalizer_3bands_class_init),
123945           (gst_iir_equalizer_3bands_init),
123946           (gst_iir_equalizer_3bands_set_property),
123947           (gst_iir_equalizer_3bands_get_property):
123948           * gst/equalizer/gstiirequalizer3bands.h:
123949           * gst/equalizer/gstiirequalizernbands.c:
123950           (gst_iir_equalizer_nbands_base_init),
123951           (gst_iir_equalizer_nbands_init):
123952           Add 3 and 10 band version and add missing gst_object_sync_values.
123953           * gst/spectrum/gstspectrum.c: (gst_spectrum_event),
123954           (gst_spectrum_transform_ip):
123955           Add some comments about float support.
123956
123957 2007-03-12 17:56:54 +0000  Tim-Philipp Müller <tim@centricular.net>
123958
123959           gst/apetag/gsttagdemux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END her...
123960           Original commit message from CVS:
123961           * gst/apetag/gsttagdemux.c: (gst_tag_demux_srcpad_event):
123962           Fix handling of -1 values for start and stop values when seeking,
123963           and SEEK_CUR+SEEK_END here as well.
123964
123965 2007-03-12 17:24:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123966
123967           gst/id3demux/gstid3demux.c: Fix handling of -1 values for start and stop values when seeking, and SEEK_CUR+SEEK_END.
123968           Original commit message from CVS:
123969           * gst/id3demux/gstid3demux.c: (gst_id3demux_srcpad_event):
123970           Fix handling of -1 values for start and stop values when seeking,
123971           and SEEK_CUR+SEEK_END.
123972
123973 2007-03-12 15:49:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
123974
123975         * ChangeLog:
123976           I'm too lazy to comment this
123977           Original commit message from CVS:
123978           Add Patch by: line for wim, since he's away
123979
123980 2007-03-12 13:28:29 +0000  Tim-Philipp Müller <tim@centricular.net>
123981
123982           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...
123983           Original commit message from CVS:
123984           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
123985           Fix parsing of ID3 v2.2.0 PIC frames. Only in version >= 2.3.0 is
123986           the image format a variable-length NUL-terminated string; in
123987           versions before that the image format is a fixed-length string of
123988           3 characters (see #348644 for a sample tag).
123989           Also make supplied mime type lower-case and fix up 'jpg' to 'jpeg'.
123990
123991 2007-03-11 22:23:04 +0000  Sébastien Moutte <sebastien@moutte.net>
123992
123993           sys/directdraw/gstdirectdrawsink.*: Handle display mode changes during playback.
123994           Original commit message from CVS:
123995           * sys/directdraw/gstdirectdrawsink.c:
123996           * sys/directdraw/gstdirectdrawsink.h:
123997           Handle display mode changes during playback.
123998
123999 2007-03-10 16:07:31 +0000  Sébastien Moutte <sebastien@moutte.net>
124000
124001           win32/MANIFEST: Add new project files to MANIFEST.
124002           Original commit message from CVS:
124003           * win32/MANIFEST:
124004           Add new project files to MANIFEST.
124005           * win32/vs6/libgstaudiofx.dsp:
124006           * win32/vs6/libgstrtp.dsp:
124007           * win32/vs6/libgstrtsp.dsp:
124008           Update project files.
124009
124010 2007-03-10 12:30:48 +0000  Tim-Philipp Müller <tim@centricular.net>
124011
124012           Printf format fixes; also add some missing quotes in translated strings. Fixes #416728 and #416727.
124013           Original commit message from CVS:
124014           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_subindex),
124015           (gst_avi_demux_parse_index):
124016           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
124017           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
124018           Printf format fixes; also add some missing quotes in translated
124019           strings. Fixes #416728 and #416727.
124020
124021 2007-03-09 20:12:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124022
124023           gst/autodetect/gstautoaudiosink.c: Tim and I can't think of any reason the child audio sink needs to be set back to N...
124024           Original commit message from CVS:
124025           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_find_best):
124026           Tim and I can't think of any reason the child audio sink needs to
124027           be set back to NULL after successfully determining that it can
124028           reach READY - it gets immediately set back to READY by the caller
124029           anyway, causing an unnecessary close/open of any audio devices
124030           involved.
124031
124032 2007-03-09 19:51:27 +0000  Tim-Philipp Müller <tim@centricular.net>
124033
124034           po/: Add ja.po file from #377306.
124035           Original commit message from CVS:
124036           * po/LINGUAS:
124037           * po/ja.po:
124038           Add ja.po file from #377306.
124039
124040 2007-03-09 19:44:30 +0000  Tim-Philipp Müller <tim@centricular.net>
124041
124042           sys/sunaudio/: Actually translate sunaudio mixer track labels instead of just marking the strings as translatable (#3...
124043           Original commit message from CVS:
124044           * sys/sunaudio/gstsunaudio.c: (plugin_init):
124045           * sys/sunaudio/gstsunaudiomixertrack.c:
124046           (gst_sunaudiomixer_track_new):
124047           Actually translate sunaudio mixer track labels instead of just
124048           marking the strings as translatable (#377306); clean up weird
124049           label string mapping code that serves no apparent purpose. Also
124050           set the 'untranslated-label' property when creating mixer tracks
124051           if the GstMixerTrack base class supports this.
124052           * tests/check/Makefile.am:
124053           * tests/check/elements/.cvsignore:
124054           * tests/check/elements/sunaudio.c: (GST_START_TEST),
124055           (sunaudio_suite):
124056           Very minimalistic unit test for sunaudiomixer element (compiles, but not
124057           actually tested on a system where sunaudiomixer is available).
124058
124059 2007-03-09 18:49:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124060
124061           tests/check/Makefile.am: Re-enable the states test and see if it works on the buildbots.
124062           Original commit message from CVS:
124063           * tests/check/Makefile.am:
124064           Re-enable the states test and see if it works on the buildbots.
124065
124066 2007-03-09 17:32:32 +0000  Wim Taymans <wim@fluendo.com>
124067
124068           ext/dv/gstdvdec.*: Infer pixel-aspect-ratio from the video frame format if it isn't provided by the container, as hap...
124069           Original commit message from CVS:
124070           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps),
124071           (gst_dvdec_src_negotiate), (gst_dvdec_chain),
124072           (gst_dvdec_change_state):
124073           * ext/dv/gstdvdec.h:
124074           Infer pixel-aspect-ratio from the video frame format if it isn't
124075           provided by the container, as happens when playing DV from AVI
124076           or Quicktime containers.
124077           Patch by: Wim Taymans <wim@fluendo.com>
124078           Fixes #380944
124079
124080 2007-03-09 17:05:17 +0000  Wim Taymans <wim.taymans@gmail.com>
124081
124082           gst/rtsp/gstrtspsrc.c: When activated, remove the udpsrc timeout, we have dataflow and timeouts will later be handled...
124083           Original commit message from CVS:
124084           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
124085           When activated, remove the udpsrc timeout, we have dataflow and timeouts
124086           will later be handled by the jitterbuffer.
124087
124088 2007-03-09 16:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
124089
124090           ext/taglib/gstid3v2mux.cc: Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
124091           Original commit message from CVS:
124092           * ext/taglib/gstid3v2mux.cc:
124093           Add write support for GST_TAG_MUSICBRAINZ_SORTNAME (TSOP) tag.
124094           Fixes #414496.
124095
124096 2007-03-09 15:04:45 +0000  Wim Taymans <wim.taymans@gmail.com>
124097
124098           gst/avi/gstavidemux.c: Fix stream position reporting after a seek. Fixes #416445.
124099           Original commit message from CVS:
124100           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
124101           (gst_avi_demux_push_event), (gst_avi_demux_do_seek),
124102           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
124103           (gst_avi_demux_chain):
124104           Fix stream position reporting after a seek. Fixes #416445.
124105
124106 2007-03-09 08:58:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124107
124108           gst/equalizer/: Refactor plugin into a base class and a first subclass (nband eq). The nband eq uses GstChildProxy an...
124109           Original commit message from CVS:
124110           * gst/equalizer/Makefile.am:
124111           * gst/equalizer/gstiirequalizer.c: (_do_init),
124112           (gst_iir_equalizer_band_set_property),
124113           (gst_iir_equalizer_band_get_property),
124114           (gst_iir_equalizer_band_class_init),
124115           (gst_iir_equalizer_band_get_type),
124116           (gst_iir_equalizer_child_proxy_get_child_by_index),
124117           (gst_iir_equalizer_child_proxy_get_children_count),
124118           (gst_iir_equalizer_child_proxy_interface_init),
124119           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
124120           (gst_iir_equalizer_finalize), (setup_filter),
124121           (gst_iir_equalizer_compute_frequencies),
124122           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
124123           (gst_iir_equalizer_setup), (plugin_init):
124124           * gst/equalizer/gstiirequalizer.h:
124125           * gst/equalizer/gstiirequalizernbands.c:
124126           (gst_iir_equalizer_nbands_base_init),
124127           (gst_iir_equalizer_nbands_class_init),
124128           (gst_iir_equalizer_nbands_init),
124129           (gst_iir_equalizer_nbands_set_property),
124130           (gst_iir_equalizer_nbands_get_property):
124131           * gst/equalizer/gstiirequalizernbands.h:
124132           Refactor plugin into a base class and a first subclass (nband eq). The
124133           nband eq uses GstChildProxy and is controlable. More subclasses will
124134           follow.
124135
124136 2007-03-08 16:01:42 +0000  René Stadler <mail@renestadler.de>
124137
124138           gst/avi/gstavidemux.c: Make avidemux accept optional header chunks in any order.
124139           Original commit message from CVS:
124140           Patch by: René Stadler <mail at renestadler dot de>
124141           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
124142           (gst_avi_demux_push_event), (gst_avi_demux_process_next_entry),
124143           (gst_avi_demux_stream_data), (gst_avi_demux_chain):
124144           Make avidemux accept optional header chunks in any order.
124145           Fixes #415446.
124146
124147 2007-03-08 12:23:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124148
124149           tests/check/Makefile.am: Disable the states check until the remaining Valgrind errors are fixed or suppressed.
124150           Original commit message from CVS:
124151           * tests/check/Makefile.am:
124152           Disable the states check until the remaining Valgrind errors
124153           are fixed or suppressed.
124154
124155 2007-03-08 10:24:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124156
124157           tests/check/elements/.cvsignore: Add audiodynamic check to .cvsignore
124158           Original commit message from CVS:
124159           * tests/check/elements/.cvsignore:
124160           Add audiodynamic check to .cvsignore
124161
124162 2007-03-08 10:02:12 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124163
124164           gst/audiofx/: Add new audiodynamic element which can act as a compressor or expander. Supported are hard-knee and sof...
124165           Original commit message from CVS:
124166           reviewed by: Stefan Kost  <ensonic@users.sf.net>
124167           * gst/audiofx/Makefile.am:
124168           * gst/audiofx/audiodynamic.c:
124169           (gst_audio_dynamic_characteristics_get_type),
124170           (gst_audio_dynamic_mode_get_type),
124171           (gst_audio_dynamic_set_process_function),
124172           (gst_audio_dynamic_base_init), (gst_audio_dynamic_class_init),
124173           (gst_audio_dynamic_init), (gst_audio_dynamic_set_property),
124174           (gst_audio_dynamic_get_property), (gst_audio_dynamic_setup),
124175           (gst_audio_dynamic_transform_hard_knee_compressor_int),
124176           (gst_audio_dynamic_transform_hard_knee_compressor_float),
124177           (gst_audio_dynamic_transform_soft_knee_compressor_int),
124178           (gst_audio_dynamic_transform_soft_knee_compressor_float),
124179           (gst_audio_dynamic_transform_hard_knee_expander_int),
124180           (gst_audio_dynamic_transform_hard_knee_expander_float),
124181           (gst_audio_dynamic_transform_soft_knee_expander_int),
124182           (gst_audio_dynamic_transform_soft_knee_expander_float),
124183           (gst_audio_dynamic_transform_ip):
124184           * gst/audiofx/audiodynamic.h:
124185           * gst/audiofx/audiofx.c: (plugin_init):
124186           Add new audiodynamic element which can act as a compressor or
124187           expander. Supported are hard-knee and soft-knee operation modes with
124188           user-specified ratio and threshold.
124189           Attack and release parameters are not yet implemented but will follow.
124190           * docs/plugins/Makefile.am:
124191           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
124192           * docs/plugins/gst-plugins-good-plugins-sections.txt:
124193           * docs/plugins/gst-plugins-good-plugins.args:
124194           * docs/plugins/inspect/plugin-audiofx.xml:
124195           Integrate audiodynamic into the docs.
124196           * tests/check/Makefile.am:
124197           * tests/check/elements/audiodynamic.c: (setup_dynamic),
124198           (cleanup_dynamic), (GST_START_TEST), (dynamic_suite), (main):
124199           Add unit test for audiodynamic.
124200
124201 2007-03-07 19:48:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124202
124203           ext/raw1394/gstdv1394src.c: Free handles that we allocated when exiting via the error paths.
124204           Original commit message from CVS:
124205           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_start):
124206           Free handles that we allocated when exiting via the error paths.
124207
124208 2007-03-07 12:07:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124209
124210           ext/wavpack/: Use a general wavpack debug category for common code.
124211           Original commit message from CVS:
124212           * ext/wavpack/gstwavpack.c: (plugin_init):
124213           * ext/wavpack/gstwavpackcommon.c:
124214           Use a general wavpack debug category for common code.
124215           * ext/wavpack/gstwavpackstreamreader.c:
124216           (gst_wavpack_stream_reader_set_pos_abs),
124217           (gst_wavpack_stream_reader_set_pos_rel),
124218           (gst_wavpack_stream_reader_write_bytes):
124219           Use the general wavpack debug category here too and add debug
124220           output to the functions that should not be called at all by
124221           the wavpack library.
124222           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_plugin_init):
124223           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_plugin_init):
124224           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_plugin_init):
124225           Change debugging category names to conform to the conventions.
124226
124227 2007-03-07 11:37:23 +0000  Edward Hervey <bilboed@bilboed.com>
124228
124229           gst/qtdemux/qtdemux.*: Share qtdemux debug category across all files, otherwise all debugging in files other than qtd...
124230           Original commit message from CVS:
124231           * gst/qtdemux/qtdemux.c:
124232           * gst/qtdemux/qtdemux.h:
124233           Share qtdemux debug category across all files, otherwise all debugging
124234           in files other than qtdemux.c would end up in the default category.
124235
124236 2007-03-07 11:24:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124237
124238           gst/level/gstlevel.*: Resolve message timestamps against the playback segment.
124239           Original commit message from CVS:
124240           * gst/level/gstlevel.c: (gst_level_class_init),
124241           (gst_level_set_caps), (gst_level_start), (gst_level_event),
124242           (gst_level_transform_ip):
124243           * gst/level/gstlevel.h:
124244           Resolve message timestamps against the playback segment.
124245
124246 2007-03-07 11:23:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124247
124248           gst/spectrum/gstspectrum.*: One FIXME less, by resolving message timestamps against the playback segment.
124249           Original commit message from CVS:
124250           * gst/spectrum/gstspectrum.c: (gst_spectrum_start),
124251           (gst_spectrum_event), (gst_spectrum_transform_ip):
124252           * gst/spectrum/gstspectrum.h:
124253           One FIXME less, by resolving message timestamps against the playback
124254           segment.
124255
124256 2007-03-06 23:21:41 +0000  Tim-Philipp Müller <tim@centricular.net>
124257
124258         * ChangeLog:
124259           Fix ChangeLog message
124260           Original commit message from CVS:
124261           Fix ChangeLog message
124262
124263 2007-03-06 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
124264
124265           gst/id3demux/gstid3demux.c: Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the caps passed to ...
124266           Original commit message from CVS:
124267           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
124268           (gst_id3demux_sink_activate):
124269           Don't leak caps: make gst_id3demux_add_srcpad() not take ownership of the
124270           caps passed to it (previouslly one code path assumes it takes ownership
124271           while another one assumes it doesn't).
124272           * configure.ac:
124273           * tests/files/Makefile.am:
124274           * tests/files/id3-407349-1.tag:
124275           * tests/files/id3-407349-2.tag:
124276           Add directory where data for unit tests can be stored.
124277           * tests/Makefile.am:
124278           * tests/check/Makefile.am:
124279           * tests/check/elements/.cvsignore:
124280           * tests/check/elements/id3demux.c: (pad_added_cb), (error_cb),
124281           (read_tags_from_file), (run_check_for_file),
124282           (check_date_1977_06_23), (GST_START_TEST), (id3demux_suite):
124283           Add unit test for id3demux, and in particular for bug #407349. Only
124284           testing pull-mode for now; push mode doesn't work yet because the test
124285           files are smaller than ID3_TYPE_FIND_MIN_SIZE.
124286
124287 2007-03-06 22:14:59 +0000  Tim-Philipp Müller <tim@centricular.net>
124288
124289           tests/check/Makefile.am: Add missing backslash at end of line.
124290           Original commit message from CVS:
124291           * tests/check/Makefile.am:
124292           Add missing backslash at end of line.
124293
124294 2007-03-06 18:36:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124295
124296         * ChangeLog:
124297         * common:
124298           Trigger rebuild.
124299           Original commit message from CVS:
124300           Trigger rebuild.
124301
124302 2007-03-06 18:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
124303
124304           gst/id3demux/: Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise the four-digit number will be interp...
124305           Original commit message from CVS:
124306           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
124307           * gst/id3demux/id3tags.h:
124308           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
124309           (parse_obsolete_tdat_frame):
124310           Do not convert obsolete TDA/TDAT frames to TDRC frames, otherwise
124311           the four-digit number will be interpreted as a year, whereas it is
124312           month and day in DDMM format. Instead, parse TDAT frames and fix up
124313           the date in the GST_TAG_DATE tag later if we also extracted a year.
124314           Fixes #407349.
124315
124316 2007-03-06 14:53:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124317
124318           ext/gconf/gstswitchsink.c: Fix up the dispose logic so it doesn't leak, and fix setting of the child state so that we...
124319           Original commit message from CVS:
124320           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
124321           (gst_switch_commit_new_kid):
124322           Fix up the dispose logic so it doesn't leak, and fix setting of
124323           the child state so that we don't set a child to our current state
124324           just as we are changing it to something else.
124325
124326 2007-03-06 13:57:55 +0000  Wim Taymans <wim.taymans@gmail.com>
124327
124328           gst/spectrum/gstspectrum.c: Fix and cleanup default property values.
124329           Original commit message from CVS:
124330           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
124331           (gst_spectrum_init), (gst_spectrum_set_property),
124332           (gst_spectrum_transform_ip):
124333           Fix and cleanup default property values.
124334           Add FIXMEs for stuff that looks rather wrong.
124335
124336 2007-03-06 13:21:23 +0000  Wim Taymans <wim.taymans@gmail.com>
124337
124338           gst/goom/gstgoom.*: Document, fix and improve goom adapter behaviour.
124339           Original commit message from CVS:
124340           * gst/goom/gstgoom.c: (gst_goom_src_setcaps), (get_buffer),
124341           (gst_goom_chain):
124342           * gst/goom/gstgoom.h:
124343           Document, fix and improve goom adapter behaviour.
124344           Fixes #407006.
124345
124346 2007-03-05 18:43:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124347
124348           ext/esd/esdsink.c: Unref static pad template after using it.
124349           Original commit message from CVS:
124350           * ext/esd/esdsink.c: (gst_esdsink_open):
124351           Unref static pad template after using it.
124352
124353 2007-03-05 17:17:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124354
124355           ext/gconf/gstswitchsink.c: Fix up the reference counting of the child elements.
124356           Original commit message from CVS:
124357           * ext/gconf/gstswitchsink.c: (gst_switch_sink_dispose),
124358           (gst_switch_commit_new_kid):
124359           Fix up the reference counting of the child elements.
124360
124361 2007-03-05 17:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
124362
124363           gst/rtp/: Fix encoding-name case.
124364           Original commit message from CVS:
124365           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
124366           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_finish_headers):
124367           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_finish_headers):
124368           Fix encoding-name case.
124369
124370 2007-03-05 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
124371
124372           gst/rtp/: Fix speex (de)payloader. Fixes #358040.
124373           Original commit message from CVS:
124374           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init),
124375           (gst_rtp_speex_depay_get_mode), (gst_rtp_speex_depay_setcaps),
124376           (gst_rtp_speex_depay_process):
124377           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_base_init),
124378           (gst_rtp_speex_pay_class_init), (gst_rtp_speex_pay_setcaps),
124379           (gst_rtp_speex_pay_parse_ident), (gst_rtp_speex_pay_handle_buffer),
124380           (gst_rtp_speex_pay_change_state):
124381           * gst/rtp/gstrtpspeexpay.h:
124382           Fix speex (de)payloader. Fixes #358040.
124383
124384 2007-03-05 15:42:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124385
124386           ext/gconf/gstswitchsink.c: Install fakesink in NULL by fixing some broken logic. This obviates the need to manually s...
124387           Original commit message from CVS:
124388           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset),
124389           (gst_switch_commit_new_kid), (gst_switch_sink_set_child):
124390           Install fakesink in NULL by fixing some broken logic. This obviates
124391           the need to manually set _IS_SINK.
124392           Add some comments and remove a little cruft while I'm at it.
124393
124394 2007-03-05 14:46:43 +0000  Wim Taymans <wim.taymans@gmail.com>
124395
124396           ext/gconf/gstswitchsink.c: Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
124397           Original commit message from CVS:
124398           * ext/gconf/gstswitchsink.c: (gst_switch_sink_reset):
124399           Mark us as a sink when we have no fakesink in NULL. Fixes #414887.
124400
124401 2007-03-05 08:30:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124402
124403           gst/spectrum/: Remove two obsolete and confusing comments.
124404           Original commit message from CVS:
124405           * gst/spectrum/demo-audiotest.c: (message_handler):
124406           * gst/spectrum/demo-osssrc.c: (message_handler):
124407           Remove two obsolete and confusing comments.
124408
124409 2007-03-04 18:52:12 +0000  Tim-Philipp Müller <tim@centricular.net>
124410
124411           po/POTFILES.in: Update.
124412           Original commit message from CVS:
124413           * po/POTFILES.in:
124414           Update.
124415
124416 2007-03-04 17:33:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124417
124418           tests/check/Makefile.am: Gah! Also disable gconfvideosink from the tests, otherwise it will instantiate autovideosink...
124419           Original commit message from CVS:
124420           * tests/check/Makefile.am:
124421           Gah! Also disable gconfvideosink from the tests, otherwise
124422           it will instantiate autovideosink, and dfbvideosink and
124423           leak on the buildbots.
124424
124425 2007-03-04 17:13:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124426
124427           ext/cdio/gstcdiocddasrc.c: Make sure we always destroy our libcdio handle.
124428           Original commit message from CVS:
124429           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open),
124430           (gst_cdio_cdda_src_finalize):
124431           Make sure we always destroy our libcdio handle.
124432
124433 2007-03-04 17:05:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124434
124435           tests/check/Makefile.am: Disable autovideosink so the buildbots don't barf over memory leaked in the directfb sink.
124436           Original commit message from CVS:
124437           * tests/check/Makefile.am:
124438           Disable autovideosink so the buildbots don't barf over memory
124439           leaked in the directfb sink.
124440
124441 2007-03-04 15:28:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124442
124443           sys/ximage/gstximagesrc.c: Chain up in dispose
124444           Original commit message from CVS:
124445           * sys/ximage/gstximagesrc.c: (gst_ximage_src_dispose):
124446           Chain up in dispose
124447
124448 2007-03-04 15:07:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124449
124450           gst/multipart/multipartdemux.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
124451           Original commit message from CVS:
124452           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
124453           (gst_multipart_find_pad_by_mime):
124454           Use gst_pad_new_from_static_template instead of
124455           static_pad_template_get+pad_new.
124456
124457 2007-03-04 14:56:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124458
124459           sys/ximage/gstximagesrc.c: Catch the case where no clock has been set.
124460           Original commit message from CVS:
124461           * sys/ximage/gstximagesrc.c: (gst_ximage_src_create):
124462           Catch the case where no clock has been set.
124463
124464 2007-03-04 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124465
124466           Fix a bunch of leaks shown by the newly-added states test.
124467           Original commit message from CVS:
124468           * ext/flac/gstflacenc.c: (gst_flac_enc_finalize):
124469           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_class_init),
124470           (gst_gconf_audio_sink_dispose), (gst_gconf_audio_sink_finalize):
124471           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
124472           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_dispose),
124473           (gst_gconf_audio_src_finalize), (do_toggle_element):
124474           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init),
124475           (gst_gconf_video_sink_class_init), (gst_gconf_video_sink_finalize),
124476           (do_toggle_element):
124477           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
124478           (gst_gconf_video_src_class_init), (gst_gconf_video_src_dispose),
124479           (gst_gconf_video_src_finalize), (do_toggle_element):
124480           * ext/gconf/gstswitchsink.c: (gst_switch_sink_class_init),
124481           (gst_switch_sink_reset), (gst_switch_sink_set_child):
124482           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
124483           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
124484           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
124485           (gst_shout2send_init), (gst_shout2send_finalize):
124486           * gst/debug/testplugin.c: (gst_test_class_init),
124487           (gst_test_finalize):
124488           * gst/flx/gstflxdec.c: (gst_flxdec_class_init),
124489           (gst_flxdec_dispose):
124490           * gst/multipart/multipartmux.c: (gst_multipart_mux_finalize):
124491           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_finalize):
124492           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
124493           (gst_rtspsrc_finalize):
124494           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_free_context):
124495           * gst/rtsp/rtspextwms.h:
124496           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
124497           (gst_smpte_finalize):
124498           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_finalize):
124499           * gst/udp/gstudpsink.c: (gst_udpsink_class_init),
124500           (gst_udpsink_finalize):
124501           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose),
124502           (gst_wavparse_sink_activate):
124503           * sys/oss/gstosssink.c: (gst_oss_sink_finalise):
124504           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
124505           (gst_oss_src_finalize):
124506           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_destroy):
124507           * sys/v4l2/gstv4l2object.h:
124508           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
124509           (gst_v4l2src_finalize):
124510           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
124511           Fix a bunch of leaks shown by the newly-added states test.
124512
124513 2007-03-04 13:41:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124514
124515           ext/dv/gstdvdec.c: Use gst_pad_new_from_static_template instead of static_pad_template_get+pad_new.
124516           Original commit message from CVS:
124517           * ext/dv/gstdvdec.c: (gst_dvdec_init):
124518           Use gst_pad_new_from_static_template instead of
124519           static_pad_template_get+pad_new.
124520
124521 2007-03-03 13:06:21 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
124522
124523           Don't mix tabs and spaces (#414168).
124524           Original commit message from CVS:
124525           Patch by: Loïc Minier <lool+gnome at via ecp fr>
124526           * ext/libcaca/Makefile.am:
124527           * gst/debug/Makefile.am:
124528           Don't mix tabs and spaces (#414168).
124529
124530 2007-03-02 21:35:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124531
124532           tests/check/generic/.cvsignore: Ignore files to please buildbot.
124533           Original commit message from CVS:
124534           * tests/check/generic/.cvsignore:
124535           Ignore files to please buildbot.
124536
124537 2007-03-02 21:01:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124538
124539           gst/wavparse/gstwavparse.c: Unbreak my previous commit (swapped nominator & denominator). Tim, thanks for spotting.
124540           Original commit message from CVS:
124541           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers),
124542           (gst_wavparse_stream_data):
124543           Unbreak my previous commit (swapped nominator & denominator). Tim,
124544           thanks for spotting.
124545
124546 2007-03-02 16:08:17 +0000  Wim Taymans <wim.taymans@gmail.com>
124547
124548           ext/cdio/gstcdiocddasrc.c: Small code cleanups.
124549           Original commit message from CVS:
124550           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_probe_devices),
124551           (gst_cdio_cdda_src_read_sector), (gst_cdio_cdda_src_open),
124552           (gst_cdio_cdda_src_finalize):
124553           Small code cleanups.
124554           Don't use pad_alloc as the base class cannot deal with the error codes.
124555
124556 2007-03-02 13:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
124557
124558           gst/udp/gstudpsrc.c: Fix doc.
124559           Original commit message from CVS:
124560           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
124561           (gst_udpsrc_create):
124562           Fix doc.
124563
124564 2007-03-02 13:29:25 +0000  René Stadler <mail@renestadler.de>
124565
124566           gst/wavparse/gstwavparse.c: Handle rounding better to not drop last sample frame. Fixes #356692
124567           Original commit message from CVS:
124568           Patch by: René Stadler <mail@renestadler.de>
124569           * gst/wavparse/gstwavparse.c: (uint64_ceiling_scale_int),
124570           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
124571           (gst_wavparse_stream_data):
124572           Handle rounding better to not drop last sample frame. Fixes #356692
124573
124574 2007-03-02 13:19:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124575
124576           tests/check/Makefile.am: Disable cacasink from the states check too - it also calls exit(1) on us when it can't find ...
124577           Original commit message from CVS:
124578           * tests/check/Makefile.am:
124579           Disable cacasink from the states check too - it also calls exit(1)
124580           on us when it can't find a terminal to talk to.
124581
124582 2007-03-02 12:56:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
124583
124584           gst/udp/gstudpsrc.*: Add support to strip proprietary headers. Fixes #350296.
124585           Original commit message from CVS:
124586           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
124587           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
124588           (gst_udpsrc_create), (gst_udpsrc_set_property),
124589           (gst_udpsrc_get_property):
124590           * gst/udp/gstudpsrc.h:
124591           Add support to strip proprietary headers. Fixes #350296.
124592
124593 2007-03-02 12:52:56 +0000  Wim Taymans <wim.taymans@gmail.com>
124594
124595           gst/rtp/gstrtpmp2tdepay.c: Fix compilation.
124596           Original commit message from CVS:
124597           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_process):
124598           Fix compilation.
124599
124600 2007-03-02 12:16:16 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
124601
124602           gst/rtp/gstrtpmp2tdepay.*: Add support to strip off proprietary headers. Fixes #350278.
124603           Original commit message from CVS:
124604           Patch by: Thijs Vermeir <thijsvermeir at gmail dot com>
124605           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_class_init),
124606           (gst_rtp_mp2t_depay_init), (gst_rtp_mp2t_depay_process),
124607           (gst_rtp_mp2t_depay_set_property),
124608           (gst_rtp_mp2t_depay_get_property):
124609           * gst/rtp/gstrtpmp2tdepay.h:
124610           Add support to strip off proprietary headers. Fixes #350278.
124611
124612 2007-03-02 11:22:35 +0000  Wim Taymans <wim.taymans@gmail.com>
124613
124614           ext/hal/hal.c: Fix compilation.
124615           Original commit message from CVS:
124616           * ext/hal/hal.c:
124617           Fix compilation.
124618
124619 2007-03-02 10:54:49 +0000  Wim Taymans <wim.taymans@gmail.com>
124620
124621           sys/sunaudio/gstsunaudiosrc.*: Remove device-name from GstSunAudioSrc. Fixes #412597.
124622           Original commit message from CVS:
124623           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_class_init),
124624           (gst_sunaudiosrc_init), (gst_sunaudiosrc_get_property),
124625           (gst_sunaudiosrc_open):
124626           * sys/sunaudio/gstsunaudiosrc.h:
124627           Remove device-name from GstSunAudioSrc. Fixes #412597.
124628
124629 2007-03-01 21:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124630
124631           ext/hal/: Having NULL as UDI previously selected the default sink/src. Change this back but mention it in the debug o...
124632           Original commit message from CVS:
124633           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
124634           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
124635           Having NULL as UDI previously selected the default sink/src. Change
124636           this back but mention it in the debug output.
124637           * ext/hal/hal.c: (gst_hal_get_alsa_element),
124638           (gst_hal_get_oss_element), (gst_hal_get_string),
124639           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
124640           (gst_hal_get_audio_src):
124641           * ext/hal/hal.h:
124642           Refactor a bit, check all error conditions, greatly improve debugging
124643           and fix some possible memory leaks. Also implement OSS support
124644           and allow specifying an UDI that points to a real device. For this the
124645           child device which supports ALSA (preferred) or OSS is used.
124646           As a side effect this makes it impossible now to get a alsasink in
124647           halaudiosrc and a alsasrc in halaudiosink.
124648
124649 2007-03-01 18:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
124650
124651           gst/rtsp/gstrtspsrc.c: Errors from the udp sources are not fatal unless all of them are in error.
124652           Original commit message from CVS:
124653           * gst/rtsp/gstrtspsrc.c: (find_stream_by_channel),
124654           (find_stream_by_udpsrc), (gst_rtspsrc_handle_message):
124655           Errors from the udp sources are not fatal unless all of them are in
124656           error.
124657
124658 2007-03-01 18:14:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124659
124660           tests/check/Makefile.am: Disable aasink in the states test. I suspect this is the element that is calling exit(1) whe...
124661           Original commit message from CVS:
124662           * tests/check/Makefile.am:
124663           Disable aasink in the states test. I suspect this is the element that
124664           is calling exit(1) when it can't proceed.
124665
124666 2007-03-01 17:26:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124667
124668           tests/check/Makefile.am: Draw plugins in from the build tree sys/ dir, rather than picking up the already installed v...
124669           Original commit message from CVS:
124670           * tests/check/Makefile.am:
124671           Draw plugins in from the build tree sys/ dir, rather than picking
124672           up the already installed versions.
124673
124674 2007-03-01 10:44:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
124675
124676           sys/ximage/gstximagesrc.c: Error out correctly when getting xcontext fails.
124677           Original commit message from CVS:
124678           2007-03-01  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
124679           * sys/ximage/gstximagesrc.c: (gst_ximage_src_open_display):
124680           Error out correctly when getting xcontext fails.
124681
124682 2007-03-01 09:29:34 +0000  Wim Taymans <wim.taymans@gmail.com>
124683
124684           gst/rtsp/gstrtpdec.c: Make state change to PAUSED NO_PREROLL because that's what it will be in the future and rtspsrc...
124685           Original commit message from CVS:
124686           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_change_state):
124687           Make state change to PAUSED NO_PREROLL because that's what it will be in
124688           the future and rtspsrc relies on it.
124689           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport),
124690           (gst_rtspsrc_change_state):
124691           Don't error out when we don't get an error from the state change
124692           function.
124693
124694 2007-03-01 01:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
124695
124696           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...
124697           Original commit message from CVS:
124698           * ext/hal/gsthalaudiosink.c: (do_toggle_element):
124699           * ext/hal/gsthalaudiosrc.c: (do_toggle_element):
124700           Check if the device UDI is set before trying to query HAL
124701           about it and give a useful error message if it wasn't set.
124702           * ext/hal/hal.c: (gst_hal_get_string):
124703           Don't query HAL for NULL UDIs. Passing NULL as UDI to HAL
124704           gives an assertion failure in D-Bus when running with
124705           DBUS_FATAL_WARNINGS=1.
124706
124707 2007-02-28 19:29:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124708
124709         * win32/common/config.h:
124710           update config to trunk
124711           Original commit message from CVS:
124712           update config to trunk
124713
124714 2007-02-28 19:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124715
124716           configure.ac: Convert to new AG_GST style.
124717           Original commit message from CVS:
124718           * configure.ac:
124719           Convert to new AG_GST style.
124720
124721 2007-02-28 18:41:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124722
124723           ext/lame/gstlame.c: Display sensible defaults and limits for the vbr-min/max/mean properties. Fix the 'hard-limit' VB...
124724           Original commit message from CVS:
124725           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init),
124726           (gst_lame_setup):
124727           Display sensible defaults and limits for the
124728           vbr-min/max/mean properties. Fix the 'hard-limit' VBR min
124729           property - it's supposed to be a boolean 0/1 value.
124730
124731 2007-02-28 16:01:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124732
124733           ext/lame/gstlame.c: Initialise the variables so gcc doesn't complain about possibly uninitialised uses, even though t...
124734           Original commit message from CVS:
124735           * ext/lame/gstlame.c:
124736           Initialise the variables so gcc doesn't complain about possibly
124737           uninitialised uses, even though they can't actually happen.
124738
124739 2007-02-28 12:59:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124740
124741           tests/check/: add test for states
124742           Original commit message from CVS:
124743           * tests/check/Makefile.am:
124744           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
124745           add test for states
124746
124747 2007-02-28 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
124748
124749           tests/check/elements/.cvsignore: Add new videofilter check to .cvsignore.
124750           Original commit message from CVS:
124751           * tests/check/elements/.cvsignore:
124752           Add new videofilter check to .cvsignore.
124753
124754 2007-02-28 10:54:55 +0000  Wim Taymans <wim.taymans@gmail.com>
124755
124756           gst/avi/gstavidemux.c: Fix combined flow return. Fixes #412608.
124757           Original commit message from CVS:
124758           * gst/avi/gstavidemux.c: (gst_avi_demux_combine_flows),
124759           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
124760           (gst_avi_demux_loop), (gst_avi_demux_chain):
124761           Fix combined flow return. Fixes #412608.
124762
124763 2007-02-28 10:41:14 +0000  Wim Taymans <wim.taymans@gmail.com>
124764
124765           gst/videofilter/Makefile.am: Dist header..
124766           Original commit message from CVS:
124767           * gst/videofilter/Makefile.am:
124768           Dist header..
124769
124770 2007-02-28 10:29:08 +0000  Wim Taymans <wim.taymans@gmail.com>
124771
124772           gst/videofilter/gstgamma.h: Add header too.
124773           Original commit message from CVS:
124774           * gst/videofilter/gstgamma.h:
124775           Add header too.
124776
124777 2007-02-28 10:17:15 +0000  Mark Nauwelaerts <manauw@skynet.be>
124778
124779           gst/videofilter/: Port gamma filter to 0.10. Fixes #412704.
124780           Original commit message from CVS:
124781           Patch by: Mark Nauwelaerts <manauw at skynet be>
124782           * gst/videofilter/Makefile.am:
124783           * gst/videofilter/gstgamma.c: (gst_gamma_base_init),
124784           (gst_gamma_class_init), (gst_gamma_init), (gst_gamma_set_property),
124785           (gst_gamma_get_property), (gst_gamma_calculate_tables),
124786           (oil_tablelookup_u8), (gst_gamma_set_caps),
124787           (gst_gamma_planar411_ip), (gst_gamma_transform_ip), (plugin_init):
124788           Port gamma filter to 0.10. Fixes #412704.
124789           * tests/check/Makefile.am:
124790           * tests/check/elements/videofilter.c: (setup_filter),
124791           (cleanup_filter), (check_filter), (GST_START_TEST),
124792           (videobalance_suite), (videoflip_suite), (gamma_suite), (main):
124793           Add unit tests for videofilters.
124794
124795 2007-02-28 10:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
124796
124797           gst/rtsp/URLS: Add another interesting test url.
124798           Original commit message from CVS:
124799           * gst/rtsp/URLS:
124800           Add another interesting test url.
124801           * gst/rtsp/rtspmessage.c: (rtsp_message_get_header):
124802           Don't allow getting header fields from data packets.
124803
124804 2007-02-27 23:43:08 +0000  Michael Smith <msmith@xiph.org>
124805
124806           ext/shout2/gstshout2.*: Add a property for username.
124807           Original commit message from CVS:
124808           * ext/shout2/gstshout2.c: (gst_shout2send_class_init),
124809           (gst_shout2send_init), (gst_shout2send_start),
124810           (gst_shout2send_set_property), (gst_shout2send_get_property):
124811           * ext/shout2/gstshout2.h:
124812           Add a property for username.
124813
124814 2007-02-27 12:02:03 +0000  Christian Schaller <uraeus@gnome.org>
124815
124816         * sys/directdraw/gstdirectdrawplugin.c:
124817         * sys/directdraw/gstdirectdrawsink.c:
124818         * sys/directdraw/gstdirectdrawsink.h:
124819         * sys/directsound/gstdirectsoundplugin.c:
124820         * sys/directsound/gstdirectsoundsink.c:
124821         * sys/directsound/gstdirectsoundsink.h:
124822         * sys/osxvideo/cocoawindow.h:
124823         * sys/osxvideo/cocoawindow.m:
124824         * sys/osxvideo/osxvideosink.h:
124825         * sys/osxvideo/osxvideosink.m:
124826           update copyright statements
124827           Original commit message from CVS:
124828           update copyright statements
124829
124830 2007-02-27 11:59:21 +0000  Christian Schaller <uraeus@gnome.org>
124831
124832         * ChangeLog:
124833         * sys/osxaudio/gstosxaudio.c:
124834         * sys/osxaudio/gstosxaudioelement.c:
124835         * sys/osxaudio/gstosxaudioelement.h:
124836         * sys/osxaudio/gstosxaudiosink.c:
124837         * sys/osxaudio/gstosxaudiosink.h:
124838           update copyright statement
124839           Original commit message from CVS:
124840           update copyright statement
124841
124842 2007-02-27 11:30:19 +0000  Edward Hervey <bilboed@bilboed.com>
124843
124844           sys/osxvideo/: Disable the cocoa event loop since it's a huge memory leak. Should only matter if the sink isn't used ...
124845           Original commit message from CVS:
124846           * sys/osxvideo/cocoawindow.h:
124847           * sys/osxvideo/cocoawindow.m:
124848           * sys/osxvideo/osxvideosink.h:
124849           * sys/osxvideo/osxvideosink.m:
124850           Disable the cocoa event loop since it's a huge memory leak. Should only
124851           matter if the sink isn't used within an NSApp (which has already got
124852           a coca event loop).
124853           Remove all unused code.
124854
124855 2007-02-26 12:07:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124856
124857           gst/rtsp/Makefile.am: Fix make check too.
124858           Original commit message from CVS:
124859           * gst/rtsp/Makefile.am:
124860           Fix make check too.
124861
124862 2007-02-26 10:00:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124863
124864           gst/rtsp/base64.*: Commit missing files for base64 encoding.
124865           Original commit message from CVS:
124866           * gst/rtsp/base64.c: (util_base64_encode):
124867           * gst/rtsp/base64.h:
124868           Commit missing files for base64 encoding.
124869
124870 2007-02-24 22:57:49 +0000  Loïc Minier <lool+gnome@via.ecp.fr>
124871
124872           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
124873           Original commit message from CVS:
124874           Patch by: Loïc Minier <lool+gnome at via ecp fr>
124875           * configure.ac:
124876           * ext/annodex/Makefile.am:
124877           * ext/jpeg/Makefile.am:
124878           * ext/speex/Makefile.am:
124879           * gst/alpha/Makefile.am:
124880           * gst/cutter/Makefile.am:
124881           * gst/debug/Makefile.am:
124882           * gst/effectv/Makefile.am:
124883           * gst/goom/Makefile.am:
124884           * gst/level/Makefile.am:
124885           * gst/smpte/Makefile.am:
124886           * gst/videofilter/Makefile.am:
124887           Fix build with LDFLAGS='-Wl,-z,defs' (#410997)
124888
124889 2007-02-24 22:52:47 +0000  Tim-Philipp Müller <tim@centricular.net>
124890
124891           Fix build with LDFLAGS='-Wl,-z,defs'.
124892           Original commit message from CVS:
124893           * configure.ac:
124894           * ext/gsm/Makefile.am:
124895           * ext/ladspa/Makefile.am:
124896           * ext/wavpack/Makefile.am:
124897           * gst/equalizer/Makefile.am:
124898           * gst/filter/Makefile.am:
124899           * gst/mve/Makefile.am:
124900           * gst/nsf/Makefile.am:
124901           * gst/replaygain/Makefile.am:
124902           * gst/speed/Makefile.am:
124903           Fix build with LDFLAGS='-Wl,-z,defs'.
124904
124905 2007-02-23 19:12:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124906
124907           gst/rtsp/: g_base64_encode is a GLib 2.12 function. Use an equivalent taken from icecast to replace it. Relicensed fr...
124908           Original commit message from CVS:
124909           * gst/rtsp/Makefile.am:
124910           * gst/rtsp/rtspconnection.c: (append_auth_header),
124911           (rtsp_connection_send), (rtsp_connection_set_auth):
124912           g_base64_encode is a GLib 2.12 function. Use an equivalent taken
124913           from icecast to replace it. Relicensed from GPL courtesy of Mike
124914           Smith.
124915
124916 2007-02-23 18:12:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
124917
124918           gst/rtsp/: Implement simple Basic Authentication support so that urls like rtsp://user:pass@hostname/rtspstream work ...
124919           Original commit message from CVS:
124920           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_finalize),
124921           (gst_rtspsrc_create_stream), (rtsp_auth_method_to_string),
124922           (gst_rtspsrc_parse_auth_hdr), (gst_rtspsrc_setup_auth),
124923           (gst_rtspsrc_send), (gst_rtspsrc_try_send), (gst_rtspsrc_open),
124924           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
124925           (gst_rtspsrc_uri_set_uri):
124926           * gst/rtsp/gstrtspsrc.h:
124927           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
124928           (append_auth_header), (rtsp_connection_send),
124929           (rtsp_connection_free), (rtsp_connection_set_auth):
124930           * gst/rtsp/rtspconnection.h:
124931           * gst/rtsp/rtspdefs.h:
124932           * gst/rtsp/rtspurl.c: (rtsp_url_get_request_uri):
124933           * gst/rtsp/rtspurl.h:
124934           Implement simple Basic Authentication support so that urls like
124935           rtsp://user:pass@hostname/rtspstream work on hosts that require
124936           authentication.
124937
124938 2007-02-22 17:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
124939
124940         * ChangeLog:
124941         * sys/v4l2/gstv4l2object.c:
124942         * sys/v4l2/gstv4l2tuner.c:
124943         * sys/v4l2/v4l2_calls.c:
124944           Fix segfault when oppening a radio device.
124945           Original commit message from CVS:
124946           Fix segfault when oppening a radio device.
124947
124948 2007-02-22 14:35:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124949
124950           Fix level for multi-channel case.
124951           Original commit message from CVS:
124952           * gst/level/gstlevel.c: (gst_level_set_caps),
124953           (gst_level_transform_ip):
124954           * sys/v4l2/README:
124955           * tests/check/elements/level.c: (GST_START_TEST):
124956           Fix level for multi-channel case.
124957
124958 2007-02-21 16:02:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
124959
124960           ext/lame/gstlame.c: Fix up bitrate checking macro.  Make it give us a
124961           Original commit message from CVS:
124962           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
124963           (gst_lame_set_property), (gst_lame_setup):
124964           Fix up bitrate checking macro.  Make it give us a
124965           GST_ELEMENT_WARNING message so the application has a chance of
124966           reporting this to the user.  Move the checking to _setup, so we
124967           are sure it runs in the READY state, when we hope to have a pipeline
124968           and a bus that is not flushing.
124969           This fixes e.g. using 96 kbit/sec as a bitrate.
124970
124971 2007-02-21 10:18:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124972
124973           gst/level/gstlevel.*: Use function pointer for process function and add process functions for float audio.
124974           Original commit message from CVS:
124975           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
124976           (gst_level_transform_ip):
124977           * gst/level/gstlevel.h:
124978           Use function pointer for process function and add process functions
124979           for float audio.
124980
124981 2007-02-20 21:34:00 +0000  Sébastien Moutte <sebastien@moutte.net>
124982
124983           sys/directsound/gstdirectsoundsink.*: Remove include of unused headers.
124984           Original commit message from CVS:
124985           * sys/directsound/gstdirectsoundsink.c:
124986           * sys/directsound/gstdirectsoundsink.h:
124987           Remove include of unused headers.
124988           * sys/waveform/gstwaveformplugin.c:
124989           * sys/waveform/gstwaveformsink.c:
124990           * sys/waveform/gstwaveformsink.h:
124991           * win32/vs6/libgstwaveform.dsp:
124992           Add a new waveform plugin which includes an audio sink
124993           element using the WaveForm win32 API.
124994           * win32/MANIFEST:
124995           Add the new project file form waveform plugin.
124996
124997 2007-02-19 12:22:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
124998
124999           sys/v4l2/v4l2src_calls.c: Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO, fixes #407369
125000           Original commit message from CVS:
125001           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
125002           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
125003           (gst_v4l2src_capture_init):
125004           Readd GST_ELEMENT_ERROR if we can't reenque buffers after EIO,
125005           fixes #407369
125006
125007 2007-02-18 18:00:51 +0000  Sébastien Moutte <sebastien@moutte.net>
125008
125009           sys/directdraw/: Prepare the plugin to move to good:
125010           Original commit message from CVS:
125011           * sys/directdraw/gstdirectdrawplugin.c:
125012           * sys/directdraw/gstdirectdrawsink.c:
125013           * sys/directdraw/gstdirectdrawsink.h:
125014           Prepare the plugin to move to good:
125015           Remove unused/untested code (rendering to an extern surface,
125016           yuv format rendering).Use GST_(DEBUG/*)_OBJECT macros
125017           Rename all functions from gst_directdrawsink to gst_directdraw_sink.
125018           Add gtk doc section
125019           Fix a bug in gst_directdraw_sink_show_frame, memcpy line by line
125020           respecting destination surface stride.
125021           * sys/directsound/gstdirectsoundplugin.c:
125022           * sys/directsound/gstdirectsoundsink.c:
125023           * sys/directsound/gstdirectsoundsink.h:
125024           Prepare the plugin to move to good:
125025           Rename all functions from gst_directsoundsink to gst_directsound_sink.
125026           Add gtk doc section
125027           * win32/common/config.h.in:
125028           * win32/MANIFEST:
125029           Add config.h.in
125030
125031 2007-02-18 13:24:26 +0000  Wim Taymans <wim.taymans@gmail.com>
125032
125033           gst/rtp/: Added simple mpeg transport stream payloader.
125034           Original commit message from CVS:
125035           * gst/rtp/Makefile.am:
125036           * gst/rtp/gstrtp.c: (plugin_init):
125037           * gst/rtp/gstrtpmp2tpay.c: (gst_rtp_mp2t_pay_base_init),
125038           (gst_rtp_mp2t_pay_class_init), (gst_rtp_mp2t_pay_init),
125039           (gst_rtp_mp2t_pay_setcaps), (gst_rtp_mp2t_pay_handle_buffer),
125040           (gst_rtp_mp2t_pay_plugin_init):
125041           * gst/rtp/gstrtpmp2tpay.h:
125042           Added simple mpeg transport stream payloader.
125043
125044 2007-02-16 12:32:01 +0000  Wim Taymans <wim.taymans@gmail.com>
125045
125046           gst/rtsp/URLS: Add example H264 rtsp url.
125047           Original commit message from CVS:
125048           * gst/rtsp/URLS:
125049           Add example H264 rtsp url.
125050           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
125051           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
125052           Don't convert values to lowercase or we might mess up base64 encoded
125053           properties.
125054
125055 2007-02-16 12:30:22 +0000  Wim Taymans <wim.taymans@gmail.com>
125056
125057           gst/rtp/README: Fix case of string params.
125058           Original commit message from CVS:
125059           * gst/rtp/README:
125060           Fix case of string params.
125061           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_class_init),
125062           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process):
125063           Fix depayloader, support more packet types.
125064           Add sync codes to make sure the packetizer can do its job.
125065           * gst/rtp/gstrtpmp4gdepay.c:
125066           * gst/rtp/gstrtpmp4gpay.c:
125067           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_process):
125068           Fix caps case again.
125069
125070 2007-02-15 12:26:28 +0000  Wim Taymans <wim.taymans@gmail.com>
125071
125072           gst/rtp/gstrtph264depay.c: Set right caps on output buffers.
125073           Original commit message from CVS:
125074           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
125075           Set right caps on output buffers.
125076
125077 2007-02-14 17:04:47 +0000  Wim Taymans <wim.taymans@gmail.com>
125078
125079           gst/rtsp/sdpmessage.c: Clear stack allocated SDPMedia struct before calling _init() on it.
125080           Original commit message from CVS:
125081           * gst/rtsp/sdpmessage.c: (sdp_parse_line):
125082           As spotted by: Peter Kjellerstedt  <pkj at axis com>:
125083           Clear stack allocated SDPMedia struct before calling _init() on it.
125084           Clarify this in the docs as well.
125085
125086 2007-02-14 17:01:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125087
125088           ext/gconf/gstgconfaudiosink.c: Don't reset the profile when going switching states, as it makes the element non-reusa...
125089           Original commit message from CVS:
125090           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
125091           (do_change_child):
125092           Don't reset the profile when going switching states, as it makes
125093           the element non-reusable.
125094
125095 2007-02-14 15:24:50 +0000  jp.liu <jp_liu@astrocom.cn>
125096
125097           gst/rtsp/sdpmessage.*: Fix memory management of SDP messages. Fixes #407793.
125098           Original commit message from CVS:
125099           * gst/rtsp/sdpmessage.c: (sdp_origin_init), (sdp_connection_init),
125100           (sdp_bandwidth_init), (sdp_time_init), (sdp_zone_init),
125101           (sdp_key_init), (sdp_attribute_init), (sdp_message_init),
125102           (sdp_message_uninit), (sdp_message_free), (sdp_media_init),
125103           (sdp_media_uninit), (sdp_media_free), (sdp_message_add_media),
125104           (sdp_parse_line):
125105           * gst/rtsp/sdpmessage.h:
125106           Based on patch by: jp.liu <jp_liu at astrocom dot cn>
125107           Fix memory management of SDP messages. Fixes #407793.
125108
125109 2007-02-14 12:07:01 +0000  zhangfei gao <gaozhangfei@yahoo.com.cn>
125110
125111           gst/avi/gstavimux.c: Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
125112           Original commit message from CVS:
125113           Patch by: zhangfei gao <gaozhangfei@yahoo.com.cn>
125114           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
125115           Allow muxing video/x-h264 (was already in the caps). Fixes #407780.
125116
125117 2007-02-14 10:09:12 +0000  jp.liu <jp_liu@astrocom.cn>
125118
125119           gst/rtsp/rtspurl.c: Fix parsing of password field in url. Fixes #407797.
125120           Original commit message from CVS:
125121           Patch by: jp.liu <jp_liu at astrocom dot cn>
125122           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
125123           Fix parsing of password field in url. Fixes #407797.
125124
125125 2007-02-14 09:55:47 +0000  Wim Taymans <wim.taymans@gmail.com>
125126
125127           gst/wavparse/gstwavparse.*: Update docs.
125128           Original commit message from CVS:
125129           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
125130           (gst_wavparse_reset), (gst_wavparse_init),
125131           (gst_wavparse_destroy_sourcepad), (gst_wavparse_fmt),
125132           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
125133           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
125134           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
125135           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
125136           (gst_wavparse_loop), (gst_wavparse_chain),
125137           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
125138           (gst_wavparse_srcpad_event), (gst_wavparse_change_state),
125139           (plugin_init):
125140           * gst/wavparse/gstwavparse.h:
125141           Update docs.
125142           Use boilerplate.
125143           Various code cleanups.
125144           When the bitrate is not known (bps == 0 or compressed formats) let
125145           downstream element guestimate the duration and position and don't
125146           generate timestamps or durations. Fixes #405213.
125147           Fix EOS and ERROR conditions in chain mode, we just need to forward the
125148           error flowreturn upstream.
125149
125150 2007-02-13 16:01:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
125151
125152           Re-factor the gconfaudiosink into a "GstSwitchSink" base class and a child that implements the GConf key monitoring. ...
125153           Original commit message from CVS:
125154           * ext/gconf/Makefile.am:
125155           * ext/gconf/gconf.c: (gst_gconf_get_string),
125156           (gst_gconf_get_key_for_sink_profile), (gst_gconf_set_string),
125157           (gst_gconf_render_bin_with_default):
125158           * ext/gconf/gconf.h:
125159           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init),
125160           (gst_gconf_audio_sink_reset), (gst_gconf_audio_sink_init),
125161           (gst_gconf_audio_sink_dispose), (do_change_child),
125162           (gst_gconf_switch_profile), (gst_gconf_audio_sink_set_property),
125163           (cb_change_child), (gst_gconf_audio_sink_change_state):
125164           * ext/gconf/gstgconfaudiosink.h:
125165           * ext/gconf/gstswitchsink.c: (gst_switch_sink_base_init),
125166           (gst_switch_sink_class_init), (gst_switch_sink_reset),
125167           (gst_switch_sink_init), (gst_switch_sink_dispose),
125168           (gst_switch_commit_new_kid), (gst_switch_sink_set_child),
125169           (gst_switch_sink_set_property), (gst_switch_sink_handle_event),
125170           (gst_switch_sink_get_property), (gst_switch_sink_change_state):
125171           * ext/gconf/gstswitchsink.h:
125172           * gst/autodetect/gstautoaudiosink.c:
125173           (gst_auto_audio_sink_class_init), (gst_auto_audio_sink_dispose),
125174           (gst_auto_audio_sink_clear_kid), (gst_auto_audio_sink_reset),
125175           (gst_auto_audio_sink_detect):
125176           * gst/autodetect/gstautovideosink.c:
125177           (gst_auto_video_sink_class_init), (gst_auto_video_sink_dispose),
125178           (gst_auto_video_sink_clear_kid), (gst_auto_video_sink_reset),
125179           (gst_auto_video_sink_detect):
125180           Re-factor the gconfaudiosink into a "GstSwitchSink" base class
125181           and a child that implements the GConf key monitoring. The end goal of
125182           this is an audio sink that can be changed on the fly, but at the
125183           moment it still only changes on the next READY transition.
125184
125185 2007-02-13 11:57:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125186
125187           gst/avi/gstavidemux.c: Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
125188           Original commit message from CVS:
125189           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
125190           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
125191           (gst_avi_demux_sync), (gst_avi_demux_massage_index),
125192           (gst_avi_demux_calculate_durations_from_index),
125193           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
125194           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
125195           (gst_avi_demux_loop):
125196           Put debug stuff into #ifndef GST_DISABLE_DEBUG #endif
125197
125198 2007-02-13 09:46:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125199
125200           Add crossreferences to glib/gobject/gstream docs.
125201           Original commit message from CVS:
125202           * configure.ac:
125203           * docs/plugins/Makefile.am:
125204           Add crossreferences to glib/gobject/gstream docs.
125205
125206 2007-02-12 23:35:16 +0000  Tim-Philipp Müller <tim@centricular.net>
125207
125208           gst/monoscope/: Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS (but no LIBS, since we only use define...
125209           Original commit message from CVS:
125210           * gst/monoscope/Makefile.am:
125211           * gst/monoscope/gstmonoscope.c:
125212           Fix copy'n'paste-o in docs chunk. Also add some missing CFLAGS
125213           (but no LIBS, since we only use defines from the headers).
125214
125215 2007-02-12 23:27:31 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
125216
125217           gst/wavparse/gstwavparse.c: Fix massive memory leak when operating in streaming mode due to
125218           Original commit message from CVS:
125219           Based on patch by: Jonathan Matthew  <jonathan at kaolin wh9 net>
125220           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_stream_init),
125221           (gst_wavparse_stream_data):
125222           Fix massive memory leak when operating in streaming mode due to
125223           GST_BUFFER_MALLOCDATA() not being set on newly-created buffers.
125224           Fixes #407057.
125225
125226 2007-02-12 15:29:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125227
125228           gst/avi/gstavidemux.*: Save some memory (8%) by repacking the index entry structure (more to come). Add more FIXMEs t...
125229           Original commit message from CVS:
125230           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
125231           (gst_avi_demux_reset), (gst_avi_demux_index_entry_for_time),
125232           (gst_avi_demux_handle_src_query), (gst_avi_demux_parse_superindex),
125233           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
125234           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
125235           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
125236           (gst_avi_demux_stream_scan), (gst_avi_demux_massage_index),
125237           (gst_avi_demux_calculate_durations_from_index),
125238           (gst_avi_demux_push_event), (gst_avi_demux_stream_header_pull),
125239           (gst_avi_demux_do_seek), (gst_avi_demux_process_next_entry),
125240           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
125241           * gst/avi/gstavidemux.h:
125242           Save some memory (8%) by repacking the index entry structure (more to
125243           come). Add more FIXMEs to questionable parts.
125244
125245 2007-02-12 12:57:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125246
125247           sys/v4l2/: More FIXME comments and messaging changes.
125248           Original commit message from CVS:
125249           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps),
125250           (gst_v4l2src_get_caps):
125251           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
125252           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
125253           (gst_v4l2src_capture_init):
125254           More FIXME comments and messaging changes.
125255
125256 2007-02-12 12:43:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125257
125258           gst/goom/gstgoom.*: Improved docs and use GST_DEBUG_FUNCPTR.
125259           Original commit message from CVS:
125260           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
125261           (gst_goom_change_state):
125262           * gst/goom/gstgoom.h:
125263           Improved docs and use GST_DEBUG_FUNCPTR.
125264           * gst/level/gstlevel.c: (gst_level_class_init):
125265           Use GST_DEBUG_FUNCPTR.
125266           * gst/monoscope/gstmonoscope.c: (gst_monoscope_init),
125267           (gst_monoscope_chain), (gst_monoscope_change_state):
125268           Improved docs source cleanups.
125269
125270 2007-02-12 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
125271
125272           gst/debug/: Add code for a pushfilesrc element that implements a pushfile:// URI handler, to make debugging push-mode...
125273           Original commit message from CVS:
125274           * gst/debug/Makefile.am:
125275           * gst/debug/gstdebug.c: (plugin_init):
125276           * gst/debug/gstpushfilesrc.c:
125277           * gst/debug/gstpushfilesrc.h:
125278           Add code for a pushfilesrc element that implements a pushfile:// URI
125279           handler, to make debugging push-mode operation of demuxer/decoders
125280           that support both easier in connection with seek/playbin/etc.
125281           The element isn't registered at the moment.
125282
125283 2007-02-11 15:26:49 +0000  Sébastien Moutte <sebastien@moutte.net>
125284
125285           Makefile.am: Add win32 MANIFEST
125286           Original commit message from CVS:
125287           * Makefile.am:
125288           Add win32 MANIFEST
125289           * sys/directdraw/gstdirectdrawsink.c:
125290           * sys/directdraw/gstdirectdrawsink.h:
125291           Clear unused code and add comments.
125292           Remove yuv from template caps, it only supports RGB
125293           actually.
125294           Implement XOverlay interface and remove window and fullscreen
125295           properties.
125296           Add debug logs.
125297           Test for blit capabilities to return only the current colorspace if
125298           the hardware can't blit for one colorspace to another.
125299           * sys/directsound/gstdirectsoundsink.c:
125300           Add some debugs.
125301           * win32/MANIFEST:
125302           Add VS7 project files and solution.
125303           * win32/vs6/gst_plugins_bad.dsw:
125304           * win32/vs6/libgstdirectdraw.dsp:
125305           * win32/vs6/libgstdirectsound.dsp:
125306           * win32/vs6/libgstqtdemux.dsp:
125307           Update project files.
125308
125309 2007-02-11 12:57:47 +0000  Sébastien Moutte <sebastien@moutte.net>
125310
125311           gst/avi/gstavimux.c: Comment a #if 0 in caps template definition as VS6 seems to do not support it.
125312           Original commit message from CVS:
125313           * gst/avi/gstavimux.c:
125314           Comment a #if 0 in caps template definition as VS6 seems to
125315           do not support it.
125316           * gst/rtsp/gstrtspsrc.c:(gst_rtspsrc_loop_udp):
125317           Use gst_guint64_to_gdouble for conversion.
125318           * gst/rtsp/rtspconnection.c:(rtsp_connection_send):
125319           Move variables declaration before the first instruction.
125320           * gst/rtsp/rtspdefs.c:(rtsp_strresult):
125321           Don't use hstrerror for error log on G_OS_WIN32 build as it's not supported.
125322           And don't include netdb.h for G_OS_WIN32
125323           * gst/rtsp/sdpmessage.c:(sdp_parse_line):
125324           This initialization SDPMedia nmedia = {.media = NULL }; is not supported
125325           by VS6 then use an other way to initialize SDPMedia structure.
125326           * gst/udp/gstdynudpsink.h:
125327           * gst/udp/gstdynudpnetutils.h:
125328           Do not include <sys/time.h> for G_OS_WIN32
125329           * gst/udp/gstudpsrc.c:
125330           Define socklen_t as int for G_OS_WIN32
125331           * win/common/config.h.in:
125332           Undef HAVE_NETINET_IN_H
125333           * win32/vs6/gst_plugins_good.dsw:
125334           * win32/vs6/libgstrtp.dsp:
125335           * win32/vs6/libgstrtsp.dsp:
125336           * win32/vs6/libgstautogen.dsp:
125337           * win32/vs6/libgstaudiofx.dsp:
125338           * win32/vs6/libgstudp.dsp:
125339           Add and update project files.
125340           * win32/common/gstudp-enumtypes.c:
125341           * win32/common/gstudp-enumtypes.h:
125342           Add a copy of udp enumtypes to win32/common as in core
125343           and base.
125344
125345 2007-02-11 10:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125346
125347           configure.ac: Activate monoscope when building with --enable-experimental. Fix
125348           Original commit message from CVS:
125349           * configure.ac:
125350           Activate monoscope when building with --enable-experimental. Fix
125351           --enable-external configure switch description.
125352           * sys/sunaudio/gstsunaudiomixer.c: (gst_sunaudiomixer_base_init):
125353           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose):
125354           Help gst-indent.
125355
125356 2007-02-09 16:24:45 +0000  Tim-Philipp Müller <tim@centricular.net>
125357
125358           ext/lame/gstlame.*: On receiving EOS, we try to push a last buffer with the remaining samples. Don't do that if we go...
125359           Original commit message from CVS:
125360           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
125361           (gst_lame_change_state):
125362           * ext/lame/gstlame.h:
125363           On receiving EOS, we try to push a last buffer with the remaining
125364           samples. Don't do that if we got an unclean flow return on the last
125365           gst_pad_push(), downstream might not handle this very gracefully
125366           (see #403168).
125367           * gst/mpegaudioparse/gstmpegaudioparse.c: (gst_mp3parse_chain):
125368           Pass flow returns upstream (helps #403168).
125369
125370 2007-02-09 09:24:58 +0000  Tim-Philipp Müller <tim@centricular.net>
125371
125372           gst/avi/gstavimux.c: Explicitly cast result of pointer arithmetic to integer in order to avoid compiler warnings on s...
125373           Original commit message from CVS:
125374           * gst/avi/gstavimux.c: (gst_avi_mux_riff_get_avi_header):
125375           Explicitly cast result of pointer arithmetic to integer in order to
125376           avoid compiler warnings on some 64-bit systems. Should fix #406018.
125377
125378 2007-02-08 11:09:15 +0000  Tim-Philipp Müller <tim@centricular.net>
125379
125380           gst/debug/progressreport.c: Some more docs.
125381           Original commit message from CVS:
125382           * gst/debug/progressreport.c:
125383           Some more docs.
125384
125385 2007-02-07 21:09:45 +0000  Tim-Philipp Müller <tim@centricular.net>
125386
125387           docs/plugins/inspect/plugin-rtp.xml: Update for new elements.
125388           Original commit message from CVS:
125389           * docs/plugins/inspect/plugin-rtp.xml:
125390           Update for new elements.
125391           * gst/debug/progressreport.h:
125392           Commit newly-created header file as well.
125393
125394 2007-02-07 20:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
125395
125396           Make progressreport element post messages with the current progress on the bus. Also add some basic docs for it.
125397           Original commit message from CVS:
125398           * docs/plugins/Makefile.am:
125399           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125400           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125401           * docs/plugins/gst-plugins-good-plugins.hierarchy:
125402           * gst/debug/Makefile.am:
125403           * gst/debug/progressreport.c: (gst_progress_report_post_progress),
125404           (gst_progress_report_do_query), (gst_progress_report_report):
125405           Make progressreport element post messages with the current progress
125406           on the bus. Also add some basic docs for it.
125407
125408 2007-02-07 13:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
125409
125410           ext/hal/hal.*: Some small cleanups; deal with errors when parsing the HAL ALSA capabilities a bit better.
125411           Original commit message from CVS:
125412           * ext/hal/hal.c: (gst_hal_get_string):
125413           * ext/hal/hal.h:
125414           Some small cleanups; deal with errors when parsing the HAL ALSA
125415           capabilities a bit better.
125416
125417 2007-02-06 16:29:30 +0000  Tim-Philipp Müller <tim@centricular.net>
125418
125419           gst/smpte/gstsmpte.c: Let's try this again and use the right cast this time.
125420           Original commit message from CVS:
125421           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
125422           Let's try this again and use the right cast this time.
125423
125424 2007-02-06 16:24:57 +0000  Tim-Philipp Müller <tim@centricular.net>
125425
125426           gst/smpte/gstsmpte.c: Add cast to avoid compiler warnings with older GLib versions where the nick/name members in GEn...
125427           Original commit message from CVS:
125428           * gst/smpte/gstsmpte.c: (gst_smpte_transition_type_get_type):
125429           Add cast to avoid compiler warnings with older GLib versions
125430           where the nick/name members in GEnumValue are not declared as
125431           constant strings.
125432
125433 2007-02-06 15:56:14 +0000  Tim-Philipp Müller <tim@centricular.net>
125434
125435           ext/gconf/: In gconfaudiosink, get the right key as the old key in do_toggle (ie. one dependent on the profile select...
125436           Original commit message from CVS:
125437           * ext/gconf/gconf.c: (gst_gconf_get_key_for_sink_profile),
125438           (gst_gconf_render_bin_from_key),
125439           (gst_gconf_get_default_audio_sink):
125440           * ext/gconf/gconf.h:
125441           * ext/gconf/gstgconfaudiosink.c: (get_gconf_key_for_profile),
125442           (do_toggle_element), (gst_gconf_audio_sink_set_property),
125443           (gst_gconf_audio_sink_get_property):
125444           In gconfaudiosink, get the right key as the old key in do_toggle
125445           (ie. one dependent on the profile selected). Log some more stuff so
125446           we can see what's actually going on.
125447
125448 2007-02-06 11:16:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125449
125450           gst/audiofx/: Some small cleanups and port both elements to the new GstAudioFilter base class to save a few lines of ...
125451           Original commit message from CVS:
125452           * gst/audiofx/audioamplify.c: (gst_audio_amplify_base_init),
125453           (gst_audio_amplify_class_init), (gst_audio_amplify_init),
125454           (gst_audio_amplify_set_process_function),
125455           (gst_audio_amplify_setup):
125456           * gst/audiofx/audioamplify.h:
125457           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
125458           (gst_audio_invert_class_init), (gst_audio_invert_setup):
125459           * gst/audiofx/audioinvert.h:
125460           Some small cleanups and port both elements to the new GstAudioFilter
125461           base class to save a few lines of common code.
125462           * gst/audiofx/Makefile.am:
125463           Link against libgstaudio for the above changes
125464
125465 2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
125466
125467           Fix up to use the newly ported (actually working) GstAudioFilter.
125468           Original commit message from CVS:
125469           * configure.ac:
125470           * gst/equalizer/Makefile.am:
125471           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
125472           (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
125473           (setup_filter), (gst_iir_equalizer_compute_frequencies),
125474           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
125475           (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
125476           (plugin_init):
125477           * gst/equalizer/gstiirequalizer.h:
125478           Fix up to use the newly ported (actually working) GstAudioFilter.
125479           Bump core/base requirements to CVS for this.
125480           * tests/icles/.cvsignore:
125481           * tests/icles/Makefile.am:
125482           * tests/icles/equalizer-test.c: (check_bus),
125483           (equalizer_set_band_value), (equalizer_set_all_band_values),
125484           (equalizer_set_band_value_and_wait),
125485           (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
125486           (main):
125487           Add brain-dead interactive test for equalizer.
125488
125489 2007-02-02 18:36:28 +0000  Tim-Philipp Müller <tim@centricular.net>
125490
125491           gst/equalizer/gstiirequalizer.c: Rename "values" property to "band-values" and change type into a
125492           Original commit message from CVS:
125493           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_class_init),
125494           (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
125495           (gst_iir_equalizer_filter_inplace):
125496           Rename "values" property to "band-values" and change type into a
125497           GValueArray, so it's more easily bindable and the range of the
125498           values passed in is defined and checked etc.; also do some
125499           locking.
125500
125501 2007-02-02 17:39:21 +0000  James Doc Livingston <doclivingston@gmail.com>
125502
125503           Port equalizer plugin to 0.10 (#403572).
125504           Original commit message from CVS:
125505           Patch by: James "Doc" Livingston  <doclivingston at gmail com>
125506           * configure.ac:
125507           * gst/equalizer/Makefile.am:
125508           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_get_type),
125509           (gst_iir_equalizer_base_init), (gst_iir_equalizer_class_init),
125510           (gst_iir_equalizer_compute_frequencies),
125511           (gst_iir_equalizer_set_property),
125512           (gst_iir_equalizer_filter_inplace), (gst_iir_equalizer_setup),
125513           (plugin_init):
125514           Port equalizer plugin to 0.10 (#403572).
125515
125516 2007-01-31 08:32:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125517
125518           ext/wavpack/gstwavpackparse.c: Fix a off by one that leads to the duration reported as one sample less than it is
125519           Original commit message from CVS:
125520           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query),
125521           (gst_wavpack_parse_handle_seek_event),
125522           (gst_wavpack_parse_create_src_pad):
125523           Fix a off by one that leads to the duration reported as one
125524           sample less than it is
125525
125526 2007-01-30 17:19:33 +0000  Edward Hervey <bilboed@bilboed.com>
125527
125528           configure.ac: Check for an Objective C compiler
125529           Original commit message from CVS:
125530           * configure.ac:
125531           Check for an Objective C compiler
125532           * sys/Makefile.am:
125533           * sys/osxvideo/Makefile.am:
125534           * sys/osxvideo/cocoawindow.h:
125535           * sys/osxvideo/cocoawindow.m:
125536           * sys/osxvideo/osxvideosink.h:
125537           * sys/osxvideo/osxvideosink.m:
125538           Port of osxvideo plugin to 0.10. Do NOT consider 100% stable !
125539           Fixes #402470
125540
125541 2007-01-29 10:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
125542
125543           tests/check/elements/.cvsignore: Some more ignores.
125544           Original commit message from CVS:
125545           * tests/check/elements/.cvsignore:
125546           Some more ignores.
125547
125548 2007-01-28 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
125549
125550           gst/videocrop/gstvideocrop.c: Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
125551           Original commit message from CVS:
125552           * gst/videocrop/gstvideocrop.c:
125553           (gst_video_crop_get_image_details_from_caps),
125554           (gst_video_crop_transform_packed_complex):
125555           Fix cropping for packed 4:2:2 formats YUYV/YUY2 and UYVY.
125556           * tests/icles/videocrop-test.c: (check_bus_for_errors),
125557           (test_with_caps), (main):
125558           Block streaming thread before changing filter caps while the
125559           pipeline is running so that we don't get random not-negotiated
125560           errors just because GStreamer can't handle that yet.
125561
125562 2007-01-27 16:08:15 +0000  Tim-Philipp Müller <tim@centricular.net>
125563
125564           tests/icles/videocrop-test.c: Catch errors while the test is running.
125565           Original commit message from CVS:
125566           * tests/icles/videocrop-test.c: (test_with_caps):
125567           Catch errors while the test is running.
125568
125569 2007-01-26 12:21:41 +0000  charles <charlesg3@gmail.com>
125570
125571           ext/shout2/gstshout2.*: Properly handle tags in shout2send. Fixes #399825.
125572           Original commit message from CVS:
125573           Patch by: charles <charlesg3 at gmail dot com>
125574           * ext/shout2/gstshout2.c: (gst_shout2send_init),
125575           (set_shout_metadata), (gst_shout2send_event):
125576           * ext/shout2/gstshout2.h:
125577           Properly handle tags in shout2send. Fixes #399825.
125578
125579 2007-01-25 23:27:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125580
125581           ext/wavpack/gstwavpackparse.c: Fix the SEEKING query. We can seek if we are in pull mode, not the other way around. A...
125582           Original commit message from CVS:
125583           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
125584           Fix the SEEKING query. We can seek if we are in pull mode, not the
125585           other way around. Also set the correct format in the seeking query and
125586           handle the case where the headers are not read yet and we can't say
125587           anything about our seeking capabilities.
125588
125589 2007-01-25 21:55:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125590
125591           ext/wavpack/: Fix spelling in 2 places: It's called Wavpack, not WavePack.
125592           Original commit message from CVS:
125593           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
125594           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
125595           Fix spelling in 2 places: It's called Wavpack, not WavePack.
125596
125597 2007-01-25 14:40:15 +0000  Wim Taymans <wim.taymans@gmail.com>
125598
125599           gst/rtsp/gstrtspsrc.c: Convert SDP fields to upper/lowercase following the rules in the SDP to caps document.
125600           Original commit message from CVS:
125601           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
125602           (gst_rtspsrc_activate_streams):
125603           Convert SDP fields to upper/lowercase following the rules in the SDP to
125604           caps document.
125605
125606 2007-01-25 14:22:53 +0000  Wim Taymans <wim.taymans@gmail.com>
125607
125608           gst/rtp/: Fix case of encoding-name and key/value pairs to match the document.
125609           Original commit message from CVS:
125610           * gst/rtp/README:
125611           * gst/rtp/gstrtpilbcdepay.c:
125612           * gst/rtp/gstrtpilbcpay.c:
125613           * gst/rtp/gstrtpmp4gdepay.c:
125614           * gst/rtp/gstrtpmp4gpay.c:
125615           * gst/rtp/gstrtpspeexdepay.c:
125616           * gst/rtp/gstrtpspeexpay.c:
125617           * gst/rtp/gstrtpsv3vdepay.c:
125618           * gst/rtp/gstrtptheoradepay.c:
125619           * gst/rtp/gstrtptheorapay.c:
125620           * gst/rtp/gstrtpvorbisdepay.c:
125621           * gst/rtp/gstrtpvorbispay.c:
125622           Fix case of encoding-name and key/value pairs to match the document.
125623           This is to make interoperation with SDP case-insensitive as required by
125624           the relevant RFCs.
125625
125626 2007-01-25 12:05:11 +0000  Edward Hervey <bilboed@bilboed.com>
125627
125628           gst/: Use proper print statements.
125629           Original commit message from CVS:
125630           * gst/multifile/gstmultifilesink.c:
125631           (gst_multi_file_sink_class_init):
125632           * gst/multifile/gstmultifilesrc.c: (gst_multi_file_src_class_init):
125633           * gst/mve/gstmvedemux.c: (gst_mve_video_create_buffer),
125634           (gst_mve_video_palette), (gst_mve_video_code_map),
125635           (gst_mve_audio_init), (gst_mve_audio_data), (gst_mve_timer_create),
125636           (gst_mve_demux_chain):
125637           * gst/mve/gstmvemux.c: (gst_mve_mux_push_chunk):
125638           * gst/mve/mveaudioenc.c: (mve_compress_audio):
125639           * gst/mve/mvevideodec16.c: (ipvideo_copy_block):
125640           * gst/mve/mvevideodec8.c: (ipvideo_copy_block):
125641           * gst/mve/mvevideoenc16.c: (mve_encode_frame16):
125642           * gst/mve/mvevideoenc8.c: (mve_encode_frame8):
125643           Use proper print statements.
125644           Fixes build on mac os x.
125645           <wingo> oo look at me my name is edward i'm hacking on macos wooo
125646
125647 2007-01-25 11:02:01 +0000  Wim Taymans <wim.taymans@gmail.com>
125648
125649           configure.ac: Bump required -core/-base to CVS
125650           Original commit message from CVS:
125651           * configure.ac:
125652           Bump required -core/-base to CVS
125653
125654 2007-01-25 10:54:19 +0000  Wim Taymans <wim.taymans@gmail.com>
125655
125656           gst/rtp/gstrtpL16pay.*: Fill up to MTU using adapter.
125657           Original commit message from CVS:
125658           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_setcaps),
125659           (gst_rtp_L16_pay_flush), (gst_rtp_L16_pay_handle_buffer):
125660           * gst/rtp/gstrtpL16pay.h:
125661           Fill up to MTU using adapter.
125662           Timestamp rtp packets.
125663
125664 2007-01-25 10:36:35 +0000  Edward Hervey <bilboed@bilboed.com>
125665
125666           Use G_GSIZE_FORMAT in print statements for portability.
125667           Original commit message from CVS:
125668           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
125669           * sys/ximage/ximageutil.c: (ximageutil_check_xshm_calls):
125670           Use G_GSIZE_FORMAT in print statements for portability.
125671           Fixes build on macosx.
125672
125673 2007-01-24 18:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
125674
125675           gst/rtp/: Port and enable raw audio payloader/depayloader. Needs a bit more work on the payloader side.
125676           Original commit message from CVS:
125677           * gst/rtp/Makefile.am:
125678           * gst/rtp/gstrtp.c: (plugin_init):
125679           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16_depay_base_init),
125680           (gst_rtp_L16_depay_class_init), (gst_rtp_L16_depay_init),
125681           (gst_rtp_L16_depay_parse_int), (gst_rtp_L16_depay_setcaps),
125682           (gst_rtp_L16_depay_process), (gst_rtp_L16_depay_set_property),
125683           (gst_rtp_L16_depay_get_property), (gst_rtp_L16_depay_change_state),
125684           (gst_rtp_L16_depay_plugin_init):
125685           * gst/rtp/gstrtpL16depay.h:
125686           * gst/rtp/gstrtpL16pay.c: (gst_rtp_L16_pay_get_type),
125687           (gst_rtp_L16_pay_base_init), (gst_rtp_L16_pay_class_init),
125688           (gst_rtp_L16_pay_init), (gst_rtp_L16_pay_finalize),
125689           (gst_rtp_L16_pay_setcaps), (gst_rtp_L16_pay_handle_buffer),
125690           (gst_rtp_L16_pay_plugin_init):
125691           * gst/rtp/gstrtpL16pay.h:
125692           Port and enable raw audio payloader/depayloader. Needs a bit more work
125693           on the payloader side.
125694
125695 2007-01-24 16:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
125696
125697           gst/rtsp/gstrtspsrc.*: Only unblock the udp pads when we linked and activated them all.
125698           Original commit message from CVS:
125699           * gst/rtsp/gstrtspsrc.c: (pad_blocked),
125700           (gst_rtspsrc_stream_configure_transport),
125701           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_udp):
125702           * gst/rtsp/gstrtspsrc.h:
125703           Only unblock the udp pads when we linked and activated them all.
125704           Fixes #395688.
125705
125706 2007-01-24 15:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
125707
125708           gst/rtp/: Added simple AC3 depayloader (RFC 4184).
125709           Original commit message from CVS:
125710           * gst/rtp/Makefile.am:
125711           * gst/rtp/gstrtp.c: (plugin_init):
125712           * gst/rtp/gstrtpac3depay.c: (gst_rtp_ac3_depay_base_init),
125713           (gst_rtp_ac3_depay_class_init), (gst_rtp_ac3_depay_init),
125714           (gst_rtp_ac3_depay_setcaps), (gst_rtp_ac3_depay_process),
125715           (gst_rtp_ac3_depay_set_property), (gst_rtp_ac3_depay_get_property),
125716           (gst_rtp_ac3_depay_change_state), (gst_rtp_ac3_depay_plugin_init):
125717           * gst/rtp/gstrtpac3depay.h:
125718           Added simple AC3 depayloader (RFC 4184).
125719           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps):
125720           Fix a leak.
125721
125722 2007-01-24 12:41:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125723
125724           gst/audiofx/: Add new element "audioamplify". This allows scaling of raw audio samples, similar to the "volume" eleme...
125725           Original commit message from CVS:
125726           reviewed by: Stefan Kost  <ensonic@users.sf.net>
125727           * gst/audiofx/Makefile.am:
125728           * gst/audiofx/audioamplify.c:
125729           (gst_audio_amplify_clipping_method_get_type),
125730           (gst_audio_amplify_base_init), (gst_audio_amplify_class_init),
125731           (gst_audio_amplify_init), (gst_audio_amplify_set_process_function),
125732           (gst_audio_amplify_set_property), (gst_audio_amplify_get_property),
125733           (gst_audio_amplify_set_caps),
125734           (gst_audio_amplify_transform_int_clip),
125735           (gst_audio_amplify_transform_int_wrap_negative),
125736           (gst_audio_amplify_transform_int_wrap_positive),
125737           (gst_audio_amplify_transform_float_clip),
125738           (gst_audio_amplify_transform_float_wrap_negative),
125739           (gst_audio_amplify_transform_float_wrap_positive),
125740           (gst_audio_amplify_transform_ip):
125741           * gst/audiofx/audioamplify.h:
125742           * gst/audiofx/audiofx.c: (plugin_init):
125743           Add new element "audioamplify". This allows scaling of raw audio
125744           samples, similar to the "volume" element, but provides different modes
125745           for clipping and allows unlimited amplification. It's mainly targeted
125746           for creative sound design and not as a replacement of the "volume"
125747           element. Fixes #397162
125748           * docs/plugins/Makefile.am:
125749           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125750           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125751           * docs/plugins/gst-plugins-good-plugins.args:
125752           * docs/plugins/inspect/plugin-audiofx.xml:
125753           Add docs for audioamplify and integrate them into the build system
125754           * tests/check/Makefile.am:
125755           * tests/check/elements/audioamplify.c: (setup_amplify),
125756           (cleanup_amplify), (GST_START_TEST), (amplify_suite), (main):
125757           Add fairly extensive unit test suite for audioamplify
125758
125759 2007-01-24 12:26:41 +0000  Wim Taymans <wim.taymans@gmail.com>
125760
125761           gst/rtsp/gstrtspsrc.c: Unblock pads after adding the pads to the element so that autopluggers get a change to link so...
125762           Original commit message from CVS:
125763           * gst/rtsp/gstrtspsrc.c: (pad_unblocked), (pad_blocked):
125764           Unblock pads after adding the pads to the element so that autopluggers
125765           get a change to link something. Possibly fixes #395688.
125766
125767 2007-01-24 12:22:51 +0000  Wim Taymans <wim.taymans@gmail.com>
125768
125769           gst/rtp/: Fix caps with payload numbers.
125770           Original commit message from CVS:
125771           * gst/rtp/gstrtpamrdepay.c:
125772           * gst/rtp/gstrtpgsmdepay.c:
125773           * gst/rtp/gstrtph263pdepay.c:
125774           * gst/rtp/gstrtph263ppay.c:
125775           * gst/rtp/gstrtph264depay.c:
125776           * gst/rtp/gstrtpilbcdepay.c:
125777           * gst/rtp/gstrtpmp2tdepay.c:
125778           * gst/rtp/gstrtpmp4gdepay.c:
125779           * gst/rtp/gstrtpmp4gpay.c:
125780           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
125781           * gst/rtp/gstrtpmp4vpay.c:
125782           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init),
125783           (gst_rtp_mpa_depay_init), (gst_rtp_mpa_depay_setcaps),
125784           (gst_rtp_mpa_depay_process):
125785           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_class_init),
125786           (gst_rtp_mpv_depay_init), (gst_rtp_mpv_depay_process):
125787           * gst/rtp/gstrtppcmadepay.c:
125788           * gst/rtp/gstrtppcmudepay.c:
125789           * gst/rtp/gstrtpspeexdepay.c:
125790           * gst/rtp/gstrtpspeexpay.c:
125791           * gst/rtp/gstrtpsv3vdepay.c:
125792           * gst/rtp/gstrtptheoradepay.c:
125793           * gst/rtp/gstrtptheorapay.c:
125794           * gst/rtp/gstrtpvorbisdepay.c:
125795           * gst/rtp/gstrtpvorbispay.c:
125796           Fix caps with payload numbers.
125797           Add some fixed payload numbers to caps when possible.
125798
125799 2007-01-24 11:29:00 +0000  Wim Taymans <wim.taymans@gmail.com>
125800
125801           gst/qtdemux/gstrtpxqtdepay.c: Fix caps on the depayloader.
125802           Original commit message from CVS:
125803           * gst/qtdemux/gstrtpxqtdepay.c:
125804           Fix caps on the depayloader.
125805
125806 2007-01-23 18:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
125807
125808           gst/audiofx/: Add new audiofx element "audioinvert". This element swaps the upper and lower half of samples and can b...
125809           Original commit message from CVS:
125810           reviewed by: Stefan Kost  <ensonic@users.sf.net>
125811           * gst/audiofx/Makefile.am:
125812           * gst/audiofx/audiofx.c: (plugin_init):
125813           * gst/audiofx/audioinvert.c: (gst_audio_invert_base_init),
125814           (gst_audio_invert_class_init), (gst_audio_invert_init),
125815           (gst_audio_invert_set_property), (gst_audio_invert_get_property),
125816           (gst_audio_invert_set_caps), (gst_audio_invert_transform_int),
125817           (gst_audio_invert_transform_float),
125818           (gst_audio_invert_transform_ip):
125819           * gst/audiofx/audioinvert.h:
125820           Add new audiofx element "audioinvert". This element swaps the upper
125821           and lower half of samples and can be used for example for a
125822           wide-stereo effect. Fixes #396057
125823           * docs/plugins/Makefile.am:
125824           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125825           * docs/plugins/gst-plugins-good-plugins-sections.txt:
125826           * docs/plugins/gst-plugins-good-plugins.args:
125827           * docs/plugins/inspect/plugin-audiofx.xml:
125828           Add docs for the audioinvert element and add them to the build system.
125829           * tests/check/Makefile.am:
125830           * tests/check/elements/audioinvert.c: (setup_invert),
125831           (cleanup_invert), (GST_START_TEST), (invert_suite), (main):
125832           Add unit test suite for the audioinvert element.
125833
125834 2007-01-23 17:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
125835
125836           gst/rtp/gstrtpmp4gdepay.c: Parse config params as string and int.
125837           Original commit message from CVS:
125838           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_parse_int),
125839           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process):
125840           Parse config params as string and int.
125841           Parse and use AU header length
125842
125843 2007-01-23 17:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
125844
125845           gst/smpte/: constify some static structs.
125846           Original commit message from CVS:
125847           * gst/smpte/barboxwipes.c: (gst_wipe_boxes_draw),
125848           (gst_wipe_triangles_clock_draw), (gst_wipe_triangles_draw):
125849           * gst/smpte/gstmask.c: (_gst_mask_register):
125850           * gst/smpte/gstmask.h:
125851           * gst/smpte/gstsmpte.c: (gst_smpte_update_mask):
125852           * gst/smpte/paint.c: (gst_smpte_paint_hbox), (draw_bresenham_line),
125853           (gst_smpte_paint_triangle_clock):
125854           constify some static structs.
125855           Don't update the mask if nothing changed to the params.
125856           Make sure we never draw outside of the picture. Fixes #398325.
125857
125858 2007-01-22 13:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
125859
125860           gst/avi/gstavidemux.c: Error out properly when pull_range fails while we're reading the headers, instead of just paus...
125861           Original commit message from CVS:
125862           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header_pull):
125863           Error out properly when pull_range fails while we're reading the
125864           headers, instead of just pausing the task silently. Fixes #399338.
125865
125866 2007-01-19 13:06:07 +0000  Tim-Philipp Müller <tim@centricular.net>
125867
125868           gst/smpte/gstsmpte.c: Some more sanity checks to make sure the input formats match and the input pads are actually ne...
125869           Original commit message from CVS:
125870           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
125871           Some more sanity checks to make sure the input formats match and the
125872           input pads are actually negotiated, in case someone tries to feed
125873           buffers from fakesrc or filesrc. Fixes #398299.
125874           Also const-ify an array, just because we can.
125875
125876 2007-01-19 10:35:13 +0000  Edward Hervey <bilboed@bilboed.com>
125877
125878           gst/smpte/gstsmpte.c: Ignore previous commit, that was only valid for widths and heights that are multiples of 4.
125879           Original commit message from CVS:
125880           * gst/smpte/gstsmpte.c: (fill_i420), (gst_smpte_collected):
125881           Ignore previous commit, that was only valid for widths and heights
125882           that are multiples of 4.
125883           Copy over size/stride macros from jpegdec. This allows the element
125884           to work with any width,height...
125885           ... but puts in evidence that the actual transformations only work
125886           with width/height that are multiples of 4.
125887
125888 2007-01-19 09:48:47 +0000  Edward Hervey <bilboed@bilboed.com>
125889
125890           gst/smpte/gstsmpte.c: Allocate buffers of the right size.
125891           Original commit message from CVS:
125892           * gst/smpte/gstsmpte.c: (gst_smpte_collected):
125893           Allocate buffers of the right size.
125894           The proper size of a I420 buffer in bytes is:
125895           width * height * 3
125896           ------------------
125897           2
125898
125899 2007-01-18 18:37:39 +0000  Tim-Philipp Müller <tim@centricular.net>
125900
125901           gst/smpte/gstsmpte.c: Proxy getcaps on sink pads too, so that we either end up with the same dimensions on all pads o...
125902           Original commit message from CVS:
125903           * gst/smpte/gstsmpte.c: (gst_smpte_init):
125904           Proxy getcaps on sink pads too, so that we either end up with the
125905           same dimensions on all pads or error out if that's not possible
125906           (seems to work even!). Fixes #398086, I think.
125907
125908 2007-01-18 11:29:17 +0000  Tim-Philipp Müller <tim@centricular.net>
125909
125910           docs/plugins/: Remove ladspa from docs; add hierarchy info for GstAudioPanorama; fix integer properties with -1 as mi...
125911           Original commit message from CVS:
125912           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
125913           * docs/plugins/gst-plugins-good-plugins.args:
125914           * docs/plugins/gst-plugins-good-plugins.hierarchy:
125915           Remove ladspa from docs; add hierarchy info for GstAudioPanorama;
125916           fix integer properties with -1 as minimum value.
125917           * docs/plugins/inspect/plugin-1394.xml:
125918           * docs/plugins/inspect/plugin-aasink.xml:
125919           * docs/plugins/inspect/plugin-alaw.xml:
125920           * docs/plugins/inspect/plugin-alpha.xml:
125921           * docs/plugins/inspect/plugin-alphacolor.xml:
125922           * docs/plugins/inspect/plugin-annodex.xml:
125923           * docs/plugins/inspect/plugin-apetag.xml:
125924           * docs/plugins/inspect/plugin-audiofx.xml:
125925           * docs/plugins/inspect/plugin-auparse.xml:
125926           * docs/plugins/inspect/plugin-autodetect.xml:
125927           * docs/plugins/inspect/plugin-avi.xml:
125928           * docs/plugins/inspect/plugin-cacasink.xml:
125929           * docs/plugins/inspect/plugin-cairo.xml:
125930           * docs/plugins/inspect/plugin-cdio.xml:
125931           * docs/plugins/inspect/plugin-cutter.xml:
125932           * docs/plugins/inspect/plugin-debug.xml:
125933           * docs/plugins/inspect/plugin-dv.xml:
125934           * docs/plugins/inspect/plugin-efence.xml:
125935           * docs/plugins/inspect/plugin-effectv.xml:
125936           * docs/plugins/inspect/plugin-esdsink.xml:
125937           * docs/plugins/inspect/plugin-flac.xml:
125938           * docs/plugins/inspect/plugin-flxdec.xml:
125939           * docs/plugins/inspect/plugin-gconfelements.xml:
125940           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
125941           * docs/plugins/inspect/plugin-goom.xml:
125942           * docs/plugins/inspect/plugin-halelements.xml:
125943           * docs/plugins/inspect/plugin-icydemux.xml:
125944           * docs/plugins/inspect/plugin-id3demux.xml:
125945           * docs/plugins/inspect/plugin-jpeg.xml:
125946           * docs/plugins/inspect/plugin-level.xml:
125947           * docs/plugins/inspect/plugin-matroska.xml:
125948           * docs/plugins/inspect/plugin-mulaw.xml:
125949           * docs/plugins/inspect/plugin-multipart.xml:
125950           * docs/plugins/inspect/plugin-navigationtest.xml:
125951           * docs/plugins/inspect/plugin-ossaudio.xml:
125952           * docs/plugins/inspect/plugin-png.xml:
125953           * docs/plugins/inspect/plugin-rtp.xml:
125954           * docs/plugins/inspect/plugin-rtsp.xml:
125955           * docs/plugins/inspect/plugin-shout2send.xml:
125956           * docs/plugins/inspect/plugin-smpte.xml:
125957           * docs/plugins/inspect/plugin-speex.xml:
125958           * docs/plugins/inspect/plugin-taglib.xml:
125959           * docs/plugins/inspect/plugin-udp.xml:
125960           * docs/plugins/inspect/plugin-videobalance.xml:
125961           * docs/plugins/inspect/plugin-videobox.xml:
125962           * docs/plugins/inspect/plugin-videoflip.xml:
125963           * docs/plugins/inspect/plugin-videomixer.xml:
125964           * docs/plugins/inspect/plugin-wavenc.xml:
125965           * docs/plugins/inspect/plugin-wavparse.xml:
125966           * docs/plugins/inspect/plugin-ximagesrc.xml:
125967           Update to CVS.
125968
125969 2007-01-18 11:23:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125970
125971           gst/audiofx/audiopanorama.c: Fix doc section name (Fixes #397946)
125972           Original commit message from CVS:
125973           * gst/audiofx/audiopanorama.c:
125974           Fix doc section name (Fixes #397946)
125975
125976 2007-01-18 10:33:50 +0000  Tim-Philipp Müller <tim@centricular.net>
125977
125978         * ChangeLog:
125979           Remove bogus ChangeLog entry
125980           Original commit message from CVS:
125981           Remove bogus ChangeLog entry
125982
125983 2007-01-17 14:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
125984
125985           sys/v4l2/: Fix EIO handing when capturing. Add new property to specify the number of buffers to enque (and remove the...
125986           Original commit message from CVS:
125987           * sys/v4l2/gstv4l2object.c:
125988           (gst_v4l2_object_install_properties_helper),
125989           (gst_v4l2_object_set_property_helper),
125990           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
125991           * sys/v4l2/gstv4l2object.h:
125992           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
125993           (gst_v4l2src_init), (gst_v4l2src_set_property),
125994           (gst_v4l2src_get_property), (gst_v4l2src_set_caps):
125995           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
125996           (gst_v4l2src_grab_frame), (gst_v4l2src_set_capture),
125997           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
125998           (gst_v4l2src_capture_deinit):
125999           Fix EIO handing when capturing. Add new property to specify the number of
126000           buffers to enque (and remove the borked num-buffers usage).
126001
126002 2007-01-16 08:29:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126003
126004           gst/audiofx/audiopanorama.c: Use a function array for process methods, add more docs and define the startindex of enums.
126005           Original commit message from CVS:
126006           Patch by: Sebastian Dröge <slomo circular-chaos org>
126007           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_class_init),
126008           (gst_audio_panorama_set_process_function):
126009           Use a function array for process methods, add more docs and define the
126010           startindex of enums.
126011
126012 2007-01-14 17:55:33 +0000  Mark Nauwelaerts <manauw@skynet.be>
126013
126014           Add support for more than one audio stream; write better AVIX header; refactor code a bit; don't announce vorbis caps...
126015           Original commit message from CVS:
126016           Patch by: Mark Nauwelaerts <manauw at skynet be>
126017           * gst/avi/gstavimux.c: (gst_avi_mux_finalize),
126018           (gst_avi_mux_pad_reset), (gst_avi_mux_reset), (gst_avi_mux_init),
126019           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
126020           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
126021           (gst_avi_mux_riff_get_avi_header),
126022           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_riff_get_header),
126023           (gst_avi_mux_write_avix_index), (gst_avi_mux_add_index),
126024           (gst_avi_mux_bigfile), (gst_avi_mux_start_file),
126025           (gst_avi_mux_stop_file), (gst_avi_mux_handle_event),
126026           (gst_avi_mux_do_buffer), (gst_avi_mux_do_one_buffer),
126027           (gst_avi_mux_change_state):
126028           * gst/avi/gstavimux.h:
126029           * tests/check/elements/avimux.c: (teardown_src_pad):
126030           Add support for more than one audio stream; write better AVIX
126031           header; refactor code a bit; don't announce vorbis caps on our audio
126032           sink pads since we don't support it anyway. Closes #379298.
126033
126034 2007-01-13 19:12:32 +0000  Andy Wingo <wingo@pobox.com>
126035
126036           gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads): Use fixed caps on src pads.
126037           Original commit message from CVS:
126038           2007-01-13  Andy Wingo  <wingo@pobox.com>
126039           * gst/interleave/deinterleave.c (gst_deinterleave_add_new_pads):
126040           Use fixed caps on src pads.
126041           (gst_deinterleave_remove_pads): Remove src pads, not sink pads. I
126042           seem to have reverse midas disease!
126043           (gst_deinterleave_process): Proxy timestamps, offsets, durations,
126044           and set caps on outgoing buffers. Fixes #395597, I think.
126045
126046 2007-01-13 18:01:41 +0000  Andy Wingo <wingo@pobox.com>
126047
126048           gst/interleave/interleave.c (gst_interleave_init): Init the activation mode properly.
126049           Original commit message from CVS:
126050           2007-01-13  Andy Wingo  <wingo@pobox.com>
126051           * gst/interleave/interleave.c (gst_interleave_init): Init the
126052           activation mode properly.
126053           (gst_interleave_src_setcaps, gst_interleave_src_getcaps)
126054           (gst_interleave_init): Set a setcaps and getcaps function on the
126055           src pad, so that we can implement pull-mode negotiation.
126056           (gst_interleave_sink_setcaps): Renamed from
126057           gst_interleave_setcaps, as it only does the sink logic now.
126058           Implement both for pull-mode and push-mode.
126059           (gst_interleave_process): Set caps on our outgoing buffer.
126060           (gst_interleave_src_activate_pull): Fix some more bogus casts.
126061           What is up with this.
126062
126063 2007-01-13 15:52:18 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126064
126065           gst/audiofx/audiopanorama.*: Add 'method' property and provide a simple (non-psychoacustic) processing method (#394859).
126066           Original commit message from CVS:
126067           Patch by: Sebastian Dröge <slomo circular-chaos org>
126068           * gst/audiofx/audiopanorama.c:
126069           (gst_audio_panorama_method_get_type),
126070           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
126071           (gst_audio_panorama_set_process_function),
126072           (gst_audio_panorama_set_property),
126073           (gst_audio_panorama_get_property), (gst_audio_panorama_set_caps),
126074           (gst_audio_panorama_transform_m2s_int_simple),
126075           (gst_audio_panorama_transform_s2s_int_simple),
126076           (gst_audio_panorama_transform_m2s_float_simple),
126077           (gst_audio_panorama_transform_s2s_float_simple):
126078           * gst/audiofx/audiopanorama.h:
126079           Add 'method' property and provide a simple (non-psychoacustic)
126080           processing method (#394859).
126081           * tests/check/elements/audiopanorama.c: (GST_START_TEST),
126082           (panorama_suite):
126083           Tests for new method.
126084
126085 2007-01-12 18:28:13 +0000  Christian Schaller <uraeus@gnome.org>
126086
126087         * gst-plugins-good.spec.in:
126088           comment out LADSPA plugin for now
126089           Original commit message from CVS:
126090           comment out LADSPA plugin for now
126091
126092 2007-01-12 17:16:51 +0000  Wim Taymans <wim.taymans@gmail.com>
126093
126094           gst/qtdemux/: Add X-QT depayloader that will eventually share code with the demuxer.
126095           Original commit message from CVS:
126096           * gst/qtdemux/Makefile.am:
126097           * gst/qtdemux/gstrtpxqtdepay.c: (gst_rtp_xqt_depay_base_init),
126098           (gst_rtp_xqt_depay_class_init), (gst_rtp_xqt_depay_init),
126099           (gst_rtp_xqt_depay_finalize), (gst_rtp_quicktime_parse_sd),
126100           (gst_rtp_xqt_depay_setcaps), (gst_rtp_xqt_depay_process),
126101           (gst_rtp_xqt_depay_set_property), (gst_rtp_xqt_depay_get_property),
126102           (gst_rtp_xqt_depay_change_state), (gst_rtp_xqt_depay_plugin_init):
126103           * gst/qtdemux/gstrtpxqtdepay.h:
126104           * gst/qtdemux/qtdemux.c: (gst_qtdemux_base_init),
126105           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop),
126106           (qtdemux_parse_moov), (qtdemux_parse_container),
126107           (qtdemux_parse_node), (gst_qtdemux_add_stream),
126108           (qtdemux_parse_trak), (qtdemux_audio_caps):
126109           * gst/qtdemux/qtdemux.h:
126110           * gst/qtdemux/quicktime.c: (plugin_init):
126111           Add X-QT depayloader that will eventually share code with the demuxer.
126112           Make new plugin entry point with quicktime releated stuff.
126113
126114 2007-01-12 12:10:19 +0000  Tim-Philipp Müller <tim@centricular.net>
126115
126116           gst/qtdemux/Makefile.am: Dist all new files.
126117           Original commit message from CVS:
126118           * gst/qtdemux/Makefile.am:
126119           Dist all new files.
126120
126121 2007-01-12 10:27:25 +0000  Wim Taymans <wim.taymans@gmail.com>
126122
126123           docs/plugins/: Activate docs for jack, sdl and qtdemux.
126124           Original commit message from CVS:
126125           * docs/plugins/Makefile.am:
126126           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
126127           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
126128           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
126129           * docs/plugins/gst-plugins-bad-plugins.signals:
126130           * docs/plugins/inspect/plugin-qtdemux.xml:
126131           Activate docs for jack, sdl and qtdemux.
126132
126133 2007-01-12 10:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
126134
126135           gst/qtdemux/: Cleanup and refactor to make the code more readable.
126136           Original commit message from CVS:
126137           * gst/qtdemux/Makefile.am:
126138           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
126139           (gst_qtdemux_loop_state_header), (gst_qtdemux_combine_flows),
126140           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
126141           (gst_qtdemux_chain), (qtdemux_sink_activate_pull),
126142           (qtdemux_inflate), (qtdemux_parse_moov), (qtdemux_parse_container),
126143           (qtdemux_parse_node), (qtdemux_tree_get_child_by_type),
126144           (qtdemux_tree_get_sibling_by_type), (gst_qtdemux_add_stream),
126145           (qtdemux_parse_samples), (qtdemux_parse_segments),
126146           (qtdemux_parse_trak), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
126147           (qtdemux_tag_add_date), (qtdemux_tag_add_gnre),
126148           (qtdemux_parse_udta), (qtdemux_redirects_sort_func),
126149           (qtdemux_process_redirects), (qtdemux_parse_redirects),
126150           (qtdemux_parse_tree), (gst_qtdemux_handle_esds),
126151           (qtdemux_video_caps), (qtdemux_audio_caps):
126152           * gst/qtdemux/qtdemux.h:
126153           * gst/qtdemux/qtdemux_dump.c: (qtdemux_dump_mvhd),
126154           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
126155           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
126156           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
126157           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
126158           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
126159           (qtdemux_dump_unknown), (qtdemux_node_dump_foreach),
126160           (qtdemux_node_dump):
126161           * gst/qtdemux/qtdemux_dump.h:
126162           * gst/qtdemux/qtdemux_fourcc.h:
126163           * gst/qtdemux/qtdemux_types.c: (qtdemux_type_get):
126164           * gst/qtdemux/qtdemux_types.h:
126165           * gst/qtdemux/qtpalette.h:
126166           Cleanup and refactor to make the code more readable.
126167           Move debugging/tables into separate files.
126168           Add 2/4/16 color palletee support.
126169           Fix raw 15 bit RGB handling.
126170           Use more FOURCC constants.
126171           Add some docs.
126172
126173 2007-01-11 19:51:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126174
126175           ext/wavpack/gstwavpackenc.c: Minor clean-up: use enum values instead of hardcoded constants (#395536).
126176           Original commit message from CVS:
126177           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
126178           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
126179           (gst_wavpack_enc_correction_mode_get_type),
126180           (gst_wavpack_enc_joint_stereo_mode_get_type):
126181           Minor clean-up: use enum values instead of hardcoded constants (#395536).
126182
126183 2007-01-11 16:59:40 +0000  Tim-Philipp Müller <tim@centricular.net>
126184
126185           gst/: Set correct caps on outgoing pulled buffers, or things blow up after recent core changes.
126186           Original commit message from CVS:
126187           * gst/apetag/gsttagdemux.c: (gst_tag_demux_read_range):
126188           * gst/id3demux/gstid3demux.c: (gst_id3demux_read_range):
126189           Set correct caps on outgoing pulled buffers, or things blow up
126190           after recent core changes.
126191
126192 2007-01-11 11:05:04 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
126193
126194           gst/multipart/multipartmux.c: Return FLOW errors ASAP. Fixes #394977.
126195           Original commit message from CVS:
126196           Based on patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
126197           * gst/multipart/multipartmux.c: (gst_multipart_mux_init),
126198           (gst_multipart_mux_request_new_pad),
126199           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
126200           (gst_multipart_mux_change_state):
126201           Return FLOW errors ASAP. Fixes #394977.
126202           Misc cleanups.
126203
126204 2007-01-11 09:30:59 +0000  Lutz Mueller <lutz@topfrose.de>
126205
126206           gst/rtsp/gstrtspsrc.c: Check for stream pad before activating.
126207           Original commit message from CVS:
126208           Patch by: Lutz Mueller <lutz at topfrose dot de>
126209           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_activate_streams):
126210           Check for stream pad before activating.
126211
126212 2007-01-10 15:19:48 +0000  Peter Kjellerstedt <pkj@axis.com>
126213
126214           gst/rtsp/: Allow url to be NULL to be able to use it for server connections.
126215           Original commit message from CVS:
126216           Patch by: Peter Kjellerstedt  <pkj at axis com>
126217           * gst/rtsp/COPYING.MIT:
126218           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
126219           (gst_rtspsrc_stream_free), (gst_rtspsrc_cleanup),
126220           (gst_rtspsrc_alloc_udp_ports), (pad_unblocked), (pad_blocked),
126221           (gst_rtspsrc_stream_configure_transport),
126222           (gst_rtspsrc_activate_streams), (gst_rtspsrc_loop_interleaved),
126223           (gst_rtspsrc_loop_udp), (gst_rtspsrc_send),
126224           (gst_rtspsrc_parse_methods),
126225           (gst_rtspsrc_create_transports_string),
126226           (gst_rtspsrc_prepare_transports), (gst_rtspsrc_setup_streams),
126227           (gst_rtspsrc_open), (gst_rtspsrc_close):
126228           * gst/rtsp/gstrtspsrc.h:
126229           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
126230           (rtsp_connection_connect), (rtsp_connection_send), (read_line),
126231           (parse_request_line), (parse_line), (rtsp_connection_read),
126232           (rtsp_connection_close):
126233           * gst/rtsp/rtspdefs.c: (rtsp_init_status), (rtsp_strresult),
126234           (rtsp_method_as_text), (rtsp_header_as_text),
126235           (rtsp_status_as_text), (rtsp_find_header_field),
126236           (rtsp_find_method):
126237           * gst/rtsp/rtspdefs.h:
126238           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_after_send),
126239           (rtsp_ext_wms_configure_stream):
126240           * gst/rtsp/rtspmessage.c: (rtsp_message_new), (rtsp_message_init),
126241           (rtsp_message_new_request), (rtsp_message_init_request),
126242           (rtsp_message_new_response), (rtsp_message_init_response),
126243           (rtsp_message_init_data), (rtsp_message_unset),
126244           (rtsp_message_free), (rtsp_message_add_header),
126245           (rtsp_message_get_header), (rtsp_message_set_body),
126246           (rtsp_message_get_body), (dump_mem), (rtsp_message_dump):
126247           * gst/rtsp/rtspmessage.h:
126248           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
126249           (sdp_media_get_attribute_val_n), (read_string), (read_string_del),
126250           (sdp_parse_line), (sdp_message_parse_buffer), (print_media),
126251           (sdp_message_dump):
126252           Allow url to be NULL to be able to use it for server connections.
126253           Can now send responses as well as requests.
126254           No longer hangs in an endless loop if EOF is received.
126255           Can now convert a status code to a text string.
126256           Return RTSP_HDR_INVALID for unknown headers.
126257           Return RTSP_INVALID for unknown methods.
126258           Copy CSeq and Session headers from the request.
126259           Only free memory corresponding to the currently set message type.
126260           Added const to function arguments as appropriate.
126261           Avoid a compiler warning when initializing nmedia.
126262           Use guint rather than gint to avoid compiler warnings.
126263           Fix crasher in wms extension.
126264           Factor out stream setup from open_connection.
126265           Delay activation of streams when actual data is received from the
126266           server, this prepares us to do proper protocol switching.
126267           Added new license.
126268           Fixes #380895.
126269
126270 2007-01-10 09:47:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
126271
126272           Some small docs fixes (#394851).
126273           Original commit message from CVS:
126274           Patch by: Sebastian Dröge <slomo ubuntu com>
126275           * docs/plugins/Makefile.am:
126276           * gst/audiofx/audiopanorama.c:
126277           Some small docs fixes (#394851).
126278
126279 2007-01-09 12:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
126280
126281           gst/avi/gstavidemux.c: Fix docs.
126282           Original commit message from CVS:
126283           * gst/avi/gstavidemux.c:
126284           Fix docs.
126285
126286 2007-01-09 12:23:48 +0000  Wim Taymans <wim.taymans@gmail.com>
126287
126288           gst/rtp/: Added RFC 2250 MPEG Video Depayloader.
126289           Original commit message from CVS:
126290           * gst/rtp/Makefile.am:
126291           * gst/rtp/gstrtp.c: (plugin_init):
126292           * gst/rtp/gstrtpmpvdepay.c: (gst_rtp_mpv_depay_base_init),
126293           (gst_rtp_mpv_depay_class_init), (gst_rtp_mpv_depay_init),
126294           (gst_rtp_mpv_depay_setcaps), (gst_rtp_mpv_depay_process),
126295           (gst_rtp_mpv_depay_set_property), (gst_rtp_mpv_depay_get_property),
126296           (gst_rtp_mpv_depay_change_state), (gst_rtp_mpv_depay_plugin_init):
126297           * gst/rtp/gstrtpmpvdepay.h:
126298           Added RFC 2250 MPEG Video Depayloader.
126299           * gst/rtp/gstrtpL16depay.h:
126300           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_setcaps),
126301           (gst_rtp_h263p_depay_process):
126302           Fix Header file. Small cleanups.
126303           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init),
126304           (gst_rtp_mp4g_depay_init), (gst_rtp_mp4g_depay_finalize),
126305           (gst_rtp_mp4g_depay_process), (gst_rtp_mp4g_depay_change_state):
126306           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init),
126307           (gst_rtp_mp4v_depay_init), (gst_rtp_mp4v_depay_finalize),
126308           (gst_rtp_mp4v_depay_setcaps), (gst_rtp_mp4v_depay_process),
126309           (gst_rtp_mp4v_depay_change_state):
126310           Remove usused code. Remove Adapter from state Change. Added debug.
126311           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_base_init),
126312           (gst_rtp_mpa_depay_class_init), (gst_rtp_mpa_depay_init),
126313           (gst_rtp_mpa_depay_setcaps), (gst_rtp_mpa_depay_process):
126314           * gst/rtp/gstrtpmpadepay.h:
126315           Subclass base depayloader.
126316           Added debug.
126317           Support static payload type assignment as well.
126318           * gst/rtp/gstrtpmpapay.c:
126319           Fix caps.
126320
126321 2007-01-08 12:45:10 +0000  Vincent Torri <vtorri@univ-evry.fr>
126322
126323           ext/jpeg/: These libjpeg callbacks should return a 'boolean' (unsigned char apparently) and not a 'gboolean' (which m...
126324           Original commit message from CVS:
126325           Patch by: Vincent Torri  <vtorri at univ-evry fr>
126326           * ext/jpeg/gstjpegdec.c:
126327           * ext/jpeg/gstjpegenc.c:
126328           * ext/jpeg/smokecodec.c:
126329           These libjpeg callbacks should return a 'boolean' (unsigned char
126330           apparently) and not a 'gboolean' (which maps to gint). Fixes
126331           warnings when compiling with MingW (#393427).
126332           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
126333           Use ioctlsocket on win32.
126334           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
126335           Some printf format fixes for win32.
126336
126337 2007-01-07 22:03:54 +0000  Andy Wingo <wingo@pobox.com>
126338
126339           New elements interleave and deinterleave, implement channel interleaving and deinterleaving.
126340           Original commit message from CVS:
126341           2007-01-07  Andy Wingo  <wingo@pobox.com>
126342           * configure.ac:
126343           * gst/interleave/Makefile.am:
126344           * gst/interleave/plugin.h:
126345           * gst/interleave/plugin.c:
126346           * gst/interleave/interleave.c:
126347           * gst/interleave/deinterleave.c: New elements interleave and
126348           deinterleave, implement channel interleaving and deinterleaving.
126349           The interleaver can operate in pull or push mode but the
126350           deinterleaver is more like a demuxer and can only operate in push
126351           mode.
126352
126353 2007-01-07 10:44:12 +0000  Sébastien Moutte <sebastien@moutte.net>
126354
126355           gst/cutter/gstcutter.c: Use gst_guint64_to_gdouble for conversion.
126356           Original commit message from CVS:
126357           * gst/cutter/gstcutter.c: (gst_cutter_chain):
126358           Use gst_guint64_to_gdouble for conversion.
126359           * win32/vs6/libgstmatroska.dsp:
126360           Add zlib to the link.
126361           * win32/vs6/libgstvideobox.dsp:
126362           Update liboil library name (project is linked to liboil-0.3-0.lib now).
126363
126364 2007-01-05 18:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
126365
126366           Check for zlib and if available pass it explicitly to the linker when linking qtdemux. If not available (or --disable...
126367           Original commit message from CVS:
126368           * configure.ac:
126369           * gst/qtdemux/Makefile.am:
126370           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov):
126371           Check for zlib and if available pass it explicitly to the linker
126372           when linking qtdemux. If not available (or --disable-external has
126373           been specified!), disable the bits in qtdemux that use it. Fixes
126374           build on MingW (#392856).
126375
126376 2007-01-05 17:23:04 +0000  Tim-Philipp Müller <tim@centricular.net>
126377
126378           gst/matroska/Makefile.am: If zlib is available and used, we must link it explicitly for things to work on MingW (fixe...
126379           Original commit message from CVS:
126380           * gst/matroska/Makefile.am:
126381           If zlib is available and used, we must link it explicitly for
126382           things to work on MingW (fixes #392855).
126383
126384 2007-01-05 16:07:12 +0000  Tim-Philipp Müller <tim@centricular.net>
126385
126386           tests/icles/videocrop-test.c: Call g_thread_init() right at the beginning. Remove superfluous gst_init() - we've alre...
126387           Original commit message from CVS:
126388           * tests/icles/videocrop-test.c: (main):
126389           Call g_thread_init() right at the beginning. Remove superfluous
126390           gst_init() - we've already been inited via the GOption stuff.
126391
126392 2007-01-04 11:02:29 +0000  Tim-Philipp Müller <tim@centricular.net>
126393
126394           ext/esd/esdsink.c: Don't return bogus values when esd_get_delay() fails for some reason (#392189).
126395           Original commit message from CVS:
126396           * ext/esd/esdsink.c: (gst_esdsink_delay):
126397           Don't return bogus values when esd_get_delay() fails for some
126398           reason (#392189).
126399
126400 2007-01-04 09:44:57 +0000  Vincent Torri <vtorri@univ-evry.fr>
126401
126402           Add directsoundsink to build and dist it, so it gets built when compiling with MingW on win32 and the required header...
126403           Original commit message from CVS:
126404           Patch by: Vincent Torri  <vtorri at univ-evry fr>
126405           * configure.ac:
126406           * sys/Makefile.am:
126407           * sys/directsound/Makefile.am:
126408           * sys/directsound/gstdirectsoundsink.c:
126409           (gst_directsoundsink_reset):
126410           Add directsoundsink to build and dist it, so it gets built when
126411           compiling with MingW on win32 and the required headers and libraries
126412           are available (fixes: #392638). Also simplify DirectDraw check a bit.
126413           * tests/check/elements/.cvsignore:
126414           Fix CVS ignore for neonhttpsrc test binary.
126415
126416 2007-01-03 19:54:33 +0000  Vincent Torri <vtorri@univ-evry.fr>
126417
126418           Add directdrawsink to build and dist it, so it gets built when compiling with MingW on win32 and the required headers...
126419           Original commit message from CVS:
126420           Patch by: Vincent Torri  <vtorri at univ-evry fr>
126421           * configure.ac:
126422           * sys/Makefile.am:
126423           * sys/directdraw/Makefile.am:
126424           Add directdrawsink to build and dist it, so it gets built when
126425           compiling with MingW on win32 and the required headers and libraries
126426           are available (fixes: #392313).
126427           * sys/directdraw/gstdirectdrawsink.c:
126428           (gst_directdrawsink_center_rect), (gst_directdrawsink_show_frame),
126429           (gst_directdrawsink_setup_ddraw),
126430           (gst_directdrawsink_surface_create):
126431           Comment out some unused things and fix some printf format issues in
126432           order to avoid warnings when buildling with MingW (#392313).
126433
126434 2007-01-03 16:41:10 +0000  Jens Granseuer <jensgr@gmx.net>
126435
126436           Fix build with gcc-2.x (declare variables at the beginning of a block etc.). Fixes #391971.
126437           Original commit message from CVS:
126438           Patch by: Jens Granseuer  <jensgr at gmx net>
126439           * ext/xvid/gstxvidenc.c: (gst_xvidenc_encode),
126440           (gst_xvidenc_get_property):
126441           * gst/filter/gstbpwsinc.c: (bpwsinc_transform_ip):
126442           * gst/filter/gstfilter.c: (plugin_init):
126443           * gst/filter/gstiir.c: (iir_transform_ip):
126444           * gst/filter/gstlpwsinc.c: (lpwsinc_transform_ip):
126445           * gst/modplug/gstmodplug.cc:
126446           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_header_load),
126447           (gst_nuv_demux_stream_extend_header):
126448           Fix build with gcc-2.x (declare variables at the beginning of a
126449           block etc.). Fixes #391971.
126450
126451 2006-12-30 20:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126452
126453           ext/lame/gstlame.c: warn when outgoing sample rate is different from incoming
126454           Original commit message from CVS:
126455           * ext/lame/gstlame.c: (gst_lame_sink_setcaps), (gst_lame_chain):
126456           warn when outgoing sample rate is different from incoming
126457
126458 2006-12-30 12:44:01 +0000  Tim-Philipp Müller <tim@centricular.net>
126459
126460           tests/check/elements/videocrop.c: When we can't create an element needed for the test, print a message detailing whic...
126461           Original commit message from CVS:
126462           * tests/check/elements/videocrop.c: (GST_START_TEST),
126463           (videocrop_test_cropping_init_context):
126464           When we can't create an element needed for the test, print a message
126465           detailing which element it actually is that's missing (#390673).
126466
126467 2006-12-24 11:36:31 +0000  Tim-Philipp Müller <tim@centricular.net>
126468
126469           sys/ximage/gstximagesrc.c: Fix presumably copy'n'pasto for 16bpp depth.
126470           Original commit message from CVS:
126471           * sys/ximage/gstximagesrc.c: (composite_pixel):
126472           Fix presumably copy'n'pasto for 16bpp depth.
126473
126474 2006-12-24 11:24:59 +0000  Tim-Philipp Müller <tim@centricular.net>
126475
126476           gst/matroska/matroska-mux.c: The "signed" field in audio caps is of boolean type, trying to use gst_structure_get_int...
126477           Original commit message from CVS:
126478           * gst/matroska/matroska-mux.c:
126479           (gst_matroska_mux_audio_pad_setcaps):
126480           The "signed" field in audio caps is of boolean type, trying to use
126481           gst_structure_get_int() to extract it will fail. Fixing this makes
126482           matroskamux accept raw audio input (#387121) (use at your own risk
126483           though, due to the matroska spec being not entirely useful in this
126484           respect).
126485           Also fix up raw audio structures in template caps so that they
126486           represent what our setcaps function will actually accept, so that
126487           converters know what to convert to.
126488           Finally, don't fail if there isn't an "endianness" field in 8-bit
126489           PCM caps.
126490
126491 2006-12-22 10:15:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126492
126493           tests/check/elements/: reapply consistent pad (de)activation
126494           Original commit message from CVS:
126495           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
126496           (cleanup_mpeg2enc):
126497           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
126498           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
126499           (cleanup_wavpackdec):
126500           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
126501           (cleanup_wavpackenc):
126502           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
126503           reapply consistent pad (de)activation
126504
126505 2006-12-22 10:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126506
126507           tests/check/elements/: reapply consistent pad (de)activation
126508           Original commit message from CVS:
126509           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
126510           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
126511           * tests/check/elements/cmmldec.c: (setup_cmmldec),
126512           (teardown_cmmldec):
126513           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
126514           (teardown_cmmlenc):
126515           * tests/check/elements/level.c: (setup_level), (cleanup_level):
126516           reapply consistent pad (de)activation
126517
126518 2006-12-21 17:03:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126519
126520           configure.ac: Back to CVS
126521           Original commit message from CVS:
126522           * configure.ac:
126523           Back to CVS
126524           * gst-plugins-good.doap:
126525           Add 0.10.5 doap entry
126526
126527 === release 0.10.4 ===
126528
126529 2006-12-21 15:45:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126530
126531           configure.ac: releasing 0.10.4, "Black Bugs"
126532           Original commit message from CVS:
126533           === release 0.10.4 ===
126534           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
126535           * configure.ac:
126536           releasing 0.10.4, "Black Bugs"
126537
126538 === release 0.10.5 ===
126539
126540 2006-12-21 15:40:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126541
126542           configure.ac: releasing 0.10.5, "The Path of Thorns"
126543           Original commit message from CVS:
126544           === release 0.10.5 ===
126545           2006-12-21  Jan Schmidt <thaytan@mad.scientist.com>
126546           * configure.ac:
126547           releasing 0.10.5, "The Path of Thorns"
126548
126549 2006-12-21 14:03:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126550
126551           tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
126552           Original commit message from CVS:
126553           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc)
126554           (cleanup_mpeg2enc):
126555           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
126556           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
126557           (cleanup_wavpackdec):
126558           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
126559           (cleanup_wavpackenc):
126560           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
126561           revert my freeze breakage
126562
126563 2006-12-21 12:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126564
126565           tests/check/elements/: revert my freeze breakage
126566           Original commit message from CVS:
126567           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
126568           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
126569           * tests/check/elements/cmmldec.c: (setup_cmmldec),
126570           (teardown_cmmldec):
126571           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
126572           (teardown_cmmlenc):
126573           * tests/check/elements/level.c: (setup_level), (cleanup_level):
126574           revert my freeze breakage
126575
126576 2006-12-21 08:20:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126577
126578           tests/check/elements/: consistent pad (de)activation
126579           Original commit message from CVS:
126580           * tests/check/elements/mpeg2enc.c: (setup_mpeg2enc),
126581           (cleanup_mpeg2enc):
126582           * tests/check/elements/rganalysis.c: (cleanup_rganalysis):
126583           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
126584           (cleanup_wavpackdec):
126585           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
126586           (cleanup_wavpackenc):
126587           * tests/check/elements/y4menc.c: (setup_y4menc), (cleanup_y4menc):
126588           consistent pad (de)activation
126589
126590 2006-12-21 08:15:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
126591
126592           tests/check/elements/: consistent pad (de)activation
126593           Original commit message from CVS:
126594           * tests/check/elements/audiopanorama.c: (cleanup_panorama):
126595           * tests/check/elements/avimux.c: (setup_avimux), (cleanup_avimux):
126596           * tests/check/elements/cmmldec.c: (setup_cmmldec),
126597           (teardown_cmmldec):
126598           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
126599           (teardown_cmmlenc):
126600           * tests/check/elements/level.c: (setup_level), (cleanup_level):
126601           consistent pad (de)activation
126602
126603 2006-12-18 17:11:49 +0000  Tim-Philipp Müller <tim@centricular.net>
126604
126605           gst/qtdemux/qtdemux.c: Don't post BUFFERING messages in streaming mode if the stream headers are behind the movie dat...
126606           Original commit message from CVS:
126607           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_progress),
126608           (gst_qtdemux_chain):
126609           Don't post BUFFERING messages in streaming mode if the stream
126610           headers are behind the movie data; instead, post "progress" element
126611           messages as a temporary solution. Apps might get confused and do
126612           silly things to the pipeline state if they see buffering messages
126613           from different sources and don't realize they come from different
126614           sources (#387160).
126615
126616 2006-12-18 16:46:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126617
126618           Disable LADPSA, as it has moved to the -bad module for the duration.
126619           Original commit message from CVS:
126620           * configure.ac:
126621           * ext/Makefile.am:
126622           Disable LADPSA, as it has moved to the -bad module for the duration.
126623
126624 2006-12-18 15:51:54 +0000  Wim Taymans <wim.taymans@gmail.com>
126625
126626           ext/ladspa/gstsignalprocessor.c: Reset flow_state back to _OK after a flush stop so that we exit our error state afte...
126627           Original commit message from CVS:
126628           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
126629           (gst_signal_processor_event):
126630           Reset flow_state back to _OK after a flush stop so that we exit our
126631           error state after the flush. Fixes #374213
126632
126633 2006-12-18 15:49:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126634
126635           ChangeLog surgery on one of Stefan's commits from August:
126636           Original commit message from CVS:
126637           ChangeLog surgery on one of Stefan's commits from August:
126638           * ext/Makefile.am:
126639           Quietly (accidentally) enable LADSPA for building by default,
126640           despite the fact that it doesn't meet the plugin checklist.
126641           -- Added by Jan Schmidt 18 Dec 2006
126642
126643 2006-12-18 13:40:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126644
126645           gst/qtdemux/qtdemux.c: Don't output g_warning for an unsupported format, just send a
126646           Original commit message from CVS:
126647           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain),
126648           (gst_qtdemux_add_stream):
126649           Don't output g_warning for an unsupported format, just send a
126650           GST_ELEMENT_WARNING and don't add the pad.
126651           Fix the case where it doesn't check for a NULL pad in streaming mode.
126652           Fixes #387137
126653
126654 2006-12-18 12:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
126655
126656           gst/qtdemux/qtdemux.c: Fix crash dereferencing NULL pointer if there's no stco atom.
126657           Original commit message from CVS:
126658           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
126659           Fix crash dereferencing NULL pointer if there's no stco atom.
126660           Fixes #387122.
126661
126662 2006-12-18 10:02:56 +0000  Sebastian Dröge <slomo@ubuntu.com>
126663
126664           ext/wavpack/gstwavpackenc.h: Use local copy of md5.h, as it disappeared in recent wavpack installs.
126665           Original commit message from CVS:
126666           * ext/wavpack/gstwavpackenc.h:
126667           Use local copy of md5.h, as it disappeared in recent wavpack
126668           installs.
126669           Patch by: Sebastian Dröge <slomo at ubuntu dot com>
126670           Fixes: #387076
126671
126672 2006-12-17 19:42:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126673
126674         * po/af.po:
126675         * po/az.po:
126676         * po/cs.po:
126677         * po/en_GB.po:
126678         * po/hu.po:
126679         * po/it.po:
126680         * po/nb.po:
126681         * po/nl.po:
126682         * po/or.po:
126683         * po/sq.po:
126684         * po/sr.po:
126685         * po/sv.po:
126686         * po/uk.po:
126687         * po/vi.po:
126688           Update .po files
126689           Original commit message from CVS:
126690           Update .po files
126691
126692 2006-12-17 06:11:39 +0000  David Schleef <ds@schleef.org>
126693
126694           sys/osxvideo/osxvideosink.*: Decent effort at porting to 0.10.  Needs cleanup on OS/X.
126695           Original commit message from CVS:
126696           * sys/osxvideo/osxvideosink.h:
126697           * sys/osxvideo/osxvideosink.m:
126698           Decent effort at porting to 0.10.  Needs cleanup on OS/X.
126699
126700 2006-12-17 05:07:07 +0000  Vijay Santhanam <vijay@santhanam.gmail.com>
126701
126702           sys/osxvideo/: Preliminary patch for porting osxvideosink
126703           Original commit message from CVS:
126704           Patch by: Vijay Santhanam <vijay santhanam gmail com>
126705           * sys/osxvideo/Makefile.am:
126706           * sys/osxvideo/osxvideosink.h:
126707           * sys/osxvideo/osxvideosink.m:
126708           Preliminary patch for porting osxvideosink
126709
126710 2006-12-16 16:21:26 +0000  Sjoerd Simons <sjoerd@luon.net>
126711
126712           gst/videomixer/videomixer.c: Introduce some locking around the videomixer state so that it does not crash when adding...
126713           Original commit message from CVS:
126714           Patch by: Sjoerd Simons <sjoerd at luon dot net>
126715           * gst/videomixer/videomixer.c: (gst_videomixer_pad_set_property),
126716           (gst_videomixer_set_master_geometry),
126717           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free),
126718           (gst_videomixer_reset), (gst_videomixer_init),
126719           (gst_videomixer_finalize), (gst_videomixer_request_new_pad),
126720           (gst_videomixer_release_pad), (gst_videomixer_collected),
126721           (gst_videomixer_change_state):
126722           Introduce some locking around the videomixer state so that it does not
126723           crash when adding/removing pads. Fixes #383043.
126724
126725 2006-12-16 15:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
126726
126727           gst/qtdemux/qtdemux.c: We don't support seeking in streaming mode, so don't even try.
126728           Original commit message from CVS:
126729           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
126730           (gst_qtdemux_handle_src_query), (gst_qtdemux_handle_src_event):
126731           We don't support seeking in streaming mode, so don't even try.
126732           Implement seeking query so apps can query seekability properly
126733           (see #365414). Fix duration query.
126734
126735 2006-12-16 11:42:56 +0000  Tim-Philipp Müller <tim@centricular.net>
126736
126737           configure.ac: Make sure libcaca can actually be used instead of just checking for /usr/bin/caca-config, so we don't w...
126738           Original commit message from CVS:
126739           * configure.ac:
126740           Make sure libcaca can actually be used instead of just checking for
126741           /usr/bin/caca-config, so we don't wrongly try to build cacasink when
126742           cross-compiling (fixes #384587).
126743
126744 2006-12-15 10:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
126745
126746           adding doap file
126747           Original commit message from CVS:
126748           * Makefile.am:
126749           * gst-plugins-good.doap:
126750           * gst-plugins-good.spec.in:
126751           adding doap file
126752
126753 2006-12-14 16:20:15 +0000  Tim-Philipp Müller <tim@centricular.net>
126754
126755           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 ...
126756           Original commit message from CVS:
126757           * configure.ac:
126758           libflac-1.1.3 changed API again, but we can't build against it yet,
126759           so make sure our check doesn't use libflac-1.1.3 and add a comment
126760           to this effect.
126761
126762 2006-12-14 14:25:17 +0000  Tim-Philipp Müller <tim@centricular.net>
126763
126764           gst/effectv/gstquark.c: Add some NULL pointer checks (possibly related to #385623).
126765           Original commit message from CVS:
126766           * gst/effectv/gstquark.c: (gst_quarktv_transform),
126767           (gst_quarktv_planetable_clear):
126768           Add some NULL pointer checks (possibly related to #385623).
126769
126770 2006-12-14 10:15:24 +0000  Roland Kay <roland.kay@ox.compsoc.net>
126771
126772           ext/lame/gstlame.*: Fix leak (by calling lame_init_params() before lame_close()); handle
126773           Original commit message from CVS:
126774           Based on patch by: Roland Kay  <roland.kay at ox compsoc net>
126775           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
126776           (gst_lame_setup):
126777           * ext/lame/gstlame.h:
126778           Fix leak (by calling lame_init_params() before lame_close()); handle
126779           NULL return from lame_init() more gracefully. Fixes #385311.
126780
126781 2006-12-13 17:12:22 +0000  Wim Taymans <wim.taymans@gmail.com>
126782
126783           gst/qtdemux/qtdemux.c: Add AMR-WB to the list of supported formats.
126784           Original commit message from CVS:
126785           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
126786           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
126787           (qtdemux_audio_caps):
126788           Add AMR-WB to the list of supported formats.
126789
126790 2006-12-12 18:45:58 +0000  Tim-Philipp Müller <tim@centricular.net>
126791
126792           gst/: In streaming mode, if the first buffer we get doesn't have an offset, fix it up to be 0, otherwise trimming won...
126793           Original commit message from CVS:
126794           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag),
126795           (gst_tag_demux_chain):
126796           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
126797           In streaming mode, if the first buffer we get doesn't have an
126798           offset, fix it up to be 0, otherwise trimming won't work later on
126799           and we'll be typefinding application/x-id3, which may result in
126800           decodebin plugging an endless number of id3demux elements as a
126801           consequence. Fixes #385031.
126802
126803 2006-12-11 21:21:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126804
126805           sys/sunaudio/gstsunaudiosink.c: Ignore the buffer_time the sound device reports. Turns out it is sometimes completely...
126806           Original commit message from CVS:
126807           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
126808           Ignore the buffer_time the sound device reports. Turns out it is
126809           sometimes completely bogus and we're better off without it.
126810
126811 2006-12-11 17:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
126812
126813           gst/qtdemux/qtdemux.c: Fix non-working redirects from inetfilm.com (handle 'alis' reference data type as well). Fixes...
126814           Original commit message from CVS:
126815           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
126816           Fix non-working redirects from inetfilm.com (handle 'alis' reference
126817           data type as well). Fixes #378613.
126818
126819 2006-12-11 13:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
126820
126821           gst/matroska/: Try harder to extract the framerate for video tracks correctly and save it directly instead of convert...
126822           Original commit message from CVS:
126823           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
126824           (gst_matroska_demux_video_caps):
126825           * gst/matroska/matroska-ids.c:
126826           (gst_matroska_track_init_video_context):
126827           * gst/matroska/matroska-ids.h:
126828           Try harder to extract the framerate for video tracks correctly and
126829           save it directly instead of converting it back and forth a few
126830           times. Mostly makes a difference for very small framerates (<1).
126831           Fixes #380199.
126832
126833 2006-12-11 11:41:18 +0000  Tim-Philipp Müller <tim@centricular.net>
126834
126835           ext/gconf/gstgconfaudiosrc.*: Remove gconf notify hook when the gconfaudiosrc element is destroyed, otherwise the cal...
126836           Original commit message from CVS:
126837           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_init),
126838           (gst_gconf_audio_src_dispose), (do_toggle_element):
126839           * ext/gconf/gstgconfaudiosrc.h:
126840           Remove gconf notify hook when the gconfaudiosrc element is
126841           destroyed, otherwise the callback may be called on an
126842           already-destroyed instance and bad things happen. Should fix
126843           #378184.
126844           Also ignore gconf key changes when the source is already running.
126845
126846 2006-12-09 19:27:28 +0000  Sebastian Dröge <mail@slomosnail.de>
126847
126848           gst/apetag/gstapedemux.c: We need to be able to read and parse any possible floating point string format ("1,234" or ...
126849           Original commit message from CVS:
126850           Patch by: Sebastian Dröge  <mail at slomosnail de>
126851           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
126852           We need to be able to read and parse any possible floating point string
126853           format ("1,234" or "1.234") irrespective of the current locale. g_strod()
126854           will parse the former only in certain locales though, so we really need
126855           to canonicalise the separator to '.' and then use g_ascii_strtod() to
126856           make sure we can parse either version at all times.
126857           Fixes #382982 for real.
126858
126859 2006-12-09 16:17:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126860
126861           sys/sunaudio/: Use the sunaudio debug category.
126862           Original commit message from CVS:
126863           * sys/sunaudio/gstsunaudiomixerctrl.c:
126864           * sys/sunaudio/gstsunaudiosrc.c:
126865           Use the sunaudio debug category.
126866           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_finalize),
126867           (gst_sunaudiosink_class_init), (gst_sunaudiosink_init),
126868           (gst_sunaudiosink_set_property), (gst_sunaudiosink_get_property),
126869           (gst_sunaudiosink_open), (gst_sunaudiosink_close),
126870           (gst_sunaudiosink_prepare), (gst_sunaudio_sink_do_delay),
126871           (gst_sunaudiosink_write), (gst_sunaudiosink_delay),
126872           (gst_sunaudiosink_reset):
126873           * sys/sunaudio/gstsunaudiosink.h:
126874           Uses the sunaudio debug category for all debug output
126875           Implements the _delay() callback to synchronise video playback better
126876           Change the segtotal and segsize values back to the parent class
126877           defaults (taken from buffer_time and latency_times of 200ms and 10ms
126878           respectively)
126879           Measure the samples written to the device vs. played.
126880           Keep track of segments in the device by writing empty eof frames, and
126881           sleep using a GCond when we get too far ahead and risk overrunning the
126882           sink's ringbuffer.
126883           Fixes: #360673
126884
126885 2006-12-08 21:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
126886
126887         * ChangeLog:
126888           Correct the attribution of the previous commit. The patch in question was written by Brian Cameron.
126889           Original commit message from CVS:
126890           Correct the attribution of the previous commit. The patch in
126891           question was written by Brian Cameron.
126892
126893 2006-12-08 17:06:43 +0000  René Stadler <mail@renestadler.de>
126894
126895           gst/qtdemux/qtdemux.c: Fix caps for 24 bit raw PCM audio (2).
126896           Original commit message from CVS:
126897           Patch by: René Stadler  <mail at renestadler de>
126898           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
126899           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
126900           (qtdemux_audio_caps):
126901           Fix caps for 24 bit raw PCM audio (2).
126902           Fixes #383471.
126903
126904 2006-12-08 16:38:18 +0000  Sebastian Dröge <mail@slomosnail.de>
126905
126906           gst/audiofx/audiopanorama.*: Fix audiopanorame with float samples. Fixes #383726.
126907           Original commit message from CVS:
126908           Patch by: Sebastian Dröge  <mail at slomosnail de >
126909           * gst/audiofx/audiopanorama.c: (gst_audio_panorama_init),
126910           (gst_audio_panorama_set_caps), (gst_audio_panorama_transform):
126911           * gst/audiofx/audiopanorama.h:
126912           Fix audiopanorame with float samples. Fixes #383726.
126913
126914 2006-12-08 15:12:01 +0000  Padraig O'Briain <padraig.obriain@sun.com>
126915
126916           sys/sunaudio/: Implement reset functions to unblock the src/sink more quickly on state change requests.
126917           Original commit message from CVS:
126918           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_reset):
126919           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open),
126920           (gst_sunaudiosrc_reset):
126921           Implement reset functions to unblock the src/sink more quickly on
126922           state change requests.
126923           Patch by: Padraig O'Briain <padraig dot obriain at sun dot com>
126924
126925 2006-12-08 14:42:42 +0000  Jerry Tan <jerry.tan@sun.com>
126926
126927           sys/sunaudio/gstsunaudiomixer.c: Construct the correct mixer device name when the AUDIODEV env var is set.
126928           Original commit message from CVS:
126929           * sys/sunaudio/gstsunaudiomixer.c:
126930           (gst_sunaudiomixer_change_state):
126931           Construct the correct mixer device name when the AUDIODEV env var
126932           is set.
126933           Patch by: Jerry Tan <jerry.tan at sun dot com>
126934           Fixes: #383596
126935
126936 2006-12-08 14:32:51 +0000  Jerry Tan <jerry.tan@sun.com>
126937
126938           sys/sunaudio/gstsunaudiosrc.c: Apply patch to open the mixer control and set the MULTIPLE_OPEN ioctl. On solaris, the...
126939           Original commit message from CVS:
126940           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
126941           Apply patch to open the mixer control and set the MULTIPLE_OPEN
126942           ioctl. On solaris, the mixer device doesn't need opening non-blocking
126943           - it can be opened by multiple processes by default, but needs the ioctl      for multiple opens within 1 process.
126944           Patch by: Jerry Tan <jerry.tan at sun dot com>
126945           Fixes: #349015
126946
126947 2006-12-07 17:30:03 +0000  Wim Taymans <wim.taymans@gmail.com>
126948
126949           gst/smpte/: Port to 0.10 some more.
126950           Original commit message from CVS:
126951           * gst/smpte/gstmask.h:
126952           * gst/smpte/gstsmpte.c: (gst_smpte_class_init),
126953           (gst_smpte_setcaps), (gst_smpte_init), (gst_smpte_reset),
126954           (gst_smpte_collected), (gst_smpte_set_property),
126955           (gst_smpte_get_property), (gst_smpte_change_state), (plugin_init):
126956           * gst/smpte/gstsmpte.h:
126957           Port to 0.10 some more.
126958           Added duration property to specify the duration of the transition.
126959           Make framerate a fraction.
126960           Deprecate fps property, we only use negotiated fps.
126961           Added docs.
126962           Fix collectpad usage.
126963           Reset state in READY.
126964           Send NEWSEGMENT event.
126965           Fix racy updates of object properties.
126966           Added debug category.
126967           Fixes #383323.
126968
126969 2006-12-07 11:35:41 +0000  Wim Taymans <wim.taymans@gmail.com>
126970
126971           gst/qtdemux/qtdemux.c: Handle more H263 variants.
126972           Original commit message from CVS:
126973           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
126974           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak),
126975           (qtdemux_video_caps):
126976           Handle more H263 variants.
126977
126978 2006-12-06 15:06:04 +0000  Sjoerd Simons <sjoerd@luon.net>
126979
126980           gst/videomixer/videomixer.c: Don't reset xpos and ypos in the setcaps function because causes unexpected behaviour.
126981           Original commit message from CVS:
126982           Patch by: Sjoerd Simons <sjoerd at luon dot net>
126983           * gst/videomixer/videomixer.c:
126984           (gst_videomixer_set_master_geometry),
126985           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_collect_free):
126986           Don't reset xpos and ypos in the setcaps function because causes
126987           unexpected behaviour.
126988           Fixes #382179.
126989
126990 2006-12-06 14:45:30 +0000  Wim Taymans <wim.taymans@gmail.com>
126991
126992           gst/multipart/multipartmux.c: Keep track of the buffer timestamp in the collectdata member instead of modifying the b...
126993           Original commit message from CVS:
126994           * gst/multipart/multipartmux.c: (gst_multipart_mux_compare_pads),
126995           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected):
126996           Keep track of the buffer timestamp in the collectdata member instead
126997           of modifying the buffer without making the metadata writable first.
126998           Fixes #382277.
126999
127000 2006-12-06 14:33:54 +0000  Rob Taylor <robtaylor@floopily.org>
127001
127002           gst/udp/gstudpsrc.c: If using multicast in udpsrc, bind to the multicast address rather than
127003           Original commit message from CVS:
127004           Patch by: Rob Taylor <robtaylor at floopily dot org>
127005           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
127006           If using multicast in udpsrc, bind to the multicast address rather than
127007           IN_ADDR_ANY.
127008           This allows the simultanous use of multiple udpsrcs listening on
127009           different multicat addresses. Without this all udpsrcs will receive all
127010           packets from all subscribed multicast addresses.
127011           Fixes #383001.
127012
127013 2006-12-06 13:35:52 +0000  Jonathan Matthew <jonathan@0kaolin.wh9.net>
127014
127015           ext/taglib/gstid3v2mux.cc: Don't attempt to write a NULL frame into the ID3 tag set when the createFrame method retur...
127016           Original commit message from CVS:
127017           * ext/taglib/gstid3v2mux.cc:
127018           Don't attempt to write a NULL frame into the ID3 tag set when the
127019           createFrame method returned NULL.
127020           Fixes: #381857
127021           Patch by: Jonathan Matthew <jonathan at 0kaolin wh9 net >
127022
127023 2006-12-06 13:16:59 +0000  Sebastian Dröge <mail@slomosnail.de>
127024
127025           gst/apetag/gstapedemux.c: Use g_strtod() instead of sscanf to parse doubles, so that it will try parsing in the C loc...
127026           Original commit message from CVS:
127027           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
127028           Use g_strtod() instead of sscanf to parse doubles, so that it will
127029           try parsing in the C locale if the current locale fails.
127030           Fixes: #382982
127031           Patch by: Sebastian Dröge  <mail at slomosnail de >
127032
127033 2006-12-01 10:31:46 +0000  Sergey Scobich <sergey.scobich@gmail.com>
127034
127035           win32/MANIFEST: Fix compilation on win32 under VS8
127036           Original commit message from CVS:
127037           * win32/MANIFEST:
127038           Fix compilation on win32 under VS8
127039           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
127040           Partially fixes #381175
127041
127042 2006-11-30 16:48:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127043
127044           gst/avi/gstavimux.c: accept all mpegversions,fixes #380825 spotted by: Jerome Alet
127045           Original commit message from CVS:
127046           * gst/avi/gstavimux.c:
127047           accept all mpegversions,fixes #380825
127048           spotted by: Jerome Alet
127049
127050 2006-11-30 16:46:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127051
127052           sys/v4l2/v4l2src_calls.c: cleanup the error message a bit more
127053           Original commit message from CVS:
127054           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
127055           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
127056           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
127057           (gst_v4l2src_capture_init), (gst_v4l2src_buffer_finalize):
127058           cleanup the error message a bit more
127059
127060 2006-11-30 15:08:08 +0000  René Stadler <mail@renestadler.de>
127061
127062           gst/replaygain/gstrganalysis.c: Call the base class handler.  Fixes #380610.
127063           Original commit message from CVS:
127064           Patch by: René Stadler  <mail at renestadler de>
127065           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_event):
127066           Call the base class handler.  Fixes #380610.
127067
127068 2006-11-28 12:30:10 +0000  Wim Taymans <wim.taymans@gmail.com>
127069
127070           ext/libcaca/gstcacasink.c: Fix width and height properties.
127071           Original commit message from CVS:
127072           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
127073           Fix width and height properties.
127074           * ext/libcaca/gstcacasink.h:
127075           Fix compilation on newer libcaca that require us to include a new
127076           header. Fixes #379918.
127077
127078 2006-11-28 11:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
127079
127080           gst/rtsp/: Add method so that extensions can choose to disable the setup of a stream.
127081           Original commit message from CVS:
127082           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
127083           * gst/rtsp/gstrtspsrc.h:
127084           * gst/rtsp/rtspext.h:
127085           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_configure_stream),
127086           (rtsp_ext_wms_get_context):
127087           Add method so that extensions can choose to disable the setup of
127088           a stream.
127089           Make the WMS extension skip setup of x-wms-rtx streams. Fixes #377792.
127090
127091 2006-11-27 17:16:26 +0000  Wim Taymans <wim.taymans@gmail.com>
127092
127093           gst/qtdemux/qtdemux.c: Remove some asserts and replace them with a proper error message. Fixes #379261.
127094           Original commit message from CVS:
127095           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
127096           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
127097           Remove some asserts and replace them with a proper error
127098           message. Fixes #379261.
127099
127100 2006-11-27 16:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
127101
127102         * ChangeLog:
127103           mention bug fix
127104           Original commit message from CVS:
127105           mention bug fix
127106
127107 2006-11-27 16:29:07 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
127108
127109           gst/multipart/multipartmux.c: Push header in a separate buffer instead of memcpy:ing all data
127110           Original commit message from CVS:
127111           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
127112           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
127113           Push header in a separate buffer instead of memcpy:ing all data
127114           Change LF => CRLF in headers
127115           Move trailing LF to header
127116
127117 2006-11-27 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
127118
127119           gst/rtp/gstrtpmpadepay.c: Small buffer overflow fix and improve debugging.
127120           Original commit message from CVS:
127121           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_chain):
127122           Small buffer overflow fix and improve debugging.
127123
127124 2006-11-24 08:58:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127125
127126           ext/esd/: remove obsolete _factory_init protos
127127           Original commit message from CVS:
127128           * ext/esd/esdmon.h:
127129           * ext/esd/esdsink.h:
127130           remove obsolete _factory_init protos
127131
127132 2006-11-24 07:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127133
127134           gst/avi/gstavidemux.c: remove dead code, tweak debugs statements, add comments, use _uint64_scale instead _uint64_sca...
127135           Original commit message from CVS:
127136           * gst/avi/gstavidemux.c: (gst_avi_demux_index_entry_for_time),
127137           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_query),
127138           (gst_avi_demux_peek_chunk), (gst_avi_demux_parse_subindex),
127139           (gst_avi_demux_read_subindexes_push),
127140           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
127141           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
127142           (gst_avi_demux_sync), (gst_avi_demux_next_data_buffer),
127143           (gst_avi_demux_massage_index),
127144           (gst_avi_demux_calculate_durations_from_index),
127145           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
127146           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
127147           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
127148           remove dead code, tweak debugs statements, add comments, use
127149           _uint64_scale instead _uint64_scale_int when using guint64 values,
127150           small optimizations, reflow some error handling
127151
127152 2006-11-22 17:39:13 +0000  Edward Hervey <bilboed@bilboed.com>
127153
127154           po/.cvsignore: We never put .pot files in cvs. Let's ignore them all.
127155           Original commit message from CVS:
127156           * po/.cvsignore:
127157           We never put .pot files in cvs. Let's ignore them all.
127158
127159 2006-11-21 12:57:50 +0000  Christian Schaller <uraeus@gnome.org>
127160
127161         * gst-plugins-good.spec.in:
127162           enalbe LADSPA plugin in spec file
127163           Original commit message from CVS:
127164           enalbe LADSPA plugin in spec file
127165
127166 2006-11-19 18:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
127167
127168           po/POTFILES.in: ... but better exclude files that aren't disted.
127169           Original commit message from CVS:
127170           * po/POTFILES.in:
127171           ... but better exclude files that aren't disted.
127172
127173 2006-11-19 16:32:49 +0000  Tim-Philipp Müller <tim@centricular.net>
127174
127175           po/POTFILES.in: Add v4l2 source files to list of files with translations, so the strings are actually extracted (howe...
127176           Original commit message from CVS:
127177           * po/POTFILES.in:
127178           Add v4l2 source files to list of files with translations, so the
127179           strings are actually extracted (however bad they still may be).
127180
127181 2006-11-19 16:30:19 +0000  Tim-Philipp Müller <tim@centricular.net>
127182
127183           gst/videobox/gstvideobox.c: Minor clean-ups: const-ify static array, remove trailing comma from use GST_DEBUG_FUNCPTR.
127184           Original commit message from CVS:
127185           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
127186           Minor clean-ups: const-ify static array, remove trailing comma from
127187           last enum (gcc-2.9x trips over that), use GST_DEBUG_FUNCPTR.
127188
127189 2006-11-19 13:41:53 +0000  René Stadler <mail@renestadler.de>
127190
127191           gst/id3demux/id3v2frames.c: Make sure that g_free always gets called on the same pointer that was returned by g_mallo...
127192           Original commit message from CVS:
127193           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
127194           Make sure that g_free always gets called on the same pointer that was
127195           returned by g_malloc.  Fixes #376594.
127196           Do not leak memory if decompressed size is wrong.
127197           Remove unneeded check of return value of g_malloc.
127198           Patch by: René Stadler <mail@renestadler.de>
127199
127200 2006-11-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
127201
127202           sys/v4l2/v4l2src_calls.c: Add missing curly brackets.
127203           Original commit message from CVS:
127204           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_deinit):
127205           Add missing curly brackets.
127206
127207 2006-11-17 14:54:01 +0000  Edgard Lima <edgard.lima@indt.org.br>
127208
127209         * ChangeLog:
127210         * sys/v4l2/v4l2src_calls.c:
127211           Fix capture_deinit.
127212           Original commit message from CVS:
127213           Fix capture_deinit.
127214
127215 2006-11-16 15:36:48 +0000  Tim-Philipp Müller <tim@centricular.net>
127216
127217           gst/matroska/matroska-mux.c: Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
127218           Original commit message from CVS:
127219           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
127220           (gst_matroska_mux_request_new_pad):
127221           Use GST_DEBUG_FUNCPTR; activate request pad before returning it.
127222           * tests/check/elements/matroskamux.c: (setup_src_pad),
127223           (setup_sink_pad), (GST_START_TEST):
127224           Activate pads before using them.
127225
127226 2006-11-16 15:04:55 +0000  Tim-Philipp Müller <tim@centricular.net>
127227
127228           gst/avi/gstavidemux.c: Initialise variable to get rid of bogus compiler warning.
127229           Original commit message from CVS:
127230           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
127231           Initialise variable to get rid of bogus compiler warning.
127232
127233 2006-11-16 07:26:17 +0000  Ville Syrjala <ville.syrjala@movial.fi>
127234
127235           gst/rtp/: Specify H.263 variant and version in the caps (fixes #361637)
127236           Original commit message from CVS:
127237           Patch by: Ville Syrjala <ville.syrjala@movial.fi>
127238           * gst/rtp/gstrtph263pay.c:
127239           * gst/rtp/gstrtph263pdepay.c:
127240           * gst/rtp/gstrtph263ppay.c:
127241           Specify H.263 variant and version in the caps (fixes #361637)
127242
127243 2006-11-15 17:44:01 +0000  Wim Taymans <wim.taymans@gmail.com>
127244
127245           gst/rtsp/rtspconnection.c: Don't set a data pointer to NULL and a size > 0 when we deal with empty packets.
127246           Original commit message from CVS:
127247           * gst/rtsp/rtspconnection.c: (read_body):
127248           Don't set a data pointer to NULL and a size > 0 when we deal
127249           with empty packets.
127250           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
127251           (rtsp_message_init_response), (rtsp_message_init_data),
127252           (rtsp_message_unset), (rtsp_message_free),
127253           (rtsp_message_take_body):
127254           Check that we can't create invalid empty packets.
127255
127256 2006-11-15 12:35:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127257
127258           ext/wavpack/: Some small clean-ups: use enums instead of hard-coded numbers, const-ify element details, re-factor som...
127259           Original commit message from CVS:
127260           Patch by: Sebastian Dröge  <slomo@circular-chaos.org>
127261           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_reset),
127262           (gst_wavpack_dec_init), (gst_wavpack_dec_change_state):
127263           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
127264           (gst_wavpack_enc_class_init), (gst_wavpack_enc_reset),
127265           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config),
127266           (gst_wavpack_enc_change_state):
127267           * ext/wavpack/gstwavpackparse.c:
127268           Some small clean-ups: use enums instead of hard-coded numbers,
127269           const-ify element details, re-factor some code into _reset()
127270           functions (#352605).
127271
127272 2006-11-15 12:08:20 +0000  Mark Nauwelaerts <manauw@skynet.be>
127273
127274           gst/matroska/matroska-mux.*: Add basic tag writing support; implement releasing pads (#374658).
127275           Original commit message from CVS:
127276           Patch by: Mark Nauwelaerts  <manauw at skynet be>
127277           * gst/matroska/matroska-mux.c: (gst_matroska_mux_add_interfaces),
127278           (gst_matroska_mux_class_init), (gst_matroska_pad_free),
127279           (gst_matroska_mux_reset), (gst_matroska_mux_handle_sink_event),
127280           (gst_matroska_mux_request_new_pad), (gst_matroska_mux_release_pad),
127281           (gst_matroska_mux_track_header), (gst_matroska_mux_start),
127282           (gst_matroska_mux_write_simple_tag), (gst_matroska_mux_finish):
127283           * gst/matroska/matroska-mux.h:
127284           Add basic tag writing support; implement releasing pads (#374658).
127285
127286 2006-11-15 11:19:13 +0000  Tim-Philipp Müller <tim@centricular.net>
127287
127288           gst/matroska/matroska-demux.c: Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
127289           Original commit message from CVS:
127290           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
127291           (gst_matroska_demux_audio_caps):
127292           Handle opaque/unspecified A_AAC audio codec ID (fixes #374737).
127293
127294 2006-11-15 00:12:19 +0000  David Schleef <ds@schleef.org>
127295
127296           gst/matroska/matroska-mux.c: Add Dirac fourcc.
127297           Original commit message from CVS:
127298           * gst/matroska/matroska-mux.c: Add Dirac fourcc.
127299
127300 2006-11-14 20:07:22 +0000  Sergey Scobich <sergey.scobich@gmail.com>
127301
127302           win32/vs8/: Make end-of-line returns unixy, so that when the files are checked out on win32 the line returns will be ...
127303           Original commit message from CVS:
127304           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
127305           * win32/vs8/gst-plugins-good.sln:
127306           * win32/vs8/libgst1394.vcproj:
127307           * win32/vs8/libgstaasink.vcproj:
127308           * win32/vs8/libgstalaw.vcproj:
127309           * win32/vs8/libgstalpha.vcproj:
127310           * win32/vs8/libgstalphacolor.vcproj:
127311           * win32/vs8/libgstannodex.vcproj:
127312           * win32/vs8/libgstapetag.vcproj:
127313           * win32/vs8/libgstaudiofx.vcproj:
127314           * win32/vs8/libgstauparse.vcproj:
127315           * win32/vs8/libgstautodetect.vcproj:
127316           * win32/vs8/libgstavi.vcproj:
127317           * win32/vs8/libgstcacasink.vcproj:
127318           * win32/vs8/libgstcdio.vcproj:
127319           * win32/vs8/libgstcutter.vcproj:
127320           * win32/vs8/libgstdv.vcproj:
127321           * win32/vs8/libgsteffectv.vcproj:
127322           * win32/vs8/libgstflac.vcproj:
127323           * win32/vs8/libgstflxdec.vcproj:
127324           * win32/vs8/libgstgoom.vcproj:
127325           * win32/vs8/libgsticydemux.vcproj:
127326           * win32/vs8/libgstid3demux.vcproj:
127327           * win32/vs8/libgstjpeg.vcproj:
127328           * win32/vs8/libgstladspa.vcproj:
127329           * win32/vs8/libgstlevel.vcproj:
127330           * win32/vs8/libgstmatroska.vcproj:
127331           * win32/vs8/libgstmikmod.vcproj:
127332           * win32/vs8/libgstmng.vcproj:
127333           * win32/vs8/libgstmonoscope.vcproj:
127334           * win32/vs8/libgstmulaw.vcproj:
127335           * win32/vs8/libgstmultipart.vcproj:
127336           * win32/vs8/libgstpng.vcproj:
127337           * win32/vs8/libgstrtp.vcproj:
127338           * win32/vs8/libgstrtsp.vcproj:
127339           * win32/vs8/libgstshout2.vcproj:
127340           * win32/vs8/libgstsmpte.vcproj:
127341           * win32/vs8/libgstspeex.vcproj:
127342           * win32/vs8/libgsttaglib.vcproj:
127343           * win32/vs8/libgstudp.vcproj:
127344           * win32/vs8/libgstvideobalance.vcproj:
127345           * win32/vs8/libgstvideobox.vcproj:
127346           * win32/vs8/libgstvideoflip.vcproj:
127347           * win32/vs8/libgstvideomixer.vcproj:
127348           * win32/vs8/libgstwavenc.vcproj:
127349           * win32/vs8/libgstwavparse.vcproj:
127350           Make end-of-line returns unixy, so that when the files are checked
127351           out on win32 the line returns will be 0d 0a and not 0d 0d 0a.
127352           Hopefully fixes #366492.
127353
127354 2006-11-14 15:55:32 +0000  Wim Taymans <wim.taymans@gmail.com>
127355
127356           gst/avi/gstavidemux.c: Disable init_frames delay timestamp adjustment, it does not seem to be needed at all. Fixes #3...
127357           Original commit message from CVS:
127358           * gst/avi/gstavidemux.c: (gst_avi_demux_massage_index):
127359           Disable init_frames delay timestamp adjustment, it does not
127360           seem to be needed at all. Fixes #369621.
127361
127362 2006-11-14 11:43:40 +0000  Wim Taymans <wim.taymans@gmail.com>
127363
127364           gst/qtdemux/qtdemux.c: Don't parse extra sample params for raw pcm. Fixes #374914.
127365           Original commit message from CVS:
127366           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
127367           (gst_qtdemux_handle_src_query), (qtdemux_parse_trak):
127368           Don't parse extra sample params for raw pcm. Fixes #374914.
127369
127370 2006-11-14 10:29:37 +0000  Wim Taymans <wim.taymans@gmail.com>
127371
127372           ext/lame/gstlame.*: Make lame timestamp flushed eos buffer by some additional timestamp accounting. Fixes #374760.
127373           Original commit message from CVS:
127374           * ext/lame/gstlame.c: (gst_lame_sink_event), (gst_lame_chain),
127375           (gst_lame_change_state):
127376           * ext/lame/gstlame.h:
127377           Make lame timestamp flushed eos buffer by some additional timestamp
127378           accounting. Fixes #374760.
127379
127380 2006-11-13 18:31:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
127381
127382           gst/videomixer/videomixer.c: Fix memleak by unref'ing collectpads instance (when finalizing)
127383           Original commit message from CVS:
127384           Patch by: Mark Nauwelaerts  <manauw at skynet be>
127385           * gst/videomixer/videomixer.c:
127386           (gst_videomixer_set_master_geometry),
127387           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_class_init),
127388           (gst_videomixer_collect_free), (gst_videomixer_reset),
127389           (gst_videomixer_init), (gst_videomixer_finalize),
127390           (gst_videomixer_request_new_pad), (gst_videomixer_release_pad),
127391           (gst_videomixer_collected), (gst_videomixer_change_state):
127392           Fix memleak by unref'ing collectpads instance (when finalizing)
127393           Implement releasing a request pad. Fixes #374479.
127394
127395 2006-11-10 20:08:42 +0000  Sergey Scobich <sergey.scobich@gmail.com>
127396
127397           win32/vs8/: Add VS8 project files (note that many of the plugins in ext are disabled by default). Fixes #366492.
127398           Original commit message from CVS:
127399           Patch by: Sergey Scobich  <sergey.scobich at gmail com>
127400           * win32/vs8/gst-plugins-good.sln:
127401           * win32/vs8/libgst1394.vcproj:
127402           * win32/vs8/libgstaasink.vcproj:
127403           * win32/vs8/libgstalaw.vcproj:
127404           * win32/vs8/libgstalpha.vcproj:
127405           * win32/vs8/libgstalphacolor.vcproj:
127406           * win32/vs8/libgstannodex.vcproj:
127407           * win32/vs8/libgstapetag.vcproj:
127408           * win32/vs8/libgstaudiofx.vcproj:
127409           * win32/vs8/libgstauparse.vcproj:
127410           * win32/vs8/libgstautodetect.vcproj:
127411           * win32/vs8/libgstavi.vcproj:
127412           * win32/vs8/libgstcacasink.vcproj:
127413           * win32/vs8/libgstcdio.vcproj:
127414           * win32/vs8/libgstcutter.vcproj:
127415           * win32/vs8/libgstdv.vcproj:
127416           * win32/vs8/libgsteffectv.vcproj:
127417           * win32/vs8/libgstflac.vcproj:
127418           * win32/vs8/libgstflxdec.vcproj:
127419           * win32/vs8/libgstgoom.vcproj:
127420           * win32/vs8/libgsticydemux.vcproj:
127421           * win32/vs8/libgstid3demux.vcproj:
127422           * win32/vs8/libgstjpeg.vcproj:
127423           * win32/vs8/libgstladspa.vcproj:
127424           * win32/vs8/libgstlevel.vcproj:
127425           * win32/vs8/libgstmatroska.vcproj:
127426           * win32/vs8/libgstmikmod.vcproj:
127427           * win32/vs8/libgstmng.vcproj:
127428           * win32/vs8/libgstmonoscope.vcproj:
127429           * win32/vs8/libgstmulaw.vcproj:
127430           * win32/vs8/libgstmultipart.vcproj:
127431           * win32/vs8/libgstpng.vcproj:
127432           * win32/vs8/libgstrtp.vcproj:
127433           * win32/vs8/libgstrtsp.vcproj:
127434           * win32/vs8/libgstshout2.vcproj:
127435           * win32/vs8/libgstsmpte.vcproj:
127436           * win32/vs8/libgstspeex.vcproj:
127437           * win32/vs8/libgsttaglib.vcproj:
127438           * win32/vs8/libgstudp.vcproj:
127439           * win32/vs8/libgstvideobalance.vcproj:
127440           * win32/vs8/libgstvideobox.vcproj:
127441           * win32/vs8/libgstvideoflip.vcproj:
127442           * win32/vs8/libgstvideomixer.vcproj:
127443           * win32/vs8/libgstwavenc.vcproj:
127444           * win32/vs8/libgstwavparse.vcproj:
127445           Add VS8 project files (note that many of the plugins in ext are
127446           disabled by default). Fixes #366492.
127447
127448 2006-11-10 19:18:33 +0000  David Schleef <ds@schleef.org>
127449
127450           gst/multifile/Makefile.am: Let's not depend on a file that doesn't exist.
127451           Original commit message from CVS:
127452           * gst/multifile/Makefile.am:
127453           Let's not depend on a file that doesn't exist.
127454
127455 2006-11-10 18:51:10 +0000  David Schleef <ds@schleef.org>
127456
127457           Revive multifile[src|sink].
127458           Original commit message from CVS:
127459           * configure.ac:
127460           * gst/multifile/Makefile.am:
127461           * gst/multifile/gstmultifile.c:
127462           * gst/multifile/gstmultifilesink.c:
127463           * gst/multifile/gstmultifilesrc.c:
127464           * gst/multifile/multifile.vproj:
127465           Revive multifile[src|sink].
127466
127467 2006-11-10 08:09:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127468
127469           sys/v4l2/v4l2src_calls.c: we do not translate debug messages
127470           Original commit message from CVS:
127471           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_grab_frame):
127472           we do not translate debug messages
127473
127474 2006-11-08 12:04:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127475
127476           gst/flx/gstflxdec.c: fix categorisation, make short desc more explicit, remove unused code
127477           Original commit message from CVS:
127478           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
127479           fix categorisation, make short desc more explicit, remove unused code
127480           Fixes #372021
127481
127482 2006-11-08 01:30:39 +0000  Christian Schaller <uraeus@gnome.org>
127483
127484           gst/rtp/: Fix element descriptions.
127485           Original commit message from CVS:
127486           * gst/rtp/gstrtpL16depay.c:
127487           * gst/rtp/gstrtpamrdepay.c:
127488           * gst/rtp/gstrtpamrpay.c:
127489           * gst/rtp/gstrtpgsmdepay.c:
127490           * gst/rtp/gstrtph263pay.c:
127491           * gst/rtp/gstrtph263pdepay.c:
127492           * gst/rtp/gstrtph263ppay.c:
127493           * gst/rtp/gstrtph264depay.c:
127494           * gst/rtp/gstrtpmp2tdepay.c:
127495           * gst/rtp/gstrtpmp4gdepay.c:
127496           * gst/rtp/gstrtpmp4gpay.c:
127497           * gst/rtp/gstrtpmp4vdepay.c:
127498           * gst/rtp/gstrtpmp4vpay.c:
127499           * gst/rtp/gstrtpmpadepay.c:
127500           * gst/rtp/gstrtpmpapay.c:
127501           * gst/rtp/gstrtppcmadepay.c:
127502           * gst/rtp/gstrtppcmapay.c:
127503           * gst/rtp/gstrtppcmudepay.c:
127504           * gst/rtp/gstrtppcmupay.c:
127505           * gst/rtp/gstrtpspeexdepay.c:
127506           * gst/rtp/gstrtpspeexpay.c:
127507           * gst/rtp/gstrtpsv3vdepay.c:
127508           Fix element descriptions.
127509
127510 2006-11-08 01:29:51 +0000  Christian Schaller <uraeus@gnome.org>
127511
127512           gst/rtp/: Fix description.
127513           Original commit message from CVS:
127514           * gst/rtp/gstrtpvorbisdepay.c:
127515           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_handle_buffer):
127516           Fix description.
127517           Small cleanup in the payloader.
127518
127519 2006-11-08 01:28:00 +0000  Christian Schaller <uraeus@gnome.org>
127520
127521           gst/rtp/: Add theora pay/depayloaders.
127522           Original commit message from CVS:
127523           * gst/rtp/Makefile.am:
127524           * gst/rtp/gstrtp.c: (plugin_init):
127525           * gst/rtp/gstrtptheoradepay.c: (gst_rtp_theora_depay_base_init),
127526           (gst_rtp_theora_depay_class_init), (gst_rtp_theora_depay_init),
127527           (gst_rtp_theora_depay_finalize),
127528           (gst_rtp_theora_depay_parse_configuration),
127529           (gst_rtp_theora_depay_setcaps),
127530           (gst_rtp_theora_depay_switch_codebook),
127531           (gst_rtp_theora_depay_process),
127532           (gst_rtp_theora_depay_set_property),
127533           (gst_rtp_theora_depay_get_property),
127534           (gst_rtp_theora_depay_change_state),
127535           (gst_rtp_theora_depay_plugin_init):
127536           * gst/rtp/gstrtptheoradepay.h:
127537           * gst/rtp/gstrtptheorapay.c: (gst_rtp_theora_pay_base_init),
127538           (gst_rtp_theora_pay_class_init), (gst_rtp_theora_pay_init),
127539           (gst_rtp_theora_pay_setcaps), (gst_rtp_theora_pay_reset_packet),
127540           (gst_rtp_theora_pay_init_packet),
127541           (gst_rtp_theora_pay_flush_packet),
127542           (gst_rtp_theora_pay_finish_headers), (gst_rtp_theora_pay_parse_id),
127543           (gst_rtp_theora_pay_handle_buffer),
127544           (gst_rtp_theora_pay_plugin_init):
127545           * gst/rtp/gstrtptheorapay.h:
127546           Add theora pay/depayloaders.
127547
127548 2006-11-07 01:43:06 +0000  Christian Schaller <uraeus@gnome.org>
127549
127550           gst/rtp/Makefile.am: We depend on gsttag to generate the vorbis comments.
127551           Original commit message from CVS:
127552           * gst/rtp/Makefile.am:
127553           We depend on gsttag to generate the vorbis comments.
127554           * gst/rtp/gstrtpvorbisdepay.c:
127555           (gst_rtp_vorbis_depay_parse_configuration),
127556           (gst_rtp_vorbis_depay_setcaps),
127557           (gst_rtp_vorbis_depay_switch_codebook),
127558           (gst_rtp_vorbis_depay_process):
127559           * gst/rtp/gstrtpvorbisdepay.h:
127560           Parse configuration string in the depayloader.
127561           Implement selecting and switching to a new codebook.
127562           Receiving vorbis over RTP now works.
127563           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_reset_packet),
127564           (gst_rtp_vorbis_pay_init_packet),
127565           (gst_rtp_vorbis_pay_finish_headers),
127566           (gst_rtp_vorbis_pay_handle_buffer):
127567           * gst/rtp/gstrtpvorbispay.h:
127568           Set timestamps on outgoing buffers and RTP packets.
127569           Fix configuration string, prepend number of Packet headers.
127570           Fix encoding of ident string.
127571           Add delivery-method to caps.
127572           Streaming vorbis over RTP now works.
127573
127574 2006-11-06 20:52:10 +0000  Christian Schaller <uraeus@gnome.org>
127575
127576           gst/rtp/gstrtpvorbispay.*: Generate a valid configuration string in the caps based on the vorbis headers.
127577           Original commit message from CVS:
127578           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
127579           (gst_rtp_vorbis_pay_finish_headers), (gst_rtp_vorbis_pay_parse_id),
127580           (gst_rtp_vorbis_pay_handle_buffer):
127581           * gst/rtp/gstrtpvorbispay.h:
127582           Generate a valid configuration string in the caps based on the
127583           vorbis headers.
127584
127585 2006-11-02 20:13:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
127586
127587           Fix enum nicks; only emit no-more-pads once; add support for very fast encoding mode in upcoming 4.40.0 release (#369...
127588           Original commit message from CVS:
127589           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
127590           * configure.ac:
127591           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
127592           (gst_wavpack_enc_correction_mode_get_type),
127593           (gst_wavpack_enc_joint_stereo_mode_get_type),
127594           (gst_wavpack_enc_init), (gst_wavpack_enc_set_wp_config):
127595           Fix enum nicks; only emit no-more-pads once; add support for very
127596           fast encoding mode in upcoming 4.40.0 release (#369539).
127597
127598 2006-11-02 14:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
127599
127600           ext/cdio/: Move CD-TEXT utility function into common file so it can also be used by a future cdioparanoiasrc.
127601           Original commit message from CVS:
127602           * ext/cdio/gstcdio.c: (gst_cdio_get_cdtext):
127603           * ext/cdio/gstcdio.h:
127604           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_open):
127605           Move CD-TEXT utility function into common file so it can also be
127606           used by a future cdioparanoiasrc.
127607
127608 2006-11-01 19:48:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
127609
127610         * ChangeLog:
127611         * sys/v4l2/Makefile.am:
127612         * sys/v4l2/gstv4l2object.c:
127613         * sys/v4l2/gstv4l2src.c:
127614         * sys/v4l2/v4l2_calls.c:
127615         * sys/v4l2/v4l2src_calls.c:
127616           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
127617           Original commit message from CVS:
127618           Improved comments in ELEMENT_ERROR/WARNING and added "#if 0" to xoverlay code that is still not implemented.
127619
127620 2006-11-01 13:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
127621
127622           gst/id3demux/id3v2frames.c: We require a -base more recent than 0.10.9, so it's safe to use
127623           Original commit message from CVS:
127624           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
127625           We require a -base more recent than 0.10.9, so it's safe to use
127626           GST_TYPE_TAG_IMAGE_TYPE unconditionally now.
127627           * ext/dv/gstdvdec.c: (gst_dvdec_sink_event):
127628           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_sink_event):
127629           Use _newsegment_full() now that we depend on a recent enough core.
127630           * gst/wavparse/gstwavparse.c:
127631           Remove cruft that we don't need any longer now that we depend on
127632           a recent enough -base.
127633
127634 2006-11-01 10:19:18 +0000  Sergey Scobich <sergey.scobich@gmail.com>
127635
127636           sys/: Wait until the window is created before using it; guard unistd.h includes with HAVE_UNISTD_H. (#366523)
127637           Original commit message from CVS:
127638           Patch by: Sergey Scobich  <sergey dot scobich at gmail com>
127639           * sys/directdraw/gstdirectdrawsink.c:
127640           (gst_directdrawsink_window_thread),
127641           (gst_directdrawsink_create_default_window):
127642           * sys/directdraw/gstdirectdrawsink.h:
127643           * sys/directsound/gstdirectsoundsink.c:
127644           Wait until the window is created before using it; guard unistd.h
127645           includes with HAVE_UNISTD_H. (#366523)
127646           * win32/vs8/libgstdirectdraw.vcproj:
127647           * win32/vs8/libgstdirectsound.vcproj:
127648           Update project files.
127649
127650 2006-10-31 10:52:31 +0000  Wim Taymans <wim.taymans@gmail.com>
127651
127652           gst/rtp/: Fix and activate ILBC pay and depayloaders. Fixes #368162.
127653           Original commit message from CVS:
127654           * gst/rtp/Makefile.am:
127655           * gst/rtp/gstrtp.c: (plugin_init):
127656           * gst/rtp/gstrtpilbcpay.c: (gst_rtpilbcpay_init),
127657           (gst_rtpilbcpay_setcaps):
127658           Fix and activate ILBC pay and depayloaders. Fixes #368162.
127659
127660 2006-10-31 10:31:18 +0000  Wim Taymans <wim.taymans@gmail.com>
127661
127662           gst/qtdemux/qtdemux.c: Handle unbounded length streams a bit better. Fixes #367696.
127663           Original commit message from CVS:
127664           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_duration),
127665           (gst_qtdemux_handle_src_query), (qtdemux_parse_tree),
127666           (qtdemux_parse_trak):
127667           Handle unbounded length streams a bit better. Fixes #367696.
127668
127669 2006-10-31 09:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
127670
127671           ext/speex/gstspeexdec.c: Some small cleanups, use _scale.
127672           Original commit message from CVS:
127673           * ext/speex/gstspeexdec.c: (speex_dec_convert),
127674           (speex_dec_sink_event), (speex_dec_chain_parse_header):
127675           Some small cleanups, use _scale.
127676
127677 2006-10-31 09:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
127678
127679           gst/avi/gstavidemux.c: Use higher precision scale function.
127680           Original commit message from CVS:
127681           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
127682           Use higher precision scale function.
127683
127684 2006-10-30 16:18:18 +0000  Michal Benes <michal.benes@itonis.tv>
127685
127686           gst/matroska/matroska-demux.c: Fix several issues with encoded/compressed/encrypted/signed tracks; also, remove super...
127687           Original commit message from CVS:
127688           Patch by: Michal Benes  <michal dot benes at itonis tv>
127689           * gst/matroska/matroska-demux.c: (gst_matroska_demux_encoding_cmp),
127690           (gst_matroska_demux_read_track_encodings),
127691           (gst_matroska_decode_buffer):
127692           Fix several issues with encoded/compressed/encrypted/signed tracks;
127693           also, remove superfluous newline characters from some debug
127694           statements. (#366155)
127695
127696 2006-10-30 09:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
127697
127698           ext/jpeg/: Various cleanups, capsnego and leak fixes.
127699           Original commit message from CVS:
127700           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps):
127701           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init),
127702           (gst_smokedec_init), (gst_smokedec_finalize), (gst_smokedec_chain),
127703           (gst_smokedec_change_state):
127704           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init),
127705           (gst_smokeenc_init), (gst_smokeenc_finalize),
127706           (gst_smokeenc_getcaps), (gst_smokeenc_setcaps),
127707           (gst_smokeenc_resync), (gst_smokeenc_chain),
127708           (gst_smokeenc_set_property), (gst_smokeenc_get_property),
127709           (gst_smokeenc_change_state):
127710           Various cleanups, capsnego and leak fixes.
127711
127712 2006-10-30 08:17:08 +0000  Mark Nauwelaerts <manauw@skynet.be>
127713
127714           gst/videomixer/videomixer.c: Fix videomixer so that it can handle any combination of framerates.
127715           Original commit message from CVS:
127716           Patch by: Mark Nauwelaerts  <manauw at skynet be>
127717           * gst/videomixer/videomixer.c: (gst_videomixer_update_queues):
127718           Fix videomixer so that it can handle any combination of framerates.
127719           Fixes #367221.
127720
127721 2006-10-28 16:37:20 +0000  Wim Taymans <wim.taymans@gmail.com>
127722
127723           gst/avi/gstavidemux.c: Fix position query for audio. also fixes timestamps in streaming mode and bug #364958.
127724           Original commit message from CVS:
127725           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
127726           (gst_avi_demux_parse_file_header),
127727           (gst_avi_demux_stream_init_push), (gst_avi_demux_parse_stream),
127728           (gst_avi_demux_stream_header_push), (gst_avi_demux_stream_data),
127729           (gst_avi_demux_chain):
127730           Fix position query for audio. also fixes timestamps in streaming
127731           mode and bug #364958.
127732           Small cleanups.
127733
127734 2006-10-27 17:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
127735
127736           ext/libpng/gstpngenc.*: Fix strides. Fixes #364856.
127737           Original commit message from CVS:
127738           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps), (gst_pngenc_chain):
127739           * ext/libpng/gstpngenc.h:
127740           Fix strides. Fixes #364856.
127741           Cleanup capsnego.
127742           Set caps on outgoing buffers.
127743
127744 2006-10-18 17:06:21 +0000  Ville Syrjala <ville.syrjala@movial.fi>
127745
127746           gst/rtp/: Add static payload numbers in addition to the dynamic ones.
127747           Original commit message from CVS:
127748           Patch by: Ville Syrjala <ville dot syrjala at movial dot fi>
127749           * gst/rtp/gstrtpgsmpay.c:
127750           * gst/rtp/gstrtph263pay.c:
127751           * gst/rtp/gstrtpmpapay.c:
127752           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
127753           (gst_rtp_pcma_pay_handle_buffer):
127754           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush):
127755           Add static payload numbers in addition to the dynamic ones.
127756           Fixes #361639.
127757
127758 2006-10-18 16:18:55 +0000  Wim Taymans <wim.taymans@gmail.com>
127759
127760           gst/rtsp/: Reuse already existing enum for lower transport.
127761           Original commit message from CVS:
127762           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_lower_trans_get_type),
127763           (gst_rtspsrc_class_init), (gst_rtspsrc_loop_interleaved),
127764           (gst_rtspsrc_loop_udp), (gst_rtspsrc_open),
127765           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_set_uri):
127766           * gst/rtsp/rtspconnection.c: (rtsp_connection_create):
127767           * gst/rtsp/rtspdefs.h:
127768           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
127769           * gst/rtsp/rtspurl.h:
127770           Reuse already existing enum for lower transport.
127771           Add rtspt and rtspu protocols.
127772           Send redirect to rtspt when udp times out.
127773
127774 2006-10-18 14:00:44 +0000  Wim Taymans <wim.taymans@gmail.com>
127775
127776           gst/wavparse/gstwavparse.c: Fix seeking some more, mostly for speed changes.
127777           Original commit message from CVS:
127778           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
127779           (gst_wavparse_stream_data):
127780           Fix seeking some more, mostly for speed changes.
127781
127782 2006-10-18 11:28:05 +0000  Tim-Philipp Müller <tim@centricular.net>
127783
127784         * ChangeLog:
127785           ChangeLog surgery: fix Fredrik's e-mail address
127786           Original commit message from CVS:
127787           ChangeLog surgery: fix Fredrik's e-mail address
127788
127789 2006-10-18 11:04:09 +0000  Fredrik Persson <frepe@broadband.net>
127790
127791           sys/v4l2/gstv4l2tuner.*: Fix _set_channel(): remove useless g_object_notify() for "channel" property that doesn't exi...
127792           Original commit message from CVS:
127793           Patch by: Fredrik Persson  <frepe at broadband net>
127794           * sys/v4l2/gstv4l2tuner.c:
127795           * sys/v4l2/gstv4l2tuner.h:
127796           Fix _set_channel(): remove useless g_object_notify() for "channel"
127797           property that doesn't exist any longer and therefore now also
127798           useless redirect (#338818).
127799
127800 2006-10-17 15:16:47 +0000  Tim-Philipp Müller <tim@centricular.net>
127801
127802           Activate pads before adding them to running element.
127803           Original commit message from CVS:
127804           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_set_wp_config):
127805           * ext/wavpack/gstwavpackparse.c:
127806           (gst_wavpack_parse_create_src_pad):
127807           * gst/nuvdemux/gstnuvdemux.c: (gst_nuv_demux_create_pads):
127808           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad):
127809           Activate pads before adding them to running element.
127810
127811 2006-10-17 14:57:17 +0000  Josep Torra Valles <josep@fluendo.com>
127812
127813           gst/qtdemux/qtdemux.c: Make compile with Forte compiler, mostly don't do pointer arithmetic with void pointers (#3626...
127814           Original commit message from CVS:
127815           Patch by: Josep Torra Valles  <josep at fluendo com>
127816           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_sink_event),
127817           (next_entry_size), (qtdemux_inflate), (qtdemux_parse_moov),
127818           (qtdemux_parse_tree), (qtdemux_parse_trak), (qtdemux_tag_add_str),
127819           (qtdemux_tag_add_num), (qtdemux_tag_add_date),
127820           (qtdemux_tag_add_gnre):
127821           Make compile with Forte compiler, mostly don't do pointer arithmetic
127822           with void pointers (#362626).
127823
127824 2006-10-17 14:37:49 +0000  Wim Taymans <wim.taymans@gmail.com>
127825
127826           sys/oss/gstosssink.c: Some drivers do not support unsetting the non-blocking flag once the device is opened. In those...
127827           Original commit message from CVS:
127828           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
127829           Some drivers do not support unsetting the non-blocking flag once the
127830           device is opened. In those cases, close/open the device in
127831           non-blocking mode. Fixes #362673.
127832
127833 2006-10-17 13:44:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127834
127835           sys/v4l2/: dear stefan, framespersecond is not frameperiod, reverting but adding comment
127836           Original commit message from CVS:
127837           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
127838           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
127839           (gst_v4l2src_get_fps):
127840           dear stefan, framespersecond is not frameperiod, reverting but adding
127841           comment
127842
127843 2006-10-17 11:28:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
127844
127845           sys/v4l2/: Numerator is numerator and denominator is denominator. Say that aloud 5 times and retry after next beer.
127846           Original commit message from CVS:
127847           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
127848           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_set_fps),
127849           (gst_v4l2src_get_fps):
127850           Numerator is numerator and denominator is denominator. Say that aloud
127851           5 times and retry after next beer.
127852
127853 2006-10-17 10:59:55 +0000  Tim-Philipp Müller <tim@centricular.net>
127854
127855           gst/qtdemux/qtdemux.*: Avoid void pointer usage, better use guint8 * instead.
127856           Original commit message from CVS:
127857           * gst/qtdemux/qtdemux.c: (qtdemux_parse_moov), (qtdemux_parse),
127858           (qtdemux_node_dump_foreach), (qtdemux_dump_mvhd),
127859           (qtdemux_dump_tkhd), (qtdemux_dump_elst), (qtdemux_dump_mdhd),
127860           (qtdemux_dump_hdlr), (qtdemux_dump_vmhd), (qtdemux_dump_dref),
127861           (qtdemux_dump_stsd), (qtdemux_dump_stts), (qtdemux_dump_stss),
127862           (qtdemux_dump_stsc), (qtdemux_dump_stsz), (qtdemux_dump_stco),
127863           (qtdemux_dump_co64), (qtdemux_dump_dcom), (qtdemux_dump_cmvd),
127864           (qtdemux_dump_unknown), (qtdemux_tree_get_child_by_type),
127865           (qtdemux_tree_get_sibling_by_type):
127866           * gst/qtdemux/qtdemux.h:
127867           Avoid void pointer usage, better use guint8 * instead.
127868
127869 2006-10-16 18:22:47 +0000  Josep Torra Valles <josep@fluendo.com>
127870
127871           Fix a bunch of problems discovered by the Forte compiler, mostly type mixups and pointer arithmetics with void pointe...
127872           Original commit message from CVS:
127873           Patch by: Josep Torra Valles  <josep at fluendo com>
127874           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
127875           * ext/esd/esdsink.c: (gst_esdsink_write):
127876           * ext/flac/gstflacdec.c: (gst_flac_dec_length),
127877           (gst_flac_dec_read_seekable), (gst_flac_dec_chain),
127878           (gst_flac_dec_send_newsegment):
127879           * ext/flac/gstflacenc.c: (gst_flac_enc_seek_callback),
127880           (gst_flac_enc_tell_callback):
127881           * ext/jpeg/smokecodec.c: (find_best_size), (smokecodec_encode),
127882           (smokecodec_parse_header), (smokecodec_decode):
127883           * gst/avi/gstavimux.c: (gst_avi_mux_write_avix_index):
127884           * gst/debug/efence.c: (gst_fenced_buffer_alloc):
127885           * gst/goom/Makefile.am:
127886           * gst/goom/gstgoom.c:
127887           * gst/icydemux/gsticydemux.c: (gst_icydemux_typefind_or_forward):
127888           * gst/rtsp/gstrtspsrc.c:
127889           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
127890           * gst/udp/gstudpsink.c:
127891           * gst/udp/gstudpsrc.c:
127892           * gst/wavparse/gstwavparse.c: (gst_wavparse_change_state):
127893           * sys/sunaudio/gstsunaudiomixertrack.h:
127894           Fix a bunch of problems discovered by the Forte compiler, mostly type
127895           mixups and pointer arithmetics with void pointers. Fixes #362603.
127896
127897 2006-10-13 14:45:11 +0000  Tim-Philipp Müller <tim@centricular.net>
127898
127899           ext/lame/gstlame.c: Round up not allowed bitrates to the next higher allowed one (Closes: #361140).
127900           Original commit message from CVS:
127901           * ext/lame/gstlame.c: (gst_lame_set_property):
127902           Round up not allowed bitrates to the next higher allowed one
127903           (Closes: #361140).
127904
127905 2006-10-13 14:19:24 +0000  Tim-Philipp Müller <tim@centricular.net>
127906
127907           Add docs for lame and lame to docs. Specify allowed bitrates in the properties description (#361140). Canonicalise ob...
127908           Original commit message from CVS:
127909           * docs/plugins/Makefile.am:
127910           * docs/plugins/gst-plugins-ugly-plugins-docs.sgml:
127911           * docs/plugins/gst-plugins-ugly-plugins-sections.txt:
127912           * ext/lame/gstlame.c: (gst_lame_class_init):
127913           * ext/lame/gstlame.h:
127914           Add docs for lame and lame to docs. Specify allowed bitrates
127915           in the properties description (#361140). Canonicalise object
127916           property names (ie. use hyphen instead of underscore).
127917           * docs/plugins/inspect/plugin-a52dec.xml:
127918           * docs/plugins/inspect/plugin-amrnb.xml:
127919           * docs/plugins/inspect/plugin-asf.xml:
127920           * docs/plugins/inspect/plugin-dvdlpcmdec.xml:
127921           * docs/plugins/inspect/plugin-dvdread.xml:
127922           * docs/plugins/inspect/plugin-dvdsub.xml:
127923           * docs/plugins/inspect/plugin-iec958.xml:
127924           * docs/plugins/inspect/plugin-lame.xml:
127925           * docs/plugins/inspect/plugin-mad.xml:
127926           * docs/plugins/inspect/plugin-mpeg2dec.xml:
127927           * docs/plugins/inspect/plugin-mpegaudioparse.xml:
127928           * docs/plugins/inspect/plugin-mpegstream.xml:
127929           * docs/plugins/inspect/plugin-siddec.xml:
127930           Update version to CVS.
127931
127932 2006-10-13 10:00:27 +0000  Tim-Philipp Müller <tim@centricular.net>
127933
127934           Add i18n magic to lame plugin. Throw decent error message when we fail to setup the encoder (#361140, 361151); misc. ...
127935           Original commit message from CVS:
127936           * ext/lame/gstlame.c: (gst_lame_sink_setcaps),
127937           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_chain),
127938           (plugin_init):
127939           * po/POTFILES.in:
127940           Add i18n magic to lame plugin. Throw decent error message when we
127941           fail to setup the encoder (#361140, 361151); misc. minor clean-ups.
127942
127943 2006-10-12 19:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
127944
127945           ext/speex/: Miscellaneous clean-ups, among other things: speexenc => enc to enhance code readability; change speexenc...
127946           Original commit message from CVS:
127947           * ext/speex/gstspeex.c: (plugin_init):
127948           * ext/speex/gstspeexenc.c: (gst_speex_enc_get_formats),
127949           (gst_speex_enc_setup_interfaces), (gst_speex_enc_base_init),
127950           (gst_speex_enc_class_init), (gst_speex_enc_finalize),
127951           (gst_speex_enc_sink_setcaps), (gst_speex_enc_convert_src),
127952           (gst_speex_enc_convert_sink), (gst_speex_enc_get_query_types),
127953           (gst_speex_enc_src_query), (gst_speex_enc_sink_query),
127954           (gst_speex_enc_init), (gst_speex_enc_create_metadata_buffer),
127955           (gst_speex_enc_set_last_msg), (gst_speex_enc_setup),
127956           (gst_speex_enc_buffer_from_data), (gst_speex_enc_push_buffer),
127957           (gst_speex_enc_set_header_on_caps), (gst_speex_enc_sinkevent),
127958           (gst_speex_enc_chain), (gst_speex_enc_get_property),
127959           (gst_speex_enc_set_property), (gst_speex_enc_change_state):
127960           * ext/speex/gstspeexenc.h:
127961           Miscellaneous clean-ups, among other things: speexenc => enc to
127962           enhance code readability; change speexenc => speex_enc; in chain
127963           function unref input buffer in case of error; take reference in
127964           event function; use boilerplate macro; use gst_pad_query_peer_*
127965           convenience functions.
127966
127967 2006-10-12 18:35:10 +0000  Tim-Philipp Müller <tim@centricular.net>
127968
127969           ext/speex/gstspeexenc.c: Fix some mem leaks.
127970           Original commit message from CVS:
127971           * ext/speex/gstspeexenc.c: (gst_speexenc_finalize),
127972           (gst_speexenc_set_last_msg), (gst_speexenc_setup),
127973           (gst_speexenc_set_header_on_caps):
127974           Fix some mem leaks.
127975
127976 2006-10-11 16:21:53 +0000  Wim Taymans <wim.taymans@gmail.com>
127977
127978           gst/rtsp/URLS: Added some other URL.
127979           Original commit message from CVS:
127980           * gst/rtsp/URLS:
127981           Added some other URL.
127982           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop_udp),
127983           (gst_rtspsrc_handle_request), (gst_rtspsrc_send),
127984           (gst_rtspsrc_open), (gst_rtspsrc_play),
127985           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
127986           * gst/rtsp/gstrtspsrc.h:
127987           Work on fallback to TCP connection when the UDP socket times out.
127988           Handler server requests, just reply with OK for now.
127989           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
127990           * gst/rtsp/rtspdefs.h:
127991           Added some more Real extension headers.
127992           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
127993           Fix parsing of urls with a ':' that is not part of the hostname:port
127994           part of the url.
127995
127996 2006-10-11 13:49:26 +0000  Edward Hervey <bilboed@bilboed.com>
127997
127998           gst/qtdemux/qtdemux.c: Add some fourcc for DV format.
127999           Original commit message from CVS:
128000           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
128001           Add some fourcc for DV format.
128002
128003 2006-10-11 13:24:42 +0000  Tim-Philipp Müller <tim@centricular.net>
128004
128005           gst/: Activate pad before adding it to the already-running element.
128006           Original commit message from CVS:
128007           * gst/apetag/gsttagdemux.c: (gst_tag_demux_add_srcpad):
128008           * gst/icydemux/gsticydemux.c: (gst_icydemux_add_srcpad):
128009           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
128010           Activate pad before adding it to the already-running element.
128011           * tests/check/elements/icydemux.c: (icydemux_found_pad):
128012           Activate newly-created pad too.
128013
128014 2006-10-11 08:34:14 +0000  Sebastien Cote <sebas642@yahoo.ca>
128015
128016           gst/udp/gstudpsrc.c: Fix some leaks in caps and uris. Fixes #361252.
128017           Original commit message from CVS:
128018           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
128019           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
128020           (gst_udpsrc_finalize), (gst_udpsrc_create), (gst_udpsrc_set_uri),
128021           (gst_udpsrc_start):
128022           Fix some leaks in caps and uris. Fixes #361252.
128023
128024 2006-10-10 18:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
128025
128026           gst/qtdemux/qtdemux.c: Printf format fixes.
128027           Original commit message from CVS:
128028           * gst/qtdemux/qtdemux.c: (extract_initial_length_and_fourcc),
128029           (gst_qtdemux_loop_state_header):
128030           Printf format fixes.
128031           * sys/dvb/gstdvbsrc.c:
128032           Use "_stdint.h".
128033
128034 2006-10-10 09:57:19 +0000  Wim Taymans <wim.taymans@gmail.com>
128035
128036           gst/qtdemux/qtdemux.c: Reorganise some stuff.
128037           Original commit message from CVS:
128038           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
128039           (gst_qtdemux_push_event), (gst_qtdemux_do_seek),
128040           (gst_qtdemux_change_state), (extract_initial_length_and_fourcc),
128041           (gst_qtdemux_loop_state_header), (gst_qtdemux_activate_segment),
128042           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
128043           (gst_qtdemux_post_buffering), (gst_qtdemux_chain),
128044           (gst_qtdemux_add_stream), (qtdemux_process_redirects),
128045           (qtdemux_parse_tree), (qtdemux_parse_trak):
128046           Reorganise some stuff.
128047           Parse RTSP redirection URLS.
128048
128049 2006-10-10 08:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
128050
128051           gst/wavparse/Makefile.am: Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
128052           Original commit message from CVS:
128053           * gst/wavparse/Makefile.am:
128054           Fix copy'n'paste-o (spotted by Mark Nauwelaerts, #341489).
128055
128056 2006-10-09 07:01:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
128057
128058           sys/v4l2/gstv4l2xoverlay.*: Fix build as per the patch in #338818 comment 36.
128059           Original commit message from CVS:
128060           * sys/v4l2/gstv4l2xoverlay.c:
128061           * sys/v4l2/gstv4l2xoverlay.h:
128062           Fix build as per the patch in #338818 comment 36.
128063
128064 2006-10-08 20:05:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128065
128066         * docs/plugins/inspect/plugin-1394.xml:
128067         * docs/plugins/inspect/plugin-rtp.xml:
128068         * docs/plugins/inspect/plugin-rtsp.xml:
128069           inspect updates
128070           Original commit message from CVS:
128071           inspect updates
128072
128073 2006-10-07 21:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
128074
128075           gst/rtsp/gstrtspsrc.c: Activate pads before adding them to the source.
128076           Original commit message from CVS:
128077           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
128078           Activate pads before adding them to the source.
128079
128080 2006-10-07 11:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
128081
128082           docs/plugins/: Add/update docs stuff.
128083           Original commit message from CVS:
128084           * docs/plugins/gst-plugins-bad-plugins.args:
128085           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
128086           * docs/plugins/gst-plugins-bad-plugins.interfaces:
128087           * docs/plugins/gst-plugins-bad-plugins.prerequisites:
128088           * docs/plugins/inspect/plugin-dtsdec.xml:
128089           * docs/plugins/inspect/plugin-mms.xml:
128090           * docs/plugins/inspect/plugin-mpeg2enc.xml:
128091           * docs/plugins/inspect/plugin-neon.xml:
128092           * docs/plugins/inspect/plugin-replaygain.xml:
128093           * docs/plugins/inspect/plugin-soundtouch.xml:
128094           * docs/plugins/inspect/plugin-spcdec.xml:
128095           * docs/plugins/inspect/plugin-swfdec.xml:
128096           * docs/plugins/inspect/plugin-videocrop.xml:
128097           * docs/plugins/inspect/plugin-wavpack.xml:
128098           Add/update docs stuff.
128099
128100 2006-10-06 17:00:14 +0000  Wim Taymans <wim.taymans@gmail.com>
128101
128102           Activate pads before adding.
128103           Original commit message from CVS:
128104           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads), (gst_dvdemux_chain):
128105           * gst/auparse/gstauparse.c: (gst_au_parse_add_srcpad):
128106           Activate pads before adding.
128107
128108 2006-10-06 16:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
128109
128110           gst/multipart/multipartdemux.c: Activate pads before adding.
128111           Original commit message from CVS:
128112           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init),
128113           (gst_multipart_find_pad_by_mime):
128114           Activate pads before adding.
128115           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
128116           BOILERPLATE sets parent_class for us.
128117
128118 2006-10-06 15:56:01 +0000  René Stadler <mail@renestadler.de>
128119
128120           Add ReplayGain analysis element (#357069).
128121           Original commit message from CVS:
128122           Patch by: René Stadler  <mail at renestadler de>
128123           * configure.ac:
128124           * docs/plugins/Makefile.am:
128125           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128126           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128127           * gst/replaygain/Makefile.am:
128128           * gst/replaygain/gstrganalysis.c: (gst_rg_analysis_base_init),
128129           (gst_rg_analysis_class_init), (gst_rg_analysis_init),
128130           (gst_rg_analysis_set_property), (gst_rg_analysis_get_property),
128131           (gst_rg_analysis_start), (gst_rg_analysis_set_caps),
128132           (gst_rg_analysis_transform_ip), (gst_rg_analysis_event),
128133           (gst_rg_analysis_stop), (gst_rg_analysis_handle_tags),
128134           (gst_rg_analysis_handle_eos), (gst_rg_analysis_track_result),
128135           (gst_rg_analysis_album_result), (plugin_init):
128136           * gst/replaygain/gstrganalysis.h:
128137           * gst/replaygain/rganalysis.c: (yule_filter), (butter_filter),
128138           (apply_filters), (reset_filters), (accumulator_add),
128139           (accumulator_clear), (accumulator_result), (rg_analysis_new),
128140           (rg_analysis_set_sample_rate), (rg_analysis_destroy),
128141           (rg_analysis_analyze_mono_float),
128142           (rg_analysis_analyze_stereo_float),
128143           (rg_analysis_analyze_mono_int16),
128144           (rg_analysis_analyze_stereo_int16), (rg_analysis_analyze),
128145           (rg_analysis_track_result), (rg_analysis_album_result),
128146           (rg_analysis_reset_album), (rg_analysis_reset):
128147           * gst/replaygain/rganalysis.h:
128148           Add ReplayGain analysis element (#357069).
128149           * tests/check/Makefile.am:
128150           * tests/check/elements/.cvsignore:
128151           * tests/check/elements/rganalysis.c: (get_expected_gain),
128152           (setup_rganalysis), (cleanup_rganalysis), (set_playing_state),
128153           (send_eos_event), (send_tag_event), (poll_eos), (poll_tags),
128154           (fail_unless_track_gain), (fail_unless_track_peak),
128155           (fail_unless_album_gain), (fail_unless_album_peak),
128156           (fail_if_track_tags), (fail_if_album_tags),
128157           (fail_unless_num_tracks), (test_buffer_const_float_mono),
128158           (test_buffer_const_float_stereo), (test_buffer_const_int16_mono),
128159           (test_buffer_const_int16_stereo), (test_buffer_square_float_mono),
128160           (test_buffer_square_float_stereo), (test_buffer_square_int16_mono),
128161           (test_buffer_square_int16_stereo), (push_buffer), (GST_START_TEST),
128162           (rganalysis_suite), (main):
128163           Unit tests for the new replaygain element.
128164
128165 2006-10-06 15:49:39 +0000  Wim Taymans <wim.taymans@gmail.com>
128166
128167           ext/faad/gstfaad.c: Some cleanups.
128168           Original commit message from CVS:
128169           * ext/faad/gstfaad.c: (gst_faad_setcaps), (gst_faad_chain),
128170           (gst_faad_close_decoder):
128171           Some cleanups.
128172           Added some more debugging.
128173           Don't ever ignore unlinked, we're not a demuxer.
128174           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream):
128175           Activate pad before adding it to the element.
128176
128177 2006-10-06 12:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
128178
128179           gst/rtsp/gstrtspsrc.*: Rework how the transport string is constructed, try to share channels and udp ports.
128180           Original commit message from CVS:
128181           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type),
128182           (gst_rtspsrc_class_init), (gst_rtspsrc_init),
128183           (gst_rtspsrc_create_stream), (gst_rtspsrc_media_to_caps),
128184           (gst_rtspsrc_alloc_udp_ports),
128185           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
128186           (gst_rtspsrc_push_event), (gst_rtspsrc_loop_interleaved),
128187           (gst_rtspsrc_create_transports_string),
128188           (gst_rtspsrc_configure_transports), (gst_rtspsrc_open),
128189           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
128190           * gst/rtsp/gstrtspsrc.h:
128191           Rework how the transport string is constructed, try to share channels
128192           and udp ports.
128193           Make most of the stuff less dependant on RTP as we are also going to use
128194           it for RDT.
128195           Add support for transport specific session managers.
128196           * gst/rtsp/rtspconnection.c: (rtsp_connection_flush):
128197           Implement _flush().
128198           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
128199           * gst/rtsp/rtspdefs.h:
128200           Add generic error return code.
128201           * gst/rtsp/rtspext.h:
128202           Add support for pluggable tranport strings.
128203           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_before_send),
128204           (rtsp_ext_wms_after_send), (rtsp_ext_wms_parse_sdp),
128205           (rtsp_ext_wms_get_context):
128206           Detect WMServer and activate the extension.
128207           * gst/rtsp/rtsptransport.c: (rtsp_transport_get_mime),
128208           (rtsp_transport_get_manager), (rtsp_transport_parse):
128209           * gst/rtsp/rtsptransport.h:
128210           Added methods to get mime/manager for certain transports.
128211
128212 2006-10-06 11:31:11 +0000  Tim-Philipp Müller <tim@centricular.net>
128213
128214           gst/spectrum/gstspectrum.c: Fix mem leak, avoid unnecessary memcpy.
128215           Original commit message from CVS:
128216           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
128217           Fix mem leak, avoid unnecessary memcpy.
128218
128219 2006-10-06 02:29:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
128220
128221           gst/spectrum/gstspectrum.c: Removed cruft code that was just commented out. Removed some obsolete debug logs statements.
128222           Original commit message from CVS:
128223           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
128224           (gst_spectrum_transform_ip):
128225           Removed cruft code that was just commented out. Removed some obsolete
128226           debug logs statements.
128227
128228 2006-10-05 18:14:46 +0000  Tim-Philipp Müller <tim@centricular.net>
128229
128230           Another batch of printf format fixes.
128231           Original commit message from CVS:
128232           * ext/dts/gstdtsdec.c: (gst_dtsdec_chain):
128233           * ext/musicbrainz/gsttrm.c: (gst_trm_setcaps):
128234           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_sink_set_caps):
128235           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain), (qtdemux_parse),
128236           (qtdemux_parse_trak):
128237           * gst/spectrum/gstspectrum.c: (gst_spectrum_transform_ip):
128238           Another batch of printf format fixes.
128239
128240 2006-10-05 16:37:33 +0000  Tim-Philipp Müller <tim@centricular.net>
128241
128242           Printf format fixes.
128243           Original commit message from CVS:
128244           * ext/cairo/gsttimeoverlay.c:
128245           (gst_cairo_time_overlay_update_font_height):
128246           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_transform_caps):
128247           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_parse_image_data):
128248           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
128249           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
128250           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
128251           * ext/libpng/gstpngdec.c: (user_endrow_callback):
128252           * gst/auparse/gstauparse.c: (gst_au_parse_parse_header):
128253           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
128254           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
128255           (gst_avi_demux_stream_data):
128256           * gst/cutter/gstcutter.c: (gst_cutter_chain):
128257           * gst/debug/efence.c: (gst_efence_buffer_alloc),
128258           (gst_fenced_buffer_copy):
128259           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
128260           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
128261           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
128262           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_send),
128263           (gst_rtspsrc_handle_message):
128264           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
128265           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
128266           Printf format fixes.
128267
128268 2006-10-04 22:37:07 +0000  Tim-Philipp Müller <tim@centricular.net>
128269
128270           gst/videocrop/gstvideocrop.*: Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix passthrough mode; la...
128271           Original commit message from CVS:
128272           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
128273           (gst_video_crop_init),
128274           (gst_video_crop_get_image_details_from_caps),
128275           (gst_video_crop_transform_packed_complex),
128276           (gst_video_crop_transform_packed_simple),
128277           (gst_video_crop_transform), (gst_video_crop_transform_caps),
128278           (gst_video_crop_set_caps),
128279           (gst_videocrop_clear_negotiated_caps_locked),
128280           (gst_video_crop_set_property):
128281           * gst/videocrop/gstvideocrop.h:
128282           Handle packed YUV formats (UYVY, YUY2, YUYV) separately; also, fix
128283           passthrough mode; lastly, clear negotiated basetransform caps when
128284           the cropping changes in order to force renegotiation.
128285
128286 2006-10-04 20:05:07 +0000  Tim-Philipp Müller <tim@centricular.net>
128287
128288           tests/icles/: Visual test for videocrop, shows that packed yuv doesn't work right yet. --with-ffmpegcolorspace option...
128289           Original commit message from CVS:
128290           * tests/icles/.cvsignore:
128291           * tests/icles/Makefile.am:
128292           * tests/icles/videocrop-test.c: (quit_mainloop), (tick_cb),
128293           (test_with_caps), (video_crop_get_test_caps), (main):
128294           Visual test for videocrop, shows that packed yuv doesn't work right
128295           yet. --with-ffmpegcolorspace option doesn't work yet for unknown
128296           reasons (another basetransform issue?)
128297
128298 2006-10-04 17:53:12 +0000  Wim Taymans <wim.taymans@gmail.com>
128299
128300           gst/rtsp/Makefile.am: Dist new .h file too.
128301           Original commit message from CVS:
128302           * gst/rtsp/Makefile.am:
128303           Dist new .h file too.
128304
128305 2006-10-04 17:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128306
128307           gst/rtsp/: Factor out extension in separate module.
128308           Original commit message from CVS:
128309           * gst/rtsp/Makefile.am:
128310           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_getcaps),
128311           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp):
128312           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_init),
128313           (gst_rtspsrc_finalize), (gst_rtspsrc_create_stream),
128314           (gst_rtspsrc_parse_rtpmap),
128315           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
128316           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
128317           (gst_rtspsrc_play), (gst_rtspsrc_handle_message):
128318           * gst/rtsp/gstrtspsrc.h:
128319           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
128320           * gst/rtsp/rtspdefs.h:
128321           * gst/rtsp/rtspext.h:
128322           * gst/rtsp/rtspextwms.c: (rtsp_ext_wms_parse_sdp),
128323           (rtsp_ext_wms_get_context):
128324           * gst/rtsp/rtspextwms.h:
128325           * gst/rtsp/rtsptransport.c: (rtsp_transport_init), (parse_mode),
128326           (rtsp_transport_parse):
128327           * gst/rtsp/rtsptransport.h:
128328           Factor out extension in separate module.
128329           Fix getcaps to filter against the padtemplate.
128330           Use Content-Base if the server gives one.
128331           Rework the transport parsing a bit for future extensions.
128332           Added some Real Header field definitions.
128333
128334 2006-10-04 10:29:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128335
128336           docs/plugins/: added v4l2 stubs
128337           Original commit message from CVS:
128338           * docs/plugins/Makefile.am:
128339           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
128340           * docs/plugins/gst-plugins-good-plugins-sections.txt:
128341           added v4l2 stubs
128342           * gst-plugins-good.spec.in:
128343           add v4l2
128344
128345 2006-10-04 10:24:49 +0000  Tim-Philipp Müller <tim@centricular.net>
128346
128347           gst/apetag/gstapedemux.c: Extract disc/album/medium number and count and try harder to extract track number/count.
128348           Original commit message from CVS:
128349           * gst/apetag/gstapedemux.c: (ape_demux_parse_tags):
128350           Extract disc/album/medium number and count and try harder
128351           to extract track number/count.
128352
128353 2006-10-03 18:36:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128354
128355         * tests/icles/.gitignore:
128356           moap ignore
128357           Original commit message from CVS:
128358           moap ignore
128359
128360 2006-10-03 18:35:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128361
128362         * tests/icles/Makefile.am:
128363           add icle for v4l2
128364           Original commit message from CVS:
128365           add icle for v4l2
128366
128367 2006-10-03 18:15:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128368
128369           add build stuff for v4l2, needs --enable-experimental until the last bits are resolved
128370           Original commit message from CVS:
128371           * configure.ac:
128372           * sys/Makefile.am:
128373           add build stuff for v4l2, needs --enable-experimental until
128374           the last bits are resolved
128375
128376 2006-10-03 13:47:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128377
128378         * sys/v4l2/gstv4l2object.c:
128379           comment out the notifies for removed properties
128380           Original commit message from CVS:
128381           comment out the notifies for removed properties
128382
128383 2006-10-03 13:30:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
128384
128385           sys/v4l2/gstv4l2object.c: comment out the properties that are already part of the tuner interface.
128386           Original commit message from CVS:
128387           * sys/v4l2/gstv4l2object.c:
128388           (gst_v4l2_object_install_properties_helper):
128389           comment out the properties that are already part of the tuner
128390           interface.
128391
128392 2006-10-03 13:18:59 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
128393
128394           sys/v4l2/gstv4l2src.c: Improve docs.
128395           Original commit message from CVS:
128396           2006-10-03  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
128397           * sys/v4l2/gstv4l2src.c:
128398           Improve docs.
128399
128400 2006-10-02 16:14:06 +0000  Christian Schaller <uraeus@gnome.org>
128401
128402         * gst-plugins-good.spec.in:
128403           stop removing gdkpixbuf plugin from package
128404           Original commit message from CVS:
128405           stop removing gdkpixbuf plugin from package
128406
128407 2006-09-29 15:39:41 +0000  Tim-Philipp Müller <tim@centricular.net>
128408
128409           tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr...
128410           Original commit message from CVS:
128411           * tests/check/Makefile.am:
128412           Disable autodetect test temporarily, so that the build bots
128413           update -bad and the ranks of unreliable video sinks in there.
128414           * tests/check/elements/autodetect.c: (GST_START_TEST):
128415           Skip test if no usable videosink is found.
128416
128417 2006-09-29 15:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
128418
128419           gst/rtsp/URLS: Add some more URLs.
128420           Original commit message from CVS:
128421           * gst/rtsp/URLS:
128422           Add some more URLs.
128423           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
128424           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
128425           (gst_rtspsrc_set_property), (gst_rtspsrc_get_property),
128426           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_loop_interleaved),
128427           (gst_rtspsrc_loop_udp), (gst_rtspsrc_loop_send_cmd),
128428           (gst_rtspsrc_loop), (gst_rtspsrc_send),
128429           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
128430           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause),
128431           (gst_rtspsrc_handle_message), (gst_rtspsrc_change_state):
128432           * gst/rtsp/gstrtspsrc.h:
128433           Add timeout property to control UDP timeouts.
128434           Fix error messages.
128435           Also start a loop function when operating in UDP mode so that we can
128436           do some more stuff async.
128437           Handle element messages from udpsrc to detect timeouts. If a timeout
128438           happens we currently generate an error.
128439           API: rtspsrc::timeout property.
128440           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
128441           (gst_udpsrc_create):
128442           Really implement the timeout in microseconds and not milliseconds.
128443
128444 2006-09-29 11:09:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128445
128446           gst/udp/gstudpsrc.*: Added property to post a message on timeout.
128447           Original commit message from CVS:
128448           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
128449           (gst_udpsrc_create), (gst_udpsrc_set_property),
128450           (gst_udpsrc_get_property), (gst_udpsrc_unlock), (gst_udpsrc_stop):
128451           * gst/udp/gstudpsrc.h:
128452           Added property to post a message on timeout.
128453           Updated docs.
128454           When restarting the select, initialize the fdsets again.
128455           Init control sockets so we don't accidentally close a random socket.
128456           API: GstUDPSrc::timeout property
128457
128458 2006-09-29 08:15:05 +0000  Wim Taymans <wim.taymans@gmail.com>
128459
128460           gst/rtsp/gstrtspsrc.c: Fix flag registration.
128461           Original commit message from CVS:
128462           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
128463           Fix flag registration.
128464           * gst/rtsp/rtspconnection.c: (rtsp_connection_read):
128465           Reading 0 also means 'no more commands'
128466
128467 2006-09-29 08:09:24 +0000  Antoine Tremblay <hexa00@gmail.com>
128468
128469           gst/udp/gstudpsrc.c: Fix possible infinite loop when shutting down, a read can also return 0 to indicate no more mess...
128470           Original commit message from CVS:
128471           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
128472           * gst/udp/gstudpsrc.c: (gst_udpsrc_create):
128473           Fix possible infinite loop when shutting down, a read can also return
128474           0 to indicate no more messages are available. Fixes #358156.
128475
128476 2006-09-28 17:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
128477
128478           sys/v4l2/: Framerate can be 0/1 too.
128479           Original commit message from CVS:
128480           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_all_caps),
128481           (gst_v4l2src_get_caps):
128482           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
128483           Framerate can be 0/1 too.
128484           Init framerate to 0/1 before querying it so that we can detect
128485           devices that don't know about a framerate.
128486           Add some more debugging info.
128487
128488 2006-09-28 14:31:41 +0000  Tim-Philipp Müller <tim@centricular.net>
128489
128490           gst/qtdemux/qtdemux.c: Add support for 'yv12' fourcc.
128491           Original commit message from CVS:
128492           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
128493           Add support for 'yv12' fourcc.
128494
128495 2006-09-27 17:47:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
128496
128497         * sys/v4l2/gstv4l2src.c:
128498         * sys/v4l2/gstv4l2src.h:
128499         * tests/icles/v4l2src-test.c:
128500           Removed set-undef-fps.
128501           Original commit message from CVS:
128502           Removed set-undef-fps.
128503
128504 2006-09-27 17:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
128505
128506           sys/v4l2/: Renamed some properties to match the tuner interface naming.
128507           Original commit message from CVS:
128508           * sys/v4l2/gstv4l2object.c:
128509           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
128510           (gst_v4l2_object_set_property_helper),
128511           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults):
128512           * sys/v4l2/gstv4l2object.h:
128513           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
128514           (gst_v4l2src_create):
128515           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_contains_channel),
128516           (gst_v4l2_tuner_list_channels),
128517           (gst_v4l2_tuner_set_channel_and_notify),
128518           (gst_v4l2_tuner_get_channel), (gst_v4l2_tuner_contains_norm),
128519           (gst_v4l2_tuner_list_norms), (gst_v4l2_tuner_set_norm_and_notify),
128520           (gst_v4l2_tuner_get_norm):
128521           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
128522           (gst_v4l2_fill_lists), (gst_v4l2_empty_lists):
128523           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_get_fps):
128524           Renamed some properties to match the tuner interface naming.
128525
128526 2006-09-27 16:14:18 +0000  Wim Taymans <wim.taymans@gmail.com>
128527
128528           Small cleanups.
128529           Original commit message from CVS:
128530           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_set_property_helper),
128531           (gst_v4l2_set_defaults):
128532           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
128533           (gst_v4l2src_create):
128534           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
128535           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
128536           (gst_v4l2_fill_lists), (gst_v4l2_open), (gst_v4l2_set_norm),
128537           (gst_v4l2_get_frequency), (gst_v4l2_set_frequency),
128538           (gst_v4l2_signal_strength), (gst_v4l2_get_attribute),
128539           (gst_v4l2_set_attribute), (gst_v4l2_get_input),
128540           (gst_v4l2_set_input):
128541           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
128542           (gst_v4l2src_grab_frame), (gst_v4l2src_get_capture),
128543           (gst_v4l2src_set_capture), (gst_v4l2src_capture_init),
128544           (gst_v4l2src_capture_start), (gst_v4l2src_capture_stop),
128545           (gst_v4l2src_buffer_new):
128546           * tests/icles/v4l2src-test.c: (my_bus_callback), (main):
128547           Small cleanups.
128548           Fix error messages.
128549           Use locks when getting timestamps.
128550           Fix leaks in test.
128551           Add licensing header to tests.
128552
128553 2006-09-27 15:14:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
128554
128555         * sys/v4l2/gstv4l2object.c:
128556         * sys/v4l2/gstv4l2src.c:
128557         * sys/v4l2/gstv4l2src.h:
128558         * sys/v4l2/gstv4l2tuner.c:
128559         * sys/v4l2/v4l2_calls.c:
128560         * sys/v4l2/v4l2src_calls.c:
128561         * tests/icles/v4l2src-test.c:
128562           Some cleanups and comments.
128563           Original commit message from CVS:
128564           Some cleanups and comments.
128565
128566 2006-09-27 13:41:35 +0000  Christian Schaller <uraeus@gnome.org>
128567
128568         * gst-plugins-good.spec.in:
128569           add audiofx plugin
128570           Original commit message from CVS:
128571           add audiofx plugin
128572
128573 2006-09-26 14:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
128574
128575           docs/plugins/: Add v4l2 plugin to the docs.
128576           Original commit message from CVS:
128577           * docs/plugins/Makefile.am:
128578           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
128579           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
128580           Add v4l2 plugin to the docs.
128581           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
128582           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
128583           * sys/v4l2/gstv4l2src.h:
128584           * sys/v4l2/gstv4l2vidorient.c:
128585           Fix docs.
128586           Remove some more externs.
128587
128588 2006-09-26 13:18:06 +0000  Wim Taymans <wim.taymans@gmail.com>
128589
128590           sys/v4l2/Makefile.am: Fix makefile, list libs in stack order.
128591           Original commit message from CVS:
128592           * sys/v4l2/Makefile.am:
128593           Fix makefile, list libs in stack order.
128594           * sys/v4l2/gstv4l2colorbalance.c:
128595           * sys/v4l2/gstv4l2colorbalance.h:
128596           * sys/v4l2/gstv4l2object.c: (gst_v4l2_device_get_type),
128597           (gst_v4l2_object_install_properties_helper):
128598           * sys/v4l2/gstv4l2object.h:
128599           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_get_read),
128600           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
128601           * sys/v4l2/gstv4l2src.h:
128602           * sys/v4l2/gstv4l2tuner.h:
128603           * sys/v4l2/gstv4l2vidorient.h:
128604           * sys/v4l2/gstv4l2xoverlay.h:
128605           * sys/v4l2/v4l2_calls.h:
128606           * sys/v4l2/v4l2src_calls.h:
128607           Fix coding style:
128608           - Remove extern from functions.
128609           - Fix header indentation.
128610           Fix Flags, add defaults for properties.
128611           Remove unused enums.
128612           Fix TOO_LAZY in error messages.
128613
128614 2006-09-26 11:06:17 +0000  Wim Taymans <wim.taymans@gmail.com>
128615
128616           sys/v4l2/: Fix pass at code cleanups, move errors cases out of the normal flow for additional code clarity.
128617           Original commit message from CVS:
128618           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices),
128619           (gst_v4l2_probe_needs_probe),
128620           (gst_v4l2_object_install_properties_helper), (gst_v4l2_object_new),
128621           (gst_v4l2_object_destroy), (gst_v4l2_object_set_property_helper),
128622           (gst_v4l2_object_get_property_helper), (gst_v4l2_set_defaults),
128623           (gst_v4l2_object_start), (gst_v4l2_object_stop):
128624           * sys/v4l2/gstv4l2object.h:
128625           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init),
128626           (gst_v4l2src_init), (gst_v4l2src_dispose),
128627           (gst_v4l2src_set_property), (gst_v4l2src_get_property),
128628           (gst_v4l2src_fixate), (gst_v4l2src_get_caps),
128629           (gst_v4l2src_set_caps), (gst_v4l2src_get_read),
128630           (gst_v4l2src_get_mmap), (gst_v4l2src_create):
128631           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
128632           (gst_v4l2_open), (gst_v4l2_close), (gst_v4l2_get_norm),
128633           (gst_v4l2_set_norm), (gst_v4l2_get_frequency),
128634           (gst_v4l2_set_frequency), (gst_v4l2_signal_strength),
128635           (gst_v4l2_get_attribute), (gst_v4l2_set_attribute),
128636           (gst_v4l2_get_input), (gst_v4l2_set_input):
128637           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
128638           (gst_v4l2src_queue_frame), (gst_v4l2src_grab_frame),
128639           (gst_v4l2src_get_capture), (gst_v4l2src_set_capture),
128640           (gst_v4l2src_capture_init), (gst_v4l2src_capture_start),
128641           (gst_v4l2src_capture_stop), (gst_v4l2src_capture_deinit),
128642           (gst_v4l2src_get_size_limits), (gst_v4l2src_set_fps),
128643           (gst_v4l2src_get_fps), (gst_v4l2src_buffer_finalize),
128644           (gst_v4l2src_buffer_new):
128645           Fix pass at code cleanups, move errors cases out of the normal
128646           flow for additional code clarity.
128647
128648 2006-09-25 13:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
128649
128650           gst/autodetect/: Small cleanups. don't try to set "sync" property when it is not available.
128651           Original commit message from CVS:
128652           * gst/autodetect/gstautoaudiosink.c:
128653           (gst_auto_audio_sink_base_init), (gst_auto_audio_sink_class_init),
128654           (gst_auto_audio_sink_find_best):
128655           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_detect):
128656           Small cleanups.
128657           don't try to set "sync" property when it is not available.
128658
128659 2006-09-25 11:47:42 +0000  Peter Kjellerstedt <pkj@axis.com>
128660
128661           gst/: Include stdlib.h in some more places, makes things compile with uClibc and -Werror (#357592).
128662           Original commit message from CVS:
128663           Patch by: Peter Kjellerstedt  <pkj at axis com>
128664           * gst/alpha/gstalpha.c:
128665           * gst/rtp/gstrtpamrdepay.c:
128666           * gst/rtsp/gstrtspsrc.c:
128667           * gst/udp/gstudpsrc.c:
128668           * gst/videomixer/videomixer.c:
128669           Include stdlib.h in some more places, makes things compile
128670           with uClibc and -Werror (#357592).
128671
128672 2006-09-25 09:15:10 +0000  Tim-Philipp Müller <tim@centricular.net>
128673
128674           ext/jpeg/gstjpegdec.c: our code should handle that fine. Some of the buttons on the apple trailer site are apparently...
128675           Original commit message from CVS:
128676           * ext/jpeg/gstjpegdec.c:
128677           Set minimum height to 8 (from 16), our code should handle
128678           that fine. Some of the buttons on the apple trailer site
128679           are apparently only 15 pixels high (see #357470).
128680
128681 2006-09-23 15:31:56 +0000  Wim Taymans <wim.taymans@gmail.com>
128682
128683           gst/rtsp/: Improve error reporting.
128684           Original commit message from CVS:
128685           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_loop), (gst_rtspsrc_send),
128686           (gst_rtspsrc_open):
128687           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
128688           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
128689           (rtsp_connection_receive):
128690           * gst/rtsp/rtspdefs.c: (rtsp_strresult):
128691           * gst/rtsp/rtspdefs.h:
128692           Improve error reporting.
128693
128694 2006-09-23 15:30:40 +0000  Wim Taymans <wim.taymans@gmail.com>
128695
128696           gst/rtp/: Fix klass typos.
128697           Original commit message from CVS:
128698           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_plugin_init):
128699           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_plugin_init):
128700           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_plugin_init):
128701           * gst/rtp/gstrtpdepay.c:
128702           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_plugin_init):
128703           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_plugin_init):
128704           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_plugin_init):
128705           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_plugin_init):
128706           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_setcaps),
128707           (gst_rtp_mp2t_depay_plugin_init):
128708           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_plugin_init):
128709           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_plugin_init):
128710           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_plugin_init):
128711           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_plugin_init):
128712           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_plugin_init):
128713           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_plugin_init):
128714           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_plugin_init):
128715           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_plugin_init):
128716           Fix klass typos.
128717           Mark RANK_MARGINAL, decodebin can handle the depayloaders fine.
128718
128719 2006-09-22 17:53:48 +0000  Tim-Philipp Müller <tim@centricular.net>
128720
128721           configure.ac: Need  -base CVS for gst_base_rtp_depayload_push_ts().
128722           Original commit message from CVS:
128723           * configure.ac:
128724           Need  -base CVS for gst_base_rtp_depayload_push_ts().
128725
128726 2006-09-22 17:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
128727
128728           gst/avi/gstavidemux.c: Don't check for a tag that is never there and check if we read the correct tag. Fixes seeking ...
128729           Original commit message from CVS:
128730           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index):
128731           Don't check for a tag that is never there and check if we read the
128732           correct tag. Fixes seeking again.
128733           We must post an error when all pads are unlinked.
128734
128735 2006-09-22 15:15:13 +0000  Wim Taymans <wim.taymans@gmail.com>
128736
128737           gst/rtp/: More fixage, set endoder-params correctly in the payloader.
128738           Original commit message from CVS:
128739           * gst/rtp/Makefile.am:
128740           * gst/rtp/gstrtp.c: (plugin_init):
128741           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_process):
128742           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_setcaps),
128743           (gst_rtp_vorbis_pay_reset_packet),
128744           (gst_rtp_vorbis_pay_init_packet),
128745           (gst_rtp_vorbis_pay_flush_packet), (gst_rtp_vorbis_pay_parse_id),
128746           (gst_rtp_vorbis_pay_handle_buffer):
128747           More fixage, set endoder-params correctly in the payloader.
128748
128749 2006-09-22 12:12:10 +0000  Tim-Philipp Müller <tim@centricular.net>
128750
128751           gst/autodetect/: Make static pad templates static to appease valgrind's leak detector.
128752           Original commit message from CVS:
128753           * gst/autodetect/gstautoaudiosink.c:
128754           (gst_auto_audio_sink_base_init):
128755           * gst/autodetect/gstautovideosink.c:
128756           (gst_auto_video_sink_base_init):
128757           Make static pad templates static to appease valgrind's leak
128758           detector.
128759           * tests/check/Makefile.am:
128760           * tests/check/elements/.cvsignore:
128761           * tests/check/elements/autodetect.c: (GST_START_TEST),
128762           (autodetect_suite):
128763           Add simple test for the ghostpad lockup on shutdown fixed in core
128764           CVS (audio bit disabled because it would need dozens of alsa
128765           suppressions and I'm too lazy to add those now).
128766
128767 2006-09-22 12:08:14 +0000  Wim Taymans <wim.taymans@gmail.com>
128768
128769           gst/rtp/: Small cleanups.
128770           Original commit message from CVS:
128771           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_change_state):
128772           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_class_init):
128773           Small cleanups.
128774           * gst/rtp/Makefile.am:
128775           * gst/rtp/gstrtp.c: (plugin_init):
128776           * gst/rtp/gstrtpvorbisdepay.c: (gst_rtp_vorbis_depay_base_init),
128777           (gst_rtp_vorbis_depay_class_init), (gst_rtp_vorbis_depay_init),
128778           (gst_rtp_vorbis_depay_finalize), (gst_rtp_vorbis_depay_setcaps),
128779           (gst_rtp_vorbis_depay_process),
128780           (gst_rtp_vorbis_depay_set_property),
128781           (gst_rtp_vorbis_depay_get_property),
128782           (gst_rtp_vorbis_depay_change_state),
128783           (gst_rtp_vorbis_depay_plugin_init):
128784           * gst/rtp/gstrtpvorbisdepay.h:
128785           * gst/rtp/gstrtpvorbispay.c: (gst_rtp_vorbis_pay_base_init),
128786           (gst_rtp_vorbis_pay_class_init), (gst_rtp_vorbis_pay_init),
128787           (gst_rtp_vorbis_pay_setcaps), (gst_rtp_vorbis_pay_init_packet),
128788           (gst_rtp_vorbis_pay_flush_packet),
128789           (gst_rtp_vorbis_pay_append_buffer),
128790           (gst_rtp_vorbis_pay_handle_buffer),
128791           (gst_rtp_vorbis_pay_plugin_init):
128792           * gst/rtp/gstrtpvorbispay.h:
128793           Add experimental vorbis pay and depayloaders.
128794
128795 2006-09-21 13:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
128796
128797           gst/rtp/gstrtpmp4gpay.c: Fix profile-level-id parsing and setup.
128798           Original commit message from CVS:
128799           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_parse_audio_config):
128800           Fix profile-level-id parsing and setup.
128801
128802 2006-09-21 09:50:41 +0000  Wim Taymans <wim.taymans@gmail.com>
128803
128804           gst/udp/: Update README, simple cleanup.
128805           Original commit message from CVS:
128806           * gst/udp/README:
128807           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
128808           Update README, simple cleanup.
128809
128810 2006-09-21 09:35:13 +0000  Wim Taymans <wim.taymans@gmail.com>
128811
128812           gst/rtp/README: Update README with some examples.
128813           Original commit message from CVS:
128814           * gst/rtp/README:
128815           Update README with some examples.
128816           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_init),
128817           (gst_rtp_mp4g_pay_finalize), (gst_rtp_mp4g_pay_parse_audio_config),
128818           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
128819           (gst_rtp_mp4g_pay_setcaps):
128820           * gst/rtp/gstrtpmp4gpay.h:
128821           Make optional RTP parameters of type STRING, as required by the
128822           application/x-rtp caps specification.
128823
128824 2006-09-20 19:37:45 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
128825
128826           gst/rtp/: Correctly calculate size of each H263+ RTP buffer taking into account MTU and
128827           Original commit message from CVS:
128828           * gst/rtp/gstrtph263pdepay.c:
128829           * gst/rtp/gstrtph263ppay.c:
128830           Correctly calculate size of each H263+ RTP buffer taking into account MTU and
128831           RTP header.
128832
128833 2006-09-20 16:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
128834
128835           gst/rtp/Makefile.am: And makefile too.
128836           Original commit message from CVS:
128837           * gst/rtp/Makefile.am:
128838           And makefile too.
128839
128840 2006-09-20 16:09:03 +0000  Wim Taymans <wim.taymans@gmail.com>
128841
128842           gst/rtp/: Added preliminary ASF depayloader.
128843           Original commit message from CVS:
128844           * gst/rtp/gstrtp.c: (plugin_init):
128845           * gst/rtp/gstrtpasfdepay.c: (gst_rtp_asf_depay_base_init),
128846           (gst_rtp_asf_depay_class_init), (gst_rtp_asf_depay_init),
128847           (decode_base64), (gst_rtp_asf_depay_setcaps),
128848           (gst_rtp_asf_depay_process), (gst_rtp_asf_depay_set_property),
128849           (gst_rtp_asf_depay_get_property), (gst_rtp_asf_depay_change_state),
128850           (gst_rtp_asf_depay_plugin_init):
128851           * gst/rtp/gstrtpasfdepay.h:
128852           Added preliminary ASF depayloader.
128853           * gst/rtp/gstrtph264depay.c: (decode_base64):
128854           Fix base64 decoding.
128855
128856 2006-09-20 16:06:27 +0000  Wim Taymans <wim.taymans@gmail.com>
128857
128858           gst/rtsp/URLS: Added some test URLS.
128859           Original commit message from CVS:
128860           * gst/rtsp/URLS:
128861           Added some test URLS.
128862           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_create_stream),
128863           (gst_rtspsrc_loop), (gst_rtspsrc_open):
128864           * gst/rtsp/gstrtspsrc.h:
128865           When creating streams, give access to the complete SDP.
128866           Fix some leaks.
128867           Collect and merge global stream properties in stream caps.
128868           Preliminary support for WMServer.
128869           * gst/rtsp/rtspconnection.c: (rtsp_connection_create),
128870           (rtsp_connection_connect), (rtsp_connection_read), (read_body),
128871           (rtsp_connection_receive):
128872           * gst/rtsp/rtspconnection.h:
128873           Make connection interruptable.
128874           Refactor to make it reconnectable.
128875           Don't fail on short reads when reading data packets.
128876           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_set_port),
128877           (rtsp_url_get_port):
128878           * gst/rtsp/rtspurl.h:
128879           Add methods for getting/setting the port.
128880           * gst/rtsp/sdpmessage.c: (sdp_message_get_attribute_val_n),
128881           (sdp_message_get_attribute_val), (sdp_media_get_attribute),
128882           (sdp_media_get_attribute_val_n), (sdp_media_get_attribute_val),
128883           (sdp_media_get_format), (sdp_parse_line),
128884           (sdp_message_parse_buffer):
128885           Fix headers.
128886           Add methods for getting multiple attributes with the same name.
128887           Increase buffer size when parsing.
128888           Fix parsing of a=foo fields.
128889           * gst/rtsp/test.c: (main):
128890           Update to new connection API.
128891           * gst/rtsp/rtspmessage.c: (rtsp_message_new_response),
128892           (rtsp_message_init_response), (rtsp_message_init_data),
128893           (rtsp_message_unset), (rtsp_message_free), (rtsp_message_dump):
128894           * gst/rtsp/rtspmessage.h:
128895           * gst/rtsp/rtsptransport.c: (rtsp_transport_free):
128896           * gst/rtsp/rtsptransport.h:
128897           * gst/rtsp/sdp.h:
128898           * gst/rtsp/sdpmessage.h:
128899           * gst/rtsp/gstrtsp.c:
128900           * gst/rtsp/gstrtsp.h:
128901           * gst/rtsp/gstrtpdec.c:
128902           * gst/rtsp/gstrtpdec.h:
128903           * gst/rtsp/rtsp.h:
128904           * gst/rtsp/rtspdefs.c:
128905           * gst/rtsp/rtspdefs.h:
128906           Dual licensed under MIT and LGPL now.
128907
128908 2006-09-19 17:25:15 +0000  Wim Taymans <wim.taymans@gmail.com>
128909
128910           gst/rtsp/gstrtspsrc.*: Reorganize stream parsing and creation.
128911           Original commit message from CVS:
128912           * gst/rtsp/gstrtspsrc.c: (find_stream_by_pt),
128913           (gst_rtspsrc_create_stream), (gst_rtspsrc_free_stream),
128914           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
128915           (gst_rtspsrc_stream_configure_transport), (find_stream_by_channel),
128916           (gst_rtspsrc_push_event), (gst_rtspsrc_loop), (gst_rtspsrc_send),
128917           (gst_rtspsrc_parse_methods), (gst_rtspsrc_open),
128918           (gst_rtspsrc_parse_rtpinfo), (gst_rtspsrc_play):
128919           * gst/rtsp/gstrtspsrc.h:
128920           Reorganize stream parsing and creation.
128921           Detect container formats in interleaved mode.
128922           Keep more state about the streams.
128923           Assume a server also supports PLAY if it does not say.
128924           Add unicast and interleaved properties to TCP transport requests to make
128925           some servers happy (WMServer).
128926           * gst/rtsp/sdpmessage.h:
128927           Add some defines for the standard Bandwidth types.
128928
128929 2006-09-19 16:24:10 +0000  Edgard Lima <edgard.lima@indt.org.br>
128930
128931         * tests/icles/v4l2src-test.c:
128932           Just a small fix to the app options.
128933           Original commit message from CVS:
128934           Just a small fix to the app options.
128935
128936 2006-09-19 13:08:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
128937
128938         * sys/v4l2/Makefile.am:
128939         * sys/v4l2/gstv4l2src.c:
128940         * sys/v4l2/gstv4l2vidorient.c:
128941         * sys/v4l2/gstv4l2vidorient.h:
128942         * tests/icles/v4l2src-test.c:
128943           Add Video Orientation interface support to v4l2src.
128944           Original commit message from CVS:
128945           Add Video Orientation interface support to v4l2src.
128946
128947 2006-09-19 10:53:56 +0000  Wim Taymans <wim.taymans@gmail.com>
128948
128949           gst/rtsp/test.c: Fix build.
128950           Original commit message from CVS:
128951           * gst/rtsp/test.c: (main):
128952           Fix build.
128953
128954 2006-09-19 10:14:52 +0000  Wim Taymans <wim.taymans@gmail.com>
128955
128956           gst/wavparse/gstwavparse.c: Add ms-gsm to the src template.
128957           Original commit message from CVS:
128958           * gst/wavparse/gstwavparse.c:
128959           Add ms-gsm to the src template.
128960
128961 2006-09-18 17:37:46 +0000  Wim Taymans <wim.taymans@gmail.com>
128962
128963           gst/rtsp/gstrtspsrc.*: Small cleanups, added documentation.
128964           Original commit message from CVS:
128965           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
128966           (gst_rtspsrc_send), (gst_rtspsrc_parse_methods),
128967           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
128968           (gst_rtspsrc_pause), (gst_rtspsrc_change_state),
128969           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
128970           * gst/rtsp/gstrtspsrc.h:
128971           Small cleanups, added documentation.
128972           Try to clean up the requests and responses.
128973           Refactor parsing the supported methods.
128974           * gst/rtsp/rtspconnection.c: (rtsp_connection_open),
128975           (rtsp_connection_create), (rtsp_connection_send),
128976           (parse_response_status), (parse_request_line),
128977           (rtsp_connection_receive), (rtsp_connection_close),
128978           (rtsp_connection_free):
128979           * gst/rtsp/rtsptransport.c: (rtsp_transport_new),
128980           (rtsp_transport_init), (rtsp_transport_parse),
128981           (rtsp_transport_free):
128982           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
128983           * gst/rtsp/sdpmessage.c: (sdp_message_new), (sdp_message_init),
128984           (sdp_message_clean), (sdp_message_free), (sdp_media_new),
128985           (sdp_media_init), (sdp_message_parse_buffer), (sdp_message_dump):
128986           Use g_return_val some more.
128987           * gst/rtsp/rtspdefs.h:
128988           Add more enum values to track initial states.
128989           * gst/rtsp/rtspmessage.c: (rtsp_message_new_request),
128990           (rtsp_message_init_request), (rtsp_message_new_response),
128991           (rtsp_message_init_response), (rtsp_message_init_data),
128992           (rtsp_message_unset), (rtsp_message_free),
128993           (rtsp_message_add_header), (rtsp_message_remove_header),
128994           (rtsp_message_get_header), (rtsp_message_set_body),
128995           (rtsp_message_take_body), (rtsp_message_get_body),
128996           (rtsp_message_steal_body), (rtsp_message_dump):
128997           * gst/rtsp/rtspmessage.h:
128998           Reorder arguments, object goes as the first one.
128999           Use g_return_val some more.
129000
129001 2006-09-18 15:36:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
129002
129003         * sys/v4l2/v4l2src_calls.c:
129004           Fix GST_BUFFER_DURATION.
129005           Original commit message from CVS:
129006           Fix GST_BUFFER_DURATION.
129007
129008 2006-09-18 14:00:41 +0000  Wim Taymans <wim.taymans@gmail.com>
129009
129010           gst/rtsp/gstrtspsrc.*: Export sometimes source pad with correct caps on the template, create the ghostpad from the te...
129011           Original commit message from CVS:
129012           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_base_init),
129013           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_push_event),
129014           (gst_rtspsrc_loop), (gst_rtspsrc_uri_set_uri):
129015           * gst/rtsp/gstrtspsrc.h:
129016           Export sometimes source pad with correct caps on the template, create
129017           the ghostpad from the template.
129018           Remove RTCP template as we never expose RTCP.
129019           Protect against invalid body size.
129020           Avoid memcpy when creating the output buffer.
129021           Properly post an error and send EOS when the loop function is shut down.
129022
129023 2006-09-18 11:29:12 +0000  Lutz Mueller <lutz@topfrose.de>
129024
129025           gst/rtsp/gstrtspsrc.*: Make sure we can never set an invalid location.
129026           Original commit message from CVS:
129027           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
129028           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
129029           (gst_rtspsrc_init), (gst_rtspsrc_set_property), (gst_rtspsrc_open),
129030           (gst_rtspsrc_uri_get_uri), (gst_rtspsrc_uri_set_uri):
129031           * gst/rtsp/gstrtspsrc.h:
129032           Make sure we can never set an invalid location.
129033           * gst/rtsp/rtspmessage.c: (rtsp_message_steal_body):
129034           * gst/rtsp/rtspmessage.h:
129035           Added _steal_body method for future use.
129036           * gst/rtsp/rtspurl.c: (rtsp_url_parse), (rtsp_url_free):
129037           Make freeing of NULL url return immediatly.
129038
129039 2006-09-18 10:42:52 +0000  Lutz Mueller <lutz@topfrose.de>
129040
129041           gst/rtsp/gstrtspsrc.*: Use boilerplate.
129042           Original commit message from CVS:
129043           Based on patch by: Lutz Mueller <lutz at topfrose dot de>
129044           * gst/rtsp/gstrtspsrc.c: (_do_init), (gst_rtspsrc_class_init),
129045           (gst_rtspsrc_init), (gst_rtspsrc_stream_setup_rtp),
129046           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_play),
129047           (gst_rtspsrc_change_state):
129048           * gst/rtsp/gstrtspsrc.h:
129049           Use boilerplate.
129050           Make rtspsrc subclass GstBin to make state changes easier.
129051           Add Range header field on the PLAY request.
129052
129053 2006-09-18 08:59:17 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
129054
129055           gst/rtsp/: Small cleanups. when multicast is selected as the transport, create UDP sources and connect to the multica...
129056           Original commit message from CVS:
129057           Based on patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
129058           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
129059           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
129060           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_open),
129061           (gst_rtspsrc_close), (gst_rtspsrc_play), (gst_rtspsrc_pause):
129062           * gst/rtsp/rtspconnection.c: (inet_aton):
129063           Small cleanups.
129064           when multicast is selected as the transport, create UDP sources and
129065           connect to the multicast group.
129066           Move parsing and setting of caps to a common place.
129067           Fixes #349894.
129068
129069 2006-09-16 22:14:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129070
129071           More G_OBJECT macro fixing.
129072           Original commit message from CVS:
129073           * ext/hermes/gsthermescolorspace.c:
129074           * ext/ivorbis/vorbisfile.c:
129075           * ext/lcs/gstcolorspace.c:
129076           * ext/wavpack/gstwavpackenc.h:
129077           * ext/xine/xineaudiodec.c:
129078           * ext/xine/xineaudiosink.c:
129079           * ext/xine/xineinput.c:
129080           * gst/chart/gstchart.c:
129081           * gst/equalizer/gstiirequalizer.c:
129082           * gst/games/gstpuzzle.c:
129083           * gst/librfb/gstrfbsrc.c:
129084           * gst/mixmatrix/mixmatrix.c:
129085           * gst/nsf/gstnsf.h:
129086           * gst/vbidec/gstvbidec.c:
129087           * gst/virtualdub/gstxsharpen.c:
129088           More G_OBJECT macro fixing.
129089
129090 2006-09-16 21:57:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129091
129092           More G_OBJECT macro fixing.
129093           Original commit message from CVS:
129094           * ext/flac/gstflactag.c:
129095           * gst/alpha/gstalpha.c:
129096           * gst/debug/breakmydata.c:
129097           * gst/debug/negotiation.c:
129098           * gst/debug/testplugin.c:
129099           * gst/effectv/gstaging.c:
129100           * gst/effectv/gstdice.c:
129101           * gst/effectv/gstedge.c:
129102           * gst/effectv/gstquark.c:
129103           * gst/effectv/gstrev.c:
129104           * gst/effectv/gstshagadelic.c:
129105           * gst/effectv/gstvertigo.c:
129106           * gst/effectv/gstwarp.c:
129107           * gst/multipart/multipartdemux.c:
129108           * gst/multipart/multipartmux.c:
129109           * gst/videobox/gstvideobox.c:
129110           * gst/videofilter/gstgamma.c:
129111           * gst/videofilter/gstvideotemplate.c:
129112           * gst/videomixer/videomixer.c:
129113           * sys/sunaudio/gstsunaudiosrc.h:
129114           More G_OBJECT macro fixing.
129115
129116 2006-09-16 14:30:59 +0000  Yves Lefebvre <ivanohe@abacom.com>
129117
129118           gst/avi/gstavimux.c: Correctly set the dwLength in strh.
129119           Original commit message from CVS:
129120           Patch by: Yves Lefebvre <ivanohe at abacom dot com>
129121           * gst/avi/gstavimux.c: (gst_avi_mux_stop_file):
129122           Correctly set the dwLength in strh.
129123           With this patch, the file duration is now displayed correctly in window
129124           media player and the AVI plays completely. Fixes #356147
129125
129126 2006-09-15 19:11:00 +0000  Edgard Lima <edgard.lima@indt.org.br>
129127
129128         * sys/v4l2/gstv4l2src.c:
129129         * sys/v4l2/gstv4l2src.h:
129130         * sys/v4l2/gstv4l2xoverlay.c:
129131         * sys/v4l2/v4l2_calls.c:
129132         * sys/v4l2/v4l2src_calls.c:
129133         * tests/icles/v4l2src-test.c:
129134           The test application and the plgind error messages has been improved.
129135           Original commit message from CVS:
129136           The test application and the plgind error messages has been improved.
129137
129138 2006-09-15 17:10:22 +0000  Darren Kenny <darren.kenny@sun.com>
129139
129140           sys/sunaudio/gstsunaudiomixerctrl.c: Set the output track as the MASTER so that the gnome-settings-daemon keybindings...
129141           Original commit message from CVS:
129142           Patch by: Darren Kenny <darren dot kenny at sun dot com>
129143           * sys/sunaudio/gstsunaudiomixerctrl.c:
129144           (gst_sunaudiomixer_ctrl_build_list):
129145           Set the output track as the MASTER so that the gnome-settings-daemon
129146           keybindings for changing the volume using the keyboard works.
129147           Fixes #356142.
129148
129149 2006-09-15 16:01:48 +0000  Wim Taymans <wim.taymans@gmail.com>
129150
129151           gst/multipart/multipartdemux.c: Fix documentation, it is not possible to control the framerate of jpegdec using filte...
129152           Original commit message from CVS:
129153           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
129154           Fix documentation, it is not possible to control the framerate of jpegdec
129155           using filtered caps yet. Fixes #355210.
129156           Return the downstream GstFlowReturn instead of GST_FLOW_OK so that we
129157           stop when there is an error.
129158
129159 2006-09-14 11:05:35 +0000  Tim-Philipp Müller <tim@centricular.net>
129160
129161           gst/: Don't interpret a first buffer with an offset of NONE as 'from the middle of the stream', but only a first buff...
129162           Original commit message from CVS:
129163           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain_parse_tag):
129164           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
129165           Don't interpret a first buffer with an offset of NONE as
129166           'from the middle of the stream', but only a first buffer
129167           that has a valid buffer offset that's non-zero (see #345449).
129168
129169 2006-09-14 10:38:42 +0000  Tim-Philipp Müller <tim@centricular.net>
129170
129171           gst/icydemux/gsticydemux.*: When we merge/collect multiple incoming buffers for typefinding purposes, keep an initial...
129172           Original commit message from CVS:
129173           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),
129174           (gst_icydemux_typefind_or_forward):
129175           * gst/icydemux/gsticydemux.h:
129176           When we merge/collect multiple incoming buffers for typefinding
129177           purposes, keep an initial 0 offset on the first outgoing buffer
129178           as well (otherwise id3demux won't work right). Fixes #345449.
129179           Also Make buffer metadata writable before setting buffer caps.
129180           * tests/check/elements/icydemux.c: (typefind_succeed),
129181           (cleanup_icydemux), (push_data), (GST_START_TEST),
129182           (icydemux_suite):
129183           Small test case for the above.
129184
129185 2006-09-13 13:26:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129186
129187           gst/avi/gstavidemux.c: More code reuse and better logging in _peek_chunk(). Reintroduce check for chunk sizes before ...
129188           Original commit message from CVS:
129189           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_chunk),
129190           (gst_avi_demux_stream_index), (gst_avi_demux_sync),
129191           (gst_avi_demux_stream_header_push),
129192           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
129193           (gst_avi_demux_loop):
129194           More code reuse and better logging in _peek_chunk(). Reintroduce check
129195           for chunk sizes before reading them (avoid oom). Better handling for
129196           invalid chunksizes when streaming.
129197
129198 2006-09-12 20:18:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129199
129200           gst/spectrum/gstspectrum.c: Implements stop() to clear the adapter and event() to clear the adapter on FLUSH_STOP and...
129201           Original commit message from CVS:
129202           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
129203           (gst_spectrum_start), (gst_spectrum_stop), (gst_spectrum_event):
129204           Implements stop() to clear the adapter and event() to clear the
129205           adapter on FLUSH_STOP and EOS.
129206
129207 2006-09-11 20:38:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129208
129209           gst/level/gstlevel.*: Fix type mixup in level->interval (gdouble<->guint64). Spotted by
129210           Original commit message from CVS:
129211           * gst/level/gstlevel.c: (gst_level_set_property):
129212           * gst/level/gstlevel.h:
129213           Fix type mixup in level->interval (gdouble<->guint64). Spotted by
129214           René Stadler
129215
129216 2006-09-11 18:23:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129217
129218           gst/spectrum/gstspectrum.*: Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
129219           Original commit message from CVS:
129220           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
129221           (gst_spectrum_set_property):
129222           * gst/spectrum/gstspectrum.h:
129223           Fix type mixup in spectrum->interval (gdouble<->guint64). Spotted by
129224           René Stadler
129225
129226 2006-09-11 18:02:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129227
129228           gst/spectrum/demo-osssrc.c: Use more defines
129229           Original commit message from CVS:
129230           * gst/spectrum/demo-osssrc.c: (draw_spectrum), (main):
129231           Use more defines
129232           * gst/spectrum/gstspectrum.c: (gst_spectrum_init),
129233           (gst_spectrum_dispose), (gst_spectrum_set_caps),
129234           (gst_spectrum_transform_ip):
129235           * gst/spectrum/gstspectrum.h:
129236           Apply some of the spectrum cleanup changes suggested in #348085.
129237
129238 2006-09-08 16:47:46 +0000  Tim-Philipp Müller <tim@centricular.net>
129239
129240           configure.ac: Bump requirements of -base (videocrop test case needs this).
129241           Original commit message from CVS:
129242           * configure.ac:
129243           Bump requirements of -base (videocrop test case needs this).
129244           * gst/videocrop/gstvideocrop.c:
129245           Document sloppy handling of subsampled chroma planes if
129246           left/top cropping is an odd number.
129247           * tests/check/elements/videocrop.c: (handoff_cb),
129248           (videocrop_test_cropping_init_context),
129249           (videocrop_test_cropping_deinit_context),
129250           (videocrop_test_cropping), (check_1x1_buffer), (GST_START_TEST),
129251           (videocrop_suite), (main):
129252           Add another unit test that crops the input to 1x1 (and checks
129253           that that pixel has the expected values in a number of formats).
129254
129255 2006-09-08 11:04:24 +0000  Tim-Philipp Müller <tim@centricular.net>
129256
129257           gst/videocrop/: Some quick tests indicate that it doesn't make a great deal of sense to use liboil here, at least not...
129258           Original commit message from CVS:
129259           * gst/videocrop/Makefile.am:
129260           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init),
129261           (gst_video_crop_transform_packed),
129262           (gst_video_crop_transform_planar):
129263           Some quick tests indicate that it doesn't make a great deal
129264           of sense to use liboil here, at least not for the memcpy()s
129265           we do, so remove liboil usage until there is clear evidence
129266           it actually makes a positive difference somewhere.
129267
129268 2006-09-06 09:05:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129269
129270           gst/avi/gstavidemux.c: Revert one change to fix streaming avi (adapter size != data size).
129271           Original commit message from CVS:
129272           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
129273           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
129274           (gst_avi_demux_stream_data):
129275           Revert one change to fix streaming avi (adapter size != data size).
129276
129277 2006-09-04 16:21:17 +0000  Frédéric Riss <frederic.riss@gmail.com>
129278
129279           gst/matroska/: Add support for VOBSUB subtitle tracks and zlib-compressed tracks. Make sure we start on a keyframe af...
129280           Original commit message from CVS:
129281           Patch by: Frédéric Riss  <frederic.riss at gmail dot com>
129282           * gst/matroska/matroska-demux.c: (gst_matroska_track_free),
129283           (gst_matroska_demux_reset),
129284           (gst_matroska_demux_read_track_encodings),
129285           (gst_matroska_demux_add_stream), (gst_matroska_decode_buffer),
129286           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
129287           (gst_matroska_demux_subtitle_caps):
129288           * gst/matroska/matroska-ids.h:
129289           Add support for VOBSUB subtitle tracks and zlib-compressed
129290           tracks. Make sure we start on a keyframe after a seek. (#343348)
129291
129292 2006-09-04 15:06:25 +0000  Tim-Philipp Müller <tim@centricular.net>
129293
129294           gst/matroska/: not perfect yet though, needs some tweaking in flacdec; also, seeking could be better.
129295           Original commit message from CVS:
129296           * gst/matroska/matroska-demux.c: (gst_matroska_demux_push_hdr_buf),
129297           (gst_matroska_demux_push_flac_codec_priv_data),
129298           (gst_matroska_demux_push_xiph_codec_priv_data),
129299           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
129300           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
129301           * gst/matroska/matroska-ids.h:
129302           Add basic FLAC support (#311586), not perfect yet though, needs some
129303           tweaking in flacdec; also, seeking could be better.
129304           Do better bounds checking when deserialising vorbis stream headers
129305           to make sure we don't read beyond the end of the buffer on bad input.
129306
129307 2006-09-04 09:34:25 +0000  Alessandro Decina <alessandro@nnva.org>
129308
129309           ext/annodex/gstcmmldec.c: Seeking back in a file containing a CMML stream errors out if the seek goes back up to the ...
129310           Original commit message from CVS:
129311           Patch by: Alessandro Decina <alessandro at nnva dot org>
129312           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_chain):
129313           Seeking back in a file containing a CMML stream errors out if the seek
129314           goes back up to the CMML headers. This is because after the seek the xml
129315           processing instruction <?xml ...?> is submitted to the xml parser again,
129316           which results in an error. The attached patch fixes the problem.
129317           Fixes #353908.
129318           * ext/annodex/gstcmmlenc.h:
129319           Fix authors name.
129320
129321 2006-09-03 10:46:17 +0000  Tim-Philipp Müller <tim@centricular.net>
129322
129323           tests/check/elements/videocrop.c: More tests: check passthrough mode and caps transform in both directions with fixed...
129324           Original commit message from CVS:
129325           * tests/check/elements/videocrop.c: (handoff_cb),
129326           (buffer_probe_cb), (test_caps_transform), (test_passthrough),
129327           (notgst_value_list_get_nth_int), (videocrop_suite):
129328           More tests: check passthrough mode and caps transform in
129329           both directions with fixed values, ranges and lists.
129330
129331 2006-09-02 18:49:01 +0000  Tim-Philipp Müller <tim@centricular.net>
129332
129333           docs/plugins/: Add videocrop to docs.
129334           Original commit message from CVS:
129335           * docs/plugins/Makefile.am:
129336           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129337           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129338           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129339           Add videocrop to docs.
129340           * gst/videocrop/Makefile.am:
129341           * gst/videocrop/gstvideocrop.c:
129342           * gst/videocrop/gstvideocrop.h:
129343           Move boilerplate stuff and structures into a header file.
129344           * tests/check/Makefile.am:
129345           * tests/check/elements/.cvsignore:
129346           * tests/check/elements/videocrop.c: (video_crop_get_test_caps),
129347           (test_unit_sizes), (videocrop_test_cropping_init_context),
129348           (videocrop_test_cropping_deinit_context),
129349           (videocrop_test_cropping), (test_cropping), (videocrop_suite):
129350           Add unit tests for videocrop.
129351
129352 2006-09-02 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
129353
129354           Port/rewrite videocrop from scratch for GStreamer-0.10, and make it support all formats videoscale supports (#345653).
129355           Original commit message from CVS:
129356           * configure.ac:
129357           * gst/videocrop/Makefile.am:
129358           * gst/videocrop/gstvideocrop.c: (gst_video_crop_base_init),
129359           (gst_video_crop_class_init), (gst_video_crop_init),
129360           (gst_video_crop_get_image_details_from_caps),
129361           (gst_video_crop_get_unit_size), (gst_video_crop_transform_packed),
129362           (gst_video_crop_transform_planar), (gst_video_crop_transform),
129363           (gst_video_crop_transform_dimension),
129364           (gst_video_crop_transform_dimension_value),
129365           (gst_video_crop_transform_caps), (gst_video_crop_set_caps),
129366           (gst_video_crop_set_property), (gst_video_crop_get_property),
129367           (plugin_init):
129368           Port/rewrite videocrop from scratch for GStreamer-0.10, and make
129369           it support all formats videoscale supports (#345653).
129370
129371 2006-09-02 14:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129372
129373           sys/v4l2/: Whitespace cleanups, dashify property-names.
129374           Original commit message from CVS:
129375           * sys/v4l2/gstv4l2.c:
129376           * sys/v4l2/gstv4l2colorbalance.c:
129377           * sys/v4l2/gstv4l2object.c:
129378           (gst_v4l2_object_install_properties_helper):
129379           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_class_init):
129380           * sys/v4l2/gstv4l2src.h:
129381           Whitespace cleanups, dashify property-names.
129382
129383 2006-09-02 14:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129384
129385           sys/v4l2/: Cleanup error messages and unify header comments
129386           Original commit message from CVS:
129387           * sys/v4l2/gstv4l2.c:
129388           * sys/v4l2/gstv4l2colorbalance.c:
129389           * sys/v4l2/gstv4l2colorbalance.h:
129390           * sys/v4l2/gstv4l2object.c:
129391           * sys/v4l2/gstv4l2object.h:
129392           * sys/v4l2/gstv4l2src.c:
129393           * sys/v4l2/gstv4l2src.h:
129394           * sys/v4l2/gstv4l2tuner.c:
129395           * sys/v4l2/gstv4l2tuner.h:
129396           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
129397           * sys/v4l2/gstv4l2xoverlay.h:
129398           * sys/v4l2/v4l2_calls.c: (gst_v4l2_get_capabilities),
129399           (gst_v4l2_open):
129400           * sys/v4l2/v4l2_calls.h:
129401           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_queue_frame),
129402           (gst_v4l2src_capture_init):
129403           * sys/v4l2/v4l2src_calls.h:
129404           Cleanup error messages and unify header comments
129405
129406 2006-08-31 13:04:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129407
129408           Add missing GST_LIBS to the link flags
129409           Original commit message from CVS:
129410           * ext/lame/Makefile.am:
129411           * ext/mpeg2dec/Makefile.am:
129412           * gst/dvdlpcmdec/Makefile.am:
129413           * gst/dvdsub/Makefile.am:
129414           * gst/mpegaudioparse/Makefile.am:
129415           Add missing GST_LIBS to the link flags
129416
129417 2006-08-30 18:01:52 +0000  Edgard Lima <edgard.lima@indt.org.br>
129418
129419         * sys/v4l2/gstv4l2src.c:
129420           Another small fix to set_caps function.
129421           Original commit message from CVS:
129422           Another small fix to set_caps function.
129423
129424 2006-08-30 13:30:13 +0000  Edgard Lima <edgard.lima@indt.org.br>
129425
129426         * sys/v4l2/gstv4l2src.c:
129427           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
129428           Original commit message from CVS:
129429           Send new_segment in GST_FORMAT_TIME instead of in GST_FORMAT_BYTES.
129430
129431 2006-08-30 11:36:06 +0000  Edgard Lima <edgard.lima@indt.org.br>
129432
129433         * sys/v4l2/gstv4l2src.c:
129434           A small fix to set_caps function.
129435           Original commit message from CVS:
129436           A small fix to set_caps function.
129437
129438 2006-08-30 11:27:40 +0000  Edward Hervey <bilboed@bilboed.com>
129439
129440           gst/qtdemux/qtdemux.c: Reset each streams last_flow to GST_FLOW_OK.
129441           Original commit message from CVS:
129442           * gst/qtdemux/qtdemux.c:
129443           (gst_qtdemux_do_seek):
129444           Reset each streams last_flow to GST_FLOW_OK.
129445           (gst_qtdemux_activate_segment):
129446           Removing mystic modifications for good.
129447
129448 2006-08-30 11:07:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129449
129450           gst/qtdemux/qtdemux.c: put back 'segment start<=stop' change that was mystically reverted by the last commit
129451           Original commit message from CVS:
129452           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
129453           (qtdemux_parse_tree):
129454           put back 'segment start<=stop' change that was mystically reverted by
129455           the last commit
129456
129457 2006-08-30 10:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129458
129459           gst/qtdemux/qtdemux.c: Fix the build for disabled debug
129460           Original commit message from CVS:
129461           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
129462           (qtdemux_parse_tree):
129463           Fix the build for disabled debug
129464
129465 2006-08-29 20:59:47 +0000  Edgard Lima <edgard.lima@indt.org.br>
129466
129467         * sys/v4l2/gstv4l2src.c:
129468         * sys/v4l2/v4l2src_calls.c:
129469         * sys/v4l2/v4l2src_calls.h:
129470           Fixed framerate negotiation.
129471           Original commit message from CVS:
129472           Fixed framerate negotiation.
129473
129474 2006-08-28 17:47:29 +0000  Wim Taymans <wim.taymans@gmail.com>
129475
129476           gst/qtdemux/qtdemux.c: Make sure segment start<=stop in weird quicktime files.
129477           Original commit message from CVS:
129478           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment),
129479           (gst_qtdemux_add_stream), (qtdemux_parse_trak),
129480           (qtdemux_video_caps):
129481           Make sure segment start<=stop in weird quicktime files.
129482
129483 2006-08-28 16:59:13 +0000  Andy Wingo <wingo@pobox.com>
129484
129485           ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle): New helper function to lessen the ifdefs.
129486           Original commit message from CVS:
129487           2006-08-28  Andy Wingo  <wingo@pobox.com>
129488           * ext/raw1394/gstdv1394src.c (gst_dv1394src_from_raw1394handle):
129489           New helper function to lessen the ifdefs.
129490           (GST_INFO_OBJECT):
129491           (gst_dv1394src_iso_receive): Use it.
129492           (gst_dv1394src_create): Also use the control sockets in iec61883
129493           mode.
129494           (gst_dv1394src_start, gst_dv1394src_stop): Always use a separate
129495           handle for AVC operations; fixes #348233.
129496
129497 2006-08-28 14:59:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129498
129499           sys/v4l2/v4l2_calls.c: add comments and more debug logging
129500           Original commit message from CVS:
129501           * sys/v4l2/v4l2_calls.c: (gst_v4l2_fill_lists):
129502           add comments and more debug logging
129503
129504 2006-08-27 17:14:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129505
129506           Rename again (audiofxgood -> audiofx).
129507           Original commit message from CVS:
129508           * configure.ac:
129509           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129510           * docs/plugins/inspect/plugin-audiofx.xml:
129511           * docs/plugins/inspect/plugin-audiofxgood.xml:
129512           * gst/audiofx/Makefile.am:
129513           * gst/audiofx/audiofx.c:
129514           * gst/audiofxgood/.cvsignore:
129515           * gst/audiofxgood/Makefile.am:
129516           * gst/audiofxgood/audiofx.c:
129517           * gst/audiofxgood/audiopanorama.c:
129518           * gst/audiofxgood/audiopanorama.h:
129519           Rename again (audiofxgood -> audiofx).
129520
129521 2006-08-27 13:12:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129522
129523           gst/avi/gstavidemux.c: Initialze variables.
129524           Original commit message from CVS:
129525           * gst/avi/gstavidemux.c: (gst_avi_demux_next_data_buffer),
129526           (gst_avi_demux_stream_scan):
129527           Initialze variables.
129528
129529 2006-08-25 16:21:37 +0000  Wim Taymans <wim.taymans@gmail.com>
129530
129531           gst/avi/gstavidemux.*: More attempts to turn this into readable code.
129532           Original commit message from CVS:
129533           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
129534           (gst_avi_demux_init), (gst_avi_demux_finalize),
129535           (gst_avi_demux_reset), (gst_avi_demux_index_last),
129536           (gst_avi_demux_index_next), (gst_avi_demux_index_entry_for_time),
129537           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_index),
129538           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
129539           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
129540           (gst_avi_demux_massage_index),
129541           (gst_avi_demux_calculate_durations_from_index),
129542           (gst_avi_demux_stream_header_pull), (gst_avi_demux_do_seek),
129543           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
129544           (gst_avi_demux_chain), (gst_avi_demux_sink_activate),
129545           (gst_avi_demux_change_state):
129546           * gst/avi/gstavidemux.h:
129547           More attempts to turn this into readable code.
129548           Don't leak adapters.
129549           Calculate duration according to index more efficiently.
129550           Don't try to act like we drive the pipeline in chain mode.
129551
129552 2006-08-25 09:53:18 +0000  Wim Taymans <wim.taymans@gmail.com>
129553
129554           ext/annodex/gstcmmlutils.c: Fix build.
129555           Original commit message from CVS:
129556           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt):
129557           Fix build.
129558
129559 2006-08-25 09:42:43 +0000  Alessandro Decina <alessandro@nnva.org>
129560
129561           ext/annodex/gstannodex.c: Do some extra sanity checks.
129562           Original commit message from CVS:
129563           Patch by: Alessandro Decina <alessandro at nnva dot org>
129564           * ext/annodex/gstannodex.c: (gst_annodex_granule_to_time):
129565           Do some extra sanity checks.
129566           Fixes #350340.
129567           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_change_state),
129568           (gst_cmml_enc_parse_tag_head), (gst_cmml_enc_parse_tag_clip),
129569           (gst_cmml_enc_push_clip), (gst_cmml_enc_push):
129570           Check if clip->start_time is valid before adding the clip to the
129571           track list.
129572           Reset enc->preamble going from PAUSED to READY.
129573           Don't use GST_FLOW_UNEXPECTED for wrong usage of the element, it is
129574           only used for EOS.
129575           Only post an error message if we were the one that created the fatal
129576           GstFlowReturn value.
129577           * ext/annodex/gstcmmlutils.c: (gst_cmml_clock_time_from_npt),
129578           (gst_cmml_clock_time_to_granule), (gst_cmml_track_list_has_clip):
129579           Parse the seconds field of the npt-sec time format using %llu rather than
129580           %d and check that the value scaled by GST_SECOND doesn't overflow.
129581           Use guint64(s) to represent the keyindex and keyoffset fields of a granulepos.
129582           Lookup a clip's track with clip->track rather than clip->id which
129583           makes no sense.
129584           Identify a clip by its track and start time and not its xml id.
129585           do some more input checking and make sure we don't do undefined shifts.
129586           * tests/check/elements/cmmldec.c: (setup_cmmldec),
129587           (teardown_cmmldec), (check_output_buffer_is_equal), (push_data),
129588           (cmml_tag_message_pop), (check_headers), (push_clip_full),
129589           (push_clip), (push_empty_clip), (check_output_clip),
129590           (GST_START_TEST), (cmmldec_suite):
129591           * tests/check/elements/cmmlenc.c: (setup_cmmlenc),
129592           (teardown_cmmlenc), (check_output_buffer_is_equal), (push_data),
129593           (check_headers), (push_clip), (check_clip_times), (check_clip),
129594           (check_empty_clip), (GST_START_TEST), (cmmlenc_suite):
129595           Added some more checks.
129596
129597 2006-08-24 19:00:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129598
129599           Make also the pan-property float (saves scaling and yields better resolution)
129600           Original commit message from CVS:
129601           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_class_init),
129602           (gst_audio_panorama_set_property),
129603           (gst_audio_panorama_get_property),
129604           (gst_audio_panorama_transform_m2s_int),
129605           (gst_audio_panorama_transform_s2s_int),
129606           (gst_audio_panorama_transform_m2s_float),
129607           (gst_audio_panorama_transform_s2s_float):
129608           * gst/audiofxgood/audiopanorama.h:
129609           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
129610           Make also the pan-property float (saves scaling and yields better
129611           resolution)
129612
129613 2006-08-24 18:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129614
129615           gst/audiofxgood/audiopanorama.c: ChangeLog surgery to add cymax's real name
129616           Original commit message from CVS:
129617           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
129618           (gst_audio_panorama_transform_m2s_float),
129619           (gst_audio_panorama_transform_s2s_float):
129620           ChangeLog surgery to add cymax's real name
129621
129622 2006-08-24 18:17:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129623
129624           gst/audiofxgood/audiopanorama.*: Added float support (thanks cymax)
129625           Original commit message from CVS:
129626           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_set_caps),
129627           (gst_audio_panorama_transform_m2s_int),
129628           (gst_audio_panorama_transform_s2s_int),
129629           (gst_audio_panorama_transform_m2s_float),
129630           (gst_audio_panorama_transform_s2s_float),
129631           (gst_audio_panorama_transform):
129632           * gst/audiofxgood/audiopanorama.h:
129633           Added float support (thanks cymax)
129634
129635 2006-08-24 14:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129636
129637           gst/audiofxgood/audiopanorama.c: Fix docs & debug category. Add Fixme for volume pan levels.
129638           Original commit message from CVS:
129639           * gst/audiofxgood/audiopanorama.c:
129640           (gst_audio_panorama_transform_m2s):
129641           Fix docs & debug category. Add Fixme for volume pan levels.
129642
129643 2006-08-24 13:51:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129644
129645           gst/avi/gstavidemux.c: unbreak AVI index handling, some more debug, remove an obsolete adapter_flush that caused stre...
129646           Original commit message from CVS:
129647           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes_pull),
129648           (gst_avi_demux_sync), (gst_avi_demux_stream_header_push),
129649           (gst_avi_demux_stream_header_pull),
129650           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
129651           (gst_avi_demux_chain):
129652           unbreak AVI index handling, some more debug, remove an obsolete
129653           adapter_flush that caused streaming to wander off in the wild
129654
129655 2006-08-24 11:21:06 +0000  Wim Taymans <wim.taymans@gmail.com>
129656
129657           gst/avi/gstavidemux.*: Some more cleanups.
129658           Original commit message from CVS:
129659           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
129660           (gst_avi_demux_parse_superindex), (gst_avi_demux_parse_subindex),
129661           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_odml),
129662           (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
129663           (gst_avi_demux_calculate_durations_from_index),
129664           (gst_avi_demux_stream_header_push),
129665           (gst_avi_demux_stream_header_pull):
129666           * gst/avi/gstavidemux.h:
129667           Some more cleanups.
129668           Fix totalFrames parsing in ODML.
129669           Disable use of index for length calculation in case of ODML as this is
129670           broken now.
129671
129672 2006-08-24 10:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
129673
129674           ext/flac/gstflacdec.c: Use libgsttag helper function here too.
129675           Original commit message from CVS:
129676           * ext/flac/gstflacdec.c: (gst_flac_dec_update_metadata):
129677           Use libgsttag helper function here too.
129678
129679 2006-08-24 09:24:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129680
129681           ext/wavpack/gstwavpackdec.c: Post audio codec and average bitrate tags on bus (#344472).
129682           Original commit message from CVS:
129683           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
129684           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_post_tags),
129685           (gst_wavpack_dec_chain):
129686           Post audio codec and average bitrate tags on bus (#344472).
129687           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
129688           (gst_wavpack_parse_src_query):
129689           Forward queries in other formats (BYTE format in particular)
129690           upstream; add Sebastian to authors.
129691
129692 2006-08-24 00:40:07 +0000  Edgard Lima <edgard.lima@indt.org.br>
129693
129694         * sys/v4l2/gstv4l2src.c:
129695         * sys/v4l2/v4l2src_calls.c:
129696         * sys/v4l2/v4l2src_calls.h:
129697           Fix set_caps to set width and height to the values the driver is really working with.
129698           Original commit message from CVS:
129699           Fix set_caps to set width and height to the values the driver is really working with.
129700
129701 2006-08-23 15:33:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129702
129703           gst/avi/gstavidemux.*: Initial streaming support for avidemux (fixes #336465)
129704           Original commit message from CVS:
129705           * gst/avi/gstavidemux.c: (gst_avi_demux_class_init),
129706           (gst_avi_demux_init), (gst_avi_demux_dispose),
129707           (gst_avi_demux_reset), (gst_avi_demux_index_next),
129708           (gst_avi_demux_index_entry_for_time), (gst_avi_demux_src_convert),
129709           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
129710           (gst_avi_demux_peek_chunk_info), (gst_avi_demux_peek_chunk),
129711           (gst_avi_demux_stream_init_push), (gst_avi_demux_stream_init_pull),
129712           (gst_avi_demux_parse_subindex),
129713           (gst_avi_demux_read_subindexes_push),
129714           (gst_avi_demux_read_subindexes_pull), (gst_avi_demux_parse_stream),
129715           (sort), (gst_avi_demux_parse_index), (gst_avi_demux_stream_index),
129716           (gst_avi_demux_sync), (gst_avi_demux_peek_tag),
129717           (gst_avi_demux_massage_index), (gst_avi_demux_stream_header_push),
129718           (gst_avi_demux_stream_header_pull),
129719           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
129720           (push_tag_lists), (gst_avi_demux_loop), (gst_avi_demux_chain),
129721           (gst_avi_demux_sink_activate), (gst_avi_demux_activate_push),
129722           (gst_avi_demux_change_state):
129723           * gst/avi/gstavidemux.h:
129724           Initial streaming support for avidemux (fixes #336465)
129725
129726 2006-08-23 10:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
129727
129728           ext/wavpack/gstwavpackenc.c: Fix mem leak, send newsegment event on correction pad as well (#352476).
129729           Original commit message from CVS:
129730           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_push_block):
129731           Fix mem leak, send newsegment event on correction pad
129732           as well (#352476).
129733           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
129734           Restore original author (on Sebastian's request).
129735           * tests/check/Makefile.am:
129736           * tests/check/gst-plugins-bad.supp:
129737           Add (so far empty) suppression file for -bad. Remove
129738           wavpackenc test from VALGRIND_TO_FIX now that the leak
129739           is fixed.
129740
129741 2006-08-23 09:22:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129742
129743           tests/check/: Add unit tests for wavpack elements (#352476).
129744           Original commit message from CVS:
129745           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
129746           * tests/check/Makefile.am:
129747           * tests/check/elements/.cvsignore:
129748           * tests/check/elements/wavpackdec.c: (setup_wavpackdec),
129749           (cleanup_wavpackdec), (GST_START_TEST), (wavpackdec_suite), (main):
129750           * tests/check/elements/wavpackenc.c: (setup_wavpackenc),
129751           (cleanup_wavpackenc), (GST_START_TEST), (wavpackenc_suite), (main):
129752           * tests/check/elements/wavpackparse.c: (wavpackparse_found_pad),
129753           (setup_wavpackparse), (cleanup_wavpackparse), (GST_START_TEST),
129754           (wavpackparse_suite), (main):
129755           Add unit tests for wavpack elements (#352476).
129756
129757 2006-08-23 08:52:50 +0000  Sebastian Dröge <slomo@circular-chaos.org>
129758
129759           Add docs for wavpack elements (#352476).
129760           Original commit message from CVS:
129761           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
129762           * docs/plugins/Makefile.am:
129763           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
129764           * docs/plugins/gst-plugins-bad-plugins-sections.txt:
129765           * docs/plugins/gst-plugins-bad-plugins.hierarchy:
129766           * docs/plugins/inspect/plugin-wavpack.xml:
129767           * ext/wavpack/gstwavpackdec.c:
129768           * ext/wavpack/gstwavpackdec.h:
129769           * ext/wavpack/gstwavpackenc.c:
129770           * ext/wavpack/gstwavpackenc.h:
129771           * ext/wavpack/gstwavpackparse.c:
129772           * ext/wavpack/gstwavpackparse.h:
129773           Add docs for wavpack elements (#352476).
129774
129775 2006-08-22 20:39:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
129776
129777         * sys/v4l2/gstv4l2src.c:
129778         * sys/v4l2/v4l2src_calls.c:
129779           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
129780           Original commit message from CVS:
129781           Fixed query size to work with drivers that uses intermediate step like "width * height" to find closest size.
129782
129783 2006-08-22 17:20:41 +0000  Tim-Philipp Müller <tim@centricular.net>
129784
129785           docs/plugins/gst-plugins-good-plugins-docs.sgml: There is no taglibmux element ...
129786           Original commit message from CVS:
129787           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129788           There is no taglibmux element ...
129789           * gst/rtsp/gstrtspsrc.c:
129790           Use '%' rather than '&perc;' in gtk-doc blurb, docs build
129791           was complaining about unknown entity here.
129792
129793 2006-08-22 17:02:39 +0000  Wim Taymans <wim.taymans@gmail.com>
129794
129795           gst/avi/gstavidemux.*: Mark DISCONT.
129796           Original commit message from CVS:
129797           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
129798           (gst_avi_demux_do_seek), (gst_avi_demux_handle_seek),
129799           (gst_avi_demux_process_next_entry):
129800           * gst/avi/gstavidemux.h:
129801           Mark DISCONT.
129802           Remove old unused fields and reorder the struct a bit.
129803
129804 2006-08-22 16:45:37 +0000  Wim Taymans <wim.taymans@gmail.com>
129805
129806           Small documentation updates.
129807           Original commit message from CVS:
129808           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_media_to_caps),
129809           (gst_rtspsrc_send), (gst_rtspsrc_close), (gst_rtspsrc_play),
129810           (gst_rtspsrc_pause):
129811           * gst/rtsp/gstrtspsrc.h:
129812           * sys/oss/gstosssink.c: (gst_oss_sink_open),
129813           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
129814           Small documentation updates.
129815
129816 2006-08-22 16:42:22 +0000  Wim Taymans <wim.taymans@gmail.com>
129817
129818           gst/avi/gstavidemux.*: Precalc most of the duration query for each stream.
129819           Original commit message from CVS:
129820           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
129821           (gst_avi_demux_index_entry_for_time),
129822           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
129823           (gst_avi_demux_stream_init), (gst_avi_demux_parse_stream),
129824           (gst_avi_demux_stream_index), (gst_avi_demux_peek_tag),
129825           (gst_avi_demux_next_data_buffer),
129826           (gst_avi_demux_calculate_durations_from_index),
129827           (gst_avi_demux_stream_header), (gst_avi_demux_do_seek),
129828           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
129829           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop),
129830           (gst_avi_demux_sink_activate_pull), (gst_avi_demux_change_state):
129831           * gst/avi/gstavidemux.h:
129832           Precalc most of the duration query for each stream.
129833           Make seeking more correct.
129834           Use GstSegment to track position and duration.
129835           Code cleanups and leak fixes.
129836           Calculate correct total duration based on index length.
129837
129838 2006-08-22 13:53:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129839
129840           gst/id3demux/id3v2frames.c: If strings in text fields are marked ISO8859-1, but contain valid UTF-8 already, then han...
129841           Original commit message from CVS:
129842           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
129843           (parse_insert_string_field):
129844           If strings in text fields are marked ISO8859-1, but contain
129845           valid UTF-8 already, then handle them as UTF-8 and ignore
129846           the encoding. (#351794)
129847
129848 2006-08-22 12:28:24 +0000  Tim-Philipp Müller <tim@centricular.net>
129849
129850           ext/flac/gstflacdec.*: Make flac-in-ogg work (#352100).
129851           Original commit message from CVS:
129852           * ext/flac/gstflacdec.c: (gst_flac_dec_scan_got_frame),
129853           (gst_flac_dec_write), (gst_flac_dec_loop),
129854           (gst_flac_dec_sink_event), (gst_flac_dec_chain),
129855           (gst_flac_dec_src_query):
129856           * ext/flac/gstflacdec.h:
129857           Make flac-in-ogg work (#352100).
129858
129859 2006-08-22 12:10:32 +0000  Tim-Philipp Müller <tim@centricular.net>
129860
129861           gst/monoscope/gstmonoscope.c: Don't unref buffers of which we've already given away ownership to the adapter.
129862           Original commit message from CVS:
129863           * gst/monoscope/gstmonoscope.c: (gst_monoscope_chain):
129864           Don't unref buffers of which we've already given away
129865           ownership to the adapter.
129866
129867 2006-08-22 10:32:34 +0000  Tim-Philipp Müller <tim@centricular.net>
129868
129869           ext/speex/gstspeexdec.c: Make metadata extraction actually work.
129870           Original commit message from CVS:
129871           * ext/speex/gstspeexdec.c: (speex_dec_chain_parse_comments):
129872           Make metadata extraction actually work.
129873           * ext/speex/gstspeexenc.c: (gst_speexenc_base_init),
129874           (gst_speexenc_init), (gst_speexenc_create_metadata_buffer),
129875           (gst_speexenc_chain):
129876           Fix metadata writing: replace old code which wrote completely
129877           broken tags with libgsttag-based code. Plus miscellaneous
129878           code cleanups (use static pad templates etc.) and a bunch
129879           of leak fixes.
129880
129881 2006-08-21 19:34:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129882
129883           gst/audiopanorama/: die! die! die! you should never have been there
129884           Original commit message from CVS:
129885           * gst/audiopanorama/.cvsignore:
129886           * gst/audiopanorama/Makefile.am:
129887           * gst/audiopanorama/audiofx.c:
129888           * gst/audiopanorama/audiopanorama.c:
129889           * gst/audiopanorama/audiopanorama.h:
129890           die! die! die! you should never have been there
129891
129892 2006-08-21 16:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
129893
129894           gst/qtdemux/qtdemux.c: Some more constification.
129895           Original commit message from CVS:
129896           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream), (qtdemux_parse),
129897           (qtdemux_node_dump_foreach), (qtdemux_parse_trak),
129898           (qtdemux_video_caps), (qtdemux_audio_caps):
129899           Some more constification.
129900           Fix some paletted data formats again.
129901           Fix ulaw/alaw in qt.
129902           Set correct caps for raw RGB.
129903           Add support for yuv2, which is like Yuv2.
129904           Add support for raw audio with the NONE fourcc, which is like raw.
129905
129906 2006-08-21 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
129907
129908           ext/wavpack/: More clean-ups: use shorter variable names to make code easier to read; prefix structures we define wit...
129909           Original commit message from CVS:
129910           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
129911           (gst_wavpack_enc_finalize), (gst_wavpack_enc_sink_set_caps),
129912           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_format_samples),
129913           (gst_wavpack_enc_push_block), (gst_wavpack_enc_chain),
129914           (gst_wavpack_enc_rewrite_first_block),
129915           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
129916           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
129917           * ext/wavpack/gstwavpackenc.h:
129918           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
129919           (gst_wavpack_parse_src_query), (gst_wavpack_parse_src_event),
129920           (gst_wavpack_parse_init), (gst_wavpack_parse_get_upstream_length),
129921           (gst_wavpack_parse_loop):
129922           More clean-ups: use shorter variable names to make code easier to
129923           read; prefix structures we define with 'Gst' to make it clearer
129924           where they come from.
129925
129926 2006-08-21 13:26:37 +0000  Tim-Philipp Müller <tim@centricular.net>
129927
129928           ext/wavpack/gstwavpackenc.c: Fix caps set on buffers and template caps (output is framed) and make them match (#35166...
129929           Original commit message from CVS:
129930           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_init),
129931           (gst_wavpack_enc_set_wp_config), (gst_wavpack_enc_push_block),
129932           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
129933           (gst_wavpack_enc_sink_event):
129934           Fix caps set on buffers and template caps (output is framed)
129935           and make them match (#351663); use GST_WARNING_OBJECT instead of
129936           GST_ELEMENT_WARNING; simplify push_block(); do some small
129937           clean-ups here and there; fix memleak (#351663).
129938
129939 2006-08-21 13:12:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
129940
129941           tests/check/elements/audiopanorama.c: Fix invalid memory access in audiopanorama test suite.
129942           Original commit message from CVS:
129943           * tests/check/elements/audiopanorama.c: (GST_START_TEST):
129944           Fix invalid memory access in audiopanorama test suite.
129945
129946 2006-08-21 11:34:41 +0000  Edward Hervey <bilboed@bilboed.com>
129947
129948           tests/check/elements/.cvsignore: ignore built file
129949           Original commit message from CVS:
129950           * tests/check/elements/.cvsignore:
129951           ignore built file
129952
129953 2006-08-21 10:46:21 +0000  Wim Taymans <wim.taymans@gmail.com>
129954
129955           gst/rtp/Makefile.am: Fix the build again.
129956           Original commit message from CVS:
129957           * gst/rtp/Makefile.am:
129958           Fix the build again.
129959
129960 2006-08-21 09:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129961
129962           gst/audiofxgood/: resubmit with the desired name *again*
129963           Original commit message from CVS:
129964           * gst/audiofxgood/.cvsignore:
129965           * gst/audiofxgood/Makefile.am:
129966           * gst/audiofxgood/audiofx.c: (plugin_init):
129967           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
129968           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
129969           (gst_audio_panorama_set_property),
129970           (gst_audio_panorama_get_property),
129971           (gst_audio_panorama_get_unit_size),
129972           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
129973           (gst_audio_panorama_transform_m2s),
129974           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
129975           * gst/audiofxgood/audiopanorama.h:
129976           resubmit with the desired name *again*
129977
129978 2006-08-20 13:09:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129979
129980           use g_assert in _get_unit_size
129981           Original commit message from CVS:
129982           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_get_unit_size):
129983           * gst/videobox/gstvideobox.c: (gst_video_box_get_unit_size):
129984           use g_assert in _get_unit_size
129985
129986 2006-08-20 13:06:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
129987
129988           docs/plugins/: cleanup -unused.txt to make it useful, add previously missing docs
129989           Original commit message from CVS:
129990           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
129991           * docs/plugins/gst-plugins-good-plugins-sections.txt:
129992           * docs/plugins/inspect/plugin-audiofxgood.xml:
129993           cleanup -unused.txt to make it useful, add previously missing docs
129994           * ext/Makefile.am:
129995           * ext/esd/esdmon.c:
129996           * ext/esd/esdsink.c:
129997           * ext/esd/gstesd.c: (plugin_init):
129998           reflow to get rid of two external symbols
129999           * gst/audiofxgood/audiofx.c: (plugin_init):
130000           re-add
130001
130002 2006-08-20 12:09:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130003
130004           gst/audiofxgood/audiofx.c
130005           Original commit message from CVS:
130006           * configure.ac:
130007           * gst/audiofxgood/.cvsignore:
130008           * gst/audiofxgood/Makefile.am:
130009           * gst/audiofxgood/audiofx.c
130010           * gst/audiofxgood/audiopanorama.c: (gst_audio_panorama_base_init),
130011           (gst_audio_panorama_class_init), (gst_audio_panorama_init),
130012           (gst_audio_panorama_set_property),
130013           (gst_audio_panorama_get_property),
130014           (gst_audio_panorama_get_unit_size),
130015           (gst_audio_panorama_transform_caps), (gst_audio_panorama_set_caps),
130016           (gst_audio_panorama_transform_m2s),
130017           (gst_audio_panorama_transform_s2s), (gst_audio_panorama_transform):
130018           * gst/audiofxgood/audiopanorama.h:
130019           * tests/check/Makefile.am:
130020           * tests/check/elements/audiopanorama.c: (setup_panorama_m),
130021           (setup_panorama_s), (cleanup_panorama), (GST_START_TEST),
130022           (panorama_suite), (main):
130023           Add audiofxgood plugin with audiopanorama element
130024
130025 2006-08-18 21:39:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130026
130027           ext/wavpack/gstwavpackparse.c: Fix resyncing in push mode not stopping re-syncing at embedded zeroes; skip garbage be...
130028           Original commit message from CVS:
130029           Based on patch by: Sebastian Dröge <slomo at circular-chaos.org>
130030           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_sink_event),
130031           (gst_wavpack_parse_get_upstream_length),
130032           (gst_wavpack_parse_find_marker), (gst_wavpack_parse_resync_loop),
130033           (gst_wavpack_parse_loop), (gst_wavpack_parse_resync_adapter):
130034           Fix resyncing in push mode not stopping re-syncing at embedded
130035           zeroes; skip garbage between frames in pull mode as well if
130036           necessary; use gst_pad_query_peer_duration(); push EOS and
130037           NEWSEGMENT event in right direction (#351659).
130038
130039 2006-08-18 17:00:53 +0000  Wim Taymans <wim.taymans@gmail.com>
130040
130041           docs/plugins/Makefile.am: More Oss docs fixage.
130042           Original commit message from CVS:
130043           * docs/plugins/Makefile.am:
130044           More Oss docs fixage.
130045
130046 2006-08-18 16:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
130047
130048           gst/rtp/: Added experimental SVQ3 depayloader.
130049           Original commit message from CVS:
130050           * gst/rtp/Makefile.am:
130051           * gst/rtp/gstrtp.c: (plugin_init):
130052           * gst/rtp/gstrtpsv3vdepay.c: (gst_rtp_sv3v_depay_base_init),
130053           (gst_rtp_sv3v_depay_class_init), (gst_rtp_sv3v_depay_init),
130054           (gst_rtp_sv3v_depay_finalize), (gst_rtp_sv3v_depay_setcaps),
130055           (gst_rtp_sv3v_depay_process), (gst_rtp_sv3v_depay_set_property),
130056           (gst_rtp_sv3v_depay_get_property),
130057           (gst_rtp_sv3v_depay_change_state),
130058           (gst_rtp_sv3v_depay_plugin_init):
130059           * gst/rtp/gstrtpsv3vdepay.h:
130060           Added experimental SVQ3 depayloader.
130061
130062 2006-08-18 13:25:06 +0000  Edward Hervey <bilboed@bilboed.com>
130063
130064           ext/dv/gstdvdemux.*: When handling seek requests, don't send the newsegment event from the calling thread. Instead sa...
130065           Original commit message from CVS:
130066           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek),
130067           (gst_dvdemux_loop), (gst_dvdemux_change_state):
130068           * ext/dv/gstdvdemux.h:
130069           When handling seek requests, don't send the newsegment event from the
130070           calling thread. Instead save it so it can be sent from the streaming
130071           thread.
130072
130073 2006-08-17 15:51:50 +0000  Sjoerd Simons <sjoerd@luon.net>
130074
130075           gst/multipart/multipartdemux.c: Accept leading whitespace before the boundary
130076           Original commit message from CVS:
130077           Patch by: Sjoerd Simons <sjoerd at luon dot net>
130078           * gst/multipart/multipartdemux.c: (multipart_parse_header):
130079           Accept leading whitespace before the boundary
130080           This patch makes the demuxer allow some whitespace before the actual
130081           boundary. This makes the demuxer work with the ``old'' gstreamer
130082           multipartmuxer again (which placed an extra \n before the start
130083           of the stream) Fixes #349068.
130084
130085 2006-08-17 15:47:28 +0000  Wim Taymans <wim.taymans@gmail.com>
130086
130087           gst/rtp/gstrtph264depay.c: Error out on non-implemented stuff.
130088           Original commit message from CVS:
130089           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_process):
130090           Error out on non-implemented stuff.
130091
130092 2006-08-16 16:50:00 +0000  Andy Wingo <wingo@pobox.com>
130093
130094           ext/ladspa/gstsignalprocessor.c: Make ladspa elements reusable. Fixes #350006.
130095           Original commit message from CVS:
130096           Patch by: Andy Wingo <wingo at pobox dot com>
130097           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setup),
130098           (gst_signal_processor_start), (gst_signal_processor_stop),
130099           (gst_signal_processor_cleanup), (gst_signal_processor_setcaps),
130100           (gst_signal_processor_pen_buffer), (gst_signal_processor_flush),
130101           (gst_signal_processor_do_pulls), (gst_signal_processor_do_pushes),
130102           (gst_signal_processor_change_state):
130103           Make ladspa elements reusable. Fixes #350006.
130104
130105 2006-08-16 15:33:12 +0000  Wim Taymans <wim.taymans@gmail.com>
130106
130107           ext/ladspa/gstladspa.c: Convert ' ' into '_'. Try to keep as many characters in the padtemplate names as possible.
130108           Original commit message from CVS:
130109           * ext/ladspa/gstladspa.c: (gst_ladspa_base_init):
130110           Convert ' ' into '_'. Try to keep as many characters in the padtemplate
130111           names as possible.
130112
130113 2006-08-16 14:47:50 +0000  Wim Taymans <wim.taymans@gmail.com>
130114
130115           ext/ladspa/gstsignalprocessor.c: A push() gives away our refcount so we should not use the buffer on the pen anymore.
130116           Original commit message from CVS:
130117           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_flush),
130118           (gst_signal_processor_do_pushes):
130119           A push() gives away our refcount so we should not use the buffer on the
130120           pen anymore.
130121
130122 2006-08-16 13:48:00 +0000  Tim-Philipp Müller <tim@centricular.net>
130123
130124           sys/oss/gstossmixerelement.c: Don't leak device string.
130125           Original commit message from CVS:
130126           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
130127           (gst_oss_mixer_element_finalize):
130128           Don't leak device string.
130129
130130 2006-08-16 13:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
130131
130132           configure.ac: Require CVS of GStreamer core and -base (for
130133           Original commit message from CVS:
130134           * configure.ac:
130135           Require CVS of GStreamer core and -base (for
130136           GST_TAG_EXTENDED_COMMENT and gst_tag_parse_extended_comment()).
130137           * ext/taglib/gstid3v2mux.cc:
130138           Write extended comment tags properly (#348762).
130139           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
130140           (parse_comment_frame):
130141           Extract COMM frames into extended comments, which makes it
130142           easier to properly retain the description bit of the tag
130143           and maintain this information when re-tagging (#348762).
130144
130145 2006-08-16 12:02:48 +0000  Tim-Philipp Müller <tim@centricular.net>
130146
130147           tests/check/Makefile.am: Don't try to run annodex unit tests if the annodex plugin has not been built (Fixes #351116).
130148           Original commit message from CVS:
130149           * tests/check/Makefile.am:
130150           Don't try to run annodex unit tests if the annodex
130151           plugin has not been built (Fixes #351116).
130152
130153 2006-08-16 10:53:32 +0000  Tim-Philipp Müller <tim@centricular.net>
130154
130155           gst/autodetect/gstautoaudiosink.c: When we can't find a usable audiosink, don't error out, but use a fake sink instea...
130156           Original commit message from CVS:
130157           * gst/autodetect/gstautoaudiosink.c:
130158           (gst_auto_audio_sink_find_best):
130159           When we can't find a usable audiosink, don't error out,
130160           but use a fake sink instead and post a warning message
130161           on the bus (#341278).
130162
130163 2006-08-16 10:40:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130164
130165           ext/wavpack/: In push mode, re-sync to next wavpack header if sync is lost (#351557). Also use hyphens instead of und...
130166           Original commit message from CVS:
130167           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
130168           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init):
130169           * ext/wavpack/gstwavpackparse.c:
130170           (gst_wavpack_parse_resync_adapter), (gst_wavpack_parse_chain):
130171           In push mode, re-sync to next wavpack header if sync is lost
130172           (#351557). Also use hyphens instead of underscores in
130173           GObject property names.
130174
130175 2006-08-16 10:22:32 +0000  Tim-Philipp Müller <tim@centricular.net>
130176
130177           sys/oss/: Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for ossmixer's new device property.
130178           Original commit message from CVS:
130179           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init):
130180           * sys/oss/gstosssink.c:
130181           * sys/oss/gstosssrc.c:
130182           Document OSS elements; add gtk-doc blurb with 'Since 0.10.5' for
130183           ossmixer's new device property.
130184           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130185           * docs/plugins/gst-plugins-good-plugins-sections.txt:
130186           Add docs for OSS elements.
130187           * docs/plugins/inspect/plugin-aasink.xml:
130188           * docs/plugins/inspect/plugin-alaw.xml:
130189           * docs/plugins/inspect/plugin-alpha.xml:
130190           * docs/plugins/inspect/plugin-alphacolor.xml:
130191           * docs/plugins/inspect/plugin-annodex.xml:
130192           * docs/plugins/inspect/plugin-apetag.xml:
130193           * docs/plugins/inspect/plugin-auparse.xml:
130194           * docs/plugins/inspect/plugin-autodetect.xml:
130195           * docs/plugins/inspect/plugin-avi.xml:
130196           * docs/plugins/inspect/plugin-cacasink.xml:
130197           * docs/plugins/inspect/plugin-cairo.xml:
130198           * docs/plugins/inspect/plugin-cdio.xml:
130199           * docs/plugins/inspect/plugin-cutter.xml:
130200           * docs/plugins/inspect/plugin-debug.xml:
130201           * docs/plugins/inspect/plugin-dv.xml:
130202           * docs/plugins/inspect/plugin-efence.xml:
130203           * docs/plugins/inspect/plugin-effectv.xml:
130204           * docs/plugins/inspect/plugin-esdsink.xml:
130205           * docs/plugins/inspect/plugin-flac.xml:
130206           * docs/plugins/inspect/plugin-flxdec.xml:
130207           * docs/plugins/inspect/plugin-gconfelements.xml:
130208           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
130209           * docs/plugins/inspect/plugin-goom.xml:
130210           * docs/plugins/inspect/plugin-halelements.xml:
130211           * docs/plugins/inspect/plugin-icydemux.xml:
130212           * docs/plugins/inspect/plugin-id3demux.xml:
130213           * docs/plugins/inspect/plugin-jpeg.xml:
130214           * docs/plugins/inspect/plugin-level.xml:
130215           * docs/plugins/inspect/plugin-matroska.xml:
130216           * docs/plugins/inspect/plugin-mulaw.xml:
130217           * docs/plugins/inspect/plugin-multipart.xml:
130218           * docs/plugins/inspect/plugin-navigationtest.xml:
130219           * docs/plugins/inspect/plugin-ossaudio.xml:
130220           * docs/plugins/inspect/plugin-png.xml:
130221           * docs/plugins/inspect/plugin-rtp.xml:
130222           * docs/plugins/inspect/plugin-rtsp.xml:
130223           * docs/plugins/inspect/plugin-shout2send.xml:
130224           * docs/plugins/inspect/plugin-smpte.xml:
130225           * docs/plugins/inspect/plugin-speex.xml:
130226           * docs/plugins/inspect/plugin-taglib.xml:
130227           * docs/plugins/inspect/plugin-udp.xml:
130228           * docs/plugins/inspect/plugin-videobalance.xml:
130229           * docs/plugins/inspect/plugin-videobox.xml:
130230           * docs/plugins/inspect/plugin-videoflip.xml:
130231           * docs/plugins/inspect/plugin-videomixer.xml:
130232           * docs/plugins/inspect/plugin-wavenc.xml:
130233           * docs/plugins/inspect/plugin-wavparse.xml:
130234           * docs/plugins/inspect/plugin-ximagesrc.xml:
130235           Update to CVS version.
130236
130237 2006-08-16 10:05:00 +0000  Wim Taymans <wim.taymans@gmail.com>
130238
130239           gst/rtp/: Caps extra properties must be defined as strings for depayloaders because they are generated from an SDP.
130240           Original commit message from CVS:
130241           * gst/rtp/gstrtpamrdepay.c:
130242           * gst/rtp/gstrtpmp4gdepay.c:
130243           Caps extra properties must be defined as strings for
130244           depayloaders because they are generated from an SDP.
130245           * gst/rtp/Makefile.am:
130246           * gst/rtp/gstrtp.c: (plugin_init):
130247           * gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_base_init),
130248           (gst_rtp_h264_depay_class_init), (gst_rtp_h264_depay_init),
130249           (gst_rtp_h264_depay_finalize), (decode_base64),
130250           (gst_rtp_h264_depay_setcaps), (gst_rtp_h264_depay_process),
130251           (gst_rtp_h264_depay_set_property),
130252           (gst_rtp_h264_depay_get_property),
130253           (gst_rtp_h264_depay_change_state),
130254           (gst_rtp_h264_depay_plugin_init):
130255           * gst/rtp/gstrtph264depay.h:
130256           Added basic, not completely functional RFC 3984 H264 depayloader.
130257
130258 2006-08-16 09:48:26 +0000  Wim Taymans <wim.taymans@gmail.com>
130259
130260           gst/rtsp/gstrtpdec.c: Add pads after setting them up.
130261           Original commit message from CVS:
130262           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
130263           Add pads after setting them up.
130264           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init),
130265           (gst_rtspsrc_init), (gst_rtspsrc_finalize),
130266           (gst_rtspsrc_free_stream), (gst_rtspsrc_media_to_caps),
130267           (gst_rtspsrc_stream_setup_rtp),
130268           (gst_rtspsrc_stream_configure_transport),
130269           (gst_rtspsrc_combine_flows), (gst_rtspsrc_loop),
130270           (gst_rtspsrc_open), (gst_rtspsrc_close), (gst_rtspsrc_play),
130271           (gst_rtspsrc_pause):
130272           * gst/rtsp/gstrtspsrc.h:
130273           Fix interleaved mode.
130274           - Protect streaming with lock.
130275           - Combine flows
130276           - set caps on outgoing buffers.
130277           - strip trailing \0 from data packets.
130278           - Configure RTP/RTCP in stream.
130279           Use DEBUG_OBJECT more.
130280
130281 2006-08-16 09:29:20 +0000  Wim Taymans <wim.taymans@gmail.com>
130282
130283           gst/udp/gstmultiudpsink.c: Turn a g_print into a DEBUG line.
130284           Original commit message from CVS:
130285           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_add):
130286           Turn a g_print into a DEBUG line.
130287
130288 2006-08-16 09:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
130289
130290           sys/oss/: Small cleanups. Better error reporting.
130291           Original commit message from CVS:
130292           * sys/oss/gstossmixer.c: (gst_ossmixer_open), (gst_ossmixer_new):
130293           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
130294           (gst_oss_mixer_element_init), (gst_oss_mixer_element_set_property),
130295           (gst_oss_mixer_element_get_property),
130296           (gst_oss_mixer_element_change_state):
130297           * sys/oss/gstossmixerelement.h:
130298           Small cleanups. Better error reporting.
130299           Add device property for the mixer instead of the hardcoded
130300           /dev/mixer. Fixes #350785.
130301           API: GstOssMixerElement::device property
130302
130303 2006-08-15 22:44:27 +0000  Jens Granseuer <jensgr@gmx.net>
130304
130305           gconf/Makefile.am: Make --disable-schemas work right (they still need to be copied to the installation directory, jus...
130306           Original commit message from CVS:
130307           Patch by: Jens Granseuer <jensgr at gmx net>
130308           * gconf/Makefile.am:
130309           Make --disable-schemas work right (they still need
130310           to be copied to the installation directory, just not
130311           applied). Fixes #351347 (also #344100).
130312
130313 2006-08-15 20:29:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
130314
130315           ext/wavpack/gstwavpackparse.*: Make wavpackparse also work in push-mode (not seekable yet though); some small clean-u...
130316           Original commit message from CVS:
130317           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_class_init),
130318           (gst_wavpack_parse_reset), (gst_wavpack_parse_get_src_query_types),
130319           (gst_wavpack_parse_src_query),
130320           (gst_wavpack_parse_handle_seek_event),
130321           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
130322           (gst_wavpack_parse_create_src_pad),
130323           (gst_wavpack_parse_push_buffer), (gst_wavpack_parse_loop),
130324           (gst_wavpack_parse_chain), (gst_wavpack_parse_sink_activate),
130325           (gst_wavpack_parse_sink_activate_pull):
130326           * ext/wavpack/gstwavpackparse.h:
130327           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
130328           Make wavpackparse also work in push-mode (not seekable yet though);
130329           some small clean-ups along the way; add support for SEEKING query
130330           and query types function. (#351495).
130331
130332 2006-08-14 11:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130333
130334         * ChangeLog:
130335         * configure.ac:
130336         * win32/common/config.h:
130337           back to HEAD
130338           Original commit message from CVS:
130339           back to HEAD
130340
130341 2006-08-14 11:14:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130342
130343         * ChangeLog:
130344         * NEWS:
130345         * RELEASE:
130346         * configure.ac:
130347         * docs/plugins/gst-plugins-good-plugins.args:
130348         * docs/plugins/inspect/plugin-1394.xml:
130349         * docs/plugins/inspect/plugin-aasink.xml:
130350         * docs/plugins/inspect/plugin-alaw.xml:
130351         * docs/plugins/inspect/plugin-alpha.xml:
130352         * docs/plugins/inspect/plugin-alphacolor.xml:
130353         * docs/plugins/inspect/plugin-annodex.xml:
130354         * docs/plugins/inspect/plugin-apetag.xml:
130355         * docs/plugins/inspect/plugin-auparse.xml:
130356         * docs/plugins/inspect/plugin-autodetect.xml:
130357         * docs/plugins/inspect/plugin-avi.xml:
130358         * docs/plugins/inspect/plugin-cacasink.xml:
130359         * docs/plugins/inspect/plugin-cairo.xml:
130360         * docs/plugins/inspect/plugin-cdio.xml:
130361         * docs/plugins/inspect/plugin-cutter.xml:
130362         * docs/plugins/inspect/plugin-debug.xml:
130363         * docs/plugins/inspect/plugin-dv.xml:
130364         * docs/plugins/inspect/plugin-efence.xml:
130365         * docs/plugins/inspect/plugin-effectv.xml:
130366         * docs/plugins/inspect/plugin-esdsink.xml:
130367         * docs/plugins/inspect/plugin-flac.xml:
130368         * docs/plugins/inspect/plugin-flxdec.xml:
130369         * docs/plugins/inspect/plugin-gconfelements.xml:
130370         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
130371         * docs/plugins/inspect/plugin-goom.xml:
130372         * docs/plugins/inspect/plugin-halelements.xml:
130373         * docs/plugins/inspect/plugin-icydemux.xml:
130374         * docs/plugins/inspect/plugin-id3demux.xml:
130375         * docs/plugins/inspect/plugin-jpeg.xml:
130376         * docs/plugins/inspect/plugin-level.xml:
130377         * docs/plugins/inspect/plugin-matroska.xml:
130378         * docs/plugins/inspect/plugin-mulaw.xml:
130379         * docs/plugins/inspect/plugin-multipart.xml:
130380         * docs/plugins/inspect/plugin-navigationtest.xml:
130381         * docs/plugins/inspect/plugin-ossaudio.xml:
130382         * docs/plugins/inspect/plugin-png.xml:
130383         * docs/plugins/inspect/plugin-rtp.xml:
130384         * docs/plugins/inspect/plugin-rtsp.xml:
130385         * docs/plugins/inspect/plugin-shout2send.xml:
130386         * docs/plugins/inspect/plugin-smpte.xml:
130387         * docs/plugins/inspect/plugin-speex.xml:
130388         * docs/plugins/inspect/plugin-taglib.xml:
130389         * docs/plugins/inspect/plugin-udp.xml:
130390         * docs/plugins/inspect/plugin-videobalance.xml:
130391         * docs/plugins/inspect/plugin-videobox.xml:
130392         * docs/plugins/inspect/plugin-videoflip.xml:
130393         * docs/plugins/inspect/plugin-videomixer.xml:
130394         * docs/plugins/inspect/plugin-wavenc.xml:
130395         * docs/plugins/inspect/plugin-wavparse.xml:
130396         * docs/plugins/inspect/plugin-ximagesrc.xml:
130397         * win32/common/config.h:
130398           releasing 0.10.4
130399           Original commit message from CVS:
130400           releasing 0.10.4
130401
130402 2006-08-14 10:06:55 +0000  Tim-Philipp Müller <tim@centricular.net>
130403
130404           gst/qtdemux/qtdemux.c: Extract all references/redirections if there is more than one and sort them; also extract mini...
130405           Original commit message from CVS:
130406           * gst/qtdemux/qtdemux.c: (qtdemux_redirects_sort_func),
130407           (qtdemux_process_redirects), (qtdemux_parse_tree):
130408           Extract all references/redirections if there is more
130409           than one and sort them; also extract minimum required
130410           bitrate information if available. (#350399)
130411
130412 2006-08-10 14:10:28 +0000  Edward Hervey <edward@fluendo.com>
130413
130414           Send the newsegment event in the streaming thread.
130415           Original commit message from CVS:
130416           Patch by: Edward Hervey <edward@fluendo.com>
130417           * configure.ac:
130418           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
130419           (gst_wavparse_stream_data):
130420           Send the newsegment event in the streaming thread.
130421           Fixes #347529
130422
130423 2006-08-10 14:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130424
130425         * win32/common/config.h:
130426           bumped for prerel
130427           Original commit message from CVS:
130428           bumped for prerel
130429
130430 2006-08-10 13:10:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
130431
130432         * po/af.po:
130433         * po/az.po:
130434         * po/cs.po:
130435         * po/en_GB.po:
130436         * po/hu.po:
130437         * po/it.po:
130438         * po/nb.po:
130439         * po/nl.po:
130440         * po/or.po:
130441         * po/sq.po:
130442         * po/sr.po:
130443         * po/sv.po:
130444         * po/uk.po:
130445         * po/vi.po:
130446           update translations
130447           Original commit message from CVS:
130448           update translations
130449
130450 2006-08-08 14:55:53 +0000  Tim-Philipp Müller <tim@centricular.net>
130451
130452           gst/qtdemux/qtdemux.c: Fix silly typo.
130453           Original commit message from CVS:
130454           * gst/qtdemux/qtdemux.c: (qtdemux_parse_tree):
130455           Fix silly typo.
130456
130457 2006-08-08 14:46:00 +0000  Tim-Philipp Müller <tim@centricular.net>
130458
130459         * ChangeLog:
130460           ChangeLog surgery: mention bug number
130461           Original commit message from CVS:
130462           ChangeLog surgery: mention bug number
130463
130464 2006-08-08 14:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
130465
130466           ext/jpeg/: Refuse sink caps in the encoder if width or height is not a multiple of 16, the encoder does not support t...
130467           Original commit message from CVS:
130468           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
130469           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
130470           (gst_smokeenc_resync), (gst_smokeenc_chain):
130471           Refuse sink caps in the encoder if width or height is not a
130472           multiple of 16, the encoder does not support that yet; along the
130473           same lines, check the return value of the encoder setup function;
130474           also remove some debug log clutter.
130475
130476 2006-08-04 11:38:54 +0000  Andy Wingo <wingo@pobox.com>
130477
130478           ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing whether a processor can work in place or not, and for...
130479           Original commit message from CVS:
130480           2006-08-04  Andy Wingo  <wingo@pobox.com>
130481           * ext/ladspa/gstsignalprocessor.h: Add infrastructure for storing
130482           whether a processor can work in place or not, and for keeping
130483           track of its state. Change the FlowReturn instance variable from
130484           "state" to "flow_state", all callers changed.
130485           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setup)
130486           (gst_signal_processor_start, gst_signal_processor_stop)
130487           (gst_signal_processor_cleanup): New functions to manage the
130488           processor's state.
130489           (gst_signal_processor_setcaps): start() as well as setup() here.
130490           (gst_signal_processor_prepare): Respect CAN_PROCESS_IN_PLACE.
130491           (gst_signal_processor_change_state): Stop and cleanup the
130492           processor as we go to NULL.
130493           * ext/ladspa/gstladspa.c (gst_ladspa_base_init): Reuse buffers if
130494           INPLACE_BROKEN is not set.
130495           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_prepare):
130496           Do the alloc_buffer in bytes, not frames.
130497
130498 2006-08-04 10:21:26 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130499
130500           sys/ximage/ximageutil.c: Fix rgb masks when recording in < 24bpp.
130501           Original commit message from CVS:
130502           2006-08-04  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130503           * sys/ximage/ximageutil.c: (ximageutil_xcontext_get):
130504           Fix rgb masks when recording in < 24bpp.
130505
130506 2006-08-04 09:20:26 +0000  Andy Wingo <wingo@pobox.com>
130507
130508         * ChangeLog:
130509         * ext/ladspa/gstsignalprocessor.c:
130510           BPB
130511           Original commit message from CVS:
130512           (gst_signal_processor_src_activate_pull): BPB
130513
130514 2006-08-04 09:05:53 +0000  Andy Wingo <wingo@pobox.com>
130515
130516         * ChangeLog:
130517         * ext/ladspa/gstsignalprocessor.c:
130518           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps) (gst_signal_processor_prepare) (gst_signal_processor_u...
130519           Original commit message from CVS:
130520           2006-08-04  Andy Wingo  <wingo@pobox.com>
130521           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_setcaps)
130522           (gst_signal_processor_prepare)
130523           (gst_signal_processor_update_inputs)
130524           (gst_signal_processor_process, gst_signal_processor_pen_buffer)
130525           (gst_signal_processor_flush)
130526           (gst_signal_processor_sink_activate_push)
130527           (gst_signal_processor_src_activate_pull)
130528           (gst_signal_processor_change_state): Remove the last of the code
130529           that assumes that we process whole buffers at a time. Fix some
130530           debugging. Seems to work now in some cases.
130531
130532 2006-07-31 22:27:22 +0000  Andy Wingo <wingo@pobox.com>
130533
130534           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process): Fix nframes-choosing.
130535           Original commit message from CVS:
130536           2006-08-01  Andy Wingo  <wingo@pobox.com>
130537           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_process):
130538           Fix nframes-choosing.
130539           (gst_signal_processor_init): Init pending_in and pending_out.
130540
130541 2006-07-31 22:03:09 +0000  Andy Wingo <wingo@pobox.com>
130542
130543           ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No more default sample rate, although we never check tha...
130544           Original commit message from CVS:
130545           2006-08-01  Andy Wingo  <wingo@pobox.com>
130546           * ext/ladspa/gstsignalprocessor.c (gst_signal_processor_init): No
130547           more default sample rate, although we never check that the sample
130548           rate actually gets set. Something for the future.
130549           (gst_signal_processor_setcaps): Some refcount fixes, flow fixes.
130550           (gst_signal_processor_event): Refcount fixen.
130551           (gst_signal_processor_process): Pull the number of frames to
130552           process from the sizes of the buffers in the input pens.
130553           (gst_signal_processor_pen_buffer): Remove an incorrect FIXME :)
130554           (gst_signal_processor_do_pulls): Add an nframes argument, and use
130555           it instead of buffer_frames.
130556           (gst_signal_processor_getrange): Refcount fixen, pass nframes on
130557           to do_pulls.
130558           (gst_signal_processor_chain)
130559           (gst_signal_processor_sink_activate_push)
130560           (gst_signal_processor_src_activate_pull):  Refcount fixen.
130561           * ext/ladspa/gstsignalprocessor.h: No more buffer_frames, yay.
130562
130563 2006-07-31 19:44:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130564
130565           ext/ladspa/gstsignalprocessor.c: don't query buffer-frames from caps, add lots of debug-log, try fix for assert (#349...
130566           Original commit message from CVS:
130567           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_setcaps),
130568           (gst_signal_processor_process):
130569           don't query buffer-frames from caps, add lots of debug-log,
130570           try fix for assert (#349189)
130571
130572 2006-07-31 15:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
130573
130574           gst/udp/gstudpsrc.c: Fix docs.
130575           Original commit message from CVS:
130576           * gst/udp/gstudpsrc.c:
130577           Fix docs.
130578
130579 2006-07-29 16:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130580
130581           ext/ladspa/gstsignalprocessor.c: Add debugs logs here and there, add more error handling, add some
130582           Original commit message from CVS:
130583           * ext/ladspa/gstsignalprocessor.c:
130584           (gst_signal_processor_add_pad_from_template),
130585           (gst_signal_processor_init), (gst_signal_processor_setcaps),
130586           (gst_signal_processor_process), (gst_signal_processor_pen_buffer),
130587           (gst_signal_processor_do_pulls), (gst_signal_processor_getrange),
130588           (gst_signal_processor_sink_activate_push),
130589           (gst_signal_processor_src_activate_pull),
130590           (gst_signal_processor_change_state):
130591           Add debugs logs here and there, add more error handling, add some
130592           FIXME comments, filed #349189
130593
130594 2006-07-29 11:22:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130595
130596           ext/jpeg/gstsmokeenc.c: Set caps on buffer correctly.  Fixes bug #349155.
130597           Original commit message from CVS:
130598           2006-07-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130599           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
130600           (gst_smokeenc_setcaps), (gst_smokeenc_chain):
130601           Set caps on buffer correctly.  Fixes bug #349155.
130602
130603 2006-07-28 16:17:17 +0000  Sjoerd Simons <sjoerd@luon.net>
130604
130605           gst/multipart/multipartdemux.c: Uses GstAdapter instead of own buffering.
130606           Original commit message from CVS:
130607           Patch by: Sjoerd Simons <sjoerd at luon dot net>
130608           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
130609           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
130610           (gst_multipart_demux_finalize), (get_line_end),
130611           (multipart_parse_header), (multipart_find_boundary),
130612           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
130613           (gst_multipart_set_property), (gst_multipart_get_property):
130614           Uses GstAdapter instead of own buffering.
130615           Actually parses the mime-type correctly (In tests the mime-type was
130616           always "" with the old version).
130617           Uses the Content-length header if available to speed up things.
130618           Reliably autoscans the boundary name by default.
130619           Fixes #349068.
130620           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
130621           Don't start the stream with a \n.
130622
130623 2006-07-28 08:32:47 +0000  Brian Cameron <brian.cameron@sun.com>
130624
130625           sys/sunaudio/gstsunaudiosrc.c: Open source with O_NONBLOCK (#349015).
130626           Original commit message from CVS:
130627           Patch by: Brian Cameron <brian dot cameron at sun com>
130628           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_open):
130629           Open source with O_NONBLOCK (#349015).
130630
130631 2006-07-28 08:21:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130632
130633           gst/avi/gstavidemux.*: Whitespace fixes and more debug
130634           Original commit message from CVS:
130635           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_index),
130636           (gst_avi_demux_massage_index):
130637           * gst/avi/gstavidemux.h:
130638           Whitespace fixes and more debug
130639
130640 2006-07-27 11:21:53 +0000  Tim-Philipp Müller <tim@centricular.net>
130641
130642           gst/autodetect/gstautoaudiosink.c: Get rid of old and unused magic sound-server properties stuff.
130643           Original commit message from CVS:
130644           * gst/autodetect/gstautoaudiosink.c:
130645           (gst_auto_audio_sink_create_element_with_pretty_name),
130646           (gst_auto_audio_sink_find_best),
130647           (gst_auto_audio_sink_change_state):
130648           Get rid of old and unused magic sound-server properties stuff.
130649           Add suffix to child sink's name that makes it easy to see from
130650           the name alone which type it actually is (alsa, oss, esd, etc.).
130651
130652 2006-07-27 10:05:27 +0000  Wim Taymans <wim.taymans@gmail.com>
130653
130654           gst/udp/gstudpsrc.*: Rename "buffer" to "buffer-size" to make clear it is a size we set and not some sort of feature ...
130655           Original commit message from CVS:
130656           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
130657           (gst_udpsrc_set_property), (gst_udpsrc_get_property),
130658           (gst_udpsrc_start):
130659           * gst/udp/gstudpsrc.h:
130660           Rename "buffer" to "buffer-size" to make clear it is a size we set and
130661           not some sort of feature we enable.
130662
130663 2006-07-27 10:01:49 +0000  Tim-Philipp Müller <tim@centricular.net>
130664
130665           gst/udp/gstudpsrc.c: Use CLOSE_SOCKET() here instead of close() to maintain win32 workiness.
130666           Original commit message from CVS:
130667           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
130668           Use CLOSE_SOCKET() here instead of close() to maintain
130669           win32 workiness.
130670
130671 2006-07-27 09:04:51 +0000  Thijs Vermeir <thijs.vermeir@barco.com>
130672
130673           gst/udp/gstudpsrc.*: Added "buffer" property to control the kernel receive buffer size.
130674           Original commit message from CVS:
130675           Patch by: Thijs Vermeir <thijs dot vermeir at barco dot com>
130676           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
130677           (gst_udpsrc_create), (gst_udpsrc_set_property),
130678           (gst_udpsrc_get_property), (gst_udpsrc_start):
130679           * gst/udp/gstudpsrc.h:
130680           Added "buffer" property to control the kernel receive buffer size.
130681           Update documentation.
130682           Small cleanups. Fixes #348752.
130683           API: buffer property
130684
130685 2006-07-26 17:09:04 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
130686
130687           ext/lame/gstlame.c: Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
130688           Original commit message from CVS:
130689           2006-07-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
130690           * ext/lame/gstlame.c: (gst_lame_setup):
130691           Fix lame putting lots of 0's at start of mp3.  Fixes bug #348786.
130692
130693 2006-07-26 16:36:59 +0000  Kai Vehmanen <kv2004@eca.cx>
130694
130695           gst/rtp/: Fix timestamp calculation on outgoing RTP packets.
130696           Original commit message from CVS:
130697           Patch by: Kai Vehmanen <kv2004 at eca dot cx>
130698           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_flush),
130699           (gst_rtp_pcma_pay_handle_buffer):
130700           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_flush),
130701           (gst_rtp_pcmu_pay_handle_buffer):
130702           Fix timestamp calculation on outgoing RTP packets.
130703           Fixes #348675.
130704
130705 2006-07-26 10:07:29 +0000  Tim-Philipp Müller <tim@centricular.net>
130706
130707           ext/taglib/gstid3v2mux.cc: is still sub-optimal though, since we don't retain or extract the comment descriptions pro...
130708           Original commit message from CVS:
130709           * ext/taglib/gstid3v2mux.cc:
130710           Fix writing of comment frames (should be COMM not TCOM),
130711           is still sub-optimal though, since we don't retain or
130712           extract the comment descriptions properly (#334375,
130713           also see #334375).
130714
130715 2006-07-26 09:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
130716
130717           gst/wavparse/gstwavparse.c: #define 'fact' RIFF chunk if we are not compiling against
130718           Original commit message from CVS:
130719           * gst/wavparse/gstwavparse.c:
130720           #define 'fact' RIFF chunk if we are not compiling against
130721           -base CVS (we don't want to depend on -base CVS for this
130722           one define only, and also not for release order reasons).
130723
130724 2006-07-26 08:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
130725
130726           ext/taglib/gstid3v2mux.cc: Handle multiple tags of the same type properly. Re-inject unparsed ID3v2 frames that we ge...
130727           Original commit message from CVS:
130728           * ext/taglib/gstid3v2mux.cc:
130729           Handle multiple tags of the same type properly. Re-inject
130730           unparsed ID3v2 frames that we get as binary blobs from
130731           id3demux into the tag again so we don't lose information
130732           when retagging (#334375).
130733
130734 2006-07-25 17:54:25 +0000  Tim-Philipp Müller <tim@centricular.net>
130735
130736           sys/ximage/gstximagesrc.c: Document newly-added properties properly, so that there is a 'Since: 0.10.4' in the plugin...
130737           Original commit message from CVS:
130738           * sys/ximage/gstximagesrc.c: (gst_ximage_src_class_init):
130739           Document newly-added properties properly, so that there is a
130740           'Since: 0.10.4' in the plugin docs. Convert some property
130741           names into canonical GObject style (GObject will do that
130742           internally anyway).
130743
130744 2006-07-25 16:47:04 +0000  Tim-Philipp Müller <tim@centricular.net>
130745
130746           gst/id3demux/id3tags.c: Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as well, and add the version to...
130747           Original commit message from CVS:
130748           * gst/id3demux/id3tags.c:
130749           (id3demux_add_id3v2_frame_blob_to_taglist):
130750           Extract frames for ID3v2 versions prior to ID3v2.3.0 properly as
130751           well, and add the version to the blob's buffer caps, since that
130752           information will be needed for deserialisation later on (#348644).
130753
130754 2006-07-25 13:14:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130755
130756           gst/avi/gstavidemux.c: Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed indentation and spacing.
130757           Original commit message from CVS:
130758           * gst/avi/gstavidemux.c: (gst_avi_demux_read_subindexes),
130759           (gst_avi_demux_parse_stream):
130760           Moved win32 variant of GST_DEBUG_CATEGORY_EXTERN to gstinfo.h. Fixed
130761           indentation and spacing.
130762
130763 2006-07-24 21:43:06 +0000  Sébastien Moutte <sebastien@moutte.net>
130764
130765           sys/directsound/gstdirectsoundsink.*: Add an attenuation property that will directly attenuate the directsound buffer.
130766           Original commit message from CVS:
130767           * sys/directsound/gstdirectsoundsink.h:
130768           * sys/directsound/gstdirectsoundsink.c:
130769           Add an attenuation property that will directly attenuate the
130770           directsound buffer.
130771           Change the size of the directsound secondary buffer to a half second.
130772           Add more debug logs.
130773           Add a lock to protect dsound buffer write access.
130774           Fix a bad implementation of reset.
130775           * sys/directsound/gstdirectdrawsink.c:
130776           * sys/directsound/gstdirectdrawsink.h:
130777           Add a keep_aspect_ratio property.
130778           Do not use overlay if not supported.
130779           Add more debug logs.
130780           Remove overwrite of WM_ERASEBKGND message handling. It was not
130781           redrawing border when keep_aspect_ratio was enabled.
130782           * win32/common/config.h:
130783           update version waiting an auto-generated config.h
130784
130785 2006-07-24 15:25:49 +0000  Tim-Philipp Müller <tim@centricular.net>
130786
130787           docs/plugins/: Update files to CVS/Prerelease version, add esdsink docs.
130788           Original commit message from CVS:
130789           * docs/plugins/Makefile.am:
130790           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130791           * docs/plugins/gst-plugins-good-plugins-sections.txt:
130792           * docs/plugins/gst-plugins-good-plugins.args:
130793           * docs/plugins/inspect/plugin-1394.xml:
130794           * docs/plugins/inspect/plugin-aasink.xml:
130795           * docs/plugins/inspect/plugin-alaw.xml:
130796           * docs/plugins/inspect/plugin-alpha.xml:
130797           * docs/plugins/inspect/plugin-alphacolor.xml:
130798           * docs/plugins/inspect/plugin-annodex.xml:
130799           * docs/plugins/inspect/plugin-apetag.xml:
130800           * docs/plugins/inspect/plugin-auparse.xml:
130801           * docs/plugins/inspect/plugin-autodetect.xml:
130802           * docs/plugins/inspect/plugin-avi.xml:
130803           * docs/plugins/inspect/plugin-cacasink.xml:
130804           * docs/plugins/inspect/plugin-cairo.xml:
130805           * docs/plugins/inspect/plugin-cdio.xml:
130806           * docs/plugins/inspect/plugin-cutter.xml:
130807           * docs/plugins/inspect/plugin-debug.xml:
130808           * docs/plugins/inspect/plugin-dv.xml:
130809           * docs/plugins/inspect/plugin-efence.xml:
130810           * docs/plugins/inspect/plugin-effectv.xml:
130811           * docs/plugins/inspect/plugin-esdsink.xml:
130812           * docs/plugins/inspect/plugin-flac.xml:
130813           * docs/plugins/inspect/plugin-flxdec.xml:
130814           * docs/plugins/inspect/plugin-gconfelements.xml:
130815           * docs/plugins/inspect/plugin-gdkpixbuf.xml:
130816           * docs/plugins/inspect/plugin-goom.xml:
130817           * docs/plugins/inspect/plugin-halelements.xml:
130818           * docs/plugins/inspect/plugin-icydemux.xml:
130819           * docs/plugins/inspect/plugin-id3demux.xml:
130820           * docs/plugins/inspect/plugin-jpeg.xml:
130821           * docs/plugins/inspect/plugin-level.xml:
130822           * docs/plugins/inspect/plugin-matroska.xml:
130823           * docs/plugins/inspect/plugin-mulaw.xml:
130824           * docs/plugins/inspect/plugin-multipart.xml:
130825           * docs/plugins/inspect/plugin-navigationtest.xml:
130826           * docs/plugins/inspect/plugin-ossaudio.xml:
130827           * docs/plugins/inspect/plugin-png.xml:
130828           * docs/plugins/inspect/plugin-rtp.xml:
130829           * docs/plugins/inspect/plugin-rtsp.xml:
130830           * docs/plugins/inspect/plugin-shout2send.xml:
130831           * docs/plugins/inspect/plugin-smpte.xml:
130832           * docs/plugins/inspect/plugin-speex.xml:
130833           * docs/plugins/inspect/plugin-udp.xml:
130834           * docs/plugins/inspect/plugin-videobalance.xml:
130835           * docs/plugins/inspect/plugin-videobox.xml:
130836           * docs/plugins/inspect/plugin-videoflip.xml:
130837           * docs/plugins/inspect/plugin-videomixer.xml:
130838           * docs/plugins/inspect/plugin-wavenc.xml:
130839           * docs/plugins/inspect/plugin-wavparse.xml:
130840           * docs/plugins/inspect/plugin-ximagesrc.xml:
130841           Update files to CVS/Prerelease version, add esdsink docs.
130842           * ext/esd/esdsink.c:
130843           Add gtk-doc blurb.
130844           * gst/rtp/gstrtpmp4vpay.c:
130845           Fix typo in element description.
130846
130847 2006-07-24 14:54:04 +0000  Tim-Philipp Müller <tim@centricular.net>
130848
130849         * ChangeLog:
130850           ChangeLog surgery: fix Stefan's e-mail address
130851           Original commit message from CVS:
130852           ChangeLog surgery: fix Stefan's e-mail address
130853
130854 2006-07-24 14:49:19 +0000  Tim-Philipp Müller <tim@centricular.net>
130855
130856           ext/esd/esdsink.c: Prevent libesd from auto-spawning a sound daemon if it is not already running. Now that we don't d...
130857           Original commit message from CVS:
130858           * ext/esd/esdsink.c: (gst_esdsink_open),
130859           (gst_esdsink_factory_init):
130860           Prevent libesd from auto-spawning a sound daemon if it
130861           is not already running. Now that we don't do evil stuff
130862           like that any longer we can give esdsink a rank so that
130863           autoaudiosink will try it as well if all other audio
130864           sinks fail (#343051).
130865
130866 2006-07-24 14:42:11 +0000  Tim-Philipp Müller <tim@centricular.net>
130867
130868           ext/esd/Makefile.am: Oops, need to remove README from EXTRA_DIST as well.
130869           Original commit message from CVS:
130870           * ext/esd/Makefile.am:
130871           Oops, need to remove README from EXTRA_DIST as well.
130872
130873 2006-07-24 14:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
130874
130875           ext/esd/README: Remove, it contains nothing useful anyway.
130876           Original commit message from CVS:
130877           * ext/esd/README:
130878           Remove, it contains nothing useful anyway.
130879           * ext/esd/esdsink.c: (gst_esdsink_init), (gst_esdsink_prepare),
130880           (gst_esdsink_delay):
130881           Some small clean-ups; use GST_BOILERPLATE etc.
130882
130883 2006-07-24 14:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
130884
130885           gst/law/: Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
130886           Original commit message from CVS:
130887           * gst/law/alaw-decode.c: (alawdec_getcaps):
130888           * gst/law/alaw-encode.c: (alawenc_getcaps), (gst_alawenc_chain):
130889           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
130890           * gst/law/mulaw-encode.c: (mulawenc_getcaps):
130891           Fix negotiation to deal with ANY/EMPTY caps instead of leaking.
130892
130893 2006-07-24 13:40:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130894
130895           gst/wavparse/gstwavparse.*: Use information from 'fact' chunk for length calculation of compressed samples. Calculate...
130896           Original commit message from CVS:
130897           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
130898           (gst_wavparse_other), (gst_wavparse_perform_seek),
130899           (gst_wavparse_get_upstream_size), (gst_wavparse_stream_headers),
130900           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
130901           (gst_wavparse_pad_query):
130902           * gst/wavparse/gstwavparse.h:
130903           Use information from 'fact' chunk for length calculation of compressed
130904           samples. Calculate bps if bogus value is found in wav header (embeded
130905           mp2/mp3).
130906
130907 2006-07-24 11:48:03 +0000  Joni Valtanen <joni.valtanen@movial.fi>
130908
130909           Port udp plugin to win32 (#345288).
130910           Original commit message from CVS:
130911           Based on patch by: Joni Valtanen  <joni dot valtanen at movial fi>
130912           * configure.ac:
130913           * gst/udp/Makefile.am:
130914           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_init),
130915           (gst_dynudpsink_finalize), (gst_dynudpsink_close):
130916           * gst/udp/gstdynudpsink.h:
130917           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_init),
130918           (gst_multiudpsink_finalize), (gst_multiudpsink_close):
130919           * gst/udp/gstmultiudpsink.h:
130920           * gst/udp/gstudp.c: (plugin_init):
130921           * gst/udp/gstudpsink.h:
130922           * gst/udp/gstudpsrc.c: (gst_udpsrc_init), (gst_udpsrc_create),
130923           (gst_udpsrc_start), (gst_udpsrc_stop):
130924           * gst/udp/gstudpsrc.h:
130925           * gst/udp/gstudpnetutils.c: (gst_udp_net_utils_win32_inet_aton),
130926           (gst_udp_net_utils_win32_wsa_startup):
130927           * gst/udp/gstudpnetutils.h:
130928           Port udp plugin to win32 (#345288).
130929
130930 2006-07-24 11:00:34 +0000  Wim Taymans <wim.taymans@gmail.com>
130931
130932           gst/rtsp/rtspconnection.c: Remove unwanted DEBUG line.
130933           Original commit message from CVS:
130934           * gst/rtsp/rtspconnection.c: (rtsp_connection_send):
130935           Remove unwanted DEBUG line.
130936
130937 2006-07-23 11:33:54 +0000  Tim-Philipp Müller <tim@centricular.net>
130938
130939           gst/id3demux/: On second thought, it might be wiser and more efficient not to do tag registration from a streaming th...
130940           Original commit message from CVS:
130941           * gst/id3demux/gstid3demux.c: (plugin_init):
130942           * gst/id3demux/id3tags.c:
130943           (id3demux_add_id3v2_frame_blob_to_taglist):
130944           * gst/id3demux/id3tags.h:
130945           On second thought, it might be wiser and more efficient
130946           not to do tag registration from a streaming thread.
130947
130948 2006-07-23 10:56:27 +0000  Tim-Philipp Müller <tim@centricular.net>
130949
130950           gst/id3demux/id3tags.c: Put ID3v2 frames we can't parse as binary blobs into private tags, so that they are not lost ...
130951           Original commit message from CVS:
130952           * gst/id3demux/id3tags.c:
130953           (id3demux_add_id3v2_frame_blob_to_taglist),
130954           (id3demux_id3v2_frames_to_tag_list):
130955           Put ID3v2 frames we can't parse as binary blobs into private
130956           tags, so that they are not lost when retagging, at least once
130957           id3v2mux has been taught to re-inject those frames again.
130958           See bug #334375.
130959
130960 2006-07-21 10:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
130961
130962           gst/avi/gstavidemux.c: Fix some leaks.
130963           Original commit message from CVS:
130964           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
130965           (gst_avi_demux_process_next_entry):
130966           Fix some leaks.
130967           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
130968           Don't use \n in debug lines.
130969
130970 2006-07-20 18:48:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
130971
130972           docs/plugins/: Add annodex and icydemux, cleanup the sections a bit
130973           Original commit message from CVS:
130974           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
130975           * docs/plugins/gst-plugins-good-plugins-sections.txt:
130976           Add annodex and icydemux, cleanup the sections a bit
130977
130978 2006-07-19 14:36:00 +0000  Martin Szulecki <compiz@sukimashita.com>
130979
130980           sys/v4l2/gstv4l2object.c: If "device-name" is requested and the device is not open, try to temporarily open it to obt...
130981           Original commit message from CVS:
130982           Patch by: Martin Szulecki
130983           * sys/v4l2/gstv4l2object.c: (gst_v4l2_object_get_property_helper):
130984           If "device-name" is requested and the device is not
130985           open, try to temporarily open it to obtain this
130986           information (#342494).
130987
130988 2006-07-19 11:52:53 +0000  Alex Lancaster <alexl@users.sourceforge.net>
130989
130990           ext/taglib/gstid3v2mux.cc: Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
130991           Original commit message from CVS:
130992           Patch by: Alex Lancaster <alexl at users sourceforge net>
130993           * ext/taglib/gstid3v2mux.cc:
130994           Write GST_TAG_ENCODER and GST_TAG_ENCODER_VERSION as
130995           ID3v2 TSSE frames (#347898).
130996
130997 2006-07-19 07:40:52 +0000  Tim-Philipp Müller <tim@centricular.net>
130998
130999         * ChangeLog:
131000           ChangeLog surgery: mention fixed bug
131001           Original commit message from CVS:
131002           ChangeLog surgery: mention fixed bug
131003
131004 2006-07-18 19:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131005
131006           gst/avi/gstavimux.c: Respect mpegversion for "video/mpeg" and give message in case of unhandled versions.
131007           Original commit message from CVS:
131008           * gst/avi/gstavimux.c: (gst_avi_mux_vidsink_set_caps):
131009           Respect mpegversion for "video/mpeg" and give message in case of
131010           unhandled versions.
131011
131012 2006-07-18 18:05:15 +0000  Tim-Philipp Müller <tim@centricular.net>
131013
131014           ext/wavpack/gstwavpackdec.c: Fix caps after previous change to byte order endianness.
131015           Original commit message from CVS:
131016           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_chain):
131017           Fix caps after previous change to byte order endianness.
131018           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_reset),
131019           (gst_wavpack_parse_sink_event), (gst_wavpack_parse_init),
131020           (gst_wavpack_parse_loop):
131021           * ext/wavpack/gstwavpackparse.h:
131022           Queue incoming events if there's no source pad yet and
131023           send them downstream later when the pad is there.
131024
131025 2006-07-18 16:47:25 +0000  Tim-Philipp Müller <tim@centricular.net>
131026
131027           ext/wavpack/gstwavpackdec.*: Output audio in native byte order (which is also how we get samples from wavpack); outpu...
131028           Original commit message from CVS:
131029           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_init),
131030           (gst_wavpack_dec_format_samples),
131031           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
131032           (gst_wavpack_dec_change_state):
131033           * ext/wavpack/gstwavpackdec.h:
131034           Output audio in native byte order (which is also how we get
131035           samples from wavpack); output samples with 21-24 bit depth
131036           with 32 bit width (makes things easier for us).
131037
131038 2006-07-18 15:53:35 +0000  Tim-Philipp Müller <tim@centricular.net>
131039
131040           ext/wavpack/gstwavpackdec.*: More clean-ups: remove most of the disfunctional correction pad stuff for now, if it eve...
131041           Original commit message from CVS:
131042           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
131043           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
131044           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
131045           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
131046           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state):
131047           * ext/wavpack/gstwavpackdec.h:
131048           More clean-ups: remove most of the disfunctional correction
131049           pad stuff for now, if it ever gets implemented a lot of stuff
131050           will have to be rewritten anyway; redo chain function, move
131051           errors to end, error out instead of g_assert()ing. Also rename
131052           overly long variable 'wavpackdec' to just 'dec'; miscellaneous
131053           other small stuff.
131054
131055 2006-07-18 14:08:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131056
131057           configure.ac: Check for wavpack version and define WAVPACK_OLD_API if necessary.
131058           Original commit message from CVS:
131059           Patch by: Sebastian Dröge <slomo at circular-chaos.org>
131060           * configure.ac:
131061           Check for wavpack version and define WAVPACK_OLD_API if
131062           necessary.
131063           * ext/wavpack/Makefile.am:
131064           * ext/wavpack/gstwavpackcommon.c: (gst_wavpack_read_header),
131065           (gst_wavpack_read_metadata):
131066           * ext/wavpack/gstwavpackcommon.h:
131067           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init),
131068           (gst_wavpack_dec_class_init), (gst_wavpack_dec_init),
131069           (gst_wavpack_dec_finalize), (gst_wavpack_dec_format_samples),
131070           (gst_wavpack_dec_clip_outgoing_buffer), (gst_wavpack_dec_chain),
131071           (gst_wavpack_dec_sink_event), (gst_wavpack_dec_change_state),
131072           (gst_wavpack_dec_request_new_pad), (gst_wavpack_dec_plugin_init):
131073           * ext/wavpack/gstwavpackdec.h:
131074           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_class_init),
131075           (gst_wavpack_enc_init), (gst_wavpack_enc_finalize),
131076           (gst_wavpack_enc_set_wp_config):
131077           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
131078           (gst_wavpack_parse_finalize), (gst_wavpack_parse_class_init),
131079           (gst_wavpack_parse_index_get_entry_from_sample),
131080           (gst_wavpack_parse_scan_to_find_sample),
131081           (gst_wavpack_parse_handle_seek_event),
131082           (gst_wavpack_parse_create_src_pad):
131083           * ext/wavpack/gstwavpackstreamreader.c:
131084           * ext/wavpack/gstwavpackstreamreader.h:
131085           Port to new/official wavpack API, don't use API that was exported
131086           in wavpack header files and in the lib but meant to be private, at
131087           least not for recent wavpack versions; misc. 'cleanups' (#347443).
131088
131089 2006-07-17 10:25:57 +0000  Wim Taymans <wim.taymans@gmail.com>
131090
131091           gst/qtdemux/qtdemux.c: Store duration in uint64 too instead of clipping.
131092           Original commit message from CVS:
131093           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
131094           (gst_qtdemux_prepare_current_sample),
131095           (gst_qtdemux_loop_state_movie):
131096           Store duration in uint64 too instead of clipping.
131097           When we do a keyframe seek and the requested time is at the
131098           keyframe, don't seek back to the beginning of the keyframe.
131099           Fixes #347439.
131100
131101 2006-07-17 10:22:54 +0000  Wim Taymans <wim.taymans@gmail.com>
131102
131103           ext/libpng/gstpngdec.*: Use statically allocated segment instead of leaking.
131104           Original commit message from CVS:
131105           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (buffer_clip),
131106           (gst_pngdec_caps_create_and_set), (gst_pngdec_task),
131107           (gst_pngdec_chain), (gst_pngdec_sink_event),
131108           (gst_pngdec_libpng_init), (gst_pngdec_change_state),
131109           (gst_pngdec_sink_activate_push):
131110           * ext/libpng/gstpngdec.h:
131111           Use statically allocated segment instead of leaking.
131112           Various cleanups.
131113           Fix flush and seek handling.
131114
131115 2006-07-16 14:31:48 +0000  Wim Taymans <wim.taymans@gmail.com>
131116
131117           gst/rtp/: Added simple generic mpeg4 depayloader.
131118           Original commit message from CVS:
131119           * gst/rtp/Makefile.am:
131120           * gst/rtp/gstrtp.c: (plugin_init):
131121           * gst/rtp/gstrtpmp4gdepay.c: (gst_rtp_mp4g_depay_base_init),
131122           (gst_rtp_mp4g_depay_class_init), (gst_rtp_mp4g_depay_init),
131123           (gst_rtp_mp4g_depay_setcaps), (gst_rtp_mp4g_depay_process),
131124           (gst_rtp_mp4g_depay_set_property),
131125           (gst_rtp_mp4g_depay_get_property),
131126           (gst_rtp_mp4g_depay_change_state),
131127           (gst_rtp_mp4g_depay_plugin_init):
131128           * gst/rtp/gstrtpmp4gdepay.h:
131129           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
131130           (gst_rtp_mp4g_pay_parse_audio_config), (gst_rtp_mp4g_pay_setcaps),
131131           (gst_rtp_mp4g_pay_flush):
131132           Added simple generic mpeg4 depayloader.
131133           Fix generic mpeg4 payloader.
131134
131135 2006-07-15 15:25:05 +0000  Tim-Philipp Müller <tim@centricular.net>
131136
131137           gst/rtsp/gstrtspsrc.c: Don't try doing state changes on a NULL pointer.
131138           Original commit message from CVS:
131139           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state):
131140           Don't try doing state changes on a NULL pointer.
131141
131142 2006-07-15 11:50:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131143
131144           gst/spectrum/: Do not use deprecated gtk functions.
131145           Original commit message from CVS:
131146           * gst/spectrum/demo-audiotest.c: (main):
131147           * gst/spectrum/demo-osssrc.c: (main):
131148           Do not use deprecated gtk functions.
131149
131150 2006-07-14 13:33:54 +0000  Sebastien Cote <sebas642@yahoo.ca>
131151
131152           gst/rtp/gstrtpamrdepay.*: rtpamrdec isn't a subclass of GstBaseRtpDepayload.
131153           Original commit message from CVS:
131154           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
131155           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_base_init),
131156           (gst_rtp_amr_depay_class_init), (gst_rtp_amr_depay_init),
131157           (gst_rtp_amr_depay_setcaps), (gst_rtp_amr_depay_process):
131158           * gst/rtp/gstrtpamrdepay.h:
131159           rtpamrdec isn't a subclass of GstBaseRtpDepayload.
131160           Fixes #321191
131161
131162 2006-07-14 12:01:05 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131163
131164           sys/ximage/gstximagesrc.c: Fix segfault when moving mouse pointer to the bottom right corner.
131165           Original commit message from CVS:
131166           2006-07-14  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
131167           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
131168           (gst_ximage_src_get_caps), (gst_ximage_src_class_init):
131169           Fix segfault when moving mouse pointer to the bottom right corner.
131170
131171 2006-07-13 15:22:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131172
131173         * common:
131174         * docs/plugins/inspect/plugin-qtdemux.xml:
131175           remove sdlvideosink plugin and update the rest
131176           Original commit message from CVS:
131177           remove sdlvideosink plugin and update the rest
131178
131179 2006-07-12 09:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
131180
131181           gst/rtp/: Added mpeg2 TS depayloader. Closing #347234.
131182           Original commit message from CVS:
131183           * gst/rtp/Makefile.am:
131184           * gst/rtp/gstrtp.c: (plugin_init):
131185           * gst/rtp/gstrtpmp2tdepay.c: (gst_rtp_mp2t_depay_base_init),
131186           (gst_rtp_mp2t_depay_class_init), (gst_rtp_mp2t_depay_init),
131187           (gst_rtp_mp2t_depay_setcaps), (gst_rtp_mp2t_depay_process),
131188           (gst_rtp_mp2t_depay_set_property),
131189           (gst_rtp_mp2t_depay_get_property),
131190           (gst_rtp_mp2t_depay_change_state),
131191           (gst_rtp_mp2t_depay_plugin_init):
131192           * gst/rtp/gstrtpmp2tdepay.h:
131193           Added mpeg2 TS depayloader. Closing #347234.
131194
131195 2006-07-12 09:28:46 +0000  Tim-Philipp Müller <tim@centricular.net>
131196
131197           gst/spectrum/gstspectrum.c: Fix typo in property nick.
131198           Original commit message from CVS:
131199           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
131200           Fix typo in property nick.
131201
131202 2006-07-11 22:46:47 +0000  Tim-Philipp Müller <tim@centricular.net>
131203
131204           ext/cdio/gstcdiocddasrc.c: Remove g_assert that shouldn't be there.
131205           Original commit message from CVS:
131206           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_close):
131207           Remove g_assert that shouldn't be there.
131208
131209 2006-07-10 20:11:34 +0000  Edward Hervey <bilboed@bilboed.com>
131210
131211           gst/avi/gstavidemux.*: Don't push tag events found by gst_riff_parse_info() before outputting
131212           Original commit message from CVS:
131213           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
131214           (gst_avi_demux_stream_header), (push_tag_lists):
131215           * gst/avi/gstavidemux.h:
131216           Don't push tag events found by gst_riff_parse_info() before outputting
131217           GST_EVENT_NEWSEGMENT.
131218
131219 2006-07-10 16:41:57 +0000  Wim Taymans <wim.taymans@gmail.com>
131220
131221           gst/rtsp/: replaced closesocket and close in code with one CLOSE_SOCKET.
131222           Original commit message from CVS:
131223           * gst/rtsp/Makefile.am:
131224           * gst/rtsp/rtspconnection.c: (rtsp_connection_send),
131225           (rtsp_connection_close):
131226           * gst/rtsp/rtspdefs.h:
131227           replaced closesocket and close in code with one CLOSE_SOCKET.
131228           Some more cleanups. Fixes #345301.
131229
131230 2006-07-10 15:26:39 +0000  Tim-Philipp Müller <tim@centricular.net>
131231
131232           gst/autodetect/gstautoaudiosink.c: Fix example pipeline in docs.
131233           Original commit message from CVS:
131234           * gst/autodetect/gstautoaudiosink.c:
131235           Fix example pipeline in docs.
131236
131237 2006-07-10 14:49:46 +0000  Wim Taymans <wim.taymans@gmail.com>
131238
131239           gst/filter/: Don't forget new files.
131240           Original commit message from CVS:
131241           * gst/filter/gstbpwsinc.h:
131242           * gst/filter/gstiir.h:
131243           * gst/filter/gstlpwsinc.h:
131244           Don't forget new files.
131245
131246 2006-07-10 14:42:15 +0000  Mathis Hofer <mathis.hofer@dreamlab.net>
131247
131248           Ported the gstfilter plugin to GStreamer 0.10.
131249           Original commit message from CVS:
131250           Patch by: Mathis Hofer <mathis dot hofer at dreamlab dot net>
131251           * configure.ac:
131252           * gst/filter/Makefile.am:
131253           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_dispose),
131254           (gst_bpwsinc_base_init), (gst_bpwsinc_class_init),
131255           (gst_bpwsinc_init), (bpwsinc_set_caps), (bpwsinc_transform_ip),
131256           (bpwsinc_set_property), (bpwsinc_get_property):
131257           * gst/filter/gstfilter.c: (plugin_init):
131258           * gst/filter/gstfilter.h:
131259           * gst/filter/gstiir.c: (gst_iir_dispose), (gst_iir_base_init),
131260           (gst_iir_class_init), (gst_iir_init), (iir_set_caps),
131261           (iir_transform_ip), (iir_set_property), (iir_get_property):
131262           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_dispose),
131263           (gst_lpwsinc_base_init), (gst_lpwsinc_class_init),
131264           (gst_lpwsinc_init), (lpwsinc_set_caps), (lpwsinc_transform_ip),
131265           (lpwsinc_set_property), (lpwsinc_get_property):
131266           Ported the gstfilter plugin to GStreamer 0.10.
131267
131268 2006-07-10 10:21:57 +0000  Rob Taylor <robtaylor@floopily.org>
131269
131270           gst/udp/gstmultiudpsink.c: If a destination is added before the stream is set to PAUSED, the multicast group is not j...
131271           Original commit message from CVS:
131272           Patch by: Rob Taylor <robtaylor at floopily dot org>
131273           * gst/udp/gstmultiudpsink.c: (join_multicast),
131274           (gst_multiudpsink_init_send), (gst_multiudpsink_add):
131275           If a destination is added before the stream is set to PAUSED, the
131276           multicast group is not joined as the socket is not created yet.
131277           Also TTL and LOOP should also be set. Fixes #346921.
131278
131279 2006-07-10 09:57:26 +0000  Wim Taymans <wim.taymans@gmail.com>
131280
131281           gst/qtdemux/qtdemux.c: Extract comment information!!
131282           Original commit message from CVS:
131283           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
131284           Extract comment information!!
131285
131286 2006-07-10 09:46:25 +0000  Tim-Philipp Müller <tim@centricular.net>
131287
131288           gst/qtdemux/qtdemux.c: Extract year/date information (fixes #347079).
131289           Original commit message from CVS:
131290           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta),
131291           (qtdemux_tag_add_date):
131292           Extract year/date information (fixes #347079).
131293
131294 2006-07-08 22:41:25 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131295
131296           sys/ximage/gstximagesrc.*: Fix use-damage property to actually work :)
131297           Original commit message from CVS:
131298           2006-07-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
131299           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
131300           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
131301           (gst_ximage_src_get_caps), (gst_ximage_src_class_init),
131302           (gst_ximage_src_init):
131303           * sys/ximage/gstximagesrc.h:
131304           Fix use-damage property to actually work :)
131305           Add startx, starty, endx, endy properties so screencasts other than full
131306           screen ones can work.
131307
131308 2006-07-08 19:03:54 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131309
131310           sys/ximage/gstximagesrc.*: Add use_damage property to offer ability to choose whether to use
131311           Original commit message from CVS:
131312           2006-07-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
131313           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get),
131314           (gst_ximage_src_set_property), (gst_ximage_src_get_property),
131315           (gst_ximage_src_class_init), (gst_ximage_src_init):
131316           * sys/ximage/gstximagesrc.h:
131317           Add use_damage property to offer ability to choose whether to use
131318           XDamage or not.
131319
131320 2006-07-07 15:04:29 +0000  Wim Taymans <wim.taymans@gmail.com>
131321
131322           gst/goom/filters.c: Avoid goom coredumping by clearing memory.
131323           Original commit message from CVS:
131324           * gst/goom/filters.c: (zoomFilterSetResolution):
131325           Avoid goom coredumping by clearing memory.
131326           Fixes 345679.
131327
131328 2006-07-07 14:30:26 +0000  Wim Taymans <wim.taymans@gmail.com>
131329
131330           gst/qtdemux/qtdemux.c: Don't crash on twos/sowt/raw audio. #345830.
131331           Original commit message from CVS:
131332           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
131333           Don't crash on twos/sowt/raw audio. #345830.
131334
131335 2006-07-05 20:21:02 +0000  Sébastien Moutte <sebastien@moutte.net>
131336
131337           win32/vs6/libgstid3demux.dsp: Add a link to libgsttag-0.10.lib.
131338           Original commit message from CVS:
131339           * win32/vs6/libgstid3demux.dsp:
131340           Add a link to libgsttag-0.10.lib.
131341
131342 2006-07-05 14:52:13 +0000  Tim-Philipp Müller <tim@centricular.net>
131343
131344           gst/: Don't return FLOW_UNEXPECTED when a buffer is before the start of the stream (which might happen with large ID3...
131345           Original commit message from CVS:
131346           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
131347           (gst_tag_demux_read_range):
131348           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
131349           (gst_id3demux_read_range):
131350           Don't return FLOW_UNEXPECTED when a buffer is before
131351           the start of the stream (which might happen with
131352           large ID3v2 tags if the tag reading was done pullrange
131353           based and we then switched to push mode later on).
131354           Fixes regression introduced by commit from June 29th.
131355
131356 2006-07-05 10:14:16 +0000  Tim-Philipp Müller <tim@centricular.net>
131357
131358           ext/taglib/gstid3v2mux.cc: Make UTF-8 the default encoding when writing string tags (before, our UTF-8 strings would ...
131359           Original commit message from CVS:
131360           * ext/taglib/gstid3v2mux.cc:
131361           Make UTF-8 the default encoding when writing string
131362           tags (before, our UTF-8 strings would automatically
131363           be converted to ISO-8859-1 by taglib and written as
131364           ISO-8859-1 fields if that was possible).
131365           * tests/check/elements/id3v2mux.c: (utf8_string_in_buf),
131366           (test_taglib_id3mux_check_tag_buffer), (identity_cb),
131367           (test_taglib_id3mux_with_tags):
131368           Add test case that makes sure our UTF-8 strings have
131369           actually been written into the tag as UTF-8.
131370
131371 2006-07-04 16:00:26 +0000  Tim-Philipp Müller <tim@centricular.net>
131372
131373           configure.ac: Let's try that again.
131374           Original commit message from CVS:
131375           * configure.ac:
131376           Let's try that again.
131377
131378 2006-07-04 15:40:47 +0000  Tim-Philipp Müller <tim@centricular.net>
131379
131380           configure.ac: Disable monoscope plugin for now until it fulfills all the requirements.
131381           Original commit message from CVS:
131382           * configure.ac:
131383           Disable monoscope plugin for now until it fulfills
131384           all the requirements.
131385
131386 2006-07-03 20:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
131387
131388           Port monoscope visualisation to 0.10.
131389           Original commit message from CVS:
131390           * configure.ac:
131391           * gst/monoscope/Makefile.am:
131392           * gst/monoscope/gstmonoscope.c: (gst_monoscope_base_init),
131393           (gst_monoscope_class_init), (gst_monoscope_init),
131394           (gst_monoscope_finalize), (gst_monoscope_reset),
131395           (gst_monoscope_sink_setcaps), (gst_monoscope_src_setcaps),
131396           (gst_monoscope_src_negotiate), (get_buffer), (gst_monoscope_chain),
131397           (gst_monoscope_sink_event), (gst_monoscope_src_event),
131398           (gst_monoscope_change_state), (plugin_init):
131399           * gst/monoscope/gstmonoscope.h:
131400           Port monoscope visualisation to 0.10.
131401
131402 2006-07-03 20:02:56 +0000  Tim-Philipp Müller <tim@centricular.net>
131403
131404           gst/qtdemux/qtdemux.c: Fix silly crasher in state change function; add
131405           Original commit message from CVS:
131406           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
131407           (gst_qtdemux_loop_state_header), (qtdemux_video_caps):
131408           Fix silly crasher in state change function; add
131409           IV41 fourcc (see bug #171111); don't output confusing
131410           debug message when skipping atoms.
131411
131412 2006-07-03 16:43:10 +0000  Tim-Philipp Müller <tim@centricular.net>
131413
131414           gst/: Return FLOW_UNEXPECTED when at the end of the file, not
131415           Original commit message from CVS:
131416           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
131417           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
131418           Return FLOW_UNEXPECTED when at the end of the file, not
131419           FLOW_ERROR. Fixes 'internal stream error' errors that
131420           would sometimes occur in totem when scrubbing to the
131421           end of an ID3v1 tagged mp3 file.
131422
131423 2006-07-03 15:31:22 +0000  Edward Hervey <bilboed@bilboed.com>
131424
131425           ext/libpng/gstpngdec.*: Implement buffer clipping/dropping using GstSegment.
131426           Original commit message from CVS:
131427           * ext/libpng/gstpngdec.c: (gst_pngdec_init), (user_info_callback),
131428           (buffer_clip), (user_end_callback), (gst_pngdec_chain),
131429           (gst_pngdec_sink_event), (gst_pngdec_change_state):
131430           * ext/libpng/gstpngdec.h:
131431           Implement buffer clipping/dropping using GstSegment.
131432           This provides accurate seeking.
131433
131434 2006-07-03 15:28:48 +0000  Edward Hervey <bilboed@bilboed.com>
131435
131436           gst/avi/gstavidemux.*: Proper aggregation of each stream's GstFlowReturn in order to figure out whether the task shou...
131437           Original commit message from CVS:
131438           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
131439           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
131440           (gst_avi_demux_handle_seek), (gst_avi_demux_aggregated_flow),
131441           (gst_avi_demux_process_next_entry), (push_tag_lists),
131442           (gst_avi_demux_stream_data), (gst_avi_demux_loop):
131443           * gst/avi/gstavidemux.h:
131444           Proper aggregation of each stream's GstFlowReturn in order to figure out
131445           whether the task should stop or not.
131446           Don't send inline events before pushing out a NEW_SEGMENT, more
131447           specifically for GST_TAG_EVENT.
131448           Change a GST_ERROR to a GST_WARNING for a non-fatal situation in reading
131449           sub-indexes.
131450
131451 2006-06-30 07:11:24 +0000  Brian Cameron <brian.cameron@sun.com>
131452
131453           sys/sunaudio/gstsunaudiomixerctrl.c: Move "Monitor" slider to input tab so it works more like sdtaudiocontrol, which ...
131454           Original commit message from CVS:
131455           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
131456           * sys/sunaudio/gstsunaudiomixerctrl.c:
131457           (gst_sunaudiomixer_ctrl_build_list):
131458           Move "Monitor" slider to input tab so it works more like
131459           sdtaudiocontrol, which is what people on Solaris are used
131460           to using for their mixer program (#346259).
131461
131462 2006-06-29 14:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131463
131464           tests/check/elements/level.c: fix a leak, clean up at the end
131465           Original commit message from CVS:
131466           * tests/check/elements/level.c: (GST_START_TEST):
131467           fix a leak, clean up at the end
131468
131469 2006-06-29 11:41:55 +0000  Tim-Philipp Müller <tim@centricular.net>
131470
131471           gst/matroska/: Send tag event after newsegment event.
131472           Original commit message from CVS:
131473           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
131474           (gst_matroska_demux_send_event),
131475           (gst_matroska_demux_loop_stream_parse_id):
131476           * gst/matroska/matroska-ids.h:
131477           Send tag event after newsegment event.
131478
131479 2006-06-29 11:11:50 +0000  Tim-Philipp Müller <tim@centricular.net>
131480
131481           gst/id3demux/gstid3demux.c: Make sure we don't return GST_FLOW_OK with a NULL buffer in certain cases where a read be...
131482           Original commit message from CVS:
131483           * gst/id3demux/gstid3demux.c: (gst_id3demux_trim_buffer),
131484           (gst_id3demux_read_range):
131485           Make sure we don't return GST_FLOW_OK with a NULL buffer in
131486           certain cases where a read beyond the end of the file is
131487           requested. Fixes #345930.
131488           * gst/apetag/gsttagdemux.c: (gst_tag_demux_trim_buffer),
131489           (gst_tag_demux_read_range):
131490           Fix same issue here as well.
131491
131492 2006-06-29 11:05:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131493
131494           sys/ximage/gstximagesrc.c: Fix hypothetical crash.
131495           Original commit message from CVS:
131496           2006-06-29  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
131497           * sys/ximage/gstximagesrc.c: (gst_ximage_src_ximage_get):
131498           Fix hypothetical crash.
131499
131500 2006-06-28 08:36:30 +0000  Brian Cameron <brian.cameron@sun.com>
131501
131502           sys/sunaudio/gstsunaudiosink.c: Do not modify the ports value. If the user has turned off the built-in speakers, then...
131503           Original commit message from CVS:
131504           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
131505           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_prepare):
131506           Do not modify the ports value. If the user has turned off the
131507           built-in speakers, then we should not reset it in the prepare
131508           function, since this causes the built-in speakers to turn
131509           back on anytime the user changes a track in totem, rhythmbox,
131510           etc. (#346066).
131511
131512 2006-06-23 09:35:45 +0000  Wim Taymans <wim.taymans@gmail.com>
131513
131514           gst/goom/gstgoom.c: Fix double caps unref when negotiation fails.
131515           Original commit message from CVS:
131516           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
131517           Fix double caps unref when negotiation fails.
131518
131519 2006-06-22 19:31:04 +0000  Tim-Philipp Müller <tim@centricular.net>
131520
131521           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503) plus two minor macro fixes.
131522           Original commit message from CVS:
131523           * ext/annodex/gstcmmldec.c:
131524           * ext/annodex/gstcmmlenc.c:
131525           * ext/annodex/gstcmmlparser.c:
131526           * ext/dv/gstdvdec.c:
131527           * ext/dv/gstdvdemux.c:
131528           * ext/gdk_pixbuf/pixbufscale.c:
131529           * ext/jpeg/gstjpegenc.c:
131530           * ext/jpeg/gstsmokedec.c:
131531           * ext/jpeg/gstsmokeenc.c:
131532           * ext/libpng/gstpngdec.c:
131533           * ext/libpng/gstpngenc.c:
131534           * ext/speex/gstspeexenc.c:
131535           * gst/alpha/gstalphacolor.c:
131536           * gst/cutter/gstcutter.c:
131537           * gst/debug/gstnavigationtest.c:
131538           * gst/icydemux/gsticydemux.c:
131539           * gst/level/gstlevel.c:
131540           * gst/multipart/multipart.c:
131541           * gst/rtp/gstrtpamrpay.c:
131542           * gst/rtp/gstrtpdepay.c:
131543           * gst/rtp/gstrtpilbcpay.c:
131544           * gst/rtp/gstrtpmp4gpay.c:
131545           * gst/rtp/gstrtpmp4vpay.c:
131546           * gst/rtsp/gstrtpdec.c:
131547           * gst/rtsp/gstrtspsrc.c:
131548           * gst/udp/gstdynudpsink.c:
131549           * gst/udp/gstmultiudpsink.c:
131550           * gst/udp/gstudpsrc.c:
131551           * gst/videobox/gstvideobox.c:
131552           * gst/videofilter/gstvideoflip.c:
131553           Use GST_DEBUG_CATEGORY_STATIC where possible (#342503)
131554           plus two minor macro fixes.
131555
131556 2006-06-22 16:27:03 +0000  Tim-Philipp Müller <tim@centricular.net>
131557
131558           gst/matroska/: Try to fix up broken matroska files containing subtitle streams with non-UTF8 character encodings (cou...
131559           Original commit message from CVS:
131560           * gst/matroska/matroska-demux.c:
131561           (gst_matroska_demux_check_subtitle_buffer),
131562           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
131563           (gst_matroska_demux_subtitle_caps):
131564           * gst/matroska/matroska-ids.c:
131565           (gst_matroska_track_init_subtitle_context):
131566           * gst/matroska/matroska-ids.h:
131567           Try to fix up broken matroska files containing subtitle
131568           streams with non-UTF8 character encodings (courtesy of
131569           mkvmerge) using either the encoding specified in the
131570           GST_SUBTITLE_ENCODING environment variable or the
131571           current locale's character set if it is non-UTF8.
131572           Fixes #337076.
131573
131574 2006-06-22 12:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
131575
131576           gst/id3demux/id3v2frames.c: Set image type from APIC frame as "image-type" field of GST_TAG_IMAGE buffer caps (#344605).
131577           Original commit message from CVS:
131578           * gst/id3demux/id3v2frames.c: (parse_picture_frame):
131579           Set image type from APIC frame as "image-type" field
131580           of GST_TAG_IMAGE buffer caps (#344605).
131581
131582 2006-06-20 19:40:29 +0000  Tim-Philipp Müller <tim@centricular.net>
131583
131584           ext/flac/: Support chain-based operation, should make flac-over-DAAP work (#340492).
131585           Original commit message from CVS:
131586           * ext/flac/Makefile.am:
131587           * ext/flac/gstflacdec.c: (gst_flac_dec_init),
131588           (gst_flac_dec_reset_decoders),
131589           (gst_flac_dec_setup_seekable_decoder),
131590           (gst_flac_dec_setup_stream_decoder), (gst_flac_dec_finalize),
131591           (gst_flac_dec_metadata_callback),
131592           (gst_flac_dec_metadata_callback_seekable),
131593           (gst_flac_dec_metadata_callback_stream),
131594           (gst_flac_dec_error_callback),
131595           (gst_flac_dec_error_callback_seekable),
131596           (gst_flac_dec_error_callback_stream), (gst_flac_dec_read_seekable),
131597           (gst_flac_dec_read_stream), (gst_flac_dec_write),
131598           (gst_flac_dec_write_seekable), (gst_flac_dec_write_stream),
131599           (gst_flac_dec_loop), (gst_flac_dec_sink_event),
131600           (gst_flac_dec_chain), (gst_flac_dec_convert_sink),
131601           (gst_flac_dec_get_sink_query_types), (gst_flac_dec_sink_query),
131602           (gst_flac_dec_get_src_query_types), (gst_flac_dec_src_query),
131603           (gst_flac_dec_handle_seek_event), (gst_flac_dec_sink_activate),
131604           (gst_flac_dec_sink_activate_push),
131605           (gst_flac_dec_sink_activate_pull), (gst_flac_dec_change_state):
131606           * ext/flac/gstflacdec.h:
131607           Support chain-based operation, should make flac-over-DAAP
131608           work (#340492).
131609
131610 2006-06-20 15:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
131611
131612           docs/plugins/gst-plugins-good-plugins-sections.txt: Doc updates, merge some unused symbols.
131613           Original commit message from CVS:
131614           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131615           Doc updates, merge some unused symbols.
131616
131617 2006-06-20 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
131618
131619           Added documentation for the rtsp plugin. Fixes #345393.
131620           Original commit message from CVS:
131621           * docs/plugins/Makefile.am:
131622           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131623           * docs/plugins/gst-plugins-good-plugins-sections.txt:
131624           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
131625           * gst/rtsp/gstrtspsrc.c:
131626           * gst/rtsp/gstrtspsrc.h:
131627           Added documentation for the rtsp plugin. Fixes #345393.
131628
131629 2006-06-20 12:10:29 +0000  Wim Taymans <wim.taymans@gmail.com>
131630
131631           gst/rtsp/rtspconnection.c: Use better G_OS_* macros. Fixes #345301 some more.
131632           Original commit message from CVS:
131633           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
131634           (rtsp_connection_close), (rtsp_connection_free):
131635           Use better G_OS_* macros. Fixes #345301 some more.
131636
131637 2006-06-20 10:35:48 +0000  Brian Cameron <brian.cameron@sun.com>
131638
131639           sys/sunaudio/: Add a SunAudio source plugin.
131640           Original commit message from CVS:
131641           Patch by: Brian Cameron <brian dot cameron at sun dot com>
131642           * sys/sunaudio/Makefile.am:
131643           * sys/sunaudio/gstsunaudio.c: (plugin_init):
131644           * sys/sunaudio/gstsunaudiomixerctrl.c:
131645           (gst_sunaudiomixer_ctrl_build_list), (gst_sunaudiomixer_ctrl_new),
131646           (gst_sunaudiomixer_ctrl_list_tracks),
131647           (gst_sunaudiomixer_ctrl_get_volume),
131648           (gst_sunaudiomixer_ctrl_set_volume),
131649           (gst_sunaudiomixer_ctrl_set_mute),
131650           (gst_sunaudiomixer_ctrl_set_record):
131651           * sys/sunaudio/gstsunaudiomixerctrl.h:
131652           * sys/sunaudio/gstsunaudiomixertrack.c:
131653           (gst_sunaudiomixer_track_init), (gst_sunaudiomixer_track_new):
131654           * sys/sunaudio/gstsunaudiomixertrack.h:
131655           * sys/sunaudio/gstsunaudiosrc.c: (gst_sunaudiosrc_dispose),
131656           (gst_sunaudiosrc_base_init), (gst_sunaudiosrc_class_init),
131657           (gst_sunaudiosrc_init), (gst_sunaudiosrc_set_property),
131658           (gst_sunaudiosrc_get_property), (gst_sunaudiosrc_getcaps),
131659           (gst_sunaudiosrc_open), (gst_sunaudiosrc_close),
131660           (gst_sunaudiosrc_prepare), (gst_sunaudiosrc_unprepare),
131661           (gst_sunaudiosrc_read), (gst_sunaudiosrc_delay),
131662           (gst_sunaudiosrc_reset):
131663           * sys/sunaudio/gstsunaudiosrc.h:
131664           Add a SunAudio source plugin.
131665           Support stereo and right/left channel gain in the mixer plugin.
131666           Support the RECORD flag so that you can switch between line-input and
131667           microphone in gnome-volume-control.
131668           Code cleanups like using an enumerator for track number instead of an
131669           integer. Fixes #344923.
131670
131671 2006-06-20 10:31:41 +0000  Joni Valtanen <joni.valtanen@movial.fi>
131672
131673           gst/rtsp/rtspconnection.c: Make RTSP plugin compile on windows. Fixes #345301.
131674           Original commit message from CVS:
131675           Patch by: Joni Valtanen <joni dot valtanen at movial dot fi>
131676           * gst/rtsp/rtspconnection.c: (inet_aton), (rtsp_connection_send),
131677           (rtsp_connection_close):
131678           Make RTSP plugin compile on windows. Fixes #345301.
131679           Some changes to original patch to catch errors better.
131680           use ifdef WIN32 instead of ifndef.
131681
131682 2006-06-19 10:00:18 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131683
131684           configure.ac: If we have libraw1394 >= 1.2.1, then we need libiec61883.
131685           Original commit message from CVS:
131686           2006-06-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
131687           * configure.ac:
131688           If we have libraw1394 >= 1.2.1, then we need libiec61883.
131689
131690 2006-06-18 14:00:19 +0000  Edward Hervey <bilboed@bilboed.com>
131691
131692           ext/jpeg/gstjpegdec.c: After a failed buffer alloc, we need to abort the jpeg decoding (it started when parsing heade...
131693           Original commit message from CVS:
131694           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
131695           After a failed buffer alloc, we need to abort the jpeg decoding (it
131696           started when parsing headers to figure out how many bytes we need
131697           to request downstream).
131698
131699 2006-06-18 12:37:12 +0000  Mark Nauwelaerts <manauw@skynet.be>
131700
131701           gst/wavparse/gstwavparse.c: Make sure we don't read beyond the end of the file (#345232).
131702           Original commit message from CVS:
131703           Patch by: Mark Nauwelaerts  <manauw at skynet be>
131704           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
131705           Make sure we don't read beyond the end of the file (#345232).
131706
131707 2006-06-17 14:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
131708
131709           configure.ac: Fix --disable-external (can't set conditionals conditionally, #343602).
131710           Original commit message from CVS:
131711           * configure.ac:
131712           Fix --disable-external (can't set conditionals conditionally,
131713           #343602).
131714
131715 2006-06-16 12:35:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
131716
131717           gst/spectrum/Makefile.am: Fix build.
131718           Original commit message from CVS:
131719           2006-06-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
131720           * gst/spectrum/Makefile.am:
131721           Fix build.
131722
131723 2006-06-16 10:56:24 +0000  Tim-Philipp Müller <tim@centricular.net>
131724
131725           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
131726           Original commit message from CVS:
131727           * autogen.sh:
131728           * configure.ac:
131729           * docs/Makefile.am:
131730           Use GST_PLUGIN_DOCS, --enable-plugin-docs etc.
131731           * docs/plugins/Makefile.am:
131732           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
131733           * docs/plugins/inspect/plugin-taglib.xml:
131734           Add/fix apev2mux docs.
131735
131736 2006-06-16 09:49:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
131737
131738           gst/spectrum/: port to use message to get results, cleanly exit when closing the window
131739           Original commit message from CVS:
131740           * gst/spectrum/demo-audiotest.c: (on_window_destroy),
131741           (draw_spectrum), (message_handler), (main):
131742           * gst/spectrum/demo-osssrc.c: (on_window_destroy), (draw_spectrum),
131743           (message_handler), (main):
131744           port to use message to get results, cleanly exit when closing the window
131745           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
131746           (gst_spectrum_init), (gst_spectrum_dispose),
131747           (gst_spectrum_set_property), (gst_spectrum_get_property),
131748           (gst_spectrum_set_caps), (gst_spectrum_start),
131749           (gst_spectrum_message_new), (gst_spectrum_transform_ip):
131750           * gst/spectrum/gstspectrum.h:
131751           port to derive from basetransform and send results via messages
131752           (like level element)
131753
131754 2006-06-15 15:58:09 +0000  Wim Taymans <wim.taymans@gmail.com>
131755
131756           gst/qtdemux/qtdemux.c: Combine return values from src pad pushes.
131757           Original commit message from CVS:
131758           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
131759           (gst_qtdemux_combine_flows), (gst_qtdemux_loop_state_movie),
131760           (gst_qtdemux_loop), (gst_qtdemux_chain), (qtdemux_parse_trak):
131761           Combine return values from src pad pushes.
131762
131763 2006-06-15 08:50:09 +0000  Wim Taymans <wim.taymans@gmail.com>
131764
131765           gst/qtdemux/qtdemux.c: Don't crash on files with 0 samples, EOS immediatly instead.
131766           Original commit message from CVS:
131767           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header),
131768           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
131769           (gst_qtdemux_add_stream):
131770           Don't crash on files with 0 samples, EOS immediatly instead.
131771           Fixes #344944.
131772
131773 2006-06-14 15:59:56 +0000  Wim Taymans <wim.taymans@gmail.com>
131774
131775           ext/dv/gstdvdec.c: Reset segment info on flush.
131776           Original commit message from CVS:
131777           * ext/dv/gstdvdec.c: (gst_dvdec_class_init), (gst_dvdec_init),
131778           (gst_dvdec_finalize), (gst_dvdec_sink_event),
131779           (gst_dvdec_change_state):
131780           Reset segment info on flush.
131781           Alloc segment in _init, free in _finalize.
131782           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_pull_seek):
131783           Don't send segments twice.
131784
131785 2006-06-14 15:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
131786
131787           ext/dv/gstdvdemux.c: Respect segment.stop. Fixes #342592.
131788           Original commit message from CVS:
131789           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
131790           Respect segment.stop. Fixes #342592.
131791
131792 2006-06-14 11:28:41 +0000  Tim-Philipp Müller <tim@centricular.net>
131793
131794           gst/matroska/matroska-demux.c: No language specified means the implied language is English according to the matroska ...
131795           Original commit message from CVS:
131796           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream):
131797           No language specified means the implied language is English
131798           according to the matroska spec (partially fixes #344708);
131799           add some more debug output.
131800
131801 2006-06-14 09:32:27 +0000  Sebastian Dröge <slomo@circular-chaos.org>
131802
131803           ext/wavpack/gstwavpackenc.*: Use bitrate property solely for bitrates and add new bits-per-sample property for the ot...
131804           Original commit message from CVS:
131805           Patch by: Sebastian Dröge  <slomo at circular-chaos org>
131806           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_base_init),
131807           (gst_wavpack_enc_class_init), (gst_wavpack_enc_set_wp_config),
131808           (gst_wavpack_enc_chain), (gst_wavpack_enc_sink_event),
131809           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property):
131810           * ext/wavpack/gstwavpackenc.h:
131811           Use bitrate property solely for bitrates and add new
131812           bits-per-sample property for the other stuff. Set duration
131813           to 'unknown' in initial header and resend header with proper
131814           duration on EOS; update Sebastian's e-mail address.
131815
131816 2006-06-14 08:06:43 +0000  Tim-Philipp Müller <tim@centricular.net>
131817
131818           gst/wavparse/gstwavparse.c: When operating chain-based, don't make any assumptions about the chunking of the incoming...
131819           Original commit message from CVS:
131820           * gst/wavparse/gstwavparse.c: (gst_wavparse_peek_chunk_info),
131821           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
131822           (gst_wavparse_chain):
131823           When operating chain-based, don't make any assumptions about the
131824           chunking of the incoming data and make streaming work on days other
131825           than the second Thursday after a full moon. Also fix up debug
131826           messages here and there and make use of the most excellent new
131827           gst_pad_query_peer_duration() utility function.
131828           Skip any 'bext' chunks in front of the 'fmt ' chunk. Fixes #343837.
131829           * gst/wavparse/gstwavparse.h:
131830           Remove trailing comma after last enum value, some compilers don't
131831           like that.
131832
131833 2006-06-13 17:05:25 +0000  Wim Taymans <wim.taymans@gmail.com>
131834
131835           gst/wavparse/gstwavparse.c: Handle premature EOS gracefully.
131836           Original commit message from CVS:
131837           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_data):
131838           Handle premature EOS gracefully.
131839
131840 2006-06-13 09:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
131841
131842           gst/avi/gstavidemux.c: Prevent out of bounds array access when scrubbing towards the end of the file between the last...
131843           Original commit message from CVS:
131844           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
131845           Prevent out of bounds array access when scrubbing towards
131846           the end of the file between the last index entry and the
131847           end. Fixes occasional 'start <= stop' newsegment event
131848           assertions when scrubbing in MJPEG files.
131849
131850 2006-06-12 11:13:39 +0000  Tim-Philipp Müller <tim@centricular.net>
131851
131852           tests/check/elements/.cvsignore: And another one.
131853           Original commit message from CVS:
131854           * tests/check/elements/.cvsignore:
131855           And another one.
131856
131857 2006-06-12 11:04:59 +0000  Tim-Philipp Müller <tim@centricular.net>
131858
131859           gst/spectrum/.cvsignore: Ignore more.
131860           Original commit message from CVS:
131861           * gst/spectrum/.cvsignore:
131862           Ignore more.
131863
131864 2006-06-12 10:53:26 +0000  Tim-Philipp Müller <tim@centricular.net>
131865
131866           ext/libmms/gstmms.c: Set caps on outgoing buffers.
131867           Original commit message from CVS:
131868           * ext/libmms/gstmms.c: (gst_mms_create):
131869           Set caps on outgoing buffers.
131870           * sys/directdraw/gstdirectdrawsink.c: (gst_directdrawsink_init):
131871           Comment out unused global instance variable.
131872
131873 2006-06-11 19:31:10 +0000  Tim-Philipp Müller <tim@centricular.net>
131874
131875           gst/id3demux/id3v2frames.c: Extract images from ID3v2 tags (APIC frames). Fixes #339704.
131876           Original commit message from CVS:
131877           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
131878           (scan_encoded_string), (parse_picture_frame):
131879           Extract images from ID3v2 tags (APIC frames). Fixes #339704.
131880           * configure.ac:
131881           Require core >= 0.10.8 (for GST_TAG_IMAGE and
131882           GST_TAG_PPEVIEW_IMAGE used in the patch above).
131883
131884 2006-06-11 18:56:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131885
131886         * ext/raw1394/.gitignore:
131887         * ext/taglib/.gitignore:
131888         * tests/check/elements/.gitignore:
131889         * tests/examples/level/.gitignore:
131890           moap ignore
131891           Original commit message from CVS:
131892           moap ignore
131893
131894 2006-06-11 18:52:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131895
131896           ext/raw1394/gstdv1394src.c: gratuitous comment changes
131897           Original commit message from CVS:
131898           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_discover_avc_node):
131899           gratuitous comment changes
131900           * tests/check/elements/level.c: (GST_START_TEST):
131901           fix level test leaks
131902
131903 2006-06-11 18:44:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131904
131905         * .gitignore:
131906           ignore more
131907           Original commit message from CVS:
131908           ignore more
131909
131910 2006-06-11 18:20:39 +0000  Tim-Philipp Müller <tim@centricular.net>
131911
131912           gst/: Use gst_pad_query_peer_duration() utility function here.
131913           Original commit message from CVS:
131914           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size):
131915           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size):
131916           Use gst_pad_query_peer_duration() utility function here.
131917
131918 2006-06-11 17:08:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131919
131920           update build files
131921           Original commit message from CVS:
131922           * autogen.sh:
131923           * configure.ac:
131924           * ext/a52dec/Makefile.am:
131925           * ext/dvdnav/Makefile.am:
131926           * ext/dvdread/Makefile.am:
131927           * ext/lame/Makefile.am:
131928           * ext/mad/Makefile.am:
131929           * ext/mpeg2dec/Makefile.am:
131930           * ext/sidplay/Makefile.am:
131931           update build files
131932
131933 2006-06-11 13:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131934
131935           autogen.sh: require am17
131936           Original commit message from CVS:
131937           * autogen.sh:
131938           require am17
131939           * configure.ac:
131940           * ext/annodex/Makefile.am:
131941           * ext/cdio/Makefile.am:
131942           * ext/dv/Makefile.am:
131943           * ext/esd/Makefile.am:
131944           * ext/flac/Makefile.am:
131945           * ext/gdk_pixbuf/Makefile.am:
131946           * ext/ladspa/Makefile.am:
131947           * ext/libcaca/Makefile.am:
131948           * ext/speex/Makefile.am:
131949           * ext/taglib/Makefile.am:
131950           * sys/oss/Makefile.am:
131951           * sys/sunaudio/Makefile.am:
131952           * sys/ximage/Makefile.am:
131953           clean up build further
131954
131955 2006-06-11 13:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
131956
131957         * common:
131958         * win32/common/config.h:
131959           update
131960           Original commit message from CVS:
131961           update
131962
131963 2006-06-10 15:33:18 +0000  Sebastian Dröge <mail@slomosnail.de>
131964
131965           ext/wavpack/: Add wavpack encoder element (#343131).
131966           Original commit message from CVS:
131967           Patch by: Sebastian Dröge  <mail at slomosnail de>
131968           * ext/wavpack/Makefile.am:
131969           * ext/wavpack/gstwavpack.c: (plugin_init):
131970           * ext/wavpack/gstwavpackcommon.h:
131971           * ext/wavpack/gstwavpackenc.c: (gst_wavpack_enc_mode_get_type),
131972           (gst_wavpack_enc_correction_mode_get_type),
131973           (gst_wavpack_enc_joint_stereo_mode_get_type),
131974           (gst_wavpack_enc_base_init), (gst_wavpack_enc_class_init),
131975           (gst_wavpack_enc_init), (gst_wavpack_enc_dispose),
131976           (gst_wavpack_enc_sink_set_caps), (gst_wavpack_enc_set_wp_config),
131977           (gst_wavpack_enc_format_samples), (gst_wavpack_enc_push_block),
131978           (gst_wavpack_enc_chain), (gst_wavpack_enc_rewrite_first_block),
131979           (gst_wavpack_enc_sink_event), (gst_wavpack_enc_change_state),
131980           (gst_wavpack_enc_set_property), (gst_wavpack_enc_get_property),
131981           (gst_wavpack_enc_plugin_init):
131982           * ext/wavpack/gstwavpackenc.h:
131983           * ext/wavpack/md5.c:
131984           * ext/wavpack/md5.h:
131985           Add wavpack encoder element (#343131).
131986
131987 2006-06-09 20:36:00 +0000  Tim-Philipp Müller <tim@centricular.net>
131988
131989           gconf/Makefile.am: Honour --disable-schemas-install configure option. Fixes #344100.
131990           Original commit message from CVS:
131991           * gconf/Makefile.am:
131992           Honour --disable-schemas-install configure option. Fixes #344100.
131993
131994 2006-06-09 18:33:01 +0000  Tim-Philipp Müller <tim@centricular.net>
131995
131996           tests/examples/level/Makefile.am: Add -lm to LIBS for pow() function, don't assume one of our dependencies (such as l...
131997           Original commit message from CVS:
131998           * tests/examples/level/Makefile.am:
131999           Add -lm to LIBS for pow() function, don't assume one of our
132000           dependencies (such as libxml-2.0) drags it in automatically
132001           (#343603).
132002
132003 2006-06-09 18:17:23 +0000  Peter Kjellerstedt <pkj@axis.com>
132004
132005           configure.ac: We should use $SED and not $(SED) in configure.ac (#343678).
132006           Original commit message from CVS:
132007           Patch by: Peter Kjellerstedt  <pkj at axis dot com>
132008           * configure.ac:
132009           We should use $SED and not $(SED) in configure.ac (#343678).
132010
132011 2006-06-09 17:38:19 +0000  Tim-Philipp Müller <tim@centricular.net>
132012
132013           configure.ac: Check for X before using X_CFLAGS in the check for opengl (#343866).
132014           Original commit message from CVS:
132015           * configure.ac:
132016           Check for X before using X_CFLAGS in the check for opengl (#343866).
132017           * ext/musepack/Makefile.am:
132018           * ext/wavpack/Makefile.am:
132019           * gst/speed/Makefile.am:
132020           Add missing GST_LIBS, fixes build on cygwin (#343866).
132021
132022 2006-06-09 17:29:08 +0000  Brian Cameron <brian.cameron@sun.com>
132023
132024           sys/sunaudio/: Attached find a patch that fixes a number of bugs with the SunAudio mixer plugin and fixes #344101: 1....
132025           Original commit message from CVS:
132026           Patch by: Brian Cameron <brian dot cameron at sun dot com>
132027           * sys/sunaudio/gstsunaudiomixerctrl.c:
132028           (gst_sunaudiomixer_ctrl_open), (gst_sunaudiomixer_ctrl_build_list),
132029           (gst_sunaudiomixer_ctrl_new), (gst_sunaudiomixer_ctrl_set_volume),
132030           (gst_sunaudiomixer_ctrl_set_mute):
132031           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init),
132032           (gst_sunaudiosink_init), (gst_sunaudiosink_prepare),
132033           (gst_sunaudiosink_write):
132034           Attached find a patch that fixes a number of bugs with the SunAudio mixer
132035           plugin and fixes #344101:
132036           1. The gst_sunaudiomixer_ctrl_build_list kept appending the same 3 tracks onto
132037           the tracklist causing gnome-volume-control's preferences dialog to be messed
132038           up and would core dump if you checked/unchecked any item.
132039           2. We weren't previously setting the MUTE flag properly.  Fixing this makes
132040           gnome-volume-control work better.
132041           3. Now we properly define the input track to be GST_MIXER_TRACK_INPUT and
132042           the monitor to be GST_MIXER_TRACK_OUTPUT, so that makes gnome-volume-control
132043           look better.
132044           Also some minor cleanup in gstsunaudiosink.c.
132045
132046 2006-06-09 17:12:52 +0000  Wim Taymans <wim.taymans@gmail.com>
132047
132048           ext/jpeg/gstjpegdec.*: API: Added IDCT method property
132049           Original commit message from CVS:
132050           * ext/jpeg/gstjpegdec.c: (gst_idct_method_get_type),
132051           (gst_jpeg_dec_class_init), (gst_jpeg_dec_init),
132052           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_decode_direct),
132053           (gst_jpeg_dec_chain), (gst_jpeg_dec_sink_event),
132054           (gst_jpeg_dec_set_property), (gst_jpeg_dec_get_property):
132055           * ext/jpeg/gstjpegdec.h:
132056           API: Added IDCT method property
132057           Small cleanups.
132058           Avoid dynamic allocation of trivial fixed structure.
132059           Allocate enough space for temp 4:4:4 YUV buffers. Fixes #343661.
132060
132061 2006-06-07 09:25:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132062
132063           configure.ac: We now require libraw1394 >= 1.1.0 and that version onwards all have .pc files.
132064           Original commit message from CVS:
132065           2006-06-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132066           * configure.ac:
132067           We now require libraw1394 >= 1.1.0 and that version onwards all
132068           have .pc files.
132069
132070 2006-06-02 15:02:54 +0000  Edward Hervey <bilboed@bilboed.com>
132071
132072           gst/law/alaw-decode.c: Trying to get items from an ANY or EMPTY caps is ... stupid.
132073           Original commit message from CVS:
132074           * gst/law/alaw-decode.c: (alawdec_getcaps):
132075           Trying to get items from an ANY or EMPTY caps is ... stupid.
132076
132077 2006-06-02 11:33:18 +0000  Edward Hervey <bilboed@bilboed.com>
132078
132079           ext/dv/gstdvdec.*: Added GstSegment handling, now implements dropping/clipping.
132080           Original commit message from CVS:
132081           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_event),
132082           (gst_dvdec_chain), (gst_dvdec_change_state):
132083           * ext/dv/gstdvdec.h:
132084           Added GstSegment handling, now implements dropping/clipping.
132085
132086 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132087
132088           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
132089           Original commit message from CVS:
132090           * ext/alsaspdif/alsaspdifsink.h:
132091           * ext/amrwb/gstamrwbdec.h:
132092           * ext/amrwb/gstamrwbenc.h:
132093           * ext/amrwb/gstamrwbparse.h:
132094           * ext/arts/gst_arts.h:
132095           * ext/artsd/gstartsdsink.h:
132096           * ext/audiofile/gstafparse.h:
132097           * ext/audiofile/gstafsink.h:
132098           * ext/audiofile/gstafsrc.h:
132099           * ext/audioresample/gstaudioresample.h:
132100           * ext/bz2/gstbz2dec.h:
132101           * ext/bz2/gstbz2enc.h:
132102           * ext/dirac/gstdiracdec.h:
132103           * ext/directfb/dfbvideosink.h:
132104           * ext/divx/gstdivxdec.h:
132105           * ext/divx/gstdivxenc.h:
132106           * ext/dts/gstdtsdec.h:
132107           * ext/faac/gstfaac.h:
132108           * ext/gsm/gstgsmdec.h:
132109           * ext/gsm/gstgsmenc.h:
132110           * ext/ivorbis/vorbisenc.h:
132111           * ext/libfame/gstlibfame.h:
132112           * ext/nas/nassink.h:
132113           * ext/neon/gstneonhttpsrc.h:
132114           * ext/polyp/polypsink.h:
132115           * ext/sdl/sdlaudiosink.h:
132116           * ext/sdl/sdlvideosink.h:
132117           * ext/shout/gstshout.h:
132118           * ext/snapshot/gstsnapshot.h:
132119           * ext/sndfile/gstsf.h:
132120           * ext/swfdec/gstswfdec.h:
132121           * ext/tarkin/gsttarkindec.h:
132122           * ext/tarkin/gsttarkinenc.h:
132123           * ext/theora/theoradec.h:
132124           * ext/wavpack/gstwavpackdec.h:
132125           * ext/wavpack/gstwavpackparse.h:
132126           * ext/xine/gstxine.h:
132127           * ext/xvid/gstxviddec.h:
132128           * ext/xvid/gstxvidenc.h:
132129           * gst/cdxaparse/gstcdxaparse.h:
132130           * gst/cdxaparse/gstcdxastrip.h:
132131           * gst/colorspace/gstcolorspace.h:
132132           * gst/festival/gstfestival.h:
132133           * gst/freeze/gstfreeze.h:
132134           * gst/gdp/gstgdpdepay.h:
132135           * gst/gdp/gstgdppay.h:
132136           * gst/modplug/gstmodplug.h:
132137           * gst/mpeg1sys/gstmpeg1systemencode.h:
132138           * gst/mpeg1videoparse/gstmp1videoparse.h:
132139           * gst/mpeg2sub/gstmpeg2subt.h:
132140           * gst/mpegaudioparse/gstmpegaudioparse.h:
132141           * gst/multifilesink/gstmultifilesink.h:
132142           * gst/overlay/gstoverlay.h:
132143           * gst/playondemand/gstplayondemand.h:
132144           * gst/qtdemux/qtdemux.h:
132145           * gst/rtjpeg/gstrtjpegdec.h:
132146           * gst/rtjpeg/gstrtjpegenc.h:
132147           * gst/smooth/gstsmooth.h:
132148           * gst/smoothwave/gstsmoothwave.h:
132149           * gst/spectrum/gstspectrum.h:
132150           * gst/speed/gstspeed.h:
132151           * gst/stereo/gststereo.h:
132152           * gst/switch/gstswitch.h:
132153           * gst/tta/gstttadec.h:
132154           * gst/tta/gstttaparse.h:
132155           * gst/videodrop/gstvideodrop.h:
132156           * gst/xingheader/gstxingmux.h:
132157           * sys/directdraw/gstdirectdrawsink.h:
132158           * sys/directsound/gstdirectsoundsink.h:
132159           * sys/dxr3/dxr3audiosink.h:
132160           * sys/dxr3/dxr3spusink.h:
132161           * sys/dxr3/dxr3videosink.h:
132162           * sys/qcam/gstqcamsrc.h:
132163           * sys/vcd/vcdsrc.h:
132164           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
132165
132166 2006-06-01 22:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132167
132168           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
132169           Original commit message from CVS:
132170           * ext/alsaspdif/alsaspdifsink.h:
132171           * ext/amrwb/gstamrwbdec.h:
132172           * ext/amrwb/gstamrwbenc.h:
132173           * ext/amrwb/gstamrwbparse.h:
132174           * ext/arts/gst_arts.h:
132175           * ext/artsd/gstartsdsink.h:
132176           * ext/audiofile/gstafparse.h:
132177           * ext/audiofile/gstafsink.h:
132178           * ext/audiofile/gstafsrc.h:
132179           * ext/audioresample/gstaudioresample.h:
132180           * ext/bz2/gstbz2dec.h:
132181           * ext/bz2/gstbz2enc.h:
132182           * ext/dirac/gstdiracdec.h:
132183           * ext/directfb/dfbvideosink.h:
132184           * ext/divx/gstdivxdec.h:
132185           * ext/divx/gstdivxenc.h:
132186           * ext/dts/gstdtsdec.h:
132187           * ext/faac/gstfaac.h:
132188           * ext/gsm/gstgsmdec.h:
132189           * ext/gsm/gstgsmenc.h:
132190           * ext/ivorbis/vorbisenc.h:
132191           * ext/libfame/gstlibfame.h:
132192           * ext/nas/nassink.h:
132193           * ext/neon/gstneonhttpsrc.h:
132194           * ext/polyp/polypsink.h:
132195           * ext/sdl/sdlaudiosink.h:
132196           * ext/sdl/sdlvideosink.h:
132197           * ext/shout/gstshout.h:
132198           * ext/snapshot/gstsnapshot.h:
132199           * ext/sndfile/gstsf.h:
132200           * ext/swfdec/gstswfdec.h:
132201           * ext/tarkin/gsttarkindec.h:
132202           * ext/tarkin/gsttarkinenc.h:
132203           * ext/theora/theoradec.h:
132204           * ext/wavpack/gstwavpackdec.h:
132205           * ext/wavpack/gstwavpackparse.h:
132206           * ext/xine/gstxine.h:
132207           * ext/xvid/gstxviddec.h:
132208           * ext/xvid/gstxvidenc.h:
132209           * gst/cdxaparse/gstcdxaparse.h:
132210           * gst/cdxaparse/gstcdxastrip.h:
132211           * gst/colorspace/gstcolorspace.h:
132212           * gst/festival/gstfestival.h:
132213           * gst/freeze/gstfreeze.h:
132214           * gst/gdp/gstgdpdepay.h:
132215           * gst/gdp/gstgdppay.h:
132216           * gst/modplug/gstmodplug.h:
132217           * gst/mpeg1sys/gstmpeg1systemencode.h:
132218           * gst/mpeg1videoparse/gstmp1videoparse.h:
132219           * gst/mpeg2sub/gstmpeg2subt.h:
132220           * gst/mpegaudioparse/gstmpegaudioparse.h:
132221           * gst/multifilesink/gstmultifilesink.h:
132222           * gst/overlay/gstoverlay.h:
132223           * gst/playondemand/gstplayondemand.h:
132224           * gst/qtdemux/qtdemux.h:
132225           * gst/rtjpeg/gstrtjpegdec.h:
132226           * gst/rtjpeg/gstrtjpegenc.h:
132227           * gst/smooth/gstsmooth.h:
132228           * gst/smoothwave/gstsmoothwave.h:
132229           * gst/spectrum/gstspectrum.h:
132230           * gst/speed/gstspeed.h:
132231           * gst/stereo/gststereo.h:
132232           * gst/switch/gstswitch.h:
132233           * gst/tta/gstttadec.h:
132234           * gst/tta/gstttaparse.h:
132235           * gst/videodrop/gstvideodrop.h:
132236           * gst/xingheader/gstxingmux.h:
132237           * sys/directdraw/gstdirectdrawsink.h:
132238           * sys/directsound/gstdirectsoundsink.h:
132239           * sys/dxr3/dxr3audiosink.h:
132240           * sys/dxr3/dxr3spusink.h:
132241           * sys/dxr3/dxr3videosink.h:
132242           * sys/qcam/gstqcamsrc.h:
132243           * sys/vcd/vcdsrc.h:
132244           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
132245
132246 2006-06-01 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132247
132248           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
132249           Original commit message from CVS:
132250           * ext/aalib/gstaasink.h:
132251           * ext/annodex/gstcmmldec.h:
132252           * ext/cairo/gsttimeoverlay.h:
132253           * ext/dv/gstdvdec.h:
132254           * ext/dv/gstdvdemux.h:
132255           * ext/esd/esdmon.h:
132256           * ext/esd/esdsink.h:
132257           * ext/flac/gstflacenc.h:
132258           * ext/gconf/gstgconfaudiosink.h:
132259           * ext/gconf/gstgconfaudiosrc.h:
132260           * ext/gconf/gstgconfvideosink.h:
132261           * ext/gconf/gstgconfvideosrc.h:
132262           * ext/gdk_pixbuf/gstgdkanimation.h:
132263           * ext/gdk_pixbuf/pixbufscale.h:
132264           * ext/hal/gsthalaudiosink.h:
132265           * ext/hal/gsthalaudiosrc.h:
132266           * ext/jpeg/gstjpegenc.h:
132267           * ext/jpeg/gstsmokedec.h:
132268           * ext/jpeg/gstsmokeenc.h:
132269           * ext/libcaca/gstcacasink.h:
132270           * ext/libmng/gstmngdec.h:
132271           * ext/libmng/gstmngenc.h:
132272           * ext/libpng/gstpngdec.h:
132273           * ext/libpng/gstpngenc.h:
132274           * ext/raw1394/gstdv1394src.h:
132275           * ext/speex/gstspeexenc.h:
132276           * gst/autodetect/gstautoaudiosink.h:
132277           * gst/autodetect/gstautovideosink.h:
132278           * gst/avi/gstavidemux.h:
132279           * gst/cutter/gstcutter.h:
132280           * gst/debug/efence.h:
132281           * gst/debug/gstnavigationtest.h:
132282           * gst/debug/gstnavseek.h:
132283           * gst/flx/gstflxdec.h:
132284           * gst/goom/gstgoom.h:
132285           * gst/icydemux/gsticydemux.h:
132286           * gst/id3demux/gstid3demux.h:
132287           * gst/law/alaw-decode.h:
132288           * gst/law/alaw-encode.h:
132289           * gst/law/mulaw-decode.h:
132290           * gst/law/mulaw-encode.h:
132291           * gst/matroska/matroska-mux.h:
132292           * gst/median/gstmedian.h:
132293           * gst/oldcore/gstaggregator.h:
132294           * gst/oldcore/gstfdsink.h:
132295           * gst/oldcore/gstmd5sink.h:
132296           * gst/oldcore/gstmultifilesrc.h:
132297           * gst/oldcore/gstpipefilter.h:
132298           * gst/oldcore/gstshaper.h:
132299           * gst/oldcore/gststatistics.h:
132300           * gst/rtp/gstasteriskh263.h:
132301           * gst/rtp/gstrtpL16depay.h:
132302           * gst/rtp/gstrtpL16pay.h:
132303           * gst/rtp/gstrtpamrdepay.h:
132304           * gst/rtp/gstrtpamrpay.h:
132305           * gst/rtp/gstrtpdepay.h:
132306           * gst/rtp/gstrtpgsmdepay.h:
132307           * gst/rtp/gstrtpgsmpay.h:
132308           * gst/rtp/gstrtph263pay.h:
132309           * gst/rtp/gstrtph263pdepay.h:
132310           * gst/rtp/gstrtph263ppay.h:
132311           * gst/rtp/gstrtpmp4gpay.h:
132312           * gst/rtp/gstrtpmp4vdepay.h:
132313           * gst/rtp/gstrtpmp4vpay.h:
132314           * gst/rtp/gstrtpmpadepay.h:
132315           * gst/rtp/gstrtpmpapay.h:
132316           * gst/rtp/gstrtppcmadepay.h:
132317           * gst/rtp/gstrtppcmapay.h:
132318           * gst/rtp/gstrtppcmudepay.h:
132319           * gst/rtp/gstrtppcmupay.h:
132320           * gst/rtp/gstrtpspeexdepay.h:
132321           * gst/rtp/gstrtpspeexpay.h:
132322           * gst/rtsp/gstrtpdec.h:
132323           * gst/rtsp/gstrtspsrc.h:
132324           * gst/smpte/gstsmpte.h:
132325           * gst/udp/gstdynudpsink.h:
132326           * gst/udp/gstmultiudpsink.h:
132327           * gst/udp/gstudpsink.h:
132328           * gst/udp/gstudpsrc.h:
132329           * gst/videofilter/gstvideobalance.h:
132330           * gst/videofilter/gstvideoflip.h:
132331           * sys/oss/gstossdmabuffer.h:
132332           * sys/oss/gstossmixerelement.h:
132333           * sys/oss/gstosssink.h:
132334           * sys/oss/gstosssrc.h:
132335           * sys/osxvideo/osxvideosink.h:
132336           * sys/sunaudio/gstsunaudiomixer.h:
132337           * sys/sunaudio/gstsunaudiosink.h:
132338           * sys/ximage/gstximagesrc.h:
132339           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
132340
132341 2006-05-31 16:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
132342
132343           gst/goom/gstgoom.*: Handle QoS.
132344           Original commit message from CVS:
132345           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
132346           (gst_goom_finalize), (gst_goom_reset), (gst_goom_sink_setcaps),
132347           (gst_goom_src_setcaps), (gst_goom_src_event),
132348           (gst_goom_sink_event), (get_buffer), (gst_goom_chain),
132349           (gst_goom_change_state):
132350           * gst/goom/gstgoom.h:
132351           Handle QoS.
132352           Handle flushing, discont and events.
132353           Fix timestamps and various other cleanups.
132354
132355 2006-05-31 15:37:16 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132356
132357           ext/raw1394/gstdv1394src.c: Fix bus reset when using libiec61883
132358           Original commit message from CVS:
132359           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132360           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_bus_reset):
132361           Fix bus reset when using libiec61883
132362
132363 2006-05-31 10:31:23 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132364
132365           configure.ac: Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
132366           Original commit message from CVS:
132367           2006-05-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132368           * configure.ac:
132369           Detect libiec61883 and set necessary CFLAGS and LIBS for dv1394.
132370           * ext/raw1394/Makefile.am:
132371           Add CFLAGS.
132372           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_iec61883_receive),
132373           New method, to receive using libiec61883.
132374           (gst_dv1394src_iso_receive),
132375           #ifdef'd out if libiec61883 is present.
132376           (gst_dv1394src_bus_reset),
132377           Get userdata correctly if using libiec61883.
132378           (gst_dv1394src_create),
132379           When using libiec61883, only poll one fd and no need to read.
132380           (gst_dv1394src_discover_avc_node),
132381           Replace g_warnings.
132382           (gst_dv1394src_start),
132383           Create new handle when we know which dv port.  More reliable
132384           than setting port on an existing handle.  Initialise libiec61883.
132385           (gst_dv1394src_stop):
132386           If using libiec61883, then cleanup its handle properly.
132387           * ext/raw1394/gstdv1394src.h:
132388           Add libiec61883 handle.
132389
132390 2006-05-30 21:07:38 +0000  Sébastien Moutte <sebastien@moutte.net>
132391
132392           gst/avi/gstavidemux.c: add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
132393           Original commit message from CVS:
132394           * gst/avi/gstavidemux.c:
132395           add an explicit dll imported declaration for GST_CAT_EVENT+WIN32
132396           * win32/MANIFEST:
132397           sort file listing
132398           * win32/vs6/libgstavi.dsp:
132399           add gstavimux.c to the project
132400           * win32/vs6/libgstid3demux.dsp:
132401           add link to zlib library
132402           * win32/vs6/libgstmatroska.dsp:
132403           add matroska-ids.c to the project
132404
132405 2006-05-30 14:35:18 +0000  Sebastian Dröge <mail@slomosnail.de>
132406
132407           Add apev2mux element (#343122).
132408           Original commit message from CVS:
132409           Patch by: Sebastian Dröge  <mail at slomosnail de >
132410           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
132411           * docs/plugins/gst-plugins-good-plugins-sections.txt:
132412           * ext/taglib/Makefile.am:
132413           * ext/taglib/gstapev2mux.cc:
132414           * ext/taglib/gstapev2mux.h:
132415           * ext/taglib/gstid3v2mux.cc:
132416           * ext/taglib/gsttaglibmux.c: (plugin_init):
132417           * ext/taglib/gsttaglibmux.h:
132418           Add apev2mux element (#343122).
132419           * tests/check/Makefile.am:
132420           * tests/check/elements/apev2mux.c:
132421           (test_taglib_apev2mux_create_tags),
132422           (test_taglib_apev2mux_check_tags), (fill_mp3_buffer), (got_buffer),
132423           (demux_pad_added), (test_taglib_apev2mux_check_output_buffer),
132424           (test_taglib_apev2mux_with_tags), (GST_START_TEST),
132425           (apev2mux_suite), (main):
132426           Add unit test for apev2mux element.
132427
132428 2006-05-28 17:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
132429
132430           gst/: GST_PTR_FORMAT should be used to print caps in debug statements.
132431           Original commit message from CVS:
132432           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
132433           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
132434           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
132435           GST_PTR_FORMAT should be used to print caps in debug statements.
132436
132437 2006-05-28 14:38:11 +0000  Sebastian Dröge <slomo@ubuntu.com>
132438
132439           gst/apetag/gstapedemux.c: Some clean-ups and additions: map APE 'file' tag to
132440           Original commit message from CVS:
132441           Patch by: Sebastian Dröge  <slomo at ubuntu dot com>
132442           * gst/apetag/gstapedemux.c: (ape_demux_get_gst_tag_from_tag),
132443           (ape_demux_parse_tags):
132444           Some clean-ups and additions: map APE 'file' tag to
132445           GST_TAG_LOCATION (#343123); add support for extracting
132446           the track count and clean up parsing a bit (#343127).
132447
132448 2006-05-28 13:49:12 +0000  Edward Hervey <bilboed@bilboed.com>
132449
132450           ext/jpeg/gstjpegdec.c: Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
132451           Original commit message from CVS:
132452           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_change_state):
132453           Initialize segment to GST_FORMAT_UNDEFINED in READY->PAUSED.
132454
132455 2006-05-28 13:30:13 +0000  Edward Hervey <bilboed@bilboed.com>
132456
132457           ext/jpeg/gstjpegdec.*: Clip outgoing buffers according to currently configured segment.
132458           Original commit message from CVS:
132459           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_finalize),
132460           (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
132461           (gst_jpeg_dec_sink_event), (gst_jpeg_dec_change_state):
132462           * ext/jpeg/gstjpegdec.h:
132463           Clip outgoing buffers according to currently configured segment.
132464
132465 2006-05-28 10:39:00 +0000  Tim-Philipp Müller <tim@centricular.net>
132466
132467           ext/taglib/gstid3v2mux.cc: Handle  writing of track-count or album-volume-count without track-number or albume-volume...
132468           Original commit message from CVS:
132469           * ext/taglib/gstid3v2mux.cc:
132470           Handle  writing of track-count or album-volume-count without
132471           track-number or albume-volume-number (in this case the number
132472           will just be set to 0).
132473           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_check_tags):
132474           It would be nice if we actually checked the values received for
132475           track/album-volume number/count in  _check_tags(), rather than
132476           setting them again ...
132477
132478 2006-05-28 10:05:47 +0000  Tim-Philipp Müller <tim@centricular.net>
132479
132480           gst/id3demux/id3v2frames.c: A track/volume number or count of 0 does not make sense, just ignore it along with negati...
132481           Original commit message from CVS:
132482           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
132483           A track/volume number or count of 0 does not make sense,
132484           just ignore it along with negative numbers (a tag might
132485           only contain a track count without a track number).
132486
132487 2006-05-27 13:11:37 +0000  Edward Hervey <bilboed@bilboed.com>
132488
132489           ext/jpeg/gstjpegdec.c: Abort decompression when receiving FLUSH_STOP. This should avoid issues when interrupting deco...
132490           Original commit message from CVS:
132491           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
132492           (gst_jpeg_dec_sink_event):
132493           Abort decompression when receiving FLUSH_STOP. This should avoid
132494           issues when interrupting decoding with flushes.
132495
132496 2006-05-27 12:10:50 +0000  Tim-Philipp Müller <tim@centricular.net>
132497
132498           ext/flac/gstflac.c: Don't #include file we don't dist any longer.
132499           Original commit message from CVS:
132500           * ext/flac/gstflac.c:
132501           Don't #include file we don't dist any longer.
132502
132503 2006-05-27 11:27:59 +0000  Tim-Philipp Müller <tim@centricular.net>
132504
132505           README: Replace current README (containing the release notes from some 0.9.x version) with a proper README taken from...
132506           Original commit message from CVS:
132507           * README:
132508           Replace current README (containing the release notes from
132509           some 0.9.x version) with a proper README taken from the core.
132510
132511 2006-05-26 22:35:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132512
132513           gst/spectrum/: added another example
132514           Original commit message from CVS:
132515           * gst/spectrum/Makefile.am:
132516           * gst/spectrum/demo-audiotest.c: (on_frequency_changed),
132517           (spectrum_chain), (main):
132518           * gst/spectrum/demo-osssrc.c:
132519           added another example
132520           * sys/v4l2/gstv4l2src.c:
132521           fix typo
132522
132523 2006-05-26 13:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
132524
132525           gst/qtdemux/qtdemux.c: Clip the outputed NEWSEGMENT stop time to the configured segment stop time.
132526           Original commit message from CVS:
132527           * gst/qtdemux/qtdemux.c: (gst_qtdemux_activate_segment):
132528           Clip the outputed NEWSEGMENT stop time to the configured segment stop
132529           time.
132530
132531 2006-05-26 11:48:44 +0000  Wim Taymans <wim.taymans@gmail.com>
132532
132533           gst/qtdemux/qtdemux.c: Don't clear the running variable in the seek code.
132534           Original commit message from CVS:
132535           * gst/qtdemux/qtdemux.c: (gst_qtdemux_do_seek):
132536           Don't clear the running variable in the seek code.
132537
132538 2006-05-24 16:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
132539
132540           ext/dv/gstdvdemux.c: Implement EOS correctly by either posting
132541           Original commit message from CVS:
132542           * ext/dv/gstdvdemux.c: (gst_dvdemux_loop):
132543           Implement EOS correctly by either posting
132544           SEGMENT_DONE or pushing an EOS message depending
132545           on the seek type. Fixes #342592
132546
132547 2006-05-24 11:56:43 +0000  Wim Taymans <wim.taymans@gmail.com>
132548
132549           gst/qtdemux/qtdemux.c: Detect QCELP in mp4a descriptors.
132550           Original commit message from CVS:
132551           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_esds):
132552           Detect QCELP in mp4a descriptors.
132553
132554 2006-05-24 10:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
132555
132556           gst/law/: Some cleanups in the chain functions.
132557           Original commit message from CVS:
132558           * gst/law/alaw-decode.c: (gst_alawdec_chain):
132559           * gst/law/alaw-decode.h:
132560           * gst/law/alaw-encode.c: (gst_alawenc_chain):
132561           * gst/law/alaw-encode.h:
132562           * gst/law/mulaw-decode.c: (gst_mulawdec_chain):
132563           * gst/law/mulaw-decode.h:
132564           * gst/law/mulaw-encode.c: (gst_mulawenc_chain):
132565           * gst/law/mulaw-encode.h:
132566           Some cleanups in the chain functions.
132567           Remove some GStreamer 0.0.2 bits.
132568
132569 2006-05-23 20:15:04 +0000  Mark Nauwelaerts <manauw@skynet.be>
132570
132571           gst/matroska/matroska-mux.c: gst_collect_pads_stop() needs to be called before chaining up to the parent class (#3427...
132572           Original commit message from CVS:
132573           Patch by: Mark Nauwelaerts  <manauw at skynet be>
132574           * gst/matroska/matroska-mux.c: (gst_matroska_mux_change_state):
132575           gst_collect_pads_stop() needs to be called before chaining up
132576           to the parent class (#342734).
132577
132578 2006-05-23 16:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
132579
132580           ext/flac/: Remove backwards compatibility cruft for dealing with FLAC API changes in the 1.0.x series - we require 1....
132581           Original commit message from CVS:
132582           * ext/flac/Makefile.am:
132583           * ext/flac/flac_compat.h:
132584           * ext/flac/gstflac.c:
132585           * ext/flac/gstflacdec.c: (gst_flac_dec_init):
132586           * ext/flac/gstflacenc.c:
132587           Remove backwards compatibility cruft for dealing with FLAC API
132588           changes in the 1.0.x series - we require 1.1.1 or newer these days.
132589
132590 2006-05-23 13:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
132591
132592           gst/matroska/: Add support for muxing/demuxing theora video (#342448; too bad none of the usual linux players can act...
132593           Original commit message from CVS:
132594           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
132595           (gst_matroska_demux_push_xiph_codec_priv_data),
132596           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
132597           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
132598           * gst/matroska/matroska-ids.h:
132599           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init),
132600           (gst_matroska_mux_video_pad_setcaps),
132601           (xiph3_streamheader_to_codecdata),
132602           (vorbis_streamheader_to_codecdata),
132603           (theora_streamheader_to_codecdata),
132604           (gst_matroska_mux_audio_pad_setcaps),
132605           (gst_matroska_mux_write_data):
132606           Add support for muxing/demuxing theora video (#342448; too bad
132607           none of the usual linux players can actually play this). Playback
132608           in GStreamer will require additional changes to theoradec in -base.
132609           Refactor streamheaders <=> CodecPrivateData code a bit; some small
132610           cleanups.
132611
132612 2006-05-22 18:00:52 +0000  Tim-Philipp Müller <tim@centricular.net>
132613
132614           gst/qtdemux/qtdemux.c: po/POTFILES.in:
132615           Original commit message from CVS:
132616           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak), (plugin_init):
132617           po/POTFILES.in:
132618           Throw an error when the file is encrypted. Move plugin_init stuff
132619           to the end of the file, add stuff for i18n, make debug category
132620           static.
132621
132622 2006-05-22 15:23:05 +0000  Tim-Philipp Müller <tim@centricular.net>
132623
132624           ext/jpeg/gstjpegdec.c: Fix crashes when the horizontal subsampling is 1.
132625           Original commit message from CVS:
132626           * ext/jpeg/gstjpegdec.c: (hresamplecpy1),
132627           (gst_jpeg_dec_decode_indirect), (gst_jpeg_dec_chain):
132628           Fix crashes when the horizontal subsampling is 1.
132629           Fixes #342097.
132630
132631 2006-05-22 14:56:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132632
132633         * gst/rtp/gstasteriskh263.h:
132634         * gst/rtp/gstrtpL16depay.h:
132635         * gst/rtp/gstrtpL16pay.h:
132636         * gst/rtp/gstrtpamrdepay.h:
132637         * gst/rtp/gstrtpamrpay.h:
132638         * gst/rtp/gstrtpgsmdepay.h:
132639         * gst/rtp/gstrtpgsmpay.h:
132640         * gst/rtp/gstrtph263pay.h:
132641         * gst/rtp/gstrtph263pdepay.h:
132642         * gst/rtp/gstrtph263ppay.h:
132643         * gst/rtp/gstrtpmp4gpay.h:
132644         * gst/rtp/gstrtpmp4vdepay.h:
132645         * gst/rtp/gstrtpmp4vpay.h:
132646         * gst/rtp/gstrtpmpadepay.h:
132647         * gst/rtp/gstrtpmpapay.h:
132648           cover up the dirty truth
132649           Original commit message from CVS:
132650           cover up the dirty truth
132651
132652 2006-05-22 13:53:18 +0000  Mark Nauwelaerts <manauw@skynet.be>
132653
132654           gst/avi/gstavimux.*: - add odml (large file) index support
132655           Original commit message from CVS:
132656           Patch by: Mark Nauwelaerts  <manauw at skynet be>
132657           * gst/avi/gstavimux.c: (gst_avi_mux_finalize), (gst_avi_mux_init),
132658           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
132659           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
132660           (gst_avi_mux_riff_get_avix_header), (gst_avi_mux_write_avix_index),
132661           (gst_avi_mux_add_index), (gst_avi_mux_bigfile),
132662           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
132663           (gst_avi_mux_handle_event), (gst_avi_mux_do_audio_buffer),
132664           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
132665           (gst_avi_mux_change_state):
132666           * gst/avi/gstavimux.h:
132667           Some enhancements for avimux (#342526):
132668           - add odml (large file) index support
132669           - store codec init data (e.g. huffyuv)
132670           - miscellaneous other fixes/cleanups
132671
132672 2006-05-22 13:51:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132673
132674         * gst/rtp/gstasteriskh263.c:
132675         * gst/rtp/gstrtpL16depay.c:
132676         * gst/rtp/gstrtpamrdepay.c:
132677         * gst/rtp/gstrtpamrpay.c:
132678         * gst/rtp/gstrtpgsmdepay.c:
132679         * gst/rtp/gstrtph263pay.c:
132680         * gst/rtp/gstrtph263pdepay.c:
132681         * gst/rtp/gstrtph263ppay.c:
132682         * gst/rtp/gstrtpilbcdepay.c:
132683         * gst/rtp/gstrtpilbcpay.c:
132684         * gst/rtp/gstrtpmp4gpay.c:
132685         * gst/rtp/gstrtpmp4vdepay.c:
132686         * gst/rtp/gstrtpmp4vpay.c:
132687         * gst/rtp/gstrtpmpadepay.c:
132688         * gst/rtp/gstrtpmpapay.c:
132689         * gst/rtp/gstrtppcmadepay.c:
132690         * gst/rtp/gstrtppcmapay.c:
132691         * gst/rtp/gstrtppcmudepay.c:
132692         * gst/rtp/gstrtppcmupay.c:
132693         * gst/rtp/gstrtpspeexdepay.c:
132694         * gst/rtp/gstrtpspeexpay.c:
132695           fix descriptions and license blocks cut and paste anyone ?
132696           Original commit message from CVS:
132697           fix descriptions and license blocks
132698           cut and paste anyone ?
132699
132700 2006-05-21 16:41:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132701
132702           gst/spectrum/gstspectrum.c: Use boilerplate macro, fix strings to match plugin-moval-requirements
132703           Original commit message from CVS:
132704           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
132705           (gst_spectrum_init), (gst_spectrum_set_sink_caps),
132706           (gst_spectrum_get_sink_caps), (gst_spectrum_chain):
132707           Use boilerplate macro, fix strings to match plugin-moval-requirements
132708
132709 2006-05-21 16:23:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132710
132711           gst/spectrum/Makefile.am: Link to base libraries
132712           Original commit message from CVS:
132713           * gst/spectrum/Makefile.am:
132714           Link to base libraries
132715           * gst/spectrum/demo-osssrc.c: (main):
132716           use new threshhold property
132717           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init),
132718           (gst_spectrum_init), (gst_spectrum_dispose),
132719           (gst_spectrum_set_property), (gst_spectrum_set_sink_caps),
132720           (gst_spectrum_get_sink_caps), (gst_spectrum_chain),
132721           (gst_spectrum_change_state):
132722           * gst/spectrum/gstspectrum.h:
132723           Use gst_adapter, support multiple-channels, add threshold property for
132724           result, add docs, fix resulting spectrum range (was including mirrored
132725           results)
132726
132727 2006-05-20 22:42:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132728
132729           Initial port of the spectrum element
132730           Original commit message from CVS:
132731           * configure.ac:
132732           * gst/spectrum/demo-osssrc.c: (spectrum_chain), (main):
132733           * gst/spectrum/fix_fft.c: (gst_spectrum_fix_dot):
132734           * gst/spectrum/gstspectrum.c: (gst_spectrum_get_type),
132735           (gst_spectrum_base_init), (gst_spectrum_class_init),
132736           (gst_spectrum_init), (gst_spectrum_dispose),
132737           (gst_spectrum_set_property), (gst_spectrum_chain):
132738           * gst/spectrum/gstspectrum.h:
132739           Initial port of the spectrum element
132740
132741 2006-05-19 18:58:05 +0000  Edgard Lima <edgard.lima@indt.org.br>
132742
132743         * sys/v4l2/gstv4l2xoverlay.c:
132744           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
132745           Original commit message from CVS:
132746           I forget to add sys/v4l2/gstv4l2xoverlay.c in las commit
132747
132748 2006-05-19 18:31:25 +0000  Edgard Lima <edgard.lima@indt.org.br>
132749
132750         * sys/v4l2/gstv4l2.c:
132751         * sys/v4l2/gstv4l2object.c:
132752         * sys/v4l2/gstv4l2object.h:
132753         * sys/v4l2/gstv4l2src.c:
132754           Some clean-ups requested by wingo in bug #338818.
132755           Original commit message from CVS:
132756           Some clean-ups requested by wingo in bug #338818.
132757
132758 2006-05-19 14:05:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132759
132760           gst/id3demux/id3v2frames.c: Don't output any tag when we encounter a negative track number - the tag type is uint, so...
132761           Original commit message from CVS:
132762           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
132763           Don't output any tag when we encounter a negative track number - the
132764           tag type is uint, so we end up outputting huge positive numbers
132765           instead. (Fixes: #342029)
132766
132767 2006-05-18 23:04:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
132768
132769           configure.ac: update for new GSTPB_PLUGINS_DIR
132770           Original commit message from CVS:
132771           * configure.ac:
132772           update for new GSTPB_PLUGINS_DIR
132773
132774 2006-05-18 19:34:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
132775
132776           configure.ac: Check for X11
132777           Original commit message from CVS:
132778           * configure.ac:
132779           Check for X11
132780           * sys/v4l2/gstv4l2object.c: (gst_v4l2_class_probe_devices):
132781           * sys/v4l2/gstv4l2object.h:
132782           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_iface_supported):
132783           * sys/v4l2/gstv4l2src.h:
132784           * sys/v4l2/gstv4l2xoverlay.c: (gst_v4l2_xoverlay_open):
132785           * sys/v4l2/gstv4l2xoverlay.h:
132786           Code cleanups, fix debug macros
132787
132788 2006-05-18 14:45:33 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
132789
132790           rtp/gst/gstrtph263pay.c: Properly set static caps for H263 at 34.
132791           Original commit message from CVS:
132792           2006-05-18  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
132793           * rtp/gst/gstrtph263pay.c:
132794           Properly set static caps for H263 at 34.
132795
132796 2006-05-18 12:46:08 +0000  James Doc Livingston <doclivingston@gmail.com>
132797
132798           ext/taglib/gsttaglibmux.c: Merge event tags and tag setter tags correctly (#339918). Also, don't leak taglist in case...
132799           Original commit message from CVS:
132800           Patch by: James "Doc" Livingston  <doclivingston gmail com>
132801           * ext/taglib/gsttaglibmux.c: (gst_tag_lib_mux_render_tag):
132802           Merge event tags and tag setter tags correctly (#339918). Also,
132803           don't leak taglist in case of an error.
132804
132805 2006-05-17 18:09:06 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
132806
132807         * common:
132808         * gst/rtp/gstrtph263pay.c:
132809           Fixed caps for H263 (not the same as H263+)
132810           Original commit message from CVS:
132811           Fixed caps for H263 (not the same as H263+)
132812
132813 2006-05-17 12:36:26 +0000  Edward Hervey <bilboed@bilboed.com>
132814
132815           gst/law/mulaw-decode.c: We can only do caps intersection if the othercaps are non-empty and not
132816           Original commit message from CVS:
132817           * gst/law/mulaw-decode.c: (mulawdec_getcaps):
132818           We can only do caps intersection if the othercaps are non-empty and not
132819           ANY. Else we return the pad template (base_caps).
132820
132821 2006-05-17 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
132822
132823           ext/jpeg/gstjpegdec.c: Fix crash when outputting debugging information for certain pictures (always good to use the r...
132824           Original commit message from CVS:
132825           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
132826           Fix crash when outputting debugging information for certain
132827           pictures (always good to use the right struct member for
132828           the number of records in an array).
132829
132830 2006-05-17 08:10:31 +0000  Jindrich Makovicka <jindrich.makivicka@itonis.tv>
132831
132832           gst/matroska/ebml-read.c: Don't create unnecessary sub-buffers all the time. Dramatically improves performance with m...
132833           Original commit message from CVS:
132834           Patch by: Jindrich Makovicka  <jindrich.makivicka at itonis tv>
132835           * gst/matroska/ebml-read.c: (gst_ebml_read_peek_bytes),
132836           (gst_ebml_read_pull_bytes), (gst_ebml_read_element_id),
132837           (gst_ebml_read_element_length), (gst_ebml_read_buffer),
132838           (gst_ebml_read_bytes), (gst_ebml_read_uint), (gst_ebml_read_sint),
132839           (gst_ebml_read_float), (gst_ebml_read_ascii),
132840           (gst_ebml_read_binary):
132841           Don't create unnecessary sub-buffers all the time. Dramatically
132842           improves performance with multiple concurrently running
132843           matroskademux instances (#341818) (and avoids doing
132844           unnecessarily inefficient things in the general case).
132845
132846 2006-05-16 17:20:04 +0000  Edward Hervey <bilboed@bilboed.com>
132847
132848           ext/libpng/gstpngenc.c: In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the return value of gst_pad_p...
132849           Original commit message from CVS:
132850           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
132851           In snapshot mode, we always return GST_FLOW_UNEXPECTED whatever the
132852           return value of gst_pad_push_event().
132853
132854 2006-05-16 14:07:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
132855
132856           gst/autodetect/: Make the name of the child element be based on the name of the parent, so that debug output is more ...
132857           Original commit message from CVS:
132858           * gst/autodetect/gstautoaudiosink.c:
132859           (gst_auto_audio_sink_find_best):
132860           * gst/autodetect/gstautovideosink.c:
132861           (gst_auto_video_sink_find_best):
132862           Make the name of the child element be based on the name of the
132863           parent, so that debug output is more useful.
132864           * gst/id3demux/id3v2frames.c: (find_utf16_bom),
132865           (parse_insert_string_field), (parse_split_strings):
132866           Rework string parsing to always walk over BOM markers in UTF16
132867           strings, using the endianness indicated by the innermost one,
132868           then trying the opposite endianness if that fails to convert
132869           to valid UTF-8. Fixes #341774
132870
132871 2006-05-16 13:31:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
132872
132873           ext/libpng/Makefile.am: Add LIBPNG_CFLAGS.
132874           Original commit message from CVS:
132875           2006-05-16  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
132876           Patch from: Matthieu <matthieu at fluendo dot com>
132877           * ext/libpng/Makefile.am:
132878           Add LIBPNG_CFLAGS.
132879
132880 2006-05-15 11:20:21 +0000  Christian Schaller <uraeus@gnome.org>
132881
132882         * gst-plugins-good.spec.in:
132883           update with latest changes
132884           Original commit message from CVS:
132885           update with latest changes
132886
132887 2006-05-15 09:00:42 +0000  Tim-Philipp Müller <tim@centricular.net>
132888
132889           ext/taglib/gstid3v2mux.cc: Add support for writing images (APIC frames) into ID3v2 tags (picture type always set to '...
132890           Original commit message from CVS:
132891           * ext/taglib/gstid3v2mux.cc:
132892           Add support for writing images (APIC frames) into ID3v2
132893           tags (picture type always set to 'other' for now though).
132894
132895 2006-05-14 12:50:07 +0000  Michael Smith <msmith@xiph.org>
132896
132897           gst/wavparse/gstwavparse.c: Update docs; wavparse implements push and pull modes.
132898           Original commit message from CVS:
132899           * gst/wavparse/gstwavparse.c:
132900           Update docs; wavparse implements push and pull modes.
132901
132902 2006-05-12 18:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
132903
132904           gst/avi/gstavidemux.c: Ooops, bitten by the copy-and-paste design paradigm, fixes seek again.
132905           Original commit message from CVS:
132906           * gst/avi/gstavidemux.c: (gst_avi_demux_index_next),
132907           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index),
132908           (gst_avi_demux_handle_seek), (gst_avi_demux_loop):
132909           Ooops, bitten by the copy-and-paste design paradigm, fixes
132910           seek again.
132911
132912 2006-05-12 18:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
132913
132914           gst/avi/gstavidemux.*: Some cleanups, prepare to use GstSegment.
132915           Original commit message from CVS:
132916           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
132917           (gst_avi_demux_index_next), (gst_avi_demux_handle_src_query),
132918           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_subindex),
132919           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
132920           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
132921           (gst_avi_demux_massage_index),
132922           (gst_avi_demux_calculate_durations_from_index),
132923           (gst_avi_demux_push_event), (gst_avi_demux_stream_header),
132924           (gst_avi_demux_handle_seek), (gst_avi_demux_process_next_entry),
132925           (gst_avi_demux_loop):
132926           * gst/avi/gstavidemux.h:
132927           Some cleanups, prepare to use GstSegment.
132928           Fix error in entry walking code.
132929           Fix VBR detection.
132930           Smarter timestamp calculation code.
132931           Uniform error/eos handling.
132932
132933 2006-05-12 17:44:15 +0000  Michael Smith <msmith@xiph.org>
132934
132935           gst/wavparse/gstwavparse.c: Fix use of uninitialised values if we're NOT seeking in ready.
132936           Original commit message from CVS:
132937           * gst/wavparse/gstwavparse.c: (gst_wavparse_fmt),
132938           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers):
132939           Fix use of uninitialised values if we're NOT seeking in ready.
132940           Fix typos.
132941
132942 2006-05-12 08:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
132943
132944           gst/wavparse/Makefile.am: Add CFLAGS and LIBS for libgstbase, fixes build on
132945           Original commit message from CVS:
132946           * gst/wavparse/Makefile.am:
132947           Add CFLAGS and LIBS for libgstbase, fixes build on
132948           Cygwin (#341489).
132949
132950 2006-05-12 08:21:37 +0000  Tim-Philipp Müller <tim@centricular.net>
132951
132952           gst/id3demux/id3v2frames.c: Some more debug info. No need to check whether the string returned by g_convert() is real...
132953           Original commit message from CVS:
132954           * gst/id3demux/id3v2frames.c: (parse_insert_string_field):
132955           Some more debug info. No need to check whether the string
132956           returned by g_convert() is really UTF-8 - either it is or
132957           we get NULL returned.
132958
132959 2006-05-11 17:59:59 +0000  Edgard Lima <edgard.lima@indt.org.br>
132960
132961         * sys/v4l2/Makefile.am:
132962         * sys/v4l2/gstv4l2.c:
132963         * sys/v4l2/gstv4l2colorbalance.c:
132964         * sys/v4l2/gstv4l2colorbalance.h:
132965         * sys/v4l2/gstv4l2element.c:
132966         * sys/v4l2/gstv4l2element.h:
132967         * sys/v4l2/gstv4l2object.c:
132968         * sys/v4l2/gstv4l2object.h:
132969         * sys/v4l2/gstv4l2src.c:
132970         * sys/v4l2/gstv4l2src.h:
132971         * sys/v4l2/gstv4l2tuner.c:
132972         * sys/v4l2/gstv4l2tuner.h:
132973         * sys/v4l2/gstv4l2xoverlay.c:
132974         * sys/v4l2/gstv4l2xoverlay.h:
132975         * sys/v4l2/v4l2_calls.c:
132976         * sys/v4l2/v4l2_calls.h:
132977         * sys/v4l2/v4l2src_calls.c:
132978         * sys/v4l2/v4l2src_calls.h:
132979           Changes proposed by Wingo in bug #338818.
132980           Original commit message from CVS:
132981           Changes proposed by Wingo in bug #338818.
132982
132983 2006-05-11 09:09:49 +0000  Wim Taymans <wim.taymans@gmail.com>
132984
132985           gst/qtdemux/qtdemux.c: Figure out the real audio type in mp4a boxes by parsing the optional descriptors in the option...
132986           Original commit message from CVS:
132987           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak),
132988           (gst_qtdemux_handle_esds):
132989           Figure out the real audio type in mp4a boxes by parsing the
132990           optional descriptors in the optional esds box. Promote the
132991           default AAC to mp3 when indicated. Fixes #330632.
132992
132993 2006-05-10 17:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
132994
132995           gst/qtdemux/qtdemux.c: Parse version 2 sample descriptions.
132996           Original commit message from CVS:
132997           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_dump_unknown),
132998           (qtdemux_parse_trak), (gst_qtdemux_handle_esds):
132999           Parse version 2 sample descriptions.
133000           Don't #define gst_util_dump_mem(), use something more
133001           specific instead to avoid confusion.
133002
133003 2006-05-10 13:51:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133004
133005           gst/id3demux/id3v2frames.c: Fix parsing of numeric genre strings some more, by ensuring that we only try and parse st...
133006           Original commit message from CVS:
133007           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
133008           Fix parsing of numeric genre strings some more, by ensuring that
133009           we only try and parse strings that a) Start with '(' and b) Consist
133010           only of digits.
133011           Also, when finding an escaping '((' sequence, bust it back to '(' by
133012           swallowing the first parenthesis
133013
133014 2006-05-10 11:17:31 +0000  Tim-Philipp Müller <tim@centricular.net>
133015
133016           ext/esd/esdsink.*: Move the esd_get_server_info() into gst_esdsink_open() and fail with a decent error message on err...
133017           Original commit message from CVS:
133018           * ext/esd/esdsink.c: (gst_esdsink_finalize), (gst_esdsink_getcaps),
133019           (gst_esdsink_open), (gst_esdsink_close):
133020           * ext/esd/esdsink.h:
133021           Move the esd_get_server_info() into gst_esdsink_open() and fail
133022           with a decent error message on errors.
133023
133024 2006-05-10 10:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
133025
133026           Const-ify GEnumValue arrays.
133027           Original commit message from CVS:
133028           * ext/esd/esdmon.c: (gst_esdmon_depths_get_type),
133029           (gst_esdmon_channels_get_type):
133030           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_profile_get_type):
133031           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_method_get_type):
133032           * ext/libcaca/gstcacasink.c: (gst_cacasink_dither_get_type):
133033           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type):
133034           * gst/alpha/gstalpha.c: (gst_alpha_method_get_type):
133035           * gst/rtp/gstrtpilbcdepay.c: (gst_ilbc_mode_get_type):
133036           * gst/rtsp/gstrtspsrc.c: (gst_rtsp_proto_get_type):
133037           * gst/videobox/gstvideobox.c: (gst_video_box_fill_get_type):
133038           * gst/videofilter/gstvideoflip.c: (gst_video_flip_method_get_type):
133039           * gst/videomixer/videomixer.c:
133040           (gst_video_mixer_background_get_type):
133041           Const-ify GEnumValue arrays.
133042
133043 2006-05-09 14:08:15 +0000  Mark Nauwelaerts <manauw@skynet.bet>
133044
133045           gst/avi/gstavimux.c: Work around gst_buffer_make_metadata_writable() bug that results in avimux marking all frames in...
133046           Original commit message from CVS:
133047           Patch by: Mark Nauwelaerts  <manauw at skynet bet>
133048           * gst/avi/gstavimux.c: (gst_avi_mux_do_audio_buffer),
133049           (gst_avi_mux_do_video_buffer):
133050           Work around gst_buffer_make_metadata_writable() bug that
133051           results in avimux marking all frames in the index as
133052           keyframes (#340859).
133053
133054 2006-05-08 19:21:18 +0000  Martin Rubli <martin_rubli@logitech.com>
133055
133056         * sys/v4l2/gstv4l2src.c:
133057         * sys/v4l2/v4l2src_calls.c:
133058           Fix fourcc name printed out. Patch from Martin Rubli.
133059           Original commit message from CVS:
133060           Fix fourcc name printed out. Patch from Martin Rubli.
133061
133062 2006-05-08 15:20:10 +0000  Wim Taymans <wim.taymans@gmail.com>
133063
133064           gst/qtdemux/qtdemux.c: Don't cause side effects in a debugging function.
133065           Original commit message from CVS:
133066           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
133067           (qtdemux_dump_mvhd):
133068           Don't cause side effects in a debugging function.
133069           Also report duration in push mode since we can.
133070
133071 2006-05-08 14:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
133072
133073           gst/rtsp/rtspurl.c: Make parsing of urls suck slightly less.
133074           Original commit message from CVS:
133075           * gst/rtsp/rtspurl.c: (rtsp_url_parse):
133076           Make parsing of urls suck slightly less.
133077
133078 2006-05-08 11:53:03 +0000  Edward Hervey <bilboed@bilboed.com>
133079
133080           autogen.sh: libtoolize on Darwin/MacOSX is called glibtoolize.
133081           Original commit message from CVS:
133082           * autogen.sh: (CONFIGURE_DEF_OPT):
133083           libtoolize on Darwin/MacOSX is called glibtoolize.
133084
133085 2006-05-08 10:59:05 +0000  Jens Granseuer <jensgr@gmx.net>
133086
133087           C89 compliance fixes. Fixes #340980
133088           Original commit message from CVS:
133089           Patch by: Jens Granseuer <jensgr at gmx dot net>
133090           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_init):
133091           * gst/wavparse/gstwavparse.c: (gst_wavparse_dispose):
133092           C89 compliance fixes. Fixes #340980
133093
133094 2006-05-06 11:38:30 +0000  Tim-Philipp Müller <tim@centricular.net>
133095
133096           ext/lame/gstlame.*: Remove tag writing from lame (which was completely broken anyway, #329184). Leaving GstTagSetter ...
133097           Original commit message from CVS:
133098           * ext/lame/gstlame.c: (gst_lame_get_type),
133099           (gst_lame_release_memory), (gst_lame_init), (gst_lame_sink_event),
133100           (gst_lame_setup), (gst_lame_change_state):
133101           * ext/lame/gstlame.h:
133102           Remove tag writing from lame (which was completely broken
133103           anyway, #329184). Leaving GstTagSetter interface around for
133104           now, albeit non-functional. Should be removed completely
133105           in 0.11. Use the 'id3v2mux' plugin from -good for writing
133106           tags.
133107
133108 2006-05-06 09:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
133109
133110           ext/flac/gstflacdec.*: Handle segment seeks that include the end of the file as stop point properly: when the decoder...
133111           Original commit message from CVS:
133112           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
133113           * ext/flac/gstflacdec.h:
133114           Handle segment seeks that include the end of the file as stop point
133115           properly: when the decoder hits EOS we want to send a SEGMENT_DONE
133116           message instead of an EOS event in case we're in segment seek
133117           mode (fixes #340699).
133118
133119 2006-05-06 00:14:09 +0000  Maciej Katafiasz <mathrick@mathrick.org>
133120
133121         * ChangeLog:
133122         * ext/cairo/gsttextoverlay.c:
133123         * ext/flac/gstflacdec.c:
133124         * ext/gdk_pixbuf/pixbufscale.c:
133125         * ext/wavpack/gstwavpackdec.c:
133126         * gst/apetag/gstapedemux.c:
133127         * gst/debug/breakmydata.c:
133128         * gst/debug/testplugin.c:
133129         * gst/matroska/ebml-write.c:
133130         * gst/multipart/multipartdemux.c:
133131         * sys/osxaudio/gstosxaudiosink.c:
133132         * sys/osxaudio/gstosxaudiosrc.c:
133133           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
133134           Original commit message from CVS:
133135           Add semicolons after GST_BOILERPLATE[_FULL] so that indent doesn't mess up following lines.
133136
133137 2006-05-05 20:12:59 +0000  Martin Rubli <martin_rubli@logitech.com>
133138
133139         * sys/v4l2/gstv4l2element.c:
133140         * sys/v4l2/gstv4l2element.h:
133141         * sys/v4l2/gstv4l2src.c:
133142         * sys/v4l2/gstv4l2src.h:
133143         * sys/v4l2/gstv4l2tuner.c:
133144         * sys/v4l2/gstv4l2tuner.h:
133145         * sys/v4l2/v4l2_calls.c:
133146         * sys/v4l2/v4l2_calls.h:
133147         * sys/v4l2/v4l2src_calls.c:
133148         * sys/v4l2/v4l2src_calls.h:
133149         * tests/icles/v4l2src-test.c:
133150           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate dete...
133151           Original commit message from CVS:
133152           Some changes proposed by wingo in bug #338818 (but not everything yet). Patch from Martin Rubli to fix framerate detection.
133153
133154 2006-05-05 08:23:39 +0000  Andres Salomon <dilinger@debian.org>
133155
133156           ext/lame/gstlame.c: Fix typo (comma vs. semicolon) (#340710).
133157           Original commit message from CVS:
133158           Patch by: Andres Salomon  <dilinger at debian org>
133159           * ext/lame/gstlame.c: (gst_lame_sink_event):
133160           Fix typo (comma vs. semicolon) (#340710).
133161
133162 2006-05-04 17:27:27 +0000  Michal Benes <michal.benes@xeris.cz>
133163
133164           gst/matroska/matroska-demux.c: Don't leak caps when freeing the stream context (#340623).
133165           Original commit message from CVS:
133166           Patch by: Michal Benes  <michal dot benes at xeris dot cz>
133167           * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset):
133168           Don't leak caps when freeing the stream context (#340623).
133169
133170 2006-05-04 15:40:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133171
133172           configure.ac: Back to CVS
133173           Original commit message from CVS:
133174           * configure.ac:
133175           Back to CVS
133176
133177 === release 0.10.3 ===
133178
133179 2006-05-04 15:36:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133180
133181         * configure.ac:
133182         * docs/plugins/inspect/plugin-1394.xml:
133183         * docs/plugins/inspect/plugin-aasink.xml:
133184         * docs/plugins/inspect/plugin-alaw.xml:
133185         * docs/plugins/inspect/plugin-alpha.xml:
133186         * docs/plugins/inspect/plugin-alphacolor.xml:
133187         * docs/plugins/inspect/plugin-annodex.xml:
133188         * docs/plugins/inspect/plugin-apetag.xml:
133189         * docs/plugins/inspect/plugin-auparse.xml:
133190         * docs/plugins/inspect/plugin-autodetect.xml:
133191         * docs/plugins/inspect/plugin-avi.xml:
133192         * docs/plugins/inspect/plugin-cacasink.xml:
133193         * docs/plugins/inspect/plugin-cairo.xml:
133194         * docs/plugins/inspect/plugin-cdio.xml:
133195         * docs/plugins/inspect/plugin-cutter.xml:
133196         * docs/plugins/inspect/plugin-debug.xml:
133197         * docs/plugins/inspect/plugin-dv.xml:
133198         * docs/plugins/inspect/plugin-efence.xml:
133199         * docs/plugins/inspect/plugin-effectv.xml:
133200         * docs/plugins/inspect/plugin-esdsink.xml:
133201         * docs/plugins/inspect/plugin-flac.xml:
133202         * docs/plugins/inspect/plugin-flxdec.xml:
133203         * docs/plugins/inspect/plugin-gconfelements.xml:
133204         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
133205         * docs/plugins/inspect/plugin-goom.xml:
133206         * docs/plugins/inspect/plugin-halelements.xml:
133207         * docs/plugins/inspect/plugin-icydemux.xml:
133208         * docs/plugins/inspect/plugin-id3demux.xml:
133209         * docs/plugins/inspect/plugin-jpeg.xml:
133210         * docs/plugins/inspect/plugin-level.xml:
133211         * docs/plugins/inspect/plugin-matroska.xml:
133212         * docs/plugins/inspect/plugin-mulaw.xml:
133213         * docs/plugins/inspect/plugin-multipart.xml:
133214         * docs/plugins/inspect/plugin-navigationtest.xml:
133215         * docs/plugins/inspect/plugin-ossaudio.xml:
133216         * docs/plugins/inspect/plugin-png.xml:
133217         * docs/plugins/inspect/plugin-rtp.xml:
133218         * docs/plugins/inspect/plugin-rtsp.xml:
133219         * docs/plugins/inspect/plugin-shout2send.xml:
133220         * docs/plugins/inspect/plugin-smpte.xml:
133221         * docs/plugins/inspect/plugin-speex.xml:
133222         * docs/plugins/inspect/plugin-taglib.xml:
133223         * docs/plugins/inspect/plugin-udp.xml:
133224         * docs/plugins/inspect/plugin-videobalance.xml:
133225         * docs/plugins/inspect/plugin-videobox.xml:
133226         * docs/plugins/inspect/plugin-videoflip.xml:
133227         * docs/plugins/inspect/plugin-videomixer.xml:
133228         * docs/plugins/inspect/plugin-wavenc.xml:
133229         * docs/plugins/inspect/plugin-wavparse.xml:
133230         * docs/plugins/inspect/plugin-ximagesrc.xml:
133231         * win32/common/config.h:
133232           Really release 0.10.3
133233           Original commit message from CVS:
133234           Really release 0.10.3
133235
133236 2006-05-04 15:28:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133237
133238         * docs/plugins/inspect/plugin-qtdemux.xml:
133239           Really release 0.10.3 this time
133240           Original commit message from CVS:
133241           Really release 0.10.3 this time
133242
133243 2006-05-04 15:05:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133244
133245         * ChangeLog:
133246         * NEWS:
133247         * RELEASE:
133248         * configure.ac:
133249         * docs/plugins/gst-plugins-good-plugins.args:
133250         * docs/plugins/gst-plugins-good-plugins.signals:
133251         * docs/plugins/inspect/plugin-1394.xml:
133252         * docs/plugins/inspect/plugin-aasink.xml:
133253         * docs/plugins/inspect/plugin-alaw.xml:
133254         * docs/plugins/inspect/plugin-alpha.xml:
133255         * docs/plugins/inspect/plugin-alphacolor.xml:
133256         * docs/plugins/inspect/plugin-annodex.xml:
133257         * docs/plugins/inspect/plugin-apetag.xml:
133258         * docs/plugins/inspect/plugin-auparse.xml:
133259         * docs/plugins/inspect/plugin-autodetect.xml:
133260         * docs/plugins/inspect/plugin-avi.xml:
133261         * docs/plugins/inspect/plugin-cacasink.xml:
133262         * docs/plugins/inspect/plugin-cairo.xml:
133263         * docs/plugins/inspect/plugin-cdio.xml:
133264         * docs/plugins/inspect/plugin-cutter.xml:
133265         * docs/plugins/inspect/plugin-debug.xml:
133266         * docs/plugins/inspect/plugin-dv.xml:
133267         * docs/plugins/inspect/plugin-efence.xml:
133268         * docs/plugins/inspect/plugin-effectv.xml:
133269         * docs/plugins/inspect/plugin-esdsink.xml:
133270         * docs/plugins/inspect/plugin-flac.xml:
133271         * docs/plugins/inspect/plugin-flxdec.xml:
133272         * docs/plugins/inspect/plugin-gconfelements.xml:
133273         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
133274         * docs/plugins/inspect/plugin-goom.xml:
133275         * docs/plugins/inspect/plugin-halelements.xml:
133276         * docs/plugins/inspect/plugin-icydemux.xml:
133277         * docs/plugins/inspect/plugin-id3demux.xml:
133278         * docs/plugins/inspect/plugin-jpeg.xml:
133279         * docs/plugins/inspect/plugin-ladspa.xml:
133280         * docs/plugins/inspect/plugin-level.xml:
133281         * docs/plugins/inspect/plugin-matroska.xml:
133282         * docs/plugins/inspect/plugin-mulaw.xml:
133283         * docs/plugins/inspect/plugin-multipart.xml:
133284         * docs/plugins/inspect/plugin-navigationtest.xml:
133285         * docs/plugins/inspect/plugin-ossaudio.xml:
133286         * docs/plugins/inspect/plugin-png.xml:
133287         * docs/plugins/inspect/plugin-qtdemux.xml:
133288         * docs/plugins/inspect/plugin-rtp.xml:
133289         * docs/plugins/inspect/plugin-rtsp.xml:
133290         * docs/plugins/inspect/plugin-shout2send.xml:
133291         * docs/plugins/inspect/plugin-smpte.xml:
133292         * docs/plugins/inspect/plugin-speex.xml:
133293         * docs/plugins/inspect/plugin-taglib.xml:
133294         * docs/plugins/inspect/plugin-udp.xml:
133295         * docs/plugins/inspect/plugin-videobalance.xml:
133296         * docs/plugins/inspect/plugin-videobox.xml:
133297         * docs/plugins/inspect/plugin-videoflip.xml:
133298         * docs/plugins/inspect/plugin-videomixer.xml:
133299         * docs/plugins/inspect/plugin-wavenc.xml:
133300         * docs/plugins/inspect/plugin-wavparse.xml:
133301         * docs/plugins/inspect/plugin-ximagesrc.xml:
133302         * win32/common/config.h:
133303           Release 0.10.3
133304           Original commit message from CVS:
133305           Release 0.10.3
133306
133307 2006-05-03 18:44:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133308
133309         * po/af.po:
133310         * po/az.po:
133311         * po/cs.po:
133312         * po/en_GB.po:
133313         * po/hu.po:
133314         * po/it.po:
133315         * po/nb.po:
133316         * po/nl.po:
133317         * po/or.po:
133318         * po/sq.po:
133319         * po/sr.po:
133320         * po/sv.po:
133321         * po/uk.po:
133322         * po/vi.po:
133323           Update .po files
133324           Original commit message from CVS:
133325           Update .po files
133326
133327 2006-05-03 18:41:47 +0000  Tim-Philipp Müller <tim@centricular.net>
133328
133329           gst/matroska/matroska-mux.c: Don't strcmp() NULL strings.
133330           Original commit message from CVS:
133331           * gst/matroska/matroska-mux.c:
133332           (gst_matroska_mux_stream_is_vorbis_header),
133333           (gst_matroska_mux_write_data):
133334           Don't strcmp() NULL strings.
133335           Only start new clusters on video keyframes, not on any
133336           random audio buffer that doesn't have the DELTA_UNIT
133337           flag set (fixes 'make check' again).
133338
133339 2006-05-03 14:51:50 +0000  Mark Nauwelaerts <manauw@skynet.be>
133340
133341           gst/matroska/matroska-mux.c: Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp value and then dead-lock w...
133342           Original commit message from CVS:
133343           Patch by: Mark Nauwelaerts  <manauw at skynet be>
133344           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
133345           (gst_matroska_mux_stream_is_vorbis_header),
133346           (gst_matroska_mux_write_data):
133347           Don't misinterpret GST_CLOCK_TIME_NONE as very high timestamp
133348           value and then dead-lock when muxing vorbis audio streams
133349           (the three vorbis header buffers carry no timestamp, and it
133350           would try to mux these after all video buffers). Fixes #340346.
133351           Improve clustering: start a new cluster also whenever we get
133352           a keyframe.
133353
133354 2006-05-03 14:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
133355
133356           gst/qtdemux/qtdemux.c: Clean up one piece of logic slightly and remove a dead code block.
133357           Original commit message from CVS:
133358           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
133359           Clean up one piece of logic slightly and remove a
133360           dead code block.
133361
133362 2006-05-03 14:28:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133363
133364           add win32 stuff
133365           Original commit message from CVS:
133366           * Makefile.am:
133367           * configure.ac:
133368           * win32/common/config.h.in:
133369           add win32 stuff
133370
133371 2006-05-03 14:26:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133372
133373           add win32 stuff
133374           Original commit message from CVS:
133375           * Makefile.am:
133376           * configure.ac:
133377           * win32/common/config.h.in:
133378           add win32 stuff
133379
133380 2006-05-02 22:34:52 +0000  Michael Smith <msmith@xiph.org>
133381
133382           ext/cairo/gsttimeoverlay.c: Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
133383           Original commit message from CVS:
133384           * ext/cairo/gsttimeoverlay.c: (gst_cairo_time_overlay_transform):
133385           Fix timeoverlay for non-multiple-of-4 widths. This fourcc crap
133386           SUCKS.
133387
133388 2006-05-02 21:52:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
133389
133390         * sys/v4l2/gstv4l2src.c:
133391           Fix get_caps func to work when no framerate is available and the caps isn't simple.
133392           Original commit message from CVS:
133393           Fix get_caps func to work when no framerate is available and the caps isn't simple.
133394
133395 2006-05-02 18:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133396
133397           gst/: don't leak caps-string
133398           Original commit message from CVS:
133399           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps):
133400           * gst/debug/negotiation.c: (gst_negotiation_update_caps):
133401           * gst/rtp/gstrtpilbcdepay.c: (gst_rtp_ilbc_depay_setcaps):
133402           don't leak caps-string
133403
133404 2006-05-02 15:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
133405
133406           gst/id3demux/gstid3demux.c: Let core insert default error message for TYPE_NOT_FOUND errors, it's just as good as our...
133407           Original commit message from CVS:
133408           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
133409           (gst_id3demux_sink_activate):
133410           Let core insert default error message for TYPE_NOT_FOUND
133411           errors, it's just as good as our own and has the added
133412           bonus of being translated.
133413
133414 2006-05-02 15:40:15 +0000  Tim-Philipp Müller <tim@centricular.net>
133415
133416           gst/: Post an error message when we get an EOS event and were not able to find out the type of stream.
133417           Original commit message from CVS:
133418           * gst/apetag/gsttagdemux.c: (gst_tag_demux_init),
133419           (gst_tag_demux_sink_event):
133420           * gst/id3demux/gstid3demux.c: (gst_id3demux_init),
133421           (gst_id3demux_sink_event):
133422           Post an error message when we get an EOS event and were not
133423           able to find out the type of stream.
133424           * tests/check/elements/id3v2mux.c: (fill_mp3_buffer), (got_buffer),
133425           (test_taglib_id3mux_with_tags):
133426           Decrease num-buffers to 16 per iteration again, otherwise the
133427           many memcpy()s and reallocations in the test will hammer slow
133428           CPUs completely and make the test timeout.
133429
133430 2006-05-02 13:24:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133431
133432           configure.ac: figure out where plugins-base plugins are
133433           Original commit message from CVS:
133434           * configure.ac:
133435           figure out where plugins-base plugins are
133436           * tests/check/Makefile.am:
133437           use plugins-base plugins, so we have typefind functions
133438           * tests/check/elements/id3v2mux.c: (test_taglib_id3mux_with_tags):
133439           increase num-buffers, this makes sure the test errors out instead
133440           of timing out when no typefind functions are present
133441
133442 2006-05-02 13:01:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133443
133444         * gst/wavparse/gstwavparse.c:
133445           fix docs for wavparse
133446           Original commit message from CVS:
133447           fix docs for wavparse
133448
133449 2006-05-01 21:37:51 +0000  Edgard Lima <edgard.lima@indt.org.br>
133450
133451         * sys/v4l2/Makefile.am:
133452         * sys/v4l2/gstv4l2colorbalance.c:
133453         * sys/v4l2/gstv4l2xoverlay.c:
133454         * sys/v4l2/v4l2_calls.c:
133455         * tests/icles/v4l2src-test.c:
133456           Few improvements to move to good.
133457           Original commit message from CVS:
133458           Few improvements to move to good.
133459
133460 2006-05-01 11:46:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133461
133462           docs/plugins/Makefile.am: also check .cc files for gtk-doc markup
133463           Original commit message from CVS:
133464           * docs/plugins/Makefile.am:
133465           also check .cc files for gtk-doc markup
133466           * configure.ac:
133467           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133468           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133469           * tests/check/Makefile.am:
133470           * tests/check/elements/id3v2mux.c: (id3v2mux_suite), (main):
133471           * ext/Makefile.am:
133472           * ext/taglib/Makefile.am:
133473           * ext/taglib/gstid3v2mux.h:
133474           * ext/taglib/gsttaglibmux.c:
133475           * ext/taglib/gsttaglibmux.h:
133476           move taglib-based id3v2muxer to -good.  Fixes #336110.
133477
133478 2006-05-01 11:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133479
133480         * docs/plugins/inspect/plugin-icydemux.xml:
133481           add icydemux inspection
133482           Original commit message from CVS:
133483           add icydemux inspection
133484
133485 2006-05-01 11:43:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133486
133487         * po/POTFILES.in:
133488         * po/af.po:
133489         * po/az.po:
133490         * po/cs.po:
133491         * po/en_GB.po:
133492         * po/hu.po:
133493         * po/it.po:
133494         * po/nb.po:
133495         * po/nl.po:
133496         * po/or.po:
133497         * po/sq.po:
133498         * po/sr.po:
133499         * po/sv.po:
133500         * po/uk.po:
133501         * po/vi.po:
133502           add ximagesrc for translation
133503           Original commit message from CVS:
133504           add ximagesrc for translation
133505
133506 2006-04-30 16:16:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133507
133508         * ext/taglib/gstid3v2mux.cc:
133509         * ext/taglib/gsttaglibmux.c:
133510           small cleanups
133511           Original commit message from CVS:
133512           small cleanups
133513
133514 2006-04-30 15:32:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133515
133516         * ext/taglib/gstid3v2mux.cc:
133517           fix docs
133518           Original commit message from CVS:
133519           fix docs
133520
133521 2006-04-30 14:55:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133522
133523         * docs/plugins/inspect/plugin-qtdemux.xml:
133524         * docs/plugins/inspect/plugin-taglib.xml:
133525           update to latest version
133526           Original commit message from CVS:
133527           update to latest version
133528
133529 2006-04-29 18:46:36 +0000  Tim-Philipp Müller <tim@centricular.net>
133530
133531           ext/taglib/gsttaglib.cc: Post an error message on the bus in the (extremely unlikely) case of an error.
133532           Original commit message from CVS:
133533           * ext/taglib/gsttaglib.cc:
133534           Post an error message on the bus in the (extremely unlikely)
133535           case of an error.
133536
133537 2006-04-29 18:18:24 +0000  Tim-Philipp Müller <tim@centricular.net>
133538
133539           ext/taglib/: Split the actual ID3v2 tag rendering code into its own subclass.
133540           Original commit message from CVS:
133541           * ext/taglib/Makefile.am:
133542           * ext/taglib/gstid3v2mux.cc:
133543           * ext/taglib/gstid3v2mux.h:
133544           * ext/taglib/gsttaglib.cc:
133545           * ext/taglib/gsttaglib.h:
133546           Split the actual ID3v2 tag rendering code into
133547           its own subclass.
133548
133549 2006-04-29 16:14:20 +0000  Tim-Philipp Müller <tim@centricular.net>
133550
133551           gst/wavparse/gstwavparse.c: ... and fix multichannel/WAVFORMATEX support again.
133552           Original commit message from CVS:
133553           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
133554           ... and fix multichannel/WAVFORMATEX support again.
133555
133556 2006-04-28 23:09:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133557
133558           gst/wavparse/gstwavparse.*: Add push (streaming) mode to wavparse (fixes #337625)
133559           Original commit message from CVS:
133560           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
133561           (gst_wavparse_class_init), (gst_wavparse_dispose),
133562           (gst_wavparse_reset), (gst_wavparse_init),
133563           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_adtl),
133564           (gst_wavparse_parse_cues), (gst_wavparse_parse_file_header),
133565           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
133566           (gst_wavparse_peek_chunk_info), (gst_wavparse_peek_chunk),
133567           (gst_wavparse_stream_headers), (gst_wavparse_parse_stream_init),
133568           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
133569           (gst_wavparse_stream_data), (gst_wavparse_loop),
133570           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
133571           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
133572           (gst_wavparse_change_state), (plugin_init):
133573           * gst/wavparse/gstwavparse.h:
133574           Add push (streaming) mode to wavparse (fixes #337625)
133575
133576 2006-04-28 21:43:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133577
133578         * tests/check/elements/id3v2mux.c:
133579           element renamed
133580           Original commit message from CVS:
133581           element renamed
133582
133583 2006-04-28 19:22:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133584
133585         * docs/plugins/inspect/plugin-ximagesrc.xml:
133586           add plugin docs for ximagesrc
133587           Original commit message from CVS:
133588           add plugin docs for ximagesrc
133589
133590 2006-04-28 19:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133591
133592           add ximagesrc icles test
133593           Original commit message from CVS:
133594           * configure.ac:
133595           * tests/Makefile.am:
133596           add ximagesrc icles test
133597
133598 2006-04-28 18:57:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133599
133600           Move ximagesrc plug-in to good after review.  Fixes #336756.
133601           Original commit message from CVS:
133602           * configure.ac:
133603           * docs/plugins/Makefile.am:
133604           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133605           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133606           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
133607           (gst_cmml_enc_push_clip):
133608           * sys/Makefile.am:
133609           * sys/ximage/Makefile.am:
133610           * sys/ximage/gstximagesrc.c:
133611           Move ximagesrc plug-in to good after review.  Fixes #336756.
133612
133613 2006-04-28 16:51:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133614
133615         * sys/ximage/gstximagesrc.c:
133616         * sys/ximage/gstximagesrc.h:
133617           borgify naming
133618           Original commit message from CVS:
133619           borgify naming
133620
133621 2006-04-28 16:46:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133622
133623         * sys/ximage/gstximagesrc.c:
133624           doc tweaks
133625           Original commit message from CVS:
133626           doc tweaks
133627
133628 2006-04-28 16:15:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133629
133630         * sys/ximage/Makefile.am:
133631         * sys/ximage/gstximagesrc.c:
133632           clean up Makefile.am
133633           Original commit message from CVS:
133634           clean up Makefile.am
133635
133636 2006-04-28 15:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
133637
133638         * ext/taglib/gsttaglibmux.c:
133639         * ext/taglib/gsttaglibmux.h:
133640           pedantic cleanups
133641           Original commit message from CVS:
133642           pedantic cleanups
133643
133644 2006-04-28 14:57:57 +0000  Michael Smith <msmith@xiph.org>
133645
133646           gst/icydemux/gsticydemux.*: Fix event handling: cache events when typefinding and forward later.
133647           Original commit message from CVS:
133648           * gst/icydemux/gsticydemux.c: (gst_icydemux_reset),         (gst_icydemux_init), (gst_icydemux_sink_setcaps),
133649           (gst_icydemux_add_srcpad), (gst_icydemux_parse_and_send_tags),
133650           (gst_icydemux_handle_event), (gst_icydemux_send_cached_events),
133651           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
133652           (gst_icydemux_chain), (gst_icydemux_send_tag_event):
133653           * gst/icydemux/gsticydemux.h:
133654           Fix event handling: cache events when typefinding and forward later.
133655
133656 2006-04-28 14:55:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133657
133658           sys/osxaudio/gstosxaudiosink.c: Register osxaudiosrc to the plugin.
133659           Original commit message from CVS:
133660           2006-04-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133661           * sys/osxaudio/gstosxaudiosink.c:
133662           (plugin_init):
133663           Register osxaudiosrc to the plugin.
133664           * sys/osxaudio/gstosxaudiosrc.c:
133665           (gst_osx_audio_src_osxelement_do_init),
133666           (gst_osx_audio_src_base_init), (gst_osx_audio_src_class_init),
133667           (gst_osx_audio_src_init), (gst_osx_audio_src_set_property),
133668           (gst_osx_audio_src_get_property),
133669           (gst_osx_audio_src_create_ringbuffer), (gst_osx_audio_src_io_proc),
133670           (gst_osx_audio_src_osxelement_init):
133671           * sys/osxaudio/gstosxaudiosrc.h:
133672           Port of osxaudiosrc to 0.10.
133673           * sys/osxaudio/Makefile.am:
133674           Add osxaudiosrc
133675
133676 2006-04-28 12:00:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133677
133678         * ChangeLog:
133679           commit Changelog for previous commit
133680           Original commit message from CVS:
133681           commit Changelog for previous commit
133682
133683 2006-04-28 11:57:39 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133684
133685         * sys/osxaudio/gstosxringbuffer.c:
133686         * sys/osxaudio/gstosxringbuffer.h:
133687           Forgot to commit, quick commit be4 apple dies
133688           Original commit message from CVS:
133689           Forgot to commit, quick commit be4 apple dies
133690
133691 2006-04-28 11:37:22 +0000  Tim-Philipp Müller <tim@centricular.net>
133692
133693           gst/id3demux/id3v2frames.c: Recognise and skip any byte order marker (BOM) in
133694           Original commit message from CVS:
133695           * gst/id3demux/id3v2frames.c: (has_utf16_bom),
133696           (parse_split_strings):
133697           Recognise and skip any byte order marker (BOM) in
133698           UTF-16 strings.
133699
133700 2006-04-27 16:05:54 +0000  Tim-Philipp Müller <tim@centricular.net>
133701
133702           Add docs for both avidemux and avimux.
133703           Original commit message from CVS:
133704           * docs/plugins/Makefile.am:
133705           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
133706           * docs/plugins/gst-plugins-good-plugins-sections.txt:
133707           * docs/plugins/gst-plugins-good-plugins.hierarchy:
133708           * docs/plugins/inspect/plugin-avi.xml:
133709           * gst/avi/gstavidemux.c:
133710           * gst/avi/gstavimux.c:
133711           Add docs for both avidemux and avimux.
133712
133713 2006-04-27 14:51:06 +0000  Mark Nauwelaerts <manauw@skynet.be>
133714
133715           gst/avi/: Port AVI muxer to GStreamer-0.10 (#332031).
133716           Original commit message from CVS:
133717           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
133718           * gst/avi/Makefile.am:
133719           * gst/avi/gstavi.c: (plugin_init):
133720           * gst/avi/gstavimux.c: (gst_avi_mux_get_type),
133721           (gst_avi_mux_base_init), (gst_avi_mux_finalize),
133722           (gst_avi_mux_class_init), (gst_avi_mux_init),
133723           (gst_avi_mux_vidsink_set_caps), (gst_avi_mux_audsink_set_caps),
133724           (gst_avi_mux_pad_link), (gst_avi_mux_pad_unlink),
133725           (gst_avi_mux_request_new_pad), (gst_avi_mux_release_pad),
133726           (gst_avi_mux_write_tag), (gst_avi_mux_riff_get_avi_header),
133727           (gst_avi_mux_riff_get_avix_header),
133728           (gst_avi_mux_riff_get_video_header),
133729           (gst_avi_mux_riff_get_audio_header), (gst_avi_mux_add_index),
133730           (gst_avi_mux_write_index), (gst_avi_mux_bigfile),
133731           (gst_avi_mux_start_file), (gst_avi_mux_stop_file),
133732           (gst_avi_mux_restart_file), (gst_avi_mux_handle_event),
133733           (gst_avi_mux_fill_queue), (gst_avi_mux_send_pad_data),
133734           (gst_avi_mux_strip_buffer), (gst_avi_mux_do_audio_buffer),
133735           (gst_avi_mux_do_video_buffer), (gst_avi_mux_do_one_buffer),
133736           (gst_avi_mux_loop), (gst_avi_mux_collect_pads),
133737           (gst_avi_mux_get_property), (gst_avi_mux_set_property),
133738           (gst_avi_mux_change_state):
133739           * gst/avi/gstavimux.h:
133740           Port AVI muxer to GStreamer-0.10 (#332031).
133741           * tests/check/Makefile.am:
133742           * tests/check/elements/avimux.c:
133743           * tests/check/elements/.cvsignore:
133744           Add unit test for AVI muxer.
133745
133746 2006-04-26 21:29:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133747
133748           gst/wavparse/gstwavparse.*: reverted patch #337625 for the price of 1 hour sleep
133749           Original commit message from CVS:
133750           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
133751           (gst_wavparse_class_init), (gst_wavparse_reset),
133752           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
133753           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
133754           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
133755           (gst_wavparse_send_event), (gst_wavparse_add_src_pad),
133756           (gst_wavparse_stream_data), (gst_wavparse_loop),
133757           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate),
133758           (gst_wavparse_sink_activate_pull), (gst_wavparse_change_state),
133759           (plugin_init):
133760           * gst/wavparse/gstwavparse.h:
133761           reverted patch #337625 for the price of 1 hour sleep
133762
133763 2006-04-26 20:11:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133764
133765           gst/wavparse/gstwavparse.*: correct partial implementation of push mode (from my last commit)
133766           Original commit message from CVS:
133767           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
133768           (gst_wavparse_class_init), (gst_wavparse_reset),
133769           (gst_wavparse_init), (gst_wavparse_create_sourcepad),
133770           (gst_wavparse_parse_adtl), (gst_wavparse_parse_cues),
133771           (gst_wavparse_parse_file_header), (gst_wavparse_stream_init),
133772           (gst_wavparse_perform_seek), (gst_wavparse_stream_headers),
133773           (gst_wavparse_stream_data), (gst_wavparse_loop),
133774           (gst_wavparse_chain), (plugin_init):
133775           * gst/wavparse/gstwavparse.h:
133776           correct partial implementation of push mode
133777           (from my last commit)
133778
133779 2006-04-26 17:37:10 +0000  Wim Taymans <wim.taymans@gmail.com>
133780
133781           ext/esd/esdsink.c: Fix compile problem by defining ESD_MAX_WRITE_SIZE if it is not in esd.h
133782           Original commit message from CVS:
133783           * ext/esd/esdsink.c:
133784           Fix compile problem by defining ESD_MAX_WRITE_SIZE if
133785           it is not in esd.h
133786
133787 2006-04-26 17:08:24 +0000  Tim-Philipp Müller <tim@centricular.net>
133788
133789           gst/auparse/gstauparse.*: Rewrite auparse to suck a little bit less: make source pad dynamic, so decodebin/playbin wo...
133790           Original commit message from CVS:
133791           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
133792           (gst_au_parse_class_init), (gst_au_parse_init),
133793           (gst_au_parse_reset), (gst_au_parse_add_srcpad),
133794           (gst_au_parse_remove_srcpad), (gst_au_parse_parse_header),
133795           (gst_au_parse_chain), (gst_au_parse_src_convert),
133796           (gst_au_parse_src_query), (gst_au_parse_handle_seek),
133797           (gst_au_parse_sink_event), (gst_au_parse_src_event),
133798           (gst_au_parse_change_state):
133799           * gst/auparse/gstauparse.h:
133800           Rewrite auparse to suck a little bit less: make source pad
133801           dynamic, so decodebin/playbin work with non-raw formats
133802           like alaw/mulaw; add query function for duration/position
133803           queries; check whether we have enough data before attempting
133804           to parse the header (instead of crashing when that is not the
133805           case); work around audioconvert sucking by swapping endianness
133806           to the native endianness ourselves for float formats; send
133807           initial newsegment event. Fixes #161712.
133808
133809 2006-04-26 16:29:38 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
133810
133811           sys/osxaudio/: Port of osxaudiosink to 0.10
133812           Original commit message from CVS:
133813           2006-04-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
133814           * sys/osxaudio/Makefile.am:
133815           * sys/osxaudio/gstosxaudioelement.c:
133816           (gst_osx_audio_element_get_type),
133817           (gst_osx_audio_element_class_init):
133818           * sys/osxaudio/gstosxaudioelement.h:
133819           * sys/osxaudio/gstosxaudiosink.c:
133820           (gst_osx_audio_sink_osxelement_do_init),
133821           (gst_osx_audio_sink_base_init), (gst_osx_audio_sink_class_init),
133822           (gst_osx_audio_sink_init), (gst_osx_audio_sink_set_property),
133823           (gst_osx_audio_sink_get_property), (gst_osx_audio_sink_getcaps),
133824           (gst_osx_audio_sink_create_ringbuffer),
133825           (gst_osx_audio_sink_io_proc), (gst_osx_audio_sink_osxelement_init),
133826           (plugin_init):
133827           * sys/osxaudio/gstosxaudiosink.h:
133828           Port of osxaudiosink to 0.10
133829
133830 2006-04-26 08:55:27 +0000  Wim Taymans <wim.taymans@gmail.com>
133831
133832           ext/esd/esdsink.c: Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as the size of the ringbuffer. This sho...
133833           Original commit message from CVS:
133834           * ext/esd/esdsink.c: (gst_esdsink_prepare), (gst_esdsink_delay):
133835           Always write ESD_BUF_SIZE bytes and use ESD_MAX_WRITE_SIZE as
133836           the size of the ringbuffer. This should fix hangs with older
133837           esd sound servers.
133838
133839 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133840
133841           Define GstElementDetails as const and also static (when defined as global)
133842           Original commit message from CVS:
133843           * ext/amrwb/gstamrwbdec.c:
133844           * ext/amrwb/gstamrwbenc.c:
133845           * ext/amrwb/gstamrwbparse.c:
133846           * ext/arts/gst_arts.c:
133847           * ext/artsd/gstartsdsink.c:
133848           * ext/audiofile/gstafparse.c:
133849           * ext/audiofile/gstafsink.c:
133850           * ext/audiofile/gstafsrc.c:
133851           * ext/audioresample/gstaudioresample.c:
133852           * ext/bz2/gstbz2dec.c:
133853           * ext/bz2/gstbz2enc.c:
133854           * ext/cdaudio/gstcdaudio.c:
133855           * ext/directfb/dfbvideosink.c:
133856           * ext/divx/gstdivxdec.c:
133857           * ext/divx/gstdivxenc.c:
133858           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
133859           * ext/faac/gstfaac.c: (gst_faac_base_init):
133860           * ext/faad/gstfaad.c:
133861           * ext/gsm/gstgsmdec.c:
133862           * ext/gsm/gstgsmenc.c:
133863           * ext/hermes/gsthermescolorspace.c:
133864           * ext/ivorbis/vorbisfile.c:
133865           * ext/lcs/gstcolorspace.c:
133866           * ext/libfame/gstlibfame.c:
133867           * ext/libmms/gstmms.c: (gst_mms_base_init):
133868           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
133869           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
133870           * ext/nas/nassink.c: (gst_nassink_base_init):
133871           * ext/neon/gstneonhttpsrc.c:
133872           * ext/sdl/sdlaudiosink.c:
133873           * ext/sdl/sdlvideosink.c:
133874           * ext/shout/gstshout.c:
133875           * ext/snapshot/gstsnapshot.c:
133876           * ext/sndfile/gstsf.c:
133877           * ext/swfdec/gstswfdec.c:
133878           * ext/tarkin/gsttarkindec.c:
133879           * ext/tarkin/gsttarkinenc.c:
133880           * ext/theora/theoradec.c:
133881           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
133882           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
133883           * ext/xvid/gstxviddec.c:
133884           * ext/xvid/gstxvidenc.c:
133885           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
133886           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
133887           * gst/chart/gstchart.c:
133888           * gst/colorspace/gstcolorspace.c:
133889           * gst/deinterlace/gstdeinterlace.c:
133890           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
133891           * gst/festival/gstfestival.c:
133892           * gst/filter/gstbpwsinc.c:
133893           * gst/filter/gstiir.c:
133894           * gst/filter/gstlpwsinc.c:
133895           * gst/freeze/gstfreeze.c:
133896           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
133897           * gst/librfb/gstrfbsrc.c:
133898           * gst/mixmatrix/mixmatrix.c:
133899           * gst/mpeg1sys/gstmpeg1systemencode.c:
133900           * gst/mpeg1videoparse/gstmp1videoparse.c:
133901           * gst/mpeg2sub/gstmpeg2subt.c:
133902           * gst/mpegaudioparse/gstmpegaudioparse.c:
133903           * gst/multifilesink/gstmultifilesink.c:
133904           * gst/overlay/gstoverlay.c:
133905           * gst/passthrough/gstpassthrough.c:
133906           * gst/playondemand/gstplayondemand.c:
133907           * gst/qtdemux/qtdemux.c:
133908           * gst/rtjpeg/gstrtjpegdec.c:
133909           * gst/rtjpeg/gstrtjpegenc.c:
133910           * gst/smooth/gstsmooth.c:
133911           * gst/smoothwave/gstsmoothwave.c:
133912           * gst/spectrum/gstspectrum.c:
133913           * gst/speed/gstspeed.c:
133914           * gst/stereo/gststereo.c:
133915           * gst/switch/gstswitch.c:
133916           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
133917           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
133918           * gst/vbidec/gstvbidec.c:
133919           * gst/videocrop/gstvideocrop.c:
133920           * gst/videodrop/gstvideodrop.c:
133921           * gst/virtualdub/gstxsharpen.c:
133922           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
133923           * gst/y4m/gsty4mencode.c:
133924           * sys/cdrom/gstcdplayer.c:
133925           * sys/directdraw/gstdirectdrawsink.c:
133926           * sys/directsound/gstdirectsoundsink.c:
133927           * sys/glsink/glimagesink.c:
133928           * sys/qcam/gstqcamsrc.c:
133929           * sys/v4l2/gstv4l2src.c:
133930           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
133931           * sys/ximagesrc/ximagesrc.c:
133932           Define GstElementDetails as const and also static (when defined as
133933           global)
133934
133935 2006-04-25 21:56:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
133936
133937           Define GstElementDetails as const and also static (when defined as global)
133938           Original commit message from CVS:
133939           * ext/amrwb/gstamrwbdec.c:
133940           * ext/amrwb/gstamrwbenc.c:
133941           * ext/amrwb/gstamrwbparse.c:
133942           * ext/arts/gst_arts.c:
133943           * ext/artsd/gstartsdsink.c:
133944           * ext/audiofile/gstafparse.c:
133945           * ext/audiofile/gstafsink.c:
133946           * ext/audiofile/gstafsrc.c:
133947           * ext/audioresample/gstaudioresample.c:
133948           * ext/bz2/gstbz2dec.c:
133949           * ext/bz2/gstbz2enc.c:
133950           * ext/cdaudio/gstcdaudio.c:
133951           * ext/directfb/dfbvideosink.c:
133952           * ext/divx/gstdivxdec.c:
133953           * ext/divx/gstdivxenc.c:
133954           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
133955           * ext/faac/gstfaac.c: (gst_faac_base_init):
133956           * ext/faad/gstfaad.c:
133957           * ext/gsm/gstgsmdec.c:
133958           * ext/gsm/gstgsmenc.c:
133959           * ext/hermes/gsthermescolorspace.c:
133960           * ext/ivorbis/vorbisfile.c:
133961           * ext/lcs/gstcolorspace.c:
133962           * ext/libfame/gstlibfame.c:
133963           * ext/libmms/gstmms.c: (gst_mms_base_init):
133964           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_base_init):
133965           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
133966           * ext/nas/nassink.c: (gst_nassink_base_init):
133967           * ext/neon/gstneonhttpsrc.c:
133968           * ext/sdl/sdlaudiosink.c:
133969           * ext/sdl/sdlvideosink.c:
133970           * ext/shout/gstshout.c:
133971           * ext/snapshot/gstsnapshot.c:
133972           * ext/sndfile/gstsf.c:
133973           * ext/swfdec/gstswfdec.c:
133974           * ext/tarkin/gsttarkindec.c:
133975           * ext/tarkin/gsttarkinenc.c:
133976           * ext/theora/theoradec.c:
133977           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
133978           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
133979           * ext/xvid/gstxviddec.c:
133980           * ext/xvid/gstxvidenc.c:
133981           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
133982           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
133983           * gst/chart/gstchart.c:
133984           * gst/colorspace/gstcolorspace.c:
133985           * gst/deinterlace/gstdeinterlace.c:
133986           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
133987           * gst/festival/gstfestival.c:
133988           * gst/filter/gstbpwsinc.c:
133989           * gst/filter/gstiir.c:
133990           * gst/filter/gstlpwsinc.c:
133991           * gst/freeze/gstfreeze.c:
133992           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
133993           * gst/librfb/gstrfbsrc.c:
133994           * gst/mixmatrix/mixmatrix.c:
133995           * gst/mpeg1sys/gstmpeg1systemencode.c:
133996           * gst/mpeg1videoparse/gstmp1videoparse.c:
133997           * gst/mpeg2sub/gstmpeg2subt.c:
133998           * gst/mpegaudioparse/gstmpegaudioparse.c:
133999           * gst/multifilesink/gstmultifilesink.c:
134000           * gst/overlay/gstoverlay.c:
134001           * gst/passthrough/gstpassthrough.c:
134002           * gst/playondemand/gstplayondemand.c:
134003           * gst/qtdemux/qtdemux.c:
134004           * gst/rtjpeg/gstrtjpegdec.c:
134005           * gst/rtjpeg/gstrtjpegenc.c:
134006           * gst/smooth/gstsmooth.c:
134007           * gst/smoothwave/gstsmoothwave.c:
134008           * gst/spectrum/gstspectrum.c:
134009           * gst/speed/gstspeed.c:
134010           * gst/stereo/gststereo.c:
134011           * gst/switch/gstswitch.c:
134012           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
134013           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
134014           * gst/vbidec/gstvbidec.c:
134015           * gst/videocrop/gstvideocrop.c:
134016           * gst/videodrop/gstvideodrop.c:
134017           * gst/virtualdub/gstxsharpen.c:
134018           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
134019           * gst/y4m/gsty4mencode.c:
134020           * sys/cdrom/gstcdplayer.c:
134021           * sys/directdraw/gstdirectdrawsink.c:
134022           * sys/directsound/gstdirectsoundsink.c:
134023           * sys/glsink/glimagesink.c:
134024           * sys/qcam/gstqcamsrc.c:
134025           * sys/v4l2/gstv4l2src.c:
134026           * sys/vcd/vcdsrc.c: (gst_vcdsrc_base_init):
134027           * sys/ximagesrc/ximagesrc.c:
134028           Define GstElementDetails as const and also static (when defined as
134029           global)
134030
134031 2006-04-25 21:39:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134032
134033           Define GstElementDetails as const and also static (when defined as global)
134034           Original commit message from CVS:
134035           * ext/aalib/gstaasink.c:
134036           * ext/annodex/gstcmmldec.c:
134037           * ext/annodex/gstcmmlenc.c:
134038           * ext/cairo/gsttextoverlay.c:
134039           * ext/cairo/gsttimeoverlay.c:
134040           * ext/cdio/gstcdiocddasrc.c:
134041           * ext/dv/gstdvdec.c:
134042           * ext/dv/gstdvdemux.c:
134043           * ext/esd/esdmon.c:
134044           * ext/esd/esdsink.c:
134045           * ext/flac/gstflacenc.c:
134046           * ext/flac/gstflactag.c:
134047           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
134048           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
134049           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
134050           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
134051           * ext/gdk_pixbuf/pixbufscale.c:
134052           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
134053           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
134054           * ext/jpeg/gstjpegdec.c:
134055           * ext/jpeg/gstjpegenc.c:
134056           * ext/jpeg/gstsmokedec.c:
134057           * ext/jpeg/gstsmokeenc.c:
134058           * ext/libcaca/gstcacasink.c:
134059           * ext/libmng/gstmngdec.c:
134060           * ext/libmng/gstmngenc.c:
134061           * ext/libpng/gstpngdec.c:
134062           * ext/libpng/gstpngenc.c:
134063           * ext/mikmod/gstmikmod.c:
134064           * ext/raw1394/gstdv1394src.c:
134065           * ext/shout2/gstshout2.c: (gst_shout2send_init):
134066           * ext/shout2/gstshout2.h:
134067           * ext/speex/gstspeexdec.c:
134068           * ext/speex/gstspeexenc.c:
134069           * gst/alpha/gstalpha.c:
134070           * gst/alpha/gstalphacolor.c:
134071           * gst/apetag/gstapedemux.c:
134072           * gst/auparse/gstauparse.c:
134073           * gst/autodetect/gstautoaudiosink.c:
134074           (gst_auto_audio_sink_base_init):
134075           * gst/autodetect/gstautovideosink.c:
134076           (gst_auto_video_sink_base_init):
134077           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init):
134078           * gst/avi/gstavimux.c: (gst_avimux_base_init):
134079           * gst/cutter/gstcutter.c:
134080           * gst/debug/breakmydata.c:
134081           * gst/debug/efence.c:
134082           * gst/debug/gstnavigationtest.c:
134083           * gst/debug/gstnavseek.c:
134084           * gst/debug/negotiation.c:
134085           * gst/debug/progressreport.c:
134086           * gst/debug/testplugin.c:
134087           * gst/effectv/gstaging.c:
134088           * gst/effectv/gstdice.c:
134089           * gst/effectv/gstedge.c:
134090           * gst/effectv/gstquark.c:
134091           * gst/effectv/gstrev.c:
134092           * gst/effectv/gstshagadelic.c:
134093           * gst/effectv/gstvertigo.c:
134094           * gst/effectv/gstwarp.c:
134095           * gst/flx/gstflxdec.c:
134096           * gst/goom/gstgoom.c:
134097           * gst/icydemux/gsticydemux.c:
134098           * gst/id3demux/gstid3demux.c:
134099           * gst/interleave/deinterleave.c:
134100           * gst/interleave/interleave.c:
134101           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
134102           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
134103           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
134104           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
134105           * gst/level/gstlevel.c:
134106           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
134107           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
134108           * gst/median/gstmedian.c:
134109           * gst/monoscope/gstmonoscope.c:
134110           * gst/multipart/multipartdemux.c:
134111           * gst/multipart/multipartmux.c:
134112           * gst/oldcore/gstaggregator.c:
134113           * gst/oldcore/gstfdsink.c:
134114           * gst/oldcore/gstmd5sink.c:
134115           * gst/oldcore/gstmultifilesrc.c:
134116           * gst/oldcore/gstpipefilter.c:
134117           * gst/oldcore/gstshaper.c:
134118           * gst/oldcore/gststatistics.c:
134119           * gst/rtp/gstasteriskh263.c:
134120           * gst/rtp/gstrtpL16depay.c:
134121           * gst/rtp/gstrtpL16pay.c:
134122           * gst/rtp/gstrtpamrdepay.c:
134123           * gst/rtp/gstrtpamrpay.c:
134124           * gst/rtp/gstrtpdepay.c:
134125           * gst/rtp/gstrtpgsmpay.c:
134126           * gst/rtp/gstrtph263pay.c:
134127           * gst/rtp/gstrtph263pdepay.c:
134128           * gst/rtp/gstrtph263ppay.c:
134129           * gst/rtp/gstrtpilbcdepay.c:
134130           * gst/rtp/gstrtpmp4gpay.c:
134131           * gst/rtp/gstrtpmp4vdepay.c:
134132           * gst/rtp/gstrtpmp4vpay.c:
134133           * gst/rtp/gstrtpmpadepay.c:
134134           * gst/rtp/gstrtpmpapay.c:
134135           * gst/rtp/gstrtppcmadepay.c:
134136           * gst/rtp/gstrtppcmapay.c:
134137           * gst/rtp/gstrtppcmudepay.c:
134138           * gst/rtp/gstrtppcmupay.c:
134139           * gst/rtp/gstrtpspeexdepay.c:
134140           * gst/rtp/gstrtpspeexpay.c:
134141           * gst/rtsp/gstrtpdec.c:
134142           * gst/rtsp/gstrtspsrc.c:
134143           * gst/smpte/gstsmpte.c:
134144           * gst/udp/gstdynudpsink.c:
134145           * gst/udp/gstmultiudpsink.c:
134146           * gst/udp/gstudpsink.c:
134147           * gst/udp/gstudpsrc.c:
134148           * gst/videobox/gstvideobox.c:
134149           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
134150           * gst/videofilter/gstvideobalance.c:
134151           * gst/videofilter/gstvideoflip.c:
134152           * gst/videofilter/gstvideotemplate.c:
134153           (gst_videotemplate_base_init):
134154           * gst/videomixer/videomixer.c:
134155           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
134156           (gst_wavparse_class_init), (gst_wavparse_dispose),
134157           (gst_wavparse_reset), (gst_wavparse_init),
134158           (gst_wavparse_perform_seek), (gst_wavparse_peek_chunk_info),
134159           (gst_wavparse_peek_chunk), (gst_wavparse_stream_headers),
134160           (gst_wavparse_parse_stream_init), (gst_wavparse_send_event),
134161           (gst_wavparse_add_src_pad), (gst_wavparse_stream_data),
134162           (gst_wavparse_chain), (gst_wavparse_srcpad_event),
134163           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull),
134164           (gst_wavparse_change_state):
134165           * gst/wavparse/gstwavparse.h:
134166           * sys/oss/gstossmixerelement.c:
134167           * sys/oss/gstosssink.c:
134168           * sys/oss/gstosssrc.c:
134169           * sys/osxaudio/gstosxaudioelement.c:
134170           * sys/osxaudio/gstosxaudiosink.c:
134171           * sys/osxaudio/gstosxaudiosrc.c:
134172           * sys/sunaudio/gstsunaudiomixer.c:
134173           * sys/sunaudio/gstsunaudiosink.c:
134174           Define GstElementDetails as const and also static (when defined as
134175           global)
134176
134177 2006-04-25 17:57:23 +0000  Tim-Philipp Müller <tim@centricular.net>
134178
134179           ext/jpeg/gstjpegdec.c: Source pad has fixed caps. If we don't set this, bad things happen when the window is resized.
134180           Original commit message from CVS:
134181           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
134182           Source pad has fixed caps. If we don't set this, bad
134183           things happen when the window is resized.
134184
134185 2006-04-25 16:38:50 +0000  Tim-Philipp Müller <tim@centricular.net>
134186
134187           gst/matroska/: Handle case where the TrackType ebml chunk does not come before the
134188           Original commit message from CVS:
134189           * gst/matroska/Makefile.am:
134190           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
134191           (gst_matroska_demux_handle_src_event):
134192           * gst/matroska/matroska-ids.c:
134193           (gst_matroska_track_init_video_context),
134194           (gst_matroska_track_init_audio_context),
134195           (gst_matroska_track_init_subtitle_context),
134196           (gst_matroska_track_init_complex_context):
134197           * gst/matroska/matroska-ids.h:
134198           Handle case where the TrackType ebml chunk does not come before the
134199           TrackInfoAudio or TrackInfoVideo ebml chunk (#339446). Ignore QoS
134200           events.
134201
134202 2006-04-25 16:09:55 +0000  Wim Taymans <wim.taymans@gmail.com>
134203
134204           gst/rtp/: It's codec_data, not codec_info.
134205           Original commit message from CVS:
134206           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_setcaps):
134207           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
134208           It's codec_data, not codec_info.
134209
134210 2006-04-25 11:45:00 +0000  Mark Nauwelaerts <manauw@skynet.be>
134211
134212           gst/matroska/matroska-demux.c: Handle codec_data for VfW compatibility codec IDs (#339451)
134213           Original commit message from CVS:
134214           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
134215           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
134216           Handle codec_data for VfW compatibility codec IDs (#339451)
134217           * gst/matroska/matroska-mux.c:
134218           (gst_matroska_mux_video_pad_setcaps):
134219           Same here, handle codec_data and add additional caps we can handle
134220           now to the pad template (huffyuv, dv and h263 video) (#339451)
134221
134222 2006-04-25 11:09:24 +0000  Josef Zlomek <josef.zlomek@itonis.tv>
134223
134224           gst/matroska/matroska-mux.c: Fix timestamping of B-frames, use signed integers, do some rounding (#339678).
134225           Original commit message from CVS:
134226           Patch by: Josef Zlomek  <josef dot zlomek at itonis dot tv>
134227           * gst/matroska/matroska-mux.c:
134228           (gst_matroska_mux_create_buffer_header),
134229           (gst_matroska_mux_write_data):
134230           Fix timestamping of B-frames, use signed integers, do
134231           some rounding (#339678).
134232
134233 2006-04-24 18:30:55 +0000  Edgard Lima <edgard.lima@indt.org.br>
134234
134235         * ChangeLog:
134236         * ext/annodex/gstcmmlparser.c:
134237           just make it compile with --disable-gst-debug.
134238           Original commit message from CVS:
134239           just make it compile with --disable-gst-debug.
134240
134241 2006-04-23 15:55:30 +0000  Sébastien Moutte <sebastien@moutte.net>
134242
134243           gst/matroska/matroska-demux.c: Fix a bad conversion using gst_guint64_to_gdouble. fabs ((gdouble) demux->index[entry]...
134244           Original commit message from CVS:
134245           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
134246           Fix a bad conversion using gst_guint64_to_gdouble.
134247           fabs ((gdouble) demux->index[entry].time - (gdouble) seek_pos) can not be
134248           replaced by fabs (gst_guint64_to_gdouble (demux->index[entry].time - seek_pos)) as the
134249           difference could be negative. fabs (gst_guint64_to_gdouble (demux->index[entry].time) -
134250           gst_guint64_to_gdouble (seek_pos)) is the good solution. Thanks to Tim who has seen my
134251           mistake.
134252
134253 2006-04-22 15:32:48 +0000  Sébastien Moutte <sebastien@moutte.net>
134254
134255           gst/matroska/matroska-demux.c: Use gst_guint64_to_gdouble for conversions
134256           Original commit message from CVS:
134257           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
134258           Use gst_guint64_to_gdouble for conversions
134259           * win32/vs6/gst_plugins_good.dsw:
134260           * win32/vs6/libgsticydemux.dsp:
134261           Add a project file for icydemux
134262
134263 2006-04-21 18:07:10 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
134264
134265           gst/avi/gstavidemux.c: When splitting audio chunks, the block alignment is not taken in consideration, so the smaller...
134266           Original commit message from CVS:
134267           Patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>
134268           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
134269           (gst_avi_demux_parse_index), (gst_avi_demux_massage_index):
134270           When splitting audio chunks, the block alignment is not taken in
134271           consideration, so the smaller chunks could be of size which is
134272           not a multiple of the block alignment. Fixes #336904
134273
134274 2006-04-21 17:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
134275
134276           ext/raw1394/gstdv1394src.c: Use scale functions
134277           Original commit message from CVS:
134278           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_convert):
134279           Use scale functions
134280
134281 2006-04-21 17:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
134282
134283           ext/dv/gstdv.c: Fix build.
134284           Original commit message from CVS:
134285           * ext/dv/gstdv.c: (plugin_init):
134286           Fix build.
134287
134288 2006-04-21 17:15:29 +0000  Tim-Philipp Müller <tim@centricular.net>
134289
134290           gst/debug/progressreport.c: Add 'format' property to force querying to a particular format.
134291           Original commit message from CVS:
134292           * gst/debug/progressreport.c: (gst_progress_report_finalize),
134293           (gst_progress_report_class_init), (gst_progress_report_init),
134294           (gst_progress_report_do_query), (gst_progress_report_report),
134295           (gst_progress_report_set_property),
134296           (gst_progress_report_get_property):
134297           Add 'format' property to force querying to a particular format.
134298
134299 2006-04-21 15:50:28 +0000  Andy Wingo <wingo@pobox.com>
134300
134301           ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at best, on big endian systems. Drop its rank in that case...
134302           Original commit message from CVS:
134303           2006-04-21  Andy Wingo  <wingo@pobox.com>
134304           * ext/dv/gstdv.c (plugin_init): libdv is a marginal decoder, at
134305           best, on big endian systems. Drop its rank in that case. OTOH on
134306           x86 it's quite fine. See changes from today in gst-ffmpeg as well.
134307
134308 2006-04-21 12:40:41 +0000  Ed Catmur <ed@catmur.co.uk>
134309
134310           ext/lame/gstlame.c: Don't crash if we get an EOS event before the encoder has been set up (#339287).
134311           Original commit message from CVS:
134312           Patch by: Ed Catmur  <ed at catmur dot co dot uk>
134313           * ext/lame/gstlame.c: (gst_lame_sink_event):
134314           Don't crash if we get an EOS event before the encoder
134315           has been set up (#339287).
134316
134317 2006-04-21 09:27:11 +0000  Michael Smith <msmith@xiph.org>
134318
134319           Add icydemux, and tests.
134320           Original commit message from CVS:
134321           * configure.ac:
134322           * gst/icydemux/Makefile.am:
134323           * gst/icydemux/gsticydemux.c: (gst_icydemux_get_type),
134324           (gst_icydemux_base_init), (gst_icydemux_class_init),
134325           (gst_icydemux_reset), (gst_icydemux_init),
134326           (gst_icydemux_sink_setcaps), (gst_icydemux_dispose),
134327           (gst_icydemux_add_srcpad), (gst_icydemux_remove_srcpad),
134328           (unicodify), (gst_icydemux_unicodify),
134329           (gst_icydemux_parse_and_send_tags),
134330           (gst_icydemux_typefind_or_forward), (gst_icydemux_add_meta),
134331           (gst_icydemux_chain), (gst_icydemux_change_state),
134332           (gst_icydemux_send_tag_event), (plugin_init):
134333           * gst/icydemux/gsticydemux.h:
134334           * tests/check/Makefile.am:
134335           * tests/check/elements/icydemux.c: (typefind_succeed),
134336           (plugin_init), (icydemux_found_pad), (create_icydemux),
134337           (cleanup_icydemux), (push_data), (GST_START_TEST),
134338           (icydemux_suite), (main):
134339           Add icydemux, and tests.
134340
134341 2006-04-20 17:48:29 +0000  Tim-Philipp Müller <tim@centricular.net>
134342
134343           ext/flac/gstflacdec.c: Post SEGMENT_DONE message in TIME format.
134344           Original commit message from CVS:
134345           * ext/flac/gstflacdec.c: (gst_flac_dec_loop):
134346           Post SEGMENT_DONE message in TIME format.
134347
134348 2006-04-20 17:29:56 +0000  Edgard Lima <edgard.lima@indt.org.br>
134349
134350         * sys/v4l2/gstv4l2src.c:
134351           Added a couple of ifdefs to make it compile with other kernels.
134352           Original commit message from CVS:
134353           Added a couple of ifdefs to make it compile with other kernels.
134354
134355 2006-04-20 16:33:55 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
134356
134357           gst/avi/gstavidemux.c: Fix index creation when we have to scan the file to create an index. There may be other types ...
134358           Original commit message from CVS:
134359           Patch by: Fabrizio Gennari  <fabrizio dot ge at tiscali dot it>
134360           * gst/avi/gstavidemux.c: (gst_avi_demux_peek_tag),
134361           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan):
134362           Fix index creation when we have to scan the file to create
134363           an index. There may be other types of RIFF 'LIST' chunks than
134364           'movi' and we need to skip them properly as well or we'll end up
134365           reading garbage (#336889). Some other cosmetic changes.
134366
134367 2006-04-20 14:21:42 +0000  Tim-Philipp Müller <tim@centricular.net>
134368
134369           ext/flac/gstflacdec.c: Add support for segment seeks (fixes #338290). Also demote some recurring debug message from D...
134370           Original commit message from CVS:
134371           * ext/flac/gstflacdec.c: (gst_flac_dec_loop),
134372           (gst_flac_dec_handle_seek_event):
134373           Add support for segment seeks (fixes #338290). Also demote
134374           some recurring debug message from DEBUG to LOG level.
134375
134376 2006-04-20 13:23:40 +0000  Tim-Philipp Müller <tim@centricular.net>
134377
134378           gst/matroska/: Set DISCONT flag on first buffer after a discontinuity.
134379           Original commit message from CVS:
134380           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
134381           (gst_matroskademux_do_index_seek),
134382           (gst_matroska_demux_handle_seek_event),
134383           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
134384           * gst/matroska/matroska-ids.h:
134385           Set DISCONT flag on first buffer after a discontinuity.
134386           Fix newsegment events sent when seeking and honour KEY_UNIT
134387           seek flag. Create pad with bogus caps if we don't recognise
134388           the stream codec id.
134389           * gst/matroska/matroska-demux.h:
134390           Fix GObject macros.
134391
134392 2006-04-20 11:00:16 +0000  Mark Nauwelaerts <manauw@skynet.be>
134393
134394           gst/matroska/matroska-demux.c: Handle end of segment properly when set; don't dead-lock when posting start of segment...
134395           Original commit message from CVS:
134396           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
134397           * gst/matroska/matroska-demux.c:
134398           (gst_matroska_demux_handle_seek_event), (gst_matroska_demux_loop):
134399           Handle end of segment properly when set; don't dead-lock when
134400           posting start of segment message when doing a segment seek.
134401           Fixes #338810.
134402
134403 2006-04-20 09:48:05 +0000  j^ <j@bootlab.org>
134404
134405           gst/qtdemux/qtdemux.c: Never treat video streams as an audio stream.
134406           Original commit message from CVS:
134407           Patch by: j^ <j at bootlab dot org>
134408           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
134409           (qtdemux_video_caps):
134410           Never treat video streams as an audio stream.
134411           Add qtdrw mime type.
134412           Fixes #339041
134413
134414 2006-04-20 09:11:22 +0000  Tim-Philipp Müller <tim@centricular.net>
134415
134416           gst/matroska/matroska-demux.c: Make mpeg2 aac audio work: create artificial private codec data chunk which faad2 seem...
134417           Original commit message from CVS:
134418           * gst/matroska/matroska-demux.c: (gst_matroska_demux_audio_caps),
134419           (gst_matroska_demux_plugin_init):
134420           Make mpeg2 aac audio work: create artificial private codec data
134421           chunk which faad2 seems to require, just as we do for mpeg4 aac.
134422           Also call gst_riff_init(). Partially fixes #338767.
134423
134424 2006-04-19 15:16:33 +0000  Tim-Philipp Müller <tim@centricular.net>
134425
134426           gst/wavenc/gstwavenc.*: Set caps on first outgoing buffer, so that it doesn't error out immediately with a non-negoti...
134427           Original commit message from CVS:
134428           * gst/wavenc/gstwavenc.c: (gst_wavenc_base_init),
134429           (gst_wavenc_class_init), (gst_wavenc_init),
134430           (gst_wavenc_create_header_buf), (gst_wavenc_push_header),
134431           (gst_wavenc_sink_setcaps), (get_id_from_name), (gst_wavenc_event),
134432           (gst_wavenc_chain), (gst_wavenc_change_state):
134433           * gst/wavenc/gstwavenc.h:
134434           Set caps on first outgoing buffer, so that it doesn't error out
134435           immediately with a non-negotiated error (#338716). Rewrite and
134436           clean up a bit; fix setcaps function to parse things properly;
134437           fix sink caps (8bit audio is unsigned and doesn't have depth);
134438           use boilerplate macros; remove unused properties stuff.
134439
134440 2006-04-19 09:27:00 +0000  Wim Taymans <wim.taymans@gmail.com>
134441
134442           gst/qtdemux/qtdemux.c: For VBR audio, don't try to calculate the samples_per_frame.
134443           Original commit message from CVS:
134444           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
134445           For VBR audio, don't try to calculate the samples_per_frame.
134446           Fixes #338935.
134447
134448 2006-04-18 18:14:34 +0000  Tim-Philipp Müller <tim@centricular.net>
134449
134450           ext/gdk_pixbuf/gstgdkpixbuf.c: Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot handle MJPEG streams an...
134451           Original commit message from CVS:
134452           * ext/gdk_pixbuf/gstgdkpixbuf.c:
134453           Leave JPEG decoding to our jpegdec plugin. gdkpixbufdec cannot
134454           handle MJPEG streams and might be autoplugged for those if the
134455           user doesn't have jpegdec installed (resulting in a cryptic error
134456           message about huffman tables). Better to disable JPEG decoding here
134457           and let the user figure out that she needs to install jpegdec.
134458
134459 2006-04-18 18:04:48 +0000  Tim-Philipp Müller <tim@centricular.net>
134460
134461           ext/gdk_pixbuf/gstgdkpixbuf.*: Make work with packetised/framed input (e.g. png-in-quicktime). Use
134462           Original commit message from CVS:
134463           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
134464           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
134465           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_chain):
134466           * ext/gdk_pixbuf/gstgdkpixbuf.h:
134467           Make work with packetised/framed input (e.g. png-in-quicktime). Use
134468           GST_ELEMENT_ERROR when we return GST_FLOW_ERROR. Add some
134469           GST_DEBUG_FUNCPTR here and there. Use GST_LOG for recurring
134470           debug messages. Fix boilerplate macros.
134471
134472 2006-04-18 17:29:42 +0000  Tim-Philipp Müller <tim@centricular.net>
134473
134474           ext/gdk_pixbuf/gstgdkpixbuf.c: No need to special-case for Gdk-2.0 any longer, we require
134475           Original commit message from CVS:
134476           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_get_capslist),
134477           (gst_gdk_pixbuf_set_property), (gst_gdk_pixbuf_get_property):
134478           No need to special-case for Gdk-2.0 any longer, we require
134479           Gdk 2.2 or newer; minor clean-ups.
134480
134481 2006-04-18 17:17:55 +0000  Tim-Philipp Müller <tim@centricular.net>
134482
134483           Rewrite a bit: use GstBaseSink::start and stop instead of a state change function; use GST_ELEMENT_ERROR for error re...
134484           Original commit message from CVS:
134485           * ext/shout2/gstshout2.c: (gst_shout2send_base_init),
134486           (gst_shout2send_class_init), (gst_shout2send_init),
134487           (set_shout_metadata), (gst_shout2send_set_metadata),
134488           (gst_shout2send_event), (gst_shout2send_start),
134489           (gst_shout2send_connect), (gst_shout2send_stop),
134490           (gst_shout2send_render), (gst_shout2send_set_property),
134491           (gst_shout2send_get_property), (gst_shout2send_setcaps),
134492           (plugin_init):
134493           * ext/shout2/gstshout2.h:
134494           * po/POTFILES.in:
134495           Rewrite a bit: use GstBaseSink::start and stop instead of a state
134496           change function; use GST_ELEMENT_ERROR for error reporting, not
134497           g_error() or GST_ERROR(); don't unref caps in setcaps function,
134498           will cause crashes or assertion failures; remove (unused) "sync"
134499           property, basesink already has such a property; misc. other
134500           minor fixes and cleanups.
134501
134502 2006-04-18 14:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
134503
134504           Add translatable error message for when we cannot connect to the sound server, as "Cannot open resource for writing" ...
134505           Original commit message from CVS:
134506           * ext/esd/esdsink.c: (gst_esdsink_open), (gst_esdsink_prepare):
134507           * ext/esd/gstesd.c: (plugin_init):
134508           * po/POTFILES.in:
134509           Add translatable error message for when we cannot
134510           connect to the sound server, as "Cannot open resource
134511           for writing" isn't really an acceptable message to show
134512           to the user in this case.
134513
134514 2006-04-18 13:32:29 +0000  Tim-Philipp Müller <tim@centricular.net>
134515
134516           sys/oss/gst-i18n-plugin.h: Remove bogus file that doesn't belong here.
134517           Original commit message from CVS:
134518           * sys/oss/gst-i18n-plugin.h:
134519           Remove bogus file that doesn't belong here.
134520
134521 2006-04-17 19:57:10 +0000  Philippe Valembois <lephilousophe@users.sf.net>
134522
134523           ext/shout2/gstshout2.*: Handle tags being received before the connection to the server is established properly (see #...
134524           Original commit message from CVS:
134525           Patch by: Philippe Valembois
134526           * ext/shout2/gstshout2.c: (gst_shout2send_init),
134527           (gst_shout2send_set_metadata), (gst_shout2send_event),
134528           (gst_shout2send_render), (gst_shout2send_change_state):
134529           * ext/shout2/gstshout2.h:
134530           Handle tags being received before the connection to
134531           the server is established properly (see #338636).
134532
134533 2006-04-17 19:43:32 +0000  Edgard Lima <edgard.lima@indt.org.br>
134534
134535         * sys/v4l2/gstv4l2src.c:
134536           Just added a gtk-doc comment.
134537           Original commit message from CVS:
134538           Just added a gtk-doc comment.
134539
134540 2006-04-17 19:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
134541
134542           ext/shout2/gstshout2.c: Don't crash in case the connection to the server fails: don't set pointer to NULL by assignin...
134543           Original commit message from CVS:
134544           * ext/shout2/gstshout2.c: (gst_shout2send_render):
134545           Don't crash in case the connection to the server fails:
134546           don't set pointer to NULL by assigning FALSE; error out
134547           properly by using GST_ELEMENT_ERROR and returning
134548           GST_FLOW_ERROR (fixes #338636). Lastly, free connection
134549           before resetting the pointer.
134550
134551 2006-04-17 10:01:51 +0000  Alex Lancaster <alexlan@fedoraproject.org>
134552
134553           gst/id3demux/id3tags.c: (Fixes #338713)
134554           Original commit message from CVS:
134555           * gst/id3demux/id3tags.c:
134556           Recognise TCO (Genre) tags in ID3v2.2. Patch by Alex Lancaster
134557           (Fixes #338713)
134558
134559 2006-04-13 21:45:57 +0000  Edgard Lima <edgard.lima@indt.org.br>
134560
134561         * sys/v4l2/gstv4l2src.c:
134562         * sys/v4l2/v4l2src_calls.c:
134563           Fixed some memory leaks.
134564           Original commit message from CVS:
134565           Fixed some memory leaks.
134566
134567 2006-04-13 09:15:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134568
134569         * ChangeLog:
134570         * gst/rtp/Makefile.am:
134571         * gst/rtp/gstasteriskh263.h:
134572         * gst/rtp/gstrtp.c:
134573         * gst/rtp/gstrtpL16depay.h:
134574         * gst/rtp/gstrtpL16pay.h:
134575         * gst/rtp/gstrtpamrdepay.h:
134576         * gst/rtp/gstrtpamrpay.h:
134577         * gst/rtp/gstrtpdepay.h:
134578         * gst/rtp/gstrtpgsmdepay.h:
134579         * gst/rtp/gstrtpgsmpay.h:
134580         * gst/rtp/gstrtph263pay.h:
134581         * gst/rtp/gstrtph263pdepay.h:
134582         * gst/rtp/gstrtph263ppay.h:
134583         * gst/rtp/gstrtpmp4gpay.h:
134584         * gst/rtp/gstrtpmp4vdepay.h:
134585         * gst/rtp/gstrtpmp4vpay.h:
134586         * gst/rtp/gstrtpmpadepay.h:
134587         * gst/rtp/gstrtpmpapay.h:
134588         * gst/rtp/gstrtppcmadepay.h:
134589         * gst/rtp/gstrtppcmapay.c:
134590         * gst/rtp/gstrtppcmapay.h:
134591         * gst/rtp/gstrtppcmudepay.h:
134592         * gst/rtp/gstrtppcmupay.c:
134593         * gst/rtp/gstrtppcmupay.h:
134594         * gst/rtp/gstrtpspeexdepay.h:
134595         * gst/rtp/gstrtpspeexpay.h:
134596           reverting rtp patches to fix freeze break on -base as explained on the list
134597           Original commit message from CVS:
134598           reverting rtp patches to fix freeze break on -base as explained on the list
134599
134600 2006-04-13 09:01:17 +0000  Tim-Philipp Müller <tim@centricular.net>
134601
134602           gst/rtp/: Fix GObject macros.
134603           Original commit message from CVS:
134604           * gst/rtp/gstasteriskh263.h:
134605           * gst/rtp/gstrtpL16depay.h:
134606           * gst/rtp/gstrtpL16pay.h:
134607           * gst/rtp/gstrtpamrdepay.h:
134608           * gst/rtp/gstrtpamrpay.h:
134609           * gst/rtp/gstrtpdepay.h:
134610           * gst/rtp/gstrtpgsmdepay.h:
134611           * gst/rtp/gstrtpgsmpay.h:
134612           * gst/rtp/gstrtph263pay.h:
134613           * gst/rtp/gstrtph263pdepay.h:
134614           * gst/rtp/gstrtph263ppay.h:
134615           * gst/rtp/gstrtpilbcdepay.h:
134616           * gst/rtp/gstrtpilbcpay.h:
134617           * gst/rtp/gstrtpmp4gpay.h:
134618           * gst/rtp/gstrtpmp4vdepay.h:
134619           * gst/rtp/gstrtpmp4vpay.h:
134620           * gst/rtp/gstrtpmpadepay.h:
134621           * gst/rtp/gstrtpmpapay.h:
134622           * gst/rtp/gstrtppcmadepay.h:
134623           * gst/rtp/gstrtppcmapay.h:
134624           * gst/rtp/gstrtppcmudepay.h:
134625           * gst/rtp/gstrtppcmupay.h:
134626           * gst/rtp/gstrtpspeexdepay.h:
134627           * gst/rtp/gstrtpspeexpay.h:
134628           Fix GObject macros.
134629
134630 2006-04-13 03:42:51 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
134631
134632           gst/rtp/: Ported mulaw and alaw payloaders to use new base class
134633           Original commit message from CVS:
134634           2006-04-12 Philippe Kalaf <philippe.kalaf@collabora.co.uk>
134635           * gst/rtp/gstrtppcmapay.c:
134636           * gst/rtp/gstrtppcmapay.h:
134637           * gst/rtp/gstrtppcmupay.c:
134638           * gst/rtp/gstrtppcmupay.h:
134639           Ported mulaw and alaw payloaders to use new base class
134640           * gst/rtp/Makefile.am:
134641           * gst/rtp/gstrtp.c:
134642           * gst/rtp/gstrtpilbcpay.c:
134643           * gst/rtp/gstrtpilbcpay.h:
134644           * gst/rtp/gstrtpilbcdepay.c:
134645           * gst/rtp/gstrtpilbcdepay.h:
134646           Added new iLBC payloader/depayloader. Payloader uses new audio payload base
134647           class.
134648
134649 2006-04-12 21:57:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
134650
134651         * sys/v4l2/gstv4l2src.c:
134652           Fix to work in read mode.
134653           Original commit message from CVS:
134654           Fix to work in read mode.
134655
134656 2006-04-12 09:42:10 +0000  Wim Taymans <wim.taymans@gmail.com>
134657
134658           ext/gdk_pixbuf/gstgdkpixbuf.c: Some cleanups.
134659           Original commit message from CVS:
134660           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
134661           (gst_gdk_pixbuf_get_capslist), (gst_gdk_pixbuf_sink_getcaps),
134662           (gst_gdk_pixbuf_class_init), (gst_gdk_pixbuf_init),
134663           (gst_gdk_pixbuf_flush), (gst_gdk_pixbuf_sink_event),
134664           (gst_gdk_pixbuf_chain):
134665           Some cleanups.
134666           Added RGBA as a possible output format.
134667           Correctly free the supported mimetypes.
134668           deprecate silent arg, it's not used.
134669           Return result from _alloc_buffer to peer.
134670
134671 2006-04-11 18:03:36 +0000  Tim-Philipp Müller <tim@centricular.net>
134672
134673           gst/rtp/gstrtpmp4vdepay.c: Don't leak memory allocated by gst_buffer_new_and_alloc() by overwriting GST_BUFFER_MALLOC...
134674           Original commit message from CVS:
134675           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_process):
134676           Don't leak memory allocated by gst_buffer_new_and_alloc() by
134677           overwriting GST_BUFFER_MALLOCDATA.
134678
134679 2006-04-11 15:27:31 +0000  Christian Schaller <uraeus@gnome.org>
134680
134681         * gst-plugins-good.spec.in:
134682           fix version number macro
134683           Original commit message from CVS:
134684           fix version number macro
134685
134686 2006-04-11 09:35:45 +0000  Tim-Philipp Müller <tim@centricular.net>
134687
134688           ext/libpng/gstpngdec.*: Handle more than one frame if the content is framed, like with png-in-quicktime (#331917).
134689           Original commit message from CVS:
134690           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
134691           (user_endrow_callback), (user_end_callback),
134692           (gst_pngdec_caps_create_and_set), (gst_pngdec_chain),
134693           (gst_pngdec_sink_setcaps), (gst_pngdec_sink_event),
134694           (gst_pngdec_libpng_clear), (gst_pngdec_change_state):
134695           * ext/libpng/gstpngdec.h:
134696           Handle more than one frame if the content is framed,
134697           like with png-in-quicktime (#331917).
134698
134699 2006-04-10 19:55:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
134700
134701           sys/oss/: - the user-visible error strings were in the wrong category
134702           Original commit message from CVS:
134703           * sys/oss/Makefile.am:
134704           * sys/oss/common.h:
134705           * sys/oss/gstosssink.c: (gst_oss_sink_init), (gst_oss_sink_open),
134706           (gst_oss_sink_prepare), (gst_oss_sink_unprepare):
134707           * sys/oss/gstosssrc.c: (gst_oss_src_prepare),
134708           (gst_oss_src_unprepare):
134709           - the user-visible error strings were in the wrong category
134710           - and the messages were not marked for translation
134711           - which is actually a good thing, because they were exactly
134712           the kind of message you would never want anyone to see
134713           - the macros were using variables that didn't exist in the macro
134714           arguments
134715           - and they were obviously copied from each other and then modified
134716           - so a common header makes sense
134717
134718 2006-04-10 17:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
134719
134720           gst/qtdemux/qtdemux.c: Fix parsing of newer stsd chunks again.
134721           Original commit message from CVS:
134722           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
134723           Fix parsing of newer stsd chunks again.
134724
134725 2006-04-10 16:09:03 +0000  Tim-Philipp Müller <tim@centricular.net>
134726
134727           gst/matroska/ebml-read.c: Don't try to modify read-only data.
134728           Original commit message from CVS:
134729           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
134730           Don't try to modify read-only data.
134731           * gst/matroska/matroska-demux.c:
134732           (gst_matroska_demux_parse_blockgroup_or_simpleblock):
134733           Fix comment (won't crash any longer now).
134734
134735 2006-04-10 15:48:55 +0000  Michael Smith <msmith@xiph.org>
134736
134737           ext/annodex/gstcmmlenc.c: Use copies of header buffers for caps to avoid circular refcounting problems (as in theorad...
134738           Original commit message from CVS:
134739           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_set_header_on_caps):
134740           Use copies of header buffers for caps to avoid circular refcounting
134741           problems (as in theoradec, vorbisdec).
134742           * tests/check/elements/cmmldec.c: (GST_START_TEST):
134743           Fix a typo in test that meant it was testing the wrong thing.
134744           * tests/check/elements/cmmlenc.c: (check_headers):
134745           Fix refcount checks now that we use buffer-copies for caps.
134746
134747 2006-04-10 15:43:54 +0000  Tim-Philipp Müller <tim@centricular.net>
134748
134749           gst/matroska/matroska-demux.c: Use static pad templates with ANY caps for audio and video source pads and get rid of ...
134750           Original commit message from CVS:
134751           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init),
134752           (gst_matroska_demux_handle_seek_event),
134753           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps),
134754           (gst_matroska_demux_subtitle_caps),
134755           (gst_matroska_demux_plugin_init):
134756           Use static pad templates with ANY caps for audio and video
134757           source pads and get rid of a lot of unnecessary (and partially
134758           broken) code for the template caps. Clean up caps finding
134759           functions. Fixes playback of audio files/streams that do not
134760           contain the sample rate and/or number of channels in the audio
134761           context (happens a lot with vorbis/mp3 .mka files it seems).
134762           Fixes #337183.
134763           Also add myself to copyright holders.
134764
134765 2006-04-10 15:29:21 +0000  Michael Smith <msmith@xiph.org>
134766
134767           ext/annodex/gstcmmlutils.c: Use g_list_delete_link () instead of g_list_remove_link () so that we free the link as we...
134768           Original commit message from CVS:
134769           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_del_clip):
134770           Use g_list_delete_link () instead of g_list_remove_link () so that
134771           we free the link as well as the contained data.
134772
134773 2006-04-10 14:20:41 +0000  Wim Taymans <wim.taymans@gmail.com>
134774
134775           gst/qtdemux/qtdemux.c: Fix framerate calculation.
134776           Original commit message from CVS:
134777           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
134778           (qtdemux_parse_trak):
134779           Fix framerate calculation.
134780
134781 2006-04-10 10:10:55 +0000  Ryan Lortie (desrt) <desrt@destr.ca>
134782
134783           gst/avi/gstavidemux.c: Fix some crashers with empty chunks. (Fixes #337749)
134784           Original commit message from CVS:
134785           Patch by: Ryan Lortie (desrt) <desrt at destr dot ca>
134786           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_superindex),
134787           (gst_avi_demux_parse_stream), (gst_avi_demux_parse_index),
134788           (gst_avi_demux_stream_header):
134789           Fix some crashers with empty chunks. (Fixes #337749)
134790
134791 2006-04-10 08:31:40 +0000  Wim Taymans <wim.taymans@gmail.com>
134792
134793           gst/qtdemux/qtdemux.c: force mono 8000 Hz on AMR samples.
134794           Original commit message from CVS:
134795           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
134796           force mono 8000 Hz on AMR samples.
134797
134798 2006-04-09 18:30:51 +0000  Sébastien Moutte <sebastien@moutte.net>
134799
134800           ext/neon/gstneonhttpsrc.c: remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
134801           Original commit message from CVS:
134802           * ext/neon/gstneonhttpsrc.c: (gst_neonhttp_src_start):
134803           remove atoll by using g_ascii_strtoull (atoll is not supported on WIN32)
134804           * sys/directdraw/gstdirectdrawsink.c:
134805           * sys/directsound/gstdirectsoundsink.c:
134806           done some cleans in sources
134807           * win32/vs6:
134808           add project files for neon, qtdemux
134809
134810 2006-04-09 17:31:37 +0000  Sébastien Moutte <sebastien@moutte.net>
134811
134812           gst/level/gstlevel.c: use G_GINT64_CONSTANT for INT64 constants
134813           Original commit message from CVS:
134814           * gst/level/gstlevel.c: (gst_level_set_caps),(gst_level_transform_ip):
134815           use G_GINT64_CONSTANT for INT64 constants
134816           * gst/videofilter/gstvideobalance.c:
134817           define rint for WIN32 #define rint(x) (floor((x)+0.5))
134818           * win32/vs6/libgstavi.dsp:
134819           add missing libraries for the link and remove avimux.c from
134820           the project as it isn't ported to 0.10 yet
134821
134822 2006-04-09 14:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
134823
134824           gst/matroska/ebml-read.c: Even better would be if we actually did the right thing here (also, G_GUINT64_CONSTANT only...
134825           Original commit message from CVS:
134826           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
134827           Even better would be if we actually did the right thing
134828           here (also, G_GUINT64_CONSTANT only exists since GLib-2.10).
134829
134830 2006-04-09 13:52:03 +0000  Tim-Philipp Müller <tim@centricular.net>
134831
134832           gst/matroska/ebml-read.c: Can't just replace 1LL with 1L here just because MSVC doesn't support it, as it might lead ...
134833           Original commit message from CVS:
134834           * gst/matroska/ebml-read.c: (gst_ebml_read_sint):
134835           Can't just replace 1LL with 1L here just because MSVC doesn't
134836           support it, as it might lead to incorrect results when doing the
134837           bitshifting here. Using GLib's G_GUINT64_CONSTANT() macro to
134838           force a 64-bit constant in a way that all compilers are happy with.
134839
134840 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134841
134842           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
134843           Original commit message from CVS:
134844           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
134845           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
134846           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
134847           * ext/arts/gst_arts.c: (gst_arts_class_init):
134848           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
134849           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
134850           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
134851           * ext/audioresample/gstaudioresample.c:
134852           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
134853           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
134854           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
134855           * ext/hermes/gsthermescolorspace.c:
134856           (gst_hermes_colorspace_class_init):
134857           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
134858           * ext/jack/gstjack.c: (gst_jack_class_init):
134859           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
134860           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
134861           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
134862           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
134863           * ext/nas/nassink.c: (gst_nassink_class_init):
134864           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
134865           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
134866           * ext/sndfile/gstsf.c: (gst_sf_class_init):
134867           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
134868           (gst_swfdec_class_init):
134869           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
134870           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
134871           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
134872           * gst/chart/gstchart.c: (gst_chart_class_init):
134873           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
134874           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
134875           * gst/festival/gstfestival.c: (gst_festival_class_init):
134876           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
134877           * gst/filter/gstiir.c: (gst_iir_class_init):
134878           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
134879           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
134880           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
134881           * gst/mpeg1sys/gstmpeg1systemencode.c:
134882           (gst_system_encode_class_init):
134883           * gst/mpeg1videoparse/gstmp1videoparse.c:
134884           (gst_mp1videoparse_class_init):
134885           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
134886           * gst/mpegaudioparse/gstmpegaudioparse.c:
134887           (gst_mp3parse_class_init):
134888           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
134889           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
134890           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
134891           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
134892           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
134893           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
134894           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
134895           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
134896           * gst/stereo/gststereo.c: (gst_stereo_class_init):
134897           * gst/switch/gstswitch.c: (gst_switch_class_init):
134898           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
134899           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
134900           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
134901           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
134902           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
134903           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
134904           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
134905           * sys/directsound/gstdirectsoundsink.c:
134906           (gst_directsoundsink_class_init):
134907           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
134908           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
134909           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
134910           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
134911           * sys/v4l2/gstv4l2colorbalance.c:
134912           (gst_v4l2_color_balance_channel_class_init):
134913           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
134914           (gst_v4l2_tuner_norm_class_init):
134915           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
134916           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
134917
134918 2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134919
134920           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
134921           Original commit message from CVS:
134922           * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
134923           * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
134924           * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
134925           * ext/arts/gst_arts.c: (gst_arts_class_init):
134926           * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
134927           * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
134928           * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
134929           * ext/audioresample/gstaudioresample.c:
134930           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
134931           * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
134932           * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
134933           * ext/hermes/gsthermescolorspace.c:
134934           (gst_hermes_colorspace_class_init):
134935           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
134936           * ext/jack/gstjack.c: (gst_jack_class_init):
134937           * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
134938           * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
134939           * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
134940           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
134941           * ext/nas/nassink.c: (gst_nassink_class_init):
134942           * ext/shout/gstshout.c: (gst_icecastsend_class_init):
134943           * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
134944           * ext/sndfile/gstsf.c: (gst_sf_class_init):
134945           * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
134946           (gst_swfdec_class_init):
134947           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
134948           * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
134949           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
134950           * gst/chart/gstchart.c: (gst_chart_class_init):
134951           * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
134952           * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
134953           * gst/festival/gstfestival.c: (gst_festival_class_init):
134954           * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
134955           * gst/filter/gstiir.c: (gst_iir_class_init):
134956           * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
134957           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
134958           * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
134959           * gst/mpeg1sys/gstmpeg1systemencode.c:
134960           (gst_system_encode_class_init):
134961           * gst/mpeg1videoparse/gstmp1videoparse.c:
134962           (gst_mp1videoparse_class_init):
134963           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
134964           * gst/mpegaudioparse/gstmpegaudioparse.c:
134965           (gst_mp3parse_class_init):
134966           * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
134967           * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
134968           * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
134969           * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
134970           * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
134971           * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
134972           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
134973           * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
134974           * gst/stereo/gststereo.c: (gst_stereo_class_init):
134975           * gst/switch/gstswitch.c: (gst_switch_class_init):
134976           * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
134977           * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
134978           * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
134979           * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
134980           * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
134981           * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
134982           * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
134983           * sys/directsound/gstdirectsoundsink.c:
134984           (gst_directsoundsink_class_init):
134985           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
134986           * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
134987           * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
134988           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
134989           * sys/v4l2/gstv4l2colorbalance.c:
134990           (gst_v4l2_color_balance_channel_class_init):
134991           * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
134992           (gst_v4l2_tuner_norm_class_init):
134993           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
134994           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
134995
134996 2006-04-08 21:21:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
134997
134998           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
134999           Original commit message from CVS:
135000           * ext/aalib/gstaasink.c: (gst_aasink_class_init):
135001           * ext/esd/esdsink.c: (gst_esdsink_class_init):
135002           * ext/flac/gstflactag.c: (gst_flac_tag_class_init):
135003           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_class_init):
135004           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_class_init):
135005           * ext/jpeg/gstsmokedec.c: (gst_smokedec_class_init):
135006           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_class_init):
135007           * ext/libcaca/gstcacasink.c: (gst_cacasink_class_init):
135008           * ext/libmng/gstmngdec.c: (gst_mngdec_class_init):
135009           * ext/libmng/gstmngenc.c: (gst_mngenc_class_init):
135010           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init):
135011           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init):
135012           * ext/mikmod/gstmikmod.c: (gst_mikmod_class_init):
135013           * ext/shout2/gstshout2.c: (gst_shout2send_class_init):
135014           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init):
135015           * gst/alpha/gstalpha.c: (gst_alpha_class_init):
135016           * gst/avi/gstavimux.c: (gst_avimux_class_init):
135017           * gst/debug/efence.c: (gst_efence_class_init):
135018           * gst/debug/negotiation.c: (gst_negotiation_class_init):
135019           * gst/flx/gstflxdec.c: (gst_flxdec_class_init):
135020           * gst/goom/gstgoom.c: (gst_goom_class_init):
135021           * gst/id3demux/gstid3demux.c: (gst_id3demux_class_init):
135022           * gst/interleave/deinterleave.c: (deinterleave_class_init):
135023           * gst/interleave/interleave.c: (interleave_class_init):
135024           * gst/law/alaw-decode.c: (gst_alawdec_class_init):
135025           * gst/law/alaw-encode.c: (gst_alawenc_class_init):
135026           * gst/law/mulaw-encode.c: (gst_mulawenc_class_init):
135027           * gst/median/gstmedian.c: (gst_median_class_init):
135028           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
135029           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init):
135030           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_class_init):
135031           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_class_init):
135032           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_class_init):
135033           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_class_init):
135034           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init):
135035           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_class_init):
135036           * gst/rtp/gstrtpgsmdepay.c: (gst_rtp_gsm_depay_class_init):
135037           * gst/rtp/gstrtpgsmpay.c: (gst_rtp_gsm_pay_class_init):
135038           * gst/rtp/gstrtph263pay.c: (gst_rtp_h263_pay_class_init):
135039           * gst/rtp/gstrtph263pdepay.c: (gst_rtp_h263p_depay_class_init):
135040           * gst/rtp/gstrtph263ppay.c: (gst_rtp_h263p_pay_class_init):
135041           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init):
135042           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_class_init):
135043           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init):
135044           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_class_init):
135045           * gst/rtp/gstrtpmpapay.c: (gst_rtp_mpa_pay_class_init):
135046           * gst/rtp/gstrtppcmadepay.c: (gst_rtp_pcma_depay_class_init):
135047           * gst/rtp/gstrtppcmapay.c: (gst_rtp_pcma_pay_class_init):
135048           * gst/rtp/gstrtppcmudepay.c: (gst_rtp_pcmu_depay_class_init):
135049           * gst/rtp/gstrtppcmupay.c: (gst_rtp_pcmu_pay_class_init):
135050           * gst/rtp/gstrtpspeexdepay.c: (gst_rtp_speex_depay_class_init):
135051           * gst/rtp/gstrtpspeexpay.c: (gst_rtp_speex_pay_class_init):
135052           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_class_init):
135053           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_class_init):
135054           * gst/smpte/gstsmpte.c: (gst_smpte_class_init):
135055           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
135056           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init):
135057           * gst/udp/gstudpsink.c: (gst_udpsink_class_init):
135058           * gst/videomixer/videomixer.c: (gst_videomixer_class_init):
135059           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
135060           * sys/oss/gstossdmabuffer.c: (gst_ossdmabuffer_class_init):
135061           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
135062           * sys/osxaudio/gstosxaudioelement.c:
135063           (gst_osxaudioelement_class_init):
135064           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_class_init):
135065           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_class_init):
135066           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_class_init):
135067           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
135068
135069 2006-04-08 19:06:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135070
135071           Fix more broken GObject macros
135072           Original commit message from CVS:
135073           * ext/mikmod/gstmikmod.h:
135074           * gst/level/gstlevel.h:
135075           Fix more broken GObject macros
135076
135077 2006-04-08 18:41:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135078
135079           Fix broken GObject macros
135080           Original commit message from CVS:
135081           * ext/xine/gstxine.h:
135082           * gst-libs/gst/play/play.h:
135083           * sys/v4l2/gstv4l2element.h:
135084           * sys/ximagesrc/ximageutil.h:
135085           Fix broken GObject macros
135086
135087 2006-04-08 18:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135088
135089           Fix broken GObject macros
135090           Original commit message from CVS:
135091           * ext/annodex/gstcmmldec.h:
135092           * ext/annodex/gstcmmlenc.h:
135093           * ext/annodex/gstcmmltag.h:
135094           * ext/cairo/gsttextoverlay.h:
135095           * ext/ladspa/gstsignalprocessor.h:
135096           * gst/matroska/ebml-read.h:
135097           * gst/matroska/ebml-write.h:
135098           * sys/osxaudio/gstosxaudioelement.h:
135099           Fix broken GObject macros
135100
135101 2006-04-08 18:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
135102
135103           gst/qtdemux/qtdemux.c: Don't make rounding errors in timestamp/duration calculations.
135104           Original commit message from CVS:
135105           * gst/qtdemux/qtdemux.c: (gst_qtdemux_prepare_current_sample),
135106           (gst_qtdemux_chain), (gst_qtdemux_add_stream), (qtdemux_dump_stsz),
135107           (qtdemux_dump_stco), (qtdemux_parse_trak):
135108           Don't make rounding errors in timestamp/duration calculations.
135109           Fix timestamps for AMR and IMA4.  Fixes (#337436).
135110           Create a dummy segment even when there is no edit list.
135111
135112 2006-04-08 13:09:50 +0000  Tim-Philipp Müller <tim@centricular.net>
135113
135114           ext/flac/gstflacdec.c: Don't try to seek beyond the end of the file (would occasionally display error dialogs in tote...
135115           Original commit message from CVS:
135116           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
135117           Don't try to seek beyond the end of the file (would
135118           occasionally display error dialogs in totem when seeking
135119           to the end) (#335869). Will still throw an error though
135120           if the file is truncated and the total_samples value in
135121           the stream header is wrong.
135122
135123 2006-04-07 18:15:08 +0000  Tim-Philipp Müller <tim@centricular.net>
135124
135125           ext/flac/gstflacdec.*: If the stream header doesn't contain the total number of samples, search for the last flac fra...
135126           Original commit message from CVS:
135127           * ext/flac/gstflacdec.c: (gst_flac_calculate_crc8),
135128           (gst_flac_dec_scan_got_frame), (gst_flac_dec_scan_for_last_block),
135129           (gst_flac_dec_metadata_callback):
135130           * ext/flac/gstflacdec.h:
135131           If the stream header doesn't contain the total number of samples,
135132           search for the last flac frame at the end of the file and calculate
135133           the total duration from that frame's offset (fixes #337609).
135134
135135 2006-04-07 15:53:43 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135136
135137           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to 25fps
135138           Original commit message from CVS:
135139           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
135140           * ext/amrwb/amrwb-code/Makefile.am:
135141           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
135142           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
135143           Typo fix, s/XFree86/X11 and added doc blurb saying that it fixates to
135144           25fps
135145
135146 2006-04-07 15:47:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135147
135148           tests/icles/ximagesrc-test.c: Actually assert that pipeline goes to playing
135149           Original commit message from CVS:
135150           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
135151           * tests/icles/ximagesrc-test.c: (main):
135152           Actually assert that pipeline goes to playing
135153
135154 2006-04-07 15:27:40 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135155
135156           sys/ximagesrc/ximagesrc.c: Fix typo, C++ style comments and other small cleanups
135157           Original commit message from CVS:
135158           2006-04-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
135159           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_recalc),
135160           (composite_pixel), (gst_ximagesrc_ximage_get),
135161           (gst_ximagesrc_create), (gst_ximagesrc_set_property):
135162           Fix typo, C++ style comments and other small cleanups
135163
135164 2006-04-07 10:48:19 +0000  Edward Hervey <bilboed@bilboed.com>
135165
135166           gst/avi/gstavidemux.c: Don't unref the GstPadTemplate returned by gst_element_class_get_pad_template().
135167           Original commit message from CVS:
135168           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream):
135169           Don't unref the GstPadTemplate returned by
135170           gst_element_class_get_pad_template().
135171
135172 2006-04-06 19:16:02 +0000  Wim Taymans <wim.taymans@gmail.com>
135173
135174           gst/qtdemux/qtdemux.c: Added full edit list support.
135175           Original commit message from CVS:
135176           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
135177           (gst_qtdemux_handle_src_query), (gst_qtdemux_find_index),
135178           (gst_qtdemux_find_keyframe), (gst_qtdemux_find_segment),
135179           (gst_qtdemux_move_stream), (gst_qtdemux_perform_seek),
135180           (gst_qtdemux_do_seek), (gst_qtdemux_change_state),
135181           (gst_qtdemux_activate_segment),
135182           (gst_qtdemux_prepare_current_sample), (gst_qtdemux_advance_sample),
135183           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
135184           (qtdemux_parse_trak):
135185           Added full edit list support.
135186           Avoid overflows in prologue image detection code.
135187           Avoid roundoff errors in timestamp calculations.
135188
135189 2006-04-06 11:35:26 +0000  j^ <j@bootlab.org>
135190
135191           Unify the long descriptions in the plugin details (#337263).
135192           Original commit message from CVS:
135193           Patch by: j^  <j at bootlab dot org>
135194           * ext/amrwb/gstamrwbdec.c:
135195           * ext/amrwb/gstamrwbenc.c:
135196           * ext/amrwb/gstamrwbparse.c:
135197           * ext/arts/gst_arts.c:
135198           * ext/artsd/gstartsdsink.c:
135199           * ext/audiofile/gstafparse.c:
135200           * ext/audiofile/gstafsink.c:
135201           * ext/audiofile/gstafsrc.c:
135202           * ext/cdaudio/gstcdaudio.c:
135203           * ext/directfb/dfbvideosink.c:
135204           * ext/divx/gstdivxdec.c:
135205           * ext/divx/gstdivxenc.c:
135206           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
135207           * ext/faac/gstfaac.c: (gst_faac_base_init):
135208           * ext/faad/gstfaad.c:
135209           * ext/gsm/gstgsmdec.c:
135210           * ext/gsm/gstgsmenc.c:
135211           * ext/hermes/gsthermescolorspace.c:
135212           * ext/ivorbis/vorbisfile.c:
135213           * ext/lcs/gstcolorspace.c:
135214           * ext/libfame/gstlibfame.c:
135215           * ext/libmms/gstmms.c: (gst_mms_base_init):
135216           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
135217           * ext/nas/nassink.c: (gst_nassink_base_init):
135218           * ext/neon/gstneonhttpsrc.c:
135219           * ext/polyp/polypsink.c: (gst_polypsink_base_init):
135220           * ext/sdl/sdlaudiosink.c:
135221           * ext/sdl/sdlvideosink.c:
135222           * ext/shout/gstshout.c:
135223           * ext/snapshot/gstsnapshot.c:
135224           * ext/sndfile/gstsf.c:
135225           * ext/tarkin/gsttarkindec.c:
135226           * ext/tarkin/gsttarkinenc.c:
135227           * ext/theora/theoradec.c:
135228           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_base_init):
135229           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init):
135230           * ext/xvid/gstxviddec.c:
135231           * ext/xvid/gstxvidenc.c:
135232           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxa_parse_base_init):
135233           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_base_init):
135234           * gst/chart/gstchart.c:
135235           * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init):
135236           * gst/festival/gstfestival.c:
135237           * gst/filter/gstiir.c:
135238           * gst/filter/gstlpwsinc.c:
135239           * gst/freeze/gstfreeze.c:
135240           * gst/games/gstpuzzle.c: (gst_puzzle_base_init):
135241           * gst/mixmatrix/mixmatrix.c:
135242           * gst/mpeg1sys/gstmpeg1systemencode.c:
135243           * gst/mpeg1videoparse/gstmp1videoparse.c:
135244           * gst/mpeg2sub/gstmpeg2subt.c:
135245           * gst/mpegaudioparse/gstmpegaudioparse.c:
135246           * gst/multifilesink/gstmultifilesink.c:
135247           * gst/overlay/gstoverlay.c:
135248           * gst/passthrough/gstpassthrough.c:
135249           * gst/playondemand/gstplayondemand.c:
135250           * gst/qtdemux/qtdemux.c:
135251           * gst/rtjpeg/gstrtjpegdec.c:
135252           * gst/rtjpeg/gstrtjpegenc.c:
135253           * gst/smooth/gstsmooth.c:
135254           * gst/tta/gstttadec.c: (gst_tta_dec_base_init):
135255           * gst/tta/gstttaparse.c: (gst_tta_parse_base_init):
135256           * gst/videocrop/gstvideocrop.c:
135257           * gst/videodrop/gstvideodrop.c:
135258           * gst/virtualdub/gstxsharpen.c:
135259           * gst/xingheader/gstxingmux.c: (gst_xing_mux_base_init):
135260           * gst/y4m/gsty4mencode.c:
135261           Unify the long descriptions in the plugin details (#337263).
135262
135263 2006-04-06 09:14:30 +0000  Brian Cameron <brian.cameron@sun.com>
135264
135265           sys/sunaudio/gstsunaudiosink.*: Use spec->segsize and spec->segtotal in the prepare function to initialise the ring b...
135266           Original commit message from CVS:
135267           Patch by: Brian Cameron  <brian dot cameron at sun dot com>
135268           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init),
135269           (gst_sunaudiosink_prepare), (gst_sunaudiosink_write):
135270           * sys/sunaudio/gstsunaudiosink.h:
135271           Use spec->segsize and spec->segtotal in the prepare function
135272           to initialise the ring buffer instead of using the buffer-time
135273           property (#337421).
135274
135275 2006-04-06 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
135276
135277           configure.ac: Bump core requirements to CVS for gst_pad_query_peer_duration() which is used by speexdec.
135278           Original commit message from CVS:
135279           * configure.ac:
135280           Bump core requirements to CVS for gst_pad_query_peer_duration()
135281           which is used by speexdec.
135282
135283 2006-04-05 18:27:22 +0000  Tim-Philipp Müller <tim@centricular.net>
135284
135285           ext/speex/: Fix seeking and duration queries (#337033); clean up and refactor a bit.
135286           Original commit message from CVS:
135287           * ext/speex/gstspeex.c: (plugin_init):
135288           * ext/speex/gstspeexdec.c: (gst_speex_dec_class_init),
135289           (gst_speex_dec_reset), (gst_speex_dec_init), (speex_dec_convert),
135290           (speex_get_sink_query_types), (speex_dec_sink_query),
135291           (speex_get_src_query_types), (speex_dec_src_query),
135292           (speex_dec_src_event), (speex_dec_sink_event),
135293           (speex_dec_chain_parse_header), (speex_dec_chain_parse_comments),
135294           (speex_dec_chain_parse_data), (speex_dec_chain),
135295           (gst_speex_dec_get_property), (gst_speex_dec_set_property),
135296           (speex_dec_change_state):
135297           * ext/speex/gstspeexdec.h:
135298           Fix seeking and duration queries (#337033); clean up and
135299           refactor a bit.
135300
135301 2006-04-05 12:41:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135302
135303           ext/raw1394/gstdv1394src.c: distinguish between device not found and could not open for reading
135304           Original commit message from CVS:
135305           * ext/raw1394/gstdv1394src.c:
135306           distinguish between device not found and could not open for
135307           reading
135308
135309 2006-04-05 08:36:55 +0000  Wim Taymans <wim.taymans@gmail.com>
135310
135311           gst/qtdemux/qtdemux.c: Use duration as segment stop position if none is explicitly configured.
135312           Original commit message from CVS:
135313           * gst/qtdemux/qtdemux.c: (gst_qtdemux_perform_seek),
135314           (gst_qtdemux_do_seek), (gst_qtdemux_loop_state_movie),
135315           (gst_qtdemux_loop):
135316           Use duration as segment stop position if none is
135317           explicitly configured.
135318           Also perform EOS when we run past the segment stop.
135319
135320 2006-04-04 11:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
135321
135322           gst/qtdemux/qtdemux.c: More cleanups, added comments.
135323           Original commit message from CVS:
135324           * gst/qtdemux/qtdemux.c: (gst_qtdemux_go_back),
135325           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
135326           (gst_qtdemux_loop_state_movie), (gst_qtdemux_loop),
135327           (gst_qtdemux_chain), (qtdemux_parse_tree), (qtdemux_parse_trak):
135328           More cleanups, added comments.
135329           Mark discontinuities on outgoing buffers.
135330           Post better errors when something goes wrong.
135331           Handle EOS and segment end properly.
135332
135333 2006-04-04 08:31:10 +0000  Wim Taymans <wim.taymans@gmail.com>
135334
135335           gst/qtdemux/qtdemux.*: Handle stss boxes so we can mark and find keyframes.
135336           Original commit message from CVS:
135337           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
135338           (gst_qtdemux_push_event), (gst_qtdemux_go_back),
135339           (gst_qtdemux_perform_seek), (gst_qtdemux_do_seek),
135340           (gst_qtdemux_handle_src_event), (plugin_init),
135341           (gst_qtdemux_change_state), (gst_qtdemux_loop_state_movie),
135342           (gst_qtdemux_loop), (gst_qtdemux_chain),
135343           (qtdemux_sink_activate_pull), (gst_qtdemux_add_stream),
135344           (qtdemux_parse), (qtdemux_parse_tree), (qtdemux_parse_trak),
135345           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
135346           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds):
135347           * gst/qtdemux/qtdemux.h:
135348           Handle stss boxes so we can mark and find keyframes.
135349           Implement correct accurate and keyframe seeking.
135350           Use _DEBUG_OBJECT when possible.
135351
135352 2006-04-03 13:29:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135353
135354         * tests/check/elements/.gitignore:
135355           ignore more
135356           Original commit message from CVS:
135357           ignore more
135358
135359 2006-04-03 13:28:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135360
135361         * pkgconfig/Makefile.am:
135362           fix dist
135363           Original commit message from CVS:
135364           fix dist
135365
135366 2006-04-03 09:02:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135367
135368           add a .pc file so other modules can use good plugins in tests
135369           Original commit message from CVS:
135370           * Makefile.am:
135371           * configure.ac:
135372           * pkgconfig/.cvsignore:
135373           * pkgconfig/Makefile.am:
135374           * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
135375           add a .pc file so other modules can use good plugins in tests
135376
135377 2006-04-01 16:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135378
135379         * common:
135380         * docs/plugins/inspect/plugin-qtdemux.xml:
135381         * docs/plugins/inspect/plugin-taglib.xml:
135382         * ext/taglib/gsttaglibmux.c:
135383         * tests/check/elements/id3v2mux.c:
135384           add taglib checks and docs
135385           Original commit message from CVS:
135386           add taglib checks and docs
135387
135388 2006-04-01 15:30:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135389
135390         * configure.ac:
135391         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
135392         * docs/upload.mak:
135393           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
135394           Original commit message from CVS:
135395           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
135396
135397 2006-04-01 14:03:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135398
135399         * common:
135400         * docs/plugins/inspect/plugin-1394.xml:
135401         * docs/plugins/inspect/plugin-aasink.xml:
135402         * docs/plugins/inspect/plugin-alaw.xml:
135403         * docs/plugins/inspect/plugin-alpha.xml:
135404         * docs/plugins/inspect/plugin-alphacolor.xml:
135405         * docs/plugins/inspect/plugin-annodex.xml:
135406         * docs/plugins/inspect/plugin-apetag.xml:
135407         * docs/plugins/inspect/plugin-auparse.xml:
135408         * docs/plugins/inspect/plugin-autodetect.xml:
135409         * docs/plugins/inspect/plugin-avi.xml:
135410         * docs/plugins/inspect/plugin-cacasink.xml:
135411         * docs/plugins/inspect/plugin-cairo.xml:
135412         * docs/plugins/inspect/plugin-cdio.xml:
135413         * docs/plugins/inspect/plugin-cutter.xml:
135414         * docs/plugins/inspect/plugin-debug.xml:
135415         * docs/plugins/inspect/plugin-dv.xml:
135416         * docs/plugins/inspect/plugin-efence.xml:
135417         * docs/plugins/inspect/plugin-effectv.xml:
135418         * docs/plugins/inspect/plugin-esdsink.xml:
135419         * docs/plugins/inspect/plugin-flac.xml:
135420         * docs/plugins/inspect/plugin-flxdec.xml:
135421         * docs/plugins/inspect/plugin-gconfelements.xml:
135422         * docs/plugins/inspect/plugin-gdkpixbuf.xml:
135423         * docs/plugins/inspect/plugin-goom.xml:
135424         * docs/plugins/inspect/plugin-halelements.xml:
135425         * docs/plugins/inspect/plugin-id3demux.xml:
135426         * docs/plugins/inspect/plugin-jpeg.xml:
135427         * docs/plugins/inspect/plugin-ladspa.xml:
135428         * docs/plugins/inspect/plugin-level.xml:
135429         * docs/plugins/inspect/plugin-matroska.xml:
135430         * docs/plugins/inspect/plugin-mulaw.xml:
135431         * docs/plugins/inspect/plugin-multipart.xml:
135432         * docs/plugins/inspect/plugin-navigationtest.xml:
135433         * docs/plugins/inspect/plugin-ossaudio.xml:
135434         * docs/plugins/inspect/plugin-png.xml:
135435         * docs/plugins/inspect/plugin-rtp.xml:
135436         * docs/plugins/inspect/plugin-rtsp.xml:
135437         * docs/plugins/inspect/plugin-shout2send.xml:
135438         * docs/plugins/inspect/plugin-smpte.xml:
135439         * docs/plugins/inspect/plugin-speex.xml:
135440         * docs/plugins/inspect/plugin-videobalance.xml:
135441         * docs/plugins/inspect/plugin-videobox.xml:
135442         * docs/plugins/inspect/plugin-videoflip.xml:
135443         * docs/plugins/inspect/plugin-videomixer.xml:
135444         * docs/plugins/inspect/plugin-wavenc.xml:
135445         * docs/plugins/inspect/plugin-wavparse.xml:
135446           adding inspect files
135447           Original commit message from CVS:
135448           adding inspect files
135449
135450 2006-04-01 10:15:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135451
135452         * tests/icles/ximagesrc-test.c:
135453           5 second timeout
135454           Original commit message from CVS:
135455           5 second timeout
135456
135457 2006-04-01 10:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135458
135459         * tests/icles/.gitignore:
135460         * tests/icles/Makefile.am:
135461         * tests/icles/ximagesrc-test.c:
135462           rename test
135463           Original commit message from CVS:
135464           rename test
135465
135466 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135467
135468         * gst/audiofx/gststereo.c:
135469           rework build; add translations for v4l2
135470           Original commit message from CVS:
135471           rework build; add translations for v4l2
135472
135473 2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135474
135475         * gst/equalizer/gstiirequalizer.c:
135476         * gst/qtdemux/qtdemux.c:
135477         * gst/spectrum/gstspectrum.c:
135478         * gst/videocrop/gstvideocrop.c:
135479         * sys/directdraw/gstdirectdrawplugin.c:
135480         * sys/directsound/gstdirectsoundplugin.c:
135481         * sys/v4l2/gstv4l2.c:
135482         * sys/ximage/gstximagesrc.c:
135483           rework build; add translations for v4l2
135484           Original commit message from CVS:
135485           rework build; add translations for v4l2
135486
135487 2006-04-01 09:56:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135488
135489           configure.ac: clean up, use AS_VERSION and AS_NANO
135490           Original commit message from CVS:
135491           * configure.ac:
135492           clean up, use AS_VERSION and AS_NANO
135493           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
135494           use PACKAGE_VERSION define
135495           * po/af.po:
135496           * po/az.po:
135497           * po/cs.po:
135498           * po/en_GB.po:
135499           * po/hu.po:
135500           * po/it.po:
135501           * po/nb.po:
135502           * po/nl.po:
135503           * po/or.po:
135504           * po/sq.po:
135505           * po/sr.po:
135506           * po/sv.po:
135507           * po/uk.po:
135508           * po/vi.po:
135509           updated
135510
135511 2006-04-01 09:54:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
135512
135513           configure.ac: rework similarly to other modules
135514           Original commit message from CVS:
135515           * configure.ac:
135516           rework similarly to other modules
135517           * ext/a52dec/gsta52dec.c:
135518           * ext/amrnb/amrnb.c:
135519           * ext/dvdnav/dvdnavsrc.c:
135520           * ext/dvdread/dvdreadsrc.c:
135521           * ext/lame/gstlame.c:
135522           * ext/mad/gstid3tag.c:
135523           * ext/mpeg2dec/gstmpeg2dec.c:
135524           * ext/sidplay/gstsiddec.cc:
135525           * gst/asfdemux/gstasf.c:
135526           * gst/dvdlpcmdec/gstdvdlpcmdec.c:
135527           * gst/dvdsub/gstdvdsubdec.c:
135528           * gst/iec958/ac3iec.c:
135529           * gst/mpegaudioparse/gstmpegaudioparse.c:
135530           * gst/mpegstream/gstmpegstream.c:
135531           * gst/realmedia/rmdemux.c: (plugin_init):
135532           use the correct defines
135533
135534 2006-03-31 17:52:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135535
135536           Add tests and fix PAR caps issue to ximagesrc
135537           Original commit message from CVS:
135538           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
135539           * Makefile.am:
135540           * configure.ac:
135541           * sys/ximagesrc/ximagesrc.c:
135542           (gst_ximagesrc_ximage_get),
135543           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
135544           * sys/ximagesrc/ximageutil.c:
135545           * tests/Makefile.am:
135546           * tests/icles/Makefile.am:
135547           * tests/icles/ximagesrc-test.c: (terminate_playback), (main):
135548           Add tests and fix PAR caps issue to ximagesrc
135549
135550 2006-03-31 16:32:47 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135551
135552           sys/ximagesrc/ximagesrc.c: Add docs to ximagesrc
135553           Original commit message from CVS:
135554           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
135555           * sys/ximagesrc/ximagesrc.c:
135556           Add docs to ximagesrc
135557
135558 2006-03-31 15:21:35 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
135559
135560           sys/ximagesrc/: Fix ximagesrc so a) the cursor doesnt trail and b) there are no yellow rectangles with the cursor
135561           Original commit message from CVS:
135562           2006-03-31  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
135563           * sys/ximagesrc/ximagesrc.c: (composite_pixel),
135564           (gst_ximagesrc_ximage_get), (gst_ximagesrc_set_property),
135565           (gst_ximagesrc_get_caps), (gst_ximagesrc_class_init):
135566           * sys/ximagesrc/ximagesrc.h:
135567           * sys/ximagesrc/ximageutil.c: (ximageutil_xcontext_get):
135568           * sys/ximagesrc/ximageutil.h:
135569           Fix ximagesrc so a) the cursor doesnt trail and b) there are no
135570           yellow rectangles with the cursor
135571
135572 2006-03-30 23:46:42 +0000  Sébastien Moutte <sebastien@moutte.net>
135573
135574         * win32/vs6/gst_plugins_good.dsw:
135575         * win32/vs6/libgstalaw.dsp:
135576         * win32/vs6/libgstalpha.dsp:
135577         * win32/vs6/libgstalphacolor.dsp:
135578         * win32/vs6/libgstapetag.dsp:
135579         * win32/vs6/libgstauparse.dsp:
135580         * win32/vs6/libgstautodetect.dsp:
135581         * win32/vs6/libgstavi.dsp:
135582         * win32/vs6/libgstcutter.dsp:
135583         * win32/vs6/libgsteffectv.dsp:
135584         * win32/vs6/libgstflx.dsp:
135585         * win32/vs6/libgstgoom.dsp:
135586         * win32/vs6/libgstid3demux.dsp:
135587         * win32/vs6/libgstinterleave.dsp:
135588         * win32/vs6/libgstjpeg.dsp:
135589         * win32/vs6/libgstlevel.dsp:
135590         * win32/vs6/libgstmatroska.dsp:
135591         * win32/vs6/libgstmedian.dsp:
135592         * win32/vs6/libgstmonoscope.dsp:
135593         * win32/vs6/libgstmulaw.dsp:
135594         * win32/vs6/libgstmultipart.dsp:
135595         * win32/vs6/libgstrtp.dsp:
135596         * win32/vs6/libgstrtsp.dsp:
135597         * win32/vs6/libgstsmpte.dsp:
135598         * win32/vs6/libgstspeex.dsp:
135599         * win32/vs6/libgstvideobalance.dsp:
135600         * win32/vs6/libgstvideobox.dsp:
135601         * win32/vs6/libgstvideoflip.dsp:
135602         * win32/vs6/libgstvideomixer.dsp:
135603         * win32/vs6/libgstwavenc.dsp:
135604         * win32/vs6/libgstwavparse.dsp:
135605           I'm too lazy to comment this
135606           Original commit message from CVS:
135607           *** empty log message ***
135608
135609 2006-03-30 23:37:16 +0000  Sébastien Moutte <sebastien@moutte.net>
135610
135611           ext\jpeg\smokecodec.c: use of GST_DEBUG instead of DEBUG(a...) for WIN32
135612           Original commit message from CVS:
135613           * ext\jpeg\smokecodec.c:
135614           use of GST_DEBUG instead of DEBUG(a...) for WIN32
135615           * ext\speex\gstspeexenc.c: (gst_speexenc_set_header_on_caps):
135616           move first instruction after all variables declarations
135617           * gst\alpha\gstalpha.c:
135618           * gst\effectv\gstshagadelic.c:
135619           * gst\smpte\paint.c:
135620           * gst\videofilter\gstvideobalance.c:
135621           define M_PI if it's not defined (it's not defined on WIN32)
135622           * gst\cutter\gstcutter.c: (gst_cutter_chain):
135623           * gst\id3demux\id3v2frames.c: (parse_relative_volume_adjustment_two):
135624           * gst\level\gstlevel.c: (gst_level_set_property), (gst_level_transform_ip):
135625           * gst\matroska\matroska-demux.c: (gst_matroska_demux_parse_info),
135626           (gst_matroska_demux_video_caps):
135627           * gst\matroska\matroska-mux.c: (gst_matroska_mux_start), (gst_matroska_mux_finish):
135628           * gst\wavparse\gstwavparse.c: (gst_wavparse_stream_data):
135629           use gst_guint64_to_gdouble for conversions
135630           * gst\goom\filters.c: (setPixelRGB_):
135631           fix a debug which was using undefined variable
135632           * gst\level\gstlevel.c: (gst_level_set_caps), (gst_level_transform_ip):
135633           * gst\matroska\ebml-read.c: (gst_ebml_read_sint):
135634           replace LL suffix with L suffix (LL isn't supported by MSVC6.0)
135635           * win32/vs6:
135636           add vs6 projects files for most of plugins-good
135637
135638 2006-03-30 15:37:05 +0000  Wim Taymans <wim.taymans@gmail.com>
135639
135640           better/unified long descriptions
135641           Original commit message from CVS:
135642           * ext/aalib/gstaasink.c:
135643           * ext/annodex/gstcmmldec.c:
135644           * ext/annodex/gstcmmlenc.c:
135645           * ext/cairo/gsttextoverlay.c:
135646           * ext/cairo/gsttimeoverlay.c:
135647           * ext/cdio/gstcdiocddasrc.c:
135648           * ext/dv/gstdvdec.c:
135649           * ext/esd/esdmon.c:
135650           * ext/esd/esdsink.c:
135651           * ext/flac/gstflacdec.c:
135652           * ext/flac/gstflacenc.c:
135653           * ext/flac/gstflactag.c:
135654           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_base_init):
135655           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init):
135656           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_base_init):
135657           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init):
135658           * ext/gdk_pixbuf/gstgdkpixbuf.c:
135659           * ext/gdk_pixbuf/pixbufscale.c:
135660           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init):
135661           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init):
135662           * ext/jpeg/gstjpegdec.c:
135663           * ext/jpeg/gstjpegenc.c:
135664           * ext/jpeg/gstsmokedec.c:
135665           * ext/jpeg/gstsmokeenc.c:
135666           * ext/libcaca/gstcacasink.c:
135667           * ext/libmng/gstmngdec.c:
135668           * ext/libmng/gstmngenc.c:
135669           * ext/libpng/gstpngdec.c:
135670           * ext/libpng/gstpngenc.c:
135671           * ext/mikmod/gstmikmod.c:
135672           * ext/raw1394/gstdv1394src.c:
135673           * ext/shout2/gstshout2.c:
135674           * ext/speex/gstspeexdec.c:
135675           * ext/speex/gstspeexenc.c:
135676           * gst/alpha/gstalpha.c:
135677           * gst/alpha/gstalphacolor.c:
135678           * gst/auparse/gstauparse.c:
135679           * gst/autodetect/gstautoaudiosink.c:
135680           (gst_auto_audio_sink_base_init):
135681           * gst/autodetect/gstautovideosink.c:
135682           (gst_auto_video_sink_base_init):
135683           * gst/avi/gstavimux.c: (gst_avimux_base_init):
135684           * gst/cutter/gstcutter.c:
135685           * gst/debug/breakmydata.c:
135686           * gst/debug/efence.c:
135687           * gst/debug/gstnavigationtest.c:
135688           * gst/debug/negotiation.c:
135689           * gst/debug/progressreport.c:
135690           * gst/debug/testplugin.c:
135691           * gst/effectv/gstaging.c:
135692           * gst/effectv/gstdice.c:
135693           * gst/effectv/gstedge.c:
135694           * gst/effectv/gstquark.c:
135695           * gst/effectv/gstrev.c:
135696           * gst/effectv/gstvertigo.c:
135697           * gst/effectv/gstwarp.c:
135698           * gst/flx/gstflxdec.c:
135699           * gst/goom/gstgoom.c:
135700           * gst/interleave/deinterleave.c:
135701           * gst/interleave/interleave.c:
135702           * gst/law/alaw-decode.c: (gst_alawdec_base_init):
135703           * gst/law/alaw-encode.c: (gst_alawenc_base_init):
135704           * gst/law/mulaw-decode.c: (gst_mulawdec_base_init):
135705           * gst/law/mulaw-encode.c: (gst_mulawenc_base_init):
135706           * gst/level/gstlevel.c:
135707           * gst/matroska/matroska-demux.c: (gst_matroska_demux_base_init):
135708           * gst/matroska/matroska-mux.c: (gst_matroska_mux_base_init):
135709           * gst/median/gstmedian.c:
135710           * gst/monoscope/gstmonoscope.c:
135711           * gst/multipart/multipartdemux.c:
135712           * gst/multipart/multipartmux.c:
135713           * gst/oldcore/gstmd5sink.c:
135714           * gst/oldcore/gstmultifilesrc.c:
135715           * gst/oldcore/gstpipefilter.c:
135716           * gst/oldcore/gstshaper.c:
135717           * gst/oldcore/gststatistics.c:
135718           * gst/rtp/gstasteriskh263.c:
135719           * gst/rtp/gstrtpL16depay.c:
135720           * gst/rtp/gstrtpL16pay.c:
135721           * gst/rtp/gstrtpamrdepay.c:
135722           * gst/rtp/gstrtpamrpay.c:
135723           * gst/rtp/gstrtpdepay.c:
135724           * gst/rtp/gstrtpgsmpay.c:
135725           * gst/rtp/gstrtph263pay.c:
135726           * gst/rtp/gstrtph263pdepay.c:
135727           * gst/rtp/gstrtph263ppay.c:
135728           * gst/rtp/gstrtpmp4gpay.c:
135729           * gst/rtp/gstrtpmp4vdepay.c:
135730           * gst/rtp/gstrtpmp4vpay.c:
135731           * gst/rtp/gstrtpmpadepay.c:
135732           * gst/rtp/gstrtpmpapay.c:
135733           * gst/rtp/gstrtppcmadepay.c:
135734           * gst/rtp/gstrtppcmapay.c:
135735           * gst/rtp/gstrtppcmudepay.c:
135736           * gst/rtp/gstrtppcmupay.c:
135737           * gst/rtp/gstrtpspeexdepay.c:
135738           * gst/rtp/gstrtpspeexpay.c:
135739           * gst/rtsp/gstrtpdec.c:
135740           * gst/smpte/gstsmpte.c:
135741           * gst/videobox/gstvideobox.c:
135742           * gst/videofilter/gstgamma.c: (gst_gamma_base_init):
135743           * gst/videofilter/gstvideobalance.c:
135744           * gst/videofilter/gstvideoflip.c:
135745           * gst/videofilter/gstvideotemplate.c:
135746           (gst_videotemplate_base_init):
135747           * gst/videomixer/videomixer.c:
135748           * gst/wavenc/gstwavenc.c:
135749           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init):
135750           better/unified long descriptions
135751           Fixed #336602
135752           Some cleanups to auparse, don't send multiple newsegments.
135753
135754 2006-03-29 16:06:50 +0000  Michael Dominic K <mdk@mdk.org.pl>
135755
135756           ext/dv/gstdvdemux.*: Seek in READY patch. Only works for pull based mode.
135757           Original commit message from CVS:
135758           From a patch by: Michael Dominic K. <mdk at mdk dot org dot pl>
135759           * ext/dv/gstdvdemux.c: (gst_dvdemux_class_init),
135760           (gst_dvdemux_reset), (gst_dvdemux_src_convert),
135761           (gst_dvdemux_send_event), (gst_dvdemux_flush), (gst_dvdemux_loop),
135762           (gst_dvdemux_sink_activate_pull), (gst_dvdemux_change_state):
135763           * ext/dv/gstdvdemux.h:
135764           Seek in READY patch. Only works for pull based mode.
135765           Fixes #323880
135766
135767 2006-03-28 16:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
135768
135769           ext/lame/gstlame.*: Make xingheader property non-functional, it's broken anyway after all (use xingmux instead).
135770           Original commit message from CVS:
135771           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_set_property),
135772           (gst_lame_get_property), (gst_lame_setup):
135773           * ext/lame/gstlame.h:
135774           Make xingheader property non-functional, it's broken anyway
135775           after all (use xingmux instead).
135776
135777 2006-03-28 15:10:18 +0000  Tim-Philipp Müller <tim@centricular.net>
135778
135779           ext/lame/gstlame.c: On EOS, flush encoder and send remaining data. Fix return value handling in sink event function.
135780           Original commit message from CVS:
135781           * ext/lame/gstlame.c: (gst_lame_sink_event):
135782           On EOS, flush encoder and send remaining data. Fix
135783           return value handling in sink event function.
135784
135785 2006-03-27 17:06:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
135786
135787         * sys/v4l2/v4l2src_calls.c:
135788           Small fix, now pwc driver can tell about its buffers.
135789           Original commit message from CVS:
135790           Small fix, now pwc driver can tell about its buffers.
135791
135792 2006-03-27 14:09:18 +0000  Tim-Philipp Müller <tim@centricular.net>
135793
135794           ext/gdk_pixbuf/gstgdkpixbuf.c: Fix two crashers: don't unref the same caps twice, and set pixbuf loader to NULL after...
135795           Original commit message from CVS:
135796           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_flush),
135797           (gst_gdk_pixbuf_event):
135798           Fix two crashers: don't unref the same caps twice, and
135799           set pixbuf loader to NULL after freeing it.
135800
135801 2006-03-27 14:00:02 +0000  Wim Taymans <wim.taymans@gmail.com>
135802
135803           ext/speex/gstspeexenc.*: Don't leak adapter.
135804           Original commit message from CVS:
135805           * ext/speex/gstspeexenc.c: (gst_speexenc_class_init),
135806           (gst_speexenc_finalize), (gst_speexenc_sink_setcaps),
135807           (gst_speexenc_chain):
135808           * ext/speex/gstspeexenc.h:
135809           Don't leak adapter.
135810           A push *always* takes ownership of the buffer, even on
135811           errors.
135812           Small cleanups.
135813
135814 2006-03-26 19:56:37 +0000  Tim-Philipp Müller <tim@centricular.net>
135815
135816           ext/taglib/gsttaglib.*: Fix newsegment event handling a bit. We need to cache the first newsegment event, because we ...
135817           Original commit message from CVS:
135818           * ext/taglib/gsttaglib.cc:
135819           * ext/taglib/gsttaglib.h:
135820           Fix newsegment event handling a bit. We need to
135821           cache the first newsegment event, because we can't
135822           adjust offsets yet when we get it, as we don't
135823           know the size of the tag yet for sure at that point.
135824           Also do some minor cleaning up here and there and add
135825           some debug statements.
135826
135827 2006-03-26 12:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
135828
135829           gst/id3demux/gstid3demux.c: Create source pad without leaking.
135830           Original commit message from CVS:
135831           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
135832           Create source pad without leaking.
135833
135834 2006-03-25 21:57:24 +0000  Tim-Philipp Müller <tim@centricular.net>
135835
135836           ext/taglib/gsttaglib.cc: We do not want to proxy the caps on the sink pad; our source pad should have application/x-i...
135837           Original commit message from CVS:
135838           * ext/taglib/gsttaglib.cc:
135839           We do not want to proxy the caps on the sink pad; our
135840           source pad should have application/x-id3 caps; also,
135841           don't use already-freed strings in debug messages;
135842           finally, adjust buffer offsets on buffers sent out.
135843
135844 2006-03-25 13:02:55 +0000  Tim-Philipp Müller <tim@centricular.net>
135845
135846           sys/v4l2/gstv4l2src.c: Older kernels don't seem to have this particular v4l2 format, so comment out until this gets f...
135847           Original commit message from CVS:
135848           * sys/v4l2/gstv4l2src.c:
135849           Older kernels don't seem to have this particular v4l2 format,
135850           so comment out until this gets fixed properly (and make
135851           buildbots happy).
135852
135853 2006-03-25 05:31:28 +0000  Edgard Lima <edgard.lima@indt.org.br>
135854
135855         * common:
135856         * sys/v4l2/gstv4l2colorbalance.c:
135857         * sys/v4l2/gstv4l2colorbalance.h:
135858         * sys/v4l2/gstv4l2element.c:
135859         * sys/v4l2/gstv4l2src.c:
135860         * sys/v4l2/gstv4l2src.h:
135861         * sys/v4l2/gstv4l2tuner.c:
135862         * sys/v4l2/v4l2_calls.c:
135863         * sys/v4l2/v4l2src_calls.c:
135864         * sys/v4l2/v4l2src_calls.h:
135865           Just make few things more robust and also some identation.
135866           Original commit message from CVS:
135867           Just make few things more robust and also some identation.
135868
135869 2006-03-24 19:41:03 +0000  Wim Taymans <wim.taymans@gmail.com>
135870
135871           ext/flac/: Spifify a bit.
135872           Original commit message from CVS:
135873           * ext/flac/gstflacdec.c: (gst_flac_dec_handle_seek_event):
135874           * ext/flac/gstflacdec.h:
135875           * ext/flac/gstflacenc.h:
135876           Spifify a bit.
135877           Fix deadly lock order error in seeking code, STREAM_LOCK
135878           cannot be taken within LOCK and the streaming variables are
135879           protected with the STREAM_LOCK anyway.
135880
135881 2006-03-24 18:56:16 +0000  Wim Taymans <wim.taymans@gmail.com>
135882
135883           gst/avi/gstavidemux.c: this patch combines the global init_frames with the stream init_frames. Rationale being that t...
135884           Original commit message from CVS:
135885           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_index),
135886           (gst_avi_demux_stream_index), (gst_avi_demux_stream_scan),
135887           (gst_avi_demux_massage_index), (gst_avi_demux_handle_seek):
135888           this patch combines the global init_frames with the stream
135889           init_frames. Rationale being that the global delay should
135890           be subtracted from any stream delay.
135891           Fixes #335858.
135892
135893 2006-03-24 17:11:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
135894
135895           gst/: use DEBUG_FUNCPTR for collectpads
135896           Original commit message from CVS:
135897           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init):
135898           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
135899           * gst/smpte/gstsmpte.c: (gst_smpte_init):
135900           * gst/videomixer/videomixer.c: (gst_videomixer_init):
135901           use DEBUG_FUNCPTR for collectpads
135902
135903 2006-03-24 09:54:00 +0000  Tim-Philipp Müller <tim@centricular.net>
135904
135905           ext/jpeg/gstjpegenc.c: Don't crash when encoding images where the number of rows isn't a multiple of 2*DCTSIZE. Add s...
135906           Original commit message from CVS:
135907           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init), (gst_jpegenc_chain):
135908           Don't crash when encoding images where the number of rows isn't
135909           a multiple of 2*DCTSIZE. Add some GST_DEBUG_FUNCPTR.
135910
135911 2006-03-23 21:28:06 +0000  Tim-Philipp Müller <tim@centricular.net>
135912
135913           More state change function fixes.
135914           Original commit message from CVS:
135915           * ext/speex/gstspeexdec.c: (speex_dec_change_state):
135916           * gst/interleave/deinterleave.c: (deinterleave_change_state):
135917           * gst/interleave/interleave.c: (interleave_change_state):
135918           * gst/wavenc/gstwavenc.c: (gst_wavenc_change_state):
135919           More state change function fixes.
135920
135921 2006-03-23 20:12:47 +0000  Wim Taymans <wim.taymans@gmail.com>
135922
135923           ext/esd/esdsink.*: Fix esd choppy playback by configuring audiosink correctly. Fixes #325191
135924           Original commit message from CVS:
135925           * ext/esd/esdsink.c: (gst_esdsink_class_init),
135926           (gst_esdsink_getcaps), (gst_esdsink_open), (gst_esdsink_close),
135927           (gst_esdsink_prepare), (gst_esdsink_unprepare),
135928           (gst_esdsink_delay), (gst_esdsink_reset):
135929           * ext/esd/esdsink.h:
135930           Fix esd choppy playback by configuring audiosink
135931           correctly. Fixes #325191
135932
135933 2006-03-23 19:57:34 +0000  Tim-Philipp Müller <tim@centricular.net>
135934
135935           ext/libpng/gstpngdec.c: Make state change function thread-safe.
135936           Original commit message from CVS:
135937           * ext/libpng/gstpngdec.c: (gst_pngdec_change_state):
135938           Make state change function thread-safe.
135939
135940 2006-03-23 16:50:32 +0000  Tim-Philipp Müller <tim@centricular.net>
135941
135942           gst/wavparse/gstwavparse.c: Don't try to read beyond the end of the file just because the header claims a bigger size...
135943           Original commit message from CVS:
135944           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_upstream_size),
135945           (gst_wavparse_stream_headers), (gst_wavparse_stream_data):
135946           Don't try to read beyond the end of the file just because
135947           the header claims a bigger size (like with truncated files).
135948
135949 2006-03-23 15:36:27 +0000  Tim-Philipp Müller <tim@centricular.net>
135950
135951           gst/wavparse/gstwavparse.*: Delay source pad creation until we have the first chunk of media data, so the we can exam...
135952           Original commit message from CVS:
135953           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
135954           (gst_wavparse_stream_headers), (gst_wavparse_add_src_pad),
135955           (gst_wavparse_stream_data), (gst_wavparse_loop):
135956           * gst/wavparse/gstwavparse.h:
135957           Delay source pad creation until we have the first chunk of
135958           media data, so the we can examine the data and adjust the
135959           caps accordingly if required. This makes playback of .wav
135960           files with DTS-declared-as-PCM content work (#313266).
135961
135962 2006-03-22 19:50:56 +0000  Christian Schaller <uraeus@gnome.org>
135963
135964         * gst-plugins-good.spec.in:
135965           add videobalance plugn
135966           Original commit message from CVS:
135967           add videobalance plugn
135968
135969 2006-03-22 13:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135970
135971         * ChangeLog:
135972           mention fixed bug number in the changelog
135973           Original commit message from CVS:
135974           mention fixed bug number in the changelog
135975
135976 2006-03-22 13:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
135977
135978           gst/: Don't attempt typefinding on too-short buffers that have been completely trimmed away.
135979           Original commit message from CVS:
135980           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
135981           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain):
135982           Don't attempt typefinding on too-short buffers that have been
135983           completely trimmed away.
135984           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
135985           Improve the debug output
135986
135987 2006-03-21 18:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
135988
135989           ext/esd/esdsink.c: Some cleanups.
135990           Original commit message from CVS:
135991           * ext/esd/esdsink.c: (gst_esdsink_class_init), (gst_esdsink_init),
135992           (gst_esdsink_finalize), (gst_esdsink_getcaps), (gst_esdsink_open),
135993           (gst_esdsink_close), (gst_esdsink_prepare), (gst_esdsink_write),
135994           (gst_esdsink_set_property), (gst_esdsink_get_property):
135995           Some cleanups.
135996           Reset fd to -1 when we close them.
135997
135998 2006-03-21 16:19:37 +0000  Wim Taymans <wim.taymans@gmail.com>
135999
136000           gst/rtsp/gstrtspsrc.c: the OPTIONS request result is optional so don't fail on it.
136001           Original commit message from CVS:
136002           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_open):
136003           the OPTIONS request result is optional so don't
136004           fail on it.
136005
136006 2006-03-21 14:53:36 +0000  Edward Hervey <bilboed@bilboed.com>
136007
136008           gst/: gcc 4.1 unreferenced pointer fixes.
136009           Original commit message from CVS:
136010           * gst/apetag/gsttagdemux.c: (gst_tag_demux_reset):
136011           * gst/id3demux/gstid3demux.c: (gst_id3demux_reset):
136012           * gst/wavparse/gstwavparse.c: (gst_wavparse_create_sourcepad),
136013           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
136014           (gst_wavparse_change_state):
136015           gcc 4.1 unreferenced pointer fixes.
136016
136017 2006-03-21 13:07:31 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
136018
136019           gst/wavparse/gstwavparse.c: Fix block alignment calculation. Alignment should be done before adding the byte offset w...
136020           Original commit message from CVS:
136021           Patch by: Tommi Myöhänen  <ext-tommi dot myohanen at nokia dot com>
136022           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek):
136023           Fix block alignment calculation. Alignment should be done before
136024           adding the byte offset where the data starts (#335231).
136025
136026 2006-03-20 18:34:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136027
136028           gst/matroska/ebml-write.c: Ensure that we set correct caps on buffers that are transferred direct from the input.
136029           Original commit message from CVS:
136030           * gst/matroska/ebml-write.c: (gst_ebml_write_element_push):
136031           Ensure that we set correct caps on buffers that are transferred
136032           direct from the input.
136033
136034 2006-03-20 17:38:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136035
136036           gst/goom/: Free filter data when cleaning up. (Fixes: #334995)
136037           Original commit message from CVS:
136038           * gst/goom/filters.c: (zoomFilterDestroy):
136039           * gst/goom/goom_core.c: (goom_close):
136040           Free filter data when cleaning up. (Fixes: #334995)
136041
136042 2006-03-20 08:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
136043
136044           ext/taglib/gsttaglib.h: Fix left-over gst_my_filter_get_type.
136045           Original commit message from CVS:
136046           * ext/taglib/gsttaglib.h:
136047           Fix left-over gst_my_filter_get_type.
136048
136049 2006-03-17 16:34:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136050
136051         * sys/ximage/gstximagesrc.c:
136052           Have a show mouse pointer property and use it if we can
136053           Original commit message from CVS:
136054           Have a show mouse pointer property and use it if we can
136055
136056 2006-03-17 15:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
136057
136058           configure.ac: Don't compile udp and rtsp plugins on win32 (mingw) or other systems that don't have <sys/socket.h> for...
136059           Original commit message from CVS:
136060           * configure.ac:
136061           Don't compile udp and rtsp plugins on win32 (mingw) or other
136062           systems that don't have <sys/socket.h> for some reason (#316203).
136063
136064 2006-03-16 17:28:07 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
136065
136066         * ChangeLog:
136067         * ext/raw1394/gstdv1394src.c:
136068         * ext/raw1394/gstdv1394src.h:
136069           Change bus reset handler so it reports useful information such as whether the device being used connected or disconne...
136070           Original commit message from CVS:
136071           Change bus reset handler so it reports useful information such as
136072           whether the device being used connected or disconnected
136073
136074 2006-03-16 16:06:22 +0000  Tim-Philipp Müller <tim@centricular.net>
136075
136076           gst/id3demux/id3v2frames.c: We only care about gain and peak data for the master volume.
136077           Original commit message from CVS:
136078           * gst/id3demux/id3v2frames.c:
136079           (parse_relative_volume_adjustment_two):
136080           We only care about gain and peak data for the master volume.
136081
136082 2006-03-16 13:22:28 +0000  Tim-Philipp Müller <tim@centricular.net>
136083
136084           gst/id3demux/id3v2frames.c: Read replay gain tags (#323721).
136085           Original commit message from CVS:
136086           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
136087           (parse_id_string), (parse_unique_file_identifier),
136088           (parse_relative_volume_adjustment_two), (id3v2_tag_to_taglist):
136089           Read replay gain tags (#323721).
136090
136091 2006-03-15 23:19:30 +0000  Tim-Philipp Müller <tim@centricular.net>
136092
136093           configure.ac: Bump requirements to gst-plugins-base CVS because of buggy gst_tag_from_id3_user_tag() in 0.10.5.
136094           Original commit message from CVS:
136095           * configure.ac:
136096           Bump requirements to gst-plugins-base CVS because
136097           of buggy gst_tag_from_id3_user_tag() in 0.10.5.
136098
136099 2006-03-15 22:30:24 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
136100
136101         * ChangeLog:
136102         * gst/rtp/gstrtppcmadepay.c:
136103           Fixed one of the caps in the code from mulaw to alaw.
136104           Original commit message from CVS:
136105           Fixed one of the caps in the code from mulaw to alaw.
136106
136107 2006-03-15 16:21:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136108
136109           gst/apetag/gsttagdemux.c: Ensure that we set caps on the buffers we pass.
136110           Original commit message from CVS:
136111           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain):
136112           Ensure that we set caps on the buffers we pass.
136113           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
136114           (gst_id3demux_sink_activate):
136115           Ensure that we set caps on the buffers we pass.
136116           Use STREAM, TYPE_NOT_FOUND as the error class when
136117           typefinding fails.
136118
136119 2006-03-15 16:17:12 +0000  Edward Hervey <bilboed@bilboed.com>
136120
136121           Fix memleak with gst_static_pad_template_get().
136122           Original commit message from CVS:
136123           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init):
136124           * ext/dv/gstdvdemux.c: (gst_dvdemux_init), (gst_dvdemux_add_pads):
136125           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
136126           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init),
136127           (gst_jpeg_dec_setcaps):
136128           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_init):
136129           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init):
136130           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_init):
136131           * ext/libmng/gstmngdec.c: (gst_mngdec_init),
136132           (gst_mngdec_src_getcaps):
136133           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
136134           (gst_pngdec_caps_create_and_set):
136135           * ext/libpng/gstpngenc.c: (gst_pngenc_init):
136136           * ext/mikmod/gstmikmod.c: (gst_mikmod_init):
136137           * ext/speex/gstspeexdec.c: (gst_speex_dec_init):
136138           * gst/alpha/gstalpha.c: (gst_alpha_init):
136139           * gst/auparse/gstauparse.c: (gst_au_parse_init):
136140           * gst/avi/gstavidemux.c: (gst_avi_demux_init),
136141           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream):
136142           * gst/cutter/gstcutter.c: (gst_cutter_init):
136143           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
136144           (gst_efence_checkgetrange):
136145           * gst/debug/negotiation.c: (gst_negotiation_init):
136146           * gst/flx/gstflxdec.c: (gst_flxdec_init):
136147           * gst/goom/gstgoom.c: (gst_goom_init):
136148           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_init):
136149           * gst/rtp/gstrtpL16depay.c: (gst_rtp_L16depay_init):
136150           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_init):
136151           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_init):
136152           * gst/rtp/gstrtpdepay.c: (gst_rtp_depay_init):
136153           * gst/rtp/gstrtpmpadepay.c: (gst_rtp_mpa_depay_init):
136154           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_init):
136155           * gst/smpte/gstsmpte.c: (gst_smpte_init):
136156           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
136157           (gst_wavparse_create_sourcepad):
136158           Fix memleak with gst_static_pad_template_get().
136159           This uses gst_pad_new_from_static_template() instead.
136160           Fixes #333512
136161
136162 2006-03-15 15:08:20 +0000  Edward Hervey <bilboed@bilboed.com>
136163
136164           gst/qtdemux/qtdemux.c: Let's not forget to chain up to the parent dispose.
136165           Original commit message from CVS:
136166           * gst/qtdemux/qtdemux.c: (gst_qtdemux_dispose):
136167           Let's not forget to chain up to the parent dispose.
136168
136169 2006-03-15 14:39:25 +0000  Edward Hervey <bilboed@bilboed.com>
136170
136171           gst/qtdemux/qtdemux.c: Series of memleak fixes:
136172           Original commit message from CVS:
136173           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
136174           (gst_qtdemux_init), (gst_qtdemux_dispose),
136175           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
136176           Series of memleak fixes:
136177           - Unref the GstAdapter in finalize.
136178           - Use gst_pad_new_from_static_template(), shorter and safer.
136179           - Free unused QtDemuxStream when not used.
136180
136181 2006-03-15 13:43:42 +0000  Christophe Fergeau <teuf@gnome.org>
136182
136183           ext/lame/gstlame.c: use GST_DEBUG_FUNCPTR more often.
136184           Original commit message from CVS:
136185           Patch by: Christophe Fergeau  <teuf gnome org>
136186           * ext/lame/gstlame.c: (gst_lame_release_memory),
136187           (gst_lame_finalize), (gst_lame_class_init),
136188           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
136189           (gst_lame_change_state):
136190           Fix some memory leaks (#333345), use GST_DEBUG_FUNCPTR more often.
136191
136192 2006-03-14 17:56:02 +0000  Tim-Philipp Müller <tim@centricular.net>
136193
136194           configure.ac: Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(), used by id3demux.
136195           Original commit message from CVS:
136196           * configure.ac:
136197           Bump -base requirement to 0.10.5 for gst_tag_from_id3_user_tag(),
136198           used by id3demux.
136199           * gst/id3demux/gstid3demux.c: (plugin_init):
136200           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
136201           (parse_user_text_identification_frame),
136202           (parse_unique_file_identifier):
136203           Add support for UFID and TXXX frames and extract musicbrainz tags.
136204
136205 2006-03-14 17:24:03 +0000  Edward Hervey <bilboed@bilboed.com>
136206
136207           sys/v4l2/gstv4l2src.c: Initialization of the debugging category should be as early as possible, moving it from _class...
136208           Original commit message from CVS:
136209           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_base_init),
136210           (gst_v4l2src_class_init):
136211           Initialization of the debugging category should be as early as possible,
136212           moving it from _class_init() to beginning of _base_init().
136213
136214 2006-03-14 15:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
136215
136216           gst/avi/gstavidemux.c: Catch short reads, like they might happen with truncated files (see #305279); remove unnecessa...
136217           Original commit message from CVS:
136218           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
136219           Catch short reads, like they might happen with truncated
136220           files (see #305279); remove unnecessary indentation.
136221
136222 2006-03-14 14:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
136223
136224           gst/avi/gstavidemux.c: Fix DIB image inversion for pictures with a depth != 8 (#305279).
136225           Original commit message from CVS:
136226           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
136227           Fix DIB image inversion for pictures with a
136228           depth != 8 (#305279).
136229
136230 2006-03-14 09:23:09 +0000  Tim-Philipp Müller <tim@centricular.net>
136231
136232           ext/jpeg/gstjpegdec.*: Fix durations on outgoing buffers after seeking in MJPEG files (#334083); some minor clean-ups.
136233           Original commit message from CVS:
136234           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_class_init),
136235           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
136236           * ext/jpeg/gstjpegdec.h:
136237           Fix durations on outgoing buffers after seeking
136238           in MJPEG files (#334083); some minor clean-ups.
136239
136240 2006-03-13 18:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
136241
136242           gst/wavparse/gstwavparse.c: Implement seek in READY (re-fixes #327658)
136243           Original commit message from CVS:
136244           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
136245           (gst_wavparse_change_state):
136246           Implement seek in READY (re-fixes #327658)
136247
136248 2006-03-13 17:22:19 +0000  Tim-Philipp Müller <tim@centricular.net>
136249
136250           ext/taglib/gsttaglib.cc: Add gtk-doc blurb (unused for the time being); match registered plugin name to the filename ...
136251           Original commit message from CVS:
136252           * ext/taglib/gsttaglib.cc:
136253           Add gtk-doc blurb (unused for the time being); match registered
136254           plugin name to the filename of the plugin (taglibmux => taglib)
136255
136256 2006-03-13 15:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
136257
136258           close #333784 unref the result of gst_pad_get_parent() by: Christophe Fergeau.
136259           Original commit message from CVS:
136260           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_setcaps):
136261           * ext/esd/esdmon.c: (gst_esdmon_get):
136262           * ext/flac/gstflactag.c: (gst_flac_tag_chain):
136263           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_setcaps),
136264           (gst_gdk_pixbuf_sink_getcaps):
136265           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_getcaps),
136266           (gst_jpegenc_setcaps):
136267           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
136268           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_getcaps),
136269           (gst_smokeenc_setcaps):
136270           * ext/libmng/gstmngdec.c: (gst_mngdec_sinklink),
136271           (gst_mngdec_src_getcaps):
136272           * ext/libmng/gstmngenc.c: (gst_mngenc_sinklink),
136273           (gst_mngenc_chain):
136274           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
136275           * ext/mikmod/gstmikmod.c: (gst_mikmod_srclink):
136276           * ext/speex/gstspeexdec.c: (speex_dec_convert),
136277           (speex_dec_src_event), (speex_dec_chain):
136278           * gst/avi/gstavimux.c: (gst_avimux_vidsinkconnect),
136279           (gst_avimux_audsinkconnect), (gst_avimux_handle_event):
136280           * gst/debug/negotiation.c: (gst_negotiation_getcaps),
136281           (gst_negotiation_pad_link), (gst_negotiation_chain):
136282           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
136283           (gst_flxdec_chain):
136284           * gst/interleave/deinterleave.c: (deinterleave_sink_link),
136285           (deinterleave_chain):
136286           * gst/law/mulaw-encode.c: (mulawenc_setcaps):
136287           * gst/median/gstmedian.c: (gst_median_link):
136288           * gst/monoscope/gstmonoscope.c: (gst_monoscope_srcconnect),
136289           (gst_monoscope_chain):
136290           * gst/rtp/gstrtpL16pay.c: (gst_rtpL16pay_sinkconnect):
136291           * gst/wavenc/gstwavenc.c: (gst_wavenc_sink_setcaps):
136292           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_chain):
136293           * sys/osxaudio/gstosxaudiosrc.c: (gst_osxaudiosrc_get):
136294           close #333784 unref the result of gst_pad_get_parent()
136295           by: Christophe Fergeau.
136296
136297 2006-03-13 10:05:09 +0000  Julien Moutte <julien@moutte.net>
136298
136299           Fix build of v4l2 (sigh)
136300           Original commit message from CVS:
136301           2006-03-13  Julien MOUTTE  <julien@moutte.net>
136302           * docs/plugins/gst-plugins-bad-plugins-decl-list.txt:
136303           * sys/v4l2/Makefile.am: Fix build of v4l2 (sigh)
136304
136305 2006-03-12 15:33:00 +0000  Edward Hervey <bilboed@bilboed.com>
136306
136307           sys/v4l2/v4l2src_calls.c: g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et instead.
136308           Original commit message from CVS:
136309           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_capture_init),
136310           (gst_v4l2src_buffer_pool_free):
136311           g_atomic_int_set is only available in glib-0.10, use gst_atomic_int_et
136312           instead.
136313
136314 2006-03-12 15:25:51 +0000  Edward Hervey <bilboed@bilboed.com>
136315
136316           sys/v4l2/gstv4l2element.h: Remove tim's addition of "_stdint.h" since it doesn't make the PPC buildbot happy.
136317           Original commit message from CVS:
136318           * sys/v4l2/gstv4l2element.h:
136319           Remove tim's addition of "_stdint.h" since it doesn't make the PPC
136320           buildbot happy.
136321           I will just use the same comment Ronald used when he added these lines:
136322           Yet Another Hack (tm) for kernel header borkedness.
136323
136324 2006-03-12 15:02:02 +0000  Tim-Philipp Müller <tim@centricular.net>
136325
136326           ext/taglib/: Add support for writing MusicBrainz IDs.
136327           Original commit message from CVS:
136328           * ext/taglib/Makefile.am:
136329           * ext/taglib/gsttaglib.cc:
136330           * ext/taglib/gsttaglib.h:
136331           Add support for writing MusicBrainz IDs.
136332
136333 2006-03-12 14:43:57 +0000  Tim-Philipp Müller <tim@centricular.net>
136334
136335           sys/v4l2/gstv4l2element.h: Include "_stdint.h" in an attempt to make the
136336           Original commit message from CVS:
136337           * sys/v4l2/gstv4l2element.h:
136338           Include "_stdint.h" in an attempt to make the
136339           PPC-buildbot happy.
136340
136341 2006-03-12 11:00:33 +0000  Christophe Fergeau <teuf@gnome.org>
136342
136343           ext/lame/gstlame.c: mark the xing-header property as BROKEN (see http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19...
136344           Original commit message from CVS:
136345           2006-03-12  Christophe Fergeau  <teuf@gnome.org>
136346           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136347           * ext/lame/gstlame.c: (gst_lame_class_init): mark the xing-header
136348           property as BROKEN (see
136349           http://bugzilla.gnome.org/show_bug.cgi?id=330317#c19 for an
136350           explanation why it's broken).
136351
136352 2006-03-11 22:50:03 +0000  Edgard Lima <edgard.lima@indt.org.br>
136353
136354         * sys/v4l2/Makefile.am:
136355         * sys/v4l2/gstv4l2.c:
136356         * sys/v4l2/gstv4l2colorbalance.h:
136357         * sys/v4l2/gstv4l2element.c:
136358         * sys/v4l2/gstv4l2element.h:
136359         * sys/v4l2/gstv4l2src.c:
136360         * sys/v4l2/gstv4l2src.h:
136361         * sys/v4l2/gstv4l2tuner.c:
136362         * sys/v4l2/gstv4l2tuner.h:
136363         * sys/v4l2/gstv4l2xoverlay.c:
136364         * sys/v4l2/gstv4l2xoverlay.h:
136365         * sys/v4l2/v4l2_calls.c:
136366         * sys/v4l2/v4l2_calls.h:
136367         * sys/v4l2/v4l2src_calls.c:
136368         * sys/v4l2/v4l2src_calls.h:
136369           V4L2 ported to 0.10.
136370           Original commit message from CVS:
136371           V4L2 ported to 0.10.
136372
136373 2006-03-11 10:58:08 +0000  Alex Lancaster <alexlan@fedoraproject.org>
136374
136375           ext/taglib/gsttaglib.cc: and add support for TCOP (copyright)
136376           Original commit message from CVS:
136377           2006-03-11  Christophe Fergeau  <teuf@gnome.org>
136378           Patch by: Alex Lancaster
136379           * ext/taglib/gsttaglib.cc: fix writing of TPOS tags (album number),
136380           and add support for TCOP (copyright)
136381
136382 2006-03-09 20:02:44 +0000  Tim-Philipp Müller <tim@centricular.net>
136383
136384           gst/qtdemux/qtdemux.c: Fix build with gcc-4.1 (#327355).
136385           Original commit message from CVS:
136386           * gst/qtdemux/qtdemux.c: (gst_qtdemux_send_event):
136387           Fix build with gcc-4.1 (#327355).
136388
136389 2006-03-09 17:44:17 +0000  Christophe Fergeau <teuf@gnome.org>
136390
136391           new id3v2 muxer based on TagLib
136392           Original commit message from CVS:
136393           2006-03-09  Christophe Fergeau  <teuf@gnome.org>
136394           reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
136395           * configure.ac:
136396           * ext/Makefile.am:
136397           * ext/taglib/Makefile.am:
136398           * ext/taglib/gsttaglib.cc:
136399           * ext/taglib/gsttaglib.h: new id3v2 muxer based on TagLib
136400
136401 2006-03-09 11:47:32 +0000  Wim Taymans <wim.taymans@gmail.com>
136402
136403           ext/dv/gstdvdemux.c: Handle events in push mode better, can now do non-flushing seeks in push mode as well.
136404           Original commit message from CVS:
136405           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
136406           (gst_dvdemux_convert_segment), (gst_dvdemux_demux_frame):
136407           Handle events in push mode better, can now do non-flushing
136408           seeks in push mode as well.
136409
136410 2006-03-08 12:16:14 +0000  Tim-Philipp Müller <tim@centricular.net>
136411
136412           gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
136413           Original commit message from CVS:
136414           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
136415           Extract disc number and count from files that use
136416           'disk' instead of 'disc' as node identifier for that
136417           (fixes #332066).
136418
136419 2006-03-07 17:31:03 +0000  Wim Taymans <wim.taymans@gmail.com>
136420
136421           gst/udp/gstdynudpsink.c: Applied patch from Kai Vehmanen, fixes #333624.
136422           Original commit message from CVS:
136423           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_class_init):
136424           Applied patch from Kai Vehmanen, fixes #333624.
136425
136426 2006-03-06 22:22:45 +0000  Julien Moutte <julien@moutte.net>
136427
136428           ext/libpng/gstpngdec.c: Implement paletted and grayscale png files handling. (#150363).
136429           Original commit message from CVS:
136430           2006-03-06  Julien MOUTTE  <julien@moutte.net>
136431           * ext/libpng/gstpngdec.c: (gst_pngdec_caps_create_and_set):
136432           Implement paletted and grayscale png files handling.
136433           (#150363).
136434
136435 2006-03-06 00:10:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
136436
136437           ext/speex/gstspeexenc.c: fix a tag list assert follow gst-plugins-base/ext/ogg/README; set OFFSET and OFFSET_END.  Mu...
136438           Original commit message from CVS:
136439           * ext/speex/gstspeexenc.c: (gst_speexenc_set_header_on_caps),
136440           (gst_speexenc_chain):
136441           fix a tag list assert
136442           follow gst-plugins-base/ext/ogg/README; set OFFSET
136443           and OFFSET_END.  Muxes correctly with gst-plugins-base
136444           > 0.9.3
136445
136446 2006-03-05 13:03:40 +0000  Tim-Philipp Müller <tim@centricular.net>
136447
136448           gst/qtdemux/qtdemux.c: Add support for '3IVD' fourcc (#333403).
136449           Original commit message from CVS:
136450           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
136451           Add support for '3IVD' fourcc (#333403).
136452
136453 2006-03-04 20:11:35 +0000  Tim-Philipp Müller <tim@centricular.net>
136454
136455           gst/id3demux/: Use new typefind helper functions here as well, and do typefinding in pull-mode if upstream supports t...
136456           Original commit message from CVS:
136457           * gst/id3demux/Makefile.am:
136458           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad),
136459           (gst_id3demux_chain), (gst_id3demux_sink_activate):
136460           Use new typefind helper functions here as well, and
136461           do typefinding in pull-mode if upstream supports that.
136462
136463 2006-03-04 18:57:37 +0000  Benjamin Pineau <ben.pineau@gmail.com>
136464
136465           sys/sunaudio/: Remove unused variables, breaks build from CVS
136466           Original commit message from CVS:
136467           * sys/sunaudio/gstsunaudiomixerctrl.c:
136468           (gst_sunaudiomixer_ctrl_get_volume),
136469           (gst_sunaudiomixer_ctrl_set_volume):
136470           * sys/sunaudio/gstsunaudiomixertrack.c:
136471           (gst_sunaudiomixer_track_new):
136472           Remove unused variables, breaks build from CVS
136473           with -Werror (#333392, patch by: Benjamin Pineau)
136474
136475 2006-03-03 23:45:23 +0000  Sébastien Moutte <sebastien@moutte.net>
136476
136477           sys/: sinks are now using GST_RANK_PRIMARY to be used with autodectection
136478           Original commit message from CVS:
136479           * sys/directdraw:
136480           * sys/directsound:
136481           sinks are now using GST_RANK_PRIMARY to be used with autodectection
136482           * win32/vs6:
136483           project files updated to fix some bugs
136484           * win32/vs7:
136485           * win32/vs8:
136486           vs7 and vs8 project files added
136487
136488 2006-03-03 18:36:53 +0000  Wim Taymans <wim.taymans@gmail.com>
136489
136490           docs/plugins/: Added wavparse docs.
136491           Original commit message from CVS:
136492           * docs/plugins/Makefile.am:
136493           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
136494           * docs/plugins/gst-plugins-good-plugins-sections.txt:
136495           Added wavparse docs.
136496           * gst/wavparse/gstwavparse.c: (gst_wavparse_class_init),
136497           (gst_wavparse_reset), (gst_wavparse_init),
136498           (gst_wavparse_create_sourcepad), (gst_wavparse_parse_file_header),
136499           (gst_wavparse_stream_init), (gst_wavparse_perform_seek),
136500           (gst_wavparse_stream_headers), (gst_wavparse_send_event),
136501           (gst_wavparse_stream_data), (gst_wavparse_loop),
136502           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull),
136503           (gst_wavparse_change_state):
136504           * gst/wavparse/gstwavparse.h:
136505           Implement seek in READY (fixes #327658)
136506           Added docs and did some cleanups.
136507
136508 2006-03-03 17:51:16 +0000  Tim-Philipp Müller <tim@centricular.net>
136509
136510           gst/avi/gstavidemux.*: If we have an index, use a duration based on the index instead of blindly trusting the informa...
136511           Original commit message from CVS:
136512           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query),
136513           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
136514           (gst_avi_demux_calculate_durations_from_index),
136515           (gst_avi_demux_stream_header):
136516           * gst/avi/gstavidemux.h:
136517           If we have an index, use a duration based on the index instead
136518           of blindly trusting the information in the stream headers
136519           (fixes #331817).
136520
136521 2006-03-03 15:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
136522
136523           docs/plugins/: Added smoke and jpeg to the docs.
136524           Original commit message from CVS:
136525           * docs/plugins/Makefile.am:
136526           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
136527           * docs/plugins/gst-plugins-good-plugins-sections.txt:
136528           * docs/plugins/gst-plugins-good-plugins.hierarchy:
136529           Added smoke and jpeg to the docs.
136530           * ext/jpeg/Makefile.am:
136531           * ext/jpeg/gstjpeg.c: (plugin_init):
136532           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
136533           * ext/jpeg/gstjpegenc.h:
136534           * ext/jpeg/gstsmokedec.c: (gst_smokedec_init),
136535           (gst_smokedec_chain):
136536           * ext/jpeg/gstsmokedec.h:
136537           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
136538           * ext/jpeg/gstsmokeenc.h:
136539           * ext/jpeg/smokecodec.h:
136540           Port smokedec (fixes #331905).
136541           Added some docs.
136542           Some cleanups.
136543
136544 2006-03-03 14:39:55 +0000  Wim Taymans <wim.taymans@gmail.com>
136545
136546           docs/plugins/: Added videobalance and videoflip to the docs.
136547           Original commit message from CVS:
136548           * docs/plugins/Makefile.am:
136549           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
136550           * docs/plugins/gst-plugins-good-plugins-sections.txt:
136551           * docs/plugins/gst-plugins-good-plugins.hierarchy:
136552           Added videobalance and videoflip to the docs.
136553           * gst/videofilter/Makefile.am:
136554           * gst/videofilter/gstvideobalance.c:
136555           (gst_video_balance_update_tables_planar411),
136556           (gst_video_balance_is_passthrough),
136557           (gst_video_balance_update_properties), (oil_tablelookup_u8),
136558           (gst_video_balance_planar411_ip), (gst_video_balance_set_caps),
136559           (gst_video_balance_transform_ip), (gst_video_balance_base_init),
136560           (gst_video_balance_finalize), (gst_video_balance_class_init),
136561           (gst_video_balance_init), (gst_video_balance_interface_supported),
136562           (gst_video_balance_interface_init),
136563           (gst_video_balance_colorbalance_list_channels),
136564           (gst_video_balance_colorbalance_set_value),
136565           (gst_video_balance_colorbalance_get_value),
136566           (gst_video_balance_colorbalance_init),
136567           (gst_video_balance_set_property), (gst_video_balance_get_property),
136568           (gst_video_balance_get_type), (plugin_init):
136569           * gst/videofilter/gstvideobalance.h:
136570           Ported to 0.10. (Fixes #326160)
136571           Added docs.
136572           * gst/videofilter/gstvideoflip.c:
136573           * gst/videofilter/gstvideoflip.h:
136574           Added docs.
136575
136576 2006-03-03 11:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
136577
136578           gst/qtdemux/qtdemux.c: Use GST_WARNING instead of GST_ERROR for all the too short/long atoms when parsing.
136579           Original commit message from CVS:
136580           * gst/qtdemux/qtdemux.c: (qtdemux_parse), (qtdemux_parse_trak):
136581           Use GST_WARNING instead of GST_ERROR for all the too short/long atoms
136582           when parsing.
136583           Also let's be a bit less vulgar in our warning messages :)
136584
136585 2006-03-02 15:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
136586
136587           configure.ac: Bump requirements to current core and -base CVS (core for new typefind helper API, and -base for the
136588           Original commit message from CVS:
136589           * configure.ac:
136590           Bump requirements to current core and -base CVS
136591           (core for new typefind helper API, and -base for the
136592           WAVFORMATEX support that was added to libgstriff and
136593           is needed by wavparse).
136594           * gst/apetag/Makefile.am:
136595           * gst/apetag/gsttagdemux.c: (gst_tag_demux_chain),
136596           (gst_tag_demux_sink_activate):
136597           Use new typefind helpers for typefinding instead of our
136598           home-grown stuff; also, do typefinding in pull-mode if
136599           upstream supports that.
136600
136601 2006-02-28 11:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
136602
136603           gst/qtdemux/qtdemux.c: Can't divide through zero (suppress warning in case of stream with one single still picture) (...
136604           Original commit message from CVS:
136605           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
136606           Can't divide through zero (suppress warning in case of
136607           stream with one single still picture) (see #327083)
136608
136609 2006-02-28 10:40:01 +0000  Christian Schaller <uraeus@gnome.org>
136610
136611         * ChangeLog:
136612           remove conflict indicator
136613           Original commit message from CVS:
136614           remove conflict indicator
136615
136616 2006-02-28 10:39:08 +0000  Christian Schaller <uraeus@gnome.org>
136617
136618         * ChangeLog:
136619           add missing entry
136620           Original commit message from CVS:
136621           add missing entry
136622
136623 2006-02-28 10:29:16 +0000  Wim Taymans <wim.taymans@gmail.com>
136624
136625           gst/wavparse/gstwavparse.c: Use DEBUG_OBJECT more.
136626           Original commit message from CVS:
136627           * gst/wavparse/gstwavparse.c: (gst_wavparse_perform_seek),
136628           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
136629           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event),
136630           (gst_wavparse_sink_activate), (gst_wavparse_sink_activate_pull):
136631           Use DEBUG_OBJECT more.
136632
136633 2006-02-28 10:22:11 +0000  Wim Taymans <wim.taymans@gmail.com>
136634
136635           docs/plugins/: Added dvdec and dvdemux to docs.
136636           Original commit message from CVS:
136637           * docs/plugins/Makefile.am:
136638           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
136639           * docs/plugins/gst-plugins-good-plugins-sections.txt:
136640           Added dvdec and dvdemux to docs.
136641           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_chain):
136642           Added docs.
136643           Check frame sizes so we don't crash when don't have enough
136644           data.
136645           Send nice error messages on error.
136646           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init),
136647           (gst_dvdemux_class_init), (gst_dvdemux_init),
136648           (gst_dvdemux_finalize), (gst_dvdemux_reset),
136649           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
136650           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
136651           (gst_dvdemux_push_event), (gst_dvdemux_handle_sink_event),
136652           (gst_dvdemux_convert_src_pair), (gst_dvdemux_convert_sink_pair),
136653           (gst_dvdemux_convert_src_to_sink), (gst_dvdemux_handle_push_seek),
136654           (gst_dvdemux_do_seek), (gst_dvdemux_handle_pull_seek),
136655           (gst_dvdemux_handle_src_event), (gst_dvdemux_demux_audio),
136656           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
136657           (gst_dvdemux_flush), (gst_dvdemux_chain), (gst_dvdemux_loop),
136658           (gst_dvdemux_sink_activate_push), (gst_dvdemux_sink_activate_pull),
136659           (gst_dvdemux_sink_activate), (gst_dvdemux_change_state):
136660           * ext/dv/gstdvdemux.h:
136661           Added docs.
136662           Implement pull mode.
136663           Fix memleaks.
136664           Reduce memcpy for the video demuxing.
136665
136666 2006-02-28 09:21:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136667
136668           ext/annodex/: Add a little extra debug. Make the decoder not return NOT_LINKED, as we want to continue decoding all C...
136669           Original commit message from CVS:
136670           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_sink_event),
136671           (gst_cmml_dec_new_buffer), (gst_cmml_dec_parse_preamble),
136672           (gst_cmml_dec_parse_head), (gst_cmml_dec_push_clip):
136673           * ext/annodex/gstcmmlparser.c: (gst_cmml_parser_parse_chunk):
136674           Add a little extra debug. Make the decoder not return NOT_LINKED,
136675           as we want to continue decoding all CMML and emitting tags.
136676
136677 2006-02-27 14:37:29 +0000  Christian Schaller <uraeus@gnome.org>
136678
136679         * gst-plugins-good.spec.in:
136680           add annodex plugin
136681           Original commit message from CVS:
136682           add annodex plugin
136683
136684 2006-02-27 14:00:18 +0000  Michael Smith <msmith@xiph.org>
136685
136686           ext/annodex/gstskeltag.*: Deleted; these files aren't used any more either.
136687           Original commit message from CVS:
136688           * ext/annodex/gstskeltag.c:
136689           * ext/annodex/gstskeltag.h:
136690           Deleted; these files aren't used any more either.
136691
136692 2006-02-25 20:37:29 +0000  Julien Moutte <julien@moutte.net>
136693
136694           ext/Makefile.am: Fix dist-check.
136695           Original commit message from CVS:
136696           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136697           * ext/Makefile.am: Fix dist-check.
136698
136699 2006-02-25 19:36:24 +0000  Julien Moutte <julien@moutte.net>
136700
136701           ext/annodex/gstcmmlenc.c: Fix another memleak.
136702           Original commit message from CVS:
136703           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136704           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
136705           memleak.
136706
136707 2006-02-25 19:07:41 +0000  Julien Moutte <julien@moutte.net>
136708
136709           Fix a memleak in gst_cmml_track_list_add_clip.
136710           Original commit message from CVS:
136711           2006-02-25  Alessandro Decina <alessandro@nnva.org>
136712           * ext/annodex/Makefile.am:
136713           * ext/annodex/gstannodex.c:
136714           * ext/annodex/gstcmmldec.c:
136715           * ext/annodex/gstcmmlenc.c:
136716           * ext/annodex/gstcmmlparser.c:
136717           * ext/annodex/gstcmmlparser.h:
136718           * ext/annodex/gstcmmlutils.c:
136719           * tests/check/elements/cmmldec.c:
136720           * tests/check/elements/cmmlenc.c:
136721           Fix a memleak in gst_cmml_track_list_add_clip.
136722           Handle overflows in clip's start and end times.
136723           Add the "encoded" parameter to cmmldec and cmmlenc caps.
136724           Do not parse junk at the end of a CMML preamble buffer.
136725           Register a libxml error handler to not print stuff on stderr.
136726           Check for bad clip start and end times in the testsuites.
136727
136728 2006-02-25 11:37:10 +0000  Julien Moutte <julien@moutte.net>
136729
136730           ext/annodex/: Fix possible memleaks.
136731           Original commit message from CVS:
136732           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136733           * ext/annodex/gstcmmldec.c: (gst_cmml_dec_class_init),
136734           (gst_cmml_dec_finalize), (gst_cmml_dec_change_state):
136735           * ext/annodex/gstcmmlenc.c: (gst_cmml_enc_class_init),
136736           (gst_cmml_enc_finalize), (gst_cmml_enc_change_state):
136737           * ext/annodex/gstcmmlutils.c: (gst_cmml_track_list_destroy): Fix
136738           possible memleaks.
136739
136740 2006-02-24 23:52:28 +0000  Julien Moutte <julien@moutte.net>
136741
136742           tests/check/: Fix tests so that they use the plugins-base tags.
136743           Original commit message from CVS:
136744           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136745           * tests/check/Makefile.am:
136746           * tests/check/elements/cmmldec.c:
136747           * tests/check/elements/cmmlenc.c: Fix tests so that they use
136748           the plugins-base tags.
136749
136750 2006-02-24 23:36:58 +0000  Julien Moutte <julien@moutte.net>
136751
136752           ext/Makefile.am: Re-enable module.
136753           Original commit message from CVS:
136754           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136755           * ext/Makefile.am: Re-enable module.
136756
136757 2006-02-24 23:32:14 +0000  Julien Moutte <julien@moutte.net>
136758
136759           tests/check/Makefile.am: Forgot to remove that test.
136760           Original commit message from CVS:
136761           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136762           * tests/check/Makefile.am: Forgot to remove that test.
136763
136764 2006-02-24 23:31:08 +0000  Julien Moutte <julien@moutte.net>
136765
136766           Try to fix Annodex plugin.
136767           Original commit message from CVS:
136768           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136769           * ext/annodex/Makefile.am:
136770           * ext/annodex/gstannodex.c: (plugin_init):
136771           * ext/annodex/gstcmmldec.c:
136772           * ext/annodex/gstskeldec.c:
136773           * ext/annodex/gstskeldec.h:
136774           * tests/check/Makefile.am:
136775           * tests/check/elements/skeldec.c: Try to fix Annodex plugin.
136776
136777 2006-02-24 23:06:27 +0000  Julien Moutte <julien@moutte.net>
136778
136779           tests/check/Makefile.am: Disable those checks as well.
136780           Original commit message from CVS:
136781           2006-02-25  Julien MOUTTE  <julien@moutte.net>
136782           * tests/check/Makefile.am: Disable those checks as well.
136783
136784 2006-02-24 22:49:29 +0000  Julien Moutte <julien@moutte.net>
136785
136786           ext/Makefile.am: Disable annodex for now until we figure out how to make it build.
136787           Original commit message from CVS:
136788           2006-02-24  Julien MOUTTE  <julien@moutte.net>
136789           * ext/Makefile.am: Disable annodex for now until we figure out
136790           how to make it build.
136791           * ext/gdk_pixbuf/Makefile.am: Note for Thomas :
136792           Add a rule to your checklist : "please try to at least build
136793           what you are going to commit into -good, or if you are too lazy
136794           to do that, please check that the buildbots are not crying because
136795           of your commit."
136796
136797 2006-02-24 19:51:29 +0000  Edgard Lima <edgard.lima@indt.org.br>
136798
136799         * ChangeLog:
136800         * configure.ac:
136801         * ext/Makefile.am:
136802         * ext/gdk_pixbuf/Makefile.am:
136803         * ext/gdk_pixbuf/gstgdkpixbuf.c:
136804         * ext/gdk_pixbuf/gstgdkpixbuf.h:
136805         * ext/gdk_pixbuf/pixbufscale.c:
136806         * ext/gdk_pixbuf/pixbufscale.h:
136807           I'm too lazy to comment this
136808           Original commit message from CVS:
136809           Gdkpixbuf ported from 0.8 to 0.10 by Renato Filho <renato.filho@indt.org.br>. gst_loader and gdkpixbufanimation still need port.
136810
136811 2006-02-24 19:49:32 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
136812
136813           gst/qtdemux/qtdemux.c: Add support for palettised Apple SMC videos (#327075, based on
136814           Original commit message from CVS:
136815           * gst/qtdemux/qtdemux.c: (gst_qtdemux_add_stream),
136816           (qtdemux_parse_trak), (qtdemux_video_caps):
136817           Add support for palettised Apple SMC videos (#327075, based on
136818           patch by: Fabrizio Gennari <fabrizio dot ge at tiscali dot it>).
136819
136820 2006-02-24 19:07:10 +0000  Michael Smith <msmith@xiph.org>
136821
136822           Add Annodex elements from Alessendro Decina: skeleton and CMML.
136823           Original commit message from CVS:
136824           * configure.ac:
136825           * docs/plugins/gst-plugins-good-plugins-sections.txt:
136826           * ext/Makefile.am:
136827           * ext/annodex/Makefile.am:
136828           * ext/annodex/gstannodex.c:
136829           * ext/annodex/gstannodex.h:
136830           * ext/annodex/gstcmmldec.c:
136831           * ext/annodex/gstcmmldec.h:
136832           * ext/annodex/gstcmmlenc.c:
136833           * ext/annodex/gstcmmlenc.h:
136834           * ext/annodex/gstcmmlparser.c:
136835           * ext/annodex/gstcmmlparser.h:
136836           * ext/annodex/gstcmmltag.c:
136837           * ext/annodex/gstcmmltag.h:
136838           * ext/annodex/gstcmmlutils.c:
136839           * ext/annodex/gstcmmlutils.h:
136840           * ext/annodex/gstskeldec.c:
136841           * ext/annodex/gstskeldec.h:
136842           * ext/annodex/gstskeltag.c:
136843           * ext/annodex/gstskeltag.h:
136844           * tests/check/Makefile.am:
136845           * tests/check/elements/cmmldec.c:
136846           * tests/check/elements/cmmlenc.c:
136847           * tests/check/elements/skeldec.c:
136848           Add Annodex elements from Alessendro Decina: skeleton and CMML.
136849           Includes tests & docs, oh my! Passes Thomas's -good checklist
136850           entirely. Wow.
136851
136852 2006-02-24 17:09:56 +0000  Michael Smith <msmith@xiph.org>
136853
136854           autogen.sh: Check for automake 1.9 as well.
136855           Original commit message from CVS:
136856           * autogen.sh:
136857           Check for automake 1.9 as well.
136858
136859 2006-02-24 14:49:48 +0000  Tim-Philipp Müller <tim@centricular.net>
136860
136861           ext/flac/gstflacenc.c: Change min. sample rate to 8kHz to match flacdec's.
136862           Original commit message from CVS:
136863           * ext/flac/gstflacenc.c:
136864           Change min. sample rate to 8kHz to match flacdec's.
136865
136866 2006-02-23 20:08:58 +0000  Tim-Philipp Müller <tim@centricular.net>
136867
136868           ext/cdio/Makefile.am: Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be required for Cygwin, see #317048)
136869           Original commit message from CVS:
136870           * ext/cdio/Makefile.am:
136871           Add GST_BASE_CFLAGS and GST_BASE_LIBS (seems to be
136872           required for Cygwin, see #317048)
136873           * gst/rtp/gstasteriskh263.c:
136874           Cygwin has includes for both the unix network socket API
136875           and the windows API, but only one can be included, so fix
136876           includes to only use one or the other, prefering the unxi
136877           one (#317048).
136878
136879 2006-02-23 12:21:25 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
136880
136881           rtp/gst/: Separated the G711 payloaders/depayloaders into separate elements for mulaw/alaw. Also removed the old g711...
136882           Original commit message from CVS:
136883           2006-02-23  Philippe Kalaf  <philippe.kalaf at collabora.co.uk>
136884           * rtp/gst/gstrtppcmadepay.c:
136885           * rtp/gst/gstrtppcmadepay.h:
136886           * rtp/gst/gstgstrtppcmapay.c:
136887           * rtp/gst/gstgstrtppcmapay.h:
136888           * rtp/gst/gstrtppcmudepay.c:
136889           * rtp/gst/gstrtppcmudepay.h:
136890           * rtp/gst/gstrtppcmupay.c:
136891           * rtp/gst/gstrtppcmupay.h:
136892           * rtp/gst/Makefile.am:
136893           * rtp/gst/gstrtp.c:
136894           * rtp/gst/README:
136895           Separated the G711 payloaders/depayloaders into separate elements for
136896           mulaw/alaw. Also removed the old g711 payloaders/depayloaders.
136897
136898 2006-02-22 20:22:25 +0000  Wim Taymans <wim.taymans@gmail.com>
136899
136900           ext/dv/: Ueber spiffify some more, added debug category.
136901           Original commit message from CVS:
136902           * ext/dv/gstdvdec.c: (gst_dvdec_base_init), (gst_dvdec_init),
136903           (gst_dvdec_change_state):
136904           * ext/dv/gstdvdec.h:
136905           * ext/dv/gstdvdemux.c: (gst_dvdemux_base_init), (gst_dvdemux_init),
136906           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
136907           (gst_dvdemux_src_query), (gst_dvdemux_sink_query),
136908           (gst_dvdemux_handle_sink_event), (gst_dvdemux_demux_frame),
136909           (gst_dvdemux_flush), (gst_dvdemux_chain),
136910           (gst_dvdemux_change_state):
136911           * ext/dv/gstdvdemux.h:
136912           Ueber spiffify some more, added debug category.
136913           Use _scale.
136914           Use segments, respect playback rate from newsegment.
136915           Fix refcount issue.
136916
136917 2006-02-22 09:33:25 +0000  Edward Hervey <bilboed@bilboed.com>
136918
136919           gst/qtdemux/qtdemux.c: Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
136920           Original commit message from CVS:
136921           Reviewed by : Edward Hervey <edward@fluendo.com>
136922           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
136923           Add 'dvsd' and 'dv25' to list of possible fourcc values for DV Video.
136924           Add image/png for fourcc 'png '
136925
136926 2006-02-20 21:19:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136927
136928           Port ximagesrc to 0.10 (Closes #304795)
136929           Original commit message from CVS:
136930           * configure.ac:
136931           * sys/Makefile.am:
136932           * sys/ximagesrc/Makefile.am:
136933           * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_return_buf),
136934           (gst_ximagesrc_open_display), (gst_ximagesrc_start),
136935           (gst_ximagesrc_stop), (gst_ximagesrc_unlock),
136936           (gst_ximagesrc_recalc), (composite_pixel),
136937           (gst_ximagesrc_ximage_get), (gst_ximagesrc_create),
136938           (gst_ximagesrc_set_property), (gst_ximagesrc_get_property),
136939           (gst_ximagesrc_clear_bufpool), (gst_ximagesrc_base_init),
136940           (gst_ximagesrc_dispose), (gst_ximagesrc_finalize),
136941           (gst_ximagesrc_get_caps), (gst_ximagesrc_set_caps),
136942           (gst_ximagesrc_fixate), (gst_ximagesrc_class_init),
136943           (gst_ximagesrc_init), (plugin_init):
136944           * sys/ximagesrc/ximagesrc.h:
136945           * sys/ximagesrc/ximageutil.c: (ximageutil_handle_xerror),
136946           (ximageutil_check_xshm_calls), (ximageutil_xcontext_get),
136947           (ximageutil_xcontext_clear),
136948           (ximageutil_calculate_pixel_aspect_ratio),
136949           (gst_ximagesrc_buffer_finalize), (gst_ximage_buffer_free),
136950           (gst_ximagesrc_buffer_init), (gst_ximagesrc_buffer_class_init),
136951           (gst_ximagesrc_buffer_get_type), (gst_ximageutil_ximage_new),
136952           (gst_ximageutil_ximage_destroy):
136953           * sys/ximagesrc/ximageutil.h:
136954           Port ximagesrc to 0.10 (Closes #304795)
136955
136956 === release 0.10.1 ===
136957
136958 2006-02-20 19:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136959
136960           configure.ac: releasing 0.10.1, "Slimy - yet satisfying"
136961           Original commit message from CVS:
136962           2006-02-20  Jan Schmidt <thaytan@mad.scientist.com>
136963           * configure.ac:
136964           releasing 0.10.1, "Slimy - yet satisfying"
136965
136966 2006-02-20 13:08:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
136967
136968           ext/ladspa/gstsignalprocessor.c: Fix compilation of LADPSA. It doesn't seem to work, and isn't enabled for the build,...
136969           Original commit message from CVS:
136970           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
136971           (gst_signal_processor_process):
136972           Fix compilation of LADPSA. It doesn't seem to work, and isn't
136973           enabled for the build, but it helps me win the feature-count
136974           competitions ooh yeah.
136975
136976 2006-02-19 16:02:25 +0000  Wim Taymans <wim.taymans@gmail.com>
136977
136978           gst/avi/gstavidemux.c: Use scaling code for added precission and more correct stop position in case scale==0.
136979           Original commit message from CVS:
136980           * gst/avi/gstavidemux.c: (gst_avi_demux_src_convert),
136981           (gst_avi_demux_handle_src_query), (gst_avi_demux_handle_src_event),
136982           (gst_avi_demux_parse_file_header), (gst_avi_demux_stream_init),
136983           (gst_avi_demux_parse_avih), (gst_avi_demux_parse_superindex),
136984           (gst_avi_demux_parse_subindex), (gst_avi_demux_parse_stream),
136985           (gst_avi_demux_stream_header), (gst_avi_demux_change_state):
136986           Use scaling code for added precission and more correct stop
136987           position in case scale==0.
136988
136989 2006-02-19 12:09:19 +0000  Wim Taymans <wim.taymans@gmail.com>
136990
136991           gst/flx/gstflxdec.*: Implement DURATION query.
136992           Original commit message from CVS:
136993           * gst/flx/gstflxdec.c: (gst_flxdec_src_query_handler),
136994           (gst_flxdec_chain):
136995           * gst/flx/gstflxdec.h:
136996           Implement DURATION query.
136997
136998 2006-02-19 11:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
136999
137000           gst/flx/: Set MALLOCDATA for the temp buffers so we don't leak.
137001           Original commit message from CVS:
137002           * gst/flx/flx_color.h:
137003           * gst/flx/flx_fmt.h:
137004           * gst/flx/gstflxdec.c: (gst_flxdec_init),
137005           (gst_flxdec_src_query_handler), (flx_decode_color),
137006           (gst_flxdec_chain):
137007           * gst/flx/gstflxdec.h:
137008           Set MALLOCDATA for the temp buffers so we don't leak.
137009           Some debug cleanups.
137010           Consume all data in the adapter before leaving the chain
137011           function. Fixes #330678.
137012
137013 2006-02-18 20:48:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137014
137015           gst/id3demux/: Handle 0 data size in otherwise valid frames.
137016           Original commit message from CVS:
137017           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
137018           * gst/id3demux/id3v2frames.c: (id3v2_genre_fields_to_taglist):
137019           Handle 0 data size in otherwise valid frames.
137020           Handle numeric strings in 2.4.0 even when not in parentheses
137021
137022 2006-02-18 17:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
137023
137024           gst/matroska/: Recognise SSA/ASS and USF subtitle formats and set proper caps when they are found.
137025           Original commit message from CVS:
137026           * gst/matroska/matroska-demux.c:
137027           (gst_matroska_demux_subtitle_caps),
137028           (gst_matroska_demux_plugin_init):
137029           * gst/matroska/matroska-ids.h:
137030           Recognise SSA/ASS and USF subtitle formats and
137031           set proper caps when they are found.
137032
137033 2006-02-17 18:25:42 +0000  Tim-Philipp Müller <tim@centricular.net>
137034
137035           gst/qtdemux/qtdemux.c: Don't GST_LOG timestamps from nonexistent index entries (#331582).
137036           Original commit message from CVS:
137037           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_movie):
137038           Don't GST_LOG timestamps from nonexistent index
137039           entries (#331582).
137040
137041 2006-02-17 17:54:05 +0000  Tim-Philipp Müller <tim@centricular.net>
137042
137043           ext/jpeg/gstjpegdec.c: Fix invalid memory access for some odd-sized images (see image contained in quicktime stream i...
137044           Original commit message from CVS:
137045           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_decode_direct),
137046           (gst_jpeg_dec_chain):
137047           Fix invalid memory access for some odd-sized images
137048           (see image contained in quicktime stream in #327083);
137049           use g_malloc() instead of g_alloca().
137050
137051 2006-02-17 16:28:29 +0000  Edward Hervey <bilboed@bilboed.com>
137052
137053           gst/qtdemux/qtdemux.c: Check that the size of the returned buffer is of the correct size because the parser assumes t...
137054           Original commit message from CVS:
137055           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_state_header):
137056           Check that the size of the returned buffer is of the correct size
137057           because the parser assumes that.
137058           Fixes #331543.
137059
137060 2006-02-17 15:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
137061
137062           gst/rtp/gstrtpamrdepay.c: Patch from Sebastien Cote, fixes #319884
137063           Original commit message from CVS:
137064           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
137065           Patch from Sebastien Cote, fixes #319884
137066
137067 2006-02-17 11:19:34 +0000  Tim-Philipp Müller <tim@centricular.net>
137068
137069           ext/cdio/gstcdio.c: Init debug category (#331253).
137070           Original commit message from CVS:
137071           * ext/cdio/gstcdio.c: (plugin_init):
137072           Init debug category (#331253).
137073
137074 2006-02-17 10:53:38 +0000  Christian Schaller <uraeus@gnome.org>
137075
137076         * ext/gconf/gconf.c:
137077         * ext/gconf/gconf.h:
137078         * ext/gconf/gstgconfaudiosink.c:
137079         * ext/gconf/gstgconfaudiosink.h:
137080         * gconf/gstreamer.schemas.in:
137081         * gst-plugins-good.spec.in:
137082           add Jurg's patch for multidevice support
137083           Original commit message from CVS:
137084           add Jurg's patch for multidevice support
137085
137086 2006-02-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
137087
137088           gst/wavparse/gstwavparse.c: Pass extra_data to gst_riff_create_audio_caps(), so that
137089           Original commit message from CVS:
137090           * gst/wavparse/gstwavparse.c: (gst_wavparse_stream_headers):
137091           Pass extra_data to gst_riff_create_audio_caps(), so that
137092           WAVEFORMATEX stuff works. Post audio codec name and post
137093           it as taglist on the bus. Allow up to 8 channesl for raw
137094           PCM in the source pad template caps.
137095
137096 2006-02-16 17:16:06 +0000  Wim Taymans <wim.taymans@gmail.com>
137097
137098           ext/lame/gstlame.c: Fix up lame a bit.
137099           Original commit message from CVS:
137100           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain),
137101           (gst_lame_change_state):
137102           Fix up lame a bit.
137103           Apply patch #319782 by Gautier Portet.
137104
137105 2006-02-16 16:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
137106
137107           gst/multipart/multipartdemux.c: Applied #318663. Gives quite a few false positives in autoscan mode, but it's better ...
137108           Original commit message from CVS:
137109           * gst/multipart/multipartdemux.c: (gst_multipart_demux_base_init),
137110           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
137111           (gst_multipart_demux_finalize), (gst_multipart_find_pad_by_mime),
137112           (gst_multipart_demux_chain), (gst_multipart_demux_change_state),
137113           (gst_multipart_set_property), (gst_multipart_get_property):
137114           Applied #318663. Gives quite a few false positives in
137115           autoscan mode, but it's better than nothing. Not closing yet.
137116
137117 2006-02-16 14:13:48 +0000  Wim Taymans <wim.taymans@gmail.com>
137118
137119           Update documentation.
137120           Original commit message from CVS:
137121           * docs/plugins/Makefile.am:
137122           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137123           * docs/plugins/gst-plugins-good-plugins-sections.txt:
137124           * docs/plugins/gst-plugins-good-plugins.args:
137125           * docs/plugins/inspect/plugin-udp.xml:
137126           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init), (gst_udpsrc_init),
137127           (gst_udpsrc_start):
137128           Update documentation.
137129           Fix args.
137130
137131 2006-02-16 14:02:57 +0000  Edward Hervey <bilboed@bilboed.com>
137132
137133           gst/qtdemux/qtdemux.c: Don't stop the task if the pad isn't linked.
137134           Original commit message from CVS:
137135           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event),
137136           (gst_qtdemux_loop), (qtdemux_sink_activate_pull):
137137           Don't stop the task if the pad isn't linked.
137138
137139 2006-02-16 10:58:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137140
137141           gst/id3demux/id3tags.c: ID3 2.3.0 used synch-safe integers for the tag size, but not for the frame size. (Fixes #331368)
137142           Original commit message from CVS:
137143           * gst/id3demux/id3tags.c: (id3demux_id3v2_frames_to_tag_list):
137144           ID3 2.3.0 used synch-safe integers for the tag size, but not for the
137145           frame size. (Fixes #331368)
137146
137147 2006-02-16 10:42:25 +0000  Wim Taymans <wim.taymans@gmail.com>
137148
137149           gst/rtsp/README: Updated README.
137150           Original commit message from CVS:
137151           * gst/rtsp/README:
137152           Updated README.
137153           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
137154           (gst_rtspsrc_class_init), (gst_rtspsrc_set_property),
137155           (gst_rtspsrc_get_property), (gst_rtspsrc_stream_setup_rtp):
137156           * gst/rtsp/gstrtspsrc.h:
137157           Make sure the RTP port is an even port an try to allocate
137158           another if not.
137159           Added retry property to control max retries for port allocation.
137160           Make sure RTCP port is RTP port+1.
137161           Cleanup when port allocation fails.
137162           Fixes #319183.
137163
137164 2006-02-16 09:17:58 +0000  Wouter Paesen <wouter@kangaroot.net>
137165
137166           gst/alpha/gstalpha.c: Don't ignore return value of the parent class's state
137167           Original commit message from CVS:
137168           * gst/alpha/gstalpha.c: (gst_alpha_change_state):
137169           Don't ignore return value of the parent class's state
137170           change function (#331385, patch by: Wouter Paesen).
137171
137172 2006-02-15 12:17:28 +0000  Wim Taymans <wim.taymans@gmail.com>
137173
137174           Add HAL sound device wrapper plugins. Closes #329106
137175           Original commit message from CVS:
137176           * configure.ac:
137177           * docs/plugins/Makefile.am:
137178           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137179           * docs/plugins/gst-plugins-good-plugins-sections.txt:
137180           * docs/plugins/gst-plugins-good-plugins.hierarchy:
137181           * ext/Makefile.am:
137182           * ext/hal/Makefile.am:
137183           * ext/hal/gsthalaudiosink.c: (gst_hal_audio_sink_base_init),
137184           (gst_hal_audio_sink_class_init), (gst_hal_audio_sink_reset),
137185           (gst_hal_audio_sink_init), (gst_hal_audio_sink_dispose),
137186           (do_toggle_element), (gst_hal_audio_sink_set_property),
137187           (gst_hal_audio_sink_get_property),
137188           (gst_hal_audio_sink_change_state):
137189           * ext/hal/gsthalaudiosink.h:
137190           * ext/hal/gsthalaudiosrc.c: (gst_hal_audio_src_base_init),
137191           (gst_hal_audio_src_class_init), (gst_hal_audio_src_reset),
137192           (gst_hal_audio_src_init), (gst_hal_audio_src_dispose),
137193           (do_toggle_element), (gst_hal_audio_src_set_property),
137194           (gst_hal_audio_src_get_property), (gst_hal_audio_src_change_state):
137195           * ext/hal/gsthalaudiosrc.h:
137196           * ext/hal/gsthalelements.c: (plugin_init):
137197           * ext/hal/gsthalelements.h:
137198           * ext/hal/hal.c: (gst_hal_get_string),
137199           (gst_hal_render_bin_from_udi), (gst_hal_get_audio_sink),
137200           (gst_hal_get_audio_src):
137201           * ext/hal/hal.h:
137202           Add HAL sound device wrapper plugins. Closes #329106
137203
137204 2006-02-15 12:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
137205
137206           gst/qtdemux/qtdemux.c: It appears 100% equals 1/1 and not 100/1 ...
137207           Original commit message from CVS:
137208           * gst/qtdemux/qtdemux.c: (gst_qtdemux_chain):
137209           It appears 100% equals 1/1 and not 100/1 ...
137210
137211 2006-02-15 10:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
137212
137213           gst/avi/gstavidemux.c: Add comment in a fultile attempt to stop the copy-and-paste paradigm leading to duplication of...
137214           Original commit message from CVS:
137215           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event):
137216           Add comment in a fultile attempt to stop the copy-and-paste
137217           paradigm leading to duplication of bad code.
137218           * gst/rtsp/rtsptransport.c: (rtsp_transport_parse):
137219           Mime parameters have to be checked case insensitive
137220
137221 2006-02-15 09:45:27 +0000  Tim-Philipp Müller <tim@centricular.net>
137222
137223           gst/qtdemux/qtdemux.c: When buffering MDAT data, show the user something is happening by posting 'buffering' messages...
137224           Original commit message from CVS:
137225           * gst/qtdemux/qtdemux.c: (gst_qtdemux_post_buffering),
137226           (gst_qtdemux_chain):
137227           When buffering MDAT data, show the user something is
137228           happening by posting 'buffering' messages on the bus.
137229
137230 2006-02-14 23:23:08 +0000  Tim-Philipp Müller <tim@centricular.net>
137231
137232           gst/matroska/matroska-demux.c: Advance stream time for lagging subtitle streams by sending newsegment events with the...
137233           Original commit message from CVS:
137234           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
137235           Advance stream time for lagging subtitle streams by sending
137236           newsegment events with the update flag set.
137237
137238 2006-02-14 18:50:13 +0000  Edward Hervey <bilboed@bilboed.com>
137239
137240           gst/qtdemux/qtdemux.*: Make push-based work if mdat atom is before moov atom.
137241           Original commit message from CVS:
137242           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
137243           (gst_qtdemux_handle_src_query), (gst_qtdemux_change_state),
137244           (next_entry_size), (gst_qtdemux_chain):
137245           * gst/qtdemux/qtdemux.h:
137246           Make push-based work if mdat atom is before moov atom.
137247           Don't answer duration query. This should be transformed into replying
137248           FALSE to seek events.
137249
137250 2006-02-14 16:58:30 +0000  Edward Hervey <bilboed@bilboed.com>
137251
137252           gst/avi/gstavidemux.c: There can be bogus data before the hdrl LIST tag in the RIFF header.
137253           Original commit message from CVS:
137254           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header):
137255           There can be bogus data before the hdrl LIST tag in the RIFF header.
137256           It's hard to say if it's not respecting the AVI specifications or not,
137257           but since Google Video is producing AVIs like that and the other player
137258           don't seem to complain, I guess we should do the same.
137259
137260 2006-02-14 11:24:53 +0000  Edward Hervey <bilboed@bilboed.com>
137261
137262           gst/qtdemux/qtdemux.c: Handle the case where data atoms are before moov atoms in push-based mode.
137263           Original commit message from CVS:
137264           * gst/qtdemux/qtdemux.c: (next_entry_size), (gst_qtdemux_chain):
137265           Handle the case where data atoms are before moov atoms in push-based mode.
137266           Errors out gracefully.
137267
137268 2006-02-13 22:04:42 +0000  Edward Hervey <bilboed@bilboed.com>
137269
137270           gst/qtdemux/: QtDemux can now work push-based.
137271           Original commit message from CVS:
137272           * gst/qtdemux/Makefile.am:
137273           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
137274           (gst_qtdemux_handle_sink_event), (gst_qtdemux_change_state),
137275           (extract_initial_length_and_fourcc),
137276           (gst_qtdemux_loop_state_header), (gst_qtdemux_loop_state_movie),
137277           (gst_qtdemux_loop_header), (next_entry_size), (gst_qtdemux_chain),
137278           (qtdemux_sink_activate), (qtdemux_sink_activate_pull),
137279           (qtdemux_sink_activate_push), (qtdemux_parse_trak):
137280           * gst/qtdemux/qtdemux.h:
137281           QtDemux can now work push-based.
137282           It still needs some love for seeking.
137283
137284 2006-02-13 12:00:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137285
137286           gst/id3demux/id3v2frames.c: Add more validation to ensure that a char encoding conversion produced a valid UTF-8 string.
137287           Original commit message from CVS:
137288           * gst/id3demux/id3v2frames.c: (parse_insert_string_field),
137289           (parse_split_strings):
137290           Add more validation to ensure that a char encoding conversion
137291           produced a valid UTF-8 string.
137292
137293 2006-02-13 10:43:15 +0000  Edward Hervey <bilboed@bilboed.com>
137294
137295           gst/avi/gstavidemux.c: Properly handle end of segment. Closes #330885.
137296           Original commit message from CVS:
137297           Reviewed by: Edward Hervey  <edward@fluendo.com>
137298           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
137299           Properly handle end of segment. Closes #330885.
137300
137301 2006-02-13 10:36:23 +0000  Wim Taymans <wim.taymans@gmail.com>
137302
137303           gst/rtp/gstrtpmp4gpay.h: For got to commit this one.
137304           Original commit message from CVS:
137305           * gst/rtp/gstrtpmp4gpay.h:
137306           For got to commit this one.
137307
137308 2006-02-12 18:59:36 +0000  Wim Taymans <wim.taymans@gmail.com>
137309
137310           gst/rtp/gstrtpmp4gpay.*: Make more things work.
137311           Original commit message from CVS:
137312           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_class_init),
137313           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_parse_audio_config),
137314           (gst_rtp_mp4g_pay_parse_video_config), (gst_rtp_mp4g_pay_new_caps),
137315           (gst_rtp_mp4g_pay_setcaps), (gst_rtp_mp4g_pay_flush):
137316           * gst/rtp/gstrtpmp4gpay.h:
137317           Make more things work.
137318           Handle ACC config strings.
137319
137320 2006-02-12 13:10:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137321
137322           gst/rtp/gstrtpamrpay.c: set timestamps if no incoming timestamps set
137323           Original commit message from CVS:
137324           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_handle_buffer):
137325           set timestamps if no incoming timestamps set
137326
137327 2006-02-11 13:54:26 +0000  Tim-Philipp Müller <tim@centricular.net>
137328
137329           gst/apetag/gsttagdemux.c: ... and fix the very same leaks in GstTagDemux.
137330           Original commit message from CVS:
137331           * gst/apetag/gsttagdemux.c: (gst_tag_demux_get_upstream_size),
137332           (gst_tag_demux_do_typefind):
137333           ... and fix the very same leaks in GstTagDemux.
137334
137335 2006-02-11 13:35:13 +0000  Jon Trowbridge <trow@ximian.com>
137336
137337           gst/id3demux/gstid3demux.c:
137338           Original commit message from CVS:
137339           * gst/id3demux/gstid3demux.c: (id3demux_get_upstream_size),
137340           (gst_id3demux_do_typefind):
137341           Fix a couple of mem leaks. (Patch by Jonathan Matthew
137342           <jonathan at kaolin dot wh9 dot net>)
137343
137344 2006-02-10 17:37:39 +0000  Wim Taymans <wim.taymans@gmail.com>
137345
137346           gst/rtp/gstrtpmp4vpay.c: First set options, then set caps or else the baseclass will not know about the options, duh.
137347           Original commit message from CVS:
137348           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_setcaps):
137349           First set options, then set caps or else the baseclass
137350           will not know about the options, duh.
137351
137352 2006-02-10 17:16:55 +0000  Wim Taymans <wim.taymans@gmail.com>
137353
137354           gst/rtp/gstrtpmp4vpay.c: Don't waste time looking for a config string if we have codec_info on the incomming caps.
137355           Original commit message from CVS:
137356           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_class_init),
137357           (gst_rtp_mp4v_pay_setcaps):
137358           Don't waste time looking for a config string if we have codec_info
137359           on the incomming caps.
137360
137361 2006-02-10 16:40:58 +0000  Wim Taymans <wim.taymans@gmail.com>
137362
137363           gst/rtp/README: Say something about case-sensitivity of caps vs mime-attributes.
137364           Original commit message from CVS:
137365           * gst/rtp/README:
137366           Say something about case-sensitivity of caps vs mime-attributes.
137367           * gst/rtp/Makefile.am:
137368           * gst/rtp/gstrtp.c: (plugin_init):
137369           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
137370           (gst_rtp_amr_pay_handle_buffer):
137371           * gst/rtp/gstrtpmp4gpay.c: (gst_rtp_mp4g_pay_get_type),
137372           (gst_rtp_mp4g_pay_base_init), (gst_rtp_mp4g_pay_class_init),
137373           (gst_rtp_mp4g_pay_init), (gst_rtp_mp4g_pay_finalize),
137374           (gst_rtp_mp4g_pay_new_caps), (gst_rtp_mp4g_pay_setcaps),
137375           (gst_rtp_mp4g_pay_flush), (gst_rtp_mp4g_pay_handle_buffer),
137376           (gst_rtp_mp4g_pay_set_property), (gst_rtp_mp4g_pay_get_property),
137377           (gst_rtp_mp4g_pay_plugin_init):
137378           * gst/rtp/gstrtpmp4gpay.h:
137379           Added beginnings of mpeg4-generic payloader (RFC 3640)
137380
137381 2006-02-09 14:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
137382
137383           gst/rtsp/: Resurected rtpdec to make rtspsrc happy again.
137384           Original commit message from CVS:
137385           * gst/rtsp/Makefile.am:
137386           * gst/rtsp/gstrtpdec.c: (gst_rtpdec_get_type),
137387           (gst_rtpdec_class_init), (gst_rtpdec_init), (gst_rtpdec_getcaps),
137388           (gst_rtpdec_chain_rtp), (gst_rtpdec_chain_rtcp),
137389           (gst_rtpdec_set_property), (gst_rtpdec_get_property),
137390           (gst_rtpdec_change_state):
137391           * gst/rtsp/gstrtpdec.h:
137392           * gst/rtsp/gstrtsp.c: (plugin_init):
137393           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_stream_configure_transport):
137394           * gst/rtsp/rtspconnection.c: (read_body),
137395           (rtsp_connection_receive):
137396           * gst/rtsp/rtspmessage.c: (rtsp_message_dump):
137397           Resurected rtpdec to make rtspsrc happy again.
137398           Skip attributes from the session id.
137399           Don't crash when dumping a message with an empty body.
137400
137401 2006-02-09 14:14:07 +0000  Wim Taymans <wim.taymans@gmail.com>
137402
137403           gst/rtp/gstrtpamrdepay.c: Added more meaningfull warnings when something goes wrong.
137404           Original commit message from CVS:
137405           * gst/rtp/gstrtpamrdepay.c: (gst_rtp_amr_depay_chain):
137406           Added more meaningfull warnings when something goes wrong.
137407           Clear F bit on outgoing AMR packets.
137408           * gst/rtp/gstrtpamrpay.c: (gst_rtp_amr_pay_class_init),
137409           (gst_rtp_amr_pay_handle_buffer):
137410           Added debugging category
137411           Support payloading of multiple AMR frames.
137412           * gst/rtp/gstrtpmp4vpay.c: (gst_rtp_mp4v_pay_depay_data):
137413           Added some debugging.
137414
137415 2006-02-09 11:25:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137416
137417           configure.ac: Back to CVS
137418           Original commit message from CVS:
137419           * configure.ac:
137420           Back to CVS
137421
137422 === release 0.10.2 ===
137423
137424 2006-02-09 11:22:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137425
137426         * ChangeLog:
137427         * NEWS:
137428         * RELEASE:
137429         * configure.ac:
137430         * docs/plugins/gst-plugins-good-plugins.args:
137431         * docs/plugins/inspect/plugin-1394.xml:
137432         * docs/plugins/inspect/plugin-aasink.xml:
137433         * docs/plugins/inspect/plugin-alaw.xml:
137434         * docs/plugins/inspect/plugin-alpha.xml:
137435         * docs/plugins/inspect/plugin-alphacolor.xml:
137436         * docs/plugins/inspect/plugin-apetag.xml:
137437         * docs/plugins/inspect/plugin-auparse.xml:
137438         * docs/plugins/inspect/plugin-autodetect.xml:
137439         * docs/plugins/inspect/plugin-avi.xml:
137440         * docs/plugins/inspect/plugin-cacasink.xml:
137441         * docs/plugins/inspect/plugin-cairo.xml:
137442         * docs/plugins/inspect/plugin-cdio.xml:
137443         * docs/plugins/inspect/plugin-cutter.xml:
137444         * docs/plugins/inspect/plugin-debug.xml:
137445         * docs/plugins/inspect/plugin-dv.xml:
137446         * docs/plugins/inspect/plugin-efence.xml:
137447         * docs/plugins/inspect/plugin-effectv.xml:
137448         * docs/plugins/inspect/plugin-esdsink.xml:
137449         * docs/plugins/inspect/plugin-flac.xml:
137450         * docs/plugins/inspect/plugin-flxdec.xml:
137451         * docs/plugins/inspect/plugin-gconfelements.xml:
137452         * docs/plugins/inspect/plugin-goom.xml:
137453         * docs/plugins/inspect/plugin-jpeg.xml:
137454         * docs/plugins/inspect/plugin-level.xml:
137455         * docs/plugins/inspect/plugin-matroska.xml:
137456         * docs/plugins/inspect/plugin-mulaw.xml:
137457         * docs/plugins/inspect/plugin-multipart.xml:
137458         * docs/plugins/inspect/plugin-navigationtest.xml:
137459         * docs/plugins/inspect/plugin-ossaudio.xml:
137460         * docs/plugins/inspect/plugin-png.xml:
137461         * docs/plugins/inspect/plugin-rtp.xml:
137462         * docs/plugins/inspect/plugin-rtsp.xml:
137463         * docs/plugins/inspect/plugin-shout2send.xml:
137464         * docs/plugins/inspect/plugin-smpte.xml:
137465         * docs/plugins/inspect/plugin-speex.xml:
137466         * docs/plugins/inspect/plugin-udp.xml:
137467         * docs/plugins/inspect/plugin-videobox.xml:
137468         * docs/plugins/inspect/plugin-videoflip.xml:
137469         * docs/plugins/inspect/plugin-videomixer.xml:
137470         * docs/plugins/inspect/plugin-wavenc.xml:
137471         * docs/plugins/inspect/plugin-wavparse.xml:
137472           Releasing 0.10.2
137473           Original commit message from CVS:
137474           Releasing 0.10.2
137475
137476 2006-02-08 17:35:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137477
137478         * po/af.po:
137479         * po/az.po:
137480         * po/cs.po:
137481         * po/en_GB.po:
137482         * po/hu.po:
137483         * po/it.po:
137484         * po/nb.po:
137485         * po/nl.po:
137486         * po/or.po:
137487         * po/sq.po:
137488         * po/sr.po:
137489         * po/sv.po:
137490         * po/uk.po:
137491         * po/vi.po:
137492           Update .po files
137493           Original commit message from CVS:
137494           Update .po files
137495
137496 2006-02-08 17:18:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137497
137498         * ChangeLog:
137499           Oops, jumping the gun with the ChangeLog entry
137500           Original commit message from CVS:
137501           Oops, jumping the gun with the ChangeLog entry
137502
137503 2006-02-08 17:16:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137504
137505           configure.ac: Bump core and plugins-base requirement to 0.10.2.2 for API additions (and 1 migration of gst_bin_find_u...
137506           Original commit message from CVS:
137507           * configure.ac:
137508           Bump core and plugins-base requirement to 0.10.2.2
137509           for API additions (and 1 migration of gst_bin_find_unconnected_pad)
137510
137511 2006-02-08 17:12:40 +0000  Tim-Philipp Müller <tim@centricular.net>
137512
137513           ext/: Register musicbrainz tags.
137514           Original commit message from CVS:
137515           * ext/flac/gstflac.c: (plugin_init):
137516           * ext/speex/gstspeex.c: (plugin_init):
137517           Register musicbrainz tags.
137518
137519 2006-02-07 18:31:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137520
137521         * gst/qtdemux/qtdemux.c:
137522           remove unused var
137523           Original commit message from CVS:
137524           remove unused var
137525
137526 2006-02-07 18:01:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137527
137528           gst/qtdemux/qtdemux.c: use the correct variable to check if we can calculate the last chunk.  Looks like an obvious b...
137529           Original commit message from CVS:
137530           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
137531           (qtdemux_parse_trak):
137532           use the correct variable to check if we can calculate
137533           the last chunk.  Looks like an obvious bug, and makes
137534           the dump of offsets comparable to other tools
137535
137536 2006-02-07 17:54:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137537
137538           gst/qtdemux/qtdemux.c: clean up some debugging, using _OBJECT, moving recurring messages to LOG level
137539           Original commit message from CVS:
137540           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
137541           (qtdemux_parse_trak):
137542           clean up some debugging, using _OBJECT, moving recurring
137543           messages to LOG level
137544
137545 2006-02-07 16:23:33 +0000  Tim-Philipp Müller <tim@centricular.net>
137546
137547           ext/gconf/gconf.h: Remove declaration of function that no longer exists.
137548           Original commit message from CVS:
137549           * ext/gconf/gconf.h:
137550           Remove declaration of function that no longer exists.
137551
137552 2006-02-07 13:39:08 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
137553
137554           ext/shout2/gstshout2.c: Make shout2 work for non ogg streams
137555           Original commit message from CVS:
137556           2006-02-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
137557           * ext/shout2/gstshout2.c: (gst_shout2send_render),
137558           (gst_shout2send_setcaps), (gst_shout2send_change_state):
137559           Make shout2 work for non ogg streams
137560
137561 2006-02-06 17:26:43 +0000  Wim Taymans <wim.taymans@gmail.com>
137562
137563           gst/udp/gstmultiudpsink.*: Updated docs.
137564           Original commit message from CVS:
137565           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
137566           (gst_multiudpsink_render), (gst_multiudpsink_get_property),
137567           (gst_multiudpsink_init_send), (gst_multiudpsink_add),
137568           (gst_multiudpsink_remove), (gst_multiudpsink_clear),
137569           (gst_multiudpsink_get_stats), (gst_multiudpsink_change_state):
137570           * gst/udp/gstmultiudpsink.h:
137571           Updated docs.
137572           Added properties bytes-served, bytes_to_serve.
137573           Post proper error messages,
137574           Emit client added signal too.
137575
137576 2006-02-06 15:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
137577
137578           gst/qtdemux/qtdemux.*: Some QT demux loving.
137579           Original commit message from CVS:
137580           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_query),
137581           (gst_qtdemux_handle_src_event), (gst_qtdemux_loop_header),
137582           (qtdemux_inflate), (qtdemux_parse), (qtdemux_parse_trak),
137583           (qtdemux_parse_udta), (qtdemux_tag_add_str), (qtdemux_tag_add_num),
137584           (qtdemux_tag_add_gnre), (gst_qtdemux_handle_esds),
137585           (qtdemux_video_caps), (qtdemux_audio_caps):
137586           * gst/qtdemux/qtdemux.h:
137587           Some QT demux loving.
137588           Handle seeking in a less broken way.
137589           Fix AMR caps to match the AMR decoder.
137590           Set first timestamp on AMR samples to 0 for now.
137591           Remove some \n in DEBUG strings.
137592           Use _scale_int for maximum precision.
137593
137594 2006-02-06 15:31:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137595
137596         * ChangeLog:
137597         * common:
137598         * docs/plugins/Makefile.am:
137599         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137600         * docs/plugins/gst-plugins-good-plugins-sections.txt:
137601         * gst/udp/gstmultiudpsink.c:
137602           adding docs for multiudpsink
137603           Original commit message from CVS:
137604           adding docs for multiudpsink
137605
137606 2006-02-06 15:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137607
137608           gst/level/gstlevel.c: peak below decay is not necessarily an error, so don't ERROR log
137609           Original commit message from CVS:
137610           * gst/level/gstlevel.c: (gst_level_transform_ip):
137611           peak below decay is not necessarily an error, so don't ERROR log
137612
137613 2006-02-06 15:27:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
137614
137615         * docs/plugins/inspect/plugin-1394.xml:
137616         * docs/plugins/inspect/plugin-aasink.xml:
137617         * docs/plugins/inspect/plugin-alaw.xml:
137618         * docs/plugins/inspect/plugin-alpha.xml:
137619         * docs/plugins/inspect/plugin-alphacolor.xml:
137620         * docs/plugins/inspect/plugin-auparse.xml:
137621         * docs/plugins/inspect/plugin-autodetect.xml:
137622         * docs/plugins/inspect/plugin-avi.xml:
137623         * docs/plugins/inspect/plugin-cacasink.xml:
137624         * docs/plugins/inspect/plugin-cairo.xml:
137625         * docs/plugins/inspect/plugin-cutter.xml:
137626         * docs/plugins/inspect/plugin-debug.xml:
137627         * docs/plugins/inspect/plugin-dv.xml:
137628         * docs/plugins/inspect/plugin-efence.xml:
137629         * docs/plugins/inspect/plugin-effectv.xml:
137630         * docs/plugins/inspect/plugin-esdsink.xml:
137631         * docs/plugins/inspect/plugin-flac.xml:
137632         * docs/plugins/inspect/plugin-flxdec.xml:
137633         * docs/plugins/inspect/plugin-goom.xml:
137634         * docs/plugins/inspect/plugin-jpeg.xml:
137635         * docs/plugins/inspect/plugin-level.xml:
137636         * docs/plugins/inspect/plugin-matroska.xml:
137637         * docs/plugins/inspect/plugin-mulaw.xml:
137638         * docs/plugins/inspect/plugin-multipart.xml:
137639         * docs/plugins/inspect/plugin-navigationtest.xml:
137640         * docs/plugins/inspect/plugin-ossaudio.xml:
137641         * docs/plugins/inspect/plugin-png.xml:
137642         * docs/plugins/inspect/plugin-rtp.xml:
137643         * docs/plugins/inspect/plugin-rtsp.xml:
137644         * docs/plugins/inspect/plugin-shout2send.xml:
137645         * docs/plugins/inspect/plugin-smpte.xml:
137646         * docs/plugins/inspect/plugin-speex.xml:
137647         * docs/plugins/inspect/plugin-udp.xml:
137648         * docs/plugins/inspect/plugin-videobox.xml:
137649         * docs/plugins/inspect/plugin-videoflip.xml:
137650         * docs/plugins/inspect/plugin-videomixer.xml:
137651         * docs/plugins/inspect/plugin-wavenc.xml:
137652         * docs/plugins/inspect/plugin-wavparse.xml:
137653           cvs versions
137654           Original commit message from CVS:
137655           cvs versions
137656
137657 2006-02-06 14:25:34 +0000  Tim-Philipp Müller <tim@centricular.net>
137658
137659           gst/matroska/ebml-write.*: Make sure we send a newsegment event in BYTES format before sending buffers (#328531).
137660           Original commit message from CVS:
137661           * gst/matroska/ebml-write.c: (gst_ebml_write_reset),
137662           (gst_ebml_write_flush_cache), (gst_ebml_write_element_push),
137663           (gst_ebml_write_seek):
137664           * gst/matroska/ebml-write.h:
137665           Make sure we send a newsegment event in BYTES format
137666           before sending buffers (#328531).
137667
137668 2006-02-06 12:18:45 +0000  Tim-Philipp Müller <tim@centricular.net>
137669
137670           Pass unhandled queries upstream instead of just dropping them (#326446). Update query type arrays here and there.
137671           Original commit message from CVS:
137672           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query),
137673           (gst_dvdemux_sink_query):
137674           * ext/flac/gstflacdec.c: (gst_flac_dec_src_query):
137675           * ext/speex/gstspeexdec.c: (speex_get_query_types),
137676           (speex_dec_src_query):
137677           * ext/speex/gstspeexenc.c: (gst_speexenc_src_query),
137678           (gst_speexenc_sink_query):
137679           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
137680           * gst/matroska/matroska-demux.c:
137681           (gst_matroska_demux_get_src_query_types),
137682           (gst_matroska_demux_handle_src_query):
137683           * gst/wavparse/gstwavparse.c: (gst_wavparse_get_query_types),
137684           (gst_wavparse_pad_query):
137685           Pass unhandled queries upstream instead of just dropping
137686           them (#326446). Update query type arrays here and there.
137687
137688 2006-02-06 11:57:52 +0000  Tim-Philipp Müller <tim@centricular.net>
137689
137690           tests/check/elements/matroskamux.c: Collectpads in core got changed and now also holds a reference to any pad that is...
137691           Original commit message from CVS:
137692           * tests/check/elements/matroskamux.c: (setup_src_pad):
137693           Collectpads in core got changed and now also holds a
137694           reference to any pad that is part of it. Fix refcount
137695           checks in test case accordingly.
137696
137697 2006-02-06 11:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
137698
137699           gst/apetag/gstapedemux.h: Fix include, for now GstTagDemux is in the apetag dir.
137700           Original commit message from CVS:
137701           * gst/apetag/gstapedemux.h:
137702           Fix include, for now GstTagDemux is in the apetag dir.
137703
137704 2006-02-06 11:34:23 +0000  Tim-Philipp Müller <tim@centricular.net>
137705
137706           docs/plugins/: Add cdio plugin to docs.
137707           Original commit message from CVS:
137708           * docs/plugins/Makefile.am:
137709           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137710           * docs/plugins/gst-plugins-good-plugins-sections.txt:
137711           * docs/plugins/inspect/plugin-cdio.xml:
137712           Add cdio plugin to docs.
137713           * ext/cdio/gstcdiocddasrc.c:
137714           Add gtk-doc blurb.
137715           * ext/cdio/gstcdio.c:
137716           The plugin is called 'cdio' not 'cddio'.
137717
137718 2006-02-06 10:56:07 +0000  Tim-Philipp Müller <tim@centricular.net>
137719
137720           Add APE tag demuxer (#325649).
137721           Original commit message from CVS:
137722           * configure.ac:
137723           * docs/plugins/Makefile.am:
137724           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
137725           * docs/plugins/gst-plugins-good-plugins-sections.txt:
137726           * docs/plugins/gst-plugins-good-plugins.hierarchy:
137727           * docs/plugins/inspect/plugin-apetag.xml:
137728           * gst/apetag/Makefile.am:
137729           * gst/apetag/gstapedemux.c:
137730           * gst/apetag/gstapedemux.h:
137731           * gst/apetag/gsttagdemux.c:
137732           * gst/apetag/gsttagdemux.h:
137733           Add APE tag demuxer (#325649).
137734
137735 2006-02-05 22:22:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137736
137737           ext/gconf/: Ignore changing the GConf key to "". Ignore GConf key updates that don't actually change the string.
137738           Original commit message from CVS:
137739           * ext/gconf/gconf.c: (gst_gconf_get_default_audio_sink),
137740           (gst_gconf_get_default_video_sink),
137741           (gst_gconf_get_default_audio_src),
137742           (gst_gconf_get_default_video_src):
137743           * ext/gconf/gconf.h:
137744           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset),
137745           (gst_gconf_audio_sink_init), (gst_gconf_audio_sink_dispose),
137746           (do_toggle_element):
137747           * ext/gconf/gstgconfaudiosink.h:
137748           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_reset),
137749           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
137750           (do_toggle_element):
137751           * ext/gconf/gstgconfaudiosrc.h:
137752           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset),
137753           (gst_gconf_video_sink_init), (gst_gconf_video_sink_dispose),
137754           (do_toggle_element):
137755           * ext/gconf/gstgconfvideosink.h:
137756           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_reset),
137757           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
137758           (do_toggle_element):
137759           * ext/gconf/gstgconfvideosrc.h:
137760           Ignore changing the GConf key to "". Ignore GConf key updates
137761           that don't actually change the string.
137762           For now, ignore the GConf key when the state is > READY, as
137763           it breaks streaming. Sometime it will be nice to bring the
137764           new sink online even mid-stream, by sending NEWSEGMENT info
137765           and possibly prerolling.
137766           (Fixes #326736)
137767
137768 2006-02-05 20:43:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137769
137770           gst/goom/: Make goom reentrant by moving all important static variables into instance structures.
137771           Original commit message from CVS:
137772           * gst/goom/filters.c: (zoomFilterNew), (calculatePXandPY),
137773           (setPixelRGB), (setPixelRGB_), (getPixelRGB), (getPixelRGB_),
137774           (zoomFilterSetResolution), (zoomFilterDestroy),
137775           (zoomFilterFastRGB), (pointFilter):
137776           * gst/goom/filters.h:
137777           * gst/goom/goom_core.c: (goom_init), (goom_set_resolution),
137778           (goom_update), (goom_close):
137779           * gst/goom/goom_core.h:
137780           * gst/goom/goom_tools.h:
137781           * gst/goom/graphic.c:
137782           * gst/goom/gstgoom.c: (gst_goom_class_init), (gst_goom_init),
137783           (gst_goom_dispose), (gst_goom_src_setcaps), (gst_goom_chain):
137784           * gst/goom/gstgoom.h:
137785           * gst/goom/lines.c: (goom_lines):
137786           * gst/goom/lines.h:
137787           Make goom reentrant by moving all important static variables
137788           into instance structures.
137789           (Fixes #329181)
137790
137791 2006-02-04 15:41:43 +0000  Tim-Philipp Müller <tim@centricular.net>
137792
137793           gst/avi/gstavidemux.*: Third attempt, use gst_pad_is_linked() this time.
137794           Original commit message from CVS:
137795           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
137796           (gst_avi_demux_all_source_pads_unlinked),
137797           (gst_avi_demux_process_next_entry):
137798           * gst/avi/gstavidemux.h:
137799           Third attempt, use gst_pad_is_linked() this time.
137800
137801 2006-02-04 13:30:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137802
137803           gst/id3demux/id3v2frames.c: Adjust for data length indicators when parsing (Fixes #329810)
137804           Original commit message from CVS:
137805           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
137806           (parse_split_strings):
137807           Adjust for data length indicators when parsing (Fixes #329810)
137808           Fix stupid bug parsing UTF-8 tag text.
137809           Output tag strings with multiple fields as multiple tags, so the
137810           app gets all the data.
137811
137812 2006-02-03 20:05:20 +0000  Edgard Lima <edgard.lima@indt.org.br>
137813
137814         * ChangeLog:
137815         * ext/flac/gstflacenc.c:
137816           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
137817           Original commit message from CVS:
137818           Fixed a bug add in last commit, where no event is send. Thanks Tim to show me.
137819
137820 2006-02-03 18:07:35 +0000  Edgard Lima <edgard.lima@indt.org.br>
137821
137822         * ChangeLog:
137823         * ext/flac/gstflacenc.c:
137824         * gst/matroska/ebml-read.c:
137825           Just make it compile with --disable-gst-debug.
137826           Original commit message from CVS:
137827           Just make it compile with --disable-gst-debug.
137828
137829 2006-02-03 16:55:42 +0000  Christian Schaller <uraeus@gnome.org>
137830
137831         * gst-plugins-good.spec.in:
137832           update spec file
137833           Original commit message from CVS:
137834           update spec file
137835
137836 2006-02-03 13:06:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137837
137838           gst/id3demux/id3v2frames.c: Never output a tag with a null contents string.
137839           Original commit message from CVS:
137840           * gst/id3demux/id3v2frames.c: (parse_text_identification_frame),
137841           (id3v2_tag_to_taglist), (id3v2_genre_string_to_taglist),
137842           (id3v2_genre_fields_to_taglist):
137843           Never output a tag with a null contents string.
137844
137845 2006-02-02 21:00:16 +0000  Tim-Philipp Müller <tim@centricular.net>
137846
137847           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.
137848           Original commit message from CVS:
137849           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked):
137850           Only pause if all pads are unlinked AND we've tried to send data
137851           on all of them at least once.
137852
137853 2006-02-02 12:29:24 +0000  Tim-Philipp Müller <tim@centricular.net>
137854
137855           gst/avi/gstavidemux.c: Make loop function/task pause itself when all source pads are unlinked.
137856           Original commit message from CVS:
137857           * gst/avi/gstavidemux.c: (gst_avi_demux_all_source_pads_unlinked),
137858           (gst_avi_demux_process_next_entry), (gst_avi_demux_loop):
137859           Make loop function/task pause itself when all source pads are
137860           unlinked.
137861
137862 2006-02-02 10:47:15 +0000  Tim-Philipp Müller <tim@centricular.net>
137863
137864           Use new functions from core to render a bin from a string. Fixes build. Up requirements to core CVS.
137865           Original commit message from CVS:
137866           * configure.ac:
137867           * ext/gconf/gconf.c: (gst_gconf_render_bin_from_key):
137868           Use new functions from core to render a bin from a
137869           string. Fixes build. Up requirements to core CVS.
137870
137871 2006-02-01 11:01:04 +0000  Tim-Philipp Müller <tim@centricular.net>
137872
137873           gst/auparse/gstauparse.c: Don't push buffers into the adapter that we are going to push downstream again without fram...
137874           Original commit message from CVS:
137875           * gst/auparse/gstauparse.c: (gst_au_parse_chain):
137876           Don't push buffers into the adapter that we are going to
137877           push downstream again without framing anyway. Also, the
137878           adaptor takes ownership of buffers put into it (fixes
137879           auparse pushing invalid buffers for .au files with
137880           ADPCM contents). Finally, set caps on all outgoing buffers.
137881
137882 2006-01-30 23:13:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137883
137884           gst/id3demux/: Someone should kick my butt. Remove ID3v1 tags from the end of the file.
137885           Original commit message from CVS:
137886           * gst/id3demux/gstid3demux.c: (gst_id3demux_chain),
137887           (gst_id3demux_read_id3v1), (gst_id3demux_sink_activate),
137888           (gst_id3demux_send_tag_event):
137889           * gst/id3demux/id3tags.c: (id3demux_read_id3v1_tag):
137890           Someone should kick my butt. Remove ID3v1 tags from the end of the
137891           file.
137892           Improve error messages. Send the TAG message as soon as we complete
137893           typefinding, instead of waiting until we send the first buffer.
137894           Downstream tag event is still sent before the first buffer.
137895
137896 2006-01-29 20:07:49 +0000  Tim-Philipp Müller <tim@centricular.net>
137897
137898           ext/wavpack/gstwavpackdec.c: Add debug category, use boilerplate macros, fix handling of widths of 32 bits.
137899           Original commit message from CVS:
137900           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_setcaps),
137901           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
137902           (gst_wavpack_dec_class_init), (gst_wavpack_dec_sink_event),
137903           (gst_wavpack_dec_init), (gst_wavpack_dec_format_samples),
137904           (gst_wavpack_dec_chain), (gst_wavpack_dec_plugin_init):
137905           Add debug category, use boilerplate macros, fix handling
137906           of widths of 32 bits.
137907           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_base_init),
137908           (gst_wavpack_parse_dispose), (gst_wavpack_parse_class_init),
137909           (gst_wavpack_parse_index_get_last_entry),
137910           (gst_wavpack_parse_index_get_entry_from_sample),
137911           (gst_wavpack_parse_index_append_entry), (gst_wavpack_parse_reset),
137912           (gst_wavpack_parse_src_query),
137913           (gst_wavpack_parse_scan_to_find_sample),
137914           (gst_wavpack_parse_send_newsegment),
137915           (gst_wavpack_parse_handle_seek_event),
137916           (gst_wavpack_parse_src_event), (gst_wavpack_parse_init),
137917           (gst_wavpack_parse_get_upstream_length),
137918           (gst_wavpack_parse_pull_buffer),
137919           (gst_wavpack_parse_create_src_pad), (gst_wavpack_parse_loop),
137920           (gst_wavpack_parse_change_state),
137921           (gst_wavepack_parse_sink_activate),
137922           (gst_wavepack_parse_sink_activate_pull),
137923           (gst_wavpack_parse_plugin_init):
137924           * ext/wavpack/gstwavpackparse.h:
137925           Rewrite a bit, mostly to fix flow logic and to make seeking work.
137926           Fix buffer/event refcounting. Add some debug statements. Add
137927           width of 32 to source pad template caps. Use boilerplate macros.
137928
137929 2006-01-27 12:17:56 +0000  Andy Wingo <wingo@pobox.com>
137930
137931           ext/dv/: Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new to not have warings flooding stderr. this...
137932           Original commit message from CVS:
137933           2006-01-27  Jan Gerber  <j@bootlab.org>
137934           Reviewed by: Andy Wingo <wingo@pobox.com>
137935           * ext/dv/gstdvdec.c (gst_dvdec_change_state):
137936           * ext/dv/gstdvdemux.c (gst_dvdemux_change_state):
137937           Call dv_set_error_log (dv_decoder_t *, NULL); after dv_decoder_new
137938           to not have warings flooding stderr. this is the suggested way
137939           also used in dvgrab and kino. (#328336)
137940
137941 2006-01-27 01:43:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137942
137943           sys/oss/gstosssink.c: Free the device name string when finalised.
137944           Original commit message from CVS:
137945           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
137946           (gst_oss_sink_init), (gst_oss_sink_finalise):
137947           Free the device name string when finalised.
137948
137949 2006-01-26 16:23:42 +0000  Tim-Philipp Müller <tim@centricular.net>
137950
137951           gst/qtdemux/qtdemux.c: Fix wrong memcpy source pointer.
137952           Original commit message from CVS:
137953           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
137954           Fix wrong memcpy source pointer.
137955
137956 2006-01-25 22:05:28 +0000  Tim-Philipp Müller <tim@centricular.net>
137957
137958           gst/id3demux/gstid3demux.c: Don't put function calls in g_return_if_fail() statements, or they'll be replaced with NO...
137959           Original commit message from CVS:
137960           * gst/id3demux/gstid3demux.c: (gst_id3demux_remove_srcpad):
137961           Don't put function calls in g_return_if_fail() statements,
137962           or they'll be replaced with NOOPs if someone compiles with
137963           G_DISABLE_CHECKS defined.
137964
137965 2006-01-25 20:33:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137966
137967         * ChangeLog:
137968           changelog surgery
137969           Original commit message from CVS:
137970           changelog surgery
137971
137972 2006-01-25 18:23:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
137973
137974           gst/id3demux/id3v2frames.c: Never trust ANY information encoded in a media file, especially when it's giving you size...
137975           Original commit message from CVS:
137976           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
137977           Never trust ANY information encoded in a media file, especially
137978           when it's giving you sizes. (Fixes #328452)
137979
137980 2006-01-24 18:03:46 +0000  Edgard Lima <edgard.lima@indt.org.br>
137981
137982         * ChangeLog:
137983         * gst/rtp/gstrtpg711pay.c:
137984           I'm too lazy to comment this
137985           Original commit message from CVS:
137986           Patch written by Kai Vehmanen <kai.vehmanen@nokia.com> applied. See bug #325148.
137987
137988 2006-01-24 11:58:53 +0000  Edward Hervey <bilboed@bilboed.com>
137989
137990           gst/qtdemux/qtdemux.c: More coherent framerate setting on caps.
137991           Original commit message from CVS:
137992           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
137993           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
137994           More coherent framerate setting on caps.
137995           If sample_size is available, use that for the samples' duration in
137996           the index. This enables single frame streams to work (and I imagine
137997           fixes some other cases).
137998           Tested on testsuite, no regression.
137999
138000 2006-01-23 18:39:31 +0000  Edward Hervey <bilboed@bilboed.com>
138001
138002           gst/matroska/: Added recognition of Real Audio and Video streams in matroska demuxer.
138003           Original commit message from CVS:
138004           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps),
138005           (gst_matroska_demux_audio_caps), (gst_matroska_demux_plugin_init):
138006           * gst/matroska/matroska-ids.h:
138007           Added recognition of Real Audio and Video streams in matroska demuxer.
138008
138009 2006-01-23 18:37:16 +0000  Tim-Philipp Müller <tim@centricular.net>
138010
138011           ext/lame/gstlame.*: Contrary to what the const char in the lame API might suggest, lame expects us to keep the string...
138012           Original commit message from CVS:
138013           * ext/lame/gstlame.c: (gst_lame_finalize), (gst_lame_class_init),
138014           (gst_lame_init), (add_one_tag), (gst_lame_set_metadata):
138015           * ext/lame/gstlame.h:
138016           Contrary to what the const char in the lame API might suggest,
138017           lame expects us to keep the strings we pass to id3tag_set_foo()
138018           around; it doesn't free them either though, so we have to store
138019           them somewhere and free them later when we can be sure lame
138020           doesn't need them any longer.
138021
138022 2006-01-23 15:10:55 +0000  Edward Hervey <bilboed@bilboed.com>
138023
138024           gst/qtdemux/qtdemux.c: Added codec recognition for: _ VP31 : video/x-vp3 _ AVDJ : image/jpeg _ dvcp, dvc  : video/x-d...
138025           Original commit message from CVS:
138026           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
138027           (qtdemux_video_caps), (qtdemux_audio_caps):
138028           Added codec recognition for:
138029           _ VP31 : video/x-vp3
138030           _ AVDJ : image/jpeg
138031           _ dvcp, dvc  : video/x-dv, systemstream=(boolean)false
138032           _ 0x6d730017 : audio/x-adpcm, layout=(string)quicktime
138033
138034 2006-01-23 15:02:04 +0000  Tim-Philipp Müller <tim@centricular.net>
138035
138036           ext/lame/gstlame.c: don't pass an uninitialised string pointer to lame if we don't know how to handle the tag type, a...
138037           Original commit message from CVS:
138038           * ext/lame/gstlame.c: (add_one_tag):
138039           Fix handling of GST_TAG_DATE (#311679), don't pass an
138040           uninitialised string pointer to lame if we don't know
138041           how to handle the tag type, and fix minor memory leak.
138042
138043 2006-01-23 14:32:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138044
138045           gst/id3demux/id3v2frames.c: Remove errant break statement, and fix compilation with older GCC.
138046           Original commit message from CVS:
138047           * gst/id3demux/id3v2frames.c: (id3v2_tag_to_taglist):
138048           Remove errant break statement, and fix compilation with
138049           older GCC.
138050
138051 2006-01-23 12:04:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138052
138053         * ChangeLog:
138054           Mention that my last commit fixes #328241
138055           Original commit message from CVS:
138056           Mention that my last commit fixes #328241
138057
138058 2006-01-23 11:06:34 +0000  Tim-Philipp Müller <tim@centricular.net>
138059
138060           sys/sunaudio/: Export functions that are needed in other parts of the code, makes the mixer actually work; adjust mag...
138061           Original commit message from CVS:
138062           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
138063           * sys/sunaudio/gstsunaudiomixerctrl.c:
138064           * sys/sunaudio/gstsunaudiosink.c: (gst_sunaudiosink_init):
138065           Export functions that are needed in other parts of the code,
138066           makes the mixer actually work; adjust magic minimum buffer-time
138067           value from 3ms to 5ms to work around stuttering during mp3
138068           playback (#327765).
138069
138070 2006-01-23 10:44:03 +0000  Tim-Philipp Müller <tim@centricular.net>
138071
138072           gst/matroska/matroska-mux.c: Fix possible deadlock in matroska muxer (#327825).
138073           Original commit message from CVS:
138074           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
138075           * gst/matroska/matroska-mux.c: (gst_matroska_mux_best_pad),
138076           (gst_matroska_mux_write_data), (gst_matroska_mux_collected):
138077           Fix possible deadlock in matroska muxer (#327825).
138078
138079 2006-01-23 09:59:03 +0000  Jens Granseuer <jensgr@gmx.net>
138080
138081           C89 fixes: declare variables at the beginning of a block and
138082           Original commit message from CVS:
138083           * ext/libpng/gstpngenc.c: (gst_pngenc_chain):
138084           * gst/avi/gstavidemux.c: (gst_avi_demux_invert):
138085           * gst/rtp/gstrtpmp4vdepay.c: (gst_rtp_mp4v_depay_setcaps):
138086           * gst/rtsp/sdpmessage.h:
138087           * gst/udp/gstdynudpsink.c: (gst_dynudpsink_render):
138088           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_get_stats):
138089           C89 fixes: declare variables at the beginning of a block and
138090           make gcc-2.9x happy (#328264; patch by: Jens Granseuer
138091           <jensgr at gmx dot net>).
138092
138093 2006-01-23 09:22:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138094
138095           gst/id3demux/: Rewrite parsing of text tags to handle multiple NULL terminated strings. Parse numeric genre strings a...
138096           Original commit message from CVS:
138097           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
138098           * gst/id3demux/id3tags.h:
138099           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
138100           (parse_comment_frame), (parse_text_identification_frame),
138101           (id3v2_tag_to_taglist), (id3v2_are_digits),
138102           (id3v2_genre_string_to_taglist), (id3v2_genre_fields_to_taglist),
138103           (parse_split_strings), (free_tag_strings):
138104           Rewrite parsing of text tags to handle multiple NULL terminated
138105           strings. Parse numeric genre strings and ID3v2 type
138106           "(3)(6)Alternative" style genre strings.
138107           Parse dates that are only YYYY or YYYY-mm format.
138108
138109 2006-01-21 11:43:53 +0000  Fabrizio <fabrizio.ge@tiscali.it>
138110
138111           gst/qtdemux/qtdemux.c: 'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
138112           Original commit message from CVS:
138113           * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak),
138114           (qtdemux_audio_caps):
138115           'twos' and 'sowt' fourcc can be 16bit or 8bit audio.
138116           Fix 8bit case (#327133, based on patch by: Fabrizio
138117           Gennari <fabrizio dot ge at tiscali dot it>).
138118           Also, "G_LITTLE_ENDIAN" and "G_BIG_ENDIAN" are not
138119           valid literals for endianness in caps strings,
138120           only "LITTLE_ENDIAN" and "BIG_ENDIAN" are valid.
138121
138122 2006-01-20 15:06:28 +0000  Christoph Burghardt <hawkes@web.de>
138123
138124           gst/videobox/gstvideobox.c: Don't forget to initialize liboil, otherwise our oil functions
138125           Original commit message from CVS:
138126           * gst/videobox/gstvideobox.c: (gst_video_box_class_init):
138127           Don't forget to initialize liboil, otherwise our oil functions
138128           will crash (fixes #327871; patch by: Christoph Burghardt
138129           <hawkes at web dot de>).
138130
138131 2006-01-19 21:46:32 +0000  Tim-Philipp Müller <tim@centricular.net>
138132
138133         * ChangeLog:
138134           ChangeLog surgery (last entry may have been slightly misleading)
138135           Original commit message from CVS:
138136           ChangeLog surgery (last entry may have been slightly misleading)
138137
138138 2006-01-19 21:00:50 +0000  Brian Cameron <brian.cameron@sun.com>
138139
138140           configure.ac: just like in the core and gst-plugins-base. Fixes build on Solaris (fixes
138141           Original commit message from CVS:
138142           * configure.ac:
138143           Use plain AS_LIBTOOL_TAGS instead of AS_LIBTOOL_TAGS([CXX]), just
138144           like in the core and gst-plugins-base. Fixes build on Solaris (fixes
138145           #326683; patch by: Brian Cameron <brian dot cameron at sun dot com>)
138146
138147 2006-01-19 00:10:51 +0000  Tim-Philipp Müller <tim@centricular.net>
138148
138149           ext/cdio/: Fix build for libcdio versions >= 76; give slightly lower rank than cdparanoia.
138150           Original commit message from CVS:
138151           * ext/cdio/gstcdio.c: (gst_cdio_add_cdtext_field), (plugin_init):
138152           * ext/cdio/gstcdio.h:
138153           * ext/cdio/gstcdiocddasrc.c: (gst_cdio_cdda_src_get_cdtext):
138154           Fix build for libcdio versions >= 76; give slightly lower rank
138155           than cdparanoia.
138156
138157 2006-01-18 19:30:36 +0000  Tim-Philipp Müller <tim@centricular.net>
138158
138159           Port libcdio cdda source, formerly known as cddasrc, now known as cdiocddasrc (fixes #323327). Should also read CD-TE...
138160           Original commit message from CVS:
138161           * configure.ac:
138162           * ext/Makefile.am:
138163           * ext/cdio/Makefile.am:
138164           * ext/cdio/gstcdio.c:
138165           * ext/cdio/gstcdio.h:
138166           * ext/cdio/gstcdiocddasrc.c:
138167           * ext/cdio/gstcdiocddasrc.h:
138168           Port libcdio cdda source, formerly known as cddasrc, now known as
138169           cdiocddasrc (fixes #323327). Should also read CD-TEXT if available,
138170           but that's not tested (fixes #317658).
138171
138172 2006-01-18 19:08:08 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
138173
138174           gst/wavparse/gstwavparse.c: Fix conversion from TIME to BYTES format (fixes #326864;
138175           Original commit message from CVS:
138176           * gst/wavparse/gstwavparse.c: (gst_wavparse_pad_convert):
138177           Fix conversion from TIME to BYTES format (fixes #326864;
138178           patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>)
138179
138180 2006-01-18 18:54:02 +0000  Edgard Lima <edgard.lima@indt.org.br>
138181
138182         * gst/qtdemux/qtdemux.c:
138183           Ronald's patch applied. see bug #326318.
138184           Original commit message from CVS:
138185           Ronald's patch applied. see bug #326318.
138186
138187 2006-01-17 16:45:43 +0000  Tim-Philipp Müller <tim@centricular.net>
138188
138189           gst/qtdemux/qtdemux.*: Fix seeking for quicktime files. Could still use some more love and sophistication.
138190           Original commit message from CVS:
138191           * gst/qtdemux/qtdemux.c: (gst_qtdemux_init),
138192           (gst_qtdemux_send_event), (gst_qtdemux_handle_src_event),
138193           (gst_qtdemux_change_state), (gst_qtdemux_loop_header):
138194           * gst/qtdemux/qtdemux.h:
138195           Fix seeking for quicktime files. Could still use some more
138196           love and sophistication.
138197
138198 2006-01-16 10:23:47 +0000  Christian Schaller <uraeus@gnome.org>
138199
138200         * gst-plugins-good.spec.in:
138201           update with love
138202           Original commit message from CVS:
138203           update with love
138204
138205 2006-01-15 20:21:48 +0000  Sergey Scobich <sergey.scobich@gmail.com>
138206
138207           gst/id3demux/id3v2frames.c: Fix compilation of id3demux when zlib is not present.
138208           Original commit message from CVS:
138209           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame):
138210           Fix compilation of id3demux when zlib is not present.
138211           (Fixes #326602; patch by: Sergey Scobich)
138212
138213 2006-01-15 14:12:12 +0000  Tim-Philipp Müller <tim@centricular.net>
138214
138215           ext/esd/Makefile.am: otherwise build will fail for folks with libesd in a non-standard prefix (#327009).
138216           Original commit message from CVS:
138217           * ext/esd/Makefile.am:
138218           Add $(ESD_CFLAGS), otherwise build will fail for folks
138219           with libesd in a non-standard prefix (#327009).
138220
138221 2006-01-13 19:29:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138222
138223         * ChangeLog:
138224         * configure.ac:
138225           back to head
138226           Original commit message from CVS:
138227           back to head
138228
138229 2006-01-13 19:25:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138230
138231         * ChangeLog:
138232         * NEWS:
138233         * RELEASE:
138234         * configure.ac:
138235         * docs/plugins/gst-plugins-good-plugins.args:
138236         * docs/plugins/inspect/plugin-1394.xml:
138237         * docs/plugins/inspect/plugin-aasink.xml:
138238         * docs/plugins/inspect/plugin-alaw.xml:
138239         * docs/plugins/inspect/plugin-alpha.xml:
138240         * docs/plugins/inspect/plugin-alphacolor.xml:
138241         * docs/plugins/inspect/plugin-auparse.xml:
138242         * docs/plugins/inspect/plugin-autodetect.xml:
138243         * docs/plugins/inspect/plugin-avi.xml:
138244         * docs/plugins/inspect/plugin-cacasink.xml:
138245         * docs/plugins/inspect/plugin-cairo.xml:
138246         * docs/plugins/inspect/plugin-cutter.xml:
138247         * docs/plugins/inspect/plugin-debug.xml:
138248         * docs/plugins/inspect/plugin-dv.xml:
138249         * docs/plugins/inspect/plugin-efence.xml:
138250         * docs/plugins/inspect/plugin-effectv.xml:
138251         * docs/plugins/inspect/plugin-esdsink.xml:
138252         * docs/plugins/inspect/plugin-flac.xml:
138253         * docs/plugins/inspect/plugin-flxdec.xml:
138254         * docs/plugins/inspect/plugin-gconfelements.xml:
138255         * docs/plugins/inspect/plugin-goom.xml:
138256         * docs/plugins/inspect/plugin-jpeg.xml:
138257         * docs/plugins/inspect/plugin-level.xml:
138258         * docs/plugins/inspect/plugin-matroska.xml:
138259         * docs/plugins/inspect/plugin-mulaw.xml:
138260         * docs/plugins/inspect/plugin-multipart.xml:
138261         * docs/plugins/inspect/plugin-navigationtest.xml:
138262         * docs/plugins/inspect/plugin-ossaudio.xml:
138263         * docs/plugins/inspect/plugin-png.xml:
138264         * docs/plugins/inspect/plugin-rtp.xml:
138265         * docs/plugins/inspect/plugin-rtsp.xml:
138266         * docs/plugins/inspect/plugin-shout2send.xml:
138267         * docs/plugins/inspect/plugin-smpte.xml:
138268         * docs/plugins/inspect/plugin-speex.xml:
138269         * docs/plugins/inspect/plugin-udp.xml:
138270         * docs/plugins/inspect/plugin-videobox.xml:
138271         * docs/plugins/inspect/plugin-videoflip.xml:
138272         * docs/plugins/inspect/plugin-videomixer.xml:
138273         * docs/plugins/inspect/plugin-wavenc.xml:
138274         * docs/plugins/inspect/plugin-wavparse.xml:
138275         * docs/upload.mak:
138276           releasing 0.10.1
138277           Original commit message from CVS:
138278           releasing 0.10.1
138279
138280 2006-01-13 18:37:13 +0000  Wim Taymans <wim.taymans@gmail.com>
138281
138282           ext/jpeg/gstsmokeenc.c: fix memleak.  Fixes #326618
138283           Original commit message from CVS:
138284           patch by: Wim Taymans
138285           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
138286           fix memleak.  Fixes #326618
138287
138288 2006-01-13 18:35:00 +0000  Mike Smith <msmith@xiph.org>
138289
138290           gst/level/gstlevel.c: Fix memleak.  Fixes #326612
138291           Original commit message from CVS:
138292           2006-01-13  Thomas Vander Stichele  <thomas at apestaart dot org>
138293           patch by: Mike Smith
138294           * gst/level/gstlevel.c: (gst_level_message_new),
138295           (gst_level_message_append_channel):
138296           Fix memleak.  Fixes #326612
138297
138298 2006-01-11 11:39:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138299
138300           configure.ac: prereleasing
138301           Original commit message from CVS:
138302           * configure.ac:
138303           prereleasing
138304           * po/af.po:
138305           * po/az.po:
138306           * po/cs.po:
138307           * po/en_GB.po:
138308           * po/hu.po:
138309           * po/it.po:
138310           * po/nb.po:
138311           * po/nl.po:
138312           * po/or.po:
138313           * po/sq.po:
138314           * po/sr.po:
138315           * po/sv.po:
138316           * po/uk.po:
138317           * po/vi.po:
138318           update translations
138319
138320 2006-01-11 11:04:03 +0000  Edward Hervey <bilboed@bilboed.com>
138321
138322           gst/qtdemux/qtdemux.c: Add support for Indeo3 video in Quicktime files.
138323           Original commit message from CVS:
138324           reviewed by: Edward Hervey  <edward@fluendo.com>
138325           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
138326           Add support for Indeo3 video in Quicktime files.
138327           Closes #326524
138328
138329 2006-01-10 12:38:59 +0000  Michael Smith <msmith@xiph.org>
138330
138331           gst/level/gstlevel.c: Don't leak filter arrays.
138332           Original commit message from CVS:
138333           * gst/level/gstlevel.c: (gst_level_class_init),
138334           (gst_level_dispose):
138335           Don't leak filter arrays.
138336
138337 2006-01-09 17:04:52 +0000  Christian Schaller <uraeus@gnome.org>
138338
138339         * ChangeLog:
138340         * configure.ac:
138341         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138342         * docs/upload.mak:
138343         * gst-plugins-good.spec.in:
138344         * sys/Makefile.am:
138345         * sys/sunaudio/Makefile.am:
138346         * sys/sunaudio/gstsunaudio.c:
138347         * sys/sunaudio/gstsunaudiomixer.c:
138348         * sys/sunaudio/gstsunaudiomixer.h:
138349         * sys/sunaudio/gstsunaudiomixerctrl.c:
138350         * sys/sunaudio/gstsunaudiomixerctrl.h:
138351         * sys/sunaudio/gstsunaudiomixertrack.c:
138352         * sys/sunaudio/gstsunaudiomixertrack.h:
138353         * sys/sunaudio/gstsunaudiosink.c:
138354         * sys/sunaudio/gstsunaudiosink.h:
138355           add Sun Audio plugin. Verified that nothing breaks and that make check works.
138356           Original commit message from CVS:
138357           add Sun Audio plugin. Verified that nothing breaks and that make check works.
138358           Don't think the docs gets properly built yet, but I don't understand exactly how to enable that.
138359
138360 2006-01-07 20:01:09 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
138361
138362           gst-plugins-good/gst/udp/: Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc, overrides the por...
138363           Original commit message from CVS:
138364           2005-01-07  Philippe Khalaf  <philippe.kalaf@collabora.co.uk>
138365           * gst-plugins-good/gst/udp/gstdynudpsink.c:
138366           * gst-plugins-good/gst/udp/gstudpsrc.c:
138367           Allow udpsrc and dynudpsink to take a sockfd as a parameter. For udpsrc,
138368           overrides the port or multicast parameters. Fixes bugs #323021.
138369
138370 2006-01-06 16:28:30 +0000  Tim-Philipp Müller <tim@centricular.net>
138371
138372           ext/gconf/: Add new gconfaudiosrc and gconfvideosrc elements (needed for gnome-sound-recorder).
138373           Original commit message from CVS:
138374           * ext/gconf/Makefile.am:
138375           * ext/gconf/gstgconfaudiosrc.c: (gst_gconf_audio_src_base_init),
138376           (gst_gconf_audio_src_class_init), (gst_gconf_audio_src_reset),
138377           (gst_gconf_audio_src_init), (gst_gconf_audio_src_dispose),
138378           (do_toggle_element), (cb_toggle_element),
138379           (gst_gconf_audio_src_change_state):
138380           * ext/gconf/gstgconfaudiosrc.h:
138381           * ext/gconf/gstgconfelements.c: (plugin_init):
138382           * ext/gconf/gstgconfvideosrc.c: (gst_gconf_video_src_base_init),
138383           (gst_gconf_video_src_class_init), (gst_gconf_video_src_reset),
138384           (gst_gconf_video_src_init), (gst_gconf_video_src_dispose),
138385           (do_toggle_element), (cb_toggle_element),
138386           (gst_gconf_video_src_change_state):
138387           * ext/gconf/gstgconfvideosrc.h:
138388           Add new gconfaudiosrc and gconfvideosrc elements
138389           (needed for gnome-sound-recorder).
138390
138391 2006-01-06 11:46:53 +0000  Edward Hervey <bilboed@bilboed.com>
138392
138393           gst/id3demux/gstid3demux.c: Add gst_element_no_more_pads() for proper decodebin behaviour.
138394           Original commit message from CVS:
138395           * gst/id3demux/gstid3demux.c: (gst_id3demux_add_srcpad):
138396           Add gst_element_no_more_pads() for proper decodebin behaviour.
138397           * gst/id3demux/id3v2frames.c: (parse_comment_frame),
138398           (parse_text_identification_frame), (parse_split_strings):
138399           Failure to decode some tags is not a GST_ERROR() but a
138400           GST_WARNING()
138401           When iterating over a chunk of text, check that we haven't gone too
138402           far.
138403
138404 2006-01-05 23:17:44 +0000  Sébastien Moutte <sebastien@moutte.net>
138405
138406         * sys/directdraw/gstdirectdrawplugin.c:
138407         * sys/directdraw/gstdirectdrawsink.c:
138408         * sys/directdraw/gstdirectdrawsink.h:
138409         * sys/directsound/gstdirectsoundplugin.c:
138410         * sys/directsound/gstdirectsoundsink.c:
138411         * sys/directsound/gstdirectsoundsink.h:
138412         * win32/vs6/libgstdirectdraw.dsp:
138413         * win32/vs6/libgstdirectsound.dsp:
138414           added sys/directdraw added sys/directsound added win32/vs6/gst_plugins_bad.dsw added win32/vs6/libgstdirectsound.dsp ...
138415           Original commit message from CVS:
138416           2006-01-05  Sebastien Moutte  <sebastien@moutte.net>
138417           * added sys/directdraw
138418           * added sys/directsound
138419           * added win32/vs6/gst_plugins_bad.dsw
138420           * added win32/vs6/libgstdirectsound.dsp
138421           * added win32/vs6/libgstdirectdraw.dsp
138422           * added win32/common/config.h
138423
138424 2006-01-05 17:03:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138425
138426           gst/videobox/gstvideobox.c: call oil_init() when using liboil
138427           Original commit message from CVS:
138428           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
138429           (plugin_init):
138430           call oil_init() when using liboil
138431
138432 2006-01-04 17:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
138433
138434           ext/jpeg/: Fix leaks.
138435           Original commit message from CVS:
138436           * ext/jpeg/gstsmokedec.c: (gst_smokedec_chain):
138437           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_chain):
138438           Fix leaks.
138439
138440 2006-01-02 19:38:32 +0000  Tim-Philipp Müller <tim@centricular.net>
138441
138442           ext/flac/gstflacdec.c: Don't g_assert() where we should just return FALSE; remove unnecessary g_assert(); initialize ...
138443           Original commit message from CVS:
138444           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
138445           * ext/flac/gstflacdec.c: (gst_flac_dec_write),
138446           (gst_flac_dec_convert_src), (gst_flac_dec_src_query),
138447           (gst_flac_dec_change_state):
138448           Don't g_assert() where we should just return FALSE; remove
138449           unnecessary g_assert(); initialize some fields properly in
138450           state change function (fixes #325504). Also, use
138451           GST_DEBUG_OBJECT in two more places.
138452
138453 2005-12-30 15:51:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138454
138455           configure.ac: also remove smoothwave's Makefile.am
138456           Original commit message from CVS:
138457           * configure.ac:
138458           also remove smoothwave's Makefile.am
138459           * docs/plugins/Makefile.am:
138460           fix plugin docs
138461
138462 2005-12-30 15:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138463
138464         * gst/smoothwave/.gitignore:
138465         * gst/smoothwave/Makefile.am:
138466         * gst/smoothwave/README:
138467         * gst/smoothwave/demo-osssrc.c:
138468         * gst/smoothwave/gstsmoothwave.c:
138469         * gst/smoothwave/gstsmoothwave.h:
138470           remove old plugin that went bad
138471           Original commit message from CVS:
138472           remove old plugin that went bad
138473
138474 2005-12-30 15:34:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138475
138476           tests/examples/Makefile.am: added missing Makefile.am
138477           Original commit message from CVS:
138478           * tests/examples/Makefile.am:
138479           added missing Makefile.am
138480
138481 2005-12-30 15:28:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138482
138483           moved level-example to tests/examples/level-example
138484           Original commit message from CVS:
138485           * configure.ac:
138486           * gst/level/Makefile.am:
138487           * gst/level/level-example.c:
138488           * tests/Makefile.am:
138489           * tests/examples/level/Makefile.am:
138490           * tests/examples/level/level-example.c: (message_handler), (main):
138491           moved level-example to tests/examples/level-example
138492           * tests/old/examples/level/demo.c: (main):
138493           * tests/old/examples/level/plot.c: (main):
138494           some initial fixes
138495
138496 2005-12-29 16:36:19 +0000  Michael Smith <msmith@xiph.org>
138497
138498           gst/udp/gstmultiudpsink.*: Track packets sent per client in addition to bytes sent; provide this info through get-sta...
138499           Original commit message from CVS:
138500           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
138501           (gst_multiudpsink_remove), (gst_multiudpsink_get_stats):
138502           * gst/udp/gstmultiudpsink.h:
138503           Track packets sent per client in addition to bytes sent; provide
138504           this info through get-stats signal
138505
138506 2005-12-29 11:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
138507
138508           gst/auparse/gstauparse.c: Can't use gst_object_unref() on a GstAdapter (#325191).
138509           Original commit message from CVS:
138510           * gst/auparse/gstauparse.c: (gst_au_parse_dispose):
138511           Can't use gst_object_unref() on a GstAdapter (#325191).
138512
138513 2005-12-28 18:55:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138514
138515           gst/id3demux/id3tags.c: If a broken tag has 0 bytes payload, at least still skip the 10 byte header
138516           Original commit message from CVS:
138517           * gst/id3demux/id3tags.c: (id3demux_read_id3v2_tag):
138518           If a broken tag has 0 bytes payload, at least still skip
138519           the 10 byte header
138520
138521 2005-12-22 15:00:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
138522
138523           gst-plugins-good/gst/rtp/: Making these depayloaders (H263+ and mpeg4 video) inherit from
138524           Original commit message from CVS:
138525           2005-12-22  Philippe Khalaf  <burger@speedy.org>
138526           * gst-plugins-good/gst/rtp/gstrtph263pdepay.h:
138527           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
138528           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.h:
138529           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
138530           Making these depayloaders (H263+ and mpeg4 video) inherit from
138531           RtpBaseDepayloaderClass. Fixes bugs #323922 and #323908.
138532
138533 2005-12-21 17:15:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138534
138535           docs/plugins/gst-plugins-good-plugins.*: Regenerate the plugin hiearchy.
138536           Original commit message from CVS:
138537           * docs/plugins/gst-plugins-good-plugins.args:
138538           * docs/plugins/gst-plugins-good-plugins.hierarchy:
138539           Regenerate the plugin hiearchy.
138540
138541 2005-12-21 15:24:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138542
138543           Add documentation for id3demux.
138544           Original commit message from CVS:
138545           2005-12-21  Jan Schmidt  <thaytan@mad.scientist.com>
138546           * docs/plugins/Makefile.am:
138547           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138548           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138549           * docs/plugins/gst-plugins-good-plugins.args:
138550           * gst/id3demux/gstid3demux.c: (gst_id3demux_get_type),
138551           (gst_id3demux_base_init), (gst_id3demux_class_init),
138552           (gst_id3demux_chain):
138553           * gst/id3demux/gstid3demux.h:
138554           Add documentation for id3demux.
138555           Don't fail if the first buffer is not at offset 0, just
138556           attempt to typefind and do pass through
138557           Rename the gst_type function from gst_gst_id3demux..
138558
138559 2005-12-20 12:44:25 +0000  Michael Smith <msmith@xiph.org>
138560
138561           gst/udp/gstmultiudpsink.*: Collect statistics; return them from get_stats.
138562           Original commit message from CVS:
138563           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_render),
138564           (gst_multiudpsink_add), (gst_multiudpsink_remove),
138565           (gst_multiudpsink_get_stats):
138566           * gst/udp/gstmultiudpsink.h:
138567           Collect statistics; return them from get_stats.
138568
138569 2005-12-19 15:43:30 +0000  Edward Hervey <bilboed@bilboed.com>
138570
138571           gst/avi/gstavidemux.c: Stupid signedness issue...
138572           Original commit message from CVS:
138573           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_scan):
138574           Stupid signedness issue...
138575
138576 2005-12-19 15:19:44 +0000  Edward Hervey <bilboed@bilboed.com>
138577
138578           ext/swfdec/gstswfdec.c: Add debugging category and return GstFlowReturn in the right places
138579           Original commit message from CVS:
138580           * ext/swfdec/gstswfdec.c: (gst_swfdec_class_init),
138581           (gst_swfdec_chain), (gst_swfdec_render):
138582           Add debugging category and return GstFlowReturn in the right places
138583           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
138584           Get something from the peer pad once we've checked if there is a peer pad.
138585           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state),
138586           (qtdemux_tree_get_child_by_type), (qtdemux_parse_trak),
138587           (qtdemux_video_caps):
138588           Couple of fixes
138589
138590 2005-12-19 15:06:27 +0000  Edward Hervey <bilboed@bilboed.com>
138591
138592           gst/avi/gstavidemux.c: Construct index for indexless files.
138593           Original commit message from CVS:
138594           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
138595           (gst_avi_demux_handle_src_event), (gst_avi_demux_parse_stream),
138596           (gst_avi_demux_parse_odml), (gst_avi_demux_peek_tag),
138597           (gst_avi_demux_next_data_buffer), (gst_avi_demux_stream_scan),
138598           (gst_avi_demux_stream_header), (gst_avi_demux_loop):
138599           Construct index for indexless files.
138600           Make sure pad/buffers are correctly reset to NULL once we don't need
138601           them anymore, else we get lovely segfaults/assertions.
138602           * gst/wavparse/gstwavparse.c:
138603           Yes, you can have 96KHz audio and wma in wav :(
138604
138605 2005-12-18 15:14:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138606
138607           configure.ac: Check for optional dependency on zlib for id3demux
138608           Original commit message from CVS:
138609           * configure.ac:
138610           Check for optional dependency on zlib for id3demux
138611           * gst/id3demux/Makefile.am:
138612           * gst/id3demux/gstid3demux.c: (gst_gst_id3demux_get_type),
138613           (gst_id3demux_base_init), (gst_id3demux_class_init),
138614           (gst_id3demux_reset), (gst_id3demux_init), (gst_id3demux_dispose),
138615           (gst_id3demux_add_srcpad), (gst_id3demux_remove_srcpad),
138616           (gst_id3demux_trim_buffer), (gst_id3demux_chain),
138617           (gst_id3demux_set_property), (gst_id3demux_get_property),
138618           (id3demux_get_upstream_size), (gst_id3demux_srcpad_event),
138619           (gst_id3demux_read_id3v1), (gst_id3demux_read_id3v2),
138620           (gst_id3demux_sink_activate), (gst_id3demux_src_activate_pull),
138621           (gst_id3demux_src_checkgetrange), (gst_id3demux_read_range),
138622           (gst_id3demux_src_getrange), (gst_id3demux_change_state),
138623           (gst_id3demux_pad_query), (gst_id3demux_get_query_types),
138624           (simple_find_peek), (simple_find_suggest),
138625           (gst_id3demux_do_typefind), (gst_id3demux_send_tag_event),
138626           (plugin_init):
138627           * gst/id3demux/gstid3demux.h:
138628           * gst/id3demux/id3tags.c: (read_synch_uint),
138629           (id3demux_read_id3v1_tag), (id3demux_read_id3v2_tag),
138630           (id3demux_id3v2_frame_hdr_size), (convert_fid_to_v240),
138631           (id3demux_id3v2_frames_to_tag_list):
138632           * gst/id3demux/id3tags.h:
138633           * gst/id3demux/id3v2.4.0-frames.txt:
138634           * gst/id3demux/id3v2.4.0-structure.txt:
138635           * gst/id3demux/id3v2frames.c: (id3demux_id3v2_parse_frame),
138636           (parse_comment_frame), (parse_text_identification_frame),
138637           (id3v2_tag_to_taglist), (parse_split_strings):
138638           All new LGPL id3 demuxer. Can use zlib for compressed frames,
138639           otherwise it discards them. Works on my test files.
138640           * gst/wavparse/gstwavparse.c: (gst_wavparse_loop):
138641           Don't send EOS to a non-existing srcpad
138642           The debug category can be static
138643
138644 2005-12-17 17:48:38 +0000  Julien Moutte <julien@moutte.net>
138645
138646           docs/plugins/: Updates.
138647           Original commit message from CVS:
138648           2005-12-17  Julien MOUTTE  <julien@moutte.net>
138649           * docs/plugins/gst-plugins-bad-plugins-decl.txt:
138650           * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
138651           * docs/plugins/gst-plugins-bad-plugins-undocumented.txt:
138652           * docs/plugins/gst-plugins-bad-plugins.args:
138653           * docs/plugins/gst-plugins-bad-plugins.interfaces:
138654           * docs/plugins/gst-plugins-bad-plugins.signals:
138655           * docs/plugins/inspect/plugin-dfbvideosink.xml:
138656           * docs/plugins/inspect/plugin-qtdemux.xml:
138657           * docs/plugins/inspect/plugin-sdlvideosink.xml:
138658           * docs/plugins/inspect/plugin-speed.xml:
138659           * docs/plugins/inspect/plugin-tta.xml: Updates.
138660           * ext/directfb/dfbvideosink.c:
138661           (gst_dfbvideosink_surface_create),
138662           (gst_dfbvideosink_event_thread), (gst_dfbvideosink_enum_vmodes),
138663           (gst_dfbvideosink_enum_devices), (gst_dfbvideosink_setup),
138664           (gst_dfbvideosink_cleanup),
138665           (gst_dfbvideosink_can_blit_from_format),
138666           (gst_dfbvideosink_get_best_vmode), (gst_dfbvideosink_getcaps),
138667           (gst_dfbvideosink_setcaps), (gst_dfbvideosink_show_frame),
138668           (gst_dfbvideosink_buffer_alloc), (gst_dfbsurface_finalize),
138669           (gst_dfbvideosink_interface_supported),
138670           (gst_dfbvideosink_navigation_send_event),
138671           (gst_dfbvideosink_update_colorbalance),
138672           (gst_dfbvideosink_colorbalance_list_channels),
138673           (gst_dfbvideosink_colorbalance_set_value),
138674           (gst_dfbvideosink_colorbalance_get_value),
138675           (gst_dfbvideosink_colorbalance_init),
138676           (gst_dfbvideosink_set_property),
138677           (gst_dfbvideosink_get_property),
138678           (gst_dfbvideosink_init), (gst_dfbvideosink_class_init):
138679           * ext/directfb/dfbvideosink.h: Implement vertical sync and
138680           color balance interface.
138681
138682 2005-12-16 21:57:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138683
138684           change some char* into char[]
138685           Original commit message from CVS:
138686           * ext/esd/esdmon.c: (gst_esdmon_open_audio):
138687           * ext/esd/esdsink.c: (gst_esdsink_prepare):
138688           * gst/multipart/multipartdemux.c:
138689           change some char* into char[]
138690
138691 2005-12-16 19:32:53 +0000  Wim Taymans <wim.taymans@gmail.com>
138692
138693           gst/wavparse/gstwavparse.*: Use GstSegment to implement more seeking features.
138694           Original commit message from CVS:
138695           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
138696           (gst_wavparse_other), (gst_wavparse_perform_seek),
138697           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
138698           (gst_wavparse_loop), (gst_wavparse_pad_convert),
138699           (gst_wavparse_srcpad_event), (gst_wavparse_sink_activate_pull):
138700           * gst/wavparse/gstwavparse.h:
138701           Use GstSegment to implement more seeking features.
138702
138703 2005-12-16 12:25:38 +0000  Tim-Philipp Müller <tim@centricular.net>
138704
138705           ext/wavpack/gstwavpackdec.c: Oops, remove trailing comma from caps string.
138706           Original commit message from CVS:
138707           * ext/wavpack/gstwavpackdec.c:
138708           Oops, remove trailing comma from caps string.
138709
138710 2005-12-16 10:12:49 +0000  Benjamin Pineau <ben.pineau@gmail.com>
138711
138712           gst/rtsp/rtspconnection.c: Add <netinet/in.h> include and move <arpa/inet.h> include to make things work on OpenBSD a...
138713           Original commit message from CVS:
138714           * gst/rtsp/rtspconnection.c:
138715           Add <netinet/in.h> include and move <arpa/inet.h> include
138716           to make things work on OpenBSD as well (fixes #323717;
138717           patch by: Benjamin Pineau)
138718
138719 2005-12-16 09:59:21 +0000  gcocatre@gmail.com <gcocatre@gmail.com>
138720
138721           ext/wavpack/: Wavpack supports samplerates from 6-192kHz, fix pad template remove buffer-frames from caps, they are g...
138722           Original commit message from CVS:
138723           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link):
138724           * ext/wavpack/gstwavpackparse.c:
138725           Wavpack supports samplerates from 6-192kHz, fix pad template
138726           caps (fixes #322973; patch by: gcocatre@gmail.com). Also
138727           remove buffer-frames from caps, they are gone in 0.10.
138728
138729 2005-12-14 20:05:45 +0000  Edgard Lima <edgard.lima@indt.org.br>
138730
138731         * ChangeLog:
138732         * gst/rtp/gstrtpspeexdepay.c:
138733         * gst/rtp/gstrtpspeexpay.c:
138734           Set clock rate to be fixed in 8000. It fixes bug #324012.
138735           Original commit message from CVS:
138736           Set clock rate to be fixed in 8000. It fixes bug #324012.
138737
138738 2005-12-14 18:07:16 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
138739
138740           gst-plugins-good/gst/rtp/: Fixed payload range in payloder caps. Removed payload range completly from depayloaders as...
138741           Original commit message from CVS:
138742           2005-12-14  Philippe Khalaf  <burger@speedy.org>
138743           * gst-plugins-good/gst/rtp/gstasteriskh263.c:
138744           * gst-plugins-good/gst/rtp/gstrtpamrdepay.c:
138745           * gst-plugins-good/gst/rtp/gstrtpamrpay.c:
138746           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
138747           * gst-plugins-good/gst/rtp/gstrtpg711depay.c:
138748           * gst-plugins-good/gst/rtp/gstrtpgsmdepay.c:
138749           * gst-plugins-good/gst/rtp/gstrtph263pay.c:
138750           * gst-plugins-good/gst/rtp/gstrtph263pdepay.c:
138751           * gst-plugins-good/gst/rtp/gstrtph263ppay.c:
138752           * gst-plugins-good/gst/rtp/gstrtpmp4vdepay.c:
138753           * gst-plugins-good/gst/rtp/gstrtpmp4vpay.c:
138754           * gst-plugins-good/gst/rtp/gstrtpmpadepay.c:
138755           * gst-plugins-good/gst/rtp/gstrtpmpapay.c:
138756           * gst-plugins-good/gst/rtp/README:
138757           Fixed payload range in payloder caps. Removed payload range completly from
138758           depayloaders as they don't require payload type in their caps. In effect,
138759           there isn't any specific payload type for any given codec, only suggestions.
138760           Fixes bug #324011.
138761
138762 2005-12-13 21:58:42 +0000  Julien Moutte <julien@moutte.net>
138763
138764           gst/videomixer/videomixer.c: Code cleanup and re-enabling queued time validity check for correct EOS handling.
138765           Original commit message from CVS:
138766           2005-12-13  Julien MOUTTE  <julien@moutte.net>
138767           * gst/videomixer/videomixer.c: (gst_videomixer_init),
138768           (gst_videomixer_fill_queues), (gst_videomixer_blend_buffers),
138769           (gst_videomixer_collected): Code cleanup and re-enabling
138770           queued time validity check for correct EOS handling.
138771
138772 2005-12-13 17:18:32 +0000  Tim-Philipp Müller <tim@centricular.net>
138773
138774           sys/oss/gstossmixerelement.c: Add 'device-name' property and fix state change function.
138775           Original commit message from CVS:
138776           * sys/oss/gstossmixerelement.c: (gst_oss_mixer_element_class_init),
138777           (gst_oss_mixer_element_get_property),
138778           (gst_oss_mixer_element_change_state):
138779           Add 'device-name' property and fix state change function.
138780
138781 2005-12-13 10:45:04 +0000  Edward Hervey <bilboed@bilboed.com>
138782
138783           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...
138784           Original commit message from CVS:
138785           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
138786           If the speed of the file is null in the header, set the frame_time to the default
138787           setting of GST_SECOND / 70. Which is the default frame_delay for .fli files as
138788           stated in this document : http://www.compuphase.com/flic.htm
138789           Would be nice to have the time conversion done properly too
138790           (duration = flxh->frames * flxdec->frame_time)
138791
138792 2005-12-12 22:29:34 +0000  Julien Moutte <julien@moutte.net>
138793
138794           Adding documentation for videomixer on my way with a funny sample pipeline.
138795           Original commit message from CVS:
138796           2005-12-12  Julien MOUTTE  <julien@moutte.net>
138797           * docs/plugins/Makefile.am:
138798           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
138799           * docs/plugins/gst-plugins-good-plugins-sections.txt:
138800           * docs/plugins/gst-plugins-good-plugins.hierarchy:
138801           * gst/videomixer/videomixer.c:
138802           (gst_videomixer_pad_sink_setcaps),
138803           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
138804           (gst_videomixer_update_queues), (gst_videomixer_collected):
138805           Adding
138806           documentation for videomixer on my way with a funny sample
138807           pipeline.
138808
138809 2005-12-12 21:43:00 +0000  Julien Moutte <julien@moutte.net>
138810
138811           gst/videomixer/videomixer.c: Fix caps negotiation. (#323896)
138812           Original commit message from CVS:
138813           2005-12-12  Julien MOUTTE  <julien@moutte.net>
138814           * gst/videomixer/videomixer.c:
138815           (gst_videomixer_pad_sink_setcaps),
138816           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
138817           (gst_videomixer_update_queues), (gst_videomixer_collected):
138818           Fix caps negotiation. (#323896)
138819
138820 2005-12-12 18:14:58 +0000  Arwed v. Merkatz <v.merkatz@gmx.net>
138821
138822         * ChangeLog:
138823         * gst/matroska/matroska-demux.c:
138824           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
138825           Original commit message from CVS:
138826           Set correct timestamps on audio laces, fixes playback of mp3 from matroska.
138827
138828 2005-12-12 10:40:42 +0000  Tim-Philipp Müller <tim@centricular.net>
138829
138830           ext/: GstObjects must be unref'ed with gst_object_unref() instead of g_object_unref(), otherwise things break for GLi...
138831           Original commit message from CVS:
138832           * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_loop):
138833           * ext/libmms/gstmms.c: (gst_mms_src_query), (gst_mms_create):
138834           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_src_query),
138835           (gst_musepackdec_loop):
138836           * ext/swfdec/gstswfdec.c: (gst_swfdec_video_link),
138837           (gst_swfdec_src_query):
138838           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_src_query):
138839           GstObjects must be unref'ed with gst_object_unref() instead of
138840           g_object_unref(), otherwise things break for GLib-2.6 users.
138841
138842 2005-12-12 10:30:20 +0000  Tim-Philipp Müller <tim@centricular.net>
138843
138844           gst/auparse/gstauparse.*: Use gst_object_unref() for GstObjects instead of g_object_unref() and fix a mem leak in a d...
138845           Original commit message from CVS:
138846           * gst/auparse/gstauparse.c: (gst_au_parse_base_init),
138847           (gst_au_parse_class_init), (gst_au_parse_init),
138848           (gst_au_parse_dispose), (gst_au_parse_chain),
138849           (gst_au_parse_change_state), (plugin_init):
138850           * gst/auparse/gstauparse.h:
138851           Use gst_object_unref() for GstObjects instead of
138852           g_object_unref() and fix a mem leak in a debug
138853           statement; while we're at it, also borgify, use
138854           boilerplate macros and clean up a little bit.
138855
138856 2005-12-11 20:27:06 +0000  Edward Hervey <bilboed@bilboed.com>
138857
138858           gst/debug/efence.c: Added pull mode.
138859           Original commit message from CVS:
138860           * gst/debug/efence.c: (gst_efence_init), (gst_efence_getrange),
138861           (gst_efence_checkgetrange), (gst_efence_activate_src_pull):
138862           Added pull mode.
138863
138864 2005-12-11 19:25:41 +0000  Tim-Philipp Müller <tim@centricular.net>
138865
138866           gst/: Use audiotestsrc instead of sinesrc (#323798).
138867           Original commit message from CVS:
138868           * gst/goom/gstgoom.c:
138869           * gst/level/level-example.c: (main):
138870           * gst/smoothwave/demo-osssrc.c: (main):
138871           Use audiotestsrc instead of sinesrc (#323798).
138872
138873 2005-12-11 17:50:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
138874
138875           sys/oss/gstosssink.c: more debug-func-ptr usage
138876           Original commit message from CVS:
138877           * sys/oss/gstosssink.c: (gst_oss_sink_class_init):
138878           more debug-func-ptr usage
138879
138880 2005-12-11 16:43:42 +0000  Zeeshan Ali <zeenix@gmail.com>
138881
138882         * ChangeLog:
138883         * gst/flx/flx_color.c:
138884         * gst/flx/flx_color.h:
138885         * gst/flx/flx_fmt.h:
138886         * gst/flx/gstflxdec.c:
138887         * gst/flx/gstflxdec.h:
138888           Now flxdec works on big-endian machines as well.
138889           Original commit message from CVS:
138890           Now flxdec works on big-endian machines as well.
138891
138892 2005-12-11 16:14:22 +0000  Tim-Philipp Müller <tim@centricular.net>
138893
138894           gst/debug/efence.c: Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
138895           Original commit message from CVS:
138896           * gst/debug/efence.c: (gst_efence_init), (gst_efence_chain),
138897           (gst_fenced_buffer_copy):
138898           Make sure GST_BUFFER_DATA is set on fenced copied buffers; fix
138899           GST_DEBUG crasher where GST_TIME_FORMAT was not used in
138900           conjunction with GST_TIME_ARGS. Also, don't leak pad templates
138901           and use GST_DEBUG_FUNCPTR for pad functions.
138902
138903 2005-12-10 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
138904
138905           ext/flac/gstflacdec.*: Rewrite flacdec a bit, so that even seeking might work now. Most importantly, don't act upon a...
138906           Original commit message from CVS:
138907           * ext/flac/gstflacdec.c: (gst_flac_dec_base_init),
138908           (gst_flac_dec_class_init), (gst_flac_dec_init),
138909           (gst_flac_dec_metadata_callback), (gst_flac_dec_error_callback),
138910           (gst_flac_dec_eof), (gst_flac_dec_write), (gst_flac_dec_loop),
138911           (gst_flac_dec_convert_src), (gst_flac_dec_get_src_query_types),
138912           (gst_flac_dec_src_query), (gst_flac_dec_send_newsegment),
138913           (gst_flac_dec_handle_seek_event), (gst_flac_dec_src_event),
138914           (gst_flac_dec_change_state):
138915           * ext/flac/gstflacdec.h:
138916           Rewrite flacdec a bit, so that even seeking might work now. Most
138917           importantly, don't act upon any flow return values we get, just tell
138918           the decoder everything's dandy and act on the flow return values
138919           later on in the loop function. We don't want to mess up the internal
138920           decoder state for non-fatal things like flushing pads etc. Other
138921           than that, use GstSegment (segment seeks don't work yet though, but
138922           should be easy to add), use boilerplate macros, drop the superfluous
138923           'flacdec:' from debug messages, use gst_util_uint64_scale_int, and
138924           lots of other things.
138925
138926 2005-12-10 14:57:48 +0000  Tim-Philipp Müller <tim@centricular.net>
138927
138928           configure.ac: Update comment in OSS includes check.
138929           Original commit message from CVS:
138930           * configure.ac:
138931           Update comment in OSS includes check.
138932           * sys/oss/gstossdmabuffer.c:
138933           * sys/oss/gstosshelper.c:
138934           * sys/oss/gstossmixer.c:
138935           * sys/oss/gstossmixertrack.c:
138936           * sys/oss/gstosssink.c:
138937           * sys/oss/gstosssrc.c:
138938           * sys/oss/oss_probe.c:
138939           Don't assume the OSS soundcard.h include is always in
138940           the sys/ directory. Instead, use the existing defines
138941           from config.h to include the right file. Fixes
138942           compilation on OpenBSD 3.8 (#323718).
138943
138944 2005-12-09 19:51:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
138945
138946         * ChangeLog:
138947         * docs/plugins/gst-plugins-good-plugins-sections.txt:
138948         * docs/plugins/gst-plugins-good-plugins.hierarchy:
138949         * docs/plugins/inspect/plugin-1394.xml:
138950         * docs/plugins/inspect/plugin-aasink.xml:
138951         * docs/plugins/inspect/plugin-alaw.xml:
138952         * docs/plugins/inspect/plugin-alpha.xml:
138953         * docs/plugins/inspect/plugin-alphacolor.xml:
138954         * docs/plugins/inspect/plugin-auparse.xml:
138955         * docs/plugins/inspect/plugin-autodetect.xml:
138956         * docs/plugins/inspect/plugin-avi.xml:
138957         * docs/plugins/inspect/plugin-cacasink.xml:
138958         * docs/plugins/inspect/plugin-cairo.xml:
138959         * docs/plugins/inspect/plugin-cutter.xml:
138960         * docs/plugins/inspect/plugin-debug.xml:
138961         * docs/plugins/inspect/plugin-dv.xml:
138962         * docs/plugins/inspect/plugin-efence.xml:
138963         * docs/plugins/inspect/plugin-effectv.xml:
138964         * docs/plugins/inspect/plugin-esdsink.xml:
138965         * docs/plugins/inspect/plugin-flac.xml:
138966         * docs/plugins/inspect/plugin-flxdec.xml:
138967         * docs/plugins/inspect/plugin-gconfelements.xml:
138968         * docs/plugins/inspect/plugin-goom.xml:
138969         * docs/plugins/inspect/plugin-jpeg.xml:
138970         * docs/plugins/inspect/plugin-level.xml:
138971         * docs/plugins/inspect/plugin-matroska.xml:
138972         * docs/plugins/inspect/plugin-mulaw.xml:
138973         * docs/plugins/inspect/plugin-multipart.xml:
138974         * docs/plugins/inspect/plugin-navigationtest.xml:
138975         * docs/plugins/inspect/plugin-ossaudio.xml:
138976         * docs/plugins/inspect/plugin-png.xml:
138977         * docs/plugins/inspect/plugin-rtp.xml:
138978         * docs/plugins/inspect/plugin-rtsp.xml:
138979         * docs/plugins/inspect/plugin-shout2send.xml:
138980         * docs/plugins/inspect/plugin-smpte.xml:
138981         * docs/plugins/inspect/plugin-speex.xml:
138982         * docs/plugins/inspect/plugin-udp.xml:
138983         * docs/plugins/inspect/plugin-videobox.xml:
138984         * docs/plugins/inspect/plugin-videoflip.xml:
138985         * docs/plugins/inspect/plugin-videomixer.xml:
138986         * docs/plugins/inspect/plugin-wavenc.xml:
138987         * docs/plugins/inspect/plugin-wavparse.xml:
138988         * ext/flac/gstflac.c:
138989         * ext/flac/gstflacdec.c:
138990         * ext/flac/gstflacdec.h:
138991         * ext/flac/gstflacenc.c:
138992         * ext/flac/gstflacenc.h:
138993           borgify and fix up documentation
138994           Original commit message from CVS:
138995           borgify and fix up documentation
138996
138997 2005-12-09 15:30:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
138998
138999           ext/faad/gstfaad.c: Assume that an unknown channel mapping with 2 channels is stereo and play it that way instead of ...
139000           Original commit message from CVS:
139001           * ext/faad/gstfaad.c: (gst_faad_chanpos_to_gst),
139002           (gst_faad_update_caps):
139003           Assume that an unknown channel mapping with 2 channels
139004           is stereo and play it that way instead of erroring.
139005           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
139006           (gst_qtdemux_add_stream), (qtdemux_parse_trak):
139007           Handle e.g. jpeg streams with 0 duration frames as having 0 framerate.
139008           Debug fixes. Some 64 bit variable fixes
139009
139010 2005-12-09 11:12:48 +0000  Michael Smith <msmith@xiph.org>
139011
139012           ext/flac/gstflacdec.c: Accept a wider range of flac files, more closely matching flac sp
139013           Original commit message from CVS:
139014           * ext/flac/gstflacdec.c: (raw_caps_factory), (gst_flacdec_write):
139015           Accept a wider range of flac files, more closely matching flac sp
139016
139017 2005-12-08 16:27:12 +0000  Julien Moutte <julien@moutte.net>
139018
139019           docs/plugins/Makefile.am: Add multipart elements.
139020           Original commit message from CVS:
139021           2005-12-08  Julien MOUTTE  <julien@moutte.net>
139022           * docs/plugins/Makefile.am: Add multipart elements.
139023           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139024           * docs/plugins/gst-plugins-good-plugins-sections.txt: Fix flac.
139025           * docs/plugins/gst-plugins-good-plugins.hierarchy:
139026           * gst/multipart/multipartdemux.c:
139027           * gst/multipart/multipartmux.c: Add docs.
139028
139029 2005-12-07 11:46:15 +0000  Edward Hervey <bilboed@bilboed.com>
139030
139031           gst/qtdemux/qtdemux.c: Memleak fixes.
139032           Original commit message from CVS:
139033           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
139034           (gst_qtdemux_add_stream):
139035           Memleak fixes.
139036           Send out EOS for valid reasons (couldn't pull_range() from upstream
139037           for example).
139038
139039 2005-12-07 11:40:46 +0000  Edward Hervey <bilboed@bilboed.com>
139040
139041           gst/avi/gstavidemux.c: Memleak and crasher fixes.
139042           Original commit message from CVS:
139043           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_event),
139044           (gst_avi_demux_parse_stream), (gst_avi_demux_stream_header),
139045           (gst_avi_demux_invert):
139046           Memleak and crasher fixes.
139047           * gst/wavparse/gstwavparse.c: (gst_wavparse_base_init),
139048           (gst_wavparse_create_sourcepad), (gst_wavparse_stream_headers):
139049           Memleak fixes
139050
139051 2005-12-06 19:55:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139052
139053         * gst/equalizer/gstiirequalizer.c:
139054         * gst/qtdemux/qtdemux.c:
139055         * gst/qtdemux/qtdemux.h:
139056         * sys/v4l2/gstv4l2colorbalance.h:
139057         * sys/v4l2/gstv4l2element.h:
139058         * sys/v4l2/gstv4l2src.h:
139059         * sys/v4l2/gstv4l2tuner.h:
139060         * sys/v4l2/gstv4l2xoverlay.h:
139061         * sys/v4l2/v4l2_calls.c:
139062         * sys/v4l2/v4l2_calls.h:
139063         * sys/v4l2/v4l2src_calls.c:
139064         * sys/v4l2/v4l2src_calls.h:
139065           expand tabs
139066           Original commit message from CVS:
139067           expand tabs
139068
139069 2005-12-06 19:48:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139070
139071         * ext/lame/gstlame.h:
139072           expand tabs
139073           Original commit message from CVS:
139074           expand tabs
139075
139076 2005-12-06 19:44:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139077
139078         * ChangeLog:
139079         * ext/aalib/gstaasink.h:
139080         * ext/cairo/gsttextoverlay.h:
139081         * ext/dv/gstdvdec.h:
139082         * ext/dv/gstdvdemux.c:
139083         * ext/dv/gstdvdemux.h:
139084         * ext/esd/esdsink.h:
139085         * ext/flac/flac_compat.h:
139086         * ext/flac/gstflacdec.h:
139087         * ext/flac/gstflacenc.h:
139088         * ext/gconf/gconf.h:
139089         * ext/gconf/gstgconfaudiosink.h:
139090         * ext/gconf/gstgconfvideosink.h:
139091         * ext/gdk_pixbuf/gstgdkanimation.h:
139092         * ext/jpeg/gstjpegdec.h:
139093         * ext/jpeg/smokecodec.h:
139094         * ext/jpeg/smokeformat.h:
139095         * ext/ladspa/gstsignalprocessor.h:
139096         * ext/ladspa/search.c:
139097         * ext/ladspa/utils.h:
139098         * ext/libmng/gstmngdec.h:
139099         * ext/libmng/gstmngenc.c:
139100         * ext/libmng/gstmngenc.h:
139101         * ext/libpng/gstpngenc.c:
139102         * ext/libpng/gstpngenc.h:
139103         * ext/shout2/gstshout2.h:
139104         * ext/speex/gstspeexdec.h:
139105         * ext/speex/gstspeexenc.c:
139106         * ext/speex/gstspeexenc.h:
139107         * gst/auparse/gstauparse.c:
139108         * gst/autodetect/gstautoaudiosink.h:
139109         * gst/autodetect/gstautovideosink.h:
139110         * gst/avi/gstavidemux.h:
139111         * gst/cutter/gstcutter.h:
139112         * gst/debug/tests.c:
139113         * gst/debug/tests.h:
139114         * gst/effectv/gstwarp.c:
139115         * gst/flx/flx_fmt.h:
139116         * gst/flx/gstflxdec.h:
139117         * gst/goom/filters.c:
139118         * gst/goom/filters.h:
139119         * gst/goom/goom_tools.h:
139120         * gst/law/alaw-encode.c:
139121         * gst/level/gstlevel.c:
139122         * gst/level/gstlevel.h:
139123         * gst/matroska/ebml-write.h:
139124         * gst/matroska/matroska-demux.h:
139125         * gst/matroska/matroska-ids.h:
139126         * gst/matroska/matroska-mux.h:
139127         * gst/monoscope/convolve.c:
139128         * gst/monoscope/convolve.h:
139129         * gst/multipart/multipartmux.c:
139130         * gst/oldcore/gstaggregator.c:
139131         * gst/oldcore/gstaggregator.h:
139132         * gst/oldcore/gstmd5sink.c:
139133         * gst/oldcore/gstmd5sink.h:
139134         * gst/oldcore/gstmultifilesrc.c:
139135         * gst/oldcore/gstmultifilesrc.h:
139136         * gst/oldcore/gstpipefilter.h:
139137         * gst/oldcore/gstshaper.h:
139138         * gst/rtp/gstrtpL16depay.h:
139139         * gst/rtp/gstrtpL16pay.h:
139140         * gst/rtp/gstrtpdepay.h:
139141         * gst/rtp/gstrtpmp4vpay.c:
139142         * gst/rtp/gstrtpmp4vpay.h:
139143         * gst/rtsp/gstrtspsrc.c:
139144         * gst/rtsp/gstrtspsrc.h:
139145         * gst/rtsp/rtspconnection.h:
139146         * gst/rtsp/rtspdefs.h:
139147         * gst/rtsp/rtspmessage.h:
139148         * gst/rtsp/rtsptransport.h:
139149         * gst/rtsp/rtspurl.c:
139150         * gst/rtsp/rtspurl.h:
139151         * gst/rtsp/sdpmessage.c:
139152         * gst/rtsp/sdpmessage.h:
139153         * gst/smpte/barboxwipes.c:
139154         * gst/smpte/gstmask.h:
139155         * gst/smpte/gstsmpte.h:
139156         * gst/smpte/paint.c:
139157         * gst/smpte/paint.h:
139158         * gst/udp/gstdynudpsink.h:
139159         * gst/udp/gstmultiudpsink.h:
139160         * gst/udp/gstudpsink.c:
139161         * gst/udp/gstudpsink.h:
139162         * gst/udp/gstudpsrc.c:
139163         * gst/videomixer/videomixer.c:
139164         * gst/wavenc/riff.h:
139165         * gst/wavparse/gstwavparse.h:
139166         * sys/oss/gstossdmabuffer.h:
139167         * sys/oss/gstossmixer.h:
139168         * sys/oss/gstossmixerelement.h:
139169         * sys/oss/gstossmixertrack.h:
139170         * sys/oss/gstosssink.c:
139171         * sys/oss/gstosssink.h:
139172         * sys/oss/gstosssrc.c:
139173         * sys/oss/gstosssrc.h:
139174         * sys/osxaudio/gstosxaudioelement.h:
139175         * sys/osxaudio/gstosxaudiosink.h:
139176         * sys/osxaudio/gstosxaudiosrc.h:
139177           expand tabs
139178           Original commit message from CVS:
139179           expand tabs
139180
139181 2005-12-05 18:12:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139182
139183         * configure.ac:
139184           back to HEAD
139185           Original commit message from CVS:
139186           back to HEAD
139187
139188 === release 0.10.0 ===
139189
139190 2005-12-05 18:03:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139191
139192         * ChangeLog:
139193         * NEWS:
139194         * RELEASE:
139195         * configure.ac:
139196         * docs/plugins/inspect/plugin-1394.xml:
139197         * docs/plugins/inspect/plugin-aasink.xml:
139198         * docs/plugins/inspect/plugin-alaw.xml:
139199         * docs/plugins/inspect/plugin-alpha.xml:
139200         * docs/plugins/inspect/plugin-alphacolor.xml:
139201         * docs/plugins/inspect/plugin-auparse.xml:
139202         * docs/plugins/inspect/plugin-autodetect.xml:
139203         * docs/plugins/inspect/plugin-avi.xml:
139204         * docs/plugins/inspect/plugin-cacasink.xml:
139205         * docs/plugins/inspect/plugin-cutter.xml:
139206         * docs/plugins/inspect/plugin-debug.xml:
139207         * docs/plugins/inspect/plugin-dv.xml:
139208         * docs/plugins/inspect/plugin-efence.xml:
139209         * docs/plugins/inspect/plugin-effectv.xml:
139210         * docs/plugins/inspect/plugin-esdsink.xml:
139211         * docs/plugins/inspect/plugin-flac.xml:
139212         * docs/plugins/inspect/plugin-flxdec.xml:
139213         * docs/plugins/inspect/plugin-gconfelements.xml:
139214         * docs/plugins/inspect/plugin-goom.xml:
139215         * docs/plugins/inspect/plugin-jpeg.xml:
139216         * docs/plugins/inspect/plugin-level.xml:
139217         * docs/plugins/inspect/plugin-matroska.xml:
139218         * docs/plugins/inspect/plugin-mulaw.xml:
139219         * docs/plugins/inspect/plugin-multipart.xml:
139220         * docs/plugins/inspect/plugin-navigationtest.xml:
139221         * docs/plugins/inspect/plugin-ossaudio.xml:
139222         * docs/plugins/inspect/plugin-png.xml:
139223         * docs/plugins/inspect/plugin-rtp.xml:
139224         * docs/plugins/inspect/plugin-rtsp.xml:
139225         * docs/plugins/inspect/plugin-shout2send.xml:
139226         * docs/plugins/inspect/plugin-smpte.xml:
139227         * docs/plugins/inspect/plugin-speex.xml:
139228         * docs/plugins/inspect/plugin-udp.xml:
139229         * docs/plugins/inspect/plugin-videobox.xml:
139230         * docs/plugins/inspect/plugin-videoflip.xml:
139231         * docs/plugins/inspect/plugin-videomixer.xml:
139232         * docs/plugins/inspect/plugin-wavenc.xml:
139233         * docs/plugins/inspect/plugin-wavparse.xml:
139234           releasing 0.10.0
139235           Original commit message from CVS:
139236           releasing 0.10.0
139237
139238 2005-12-05 18:01:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139239
139240         * docs/plugins/inspect/plugin-qtdemux.xml:
139241           releasing 0.10.0
139242           Original commit message from CVS:
139243           releasing 0.10.0
139244
139245 2005-12-05 16:21:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139246
139247         * po/af.po:
139248         * po/az.po:
139249         * po/cs.po:
139250         * po/en_GB.po:
139251         * po/hu.po:
139252         * po/it.po:
139253         * po/nb.po:
139254         * po/nl.po:
139255         * po/or.po:
139256         * po/sq.po:
139257         * po/sr.po:
139258         * po/sv.po:
139259         * po/uk.po:
139260         * po/vi.po:
139261           Update .po files
139262           Original commit message from CVS:
139263           Update .po files
139264
139265 2005-12-05 15:08:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139266
139267         * Makefile.am:
139268         * po/af.po:
139269         * po/az.po:
139270         * po/cs.po:
139271         * po/en_GB.po:
139272         * po/it.po:
139273         * po/nl.po:
139274         * po/or.po:
139275         * po/sq.po:
139276         * po/sr.po:
139277         * po/sv.po:
139278         * po/uk.po:
139279         * po/vi.po:
139280           update translations
139281           Original commit message from CVS:
139282           update translations
139283
139284 2005-12-05 13:04:22 +0000  Andy Wingo <wingo@pobox.com>
139285
139286           Update for alloc_buffer changes.
139287           Original commit message from CVS:
139288           2005-12-05  Andy Wingo  <wingo@pobox.com>
139289           * ext/faac/gstfaac.c: (gst_faac_sink_event), (gst_faac_chain):
139290           * ext/faad/gstfaad.c: (gst_faad_chain):
139291           * ext/hermes/gsthermescolorspace.c: (gst_hermes_colorspace_chain):
139292           * ext/lcs/gstcolorspace.c: (gst_colorspace_chain):
139293           * ext/xine/xineinput.c: (gst_xine_input_get):
139294           * gst/colorspace/gstcolorspace.c: (gst_colorspace_chain):
139295           * gst/speed/gstspeed.c: (speed_chain):
139296           * gst/videocrop/gstvideocrop.c: (gst_video_crop_chain): Update for
139297           alloc_buffer changes.
139298
139299 2005-12-05 13:03:00 +0000  Andy Wingo <wingo@pobox.com>
139300
139301           Update for alloc_buffer changes.
139302           Original commit message from CVS:
139303           2005-12-05  Andy Wingo  <wingo@pobox.com>
139304           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
139305           * ext/flac/gstflacdec.c: (gst_flacdec_write):
139306           * ext/flac/gstflacenc.c: (gst_flacenc_write_callback):
139307           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_chain):
139308           * ext/gdk_pixbuf/pixbufscale.c: (gst_pixbufscale_chain):
139309           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
139310           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_chain):
139311           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_process):
139312           * ext/libpng/gstpngdec.c: (user_info_callback), (gst_pngdec_task):
139313           * ext/speex/gstspeexdec.c: (speex_dec_chain):
139314           * ext/speex/gstspeexenc.c: (gst_speexenc_chain):
139315           * gst/auparse/gstauparse.c: (gst_auparse_chain):
139316           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
139317           * gst/goom/gstgoom.c: (gst_goom_chain):
139318           * gst/matroska/matroska-demux.c:
139319           (gst_matroska_demux_push_vorbis_codec_priv_data),
139320           (gst_matroska_demux_add_wvpk_header):
139321           * gst/multipart/multipartdemux.c: (gst_multipart_demux_chain):
139322           * gst/multipart/multipartmux.c: (gst_multipart_mux_collected):
139323           * gst/videomixer/videomixer.c: (gst_videomixer_collected):
139324           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Update for
139325           alloc_buffer changes.
139326
139327 2005-12-05 12:23:22 +0000  Michael Smith <msmith@xiph.org>
139328
139329           docs/plugins/gst-plugins-good-plugins.args: Remove args for plugins that aren't in -good.
139330           Original commit message from CVS:
139331           * docs/plugins/gst-plugins-good-plugins.args:
139332           Remove args for plugins that aren't in -good.
139333
139334 2005-12-04 22:26:07 +0000  Christian Schaller <uraeus@gnome.org>
139335
139336         * gst-plugins-good.spec.in:
139337           remove pango plugin as its gone into base
139338           Original commit message from CVS:
139339           remove pango plugin as its gone into base
139340
139341 2005-12-03 18:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139342
139343         * gst/rtp/gstrtpL16pay.c:
139344         * gst/rtp/gstrtpg711pay.c:
139345         * gst/rtp/gstrtpgsmpay.c:
139346         * gst/rtp/gstrtph263pay.c:
139347         * gst/rtp/gstrtph263ppay.c:
139348         * gst/rtp/gstrtpspeexpay.c:
139349           fix element descriptions
139350           Original commit message from CVS:
139351           fix element descriptions
139352
139353 2005-12-03 18:50:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139354
139355         * docs/plugins/inspect/plugin-fdsrc.xml:
139356           remove fdsrc docs
139357           Original commit message from CVS:
139358           remove fdsrc docs
139359
139360 2005-12-01 19:18:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139361
139362         * configure.ac:
139363           back to HEAD
139364           Original commit message from CVS:
139365           back to HEAD
139366
139367 === release 0.9.7 ===
139368
139369 2005-12-01 19:14:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139370
139371         * ChangeLog:
139372         * NEWS:
139373         * RELEASE:
139374         * configure.ac:
139375         * docs/plugins/gst-plugins-good-plugins.args:
139376         * docs/plugins/inspect/plugin-1394.xml:
139377         * docs/plugins/inspect/plugin-aasink.xml:
139378         * docs/plugins/inspect/plugin-alaw.xml:
139379         * docs/plugins/inspect/plugin-alpha.xml:
139380         * docs/plugins/inspect/plugin-alphacolor.xml:
139381         * docs/plugins/inspect/plugin-auparse.xml:
139382         * docs/plugins/inspect/plugin-autodetect.xml:
139383         * docs/plugins/inspect/plugin-avi.xml:
139384         * docs/plugins/inspect/plugin-cacasink.xml:
139385         * docs/plugins/inspect/plugin-cutter.xml:
139386         * docs/plugins/inspect/plugin-debug.xml:
139387         * docs/plugins/inspect/plugin-dv.xml:
139388         * docs/plugins/inspect/plugin-efence.xml:
139389         * docs/plugins/inspect/plugin-effectv.xml:
139390         * docs/plugins/inspect/plugin-esdsink.xml:
139391         * docs/plugins/inspect/plugin-flac.xml:
139392         * docs/plugins/inspect/plugin-flxdec.xml:
139393         * docs/plugins/inspect/plugin-gconfelements.xml:
139394         * docs/plugins/inspect/plugin-goom.xml:
139395         * docs/plugins/inspect/plugin-jpeg.xml:
139396         * docs/plugins/inspect/plugin-level.xml:
139397         * docs/plugins/inspect/plugin-matroska.xml:
139398         * docs/plugins/inspect/plugin-mulaw.xml:
139399         * docs/plugins/inspect/plugin-multipart.xml:
139400         * docs/plugins/inspect/plugin-navigationtest.xml:
139401         * docs/plugins/inspect/plugin-ossaudio.xml:
139402         * docs/plugins/inspect/plugin-png.xml:
139403         * docs/plugins/inspect/plugin-rtp.xml:
139404         * docs/plugins/inspect/plugin-rtsp.xml:
139405         * docs/plugins/inspect/plugin-shout2send.xml:
139406         * docs/plugins/inspect/plugin-smpte.xml:
139407         * docs/plugins/inspect/plugin-speex.xml:
139408         * docs/plugins/inspect/plugin-udp.xml:
139409         * docs/plugins/inspect/plugin-videobox.xml:
139410         * docs/plugins/inspect/plugin-videoflip.xml:
139411         * docs/plugins/inspect/plugin-videomixer.xml:
139412         * docs/plugins/inspect/plugin-wavenc.xml:
139413         * docs/plugins/inspect/plugin-wavparse.xml:
139414           releasing 0.9.7
139415           Original commit message from CVS:
139416           releasing 0.9.7
139417
139418 2005-12-01 19:13:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139419
139420         * docs/plugins/inspect/plugin-qtdemux.xml:
139421           releasing 0.9.7
139422           Original commit message from CVS:
139423           releasing 0.9.7
139424
139425 2005-12-01 17:53:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139426
139427         * common:
139428         * po/af.po:
139429         * po/az.po:
139430         * po/cs.po:
139431         * po/en_GB.po:
139432         * po/hu.po:
139433         * po/it.po:
139434         * po/nb.po:
139435         * po/nl.po:
139436         * po/or.po:
139437         * po/sq.po:
139438         * po/sr.po:
139439         * po/sv.po:
139440         * po/uk.po:
139441         * po/vi.po:
139442           Update .po files
139443           Original commit message from CVS:
139444           Update .po files
139445
139446 2005-12-01 15:34:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139447
139448         * ChangeLog:
139449         * docs/plugins/.gitignore:
139450         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139451         * docs/plugins/inspect/plugin-multipart.xml:
139452         * docs/plugins/inspect/plugin-rtp.xml:
139453           add multipart plugin to docs
139454           Original commit message from CVS:
139455           add multipart plugin to docs
139456
139457 2005-12-01 15:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139458
139459         * ChangeLog:
139460         * configure.ac:
139461         * ext/Makefile.am:
139462         * ext/pango/Makefile.am:
139463         * ext/pango/gstclockoverlay.c:
139464         * ext/pango/gstclockoverlay.h:
139465         * ext/pango/gsttextoverlay.c:
139466         * ext/pango/gsttextoverlay.h:
139467         * ext/pango/gsttextrender.c:
139468         * ext/pango/gsttextrender.h:
139469         * ext/pango/gsttimeoverlay.c:
139470         * ext/pango/gsttimeoverlay.h:
139471           move pango to base
139472           Original commit message from CVS:
139473           move pango to base
139474
139475 2005-12-01 14:39:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139476
139477           gst/rtp/: parsers are depayers
139478           Original commit message from CVS:
139479           * gst/rtp/Makefile.am:
139480           * gst/rtp/gstrtpL16depay.c:
139481           * gst/rtp/gstrtpL16depay.h:
139482           * gst/rtp/gstrtpL16parse.c:
139483           * gst/rtp/gstrtpL16parse.h:
139484           * gst/rtp/gstrtpgsmdepay.c:
139485           * gst/rtp/gstrtpgsmdepay.h:
139486           * gst/rtp/gstrtpgsmparse.c:
139487           * gst/rtp/gstrtpgsmparse.h:
139488           parsers are depayers
139489
139490 2005-12-01 14:30:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139491
139492         * ChangeLog:
139493         * common:
139494         * gst/rtp/Makefile.am:
139495         * gst/rtp/gstasteriskh263.c:
139496         * gst/rtp/gstrtp.c:
139497         * gst/rtp/gstrtpL16depay.c:
139498         * gst/rtp/gstrtpL16depay.h:
139499         * gst/rtp/gstrtpL16enc.c:
139500         * gst/rtp/gstrtpL16enc.h:
139501         * gst/rtp/gstrtpL16parse.c:
139502         * gst/rtp/gstrtpL16parse.h:
139503         * gst/rtp/gstrtpL16pay.c:
139504         * gst/rtp/gstrtpL16pay.h:
139505         * gst/rtp/gstrtpamrdec.c:
139506         * gst/rtp/gstrtpamrdec.h:
139507         * gst/rtp/gstrtpamrdepay.c:
139508         * gst/rtp/gstrtpamrdepay.h:
139509         * gst/rtp/gstrtpamrenc.c:
139510         * gst/rtp/gstrtpamrenc.h:
139511         * gst/rtp/gstrtpamrpay.c:
139512         * gst/rtp/gstrtpamrpay.h:
139513         * gst/rtp/gstrtpdec.c:
139514         * gst/rtp/gstrtpdec.h:
139515         * gst/rtp/gstrtpdepay.c:
139516         * gst/rtp/gstrtpdepay.h:
139517         * gst/rtp/gstrtpg711dec.c:
139518         * gst/rtp/gstrtpg711dec.h:
139519         * gst/rtp/gstrtpg711depay.c:
139520         * gst/rtp/gstrtpg711depay.h:
139521         * gst/rtp/gstrtpg711enc.c:
139522         * gst/rtp/gstrtpg711enc.h:
139523         * gst/rtp/gstrtpg711pay.c:
139524         * gst/rtp/gstrtpg711pay.h:
139525         * gst/rtp/gstrtpgsmdepay.c:
139526         * gst/rtp/gstrtpgsmdepay.h:
139527         * gst/rtp/gstrtpgsmenc.c:
139528         * gst/rtp/gstrtpgsmenc.h:
139529         * gst/rtp/gstrtpgsmparse.c:
139530         * gst/rtp/gstrtpgsmparse.h:
139531         * gst/rtp/gstrtpgsmpay.c:
139532         * gst/rtp/gstrtpgsmpay.h:
139533         * gst/rtp/gstrtph263enc.c:
139534         * gst/rtp/gstrtph263enc.h:
139535         * gst/rtp/gstrtph263pay.c:
139536         * gst/rtp/gstrtph263pay.h:
139537         * gst/rtp/gstrtph263pdec.c:
139538         * gst/rtp/gstrtph263pdec.h:
139539         * gst/rtp/gstrtph263pdepay.c:
139540         * gst/rtp/gstrtph263pdepay.h:
139541         * gst/rtp/gstrtph263penc.c:
139542         * gst/rtp/gstrtph263penc.h:
139543         * gst/rtp/gstrtph263ppay.c:
139544         * gst/rtp/gstrtph263ppay.h:
139545         * gst/rtp/gstrtpmp4vdec.c:
139546         * gst/rtp/gstrtpmp4vdec.h:
139547         * gst/rtp/gstrtpmp4vdepay.c:
139548         * gst/rtp/gstrtpmp4vdepay.h:
139549         * gst/rtp/gstrtpmp4venc.c:
139550         * gst/rtp/gstrtpmp4venc.h:
139551         * gst/rtp/gstrtpmp4vpay.c:
139552         * gst/rtp/gstrtpmp4vpay.h:
139553         * gst/rtp/gstrtpmpadec.c:
139554         * gst/rtp/gstrtpmpadec.h:
139555         * gst/rtp/gstrtpmpadepay.c:
139556         * gst/rtp/gstrtpmpadepay.h:
139557         * gst/rtp/gstrtpmpaenc.c:
139558         * gst/rtp/gstrtpmpaenc.h:
139559         * gst/rtp/gstrtpmpapay.c:
139560         * gst/rtp/gstrtpmpapay.h:
139561         * gst/rtp/gstrtpspeexdec.c:
139562         * gst/rtp/gstrtpspeexdec.h:
139563         * gst/rtp/gstrtpspeexdepay.c:
139564         * gst/rtp/gstrtpspeexdepay.h:
139565         * gst/rtp/gstrtpspeexenc.c:
139566         * gst/rtp/gstrtpspeexenc.h:
139567         * gst/rtp/gstrtpspeexpay.c:
139568         * gst/rtp/gstrtpspeexpay.h:
139569           Do burger's rename for rtp payloaders and depayloaders
139570           Original commit message from CVS:
139571           Do burger's rename for rtp payloaders and depayloaders
139572
139573 2005-11-30 19:02:35 +0000  Wim Taymans <wim.taymans@gmail.com>
139574
139575           ext/dv/: Fix seeking in dvdemux again, add some more debug info.
139576           Original commit message from CVS:
139577           * ext/dv/gstdvdec.c: (gst_dvdec_chain):
139578           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
139579           * ext/dv/gstdvdemux.h:
139580           Fix seeking in dvdemux again, add some more debug info.
139581
139582 2005-11-30 18:48:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139583
139584         * ChangeLog:
139585         * configure.ac:
139586           fix tests
139587           Original commit message from CVS:
139588           fix tests
139589
139590 2005-11-30 18:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139591
139592         * Makefile.am:
139593           add tests subdir
139594           Original commit message from CVS:
139595           add tests subdir
139596
139597 2005-11-30 18:36:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139598
139599         * tests/check/Makefile.am:
139600           add Makefile.am
139601           Original commit message from CVS:
139602           add Makefile.am
139603
139604 2005-11-30 18:28:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139605
139606           move
139607           Original commit message from CVS:
139608           * PORTED_09:
139609           * docs/random/PORTED_09:
139610           move
139611           * tests/Makefile.am:
139612           add
139613           * win32/gst.sln:
139614           remove
139615
139616 2005-11-30 18:24:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139617
139618         * ChangeLog:
139619         * Makefile.am:
139620         * check/.gitignore:
139621         * check/Makefile.am:
139622         * check/elements/.gitignore:
139623         * check/elements/level.c:
139624         * check/elements/matroskamux.c:
139625         * configure.ac:
139626         * examples/Makefile.am:
139627         * examples/capsfilter/Makefile.am:
139628         * examples/capsfilter/capsfilter1.c:
139629         * examples/gob/Makefile.am:
139630         * examples/gob/gst-identity2.gob:
139631         * examples/gstplay/.gitignore:
139632         * examples/gstplay/Makefile.am:
139633         * examples/gstplay/player.c:
139634         * examples/indexing/.gitignore:
139635         * examples/indexing/Makefile.am:
139636         * examples/indexing/indexmpeg.c:
139637         * examples/level/Makefile.am:
139638         * examples/level/README:
139639         * examples/level/demo.c:
139640         * examples/level/plot.c:
139641         * examples/stats/Makefile.am:
139642         * examples/stats/mp2ogg.c:
139643         * examples/switch/.gitignore:
139644         * examples/switch/Makefile.am:
139645         * examples/switch/switcher.c:
139646           move under tests
139647           Original commit message from CVS:
139648           move under tests
139649
139650 2005-11-30 16:57:57 +0000  Christian Schaller <uraeus@gnome.org>
139651
139652         * common:
139653         * gst-plugins-good.spec.in:
139654           update for latest changes
139655           Original commit message from CVS:
139656           update for latest changes
139657
139658 2005-11-30 14:53:29 +0000  Tim-Philipp Müller <tim@centricular.net>
139659
139660           ext/pango/gsttextrender.*: Add missing files.
139661           Original commit message from CVS:
139662           * ext/pango/gsttextrender.c: (gst_text_render_base_init),
139663           (gst_text_render_class_init), (resize_bitmap),
139664           (gst_text_render_render_text), (gst_text_render_setcaps),
139665           (gst_text_render_fixate_caps), (gst_text_renderer_bitmap_to_ayuv),
139666           (gst_text_render_chain), (gst_text_render_finalize),
139667           (gst_text_render_init), (gst_text_render_set_property):
139668           * ext/pango/gsttextrender.h:
139669           Add missing files.
139670
139671 2005-11-30 13:20:57 +0000  Tim-Philipp Müller <tim@centricular.net>
139672
139673           Port pango-based textoverlay, timeoverlay and textrender to 0.9 and add background shading and text wrapping modes. M...
139674           Original commit message from CVS:
139675           * configure.ac:
139676           * ext/Makefile.am:
139677           * ext/pango/Makefile.am:
139678           * ext/pango/gstclockoverlay.c: (gst_clock_overlay_base_init),
139679           (gst_clock_overlay_render_time), (gst_clock_overlay_get_text),
139680           (gst_clock_overlay_class_init), (gst_clock_overlay_init):
139681           * ext/pango/gstclockoverlay.h:
139682           * ext/pango/gsttextoverlay.c: (gst_text_overlay_base_init),
139683           (gst_text_overlay_get_text), (gst_text_overlay_class_init),
139684           (gst_text_overlay_finalize), (gst_text_overlay_init),
139685           (gst_text_overlay_update_wrap_mode), (gst_text_overlay_setcaps),
139686           (gst_text_overlay_text_pad_linked),
139687           (gst_text_overlay_text_pad_unlinked),
139688           (gst_text_overlay_set_property), (gst_text_overlay_getcaps),
139689           (gst_text_overlay_shade_y), (gst_text_overlay_blit_yuv420),
139690           (gst_text_overlay_resize_bitmap), (gst_text_overlay_render_text),
139691           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
139692           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
139693           (gst_text_overlay_change_state), (plugin_init):
139694           * ext/pango/gsttextoverlay.h:
139695           * ext/pango/gsttimeoverlay.c: (gst_time_overlay_base_init),
139696           (gst_time_overlay_render_time), (gst_time_overlay_get_text),
139697           (gst_time_overlay_class_init), (gst_time_overlay_init):
139698           * ext/pango/gsttimeoverlay.h:
139699           Port pango-based textoverlay, timeoverlay and textrender to 0.9
139700           and add background shading and text wrapping modes. Make
139701           timoverlay derive from textoverlay. Also add new clockoverlay
139702           element.
139703
139704 2005-11-30 11:10:01 +0000  Julien Moutte <julien@moutte.net>
139705
139706           gst/udp/Makefile.am: Moved to netbuffer.
139707           Original commit message from CVS:
139708           2005-11-30  Julien MOUTTE  <julien@moutte.net>
139709           * gst/udp/Makefile.am: Moved to netbuffer.
139710
139711 2005-11-30 10:18:42 +0000  Julien Moutte <julien@moutte.net>
139712
139713           Ported multipart mux/demux to 0.9.
139714           Original commit message from CVS:
139715           2005-11-30  Julien MOUTTE  <julien@moutte.net>
139716           * configure.ac:
139717           * PORTED_O9:
139718           * gst/multipart/Makefile.am:
139719           * gst/multipart/multipartdemux.c:
139720           (gst_multipart_demux_base_init),
139721           (gst_multipart_demux_class_init), (gst_multipart_demux_init),
139722           (gst_multipart_find_pad_by_mime), (gst_multipart_demux_chain),
139723           (gst_multipart_demux_change_state),
139724           (gst_multipart_demux_plugin_init):
139725           * gst/multipart/multipartmux.c: (gst_multipart_mux_class_init),
139726           (gst_multipart_mux_init), (gst_multipart_mux_finalize),
139727           (gst_multipart_mux_sinkconnect),
139728           (gst_multipart_mux_request_new_pad),
139729           (gst_multipart_mux_handle_src_event),
139730           (gst_multipart_mux_queue_pads), (gst_multipart_mux_collected),
139731           (gst_multipart_mux_change_state): Ported multipart mux/demux to
139732           0.9.
139733
139734 2005-11-30 08:26:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139735
139736           gst/: update for symbols change
139737           Original commit message from CVS:
139738           * gst/debug/gstnavigationtest.c: (gst_navigationtest_get_type):
139739           * gst/debug/gstnavigationtest.h:
139740           * gst/effectv/gstaging.c: (gst_agingtv_get_type):
139741           * gst/effectv/gstdice.c: (gst_dicetv_get_type):
139742           * gst/effectv/gstedge.c: (gst_edgetv_get_type):
139743           * gst/effectv/gstquark.c: (gst_quarktv_get_type):
139744           * gst/effectv/gstrev.c: (gst_revtv_get_type):
139745           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_get_type):
139746           * gst/effectv/gstvertigo.c: (gst_vertigotv_get_type):
139747           * gst/effectv/gstwarp.c: (gst_warptv_get_type):
139748           * gst/videofilter/gstvideoflip.c: (gst_video_flip_set_property),
139749           (gst_video_flip_get_type):
139750           * gst/videofilter/gstvideoflip.h:
139751           update for symbols change
139752
139753 2005-11-29 17:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139754
139755           gst/udp/: the old gstnet lib was renamed gstnetbuffer (#322257)
139756           Original commit message from CVS:
139757           * gst/udp/gstdynudpsink.c:
139758           * gst/udp/gstudpsrc.c:
139759           the old gstnet lib was renamed gstnetbuffer (#322257)
139760
139761 2005-11-29 15:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
139762
139763           ext/cairo/gsttextoverlay.c: Actually render the text from the text pad.
139764           Original commit message from CVS:
139765           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_render_text),
139766           (gst_text_overlay_collected):
139767           Actually render the text from the text pad.
139768
139769 2005-11-29 14:49:00 +0000  Edward Hervey <bilboed@bilboed.com>
139770
139771           gst/debug/: Update for GstBaseTransform event virtual method
139772           Original commit message from CVS:
139773           * gst/debug/gstnavseek.c: (gst_navseek_event):
139774           * gst/debug/progressreport.c: (gst_progress_report_event):
139775           Update for GstBaseTransform event virtual method
139776
139777 2005-11-29 10:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139778
139779           ext/cairo/Makefile.am: no need to link to videofilter
139780           Original commit message from CVS:
139781           2005-11-29  Thomas Vander Stichele  <thomas at apestaart dot org>
139782           * ext/cairo/Makefile.am:
139783           no need to link to videofilter
139784
139785 2005-11-29 10:46:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139786
139787         * ChangeLog:
139788         * gst/debug/Makefile.am:
139789         * gst/debug/gstnavigationtest.h:
139790         * gst/effectv/Makefile.am:
139791         * gst/effectv/gstaging.c:
139792         * gst/effectv/gstdice.c:
139793         * gst/effectv/gstedge.c:
139794         * gst/effectv/gstquark.c:
139795         * gst/effectv/gstrev.c:
139796         * gst/effectv/gstshagadelic.c:
139797         * gst/effectv/gstvertigo.c:
139798         * gst/effectv/gstwarp.c:
139799         * gst/videofilter/Makefile.am:
139800         * gst/videofilter/gstvideofilter.c:
139801         * gst/videofilter/gstvideofilter.h:
139802         * gst/videofilter/gstvideoflip.h:
139803           remove the videofilter library and link to the one in base
139804           Original commit message from CVS:
139805           remove the videofilter library and link to the one in base
139806
139807 2005-11-29 01:30:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139808
139809         * common:
139810         * gst/videofilter/gstvideoflip.c:
139811         * gst/videofilter/gstvideoflip.h:
139812           borgify
139813           Original commit message from CVS:
139814           borgify
139815
139816 2005-11-28 17:31:44 +0000  Edward Hervey <bilboed@bilboed.com>
139817
139818           gst/avi/gstavidemux.c: Useless check now we're setting the current entry correctly.
139819           Original commit message from CVS:
139820           * gst/avi/gstavidemux.c: (gst_avi_demux_process_next_entry):
139821           Useless check now we're setting the current entry correctly.
139822
139823 2005-11-28 16:54:03 +0000  Tim-Philipp Müller <tim@centricular.net>
139824
139825           ext/jpeg/gstjpegenc.c: Don't leak input buffer in chain function (fixes #322667); make state change function thread-s...
139826           Original commit message from CVS:
139827           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_resync), (gst_jpegenc_chain),
139828           (gst_jpegenc_set_property), (gst_jpegenc_get_property),
139829           (gst_jpegenc_change_state):
139830           Don't leak input buffer in chain function (fixes #322667); make
139831           state change function thread-safe; don't repeat the current function
139832           name in GST_DEBUG statements; use GST_ROUND_UP_* macros; use
139833           gst_pad_alloc_buffer(); misc. minor cleanups.
139834
139835 2005-11-28 15:43:29 +0000  Edward Hervey <bilboed@bilboed.com>
139836
139837           ext/faad/gstfaad.c: Handle gracefully the consequence of "Maximum number of scalefactor bands exceeded", which result...
139838           Original commit message from CVS:
139839           * ext/faad/gstfaad.c: (gst_faad_srcgetcaps):
139840           Handle gracefully the consequence of "Maximum number of scalefactor
139841           bands exceeded", which results in 0 channels with samplerates of 0.
139842           * gst/qtdemux/qtdemux.c: (gst_qtdemux_change_state):
139843           Do upward transitions, then call parent state_change, then do
139844           downward transitions.
139845
139846 2005-11-28 15:13:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139847
139848           gst/matroska/matroska-mux.c: Look for pixel-aspect-ratio in caps, not pixel_width and pixel_height (Fixes: #322645)
139849           Original commit message from CVS:
139850           * gst/matroska/matroska-mux.c:
139851           (gst_matroska_mux_video_pad_setcaps):
139852           Look for pixel-aspect-ratio in caps, not pixel_width and
139853           pixel_height (Fixes: #322645)
139854
139855 2005-11-28 12:59:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
139856
139857           gst/matroska/matroska-mux.c: From Michal Benes: frame duration should be GST_SECOND / framerate, not
139858           Original commit message from CVS:
139859           * gst/matroska/matroska-mux.c:
139860           (gst_matroska_mux_video_pad_setcaps):
139861           From Michal Benes:
139862           frame duration should be GST_SECOND / framerate, not
139863           GST_SECOND * framerate. (Fixes: #322643)
139864
139865 2005-11-27 17:02:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139866
139867           configure.ac: fix up GST_PLUGIN_LDFLAGS
139868           Original commit message from CVS:
139869           * configure.ac:
139870           fix up GST_PLUGIN_LDFLAGS
139871           * gst/rtsp/rtspconnection.c:
139872           fix includes (see #317043)
139873           * gst/videofilter/Makefile.am:
139874           stop installing this library
139875
139876 2005-11-27 15:30:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139877
139878         * configure.ac:
139879           no need for an AS_LIBTOOL call
139880           Original commit message from CVS:
139881           no need for an AS_LIBTOOL call
139882
139883 2005-11-27 14:33:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139884
139885         * Makefile.am:
139886         * common:
139887         * gst-plugins-good.spec.in:
139888           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
139889           Original commit message from CVS:
139890           add ACLOCAL_AMFLAGS; remove old stuff from spec changelog
139891
139892 2005-11-26 12:54:47 +0000  Edward Hervey <bilboed@bilboed.com>
139893
139894           ext/dv/gstdvdec.c: Handle the case where the incoming Video dv stream doesn't have a pixel aspect ratio set.
139895           Original commit message from CVS:
139896           * ext/dv/gstdvdec.c: (gst_dvdec_sink_setcaps):
139897           Handle the case where the incoming Video dv stream doesn't have
139898           a pixel aspect ratio set.
139899
139900 2005-11-25 22:14:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139901
139902         * ChangeLog:
139903         * docs/plugins/Makefile.am:
139904         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139905         * docs/plugins/gst-plugins-good-plugins-sections.txt:
139906         * ext/flac/gstflacdec.c:
139907           document flacdec
139908           Original commit message from CVS:
139909           document flacdec
139910
139911 2005-11-25 21:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139912
139913         * ChangeLog:
139914         * docs/plugins/Makefile.am:
139915         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139916         * docs/plugins/gst-plugins-good-plugins-sections.txt:
139917         * docs/plugins/inspect/plugin-autodetect.xml:
139918         * ext/cairo/gstcairo.c:
139919         * ext/cairo/gsttextoverlay.c:
139920         * ext/cairo/gsttextoverlay.h:
139921         * ext/cairo/gsttimeoverlay.c:
139922         * ext/cairo/gsttimeoverlay.h:
139923           do some name borgifying document
139924           Original commit message from CVS:
139925           do some name borgifying
139926           document
139927
139928 2005-11-25 21:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139929
139930           documenting auto*sink using strstr for the video sink lookup, class field is not ordered update other plugins
139931           Original commit message from CVS:
139932           * docs/plugins/Makefile.am:
139933           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
139934           * docs/plugins/gst-plugins-good-plugins-sections.txt:
139935           * gst/autodetect/gstautoaudiosink.c:
139936           (gst_auto_audio_sink_base_init):
139937           * gst/autodetect/gstautovideosink.c:
139938           (gst_auto_video_sink_base_init),
139939           (gst_auto_video_sink_factory_filter):
139940           documenting auto*sink
139941           using strstr for the video sink lookup, class field is not ordered
139942           update other plugins
139943
139944 2005-11-25 19:58:19 +0000  Edgard Lima <edgard.lima@indt.org.br>
139945
139946         * ext/wavpack/Makefile.am:
139947         * ext/wavpack/gstwavpackdec.c:
139948         * ext/wavpack/gstwavpackdec.h:
139949         * ext/wavpack/gstwavpackparse.c:
139950         * ext/wavpack/gstwavpackparse.h:
139951           Wavpack ported to 0.9. No support for correction file yet.
139952           Original commit message from CVS:
139953           Wavpack ported to 0.9. No support for correction file yet.
139954
139955 2005-11-25 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
139956
139957           ext/wavpack/: put back wavpack - still needs porting
139958           Original commit message from CVS:
139959           * ext/wavpack/gstwavpackcommon.h:
139960           * ext/wavpack/gstwavpackdec.c: (gst_wavpack_dec_link),
139961           (gst_wavpack_dec_wvclink), (gst_wavpack_dec_get_type),
139962           (gst_wavpack_dec_base_init), (gst_wavpack_dec_dispose),
139963           (gst_wavpack_dec_class_init), (gst_wavpack_dec_src_query),
139964           (gst_wavpack_dec_init), (gst_wavpack_dec_setup_context),
139965           (gst_wavpack_dec_format_samples), (gst_wavpack_dec_loop),
139966           (gst_wavpack_dec_plugin_init):
139967           * ext/wavpack/gstwavpackdec.h:
139968           * ext/wavpack/gstwavpackparse.c: (gst_wavpack_parse_get_type),
139969           (gst_wavpack_parse_base_init), (gst_wavpack_parse_dispose),
139970           (gst_wavpack_parse_class_init), (gst_wavpack_parse_src_query),
139971           (gst_wavpack_parse_src_event), (find_header), (find_sample),
139972           (gst_wavpack_parse_seek), (gst_wavpack_parse_init),
139973           (gst_wavpack_parse_handle_event), (gst_wavpack_parse_loop),
139974           (gst_wavpack_parse_change_state), (gst_wavpack_parse_plugin_init):
139975           * ext/wavpack/gstwavpackparse.h:
139976           put back wavpack - still needs porting
139977
139978 2005-11-25 18:03:24 +0000  Sebastien Cote <sebas642@yahoo.ca>
139979
139980           gst/udp/gstudpsrc.c: Patch from Sebastien Cote to close control sockets in udpsrc.
139981           Original commit message from CVS:
139982           * gst/udp/gstudpsrc.c: (gst_udpsrc_stop):
139983           Patch from Sebastien Cote to close control sockets in udpsrc.
139984
139985 2005-11-24 15:07:06 +0000  Julien Moutte <julien@moutte.net>
139986
139987           gst/effectv/gstquark.c: Flush the planes list on reverse caps negotiation. This was crashing because of differently s...
139988           Original commit message from CVS:
139989           2005-11-24  Julien MOUTTE  <julien@moutte.net>
139990           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
139991           (gst_quarktv_get_unit_size), (gst_quarktv_transform),
139992           (gst_quarktv_planetable_clear), (gst_quarktv_change_state),
139993           (gst_quarktv_base_init), (gst_quarktv_class_init),
139994           (gst_quarktv_init): Flush the planes list on reverse caps
139995           negotiation. This was crashing because of differently sized
139996           buffers.
139997
139998 2005-11-24 12:50:28 +0000  Julien Moutte <julien@moutte.net>
139999
140000           gst/: Handle strides correctly, fix identity flipping, convert navigation event correctly again.
140001           Original commit message from CVS:
140002           2005-11-24  Julien MOUTTE  <julien@moutte.net>
140003           * gst/debug/gstnavigationtest.c: (draw_box_planar411):
140004           * gst/videofilter/gstvideoflip.c:
140005           (gst_videoflip_method_get_type),
140006           (gst_videoflip_set_caps), (gst_videoflip_transform_caps),
140007           (gst_videoflip_get_unit_size), (gst_videoflip_flip),
140008           (gst_videoflip_transform), (gst_videoflip_handle_src_event),
140009           (gst_videoflip_set_property), (gst_videoflip_base_init),
140010           (gst_videoflip_class_init), (gst_videoflip_init): Handle strides
140011           correctly, fix identity flipping, convert navigation event
140012           correctly again.
140013
140014 2005-11-24 11:16:53 +0000  Michael Smith <msmith@xiph.org>
140015
140016         * README:
140017           Fix #320288: wrong readme in plugins-good
140018           Original commit message from CVS:
140019           Fix #320288: wrong readme in plugins-good
140020
140021 2005-11-24 11:06:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140022
140023         * Makefile.am:
140024           fix torture target
140025           Original commit message from CVS:
140026           fix torture target
140027
140028 2005-11-23 21:25:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140029
140030         * Makefile.am:
140031           add a torture target
140032           Original commit message from CVS:
140033           add a torture target
140034
140035 2005-11-23 20:05:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140036
140037         * ChangeLog:
140038         * configure.ac:
140039           back to HEAD
140040           Original commit message from CVS:
140041           back to HEAD
140042
140043 === release 0.9.6 ===
140044
140045 2005-11-23 19:57:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140046
140047         * docs/plugins/inspect/plugin-qtdemux.xml:
140048           releasing 0.9.6
140049           Original commit message from CVS:
140050           releasing 0.9.6
140051
140052 2005-11-23 19:56:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140053
140054         * ChangeLog:
140055         * NEWS:
140056         * RELEASE:
140057         * configure.ac:
140058         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
140059         * docs/plugins/gst-plugins-good-plugins.args:
140060         * docs/plugins/inspect/plugin-1394.xml:
140061         * docs/plugins/inspect/plugin-aasink.xml:
140062         * docs/plugins/inspect/plugin-alaw.xml:
140063         * docs/plugins/inspect/plugin-alpha.xml:
140064         * docs/plugins/inspect/plugin-alphacolor.xml:
140065         * docs/plugins/inspect/plugin-auparse.xml:
140066         * docs/plugins/inspect/plugin-autodetect.xml:
140067         * docs/plugins/inspect/plugin-cacasink.xml:
140068         * docs/plugins/inspect/plugin-cairo.xml:
140069         * docs/plugins/inspect/plugin-dv.xml:
140070         * docs/plugins/inspect/plugin-efence.xml:
140071         * docs/plugins/inspect/plugin-effectv.xml:
140072         * docs/plugins/inspect/plugin-esdsink.xml:
140073         * docs/plugins/inspect/plugin-flac.xml:
140074         * docs/plugins/inspect/plugin-flxdec.xml:
140075         * docs/plugins/inspect/plugin-gconfelements.xml:
140076         * docs/plugins/inspect/plugin-goom.xml:
140077         * docs/plugins/inspect/plugin-jpeg.xml:
140078         * docs/plugins/inspect/plugin-level.xml:
140079         * docs/plugins/inspect/plugin-matroska.xml:
140080         * docs/plugins/inspect/plugin-mulaw.xml:
140081         * docs/plugins/inspect/plugin-navigationtest.xml:
140082         * docs/plugins/inspect/plugin-ossaudio.xml:
140083         * docs/plugins/inspect/plugin-png.xml:
140084         * docs/plugins/inspect/plugin-rtp.xml:
140085         * docs/plugins/inspect/plugin-rtsp.xml:
140086         * docs/plugins/inspect/plugin-shout2send.xml:
140087         * docs/plugins/inspect/plugin-smpte.xml:
140088         * docs/plugins/inspect/plugin-speex.xml:
140089         * docs/plugins/inspect/plugin-udp.xml:
140090         * docs/plugins/inspect/plugin-videobox.xml:
140091         * docs/plugins/inspect/plugin-videoflip.xml:
140092         * docs/plugins/inspect/plugin-videomixer.xml:
140093         * docs/plugins/inspect/plugin-wavenc.xml:
140094         * docs/plugins/inspect/plugin-wavparse.xml:
140095           releasing 0.9.6
140096           Original commit message from CVS:
140097           releasing 0.9.6
140098
140099 2005-11-23 19:14:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140100
140101         * docs/plugins/inspect/plugin-cutter.xml:
140102           adding cutter
140103           Original commit message from CVS:
140104           adding cutter
140105
140106 2005-11-23 19:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140107
140108         * po/af.po:
140109         * po/az.po:
140110         * po/cs.po:
140111         * po/en_GB.po:
140112         * po/hu.po:
140113         * po/it.po:
140114         * po/nb.po:
140115         * po/nl.po:
140116         * po/or.po:
140117         * po/sq.po:
140118         * po/sr.po:
140119         * po/sv.po:
140120         * po/uk.po:
140121         * po/vi.po:
140122           Update .po files
140123           Original commit message from CVS:
140124           Update .po files
140125
140126 2005-11-23 16:49:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140127
140128           gst/debug/gstnavigationtest.c: Oops, initialise the framerate GValue
140129           Original commit message from CVS:
140130           * gst/debug/gstnavigationtest.c: (gst_navigationtest_init):
140131           Oops, initialise the framerate GValue
140132
140133 2005-11-23 15:50:51 +0000  Julien Moutte <julien@moutte.net>
140134
140135           VideoFilter inherits from
140136           Original commit message from CVS:
140137           2005-11-23  Julien MOUTTE  <julien@moutte.net>
140138           * ext/cairo/gsttimeoverlay.c:
140139           (gst_timeoverlay_update_font_height),
140140           (gst_timeoverlay_set_caps), (gst_timeoverlay_get_unit_size),
140141           (gst_timeoverlay_transform), (gst_timeoverlay_base_init),
140142           (gst_timeoverlay_class_init), (gst_timeoverlay_init),
140143           (gst_timeoverlay_get_type):
140144           * ext/cairo/gsttimeoverlay.h:
140145           * gst/debug/Makefile.am:
140146           * gst/debug/gstnavigationtest.c:
140147           (gst_navigationtest_handle_src_event),
140148           (gst_navigationtest_get_unit_size),
140149           (gst_navigationtest_set_caps),
140150           (gst_navigationtest_transform),
140151           (gst_navigationtest_change_state),
140152           (gst_navigationtest_base_init), (gst_navigationtest_class_init),
140153           (gst_navigationtest_init), (gst_navigationtest_get_type),
140154           (plugin_init):
140155           * gst/debug/gstnavigationtest.h:
140156           * gst/effectv/Makefile.am:
140157           * gst/effectv/gstaging.c: (gst_agingtv_set_caps),
140158           (gst_agingtv_get_unit_size), (gst_agingtv_transform),
140159           (gst_agingtv_base_init), (gst_agingtv_class_init),
140160           (gst_agingtv_init), (gst_agingtv_get_type):
140161           * gst/effectv/gstdice.c: (gst_dicetv_set_caps),
140162           (gst_dicetv_get_unit_size), (gst_dicetv_transform),
140163           (gst_dicetv_base_init), (gst_dicetv_class_init),
140164           (gst_dicetv_init),
140165           (gst_dicetv_get_type):
140166           * gst/effectv/gstedge.c: (gst_edgetv_set_caps),
140167           (gst_edgetv_get_unit_size), (gst_edgetv_transform),
140168           (gst_edgetv_base_init), (gst_edgetv_class_init),
140169           (gst_edgetv_init),
140170           (gst_edgetv_get_type):
140171           * gst/effectv/gsteffectv.c:
140172           * gst/effectv/gsteffectv.h:
140173           * gst/effectv/gstquark.c: (gst_quarktv_set_caps),
140174           (gst_quarktv_get_unit_size), (fastrand),
140175           (gst_quarktv_transform),
140176           (gst_quarktv_change_state), (gst_quarktv_base_init),
140177           (gst_quarktv_class_init), (gst_quarktv_init),
140178           (gst_quarktv_get_type):
140179           * gst/effectv/gstrev.c: (gst_revtv_set_caps),
140180           (gst_revtv_get_unit_size), (gst_revtv_transform),
140181           (gst_revtv_base_init), (gst_revtv_class_init), (gst_revtv_init),
140182           (gst_revtv_get_type):
140183           * gst/effectv/gstshagadelic.c: (gst_shagadelictv_set_caps),
140184           (gst_shagadelictv_get_unit_size), (gst_shagadelictv_transform),
140185           (gst_shagadelictv_base_init), (gst_shagadelictv_class_init),
140186           (gst_shagadelictv_init), (gst_shagadelictv_get_type):
140187           * gst/effectv/gstvertigo.c: (gst_vertigotv_set_caps),
140188           (gst_vertigotv_get_unit_size), (gst_vertigotv_transform),
140189           (gst_vertigotv_base_init), (gst_vertigotv_class_init),
140190           (gst_vertigotv_init), (gst_vertigotv_get_type):
140191           * gst/effectv/gstwarp.c: (gst_warptv_set_caps),
140192           (gst_warptv_get_unit_size), (gst_warptv_transform),
140193           (gst_warptv_base_init), (gst_warptv_class_init),
140194           (gst_warptv_init),
140195           (gst_warptv_get_type):
140196           * gst/videofilter/Makefile.am:
140197           * gst/videofilter/gstvideobalance.c:
140198           * gst/videofilter/gstvideobalance.h:
140199           * gst/videofilter/gstvideofilter.c: (gst_videofilter_get_type),
140200           (gst_videofilter_class_init), (gst_videofilter_init):
140201           * gst/videofilter/gstvideofilter.h:
140202           * gst/videofilter/gstvideoflip.c: (gst_videoflip_set_caps),
140203           (gst_videoflip_transform_caps), (gst_videoflip_get_unit_size),
140204           (gst_videoflip_flip), (gst_videoflip_transform),
140205           (gst_videoflip_handle_src_event), (gst_videoflip_set_property),
140206           (gst_videoflip_base_init), (gst_videoflip_class_init),
140207           (gst_videoflip_init), (plugin_init), (gst_videoflip_get_type):
140208           * gst/videofilter/gstvideoflip.h: VideoFilter inherits from
140209           BaseTransform, it's just a place holder for now and every video
140210           effect plugin has been ported to use BaseTransform features
140211           directly. QuarkTV was fixed too (was broken), navigationtest
140212           works
140213           and best for the end, videoflip converts navigation events
140214           depending
140215           on flip method ! Fixes #320953
140216
140217 2005-11-23 14:22:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140218
140219           Fixes for API changes
140220           Original commit message from CVS:
140221           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
140222           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_collected):
140223           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
140224           (gst_goom_src_negotiate), (gst_goom_chain):
140225           * gst/matroska/matroska-mux.c:
140226           (gst_matroska_mux_video_pad_setcaps):
140227           * sys/osxvideo/osxvideosink.m:
140228           Fixes for API changes
140229
140230 2005-11-23 12:19:06 +0000  Christian Schaller <uraeus@gnome.org>
140231
140232         * gst-plugins-good.spec.in:
140233           add cutter to spec in
140234           Original commit message from CVS:
140235           add cutter to spec in
140236
140237 2005-11-23 11:57:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140238
140239           gst/qtdemux/qtdemux.c: Convert to fractional framerates
140240           Original commit message from CVS:
140241           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
140242           (gst_qtdemux_add_stream), (qtdemux_dump_mvhd),
140243           (qtdemux_parse_trak):
140244           Convert to fractional framerates
140245
140246 2005-11-22 23:58:14 +0000  Michael Smith <msmith@xiph.org>
140247
140248           ext/jpeg/: JPEG fractiony goodness.
140249           Original commit message from CVS:
140250           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_setcaps),
140251           (gst_jpeg_dec_chain), (gst_jpeg_dec_change_state):
140252           * ext/jpeg/gstjpegdec.h:
140253           * ext/jpeg/gstjpegenc.c: (gst_jpegenc_setcaps):
140254           * ext/jpeg/gstjpegenc.h:
140255           * ext/jpeg/gstsmokeenc.c: (gst_smokeenc_setcaps),
140256           (gst_smokeenc_resync):
140257           * ext/jpeg/gstsmokeenc.h:
140258           JPEG fractiony goodness.
140259
140260 2005-11-22 22:35:57 +0000  Michael Smith <msmith@xiph.org>
140261
140262         * ChangeLog:
140263         * gst/goom/filters.c:
140264         * gst/goom/graphic.h:
140265           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions in goom.
140266           Original commit message from CVS:
140267           Fix for #321430: unresolved symbols due to incorrect linkage on inline functions
140268           in goom.
140269           Does not, however, fix the general crackheadedness of goom (global variables,
140270           oh my!); this should be moved to -bad.
140271
140272 2005-11-22 22:21:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140273
140274           More fractional framerate conversions
140275           Original commit message from CVS:
140276           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_init),
140277           (gst_text_overlay_setcaps), (gst_text_overlay_collected):
140278           * ext/cairo/gsttextoverlay.h:
140279           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_sink_link):
140280           * ext/gdk_pixbuf/gstgdkpixbuf.h:
140281           * ext/libpng/gstpngdec.c: (gst_pngdec_init),
140282           (gst_pngdec_caps_create_and_set):
140283           * ext/libpng/gstpngdec.h:
140284           * ext/libpng/gstpngenc.c: (gst_pngenc_setcaps):
140285           * gst/alpha/gstalphacolor.c: (gst_alpha_color_set_caps):
140286           * gst/avi/gstavimux.c: (gst_avimux_init),
140287           (gst_avimux_vidsinkconnect):
140288           * gst/flx/gstflxdec.c: (gst_flxdec_chain):
140289           * gst/goom/gstgoom.c: (gst_goom_init), (gst_goom_src_setcaps),
140290           (gst_goom_src_negotiate), (gst_goom_chain):
140291           * gst/goom/gstgoom.h:
140292           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
140293           * gst/matroska/matroska-mux.c:
140294           (gst_matroska_mux_video_pad_setcaps):
140295           * sys/osxvideo/osxvideosink.h:
140296           * sys/osxvideo/osxvideosink.m:
140297           More fractional framerate conversions
140298
140299 2005-11-22 20:07:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140300
140301           Convert to fractional framerates.
140302           Original commit message from CVS:
140303           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
140304           * gst/debug/gstnavigationtest.c:
140305           (gst_navigationtest_handle_src_event):
140306           * gst/videofilter/gstvideofilter.c:
140307           (gst_videofilter_format_get_structure), (gst_videofilter_setcaps),
140308           (gst_videofilter_init):
140309           * gst/videofilter/gstvideofilter.h:
140310           Convert to fractional framerates.
140311
140312 2005-11-22 18:11:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140313
140314         * ChangeLog:
140315         * ext/aalib/gstaasink.c:
140316         * ext/dv/gstdvdec.c:
140317         * ext/esd/esdmon.c:
140318         * ext/flac/gstflacenc.c:
140319         * ext/gdk_pixbuf/pixbufscale.c:
140320         * ext/libcaca/gstcacasink.c:
140321         * ext/shout2/gstshout2.c:
140322         * gst/alpha/gstalpha.c:
140323         * gst/oldcore/gstaggregator.c:
140324         * gst/oldcore/gstshaper.c:
140325         * gst/smpte/barboxwipes.c:
140326         * gst/smpte/gstsmpte.c:
140327         * gst/videobox/gstvideobox.c:
140328         * gst/videofilter/gstvideoflip.c:
140329         * gst/videomixer/videomixer.c:
140330           fix up more enums
140331           Original commit message from CVS:
140332           fix up more enums
140333
140334 2005-11-22 17:39:11 +0000  Michael Smith <msmith@xiph.org>
140335
140336           gst/videomixer/videomixer.c: Fractional framerates, videomixer.
140337           Original commit message from CVS:
140338           * gst/videomixer/videomixer.c: (gst_videomixer_pad_sink_setcaps),
140339           (gst_videomixer_getcaps), (gst_videomixer_fill_queues),
140340           (gst_videomixer_update_queues):
140341           Fractional framerates, videomixer.
140342
140343 2005-11-22 17:15:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140344
140345         * ext/lame/gstlame.c:
140346           doh
140347           Original commit message from CVS:
140348           doh
140349
140350 2005-11-22 17:09:36 +0000  Michael Smith <msmith@xiph.org>
140351
140352           ext/dv/: Fractional framerates for DV.
140353           Original commit message from CVS:
140354           * ext/dv/gstdvdec.c: (gst_dvdec_init), (gst_dvdec_sink_setcaps):
140355           * ext/dv/gstdvdec.h:
140356           * ext/dv/gstdvdemux.c: (gst_dvdemux_init),
140357           (gst_dvdemux_src_convert), (gst_dvdemux_sink_convert),
140358           (gst_dvdemux_demux_video), (gst_dvdemux_demux_frame),
140359           (gst_dvdemux_flush):
140360           * ext/dv/gstdvdemux.h:
140361           Fractional framerates for DV.
140362
140363 2005-11-22 17:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140364
140365         * ext/lame/gstlame.c:
140366           fix up GValueEnum
140367           Original commit message from CVS:
140368           fix up GValueEnum
140369
140370 2005-11-22 14:44:26 +0000  Tim-Philipp Müller <tim@centricular.net>
140371
140372           gst/autodetect/: Use gst_plugin_feature_list_free() to free feature list and in the case of autovideosink free the li...
140373           Original commit message from CVS:
140374           * gst/autodetect/gstautoaudiosink.c:
140375           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
140376           * gst/autodetect/gstautovideosink.c:
140377           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
140378           Use gst_plugin_feature_list_free() to free feature list and
140379           in the case of autovideosink free the list at all. Also
140380           miscellaneous cosmetic fixes.
140381
140382 2005-11-22 13:13:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140383
140384           gst/cutter/gstcutter.c: copy calculation code from level; remove use of some audio functions
140385           Original commit message from CVS:
140386           * gst/cutter/gstcutter.c: (gst_cutter_chain),
140387           (gst_cutter_set_property), (gst_cutter_get_caps):
140388           copy calculation code from level; remove use of some audio
140389           functions
140390
140391 2005-11-22 13:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140392
140393         * gst/level/gstlevel.c:
140394           various cosmetic fixes
140395           Original commit message from CVS:
140396           various cosmetic fixes
140397
140398 2005-11-22 12:48:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140399
140400         * gst/level/gstlevel.c:
140401           various cosmetic fixes
140402           Original commit message from CVS:
140403           various cosmetic fixes
140404
140405 2005-11-22 12:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140406
140407         * gst/level/gstlevel.c:
140408           various cosmetic fixes
140409           Original commit message from CVS:
140410           various cosmetic fixes
140411
140412 2005-11-22 12:39:29 +0000  Andy Wingo <wingo@pobox.com>
140413
140414         * ext/lame/gstlame.c:
140415           Update for gst_tag_setter API changes.
140416           Original commit message from CVS:
140417           2005-11-22  Andy Wingo  <wingo@pobox.com>
140418           * Update for gst_tag_setter API changes.
140419
140420 2005-11-22 12:38:33 +0000  Andy Wingo <wingo@pobox.com>
140421
140422         * ChangeLog:
140423         * ext/flac/gstflacenc.c:
140424         * ext/flac/gstflactag.c:
140425         * ext/shout2/gstshout2.c:
140426         * ext/speex/gstspeexenc.c:
140427         * gst/avi/gstavimux.c:
140428           Update for gst_tag_setter API changes.
140429           Original commit message from CVS:
140430           2005-11-22  Andy Wingo  <wingo@pobox.com>
140431           * Update for gst_tag_setter API changes.
140432
140433 2005-11-22 11:57:51 +0000  Andy Wingo <wingo@pobox.com>
140434
140435         * gst/qtdemux/qtdemux.c:
140436           ext/faad/gstfaad.c (gst_faad_event) ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop) gst/qtdemux/qtdemux.c (gst_qtdemu...
140437           Original commit message from CVS:
140438           2005-11-22  Andy Wingo  <wingo@pobox.com>
140439           * ext/faad/gstfaad.c (gst_faad_event)
140440           * ext/ivorbis/vorbisfile.c (gst_ivorbisfile_loop)
140441           * gst/qtdemux/qtdemux.c (gst_qtdemux_loop_header)
140442           * gst/speed/gstspeed.c (speed_sink_event)
140443           * gst/tta/gstttaparse.c (gst_tta_parse_src_event)
140444           (gst_tta_parse_parse_header): Run update-funcnames.
140445
140446 2005-11-22 11:53:34 +0000  Andy Wingo <wingo@pobox.com>
140447
140448         * ChangeLog:
140449         * ext/dv/gstdvdemux.c:
140450         * ext/flac/gstflacdec.c:
140451         * ext/flac/gstflacenc.c:
140452         * ext/gconf/gstgconfaudiosink.c:
140453         * ext/gconf/gstgconfvideosink.c:
140454         * ext/libpng/gstpngdec.c:
140455         * ext/speex/gstspeexdec.c:
140456         * gst/auparse/gstauparse.c:
140457         * gst/autodetect/gstautoaudiosink.c:
140458         * gst/autodetect/gstautovideosink.c:
140459         * gst/avi/gstavidemux.c:
140460         * gst/goom/gstgoom.c:
140461         * gst/matroska/ebml-write.c:
140462         * gst/matroska/matroska-demux.c:
140463         * gst/wavenc/gstwavenc.c:
140464         * gst/wavparse/gstwavparse.c:
140465           ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event) (gst_dvdemux_demux_frame) ext/flac/gstflacdec.c (gst_flacdec_writ...
140466           Original commit message from CVS:
140467           2005-11-22  Andy Wingo  <wingo@pobox.com>
140468           * ext/dv/gstdvdemux.c (gst_dvdemux_handle_sink_event)
140469           (gst_dvdemux_demux_frame)
140470           * ext/flac/gstflacdec.c (gst_flacdec_write)
140471           * ext/flac/gstflacenc.c (gst_flacenc_seek_callback)
140472           (gst_flacenc_sink_event)
140473           * ext/gconf/gstgconfaudiosink.c (gst_gconf_audio_sink_init)
140474           * ext/gconf/gstgconfvideosink.c (gst_gconf_video_sink_init)
140475           * ext/libpng/gstpngdec.c (gst_pngdec_caps_create_and_set)
140476           * ext/speex/gstspeexdec.c (speex_dec_event, speex_dec_chain)
140477           * gst/auparse/gstauparse.c (gst_auparse_chain)
140478           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_init)
140479           * gst/autodetect/gstautovideosink.c (gst_auto_video_sink_init)
140480           * gst/avi/gstavidemux.c (gst_avi_demux_stream_header)
140481           (gst_avi_demux_handle_seek)
140482           * gst/goom/gstgoom.c (gst_goom_event)
140483           * gst/matroska/ebml-write.c (gst_ebml_write_seek)
140484           * gst/matroska/matroska-demux.c
140485           (gst_matroska_demux_handle_seek_event)
140486           (gst_matroska_demux_loop_stream_parse_id)
140487           * gst/wavenc/gstwavenc.c (gst_wavenc_stop_file)
140488           * gst/wavparse/gstwavparse.c (gst_wavparse_handle_seek)
140489           (gst_wavparse_stream_headers): Run update-funcnames.
140490
140491 2005-11-22 11:49:30 +0000  Edward Hervey <bilboed@bilboed.com>
140492
140493           URIHandler interface and element properties are now properly synchronized for DV1394src and UDPSrc
140494           Original commit message from CVS:
140495           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_class_init),
140496           (gst_dv1394src_init), (gst_dv1394src_dispose),
140497           (gst_dv1394src_set_property), (gst_dv1394src_discover_avc_node),
140498           (gst_dv1394src_uri_set_uri):
140499           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
140500           (gst_udpsrc_update_uri), (gst_udpsrc_set_uri),
140501           (gst_udpsrc_set_property), (gst_udpsrc_uri_get_uri):
140502           URIHandler interface and element properties are now properly
140503           synchronized for DV1394src and UDPSrc
140504
140505 2005-11-22 11:36:04 +0000  Tim-Philipp Müller <tim@centricular.net>
140506
140507           ext/: libgsttagedit has been renamed to libgsttag.
140508           Original commit message from CVS:
140509           * ext/flac/Makefile.am:
140510           * ext/speex/Makefile.am:
140511           libgsttagedit has been renamed to libgsttag.
140512
140513 2005-11-21 23:50:02 +0000  Edward Hervey <bilboed@bilboed.com>
140514
140515           ext/lame/gstlame.c: Don't take the stream lock
140516           Original commit message from CVS:
140517           * ext/lame/gstlame.c: (gst_lame_sink_event):
140518           Don't take the stream lock
140519
140520 2005-11-21 20:11:59 +0000  Wim Taymans <wim.taymans@gmail.com>
140521
140522           gst/rtsp/rtspconnection.c: Apply patch from Sebastien Cote to fix #319184.
140523           Original commit message from CVS:
140524           * gst/rtsp/rtspconnection.c: (read_body):
140525           Apply patch from Sebastien Cote to fix #319184.
140526
140527 2005-11-21 19:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140528
140529           port cutter
140530           Original commit message from CVS:
140531           * configure.ac:
140532           * gst/cutter/Makefile.am:
140533           * gst/cutter/gstcutter.c: (gst_cutter_class_init),
140534           (gst_cutter_init), (gst_cutter_message_new), (gst_cutter_chain),
140535           (gst_cutter_set_property), (gst_cutter_get_property),
140536           (plugin_init), (gst_cutter_get_caps):
140537           port cutter
140538           * gst/level/gstlevel.c:
140539           fix up plugin details
140540
140541 2005-11-21 18:09:02 +0000  Tim-Philipp Müller <tim@centricular.net>
140542
140543           Update for stream lock API changes: don't take stream log in sink event handlers any longer and change GST_STREAM_LOC...
140544           Original commit message from CVS:
140545           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event):
140546           * ext/flac/gstflacdec.c: (gst_flacdec_loop),
140547           (gst_flacdec_src_event):
140548           * ext/flac/gstflacenc.c: (gst_flacenc_sink_event):
140549           * ext/ladspa/gstsignalprocessor.c: (gst_signal_processor_event),
140550           (gst_signal_processor_getrange), (gst_signal_processor_chain):
140551           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
140552           * gst/flx/gstflxdec.c: (gst_flxdec_src_event_handler),
140553           (gst_flxdec_sink_event_handler):
140554           * gst/matroska/matroska-demux.c:
140555           (gst_matroska_demux_handle_seek_event):
140556           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek):
140557           Update for stream lock API changes: don't take stream log
140558           in sink event handlers any longer and change GST_STREAM_LOCK
140559           to GST_PAD_STREAM_LOCK. Don't leak references in flxdec event
140560           functions.
140561
140562 2005-11-21 17:52:15 +0000  Michael Smith <msmith@xiph.org>
140563
140564         * gst/auparse/Makefile.am:
140565         * gst/auparse/gstauparse.h:
140566           Forgot to commit header file changes, Makefile.am changes. Oops.
140567           Original commit message from CVS:
140568           Forgot to commit header file changes, Makefile.am changes. Oops.
140569
140570 2005-11-21 17:49:21 +0000  Michael Smith <msmith@xiph.org>
140571
140572         * ChangeLog:
140573         * gst/auparse/gstauparse.c:
140574           gst_object_unref, not g_object_unref
140575           Original commit message from CVS:
140576           gst_object_unref, not g_object_unref
140577
140578 2005-11-21 17:37:41 +0000  Wim Taymans <wim.taymans@gmail.com>
140579
140580           Fix for stream lock updates.
140581           Original commit message from CVS:
140582           * ext/faac/gstfaac.c: (gst_faac_sink_event):
140583           * gst/qtdemux/qtdemux.c: (gst_qtdemux_handle_src_event):
140584           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event):
140585           Fix for stream lock updates.
140586
140587 2005-11-21 17:23:46 +0000  Tim-Philipp Müller <tim@centricular.net>
140588
140589           gst/wavparse/gstwavparse.c: Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
140590           Original commit message from CVS:
140591           * gst/wavparse/gstwavparse.c: (gst_wavparse_init),
140592           (gst_wavparse_create_sourcepad), (gst_wavparse_sink_activate):
140593           Use GST_DEBUG_FUNCPTR; add debug message in pad activate function.
140594
140595 2005-11-21 17:18:01 +0000  Michael Smith <msmith@xiph.org>
140596
140597           gst/auparse/: Partially fix #161712. playbin still doesn't work on these files, (on the bug report, Andy says we aren...
140598           Original commit message from CVS:
140599           * gst/auparse/Makefile.am:
140600           * gst/auparse/gstauparse.c: (gst_auparse_class_init),
140601           (gst_auparse_init), (gst_auparse_dispose), (gst_auparse_chain),
140602           (gst_auparse_change_state):
140603           * gst/auparse/gstauparse.h:
140604           Partially fix #161712. playbin still doesn't work on these files,
140605           (on the bug report, Andy says we aren't typefinding it for some
140606           reason?) but at least auparse isn't totally busted like it was before.
140607
140608 2005-11-21 16:45:46 +0000  Tim-Philipp Müller <tim@centricular.net>
140609
140610           gst/qtdemux/qtdemux.c: j@bootlab.org, #321903).
140611           Original commit message from CVS:
140612           * gst/qtdemux/qtdemux.c: (qtdemux_video_caps):
140613           Add DX50, DIVX and DIV3 fourccs (patch by
140614           j@bootlab.org, #321903).
140615
140616 2005-11-21 16:36:05 +0000  Andy Wingo <wingo@pobox.com>
140617
140618           *.*: Ran scripts/update-macros. Oh yes.
140619           Original commit message from CVS:
140620           2005-11-21  Andy Wingo  <wingo@pobox.com>
140621           * *.h:
140622           * *.c: Ran scripts/update-macros. Oh yes.
140623
140624 2005-11-21 15:06:35 +0000  Tim-Philipp Müller <tim@centricular.net>
140625
140626           gst/matroska/matroska-demux.c: Filler events are gone for now, comment out section generating them.
140627           Original commit message from CVS:
140628           * gst/matroska/matroska-demux.c: (gst_matroska_demux_sync_streams):
140629           Filler events are gone for now, comment out section generating
140630           them.
140631
140632 2005-11-21 14:39:04 +0000  Tim-Philipp Müller <tim@centricular.net>
140633
140634           Update for GST_FOURCC_FORMAT API change.
140635           Original commit message from CVS:
140636           * ext/directfb/dfbvideosink.c:
140637           (gst_dfbvideosink_get_format_from_caps):
140638           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_create):
140639           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header),
140640           (qtdemux_parse), (qtdemux_type_get), (qtdemux_node_dump_foreach),
140641           (qtdemux_dump_hdlr), (qtdemux_dump_dref), (qtdemux_dump_stsd),
140642           (qtdemux_dump_dcom), (qtdemux_parse_trak), (qtdemux_video_caps),
140643           (qtdemux_audio_caps):
140644           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_v4l2fourcc_to_caps):
140645           * sys/v4l2/v4l2src_calls.c: (gst_v4l2src_fill_format_list),
140646           (gst_v4l2src_capture_init), (gst_v4l2src_get_size_limits):
140647           Update for GST_FOURCC_FORMAT API change.
140648
140649 2005-11-21 14:33:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140650
140651           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
140652           Original commit message from CVS:
140653           * ext/audioresample/gstaudioresample.c:
140654           * ext/polyp/polypsink.c: (gst_polypsink_sink_fixate):
140655           * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_fixate):
140656           * gst/modplug/gstmodplug.cc:
140657           * sys/glsink/glimagesink.c: (gst_glimagesink_fixate):
140658           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_fixate):
140659           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
140660           (#322027)
140661
140662 2005-11-21 14:31:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
140663
140664           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
140665           Original commit message from CVS:
140666           * ext/aalib/gstaasink.c: (gst_aasink_fixate):
140667           * ext/mikmod/gstmikmod.c: (gst_mikmod_srcfixate):
140668           * gst/goom/gstgoom.c: (gst_goom_src_negotiate):
140669           * sys/osxvideo/osxvideosink.m:
140670           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
140671           (#322027)
140672
140673 2005-11-21 13:38:24 +0000  Tim-Philipp Müller <tim@centricular.net>
140674
140675           Fixes for GST_FOURCC_FORMAT API change.
140676           Original commit message from CVS:
140677           * ext/aalib/gstaasink.c: (gst_aasink_setcaps):
140678           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_file_header),
140679           (gst_avi_demux_read_subindexes), (gst_avi_demux_parse_stream),
140680           (gst_avi_demux_parse_odml), (gst_avi_demux_stream_index),
140681           (gst_avi_demux_sync), (gst_avi_demux_stream_header),
140682           (gst_avi_demux_stream_data):
140683           * gst/matroska/matroska-demux.c: (gst_matroska_demux_video_caps):
140684           * gst/wavenc/gstwavenc.c: (write_metadata):
140685           * gst/wavparse/gstwavparse.c: (gst_wavparse_parse_adtl),
140686           (gst_wavparse_parse_file_header), (gst_wavparse_stream_headers):
140687           Fixes for GST_FOURCC_FORMAT API change.
140688
140689 2005-11-21 12:13:48 +0000  Tim-Philipp Müller <tim@centricular.net>
140690
140691           Fix for collect pads API change. Also fix textoverlay state change function.
140692           Original commit message from CVS:
140693           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_finalize),
140694           (gst_text_overlay_init), (gst_text_overlay_text_pad_linked),
140695           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_pop_video),
140696           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
140697           (gst_text_overlay_change_state):
140698           * gst/matroska/matroska-mux.c: (gst_matroska_mux_init),
140699           (gst_matroska_mux_reset), (gst_matroska_mux_request_new_pad),
140700           (gst_matroska_mux_best_pad), (gst_matroska_mux_change_state):
140701           * gst/smpte/gstsmpte.c: (gst_smpte_init), (gst_smpte_collected):
140702           * gst/videomixer/videomixer.c: (gst_videomixer_init),
140703           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
140704           (gst_videomixer_change_state):
140705           Fix for collect pads API change. Also fix textoverlay state
140706           change function.
140707
140708 2005-11-20 17:04:55 +0000  Julien Moutte <julien@moutte.net>
140709
140710           gst/matroska/matroska-mux.c: Replace
140711           Original commit message from CVS:
140712           2005-11-20  Julien MOUTTE  <julien@moutte.net>
140713           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Replace
140714           GST_PAD_IS_USABLE by something approaching it.
140715
140716 2005-11-20 16:43:32 +0000  Julien Moutte <julien@moutte.net>
140717
140718           gst/matroska/matroska-mux.c: Fix for
140719           Original commit message from CVS:
140720           2005-11-20  Julien MOUTTE  <julien@moutte.net>
140721           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start): Fix for
140722           API changes.
140723           * gst/wavenc/gstwavenc.c: (gst_wavenc_chain): Fix for API
140724           changes,
140725           but also fix the code that was not checking return values from
140726           pad_push neither using pad_alloc_buffer.
140727
140728 2005-11-18 18:19:21 +0000  Edward Hervey <bilboed@bilboed.com>
140729
140730           ext/libpng/gstpngenc.c: Added debug category
140731           Original commit message from CVS:
140732           * ext/libpng/gstpngenc.c: (gst_pngenc_class_init),
140733           (gst_pngenc_chain):
140734           Added debug category
140735           Return GST_FLOW_UNEXPECTED when sending an EOS, so the whole pipeline
140736           goes to EOS.
140737
140738 2005-11-17 18:23:23 +0000  Edgard Lima <edgard.lima@indt.org.br>
140739
140740         * ChangeLog:
140741         * gst/rtp/Makefile.am:
140742         * gst/rtp/gstrtp.c:
140743         * gst/rtp/gstrtpg711dec.c:
140744         * gst/rtp/gstrtpg711depay.c:
140745         * gst/rtp/gstrtpg711enc.c:
140746         * gst/rtp/gstrtpg711enc.h:
140747         * gst/rtp/gstrtpg711pay.c:
140748         * gst/rtp/gstrtpg711pay.h:
140749         * gst/rtp/gstrtpspeexdec.c:
140750         * gst/rtp/gstrtpspeexdec.h:
140751         * gst/rtp/gstrtpspeexdepay.c:
140752         * gst/rtp/gstrtpspeexdepay.h:
140753         * gst/rtp/gstrtpspeexenc.c:
140754         * gst/rtp/gstrtpspeexenc.h:
140755         * gst/rtp/gstrtpspeexpay.c:
140756         * gst/rtp/gstrtpspeexpay.h:
140757           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
140758           Original commit message from CVS:
140759           Created Speex payloader and depayloader; Optimize G711 payloader to use adapter and send packets until MTU size.
140760
140761 2005-11-16 19:08:54 +0000  Wim Taymans <wim.taymans@gmail.com>
140762
140763           check/elements/matroskamux.c: Fix leak in check.
140764           Original commit message from CVS:
140765           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad):
140766           Fix leak in check.
140767
140768 2005-11-16 17:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
140769
140770           gst/flx/gstflxdec.c: Fix state change.
140771           Original commit message from CVS:
140772           * gst/flx/gstflxdec.c: (gst_flxdec_change_state):
140773           Fix state change.
140774
140775 2005-11-16 11:02:24 +0000  Andy Wingo <wingo@pobox.com>
140776
140777         * ChangeLog:
140778         * gst/udp/gstudpsrc.c:
140779           Move comment.
140780           Original commit message from CVS:
140781           (gst_udpsrc_create): Move comment.
140782
140783 2005-11-16 10:43:44 +0000  Andy Wingo <wingo@pobox.com>
140784
140785           gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
140786           Original commit message from CVS:
140787           2005-11-16  Andy Wingo  <wingo@pobox.com>
140788           * gst/udp/gstudpsrc.c: Clean up with the boilerplate macro.
140789
140790 2005-11-15 19:41:21 +0000  Tim-Philipp Müller <tim@centricular.net>
140791
140792           gst/matroska/matroska-demux.c: When seeking, seek to closest index entry at or before the requested seek position, no...
140793           Original commit message from CVS:
140794           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
140795           * gst/matroska/matroska-demux.c: (gst_matroskademux_do_index_seek):
140796           When seeking, seek to closest index entry at or before the requested
140797           seek position, not just the closest one (#321001).
140798
140799 2005-11-15 12:16:00 +0000  Tim-Philipp Müller <tim@centricular.net>
140800
140801           gst/avi/gstavidemux.c: Invert DIB images again (see #132341).
140802           Original commit message from CVS:
140803           * gst/avi/gstavidemux.c: (swap_line), (gst_avi_demux_invert),
140804           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data):
140805           Invert DIB images again (see #132341).
140806
140807 2005-11-14 02:13:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140808
140809         * ChangeLog:
140810         * common:
140811         * configure.ac:
140812         * ext/aalib/gstaasink.c:
140813         * ext/cairo/gstcairo.c:
140814         * ext/dv/gstdv.c:
140815         * ext/esd/gstesd.c:
140816         * ext/flac/gstflac.c:
140817         * ext/gconf/gstgconfelements.c:
140818         * ext/gdk_pixbuf/gstgdkpixbuf.c:
140819         * ext/jpeg/gstjpeg.c:
140820         * ext/ladspa/gstladspa.c:
140821         * ext/libcaca/gstcacasink.c:
140822         * ext/libmng/gstmng.c:
140823         * ext/libpng/gstpng.c:
140824         * ext/mikmod/gstmikmod.c:
140825         * ext/pango/gsttextoverlay.c:
140826         * ext/pango/gsttimeoverlay.c:
140827         * ext/raw1394/gst1394.c:
140828         * ext/speex/gstspeex.c:
140829         * gst/alpha/Makefile.am:
140830         * gst/alpha/gstalpha.c:
140831         * gst/alpha/gstalphacolor.c:
140832         * gst/auparse/gstauparse.c:
140833         * gst/autodetect/gstautoaudiosink.c:
140834         * gst/autodetect/gstautodetect.c:
140835         * gst/avi/gstavi.c:
140836         * gst/cutter/gstcutter.c:
140837         * gst/debug/efence.c:
140838         * gst/debug/gstdebug.c:
140839         * gst/debug/gstnavigationtest.c:
140840         * gst/effectv/gsteffectv.c:
140841         * gst/flx/gstflxdec.c:
140842         * gst/goom/gstgoom.c:
140843         * gst/law/alaw.c:
140844         * gst/law/mulaw.c:
140845         * gst/level/gstlevel.c:
140846         * gst/matroska/matroska.c:
140847         * gst/median/gstmedian.c:
140848         * gst/monoscope/gstmonoscope.c:
140849         * gst/multipart/multipart.c:
140850         * gst/oldcore/gstelements.c:
140851         * gst/rtp/Makefile.am:
140852         * gst/rtp/gstasteriskh263.c:
140853         * gst/rtp/gstrtp.c:
140854         * gst/rtsp/gstrtsp.c:
140855         * gst/smoothwave/gstsmoothwave.c:
140856         * gst/smpte/gstsmpte.c:
140857         * gst/udp/gstudp.c:
140858         * gst/videobox/gstvideobox.c:
140859         * gst/videofilter/gstgamma.c:
140860         * gst/videofilter/gstvideobalance.c:
140861         * gst/videofilter/gstvideoflip.c:
140862         * gst/videofilter/gstvideotemplate.c:
140863         * gst/videomixer/videomixer.c:
140864         * gst/wavenc/gstwavenc.c:
140865         * gst/wavparse/gstwavparse.c:
140866         * sys/oss/gstossaudio.c:
140867         * sys/osxaudio/gstosxaudio.c:
140868           rework configure.ac; make asterisk rtp stuff compile on mingw
140869           Original commit message from CVS:
140870           rework configure.ac; make asterisk rtp stuff compile on mingw
140871
140872 2005-11-12 13:31:56 +0000  Edward Hervey <bilboed@bilboed.com>
140873
140874           ext/jpeg/gstjpegdec.c: Only GST_DEBUG() information on the valid components.
140875           Original commit message from CVS:
140876           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_chain):
140877           Only GST_DEBUG() information on the valid components.
140878
140879 2005-11-11 19:34:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140880
140881         * ChangeLog:
140882         * configure.ac:
140883           back to head
140884           Original commit message from CVS:
140885           back to head
140886
140887 === release 0.9.5 ===
140888
140889 2005-11-11 19:33:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140890
140891         * ChangeLog:
140892         * NEWS:
140893         * RELEASE:
140894         * configure.ac:
140895         * docs/plugins/gst-plugins-good-plugins.args:
140896         * docs/plugins/inspect/plugin-1394.xml:
140897         * docs/plugins/inspect/plugin-aasink.xml:
140898         * docs/plugins/inspect/plugin-alaw.xml:
140899         * docs/plugins/inspect/plugin-alpha.xml:
140900         * docs/plugins/inspect/plugin-alphacolor.xml:
140901         * docs/plugins/inspect/plugin-auparse.xml:
140902         * docs/plugins/inspect/plugin-autodetect.xml:
140903         * docs/plugins/inspect/plugin-avi.xml:
140904         * docs/plugins/inspect/plugin-cacasink.xml:
140905         * docs/plugins/inspect/plugin-cairo.xml:
140906         * docs/plugins/inspect/plugin-debug.xml:
140907         * docs/plugins/inspect/plugin-dv.xml:
140908         * docs/plugins/inspect/plugin-efence.xml:
140909         * docs/plugins/inspect/plugin-effectv.xml:
140910         * docs/plugins/inspect/plugin-esdsink.xml:
140911         * docs/plugins/inspect/plugin-flac.xml:
140912         * docs/plugins/inspect/plugin-flxdec.xml:
140913         * docs/plugins/inspect/plugin-gconfelements.xml:
140914         * docs/plugins/inspect/plugin-goom.xml:
140915         * docs/plugins/inspect/plugin-jpeg.xml:
140916         * docs/plugins/inspect/plugin-level.xml:
140917         * docs/plugins/inspect/plugin-matroska.xml:
140918         * docs/plugins/inspect/plugin-mulaw.xml:
140919         * docs/plugins/inspect/plugin-navigationtest.xml:
140920         * docs/plugins/inspect/plugin-ossaudio.xml:
140921         * docs/plugins/inspect/plugin-png.xml:
140922         * docs/plugins/inspect/plugin-rtp.xml:
140923         * docs/plugins/inspect/plugin-rtsp.xml:
140924         * docs/plugins/inspect/plugin-shout2send.xml:
140925         * docs/plugins/inspect/plugin-smpte.xml:
140926         * docs/plugins/inspect/plugin-speex.xml:
140927         * docs/plugins/inspect/plugin-udp.xml:
140928         * docs/plugins/inspect/plugin-videobox.xml:
140929         * docs/plugins/inspect/plugin-videoflip.xml:
140930         * docs/plugins/inspect/plugin-videomixer.xml:
140931         * docs/plugins/inspect/plugin-wavenc.xml:
140932         * docs/plugins/inspect/plugin-wavparse.xml:
140933           releasing 0.9.5
140934           Original commit message from CVS:
140935           releasing 0.9.5
140936
140937 2005-11-11 18:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
140938
140939         * po/af.po:
140940         * po/az.po:
140941         * po/cs.po:
140942         * po/en_GB.po:
140943         * po/hu.po:
140944         * po/it.po:
140945         * po/nb.po:
140946         * po/nl.po:
140947         * po/or.po:
140948         * po/sq.po:
140949         * po/sr.po:
140950         * po/sv.po:
140951         * po/uk.po:
140952         * po/vi.po:
140953           Update .po files
140954           Original commit message from CVS:
140955           Update .po files
140956
140957 2005-11-11 16:48:58 +0000  Edward Hervey <bilboed@bilboed.com>
140958
140959           gst/avi/gstavidemux.*: Yeah, implement proper seeking. Exact seeking and segment seeking.
140960           Original commit message from CVS:
140961           * gst/avi/gstavidemux.c: (gst_avi_demux_reset),
140962           (gst_avi_demux_src_convert), (gst_avi_demux_handle_src_event),
140963           (gst_avi_demux_stream_header), (gst_avi_demux_handle_seek),
140964           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
140965           (gst_avi_demux_loop):
140966           * gst/avi/gstavidemux.h:
140967           Yeah, implement proper seeking. Exact seeking and segment seeking.
140968           Still need to do some checks for segment_stop.
140969
140970 2005-11-11 15:17:44 +0000  Christian Schaller <uraeus@gnome.org>
140971
140972         * gst-plugins-good.spec.in:
140973           fix Cairo entry
140974           Original commit message from CVS:
140975           fix Cairo entry
140976
140977 2005-11-10 12:34:26 +0000  Tim-Philipp Müller <tim@centricular.net>
140978
140979           gst/qtdemux/qtdemux.c: Add support for custom genre tags.
140980           Original commit message from CVS:
140981           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
140982           * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
140983           Add support for custom genre tags.
140984
140985 2005-11-10 12:22:30 +0000  Tim-Philipp Müller <tim@centricular.net>
140986
140987           gst/matroska/matroska-mux.c: Don't try to ready buffer duration from buffer that we don't own any  longer and that mi...
140988           Original commit message from CVS:
140989           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
140990           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
140991           Don't try to ready buffer duration from buffer that we don't
140992           own any  longer and that might already have been unreffed.
140993           (#321136)
140994
140995 2005-11-09 21:35:29 +0000  Zeeshan Ali <zeenix@gmail.com>
140996
140997         * ChangeLog:
140998         * gst/flx/gstflxdec.c:
140999           Attempting to optimize the code for embedded systems.
141000           Original commit message from CVS:
141001           Attempting to optimize the code for embedded systems.
141002
141003 2005-11-08 08:54:30 +0000  Tim-Philipp Müller <tim@centricular.net>
141004
141005           sys/oss/gstosssink.c: Don't re-use already closed file descriptor. (#320920)
141006           Original commit message from CVS:
141007           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
141008           * sys/oss/gstosssink.c: (gst_oss_sink_close):
141009           Don't re-use already closed file descriptor. (#320920)
141010
141011 2005-11-07 17:35:20 +0000  Tim-Philipp Müller <tim@centricular.net>
141012
141013           sys/oss/gstosssink.*: Cache probed caps; fix debug output for SET_PARAM macros.
141014           Original commit message from CVS:
141015           * sys/oss/gstosssink.c: (gst_oss_sink_dispose),
141016           (gst_oss_sink_set_property), (gst_oss_sink_getcaps),
141017           (gst_oss_sink_prepare):
141018           * sys/oss/gstosssink.h:
141019           Cache probed caps; fix debug output for SET_PARAM macros.
141020
141021 2005-11-07 15:09:54 +0000  Tim-Philipp Müller <tim@centricular.net>
141022
141023           ext/cairo/: Port cairo textoverlay plugin to 0.9. Add 'shaded-background' property and redo position. Doesn't handle ...
141024           Original commit message from CVS:
141025           * ext/cairo/Makefile.am:
141026           * ext/cairo/gstcairo.c: (plugin_init):
141027           * ext/cairo/gsttextoverlay.c: (gst_text_overlay_base_init),
141028           (gst_text_overlay_class_init), (gst_text_overlay_finalize),
141029           (gst_text_overlay_init), (gst_text_overlay_font_init),
141030           (gst_text_overlay_set_property), (gst_text_overlay_render_text),
141031           (gst_text_overlay_getcaps), (gst_text_overlay_setcaps),
141032           (gst_text_overlay_text_pad_linked),
141033           (gst_text_overlay_text_pad_unlinked), (gst_text_overlay_shade_y),
141034           (gst_text_overlay_blit_1), (gst_text_overlay_blit_sub2x2),
141035           (gst_text_overlay_push_frame), (gst_text_overlay_pop_video),
141036           (gst_text_overlay_pop_text), (gst_text_overlay_collected),
141037           (gst_text_overlay_change_state):
141038           * ext/cairo/gsttextoverlay.h:
141039           Port cairo textoverlay plugin to 0.9. Add 'shaded-background'
141040           property and redo position. Doesn't handle upstream renegotiation
141041           yet though.
141042
141043 2005-11-07 10:31:32 +0000  Tim-Philipp Müller <tim@centricular.net>
141044
141045           gst/avi/gstavidemux.c: No need to take the STREAM_LOCK in the loop function. Improve some debug messages. Don't leak ...
141046           Original commit message from CVS:
141047           * gst/avi/gstavidemux.c: (gst_avi_demux_parse_stream),
141048           (gst_avi_demux_process_next_entry), (gst_avi_demux_stream_data),
141049           (gst_avi_demux_loop):
141050           No need to take the STREAM_LOCK in the loop function. Improve
141051           some debug messages. Don't leak pad names in debug messages.
141052
141053 2005-11-07 10:27:00 +0000  Tim-Philipp Müller <tim@centricular.net>
141054
141055           gst/matroska/matroska-demux.c: Don't error out when the source pad isn't linked.
141056           Original commit message from CVS:
141057           * gst/matroska/matroska-demux.c:
141058           (gst_matroska_demux_push_vorbis_codec_priv_data),
141059           (gst_matroska_demux_add_wvpk_header):
141060           Don't error out when the source pad isn't linked.
141061
141062 2005-11-02 19:42:38 +0000  Tim-Philipp Müller <tim@centricular.net>
141063
141064           ext/gconf/: Fix state change functions here as well and set kid to NULL state before removing it.
141065           Original commit message from CVS:
141066           * ext/gconf/gstgconfaudiosink.c: (do_toggle_element),
141067           (gst_gconf_audio_sink_change_state):
141068           * ext/gconf/gstgconfvideosink.c: (do_toggle_element),
141069           (gst_gconf_video_sink_change_state):
141070           Fix state change functions here as well and set kid
141071           to NULL state before removing it.
141072
141073 2005-11-02 16:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141074
141075         * check/elements/matroskamux.c:
141076         * common:
141077         * tests/check/elements/matroskamux.c:
141078           sigh, static pad templates aren't refcounted properly
141079           Original commit message from CVS:
141080           sigh, static pad templates aren't refcounted properly
141081
141082 2005-11-01 16:14:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141083
141084         * check/elements/.gitignore:
141085         * gst/level/.gitignore:
141086         * tests/check/elements/.gitignore:
141087           ignore more
141088           Original commit message from CVS:
141089           ignore more
141090
141091 2005-11-01 15:15:44 +0000  Edward Hervey <bilboed@bilboed.com>
141092
141093           gst/wavenc/gstwavenc.c: Added proper event handlind, made downstream newsegment event use GST_FORMAT_BYTES (otherwise...
141094           Original commit message from CVS:
141095           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file),
141096           (gst_wavenc_init), (gst_wavenc_event), (gst_wavenc_chain):
141097           Added proper event handlind,
141098           made downstream newsegment event use GST_FORMAT_BYTES (otherwise it's
141099           ignored),
141100           and don't set a duration of 0 for buffers otherwise they are discarded
141101           by GstBaseSink.
141102           GstWavEnc needs some serious loving, after going through the code I'm
141103           really wondering how this can stay in -good ...
141104
141105 2005-11-01 15:11:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141106
141107           Fix leaks and invalid memory access as reported by valgrind
141108           Original commit message from CVS:
141109           * check/elements/matroskamux.c: (setup_src_pad), (setup_sink_pad),
141110           (setup_matroskamux), (check_buffer_data), (GST_START_TEST):
141111           * gst/matroska/matroska-mux.c: (gst_matroska_mux_finalize),
141112           (gst_matroska_mux_reset), (gst_matroska_mux_audio_pad_setcaps),
141113           (gst_matroska_mux_start), (gst_matroska_mux_write_data),
141114           (gst_matroska_mux_collected):
141115           Fix leaks and invalid memory access as reported by valgrind
141116
141117 2005-11-01 14:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141118
141119         * check/elements/matroskamux.c:
141120         * tests/check/elements/matroskamux.c:
141121           ... and add the missing file
141122           Original commit message from CVS:
141123           ... and add the missing file
141124
141125 2005-11-01 14:36:02 +0000  Michal Benes <michal.benes@xeris.cz>
141126
141127           add a unit test for matroskamux fix the bugs that the unit test exposed
141128           Original commit message from CVS:
141129           Patch by: Michal Benes <michal.benes@xeris.cz>
141130           * check/Makefile.am:
141131           * gst/matroska/ebml-write.c: (gst_ebml_write_seek):
141132           * gst/matroska/matroska-mux.c: (gst_matroska_mux_handle_src_event),
141133           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
141134           add a unit test for matroskamux
141135           fix the bugs that the unit test exposed
141136
141137 2005-11-01 14:34:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141138
141139         * gst/rtp/Makefile.am:
141140           fix Makefile.am
141141           Original commit message from CVS:
141142           fix Makefile.am
141143
141144 2005-11-01 12:39:16 +0000  Tim-Philipp Müller <tim@centricular.net>
141145
141146           gst/autodetect/: Fix state change function and use GST_DEBUG_FUNCPTR in class_init.
141147           Original commit message from CVS:
141148           * gst/autodetect/gstautoaudiosink.c:
141149           (gst_auto_audio_sink_class_init),
141150           (gst_auto_audio_sink_change_state):
141151           * gst/autodetect/gstautovideosink.c:
141152           (gst_auto_video_sink_class_init),
141153           (gst_auto_video_sink_change_state):
141154           Fix state change function and use GST_DEBUG_FUNCPTR in
141155           class_init.
141156
141157 2005-11-01 12:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
141158
141159           gst/matroska/: Set timestamps on outgoing ebml headers as well, so that the element after matroskamux can get the tim...
141160           Original commit message from CVS:
141161           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
141162           * gst/matroska/ebml-write.c: (gst_ebml_write_new),
141163           (gst_ebml_write_reset), (gst_ebml_write_element_new):
141164           * gst/matroska/ebml-write.h:
141165           * gst/matroska/matroska-mux.c: (gst_matroska_mux_write_data):
141166           Set timestamps on outgoing ebml headers as well, so that the
141167           element after matroskamux can get the timestamp already when
141168           reading the first ebml element and doesn't have to wait for
141169           the actual data buffer for that (#320308).
141170
141171 2005-10-31 22:08:52 +0000  Andy Wingo <wingo@pobox.com>
141172
141173         * ChangeLog:
141174         * gst/videomixer/videomixer.c:
141175           gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
141176           Original commit message from CVS:
141177           2005-10-31  Andy Wingo  <wingo@pobox.com>
141178           * gst/videomixer/videomixer.c (gst_videomixer_pad_unlink)
141179           (gst_videomixer_pad_link): Kill some memleaks.
141180           (gst_videomixer_pad_get_property): Style fix.
141181           (gst_videomixer_pad_set_property): Style fix.
141182           (gst_videomixer_pad_init): Style fix.
141183           (gst_videomixer_update_queues): Kill memleak.
141184           (gst_videomixer_loop): Kill memleak.
141185           (gst_videomixer_collected): Kill memleak.
141186
141187 2005-10-31 19:08:27 +0000  Edgard Lima <edgard.lima@indt.org.br>
141188
141189         * ChangeLog:
141190         * gst/auparse/gstauparse.c:
141191           Just some cleanup.
141192           Original commit message from CVS:
141193           Just some cleanup.
141194
141195 2005-10-31 14:41:31 +0000  Edgard Lima <edgard.lima@indt.org.br>
141196
141197         * ChangeLog:
141198         * ext/speex/gstspeexenc.c:
141199           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
141200           Original commit message from CVS:
141201           Add checks to GST_FLOW_NOT_LINKED for values returned from gst_pad_push.
141202
141203 2005-10-31 12:00:10 +0000  Zeeshan Ali <zeenix@gmail.com>
141204
141205         * ChangeLog:
141206         * gst/rtp/gstrtpg711dec.c:
141207         * gst/rtp/gstrtpg711depay.c:
141208           Payloader now sets some default caps on the srcpad if caps on the sinkpad are never set. This is important for the g7...
141209           Original commit message from CVS:
141210           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.
141211
141212 2005-10-28 19:19:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
141213
141214         * ChangeLog:
141215         * common:
141216         * ext/speex/gstspeexenc.c:
141217           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
141218           Original commit message from CVS:
141219           Add checks for return values from gst_pad_push and gst_pad_alloc_buffer.
141220
141221 2005-10-28 15:32:48 +0000  Tim-Philipp Müller <tim@centricular.net>
141222
141223           gst/matroska/: Add SimpleBlock support to matroska demuxer and muxer (part of
141224           Original commit message from CVS:
141225           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
141226           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init_stream),
141227           (gst_matroska_demux_parse_info),
141228           (gst_matroska_demux_parse_blockgroup_or_simpleblock),
141229           (gst_matroska_demux_parse_cluster):
141230           * gst/matroska/matroska-ids.h:
141231           * gst/matroska/matroska-mux.c: (gst_matroska_mux_class_init),
141232           (gst_matroska_mux_init), (gst_matroska_mux_start),
141233           (gst_matroska_mux_create_buffer_header),
141234           (gst_matroska_mux_write_data), (gst_matroska_mux_set_property),
141235           (gst_matroska_mux_get_property):
141236           * gst/matroska/matroska-mux.h:
141237           Add SimpleBlock support to matroska demuxer and muxer (part of
141238           Matroska v2). (#319731)
141239
141240 2005-10-28 13:24:40 +0000  Wim Taymans <wim.taymans@gmail.com>
141241
141242           ext/jpeg/gstjpegdec.*: Cleanups. Don't create caps for every chain.
141243           Original commit message from CVS:
141244           * ext/jpeg/gstjpegdec.c: (gst_jpeg_dec_init), (gst_jpeg_dec_chain),
141245           (gst_jpeg_dec_change_state):
141246           * ext/jpeg/gstjpegdec.h:
141247           Cleanups. Don't create caps for every chain.
141248
141249 2005-10-27 18:46:32 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
141250
141251         * ChangeLog:
141252         * gst/law/alaw-encode.c:
141253         * gst/law/alaw-encode.h:
141254         * gst/law/mulaw-encode.c:
141255         * gst/law/mulaw-encode.h:
141256           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
141257           Original commit message from CVS:
141258           Fix to set timestamp on buffer, it was tested with RTP G711 elements.
141259
141260 2005-10-27 11:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
141261
141262           gst/qtdemux/qtdemux.h: Remove got_redirect from class structure as well.
141263           Original commit message from CVS:
141264           * gst/qtdemux/qtdemux.h:
141265           Remove got_redirect from class structure as well.
141266
141267 2005-10-27 11:25:19 +0000  Tim-Philipp Müller <tim@centricular.net>
141268
141269           gst/qtdemux/qtdemux.c: Remove 'got-redirect' signal and post element message on the bus instead.
141270           Original commit message from CVS:
141271           * gst/qtdemux/qtdemux.c: (gst_qtdemux_class_init),
141272           (qtdemux_parse_tree):
141273           Remove 'got-redirect' signal and post element message
141274           on the bus instead.
141275
141276 2005-10-27 11:00:40 +0000  Wim Taymans <wim.taymans@gmail.com>
141277
141278           sys/oss/gstosssrc.c: Set correct format on oss instead of a silly value.
141279           Original commit message from CVS:
141280           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
141281           Set correct format on oss instead of a silly value.
141282
141283 2005-10-27 09:52:08 +0000  Julien Moutte <julien@moutte.net>
141284
141285           gst/videobox/gstvideobox.c: Use liboil for
141286           Original commit message from CVS:
141287           2005-10-27  Julien MOUTTE  <julien@moutte.net>
141288           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
141289           (gst_video_box_transform_caps), (gst_video_box_set_caps),
141290           (gst_video_box_get_unit_size), (gst_video_box_copy_plane_i420),
141291           (gst_video_box_i420), (gst_video_box_ayuv): Use liboil for
141292           I420 rendering as well, doesn't bring much for my platform.
141293           Might help on some other platforms.
141294
141295 2005-10-26 21:47:36 +0000  Zeeshan Ali <zeenix@gmail.com>
141296
141297         * ChangeLog:
141298         * gst/rtp/gstrtpgsmdepay.c:
141299         * gst/rtp/gstrtpgsmenc.c:
141300         * gst/rtp/gstrtpgsmparse.c:
141301         * gst/rtp/gstrtpgsmpay.c:
141302           Declaring the padtemplate correctly.
141303           Original commit message from CVS:
141304           Declaring the padtemplate correctly.
141305
141306 2005-10-26 20:28:32 +0000  Zeeshan Ali <zeenix@gmail.com>
141307
141308         * ChangeLog:
141309         * gst/rtp/gstrtpg711dec.c:
141310         * gst/rtp/gstrtpg711depay.c:
141311         * gst/rtp/gstrtpg711enc.c:
141312         * gst/rtp/gstrtpg711pay.c:
141313         * gst/rtp/gstrtpgsmdepay.c:
141314         * gst/rtp/gstrtpgsmenc.c:
141315         * gst/rtp/gstrtpgsmparse.c:
141316         * gst/rtp/gstrtpgsmpay.c:
141317           Setting the proper copyright notice.
141318           Original commit message from CVS:
141319           Setting the proper copyright notice.
141320
141321 2005-10-26 17:23:06 +0000  Julien Moutte <julien@moutte.net>
141322
141323           gst/videobox/Makefile.am: Use liboil.
141324           Original commit message from CVS:
141325           2005-10-26  Julien MOUTTE  <julien@moutte.net>
141326           * gst/videobox/Makefile.am: Use liboil.
141327           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
141328           (gst_video_box_set_property), (gst_video_box_transform_caps),
141329           (gst_video_box_set_caps), (gst_video_box_get_unit_size),
141330           (gst_video_box_ayuv): Lot of optimization in AYUV rendering
141331           using liboil. Will dot the same to I420 border generation
141332           tomorrow.
141333
141334 2005-10-26 16:36:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141335
141336         * gst/rtp/Makefile.am:
141337           fix automake warnings
141338           Original commit message from CVS:
141339           fix automake warnings
141340
141341 2005-10-26 14:50:59 +0000  Zeeshan Ali <zeenix@gmail.com>
141342
141343         * ChangeLog:
141344         * gst/rtp/gstrtpg711dec.c:
141345         * gst/rtp/gstrtpg711dec.h:
141346         * gst/rtp/gstrtpg711depay.c:
141347         * gst/rtp/gstrtpg711depay.h:
141348         * gst/rtp/gstrtpg711enc.c:
141349         * gst/rtp/gstrtpg711pay.c:
141350         * gst/rtp/gstrtpgsmdepay.c:
141351         * gst/rtp/gstrtpgsmdepay.h:
141352         * gst/rtp/gstrtpgsmenc.c:
141353         * gst/rtp/gstrtpgsmparse.c:
141354         * gst/rtp/gstrtpgsmparse.h:
141355         * gst/rtp/gstrtpgsmpay.c:
141356           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
141357           Original commit message from CVS:
141358           Hacked the G711 (de)payloader to try to make things right. rtpg711dec now inherits from the basertpdepayloader.
141359
141360 2005-10-26 14:23:45 +0000  Julien Moutte <julien@moutte.net>
141361
141362           gst/videobox/gstvideobox.c: Removing this forgotten debug.
141363           Original commit message from CVS:
141364           2005-10-26  Julien MOUTTE  <julien@moutte.net>
141365           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
141366           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
141367           (gst_video_box_ayuv): Removing this forgotten debug.
141368
141369 2005-10-26 14:08:49 +0000  Julien Moutte <julien@moutte.net>
141370
141371           gst/videobox/gstvideobox.c: Fix the stride issue when boxing to AYUV.
141372           Original commit message from CVS:
141373           2005-10-26  Julien MOUTTE  <julien@moutte.net>
141374           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
141375           (gst_video_box_transform_caps), (gst_video_box_get_unit_size),
141376           (gst_video_box_ayuv): Fix the stride issue when boxing to AYUV.
141377
141378 2005-10-26 11:12:34 +0000  Tim-Philipp Müller <tim@centricular.net>
141379
141380           sys/oss/: Actually use the 'oss' debug category we register.
141381           Original commit message from CVS:
141382           * sys/oss/gstossaudio.c:
141383           * sys/oss/gstossdmabuffer.c:
141384           * sys/oss/gstosshelper.c:
141385           * sys/oss/gstossmixer.c:
141386           * sys/oss/gstossmixerelement.c:
141387           * sys/oss/gstossmixertrack.c:
141388           * sys/oss/gstosssink.c:
141389           * sys/oss/gstosssrc.c:
141390           Actually use the 'oss' debug category we register.
141391
141392 2005-10-26 10:38:18 +0000  Julien Moutte <julien@moutte.net>
141393
141394           gst/videomixer/videomixer.c: Use gst_pad_get_parent and drop the ref that was added through that call.
141395           Original commit message from CVS:
141396           2005-10-26  Julien MOUTTE  <julien@moutte.net>
141397           * gst/videomixer/videomixer.c:
141398           (gst_videomixer_pad_set_property),
141399           (gst_videomixer_pad_sink_setcaps), (gst_videomixer_getcaps):
141400           Use gst_pad_get_parent and drop the ref that was added through
141401           that call.
141402
141403 2005-10-26 10:03:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141404
141405         * ChangeLog:
141406         * gst/rtp/gstrtpgsmenc.c:
141407         * gst/rtp/gstrtpgsmpay.c:
141408           fix compilation
141409           Original commit message from CVS:
141410           fix compilation
141411
141412 2005-10-25 21:09:36 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
141413
141414         * ChangeLog:
141415         * gst/rtp/gstrtpg711dec.c:
141416         * gst/rtp/gstrtpg711depay.c:
141417           Just removed a couple of lines of weird code used during development/test time.
141418           Original commit message from CVS:
141419           Just removed a couple of lines of weird code used during development/test time.
141420
141421 2005-10-25 19:19:38 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
141422
141423         * ChangeLog:
141424         * gst/rtp/Makefile.am:
141425         * gst/rtp/gstrtp.c:
141426         * gst/rtp/gstrtpg711dec.c:
141427         * gst/rtp/gstrtpg711dec.h:
141428         * gst/rtp/gstrtpg711depay.c:
141429         * gst/rtp/gstrtpg711depay.h:
141430         * gst/rtp/gstrtpg711enc.c:
141431         * gst/rtp/gstrtpg711enc.h:
141432         * gst/rtp/gstrtpg711pay.c:
141433         * gst/rtp/gstrtpg711pay.h:
141434           G711 payloader and depayloader created by Edgard Lima (it supports mulaw and alaw (dec)encoders)
141435           Original commit message from CVS:
141436           G711 payloader and depayloader created by Edgard Lima (it supports
141437           mulaw and alaw (dec)encoders)
141438
141439 2005-10-25 17:55:19 +0000  Julien Moutte <julien@moutte.net>
141440
141441           gst/videobox/gstvideobox.c: Doh ! I introduced wingo's bug again ! Sorry...
141442           Original commit message from CVS:
141443           2005-10-25  Julien MOUTTE  <julien@moutte.net>
141444           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
141445           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
141446           Doh ! I introduced wingo's bug again ! Sorry...
141447
141448 2005-10-25 16:02:38 +0000  Christian Schaller <uraeus@gnome.org>
141449
141450         * ChangeLog:
141451         * gst/rtp/Makefile.am:
141452           add missing header files for disting
141453           Original commit message from CVS:
141454           add missing header files for disting
141455
141456 2005-10-25 15:07:02 +0000  Zeeshan Ali <zeenix@gmail.com>
141457
141458         * ChangeLog:
141459         * gst/rtp/gstrtpgsmdepay.c:
141460         * gst/rtp/gstrtpgsmdepay.h:
141461         * gst/rtp/gstrtpgsmenc.c:
141462         * gst/rtp/gstrtpgsmenc.h:
141463         * gst/rtp/gstrtpgsmparse.c:
141464         * gst/rtp/gstrtpgsmparse.h:
141465         * gst/rtp/gstrtpgsmpay.c:
141466         * gst/rtp/gstrtpgsmpay.h:
141467           Getting the GSM (de)payloader working and compatible with our plans for RTP.
141468           Original commit message from CVS:
141469           Getting the GSM (de)payloader working and compatible with our plans for RTP.
141470
141471 2005-10-25 13:03:04 +0000  Christian Schaller <uraeus@gnome.org>
141472
141473         * gst/rtp/gstrtp.c:
141474           fix mistaken claim on GPL, its LGPL
141475           Original commit message from CVS:
141476           fix mistaken claim on GPL, its LGPL
141477
141478 2005-10-25 10:47:09 +0000  Julien Moutte <julien@moutte.net>
141479
141480           ext/libpng/gstpngdec.c: Push a newsegment event, move some redundant code in a single place.
141481           Original commit message from CVS:
141482           2005-10-25  Julien MOUTTE  <julien@moutte.net>
141483           * ext/libpng/gstpngdec.c: (user_info_callback),
141484           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Push
141485           a newsegment event, move some redundant code in a single place.
141486
141487 2005-10-25 10:23:26 +0000  Julien Moutte <julien@moutte.net>
141488
141489           ext/libpng/gstpngdec.c: Temporary hack to get correct colors order when we have a png image with alpha channel.
141490           Original commit message from CVS:
141491           2005-10-25  Julien MOUTTE  <julien@moutte.net>
141492           * ext/libpng/gstpngdec.c: (user_info_callback),
141493           (gst_pngdec_caps_create_and_set), (gst_pngdec_task): Temporary
141494           hack to get correct colors order when we have a png image with
141495           alpha channel.
141496
141497 2005-10-24 17:29:02 +0000  Edward Hervey <bilboed@bilboed.com>
141498
141499           ext/dv/gstdvdemux.c: Call gst_element_no_more_pads when there will be no more pads.
141500           Original commit message from CVS:
141501           * ext/dv/gstdvdemux.c: (gst_dvdemux_add_pads):
141502           Call gst_element_no_more_pads when there will be no more pads.
141503
141504 2005-10-24 16:39:38 +0000  Wim Taymans <wim.taymans@gmail.com>
141505
141506           gst/rtp/: Added two new payloaders, an RFC 2190 payloader for h263 and a payload convertor for an asterisk server.
141507           Original commit message from CVS:
141508           * gst/rtp/Makefile.am:
141509           * gst/rtp/gstasteriskh263.c: (gst_asteriskh263_get_type),
141510           (gst_asteriskh263_base_init), (gst_asteriskh263_class_init),
141511           (gst_asteriskh263_init), (gst_asteriskh263_finalize),
141512           (gst_asteriskh263_chain), (gst_asteriskh263_set_property),
141513           (gst_asteriskh263_get_property), (gst_asteriskh263_change_state),
141514           (gst_asteriskh263_plugin_init):
141515           * gst/rtp/gstasteriskh263.h:
141516           * gst/rtp/gstrtp.c: (plugin_init):
141517           * gst/rtp/gstrtph263enc.c: (gst_rtph263enc_get_type),
141518           (gst_rtph263enc_base_init), (gst_rtph263enc_class_init),
141519           (gst_rtph263enc_init), (gst_rtph263enc_finalize),
141520           (gst_rtph263enc_setcaps), (gst_rtph263enc_gobfiner),
141521           (gst_rtph263enc_flush), (gst_rtph263enc_handle_buffer),
141522           (gst_rtph263enc_plugin_init):
141523           * gst/rtp/gstrtph263enc.h:
141524           Added two new payloaders, an RFC 2190 payloader for h263 and
141525           a payload convertor for an asterisk server.
141526
141527 2005-10-24 15:57:17 +0000  Tim-Philipp Müller <tim@centricular.net>
141528
141529           sys/oss/gstosssrc.c: Set bytes_per_sample correctly (is not always 4, but depends on width and number of channels).
141530           Original commit message from CVS:
141531           * sys/oss/gstosssrc.c: (gst_oss_src_prepare):
141532           Set bytes_per_sample correctly (is not always 4, but
141533           depends on width and number of channels).
141534
141535 2005-10-24 15:50:06 +0000  Tim-Philipp Müller <tim@centricular.net>
141536
141537           ext/flac/gstflacenc.*: Fix seeking, so that flacenc can rewrite the header with the correct duration and amount of sa...
141538           Original commit message from CVS:
141539           * ext/flac/gstflacenc.c: (gst_flacenc_base_init),
141540           (gst_flacenc_init), (gst_flacenc_sink_setcaps),
141541           (gst_flacenc_seek_callback), (gst_flacenc_write_callback),
141542           (gst_flacenc_sink_event), (gst_flacenc_chain),
141543           (gst_flacenc_set_property), (gst_flacenc_get_property),
141544           (gst_flacenc_change_state):
141545           * ext/flac/gstflacenc.h:
141546           Fix seeking, so that flacenc can rewrite the header with the
141547           correct duration and amount of samples and all that at EOS;
141548           also set timestamps and granulepos on outgoing buffers; add
141549           debug category; fix state change function.
141550
141551 2005-10-24 13:46:09 +0000  Julien Moutte <julien@moutte.net>
141552
141553           gst/videomixer/videomixer.c: Don't restrict video geometry from 16 to 4096.
141554           Original commit message from CVS:
141555           2005-10-24  Julien MOUTTE  <julien@moutte.net>
141556           * gst/videomixer/videomixer.c: Don't restrict video geometry
141557           from 16 to 4096.
141558
141559 2005-10-24 13:22:14 +0000  Julien Moutte <julien@moutte.net>
141560
141561           gst/videobox/gstvideobox.c: Fix caps negotiation correctly, add debugging category.
141562           Original commit message from CVS:
141563           2005-10-24  Julien MOUTTE  <julien@moutte.net>
141564           * gst/videobox/gstvideobox.c: (gst_video_box_class_init),
141565           (gst_video_box_transform_caps), (gst_video_box_get_unit_size):
141566           Fix caps negotiation correctly, add debugging category.
141567
141568 2005-10-24 13:02:47 +0000  Christian Schaller <uraeus@gnome.org>
141569
141570         * ChangeLog:
141571         * configure.ac:
141572           port over plugin listing from base
141573           Original commit message from CVS:
141574           port over plugin listing from base
141575
141576 2005-10-24 08:59:24 +0000  Julien Moutte <julien@moutte.net>
141577
141578           ext/libpng/gstpngdec.c: Don't use fixed caps on a sink pad.
141579           Original commit message from CVS:
141580           2005-10-24  Julien MOUTTE  <julien@moutte.net>
141581           * ext/libpng/gstpngdec.c: (gst_pngdec_init): Don't use fixed
141582           caps on
141583           a sink pad.
141584
141585 2005-10-23 23:05:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141586
141587         * ChangeLog:
141588         * configure.ac:
141589         * docs/upload.mak:
141590           back to HEAD
141591           Original commit message from CVS:
141592           back to HEAD
141593
141594 === release 0.9.4 ===
141595
141596 2005-10-23 22:43:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141597
141598         * ChangeLog:
141599         * NEWS:
141600         * RELEASE:
141601         * configure.ac:
141602         * docs/Makefile.am:
141603         * docs/plugins/gst-plugins-good-plugins.args:
141604         * docs/plugins/gst-plugins-good-plugins.signals:
141605         * docs/plugins/inspect/plugin-1394.xml:
141606         * docs/plugins/inspect/plugin-aasink.xml:
141607         * docs/plugins/inspect/plugin-alaw.xml:
141608         * docs/plugins/inspect/plugin-alpha.xml:
141609         * docs/plugins/inspect/plugin-alphacolor.xml:
141610         * docs/plugins/inspect/plugin-auparse.xml:
141611         * docs/plugins/inspect/plugin-autodetect.xml:
141612         * docs/plugins/inspect/plugin-avi.xml:
141613         * docs/plugins/inspect/plugin-cacasink.xml:
141614         * docs/plugins/inspect/plugin-cairo.xml:
141615         * docs/plugins/inspect/plugin-debug.xml:
141616         * docs/plugins/inspect/plugin-dv.xml:
141617         * docs/plugins/inspect/plugin-efence.xml:
141618         * docs/plugins/inspect/plugin-effectv.xml:
141619         * docs/plugins/inspect/plugin-esdsink.xml:
141620         * docs/plugins/inspect/plugin-flac.xml:
141621         * docs/plugins/inspect/plugin-flxdec.xml:
141622         * docs/plugins/inspect/plugin-gconfelements.xml:
141623         * docs/plugins/inspect/plugin-goom.xml:
141624         * docs/plugins/inspect/plugin-jpeg.xml:
141625         * docs/plugins/inspect/plugin-level.xml:
141626         * docs/plugins/inspect/plugin-matroska.xml:
141627         * docs/plugins/inspect/plugin-mulaw.xml:
141628         * docs/plugins/inspect/plugin-navigationtest.xml:
141629         * docs/plugins/inspect/plugin-ossaudio.xml:
141630         * docs/plugins/inspect/plugin-png.xml:
141631         * docs/plugins/inspect/plugin-rtp.xml:
141632         * docs/plugins/inspect/plugin-rtsp.xml:
141633         * docs/plugins/inspect/plugin-shout2send.xml:
141634         * docs/plugins/inspect/plugin-smpte.xml:
141635         * docs/plugins/inspect/plugin-speex.xml:
141636         * docs/plugins/inspect/plugin-udp.xml:
141637         * docs/plugins/inspect/plugin-videobox.xml:
141638         * docs/plugins/inspect/plugin-videoflip.xml:
141639         * docs/plugins/inspect/plugin-videomixer.xml:
141640         * docs/plugins/inspect/plugin-wavenc.xml:
141641         * docs/plugins/inspect/plugin-wavparse.xml:
141642         * po/af.po:
141643         * po/az.po:
141644         * po/cs.po:
141645         * po/en_GB.po:
141646         * po/hu.po:
141647         * po/it.po:
141648         * po/nb.po:
141649         * po/nl.po:
141650         * po/or.po:
141651         * po/sq.po:
141652         * po/sr.po:
141653         * po/sv.po:
141654         * po/uk.po:
141655         * po/vi.po:
141656           releasing 0.9.4
141657           Original commit message from CVS:
141658           releasing 0.9.4
141659
141660 2005-10-23 11:07:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141661
141662         * ext/libpng/gstpngdec.c:
141663         * gst/wavparse/gstwavparse.c:
141664         * po/POTFILES.in:
141665           STOPPED->FAILED
141666           Original commit message from CVS:
141667           STOPPED->FAILED
141668
141669 2005-10-21 17:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
141670
141671           ext/speex/gstspeexenc.c: Add position and duration query, fix query type function.
141672           Original commit message from CVS:
141673           * ext/speex/gstspeexenc.c: (gst_speexenc_get_query_types),
141674           (gst_speexenc_src_query):
141675           Add position and duration query, fix query type function.
141676           * gst/matroska/matroska-demux.c: (gst_matroska_demux_add_stream),
141677           (gst_matroska_demux_video_caps), (gst_matroska_demux_audio_caps):
141678           Let's not set non-fixed caps on source pads.
141679
141680 2005-10-21 16:15:57 +0000  Wim Taymans <wim.taymans@gmail.com>
141681
141682           Set correct stream_time in newsegment event. avi can also handle a duration query now.
141683           Original commit message from CVS:
141684           * ext/dv/gstdvdemux.c: (gst_dvdemux_demux_frame):
141685           * gst/avi/gstavidemux.c: (gst_avi_demux_get_src_query_types),
141686           (gst_avi_demux_handle_seek):
141687           Set correct stream_time in newsegment event.
141688           avi can also handle a duration query now.
141689
141690 2005-10-21 10:06:40 +0000  Christian Schaller <uraeus@gnome.org>
141691
141692         * gst-plugins-good.spec.in:
141693           update for latest additions
141694           Original commit message from CVS:
141695           update for latest additions
141696
141697 2005-10-20 19:14:27 +0000  Tim-Philipp Müller <tim@centricular.net>
141698
141699           gst/matroska/matroska-demux.c: Fix duration query; fix basetime in newsegment event after seek; fix duration in initi...
141700           Original commit message from CVS:
141701           * gst/matroska/matroska-demux.c:
141702           (gst_matroska_demux_handle_src_query),
141703           (gst_matroska_demux_handle_seek_event),
141704           (gst_matroska_demux_loop_stream_parse_id):
141705           Fix duration query; fix basetime in newsegment event after
141706           seek; fix duration in initial newsegment event.
141707           * gst/matroska/matroska-mux.c:
141708           (gst_matroska_mux_audio_pad_setcaps), (gst_matroska_mux_start):
141709           Extract number of channels and samplerate from vorbis headers;
141710           add some debug messages when querying the durations of the
141711           input streams.
141712
141713 2005-10-20 11:50:53 +0000  Wim Taymans <wim.taymans@gmail.com>
141714
141715           gst/wavparse/gstwavparse.c: Set stream time correctly in newsegment.
141716           Original commit message from CVS:
141717           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
141718           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
141719           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
141720           Set stream time correctly in newsegment.
141721
141722 2005-10-20 11:39:40 +0000  Wim Taymans <wim.taymans@gmail.com>
141723
141724           gst/avi/gstavidemux.c: Correctly fill in the stream time.
141725           Original commit message from CVS:
141726           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_seek):
141727           Correctly fill in the stream time.
141728
141729 2005-10-19 20:48:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141730
141731         * ChangeLog:
141732         * check/elements/level.c:
141733         * gst/level/gstlevel.c:
141734         * gst/level/level-example.c:
141735         * tests/check/elements/level.c:
141736           use ELEMENT messages instead
141737           Original commit message from CVS:
141738           use ELEMENT messages instead
141739
141740 2005-10-19 15:58:00 +0000  Wim Taymans <wim.taymans@gmail.com>
141741
141742           gst/: API change fix.
141743           Original commit message from CVS:
141744           * gst/qtdemux/qtdemux.c: (gst_qtdemux_get_src_query_types),
141745           (gst_qtdemux_handle_src_query):
141746           * gst/speed/gstspeed.c: (speed_get_query_types), (speed_src_query):
141747           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
141748           (gst_tta_parse_get_query_types), (gst_tta_parse_query):
141749           API change fix.
141750
141751 2005-10-19 15:57:04 +0000  Wim Taymans <wim.taymans@gmail.com>
141752
141753           API change fix.
141754           Original commit message from CVS:
141755           * ext/dv/gstdvdemux.c: (gst_dvdemux_get_src_query_types),
141756           (gst_dvdemux_src_query):
141757           * ext/flac/gstflacdec.c: (gst_flacdec_length),
141758           (gst_flacdec_src_query):
141759           * ext/raw1394/gstdv1394src.c: (gst_dv1394src_query):
141760           * ext/speex/gstspeexdec.c: (speex_dec_src_query):
141761           * gst/avi/gstavidemux.c: (gst_avi_demux_handle_src_query):
141762           * gst/debug/gstnavseek.c: (gst_navseek_seek):
141763           * gst/debug/progressreport.c: (gst_progress_report_report):
141764           * gst/matroska/ebml-read.c: (gst_ebml_read_get_length):
141765           * gst/matroska/matroska-demux.c:
141766           (gst_matroska_demux_handle_src_query):
141767           * gst/matroska/matroska-mux.c: (gst_matroska_mux_start):
141768           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
141769           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
141770           (gst_wavparse_pad_convert), (gst_wavparse_pad_query),
141771           (gst_wavparse_srcpad_event):
141772           API change fix.
141773
141774 2005-10-19 10:57:46 +0000  Tim-Philipp Müller <tim@centricular.net>
141775
141776           gst/goom/: Make inline functions either 'static inline' or 'extern inline', otherwise the Forte compiler apparently w...
141777           Original commit message from CVS:
141778           * gst/goom/filters.c:
141779           * gst/goom/graphic.h:
141780           * gst/goom/lines.c:
141781           Make inline functions either 'static inline' or 'extern inline',
141782           otherwise the Forte compiler apparently won't inline them (#317300).
141783
141784 2005-10-18 22:50:11 +0000  Julien Moutte <julien@moutte.net>
141785
141786           ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
141787           Original commit message from CVS:
141788           2005-10-19  Julien MOUTTE  <julien@moutte.net>
141789           * ext/libpng/gstpngdec.c: forgot the buffer unref in pull.
141790
141791 2005-10-18 22:44:11 +0000  Julien Moutte <julien@moutte.net>
141792
141793           ext/libpng/gstpngdec.*: Complete rewrite of pngdec. It's now very nice and handle push/pull based model. if you have ...
141794           Original commit message from CVS:
141795           2005-10-19  Julien MOUTTE  <julien@moutte.net>
141796           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
141797           (gst_pngdec_init), (user_error_fn), (user_warning_fn),
141798           (user_info_callback), (user_endrow_callback),
141799           (user_end_callback),
141800           (user_read_data), (gst_pngdec_caps_create_and_set),
141801           (gst_pngdec_task), (gst_pngdec_chain), (gst_pngdec_sink_event),
141802           (gst_pngdec_libpng_clear), (gst_pngdec_libpng_init),
141803           (gst_pngdec_change_state), (gst_pngdec_sink_activate_push),
141804           (gst_pngdec_sink_activate_pull), (gst_pngdec_sink_activate):
141805           * ext/libpng/gstpngdec.h: Complete rewrite of pngdec. It's now
141806           very nice and handle push/pull based model. if you have filesrc
141807           connected to it, it will do random access to load the png file.
141808           If you have a network source that can't do _getrange, it does
141809           progressive loading through the chain function.
141810           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
141811           (transform_rgb), (transform_bgr): Fix caps negotiation correctly
141812           thanks to Master Wim Taymans ;-)
141813
141814 2005-10-18 18:12:31 +0000  Tim-Philipp Müller <tim@centricular.net>
141815
141816           gst/matroska/: Ported matroska demuxer to 0.9.
141817           Original commit message from CVS:
141818           * gst/matroska/Makefile.am:
141819           * gst/matroska/ebml-read.c:
141820           * gst/matroska/ebml-read.h:
141821           * gst/matroska/matroska-demux.c:
141822           * gst/matroska/matroska-demux.h:
141823           * gst/matroska/matroska.c: (plugin_init):
141824           Ported matroska demuxer to 0.9.
141825
141826 2005-10-18 18:06:14 +0000  Tim-Philipp Müller <tim@centricular.net>
141827
141828           gst/matroska/matroska-mux.c: Fix mpeg4 input handling (#318847); also, while we're at it, fix media type for Motion-J...
141829           Original commit message from CVS:
141830           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
141831           * gst/matroska/matroska-mux.c:
141832           (gst_matroska_mux_video_pad_setcaps),
141833           (gst_matroska_mux_audio_pad_setcaps):
141834           Fix mpeg4 input handling (#318847); also, while we're at it,
141835           fix media type for Motion-JPEG: should be image/jpeg.
141836
141837 2005-10-18 13:21:18 +0000  Wim Taymans <wim.taymans@gmail.com>
141838
141839           gst/wavparse/gstwavparse.c: Fix for segment-start/stop API change.
141840           Original commit message from CVS:
141841           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
141842           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
141843           (gst_wavparse_pad_convert), (gst_wavparse_srcpad_event):
141844           Fix for segment-start/stop API change.
141845
141846 2005-10-17 17:18:56 +0000  Julien Moutte <julien@moutte.net>
141847
141848           gst/alpha/gstalphacolor.c: Handle caps negotiation in a better way.
141849           Original commit message from CVS:
141850           2005-10-17  Julien MOUTTE  <julien@moutte.net>
141851           * gst/alpha/gstalphacolor.c: (gst_alpha_color_transform_caps),
141852           (transform_rgb), (transform_bgr): Handle caps negotiation in a
141853           better
141854           way.
141855
141856 2005-10-17 16:59:20 +0000  Julien Moutte <julien@moutte.net>
141857
141858           gst/videobox/gstvideobox.c: Fix caps nego some more to get
141859           Original commit message from CVS:
141860           2005-10-17  Julien MOUTTE  <julien@moutte.net>
141861           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
141862           (gst_video_box_get_unit_size): Fix caps nego some more to get
141863           AYUV
141864           output declared in transform_caps.
141865
141866 2005-10-17 15:23:24 +0000  Julien Moutte <julien@moutte.net>
141867
141868           ext/libpng/gstpngdec.c: We use fixed caps.
141869           Original commit message from CVS:
141870           2005-10-17  Julien MOUTTE  <julien@moutte.net>
141871           * ext/libpng/gstpngdec.c: (gst_pngdec_init): We use fixed caps.
141872
141873 2005-10-17 15:14:29 +0000  Julien Moutte <julien@moutte.net>
141874
141875           gst/videobox/gstvideobox.c: Fix wrong size calculations and implement get_unit_size correctly.
141876           Original commit message from CVS:
141877           2005-10-17  Julien MOUTTE  <julien@moutte.net>
141878           * gst/videobox/gstvideobox.c: (gst_video_box_transform_caps),
141879           (gst_video_box_get_unit_size): Fix wrong size calculations and
141880           implement get_unit_size correctly.
141881
141882 2005-10-17 14:56:12 +0000  Tim-Philipp Müller <tim@centricular.net>
141883
141884           configure.ac: Enable flx plugin.
141885           Original commit message from CVS:
141886           * configure.ac:
141887           Enable flx plugin.
141888           * gst/flx/gstflxdec.c: (flx_decode_chunks):
141889           Fix gcc4 signedness issue.
141890
141891 2005-10-17 08:46:30 +0000  Julien Moutte <julien@moutte.net>
141892
141893           configure.ac: Adding videomixer.
141894           Original commit message from CVS:
141895           2005-10-17  Julien MOUTTE  <julien@moutte.net>
141896           * configure.ac: Adding videomixer.
141897           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
141898           (user_read_data), (gst_pngdec_chain): More debugging.
141899           * gst/alpha/Makefile.am: Adding alphacolor
141900           * gst/alpha/gstalphacolor.c: (gst_alpha_color_base_init),
141901           (gst_alpha_color_class_init), (gst_alpha_color_init),
141902           (gst_alpha_color_transform_caps), (gst_alpha_color_set_caps),
141903           (transform_rgb), (transform_bgr),
141904           (gst_alpha_color_transform_ip),
141905           (plugin_init): Ported to 0.9 using in place base tranform.
141906           * gst/videomixer/Makefile.am:
141907           * gst/videomixer/videomixer.c: (gst_videomixer_pad_get_type),
141908           (gst_videomixer_pad_class_init),
141909           (gst_videomixer_pad_sink_setcaps),
141910           (gst_videomixer_pad_link), (gst_videomixer_pad_unlink),
141911           (gst_videomixer_pad_init), (gst_videomixer_class_init),
141912           (gst_videomixer_init), (gst_videomixer_getcaps),
141913           (gst_videomixer_request_new_pad), (gst_videomixer_fill_queues),
141914           (gst_videomixer_blend_buffers), (gst_videomixer_update_queues),
141915           (gst_videomixer_collected), (gst_videomixer_change_state):
141916           Ported
141917           to 0.9 using collectpads.
141918
141919 2005-10-16 21:19:44 +0000  Zeeshan Ali <zeenix@gmail.com>
141920
141921         * ChangeLog:
141922         * common:
141923         * configure.ac:
141924         * gst/flx/Makefile.am:
141925         * gst/flx/gstflxdec.c:
141926         * gst/flx/gstflxdec.h:
141927           flx plugin ported to 0.9
141928           Original commit message from CVS:
141929           flx plugin ported to 0.9
141930
141931 2005-10-16 14:33:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141932
141933         * ChangeLog:
141934         * ext/shout2/gstshout2.c:
141935           use gst_version_string
141936           Original commit message from CVS:
141937           use gst_version_string
141938
141939 2005-10-16 13:17:11 +0000  Andy Wingo <wingo@pobox.com>
141940
141941           configure.ac: GLIB_CHECK.
141942           Original commit message from CVS:
141943           2005-10-16  Andy Wingo  <wingo@pobox.com>
141944           * configure.ac: GLIB_CHECK.
141945
141946 2005-10-15 16:48:55 +0000  Julien Moutte <julien@moutte.net>
141947
141948           ext/libpng/: Ported pngdec to 0.9
141949           Original commit message from CVS:
141950           2005-10-15  Julien MOUTTE  <julien@moutte.net>
141951           * ext/libpng/Makefile.am:
141952           * ext/libpng/gstpng.c: (plugin_init):
141953           * ext/libpng/gstpngdec.c: (gst_pngdec_class_init),
141954           (gst_pngdec_init), (user_read_data), (gst_pngdec_chain):
141955           * ext/libpng/gstpngdec.h: Ported pngdec to 0.9
141956
141957 2005-10-14 12:43:30 +0000  Tim-Philipp Müller <tim@centricular.net>
141958
141959           Port matroska muxer to 0.9 (#318847).
141960           Original commit message from CVS:
141961           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
141962           * configure.ac:
141963           * gst/matroska/Makefile.am:
141964           * gst/matroska/ebml-ids.h:
141965           * gst/matroska/ebml-write.c:
141966           * gst/matroska/ebml-write.h:
141967           * gst/matroska/matroska-ids.h:
141968           * gst/matroska/matroska-mux.c:
141969           * gst/matroska/matroska-mux.h:
141970           * gst/matroska/matroska.c: (plugin_init):
141971           Port matroska muxer to 0.9 (#318847).
141972
141973 2005-10-13 18:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
141974
141975           ext/speex/gstspeexenc.c: Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE; use GST_READ_UINT32_LE() and fr...
141976           Original commit message from CVS:
141977           * ext/speex/gstspeexenc.c: (gst_speexenc_get_tag_value),
141978           (comment_init), (comment_add):
141979           Fix handling of GST_TAG_DATE, which is now of GST_TYPE_DATE;
141980           use GST_READ_UINT32_LE() and friends rather than the private
141981           implementation of those same macros.
141982
141983 2005-10-13 16:01:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
141984
141985         * ext/cairo/Makefile.am:
141986           fix dist
141987           Original commit message from CVS:
141988           fix dist
141989
141990 2005-10-13 15:28:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141991
141992           examples/stats/mp2ogg.c: more typo fixes
141993           Original commit message from CVS:
141994           * examples/stats/mp2ogg.c:
141995           more typo fixes
141996
141997 2005-10-12 14:30:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
141998
141999           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
142000           Original commit message from CVS:
142001           * examples/indexing/indexmpeg.c: (main):
142002           * ext/a52dec/gsta52dec.c: (gst_a52dec_init):
142003           * ext/dvdnav/dvdnavsrc.c: (dvdnavsrc_is_open),
142004           (dvdnavsrc_set_property), (dvdnavsrc_open), (dvdnavsrc_close),
142005           (dvdnavsrc_event), (dvdnavsrc_convert), (dvdnavsrc_query):
142006           * ext/dvdread/dvdreadsrc.c: (dvdreadsrc_set_property),
142007           (dvdreadsrc_srcpad_query), (dvdreadsrc_get),
142008           (dvdreadsrc_open_file), (dvdreadsrc_close_file):
142009           * ext/dvdread/dvdreadsrc.h:
142010           * ext/lame/gstlame.h:
142011           * gst/asfdemux/gstasfdemux.c: (gst_asf_demux_init):
142012           * gst/asfdemux/gstasfmux.c: (gst_asfmux_init):
142013           * gst/iec958/ac3iec.h:
142014           * gst/mpegstream/gstdvddemux.c: (gst_dvd_demux_init):
142015           * gst/mpegstream/gstmpegdemux.c: (gst_mpeg_demux_init):
142016           * gst/mpegstream/gstmpegparse.c: (gst_mpeg_parse_init):
142017           * gst/mpegstream/gstrfc2250enc.c: (gst_rfc2250_enc_init):
142018           * gst/synaesthesia/gstsynaesthesia.c: (gst_synaesthesia_init):
142019           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
142020           moved bitshift from macro to enum definition
142021
142022 2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142023
142024           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
142025           Original commit message from CVS:
142026           * examples/indexing/indexmpeg.c: (main):
142027           * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
142028           (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
142029           * ext/artsd/gstartsdsink.h:
142030           * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
142031           (gst_afparse_close_file):
142032           * ext/audiofile/gstafparse.h:
142033           * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
142034           (gst_afsink_close_file), (gst_afsink_chain),
142035           (gst_afsink_change_state):
142036           * ext/audiofile/gstafsink.h:
142037           * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
142038           (gst_afsrc_close_file), (gst_afsrc_change_state):
142039           * ext/audiofile/gstafsrc.h:
142040           * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
142041           * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
142042           * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
142043           * ext/jack/gstjack.h:
142044           * ext/jack/gstjackbin.c: (gst_jack_bin_init),
142045           (gst_jack_bin_change_state):
142046           * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
142047           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
142048           * ext/nas/nassink.c: (gst_nassink_open_audio),
142049           (gst_nassink_close_audio), (gst_nassink_change_state):
142050           * ext/nas/nassink.h:
142051           * ext/polyp/polypsink.c: (gst_polypsink_init):
142052           * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
142053           * ext/sdl/sdlvideosink.h:
142054           * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
142055           * ext/sndfile/gstsf.c: (gst_sf_set_property),
142056           (gst_sf_change_state), (gst_sf_release_request_pad),
142057           (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
142058           * ext/sndfile/gstsf.h:
142059           * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
142060           * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
142061           * gst/apetag/apedemux.c: (gst_ape_demux_init):
142062           * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
142063           * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
142064           * gst/festival/gstfestival.c: (gst_festival_change_state):
142065           * gst/festival/gstfestival.h:
142066           * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
142067           * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
142068           (gst_multifilesink_set_location), (gst_multifilesink_open_file),
142069           (gst_multifilesink_close_file), (gst_multifilesink_next_file),
142070           (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
142071           (gst_multifilesink_chain), (gst_multifilesink_change_state):
142072           * gst/multifilesink/gstmultifilesink.h:
142073           * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
142074           * sys/cdrom/gstcdplayer.c: (cdplayer_init):
142075           * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
142076           (dxr3audiosink_open), (dxr3audiosink_close),
142077           (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
142078           (dxr3audiosink_change_state):
142079           * sys/dxr3/dxr3audiosink.h:
142080           * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
142081           (dxr3spusink_close), (dxr3spusink_chain),
142082           (dxr3spusink_change_state):
142083           * sys/dxr3/dxr3spusink.h:
142084           * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
142085           (dxr3videosink_open), (dxr3videosink_close),
142086           (dxr3videosink_write_data), (dxr3videosink_change_state):
142087           * sys/dxr3/dxr3videosink.h:
142088           * sys/glsink/glimagesink.c: (gst_glimagesink_init):
142089           * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
142090           (gst_qcamsrc_open), (gst_qcamsrc_close):
142091           * sys/qcam/gstqcamsrc.h:
142092           * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
142093           * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
142094           (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
142095           (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
142096           * sys/vcd/vcdsrc.h:
142097           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
142098           moved bitshift from macro to enum definition
142099
142100 2005-10-12 14:29:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142101
142102           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
142103           Original commit message from CVS:
142104           * examples/indexing/indexmpeg.c: (main):
142105           * ext/esd/esdmon.c: (gst_esdmon_open_audio),
142106           (gst_esdmon_close_audio), (gst_esdmon_change_state):
142107           * ext/esd/esdmon.h:
142108           * ext/gdk_pixbuf/gstgdkpixbuf.c: (gst_gdk_pixbuf_init):
142109           * ext/pango/gsttextoverlay.c: (gst_textoverlay_init):
142110           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
142111           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
142112           * gst/avi/gstavimux.c: (gst_avimux_init):
142113           * gst/matroska/matroska-demux.c: (gst_matroska_demux_init):
142114           * gst/multipart/multipartdemux.c: (gst_multipart_demux_init):
142115           * gst/multipart/multipartmux.c: (gst_multipart_mux_init):
142116           * gst/oldcore/gstmultifilesrc.c: (gst_multifilesrc_init),
142117           (gst_multifilesrc_get), (gst_multifilesrc_open_file),
142118           (gst_multifilesrc_close_file), (gst_multifilesrc_change_state):
142119           * gst/oldcore/gstmultifilesrc.h:
142120           * gst/oldcore/gstpipefilter.c: (gst_pipefilter_init),
142121           (gst_pipefilter_open_file), (gst_pipefilter_close_file),
142122           (gst_pipefilter_change_state):
142123           * gst/oldcore/gstpipefilter.h:
142124           * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
142125           * gst/videomixer/videomixer.c: (gst_videomixer_init):
142126           * sys/osxaudio/gstosxaudiosink.c: (gst_osxaudiosink_init):
142127           * sys/osxaudio/gstosxaudiosink.h:
142128           * sys/osxaudio/gstosxaudiosrc.h:
142129           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
142130           moved bitshift from macro to enum definition
142131
142132 2005-10-12 03:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142133
142134         * ext/Makefile.am:
142135           dist cairo
142136           Original commit message from CVS:
142137           dist cairo
142138
142139 2005-10-12 03:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142140
142141           ext/: update of cairo-based timeoverlay to 1.0 Cairo API doesn't work yet for resizing of output sink
142142           Original commit message from CVS:
142143           * ext/Makefile.am:
142144           * ext/cairo/Makefile.am:
142145           * ext/cairo/gstcairo.c: (plugin_init):
142146           * ext/cairo/gsttextoverlay.c: (gst_textoverlay_change_state):
142147           * ext/cairo/gsttimeoverlay.c: (gst_timeoverlay_update_font_height),
142148           (gst_timeoverlay_setup), (gst_timeoverlay_planar411):
142149           * ext/cairo/gsttimeoverlay.h:
142150           update of cairo-based timeoverlay to 1.0 Cairo API
142151           doesn't work yet for resizing of output sink
142152
142153 2005-10-12 03:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142154
142155         * configure.ac:
142156           don't build checks if we don't have check
142157           Original commit message from CVS:
142158           don't build checks if we don't have check
142159
142160 2005-10-12 03:03:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142161
142162         * Makefile.am:
142163         * common:
142164           don't build checks if we don't have gstcheck
142165           Original commit message from CVS:
142166           don't build checks if we don't have gstcheck
142167
142168 2005-10-11 17:38:29 +0000  Wim Taymans <wim.taymans@gmail.com>
142169
142170           ext/speex/gstspeexdec.c: newsegment API fix.
142171           Original commit message from CVS:
142172           * ext/speex/gstspeexdec.c: (speex_dec_event), (speex_dec_chain):
142173           newsegment API fix.
142174
142175 2005-10-11 16:34:36 +0000  Wim Taymans <wim.taymans@gmail.com>
142176
142177           gst/: newsegment API update.
142178           Original commit message from CVS:
142179           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
142180           * gst/tta/gstttaparse.c: (gst_tta_parse_src_event),
142181           (gst_tta_parse_parse_header):
142182           newsegment API update.
142183
142184 2005-10-11 16:33:08 +0000  Wim Taymans <wim.taymans@gmail.com>
142185
142186           newsegment API update.
142187           Original commit message from CVS:
142188           * ext/dv/gstdvdemux.c: (gst_dvdemux_handle_sink_event),
142189           (gst_dvdemux_demux_frame):
142190           * ext/flac/gstflacdec.c: (gst_flacdec_write):
142191           * gst/auparse/gstauparse.c: (gst_auparse_chain):
142192           * gst/avi/gstavidemux.c: (gst_avi_demux_stream_header),
142193           (gst_avi_demux_handle_seek):
142194           * gst/goom/gstgoom.c: (gst_goom_event):
142195           * gst/wavenc/gstwavenc.c: (gst_wavenc_stop_file):
142196           * gst/wavparse/gstwavparse.c: (gst_wavparse_handle_seek),
142197           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
142198           (gst_wavparse_loop), (gst_wavparse_pad_convert),
142199           (gst_wavparse_srcpad_event):
142200           newsegment API update.
142201
142202 2005-10-11 10:07:35 +0000  Andy Wingo <wingo@pobox.com>
142203
142204           ext/speex/gstspeexenc.c: Signedness cleanups.
142205           Original commit message from CVS:
142206           2005-10-11  Andy Wingo  <wingo@pobox.com>
142207           * ext/speex/gstspeexenc.c: Signedness cleanups.
142208
142209 2005-10-10 19:57:40 +0000  Edgard Lima <edgard.lima@indt.org.br>
142210
142211         * ChangeLog:
142212         * PORTED_09:
142213         * ext/speex/Makefile.am:
142214         * ext/speex/gstspeex.c:
142215         * ext/speex/gstspeexenc.c:
142216           Speexenc ported to 0.9.
142217           Original commit message from CVS:
142218           Speexenc ported to 0.9.
142219
142220 2005-10-10 14:16:21 +0000  Wim Taymans <wim.taymans@gmail.com>
142221
142222           sys/oss/: Cleanups, make device configurable in the sink, handle and report errors.
142223           Original commit message from CVS:
142224           * sys/oss/gstosssink.c: (gst_oss_sink_class_init),
142225           (gst_oss_sink_init), (gst_oss_sink_set_property),
142226           (gst_oss_sink_get_property), (gst_oss_sink_open),
142227           (gst_oss_sink_prepare), (gst_oss_sink_reset):
142228           * sys/oss/gstosssink.h:
142229           * sys/oss/gstosssrc.c: (gst_oss_src_class_init),
142230           (gst_oss_src_set_property), (gst_oss_src_init), (gst_oss_src_open),
142231           (gst_oss_src_prepare):
142232           Cleanups, make device configurable in the sink, handle and report
142233           errors.
142234
142235 2005-10-10 12:31:07 +0000  Wim Taymans <wim.taymans@gmail.com>
142236
142237           ext/gconf/: Make sure element is NULL before removing from the bin.
142238           Original commit message from CVS:
142239           * ext/gconf/gstgconfaudiosink.c: (gst_gconf_audio_sink_reset):
142240           * ext/gconf/gstgconfvideosink.c: (gst_gconf_video_sink_reset):
142241           Make sure element is NULL before removing from the bin.
142242
142243 2005-10-07 16:28:24 +0000  Andy Wingo <wingo@pobox.com>
142244
142245         * ChangeLog:
142246         * ext/raw1394/gstdv1394src.c:
142247           Don't unref the message.
142248           Original commit message from CVS:
142249           (gst_dv1394src_bus_reset): Don't unref the message.
142250
142251 2005-10-07 16:22:59 +0000  Andy Wingo <wingo@pobox.com>
142252
142253         * ChangeLog:
142254         * ext/raw1394/gstdv1394src.c:
142255           Post a message when the cable is unplugged.
142256           Original commit message from CVS:
142257           (gst_dv1394src_bus_reset): Post a message when the cable is
142258           unplugged.
142259           (gst_dv1394src_create, gst_dv1394src_unlock): Remove some prints.
142260
142261 2005-10-07 15:24:24 +0000  Andy Wingo <wingo@pobox.com>
142262
142263           ext/raw1394/gstdv1394src.c: Make interruptible, so it won't block forever in a read().
142264           Original commit message from CVS:
142265           2005-10-07  Andy Wingo  <wingo@pobox.com>
142266           * ext/raw1394/gstdv1394src.c: Make interruptible, so it won't
142267           block forever in a read().
142268
142269 2005-10-07 13:17:53 +0000  Andy Wingo <wingo@pobox.com>
142270
142271           ext/raw1394/gstdv1394src.c: Clean up for style before doing some hacking. The only change should be that the state ch...
142272           Original commit message from CVS:
142273           2005-10-07  Andy Wingo  <wingo@pobox.com>
142274           * ext/raw1394/gstdv1394src.c: Clean up for style before doing some
142275           hacking. The only change should be that the state change stuff was
142276           put into basesrc's start() and stop() routines, which coalesces
142277           some steps.
142278
142279 2005-10-07 11:30:41 +0000  Tim-Philipp Müller <tim@centricular.net>
142280
142281           configure.ac: Add check for mmap
142282           Original commit message from CVS:
142283           * configure.ac:
142284           Add check for mmap
142285           * gst/debug/Makefile.am:
142286           Only compile efence plugin on systems that have mmap.
142287
142288 2005-10-05 16:36:57 +0000  Christian Schaller <uraeus@gnome.org>
142289
142290         * gst-plugins-good.spec.in:
142291           add latest files
142292           Original commit message from CVS:
142293           add latest files
142294
142295 2005-10-05 11:38:29 +0000  Tim-Philipp Müller <tim@centricular.net>
142296
142297           gst/debug/: Port progressreport, navseek, navigationtest, testsink and breakmydata.
142298           Original commit message from CVS:
142299           * gst/debug/Makefile.am:
142300           * gst/debug/breakmydata.c:
142301           * gst/debug/gstdebug.c:
142302           * gst/debug/gstnavigationtest.c:
142303           * gst/debug/gstnavseek.c:
142304           * gst/debug/gstnavseek.h:
142305           * gst/debug/progressreport.c:
142306           * gst/debug/testplugin.c:
142307           Port progressreport, navseek, navigationtest, testsink and
142308           breakmydata.
142309
142310 2005-10-05 11:15:23 +0000  Edward Hervey <bilboed@bilboed.com>
142311
142312           ext/dv/gstdvdemux.c: Fixes for better conversion
142313           Original commit message from CVS:
142314           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_convert),
142315           (gst_dvdemux_src_query):
142316           Fixes for better conversion
142317
142318 2005-10-04 17:58:40 +0000  Michael Smith <msmith@xiph.org>
142319
142320           gst/autodetect/: Set state of elements to NULL before removing from bins.
142321           Original commit message from CVS:
142322           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_reset),
142323           (gst_auto_audio_sink_find_best), (gst_auto_audio_sink_detect):
142324           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_reset),
142325           (gst_auto_video_sink_find_best), (gst_auto_video_sink_detect):
142326           Set state of elements to NULL before removing from bins.
142327           Set state of test element to NULL if we failed to move it to READY
142328
142329 2005-10-04 17:44:43 +0000  Edward Hervey <bilboed@bilboed.com>
142330
142331           ext/dv/: Added DEFAULT <==> BYTES, TIME conversions on srcpad,
142332           Original commit message from CVS:
142333           * ext/dv/Makefile.am:
142334           * ext/dv/gstdvdemux.c: (gst_dvdemux_src_query), (gst_dvdemux_src_conver):
142335           Added DEFAULT <==> BYTES, TIME conversions on srcpad,
142336           Corrected the query function for position so it doesn't forget what
142337           format was asked, and calls the conversion functions on the correct pad.
142338
142339 2005-10-03 17:59:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142340
142341         * ChangeLog:
142342         * configure.ac:
142343           back to head
142344           Original commit message from CVS:
142345           back to head
142346
142347 === release 0.9.3 ===
142348
142349 2005-10-03 17:48:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142350
142351         * ChangeLog:
142352         * NEWS:
142353         * README:
142354         * configure.ac:
142355         * po/af.po:
142356         * po/az.po:
142357         * po/cs.po:
142358         * po/en_GB.po:
142359         * po/hu.po:
142360         * po/it.po:
142361         * po/nb.po:
142362         * po/nl.po:
142363         * po/or.po:
142364         * po/sq.po:
142365         * po/sr.po:
142366         * po/sv.po:
142367         * po/uk.po:
142368         * po/vi.po:
142369           release time
142370           Original commit message from CVS:
142371           release time
142372
142373 2005-10-02 23:08:35 +0000  Andy Wingo <wingo@pobox.com>
142374
142375           ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc error returns.
142376           Original commit message from CVS:
142377           2005-10-03  Andy Wingo  <wingo@pobox.com>
142378           * ext/flac/gstflacdec.c (gst_flacdec_write): Deal with pad_alloc
142379           error returns.
142380
142381 2005-10-02 15:33:14 +0000  Andy Wingo <wingo@pobox.com>
142382
142383           configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
142384           Original commit message from CVS:
142385           2005-10-02  Andy Wingo  <wingo@pobox.com>
142386           * configure.ac (GST_PLUGIN_LDFLAGS): Change to be like -base.
142387           * ext/flac/gstflacenc.c: Ported to 0.9.
142388           * ext/flac/gstflacdec.c (gst_flacdec_loop): Handle errors better.
142389           * ext/flac/Makefile.am: Add the GST_PLUGINS_BASE cflags and libs,
142390           and link to gsttagedit. Enable flacenc.
142391           * ext/flac/gstflacdec.c: Re-enable tag reading.
142392
142393 2005-09-30 16:36:49 +0000  Wim Taymans <wim.taymans@gmail.com>
142394
142395           gst/rtp/: Various class and caps fixes from Andre Magalhaes (andrunko)
142396           Original commit message from CVS:
142397           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
142398           * gst/rtp/gstrtpgsmparse.c:
142399           * gst/rtp/gstrtph263penc.c:
142400           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
142401           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
142402           (gst_rtpmp4venc_set_property):
142403           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
142404           Various class and caps fixes from Andre Magalhaes (andrunko)
142405
142406 2005-09-29 13:08:41 +0000  Wim Taymans <wim.taymans@gmail.com>
142407
142408           gst/level/level-example.c: Update for new bus API.
142409           Original commit message from CVS:
142410           * gst/level/level-example.c: (main):
142411           Update for new bus API.
142412
142413 2005-09-28 13:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
142414
142415           gst/qtdemux/qtdemux.c: No need to take stream lock here.
142416           Original commit message from CVS:
142417           * gst/qtdemux/qtdemux.c: (gst_qtdemux_loop_header):
142418           No need to take stream lock here.
142419
142420 2005-09-28 09:45:00 +0000  Tim-Philipp Müller <tim@centricular.net>
142421
142422           configure.ac: Fix unexpanded autoconf macro GST_DOC, which has been renamed to GST_DOCBOOK_CHECK (see common/m4/gst-d...
142423           Original commit message from CVS:
142424           * configure.ac:
142425           Fix unexpanded autoconf macro GST_DOC, which has been renamed
142426           to GST_DOCBOOK_CHECK (see common/m4/gst-doc.m4) (#316202).
142427
142428 2005-09-27 15:12:45 +0000  Tim-Philipp Müller <tim@centricular.net>
142429
142430           sys/oss/gstosssink.c: Fix playback of mono streams (bytes_per_sample should be set from the sample width and the numb...
142431           Original commit message from CVS:
142432           * sys/oss/gstosssink.c: (gst_oss_sink_prepare):
142433           Fix playback of mono streams (bytes_per_sample should be set
142434           from the sample width and the number of channels negotiated,
142435           and not just be set to 4) (#317338)
142436
142437 2005-09-26 14:59:10 +0000  Christian Schaller <uraeus@gnome.org>
142438
142439         * gst-plugins-good.spec.in:
142440           add auparse to plugins list
142441           Original commit message from CVS:
142442           add auparse to plugins list
142443
142444 2005-09-26 14:42:09 +0000  Wim Taymans <wim.taymans@gmail.com>
142445
142446           gst/rtp/gstrtpmpaenc.c: Set buffer duration correctly.
142447           Original commit message from CVS:
142448           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush),
142449           (gst_rtpmpaenc_handle_buffer):
142450           Set buffer duration correctly.
142451
142452 2005-09-26 13:06:27 +0000  Tim-Philipp Müller <tim@centricular.net>
142453
142454           gst/avi/gstavidemux.c: Don't crash when encountering a stream with an unknown fourcc or codec id. Instead, create a p...
142455           Original commit message from CVS:
142456           * gst/avi/gstavidemux.c: (gst_avi_demux_base_init),
142457           (gst_avi_demux_class_init), (gst_avi_demux_parse_stream),
142458           (gst_avi_demux_change_state):
142459           Don't crash when encountering a stream with an unknown fourcc or
142460           codec id. Instead, create a pad of type video/x-avi-unknown or
142461           audio/x-avi-unknown, which as a side-effect also results in less
142462           confusing error messages in players ('no decoder' vs. 'no streams');
142463           minor fixes to state change function and class_init function.
142464
142465 2005-09-24 13:34:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142466
142467         * check/Makefile.am:
142468         * tests/check/Makefile.am:
142469           set up plugin paths properly
142470           Original commit message from CVS:
142471           set up plugin paths properly
142472
142473 2005-09-24 13:10:52 +0000  Wim Taymans <wim.taymans@gmail.com>
142474
142475           gst/autodetect/: These are sinks.
142476           Original commit message from CVS:
142477           * gst/autodetect/gstautoaudiosink.c: (gst_auto_audio_sink_init):
142478           * gst/autodetect/gstautovideosink.c: (gst_auto_video_sink_init):
142479           These are sinks.
142480
142481 2005-09-24 12:10:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142482
142483           check/elements/level.c: fix test for new GstClockTime use
142484           Original commit message from CVS:
142485           * check/elements/level.c: (GST_START_TEST):
142486           fix test for new GstClockTime use
142487           * gst/level/gstlevel.c: (gst_level_init), (gst_level_set_caps),
142488           (gst_level_transform_ip):
142489           * gst/level/gstlevel.h:
142490           fix up the decay peak, ensuring the decay peak is never lower
142491           than the peak for that interval
142492
142493 2005-09-23 18:23:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142494
142495         * ChangeLog:
142496         * docs/plugins/gst-plugins-good-plugins.args:
142497         * docs/plugins/inspect/plugin-alpha.xml:
142498         * docs/plugins/inspect/plugin-rtp.xml:
142499         * gst/level/gstlevel.c:
142500           updating docs
142501           Original commit message from CVS:
142502           updating docs
142503
142504 2005-09-23 18:15:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142505
142506         * ChangeLog:
142507         * Makefile.am:
142508         * check/elements/level.c:
142509         * common:
142510         * gst/level/Makefile.am:
142511         * gst/level/gstlevel.c:
142512         * gst/level/gstlevel.h:
142513         * gst/level/level-example.c:
142514         * tests/check/elements/level.c:
142515           convert to using GstClockTime for all time values, finally.
142516           Original commit message from CVS:
142517           convert to using GstClockTime for all time values, finally.
142518
142519 2005-09-23 15:01:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142520
142521         * gst/goom/Makefile.am:
142522           fix build of goom
142523           Original commit message from CVS:
142524           fix build of goom
142525
142526 2005-09-23 14:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142527
142528         * common:
142529         * gst/level/gstlevel.c:
142530           we handle more than two channels
142531           Original commit message from CVS:
142532           we handle more than two channels
142533
142534 2005-09-23 04:23:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142535
142536         * ChangeLog:
142537         * configure.ac:
142538         * ext/cairo/Makefile.am:
142539         * ext/dv/Makefile.am:
142540         * ext/esd/Makefile.am:
142541         * ext/flac/Makefile.am:
142542         * ext/gconf/Makefile.am:
142543         * ext/gdk_pixbuf/Makefile.am:
142544         * ext/jpeg/Makefile.am:
142545         * ext/ladspa/Makefile.am:
142546         * ext/libcaca/Makefile.am:
142547         * ext/libmng/Makefile.am:
142548         * ext/libpng/Makefile.am:
142549         * ext/mikmod/Makefile.am:
142550         * ext/pango/Makefile.am:
142551         * ext/raw1394/Makefile.am:
142552         * ext/shout2/Makefile.am:
142553         * ext/speex/Makefile.am:
142554         * gst/alpha/Makefile.am:
142555         * gst/auparse/Makefile.am:
142556         * gst/auparse/gstauparse.c:
142557         * gst/autodetect/Makefile.am:
142558         * gst/avi/Makefile.am:
142559         * gst/cutter/Makefile.am:
142560         * gst/debug/Makefile.am:
142561         * gst/effectv/Makefile.am:
142562         * gst/flx/Makefile.am:
142563         * gst/goom/Makefile.am:
142564         * gst/law/Makefile.am:
142565         * gst/matroska/Makefile.am:
142566         * gst/median/Makefile.am:
142567         * gst/monoscope/Makefile.am:
142568         * gst/multipart/Makefile.am:
142569         * gst/oldcore/Makefile.am:
142570         * gst/rtp/Makefile.am:
142571         * gst/rtsp/Makefile.am:
142572         * gst/smoothwave/Makefile.am:
142573         * gst/smpte/Makefile.am:
142574         * gst/videobox/Makefile.am:
142575         * gst/videofilter/Makefile.am:
142576         * gst/videomixer/Makefile.am:
142577         * gst/wavenc/Makefile.am:
142578         * gst/wavparse/Makefile.am:
142579         * sys/oss/Makefile.am:
142580         * sys/osxaudio/Makefile.am:
142581           fix build and use of GST_LIBS
142582           Original commit message from CVS:
142583           fix build and use of GST_LIBS
142584
142585 2005-09-22 22:38:48 +0000  Edgard Lima <edgard.lima@indt.org.br>
142586
142587         * ChangeLog:
142588         * PORTED_09:
142589         * configure.ac:
142590         * gst/auparse/gstauparse.c:
142591         * gst/auparse/gstauparse.h:
142592           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
142593           Original commit message from CVS:
142594           Auparse ported to 0.9. Tested with filesrc ! auparse ! osssink and alsasink
142595
142596 2005-09-22 14:13:36 +0000  Wim Taymans <wim.taymans@gmail.com>
142597
142598           gst/rtp/: Use is_filled to both check MTU and max-ptime of base class.
142599           Original commit message from CVS:
142600           * gst/rtp/TODO:
142601           * gst/rtp/gstrtpdec.c: (gst_rtpdec_getcaps):
142602           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
142603           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
142604           (gst_rtpmp4venc_set_property):
142605           * gst/rtp/gstrtpmp4venc.h:
142606           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_handle_buffer):
142607           * gst/rtp/gstrtpmpaenc.h:
142608           Use is_filled to both check MTU and max-ptime of base class.
142609
142610 2005-09-22 11:28:23 +0000  Wim Taymans <wim.taymans@gmail.com>
142611
142612           gst/rtp/gstrtpmp4venc.c: Don't fragment packets with multiple frames.
142613           Original commit message from CVS:
142614           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
142615           (gst_rtpmp4venc_parse_data), (gst_rtpmp4venc_handle_buffer),
142616           (gst_rtpmp4venc_set_property):
142617           Don't fragment packets with multiple frames.
142618
142619 2005-09-22 10:39:11 +0000  Wim Taymans <wim.taymans@gmail.com>
142620
142621           gst/rtp/: Remove g_print.
142622           Original commit message from CVS:
142623           * gst/rtp/TODO:
142624           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
142625           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_class_init),
142626           (gst_rtpmp4venc_init), (gst_rtpmp4venc_parse_data),
142627           (gst_rtpmp4venc_handle_buffer), (gst_rtpmp4venc_set_property),
142628           (gst_rtpmp4venc_get_property):
142629           * gst/rtp/gstrtpmp4venc.h:
142630           Remove g_print.
142631           Update TODO
142632           Make payload encoder a bit smarter and more correct with
142633           timestamps.
142634           Added option in payloader to include config string in-band.
142635
142636 2005-09-21 19:41:45 +0000  Wim Taymans <wim.taymans@gmail.com>
142637
142638           gst/rtsp/gstrtspsrc.c: Strip spaces for key/value pairs.
142639           Original commit message from CVS:
142640           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
142641           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
142642           (gst_rtspsrc_send):
142643           Strip spaces for key/value pairs.
142644
142645 2005-09-21 17:53:26 +0000  Wim Taymans <wim.taymans@gmail.com>
142646
142647           gst/rtsp/gstrtspsrc.c: More SDP parsing and caps setting.
142648           Original commit message from CVS:
142649           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_parse_rtpmap),
142650           (gst_rtspsrc_media_to_caps), (gst_rtspsrc_stream_setup_rtp),
142651           (gst_rtspsrc_stream_configure_transport), (gst_rtspsrc_send),
142652           (gst_rtspsrc_change_state):
142653           More SDP parsing and caps setting.
142654           Do NO_PREROLL differently.
142655           add pads only after negotiated.
142656           * gst/udp/gstudpsrc.c: (gst_udpsrc_class_init),
142657           (gst_udpsrc_getcaps):
142658           Implement the getcaps function.
142659
142660 2005-09-21 17:50:29 +0000  Wim Taymans <wim.taymans@gmail.com>
142661
142662           gst/rtp/gstrtpamrdec.c: Handle multiple AMr packets per payload. Handle CRC and parse ILL/ILP.
142663           Original commit message from CVS:
142664           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps),
142665           (gst_rtpamrdec_chain):
142666           Handle multiple AMr packets per payload. Handle CRC and
142667           parse ILL/ILP.
142668           * gst/rtp/gstrtpamrenc.c: (gst_rtpamrenc_setcaps):
142669           Make caps params strings for easy SDP mapping.
142670           * gst/rtp/gstrtpdec.c: (gst_rtpdec_init), (gst_rtpdec_getcaps):
142671           Handle capsnego better.
142672           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_setcaps):
142673           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_new_caps):
142674           Generate and parse config string in the caps.
142675
142676 2005-09-21 12:19:24 +0000  Wim Taymans <wim.taymans@gmail.com>
142677
142678           gst/rtp/README: Update README
142679           Original commit message from CVS:
142680           * gst/rtp/README:
142681           Update README
142682           * gst/rtp/gstrtpamrdec.c: (gst_rtpamrdec_sink_setcaps):
142683           Make extra params as strings.
142684           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_set_state),
142685           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
142686           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send):
142687           Make state change return NO_PREROLL as this is a live
142688           source.
142689           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
142690           Don't unref old caps when NULL.
142691
142692 2005-09-20 17:35:11 +0000  Wim Taymans <wim.taymans@gmail.com>
142693
142694           gst/rtsp/: Add URI handler.
142695           Original commit message from CVS:
142696           * gst/rtsp/gstrtspsrc.c: (gst_rtspsrc_get_type),
142697           (gst_rtspsrc_parse_rtpmap), (gst_rtspsrc_media_to_caps),
142698           (gst_rtspsrc_stream_setup_rtp), (gst_rtspsrc_send),
142699           (gst_rtspsrc_open), (gst_rtspsrc_uri_get_type),
142700           (gst_rtspsrc_uri_get_protocols), (gst_rtspsrc_uri_get_uri),
142701           (gst_rtspsrc_uri_set_uri), (gst_rtspsrc_uri_handler_init):
142702           * gst/rtsp/sdpmessage.c: (sdp_media_get_format):
142703           * gst/rtsp/sdpmessage.h:
142704           Add URI handler.
142705           Parse SDP and create caps.
142706
142707 2005-09-20 17:19:43 +0000  Christian Schaller <uraeus@gnome.org>
142708
142709         * gst-plugins-good.spec.in:
142710           more spec file fixoring
142711           Original commit message from CVS:
142712           more spec file fixoring
142713
142714 2005-09-20 17:04:33 +0000  Christian Schaller <uraeus@gnome.org>
142715
142716         * gst-plugins-good.spec.in:
142717         * gst-plugins.spec.in:
142718           fix spec files
142719           Original commit message from CVS:
142720           fix spec files
142721
142722 2005-09-20 10:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142723
142724         * gst/rtp/README:
142725         * gst/rtp/gstrtpamrdec.c:
142726         * gst/rtp/gstrtpamrdepay.c:
142727         * gst/rtp/gstrtpamrenc.c:
142728         * gst/rtp/gstrtpamrpay.c:
142729         * gst/rtp/gstrtpgsmenc.c:
142730         * gst/rtp/gstrtpgsmpay.c:
142731         * gst/rtp/gstrtph263pdec.c:
142732         * gst/rtp/gstrtph263pdepay.c:
142733         * gst/rtp/gstrtph263penc.c:
142734         * gst/rtp/gstrtph263ppay.c:
142735         * gst/rtp/gstrtpmp4vdec.c:
142736         * gst/rtp/gstrtpmp4vdepay.c:
142737         * gst/rtp/gstrtpmp4venc.c:
142738         * gst/rtp/gstrtpmp4vpay.c:
142739         * gst/rtp/gstrtpmpadec.c:
142740         * gst/rtp/gstrtpmpadepay.c:
142741         * gst/rtp/gstrtpmpaenc.c:
142742         * gst/rtp/gstrtpmpapay.c:
142743           don't use underscores
142744           Original commit message from CVS:
142745           don't use underscores
142746
142747 2005-09-20 07:30:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
142748
142749           gst/alpha/gstalpha.c: fix element description
142750           Original commit message from CVS:
142751           * gst/alpha/gstalpha.c:
142752           fix element description
142753
142754 2005-09-19 17:57:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142755
142756         * docs/plugins/gst-plugins-good-plugins.prerequisites:
142757           prereqs as well
142758           Original commit message from CVS:
142759           prereqs as well
142760
142761 2005-09-19 17:53:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142762
142763         * docs/plugins/.gitignore:
142764         * docs/plugins/gst-plugins-good-plugins.args:
142765         * docs/plugins/gst-plugins-good-plugins.hierarchy:
142766         * docs/plugins/gst-plugins-good-plugins.interfaces:
142767         * docs/plugins/gst-plugins-good-plugins.signals:
142768           commit result of scanobj step
142769           Original commit message from CVS:
142770           commit result of scanobj step
142771
142772 2005-09-19 17:03:55 +0000  Wim Taymans <wim.taymans@gmail.com>
142773
142774           gst/rtp/gstrtph263pdec.c: Don't check payload for now.
142775           Original commit message from CVS:
142776           * gst/rtp/gstrtph263pdec.c: (gst_rtph263pdec_chain):
142777           Don't check payload for now.
142778
142779 2005-09-19 16:43:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142780
142781         * Makefile.am:
142782           add check-valgrind target
142783           Original commit message from CVS:
142784           add check-valgrind target
142785
142786 2005-09-19 16:26:30 +0000  Wim Taymans <wim.taymans@gmail.com>
142787
142788           gst/wavparse/gstwavparse.*: Fix wavparse some more.
142789           Original commit message from CVS:
142790           * gst/wavparse/gstwavparse.c: (gst_wavparse_reset),
142791           (gst_wavparse_init), (gst_wavparse_parse_file_header),
142792           (gst_wavparse_stream_init), (gst_wavparse_handle_seek),
142793           (gst_wavparse_stream_headers), (gst_wavparse_stream_data),
142794           (gst_wavparse_loop), (gst_wavparse_pad_convert),
142795           (gst_wavparse_pad_query), (gst_wavparse_srcpad_event),
142796           (gst_wavparse_change_state):
142797           * gst/wavparse/gstwavparse.h:
142798           Fix wavparse some more.
142799
142800 2005-09-19 11:48:13 +0000  Wim Taymans <wim.taymans@gmail.com>
142801
142802           check/elements/level.c: Fix for bus API change.
142803           Original commit message from CVS:
142804           * check/elements/level.c: (GST_START_TEST):
142805           Fix for bus API change.
142806
142807 2005-09-19 11:38:10 +0000  Wim Taymans <wim.taymans@gmail.com>
142808
142809           gst/level/level-example.c: Fix for new bus API.
142810           Original commit message from CVS:
142811           * gst/level/level-example.c: (main):
142812           Fix for new bus API.
142813           * gst/udp/gstudpsrc.c: (gst_udpsrc_set_property):
142814           Set caps on pads.
142815
142816 2005-09-19 11:07:40 +0000  Wim Taymans <wim.taymans@gmail.com>
142817
142818           ext/lame/gstlame.c: Set caps on outgoing buffers.
142819           Original commit message from CVS:
142820           * ext/lame/gstlame.c: (gst_lame_chain):
142821           Set caps on outgoing buffers.
142822
142823 2005-09-19 11:06:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142824
142825         * gst/debug/Makefile.am:
142826           disable flags for unbuilt plugins
142827           Original commit message from CVS:
142828           disable flags for unbuilt plugins
142829
142830 2005-09-19 08:21:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142831
142832         * common:
142833         * docs/plugins/scanobj-build.stamp:
142834           normal builds shouldn't scan gobjects
142835           Original commit message from CVS:
142836           normal builds shouldn't scan gobjects
142837
142838 2005-09-16 16:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142839
142840         * ext/lame/gstlame.c:
142841         * ext/lame/gstlame.h:
142842           clean up further so we don't try to set up five times for a simple pipeline
142843           Original commit message from CVS:
142844           clean up further so we don't try to set up five times for
142845           a simple pipeline
142846
142847 2005-09-16 00:38:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142848
142849         * check/Makefile.am:
142850         * common:
142851         * tests/check/Makefile.am:
142852           remove gst-register
142853           Original commit message from CVS:
142854           remove gst-register
142855
142856 2005-09-15 13:57:56 +0000  Wim Taymans <wim.taymans@gmail.com>
142857
142858         * ChangeLog:
142859         * common:
142860         * gst/rtp/Makefile.am:
142861         * gst/rtp/README:
142862         * gst/rtp/gstrtp.c:
142863         * gst/rtp/gstrtpamrdec.c:
142864         * gst/rtp/gstrtpamrdepay.c:
142865         * gst/rtp/gstrtpamrenc.c:
142866         * gst/rtp/gstrtpamrenc.h:
142867         * gst/rtp/gstrtpamrpay.c:
142868         * gst/rtp/gstrtpamrpay.h:
142869         * gst/rtp/gstrtpgsmdepay.c:
142870         * gst/rtp/gstrtpgsmdepay.h:
142871         * gst/rtp/gstrtpgsmenc.c:
142872         * gst/rtp/gstrtpgsmenc.h:
142873         * gst/rtp/gstrtpgsmparse.c:
142874         * gst/rtp/gstrtpgsmparse.h:
142875         * gst/rtp/gstrtpgsmpay.c:
142876         * gst/rtp/gstrtpgsmpay.h:
142877         * gst/rtp/gstrtph263pdec.c:
142878         * gst/rtp/gstrtph263pdepay.c:
142879         * gst/rtp/gstrtph263penc.c:
142880         * gst/rtp/gstrtph263penc.h:
142881         * gst/rtp/gstrtph263ppay.c:
142882         * gst/rtp/gstrtph263ppay.h:
142883         * gst/rtp/gstrtpmp4vdec.c:
142884         * gst/rtp/gstrtpmp4vdepay.c:
142885         * gst/rtp/gstrtpmp4venc.c:
142886         * gst/rtp/gstrtpmp4venc.h:
142887         * gst/rtp/gstrtpmp4vpay.c:
142888         * gst/rtp/gstrtpmp4vpay.h:
142889         * gst/rtp/gstrtpmpadec.c:
142890         * gst/rtp/gstrtpmpadepay.c:
142891         * gst/rtp/gstrtpmpaenc.c:
142892         * gst/rtp/gstrtpmpaenc.h:
142893         * gst/rtp/gstrtpmpapay.c:
142894         * gst/rtp/gstrtpmpapay.h:
142895           Updates to payloader/depayloaders, make payloaders use the base classes.
142896           Original commit message from CVS:
142897           Updates to payloader/depayloaders, make payloaders use
142898           the base classes.
142899           Updated README with suggested RTP caps and how to convert
142900           to/from SDP.
142901           Added config descriptor in mp4v payloader.
142902
142903 2005-09-15 10:47:58 +0000  Andy Wingo <wingo@pobox.com>
142904
142905           gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best): gst/autodetect/gstautovideosink.c
142906           Original commit message from CVS:
142907           2005-09-15  Andy Wingo  <wingo@pobox.com>
142908           * gst/autodetect/gstautoaudiosink.c (gst_auto_audio_sink_find_best):
142909           * gst/autodetect/gstautovideosink.c
142910           (gst_auto_video_sink_find_best): Update for new registry API.
142911
142912 2005-09-14 20:51:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142913
142914           common/: a simple py script to generate valid xml from a C example probably also need to strip an MIT license when we...
142915           Original commit message from CVS:
142916           * common/c-to-xml.py:
142917           * common/gtk-doc-plugins.mak:
142918           a simple py script to generate valid xml from a C example
142919           probably also need to strip an MIT license when we decide
142920           * docs/plugins/Makefile.am:
142921           * gst/level/Makefile.am:
142922           * gst/level/gstlevel.c: (gst_level_init):
142923           * gst/level/level-example.c: (message_handler), (main):
142924           add an example to level that will show up in the docs
142925           * gst/rtp/TODO:
142926           add a note for the future
142927
142928 2005-09-14 11:44:11 +0000  Michael Smith <msmith@xiph.org>
142929
142930           gst/wavenc/gstwavenc.c: Actually define the debug object being used in wavenc. Fixes #316205
142931           Original commit message from CVS:
142932           * gst/wavenc/gstwavenc.c: (gst_wavenc_class_init):
142933           Actually define the debug object being used in wavenc. Fixes #316205
142934
142935 2005-09-14 11:23:44 +0000  Michael Smith <msmith@xiph.org>
142936
142937         * ChangeLog:
142938         * gst/smpte/Makefile.am:
142939           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to build on win32 as this plugin uses collectpads ...
142940           Original commit message from CVS:
142941           Link smpte plugin against GST_BASE_LIBS, to get libgstbase; needed to
142942           build on win32 as this plugin uses collectpads (bug 316204)
142943
142944 2005-09-12 16:37:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142945
142946         * ChangeLog:
142947           Fix up bogus ChangeLog entry
142948           Original commit message from CVS:
142949           Fix up bogus ChangeLog entry
142950
142951 2005-09-12 16:14:48 +0000  Andy Wingo <wingo@pobox.com>
142952
142953           autogen.sh (package): Now type 'make' to build gst-plugins-good.
142954           Original commit message from CVS:
142955           2005-09-12  Andy Wingo  <wingo@pobox.com>
142956           * autogen.sh (package): Now type 'make' to build gst-plugins-good.
142957
142958 2005-09-11 17:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
142959
142960         * common:
142961         * docs/plugins/inspect/plugin-1394.xml:
142962         * docs/plugins/inspect/plugin-aasink.xml:
142963         * docs/plugins/inspect/plugin-alaw.xml:
142964         * docs/plugins/inspect/plugin-alpha.xml:
142965         * docs/plugins/inspect/plugin-autodetect.xml:
142966         * docs/plugins/inspect/plugin-avi.xml:
142967         * docs/plugins/inspect/plugin-cacasink.xml:
142968         * docs/plugins/inspect/plugin-dv.xml:
142969         * docs/plugins/inspect/plugin-effectv.xml:
142970         * docs/plugins/inspect/plugin-esdsink.xml:
142971         * docs/plugins/inspect/plugin-fdsrc.xml:
142972         * docs/plugins/inspect/plugin-flac.xml:
142973         * docs/plugins/inspect/plugin-gconfelements.xml:
142974         * docs/plugins/inspect/plugin-goom.xml:
142975         * docs/plugins/inspect/plugin-jpeg.xml:
142976         * docs/plugins/inspect/plugin-level.xml:
142977         * docs/plugins/inspect/plugin-mulaw.xml:
142978         * docs/plugins/inspect/plugin-ossaudio.xml:
142979         * docs/plugins/inspect/plugin-png.xml:
142980         * docs/plugins/inspect/plugin-rtp.xml:
142981         * docs/plugins/inspect/plugin-rtsp.xml:
142982         * docs/plugins/inspect/plugin-shout2send.xml:
142983         * docs/plugins/inspect/plugin-smpte.xml:
142984         * docs/plugins/inspect/plugin-speex.xml:
142985         * docs/plugins/inspect/plugin-udp.xml:
142986         * docs/plugins/inspect/plugin-videobox.xml:
142987         * docs/plugins/inspect/plugin-videoflip.xml:
142988         * docs/plugins/inspect/plugin-wavparse.xml:
142989           add source module to docs; reinspect
142990           Original commit message from CVS:
142991           add source module to docs; reinspect
142992
142993 2005-09-09 17:56:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
142994
142995           Move fdsrc back into gstreamer core elements.
142996           Original commit message from CVS:
142997           * configure.ac:
142998           * gst/fdsrc/Makefile.am:
142999           * gst/fdsrc/gstfdsrc.c:
143000           * gst/fdsrc/gstfdsrc.h:
143001           Move fdsrc back into gstreamer core elements.
143002           * gst/level/gstlevel.c: (gst_level_class_init),
143003           (gst_level_transform_ip):
143004           * gst/videobox/gstvideobox.c: (gst_video_box_set_property):
143005           Basetransform changes.
143006
143007 2005-09-09 16:11:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143008
143009         * ChangeLog:
143010         * ext/jpeg/gstsmokeenc.c:
143011         * ext/jpeg/smokecodec.c:
143012           fix compiler warnings
143013           Original commit message from CVS:
143014           fix compiler warnings
143015
143016 2005-09-09 11:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143017
143018           gst-plugins-good.spec.in: spec file fixes
143019           Original commit message from CVS:
143020           * gst-plugins-good.spec.in:
143021           spec file fixes
143022           * gst/udp/gstmultiudpsink.c: (gst_multiudpsink_class_init),
143023           (gst_multiudpsink_render), (gst_multiudpsink_add),
143024           (gst_multiudpsink_clear):
143025           it actually helps to actually stream if we hook up the
143026           add signal to an actual implementation
143027           * gst/udp/gstudpsrc.c: (gst_udpsrc_start):
143028           some debugging
143029
143030 2005-09-08 16:58:40 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
143031
143032         * ext/jpeg/Makefile.am:
143033         * ext/jpeg/gstjpeg.c:
143034         * ext/jpeg/gstjpegenc.c:
143035         * ext/jpeg/gstsmokeenc.c:
143036           jpgenc ported to GSTreamer 0.9
143037           Original commit message from CVS:
143038           jpgenc ported to GSTreamer 0.9
143039
143040 2005-09-08 16:26:17 +0000  Flavio Oliveira <flavio.oliveira@indt.org.br>
143041
143042         * ChangeLog:
143043           jpegenc ported to GStreamer 0.9
143044           Original commit message from CVS:
143045           jpegenc ported to GStreamer 0.9
143046
143047 2005-09-07 13:49:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
143048
143049           ext/: gsttaginterface.h -> gsttagsetter.h
143050           Original commit message from CVS:
143051           * ext/flac/gstflacdec.c:
143052           * ext/flac/gstflacenc.c:
143053           * ext/flac/gstflactag.c:
143054           * ext/speex/gstspeexenc.c:
143055           gsttaginterface.h -> gsttagsetter.h
143056
143057 2005-09-06 23:30:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143058
143059           Port to 0.9 and re-enable efence plugin.
143060           Original commit message from CVS:
143061           * configure.ac:
143062           * gst/debug/Makefile.am:
143063           * gst/debug/efence.c: (gst_efence_class_init), (gst_efence_init),
143064           (gst_efence_chain), (gst_efence_buffer_alloc), (plugin_init),
143065           (gst_fenced_buffer_finalize), (gst_fenced_buffer_copy),
143066           (gst_fenced_buffer_alloc), (gst_fenced_buffer_class_init),
143067           (gst_fenced_buffer_init), (gst_fenced_buffer_get_type):
143068           Port to 0.9 and re-enable efence plugin.
143069
143070 2005-09-06 21:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
143071
143072           ext/flac/gstflacdec.*: Add support for flac files with 24/32 bits per sample; and misc. minor clean-ups. Seeking is s...
143073           Original commit message from CVS:
143074           * ext/flac/gstflacdec.c: (flac_caps_factory), (raw_caps_factory),
143075           (gst_flacdec_write), (gst_flacdec_convert_src):
143076           * ext/flac/gstflacdec.h:
143077           Add support for flac files with 24/32 bits per sample; and misc.
143078           minor clean-ups. Seeking is still partly broken (for me at least).
143079
143080 2005-09-06 15:50:58 +0000  Wim Taymans <wim.taymans@gmail.com>
143081
143082           gst/rtp/: Added mpeg4 video payload encoder/decoder.
143083           Original commit message from CVS:
143084           * gst/rtp/Makefile.am:
143085           * gst/rtp/gstrtp.c: (plugin_init):
143086           * gst/rtp/gstrtpmp4vdec.c: (gst_rtpmp4vdec_get_type),
143087           (gst_rtpmp4vdec_base_init), (gst_rtpmp4vdec_class_init),
143088           (gst_rtpmp4vdec_init), (gst_rtpmp4vdec_setcaps),
143089           (gst_rtpmp4vdec_chain), (gst_rtpmp4vdec_set_property),
143090           (gst_rtpmp4vdec_get_property), (gst_rtpmp4vdec_change_state),
143091           (gst_rtpmp4vdec_plugin_init):
143092           * gst/rtp/gstrtpmp4vdec.h:
143093           * gst/rtp/gstrtpmp4venc.c: (gst_rtpmp4venc_get_type),
143094           (gst_rtpmp4venc_base_init), (gst_rtpmp4venc_class_init),
143095           (gst_rtpmp4venc_init), (gst_rtpmp4venc_setcaps),
143096           (gst_rtpmp4venc_flush), (gst_rtpmp4venc_chain),
143097           (gst_rtpmp4venc_set_property), (gst_rtpmp4venc_get_property),
143098           (gst_rtpmp4venc_change_state), (gst_rtpmp4venc_plugin_init):
143099           * gst/rtp/gstrtpmp4venc.h:
143100           * gst/rtp/gstrtpmpadec.c: (gst_rtpmpadec_chain):
143101           * gst/rtp/gstrtpmpaenc.c: (gst_rtpmpaenc_flush):
143102           Added mpeg4 video payload encoder/decoder.
143103           Added some docs in mpa payloader.
143104
143105 2005-09-06 14:06:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143106
143107         * configure.ac:
143108           back to HEAD
143109           Original commit message from CVS:
143110           back to HEAD
143111
143112 === release 0.9.1 ===
143113
143114 2005-09-06 14:05:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143115
143116         * ChangeLog:
143117         * NEWS:
143118         * README:
143119         * RELEASE:
143120         * autogen.sh:
143121         * common:
143122         * configure.ac:
143123           releasing 0.9.2
143124           Original commit message from CVS:
143125           releasing 0.9.2
143126
143127 2005-09-05 17:20:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
143128
143129         * gst/videocrop/gstvideocrop.c:
143130         * sys/v4l2/gstv4l2element.c:
143131         * sys/v4l2/gstv4l2src.c:
143132           Fix up all the state change functions.
143133           Original commit message from CVS:
143134           Fix up all the state change functions.
143135
143136 2005-09-05 16:28:16 +0000  Andy Wingo <wingo@pobox.com>
143137
143138           ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding here from the state change handler, so we fire signals w...
143139           Original commit message from CVS:
143140           2005-09-05  Andy Wingo  <wingo@pobox.com>
143141           * ext/dv/gstdvdemux.c (gst_dvdemux_chain): Move the pad adding
143142           here from the state change handler, so we fire signals without
143143           holding the state lock.
143144
143145 2005-09-05 15:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143146
143147         * gst/qtdemux/qtdemux.c:
143148           cleaning up bad
143149           Original commit message from CVS:
143150           cleaning up bad
143151
143152 2005-09-05 13:18:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143153
143154         * docs/.gitignore:
143155         * docs/plugins/.gitignore:
143156           maintenance commits
143157           Original commit message from CVS:
143158           maintenance commits
143159
143160 2005-09-04 15:09:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143161
143162         * configure.ac:
143163         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
143164         * docs/plugins/inspect-build.stamp:
143165         * docs/plugins/inspect.stamp:
143166         * docs/plugins/inspect/plugin-1394.xml:
143167         * docs/plugins/inspect/plugin-aasink.xml:
143168         * docs/plugins/inspect/plugin-alaw.xml:
143169         * docs/plugins/inspect/plugin-alpha.xml:
143170         * docs/plugins/inspect/plugin-autodetect.xml:
143171         * docs/plugins/inspect/plugin-avi.xml:
143172         * docs/plugins/inspect/plugin-cacasink.xml:
143173         * docs/plugins/inspect/plugin-dv.xml:
143174         * docs/plugins/inspect/plugin-effectv.xml:
143175         * docs/plugins/inspect/plugin-esdsink.xml:
143176         * docs/plugins/inspect/plugin-fdsrc.xml:
143177         * docs/plugins/inspect/plugin-flac.xml:
143178         * docs/plugins/inspect/plugin-gconfelements.xml:
143179         * docs/plugins/inspect/plugin-goom.xml:
143180         * docs/plugins/inspect/plugin-jpeg.xml:
143181         * docs/plugins/inspect/plugin-level.xml:
143182         * docs/plugins/inspect/plugin-mulaw.xml:
143183         * docs/plugins/inspect/plugin-ossaudio.xml:
143184         * docs/plugins/inspect/plugin-png.xml:
143185         * docs/plugins/inspect/plugin-rtp.xml:
143186         * docs/plugins/inspect/plugin-rtsp.xml:
143187         * docs/plugins/inspect/plugin-shout2send.xml:
143188         * docs/plugins/inspect/plugin-smpte.xml:
143189         * docs/plugins/inspect/plugin-speex.xml:
143190         * docs/plugins/inspect/plugin-udp.xml:
143191         * docs/plugins/inspect/plugin-videobox.xml:
143192         * docs/plugins/inspect/plugin-videoflip.xml:
143193         * docs/plugins/inspect/plugin-wavparse.xml:
143194           distcheck fixes
143195           Original commit message from CVS:
143196           distcheck fixes
143197
143198 2005-09-04 11:50:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143199
143200         * Makefile.am:
143201         * autogen.sh:
143202         * common:
143203         * docs/plugins/Makefile.am:
143204         * po/af.po:
143205         * po/az.po:
143206         * po/cs.po:
143207         * po/en_GB.po:
143208         * po/hu.po:
143209         * po/it.po:
143210         * po/nb.po:
143211         * po/nl.po:
143212         * po/or.po:
143213         * po/sq.po:
143214         * po/sr.po:
143215         * po/sv.po:
143216         * po/uk.po:
143217         * po/vi.po:
143218           fix distcheck
143219           Original commit message from CVS:
143220           fix distcheck
143221
143222 2005-09-02 15:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143223
143224         * gst-plugins-good.spec.in:
143225           various spec fixes
143226           Original commit message from CVS:
143227           various spec fixes
143228
143229 2005-09-02 15:44:50 +0000  Andy Wingo <wingo@pobox.com>
143230
143231         * check/elements/level.c:
143232         * examples/gstplay/player.c:
143233         * examples/stats/mp2ogg.c:
143234         * ext/aalib/gstaasink.c:
143235         * ext/cairo/gsttextoverlay.c:
143236         * ext/dv/gstdvdec.c:
143237         * ext/dv/gstdvdemux.c:
143238         * ext/esd/esdmon.c:
143239         * ext/flac/gstflacdec.c:
143240         * ext/flac/gstflacenc.c:
143241         * ext/flac/gstflactag.c:
143242         * ext/gconf/gstgconfaudiosink.c:
143243         * ext/gconf/gstgconfvideosink.c:
143244         * ext/gdk_pixbuf/gstgdkanimation.c:
143245         * ext/jpeg/gstjpegdec.c:
143246         * ext/jpeg/gstjpegenc.c:
143247         * ext/ladspa/gstsignalprocessor.c:
143248         * ext/libcaca/gstcacasink.c:
143249         * ext/libmng/gstmngdec.c:
143250         * ext/mikmod/gstmikmod.c:
143251         * ext/pango/gsttextoverlay.c:
143252         * ext/raw1394/gstdv1394src.c:
143253         * ext/shout2/gstshout2.c:
143254         * ext/speex/gstspeexdec.c:
143255         * ext/speex/gstspeexenc.c:
143256         * gst/alpha/gstalpha.c:
143257         * gst/auparse/gstauparse.c:
143258         * gst/autodetect/gstautoaudiosink.c:
143259         * gst/autodetect/gstautovideosink.c:
143260         * gst/avi/gstavidemux.c:
143261         * gst/avi/gstavimux.c:
143262         * gst/debug/breakmydata.c:
143263         * gst/debug/gstnavigationtest.c:
143264         * gst/effectv/gstquark.c:
143265         * gst/fdsrc/gstfdsrc.c:
143266         * gst/flx/gstflxdec.c:
143267         * gst/goom/gstgoom.c:
143268         * gst/matroska/ebml-read.c:
143269         * gst/matroska/ebml-write.c:
143270         * gst/matroska/matroska-demux.c:
143271         * gst/matroska/matroska-mux.c:
143272         * gst/multipart/multipartdemux.c:
143273         * gst/multipart/multipartmux.c:
143274         * gst/oldcore/gstmd5sink.c:
143275         * gst/oldcore/gstmultifilesrc.c:
143276         * gst/oldcore/gstpipefilter.c:
143277         * gst/rtp/gstrtpL16depay.c:
143278         * gst/rtp/gstrtpL16enc.c:
143279         * gst/rtp/gstrtpL16parse.c:
143280         * gst/rtp/gstrtpL16pay.c:
143281         * gst/rtp/gstrtpamrdec.c:
143282         * gst/rtp/gstrtpamrdepay.c:
143283         * gst/rtp/gstrtpamrenc.c:
143284         * gst/rtp/gstrtpamrpay.c:
143285         * gst/rtp/gstrtpdec.c:
143286         * gst/rtp/gstrtpdepay.c:
143287         * gst/rtp/gstrtpgsmdepay.c:
143288         * gst/rtp/gstrtpgsmenc.c:
143289         * gst/rtp/gstrtpgsmparse.c:
143290         * gst/rtp/gstrtpgsmpay.c:
143291         * gst/rtp/gstrtph263pdec.c:
143292         * gst/rtp/gstrtph263pdepay.c:
143293         * gst/rtp/gstrtph263penc.c:
143294         * gst/rtp/gstrtph263ppay.c:
143295         * gst/rtp/gstrtpmpadec.c:
143296         * gst/rtp/gstrtpmpadepay.c:
143297         * gst/rtp/gstrtpmpaenc.c:
143298         * gst/rtp/gstrtpmpapay.c:
143299         * gst/rtsp/gstrtspsrc.c:
143300         * gst/smoothwave/gstsmoothwave.c:
143301         * gst/udp/gstdynudpsink.c:
143302         * gst/udp/gstmultiudpsink.c:
143303         * gst/videomixer/videomixer.c:
143304         * gst/wavenc/gstwavenc.c:
143305         * gst/wavparse/gstwavparse.c:
143306         * po/af.po:
143307         * po/az.po:
143308         * po/cs.po:
143309         * po/en_GB.po:
143310         * po/hu.po:
143311         * po/it.po:
143312         * po/nb.po:
143313         * po/nl.po:
143314         * po/or.po:
143315         * po/sq.po:
143316         * po/sr.po:
143317         * po/sv.po:
143318         * po/uk.po:
143319         * po/vi.po:
143320         * sys/oss/gstossmixerelement.c:
143321         * sys/osxaudio/gstosxaudioelement.c:
143322         * sys/osxaudio/gstosxaudiosink.c:
143323         * sys/osxaudio/gstosxaudiosrc.c:
143324         * tests/check/elements/level.c:
143325           All plugins updated for element state changes.
143326           Original commit message from CVS:
143327           2005-09-02  Andy Wingo  <wingo@pobox.com>
143328           * All plugins updated for element state changes.
143329
143330 2005-09-02 15:43:54 +0000  Andy Wingo <wingo@pobox.com>
143331
143332         * ext/lame/gstlame.c:
143333           All plugins updated for element state changes.
143334           Original commit message from CVS:
143335           2005-09-02  Andy Wingo  <wingo@pobox.com>
143336           * All plugins updated for element state changes.
143337
143338 2005-09-01 21:24:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143339
143340         * ext/aalib/Makefile.am:
143341           fix build after cleaning up my vomit
143342           Original commit message from CVS:
143343           fix build after cleaning up my vomit
143344
143345 2005-09-01 21:23:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143346
143347         * ext/aalib/Makefile.am:
143348           fix build after cleaning up my vomit
143349           Original commit message from CVS:
143350           fix build after cleaning up my vomit
143351
143352 2005-09-01 21:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143353
143354         * gst/smpte/Makefile.am:
143355           fix build after cleaning up my vomit
143356           Original commit message from CVS:
143357           fix build after cleaning up my vomit
143358
143359 2005-09-01 21:15:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143360
143361         * gst/smpte/Makefile.am:
143362           fix build after cleaning up my vomit
143363           Original commit message from CVS:
143364           fix build after cleaning up my vomit
143365
143366 2005-09-01 20:23:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143367
143368         * ChangeLog:
143369         * Makefile.am:
143370         * check/.gitignore:
143371         * check/Makefile.am:
143372         * check/elements/.gitignore:
143373         * check/elements/level.c:
143374         * common:
143375         * configure.ac:
143376         * gst/level/gstlevel.c:
143377         * gst/level/gstlevel.h:
143378         * tests/check/.gitignore:
143379         * tests/check/Makefile.am:
143380         * tests/check/elements/.gitignore:
143381         * tests/check/elements/level.c:
143382           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
143383           Original commit message from CVS:
143384           Andrewio Patrickoforus Wingonymus - 5 additional tests for your sins
143385           Add a regression test for level and fix a casting bug that made the additional
143386           channels turn out wrong
143387
143388 2005-09-01 17:55:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143389
143390           add docs to build
143391           Original commit message from CVS:
143392           * Makefile.am:
143393           * configure.ac:
143394           add docs to build
143395           * common/plugins.xsl:
143396           wrap Description into a refsect2
143397           * docs/Makefile.am:
143398           * docs/plugins/Makefile.am:
143399           * docs/plugins/gst-plugins-good-plugins-docs.sgml:
143400           * docs/plugins/gst-plugins-good-plugins-sections.txt:
143401           * gst/goom/Makefile.am:
143402           * gst/goom/gstgoom.c: (gst_goom_get_type), (gst_goom_base_init),
143403           (gst_goom_class_init), (gst_goom_init), (gst_goom_dispose),
143404           (gst_goom_sink_setcaps), (gst_goom_src_setcaps),
143405           (gst_goom_src_negotiate), (gst_goom_event), (gst_goom_chain),
143406           (gst_goom_change_state):
143407           * gst/goom/gstgoom.h:
143408           GstGOOM -> GstGoom
143409           add an example launch line
143410           * gst/level/gstlevel.h:
143411           * gst/monoscope/gstmonoscope.c:
143412           cleanups
143413
143414 2005-08-31 16:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143415
143416         * gst/dvdlpcmdec/.gitignore:
143417         * gst/dvdlpcmdec/Makefile.am:
143418         * gst/dvdlpcmdec/gstdvdlpcmdec.c:
143419         * gst/dvdlpcmdec/gstdvdlpcmdec.h:
143420           remove dvdlpcmdec, it's dvd stuff
143421           Original commit message from CVS:
143422           remove dvdlpcmdec, it's dvd stuff
143423
143424 2005-08-30 19:41:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143425
143426         * Makefile.am:
143427         * gst-libs/gst/gettext.h:
143428         * gst-libs/gst/gst-i18n-plugin.h:
143429           add some i18n headers
143430           Original commit message from CVS:
143431           add some i18n headers
143432
143433 2005-08-30 19:24:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143434
143435         * docs/plugins/.gitignore:
143436           ignore more
143437           Original commit message from CVS:
143438           ignore more
143439
143440 2005-08-30 19:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143441
143442         * docs/Makefile.am:
143443           Makefile.am
143444           Original commit message from CVS:
143445           Makefile.am
143446
143447 2005-08-30 19:20:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143448
143449         * docs/upload.mak:
143450         * docs/version.entities.in:
143451           commit new stuff
143452           Original commit message from CVS:
143453           commit new stuff
143454
143455 2005-08-30 19:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143456
143457         * ChangeLog:
143458         * common:
143459         * configure.ac:
143460         * docs/plugins/Makefile.am:
143461         * docs/plugins/gst-plugins-good-plugins-docs.sgml:
143462         * docs/plugins/gst-plugins-good-plugins-sections.txt:
143463         * docs/plugins/gst-plugins-good-plugins.types:
143464           document elements and plugins.  Shazam !
143465           Original commit message from CVS:
143466           document elements and plugins.  Shazam !
143467
143468 2005-08-30 17:37:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143469
143470         * .gitignore:
143471         * COPYING:
143472         * RELEASE:
143473         * gst-plugins-good.spec.in:
143474           add some files
143475           Original commit message from CVS:
143476           add some files
143477
143478 2005-08-17 19:05:51 +0000  Wim Taymans <wim.taymans@gmail.com>
143479
143480           configure.ac: Added mpegaudioparse
143481           Original commit message from CVS:
143482           * configure.ac:
143483           Added mpegaudioparse
143484           * ext/lame/gstlame.c: (gst_lame_src_getcaps),
143485           (gst_lame_src_setcaps), (gst_lame_sink_setcaps),
143486           (gst_lame_sink_event), (gst_lame_chain):
143487           Some cleanups.
143488           Fix memleak.
143489           * gst/mpegaudioparse/gstmpegaudioparse.c:
143490           (gst_mp3parse_class_init), (gst_mp3parse_init),
143491           (gst_mp3parse_chain), (gst_mp3parse_change_state):
143492           * gst/mpegaudioparse/gstmpegaudioparse.h:
143493           Ported mpegaudioparse
143494
143495 2005-08-16 16:12:15 +0000  Wim Taymans <wim.taymans@gmail.com>
143496
143497           Fix compile warning.
143498           Original commit message from CVS:
143499           * configure.ac:
143500           * ext/amrnb/amrnbparse.c: (gst_amrnbparse_read_header):
143501           Fix compile warning.
143502           * ext/lame/gstlame.c: (gst_lame_class_init),
143503           (gst_lame_src_getcaps), (gst_lame_src_setcaps),
143504           (gst_lame_sink_setcaps), (gst_lame_init), (gst_lame_sink_event),
143505           (gst_lame_chain), (gst_lame_change_state):
143506           * ext/lame/gstlame.h:
143507           Port lame plugin
143508
143509 2005-07-05 10:51:49 +0000  Andy Wingo <wingo@pobox.com>
143510
143511           Way, way, way too many files: Remove crack comment from the 2000 era.
143512           Original commit message from CVS:
143513           2005-07-05  Andy Wingo  <wingo@pobox.com>
143514           * Way, way, way too many files:
143515           Remove crack comment from the 2000 era.
143516
143517 2005-07-05 10:51:41 +0000  Andy Wingo <wingo@pobox.com>
143518
143519           Way, way, way too many files: Remove crack comment from the 2000 era.
143520           Original commit message from CVS:
143521           2005-07-05  Andy Wingo  <wingo@pobox.com>
143522           * Way, way, way too many files:
143523           Remove crack comment from the 2000 era.
143524
143525 2004-10-26 11:36:52 +0000  Iain Holmes <iain@prettypeople.org>
143526
143527         * ext/lame/gstlame.c:
143528           Memory leak fixes
143529           Original commit message from CVS:
143530           Memory leak fixes
143531           Allow level to take mono or stereo audio
143532
143533 2004-08-26 00:32:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143534
143535           ext/lame/gstlame.*: Added new media support to lame
143536           Original commit message from CVS:
143537           2004-08-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143538           * ext/lame/gstlame.c: (gst_lame_init), (gst_lame_chain):
143539           * ext/lame/gstlame.h:
143540           Added new media support to lame
143541
143542 2004-08-19 22:44:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143543
143544           Only enable lame presets if version of lame has presets in API
143545           Original commit message from CVS:
143546           2004-08-19  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143547           * configure.ac:
143548           * ext/lame/Makefile.am:
143549           * ext/lame/gstlame.c: (gst_lame_class_init),
143550           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
143551           Only enable lame presets if version of lame has presets in API
143552
143553 2004-08-15 13:47:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143554
143555           ext/lame/gstlame.c: describe the enum values for vbr mode and presets more verbosely
143556           Original commit message from CVS:
143557           2004-08-15  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143558           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
143559           (gst_lame_preset_get_type), (gst_lame_class_init):
143560           describe the enum values for vbr mode and presets more verbosely
143561
143562 2004-08-13 15:22:49 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143563
143564           ext/lame/gstlame.*: add preset property to lame so it can use lame presets
143565           Original commit message from CVS:
143566           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143567           * ext/lame/gstlame.c: (gst_lame_mode_get_type),
143568           (gst_lame_quality_get_type), (gst_lame_padding_get_type),
143569           (gst_lame_preset_get_type), (gst_lame_class_init), (gst_lame_init),
143570           (gst_lame_set_property), (gst_lame_get_property), (gst_lame_setup):
143571           * ext/lame/gstlame.h:
143572           add preset property to lame so it can use lame presets
143573
143574 2004-08-13 14:55:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143575
143576           ext/lame/gstlame.c: whoops forgot break, thanks teuf
143577           Original commit message from CVS:
143578           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143579           * ext/lame/gstlame.c: (gst_lame_get_property):
143580           whoops forgot break, thanks teuf
143581
143582 2004-08-13 14:41:02 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143583
143584           ext/lame/gstlame.*: fix lame's broken vbr stuff, allow it to resample if need be, and also make xing header optional
143585           Original commit message from CVS:
143586           2004-08-13  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143587           * ext/lame/gstlame.c: (gst_lame_vbrmode_get_type),
143588           (gst_lame_class_init), (gst_lame_src_getcaps),
143589           (gst_lame_sink_link), (gst_lame_init), (gst_lame_set_property),
143590           (gst_lame_get_property), (gst_lame_setup):
143591           * ext/lame/gstlame.h:
143592           fix lame's broken vbr stuff, allow it to resample if need be, and also
143593           make xing header optional
143594
143595 2004-08-12 17:22:30 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143596
143597           ext/lame/gstlame.c: added getcaps function so samplerate doesntget fixated to silly values
143598           Original commit message from CVS:
143599           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143600           * ext/lame/gstlame.c: (gst_lame_src_getcaps), (gst_lame_init):
143601           added getcaps function so samplerate doesntget fixated to silly values
143602
143603 2004-08-12 16:44:14 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143604
143605           ext/lame/gstlame.c: revert previous fix
143606           Original commit message from CVS:
143607           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143608           * ext/lame/gstlame.c: (gst_lame_src_link):
143609           revert previous fix
143610
143611 2004-08-12 16:12:00 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143612
143613           ext/lame/gstlame.c: made source pad link function check if sinkpad is ok..fixes the problem where core fixates the ou...
143614           Original commit message from CVS:
143615           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143616           * ext/lame/gstlame.c: (gst_lame_src_link):
143617           made source pad link function check if sinkpad is ok..fixes the problem
143618           where core fixates the output rate of lame stupidly
143619
143620 2004-08-12 15:48:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143621
143622           ext/lame/gstlame.c: set default compression ratio paramter to 0.0 so bitrate parameter works :)
143623           Original commit message from CVS:
143624           2004-08-12  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143625           * ext/lame/gstlame.c: (gst_lame_class_init), (gst_lame_init):
143626           set default compression ratio paramter to 0.0 so bitrate parameter
143627           works :)
143628
143629 2004-08-09 09:22:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143630
143631         * ext/lame/gstlame.c:
143632           fix add debugging
143633           Original commit message from CVS:
143634           fix add debugging
143635
143636 2004-08-02 11:39:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143637
143638         * ext/lame/gstlame.c:
143639           gearing up for release
143640           Original commit message from CVS:
143641           gearing up for release
143642
143643 2004-08-02 09:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143644
143645         * ext/lame/gstlame.c:
143646           add link function. fixes @148986
143647           Original commit message from CVS:
143648           add link function. fixes @148986
143649
143650 2004-07-28 20:26:31 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
143651
143652           ext/lame/gstlame.c: send tag events downstream
143653           Original commit message from CVS:
143654           2004-07-28  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
143655           * ext/lame/gstlame.c: (gst_lame_chain): send tag events downstream
143656           * ext/shout2/gstshout2.c: (gst_shout2send_protocol_get_type),
143657           (gst_shout2send_get_type), (gst_shout2send_set_clock),
143658           (gst_shout2send_class_init), (gst_shout2send_init),
143659           (set_shout_metadata), (gst_shout2send_set_metadata),
143660           (gst_shout2send_chain), (gst_shout2send_set_property),
143661           (gst_shout2send_get_property), (gst_shout2send_connect),
143662           (gst_shout2send_change_state):
143663           * ext/shout2/gstshout2.h:
143664           - fix for sending mp3 audio to icecast2 server, if pad link function not
143665           called before PAUSED state
143666           - added option to use GStreamer clock sync (as opposed to libshout's own sync)
143667           - added tagging support for mp3 audio broadcasted
143668           * gst/monoscope/gstmonoscope.c: (gst_monoscope_class_init):
143669           debug info
143670
143671 2004-07-27 21:51:30 +0000  Steve Lhomme <steve.lhomme@free.fr>
143672
143673         * gst/audiofx/gststereo.c:
143674           fix local includes and 64 bits constants
143675           Original commit message from CVS:
143676           fix local includes and 64 bits constants
143677
143678 2004-07-26 15:42:18 +0000  Benjamin Otte <otte@gnome.org>
143679
143680           ext/lame/gstlame.c: add debugging category, add error checks like checking return values of setup calls, make sure it...
143681           Original commit message from CVS:
143682           * ext/lame/gstlame.c: (gst_lame_sink_link), (gst_lame_init),
143683           (gst_lame_chain), (gst_lame_setup), (gst_lame_change_state),
143684           (plugin_init):
143685           add debugging category, add error checks like checking return values
143686           of setup calls, make sure it still works after
143687           PLAYING=>NULL=>PLAYING, fix encoding of mono streams
143688
143689 2004-06-14 10:58:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143690
143691         * ext/lame/gstlame.c:
143692           sync mp3 caps
143693           Original commit message from CVS:
143694           sync mp3 caps
143695
143696 2004-06-14 10:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143697
143698         * ext/lame/gstlame.c:
143699           add comment
143700           Original commit message from CVS:
143701           add comment
143702
143703 2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
143704
143705         * ext/lame/gstlame.c:
143706           second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
143707           Original commit message from CVS:
143708           second batch :
143709           remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
143710           (in gst-plugins/ext/ this time)
143711
143712 2004-05-09 14:37:15 +0000  Benjamin Otte <otte@gnome.org>
143713
143714           ext/: \1/Codec, (fixes #142193)
143715           Original commit message from CVS:
143716           reviewed by Benjamin Otte  <otte@gnome.org>
143717           * ext/a52dec/gsta52dec.c:
143718           * ext/divx/gstdivxdec.c:
143719           * ext/divx/gstdivxenc.c:
143720           * ext/dts/gstdtsdec.c: (gst_dtsdec_base_init):
143721           * ext/faac/gstfaac.c: (gst_faac_base_init):
143722           * ext/faad/gstfaad.c: (gst_faad_base_init):
143723           * ext/ivorbis/vorbisfile.c:
143724           * ext/lame/gstlame.c:
143725           * ext/libfame/gstlibfame.c:
143726           * ext/mpeg2enc/gstmpeg2enc.cc:
143727           * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_base_init):
143728           * ext/sidplay/gstsiddec.cc:
143729           * ext/speex/gstspeexdec.c:
143730           * ext/speex/gstspeexenc.c:
143731           * ext/xvid/gstxviddec.c:
143732           * ext/xvid/gstxvidenc.c:
143733           correct klasses. Mostly s,Codec/(Audio|Video),\1/Codec,
143734           (fixes #142193)
143735
143736 2004-05-07 00:43:50 +0000  Benjamin Otte <otte@gnome.org>
143737
143738           ext/lame/gstlame.c: simplify
143739           Original commit message from CVS:
143740           * ext/lame/gstlame.c: (gst_lame_chain):
143741           simplify
143742           * ext/mad/gstmad.c: (gst_mad_handle_event):
143743           fix event leak
143744           * gst/typefind/gsttypefindfunctions.c: (mp3_type_find):
143745           be able to detect mp3 files < 4096 bytes
143746
143747 2004-05-03 16:46:10 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
143748
143749         * ext/lame/gstlame.c:
143750           don't trust lame_init to set good values as defaults
143751           Original commit message from CVS:
143752           don't trust lame_init to set good values as defaults
143753
143754 2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143755
143756         * gst/audiofx/gststereo.c:
143757           don't mix tabs and spaces
143758           Original commit message from CVS:
143759           don't mix tabs and spaces
143760
143761 2004-03-15 19:32:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143762
143763         * ext/lame/gstlame.c:
143764           don't mix tabs and spaces
143765           Original commit message from CVS:
143766           don't mix tabs and spaces
143767
143768 2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
143769
143770           *.h: Revert indenting
143771           Original commit message from CVS:
143772           * *.h: Revert indenting
143773
143774 2004-03-15 16:32:53 +0000  Johan Dahlin <johan@gnome.org>
143775
143776           *.h: Revert indenting
143777           Original commit message from CVS:
143778           * *.h: Revert indenting
143779
143780 2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143781
143782         * gst/audiofx/gststereo.c:
143783         * gst/audiofx/gststereo.h:
143784           gst-indent
143785           Original commit message from CVS:
143786           gst-indent
143787
143788 2004-03-14 22:34:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143789
143790         * ext/lame/gstlame.c:
143791         * ext/lame/gstlame.h:
143792         * ext/lame/test-lame.c:
143793           gst-indent
143794           Original commit message from CVS:
143795           gst-indent
143796
143797 2004-02-22 15:14:24 +0000  Benjamin Otte <otte@gnome.org>
143798
143799           configure.ac: export [_]*{gst,Gst,GST}.* symbols from plugins
143800           Original commit message from CVS:
143801           2004-02-22  Benjamin Otte  <otte@gnome.org>
143802           * configure.ac:
143803           export [_]*{gst,Gst,GST}.* symbols from plugins
143804           2004-02-22  Christophe Fergeau <teuf@gnome.org>
143805           reviewed by: Benjamin Otte  <otte@gnome.org>
143806           * ext/lame/gstlame.c: (add_one_tag):
143807           * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list):
143808           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value),
143809           (gst_vorbisenc_metadata_set1):
143810           * gst/tags/gstid3tag.c:
143811           * gst/tags/gstvorbistag.c: (gst_vorbis_tag_add):
143812           apply fixes from bugs #135042 (lame can't write tags) and #133817
143813           (add GST_ALBUM_VOLUME_{COUNT,NUMBER} tags)
143814
143815 2004-02-19 22:19:55 +0000  Benjamin Otte <otte@gnome.org>
143816
143817           ext/: use gst_tag_list_insert when you want to insert tags
143818           Original commit message from CVS:
143819           2004-02-19  Benjamin Otte  <otte@gnome.org>
143820           * ext/lame/gstlame.c: (gst_lame_chain):
143821           * ext/vorbis/vorbisenc.c: (gst_vorbisenc_chain):
143822           use gst_tag_list_insert when you want to insert tags
143823
143824 2004-02-02 17:23:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143825
143826         * ext/lame/gstlame.c:
143827           change NULL to (NULL) for GST_ELEMENT_ERROR
143828           Original commit message from CVS:
143829           change NULL to (NULL) for GST_ELEMENT_ERROR
143830           Make sure errors end with "."
143831
143832 2004-01-29 23:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143833
143834         * ext/lame/gstlame.c:
143835           GST_ELEMENT_ERROR
143836           Original commit message from CVS:
143837           GST_ELEMENT_ERROR
143838
143839 2004-01-18 21:46:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143840
143841         * ext/lame/gstlame.c:
143842           use new error signal and classification
143843           Original commit message from CVS:
143844           use new error signal and classification
143845
143846 2003-12-22 01:47:08 +0000  David Schleef <ds@schleef.org>
143847
143848         * ext/lame/gstlame.c:
143849           Merge CAPS branch
143850           Original commit message from CVS:
143851           Merge CAPS branch
143852
143853 2003-12-07 14:47:09 +0000  Christophe Fergeau <teuf@gnome.org>
143854
143855         * ext/lame/gstlame.c:
143856         * ext/lame/gstlame.h:
143857           Uses new tagging framework
143858           Original commit message from CVS:
143859           Uses new tagging framework
143860
143861 2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
143862
143863         * gst/audiofx/gststereo.c:
143864           remove copyright field from plugins
143865           Original commit message from CVS:
143866           remove copyright field from plugins
143867
143868 2003-12-04 10:37:35 +0000  Andy Wingo <wingo@pobox.com>
143869
143870         * ext/lame/gstlame.c:
143871           remove copyright field from plugins
143872           Original commit message from CVS:
143873           remove copyright field from plugins
143874
143875 2003-12-02 02:28:12 +0000  David Schleef <ds@schleef.org>
143876
143877         * ext/lame/test-lame.c:
143878           change _connect to _link
143879           Original commit message from CVS:
143880           change _connect to _link
143881
143882 2003-11-16 22:02:23 +0000  Leif Johnson <leif@ambient.2y.net>
143883
143884         * gst/audiofx/gststereo.c:
143885           + checking in plugin category changes
143886           Original commit message from CVS:
143887           + checking in plugin category changes
143888
143889 2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143890
143891         * gst/audiofx/gststereo.h:
143892           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
143893           Original commit message from CVS:
143894           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
143895
143896 2003-11-07 12:46:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143897
143898         * ext/lame/gstlame.h:
143899           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
143900           Original commit message from CVS:
143901           Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
143902
143903 2003-11-02 22:34:11 +0000  Benjamin Otte <otte@gnome.org>
143904
143905         * gst/audiofx/gststereo.c:
143906           fix for new plugin system
143907           Original commit message from CVS:
143908           fix for new plugin system
143909
143910 2003-11-02 00:13:26 +0000  Iain Holmes <iain@prettypeople.org>
143911
143912         * ext/lame/gstlame.c:
143913           Fixed lame too
143914           Original commit message from CVS:
143915           Fixed lame too
143916
143917 2003-10-09 09:04:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143918
143919         * ext/lame/gstlame.c:
143920           Fix typo in Andy's commit
143921           Original commit message from CVS:
143922           Fix typo in Andy's commit
143923
143924 2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
143925
143926         * gst/audiofx/gststereo.c:
143927           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
143928           Original commit message from CVS:
143929           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
143930
143931 2003-10-08 16:08:10 +0000  Andy Wingo <wingo@pobox.com>
143932
143933         * ext/lame/gstlame.c:
143934           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
143935           Original commit message from CVS:
143936           /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
143937
143938 2003-09-30 19:48:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143939
143940         * ext/lame/gstlame.c:
143941           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
143942           Original commit message from CVS:
143943           Input and output samplerate are *not* necessarily the same in lame. This fixes the output caps
143944
143945 2003-09-16 10:00:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143946
143947         * ext/lame/gstlame.c:
143948           reverting error patch before making a branch.
143949           Original commit message from CVS:
143950           reverting error patch before making a branch.
143951
143952 2003-09-15 01:08:38 +0000  Benjamin Otte <otte@gnome.org>
143953
143954         * ext/lame/gstlame.c:
143955           converted gst_element_error to new format in ext/ - gettext pending
143956           Original commit message from CVS:
143957           converted gst_element_error to new format in ext/ - gettext pending
143958
143959 2003-09-12 11:35:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143960
143961         * ext/lame/gstlame.c:
143962           Fix tiny caps error in lame caps - mpegversion(1) was missing
143963           Original commit message from CVS:
143964           Fix tiny caps error in lame caps - mpegversion(1) was missing
143965
143966 2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
143967
143968         * ext/lame/Makefile.am:
143969           Remove redundant plugindir definition
143970           Original commit message from CVS:
143971           Remove redundant plugindir definition
143972
143973 2003-07-10 15:39:11 +0000  Christian Schaller <uraeus@gnome.org>
143974
143975         * ext/lame/README:
143976         * ext/lame/gstlame.c:
143977           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
143978           Original commit message from CVS:
143979           fix license field of lame plugin to say LGPL, lame is LGPL. Add Readme with info
143980
143981 2003-07-06 20:49:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
143982
143983         * ext/lame/gstlame.c:
143984           New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
143985           Original commit message from CVS:
143986           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
143987
143988 2003-07-05 22:48:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
143989
143990         * ext/lame/gstlame.c:
143991         * ext/lame/gstlame.h:
143992           patch from hadess, modified
143993           Original commit message from CVS:
143994           patch from hadess, modified
143995
143996 2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
143997
143998         * gst/audiofx/gststereo.c:
143999           compatibility fix for new GST_DEBUG stuff.
144000           Original commit message from CVS:
144001           compatibility fix for new GST_DEBUG stuff.
144002           Includes fixes for missing includes for config.h and unistd.h
144003           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.
144004
144005 2003-06-29 19:46:09 +0000  Benjamin Otte <otte@gnome.org>
144006
144007         * ext/lame/gstlame.c:
144008           compatibility fix for new GST_DEBUG stuff.
144009           Original commit message from CVS:
144010           compatibility fix for new GST_DEBUG stuff.
144011           Includes fixes for missing includes for config.h and unistd.h
144012           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.
144013
144014 2003-06-07 00:34:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
144015
144016         * ext/lame/gstlame.c:
144017         * ext/lame/gstlame.h:
144018           Another duration patch from Joshua (slightly modified by me)
144019           Original commit message from CVS:
144020           Another duration patch from Joshua (slightly modified by me)
144021
144022 2003-05-29 19:32:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
144023
144024         * ext/lame/gstlame.h:
144025           Fix build prob
144026           Original commit message from CVS:
144027           Fix build prob
144028
144029 2003-05-29 12:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
144030
144031         * ext/lame/gstlame.c:
144032           - copy offset from input buffer
144033           Original commit message from CVS:
144034           - copy offset from input buffer
144035
144036 2003-05-13 12:28:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
144037
144038         * ext/lame/gstlame.c:
144039         * ext/lame/gstlame.h:
144040           Get timestamping somewhat better
144041           Original commit message from CVS:
144042           Get timestamping somewhat better
144043
144044 2003-05-12 20:08:17 +0000  Zeeshan Ali <zeenix@gmail.com>
144045
144046         * ext/lame/gstlame.c:
144047           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
144048           Original commit message from CVS:
144049           Hacked lame to make it copy the timestamp on the source buffer to the sink buffer
144050
144051 2003-01-10 13:38:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144052
144053         * ext/lame/gstlame.c:
144054           PadConnect -> PadLink
144055           Original commit message from CVS:
144056           PadConnect -> PadLink
144057
144058 2003-01-10 10:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144059
144060         * ext/lame/gstlame.c:
144061           another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
144062           Original commit message from CVS:
144063           another batch of connect->link fixes
144064           please let me know about issues
144065           and please refrain of making them yourself, so that I don't spend double
144066           the time resolving conflicts
144067
144068 2002-12-08 17:20:44 +0000  Iain Holmes <iain@prettypeople.org>
144069
144070         * ext/lame/gstlame.c:
144071           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
144072           Original commit message from CVS:
144073           Replace audio/mp3 with audio/x-mp3 and audio/x-flac with application/x-flac
144074
144075 2002-12-08 14:50:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144076
144077         * ext/lame/Makefile.am:
144078           parallel install fixes
144079           Original commit message from CVS:
144080           parallel install fixes
144081
144082 2002-12-08 02:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
144083
144084         * ext/lame/gstlame.c:
144085           cleanups
144086           Original commit message from CVS:
144087           cleanups
144088
144089 2002-11-20 21:02:40 +0000  Wim Taymans <wim.taymans@gmail.com>
144090
144091         * ext/lame/gstlame.c:
144092           Remove redundant properties.
144093           Original commit message from CVS:
144094           Remove redundant properties.
144095
144096 2002-11-02 05:39:21 +0000  David I. Lehn <dlehn@users.sourceforge.net>
144097
144098         * ext/lame/Makefile.am:
144099           use AM_CFLAGS instead of CFLAGS
144100           Original commit message from CVS:
144101           use AM_CFLAGS instead of CFLAGS
144102
144103 2002-10-02 08:04:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144104
144105         * ext/lame/gstlame.c:
144106           api change
144107           Original commit message from CVS:
144108           api change
144109
144110 2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
144111
144112         * gst/audiofx/gststereo.c:
144113           plugins part of license field patch
144114           Original commit message from CVS:
144115           plugins part of license field patch
144116
144117 2002-09-18 19:02:46 +0000  Christian Schaller <uraeus@gnome.org>
144118
144119         * ext/lame/gstlame.c:
144120           plugins part of license field patch
144121           Original commit message from CVS:
144122           plugins part of license field patch
144123
144124 2002-09-10 09:31:38 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
144125
144126         * ext/lame/test-lame.c:
144127           This updates all plugins to the new API for gst_pad_try_set_caps
144128           Original commit message from CVS:
144129           This updates all plugins to the new API for gst_pad_try_set_caps
144130
144131 2002-09-01 15:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144132
144133         * ext/lame/gstlame.c:
144134           small updates
144135           Original commit message from CVS:
144136           small updates
144137
144138 2002-07-08 19:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
144139
144140         * ext/lame/gstlame.c:
144141           unref event
144142           Original commit message from CVS:
144143           unref event
144144
144145 2002-07-07 14:17:00 +0000  Wim Taymans <wim.taymans@gmail.com>
144146
144147         * ext/lame/gstlame.c:
144148           Don't free uninitialized pointers
144149           Original commit message from CVS:
144150           Don't free uninitialized pointers
144151
144152 2002-07-07 14:06:38 +0000  Wim Taymans <wim.taymans@gmail.com>
144153
144154         * ext/lame/gstlame.c:
144155           Lame should accept events even when not negotiated yet.
144156           Original commit message from CVS:
144157           Lame should accept events even when not negotiated yet.
144158
144159 2002-06-08 09:26:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144160
144161         * ext/lame/gstlame.c:
144162           reorder
144163           Original commit message from CVS:
144164           reorder
144165
144166 2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
144167
144168         * gst/audiofx/gststereo.c:
144169           a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
144170           Original commit message from CVS:
144171           * a hack to work around intltool's brokenness
144172           * a current check for mpeg2dec
144173           * details->klass reorganizations
144174           * an element browser that uses details->klass
144175           * separated cdxa parse out from the avi directory
144176
144177 2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
144178
144179         * gst/audiofx/gststereo.c:
144180           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
144181           Original commit message from CVS:
144182           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
144183           same with *factory and typefind.
144184           also, some -Werror fixes.
144185
144186 2002-04-11 20:42:25 +0000  Andy Wingo <wingo@pobox.com>
144187
144188         * ext/lame/gstlame.c:
144189         * ext/lame/test-lame.c:
144190           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
144191           Original commit message from CVS:
144192           GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
144193           same with *factory and typefind.
144194           also, some -Werror fixes.
144195
144196 2002-03-30 17:06:26 +0000  Wim Taymans <wim.taymans@gmail.com>
144197
144198         * ext/lame/gstlame.c:
144199         * ext/lame/test-lame.c:
144200           Changed to the new props API
144201           Original commit message from CVS:
144202           Changed to the new props API
144203           Other small tuff.
144204
144205 2002-03-27 04:02:38 +0000  Andy Wingo <wingo@pobox.com>
144206
144207         * ext/lame/gstlame.c:
144208           update g_value stuff to match property types
144209           Original commit message from CVS:
144210           update g_value stuff to match property types
144211
144212 2002-03-24 22:07:03 +0000  Andy Wingo <wingo@pobox.com>
144213
144214         * ext/lame/gstlame.c:
144215           filter newlines out of GST_DEBUG statements to reflect new core behavior fixes to adder's caps, again
144216           Original commit message from CVS:
144217           * filter newlines out of GST_DEBUG statements to reflect new core behavior
144218           * fixes to adder's caps, again
144219
144220 2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
144221
144222         * gst/audiofx/gststereo.c:
144223         * gst/audiofx/gststereo.h:
144224           s/Gnome-Streamer/GStreamer/
144225           Original commit message from CVS:
144226           s/Gnome-Streamer/GStreamer/
144227
144228 2002-03-20 21:45:03 +0000  Andy Wingo <wingo@pobox.com>
144229
144230         * ext/lame/gstlame.c:
144231         * ext/lame/gstlame.h:
144232           s/Gnome-Streamer/GStreamer/
144233           Original commit message from CVS:
144234           s/Gnome-Streamer/GStreamer/
144235
144236 2002-03-19 17:14:57 +0000  Andy Wingo <wingo@pobox.com>
144237
144238         * ext/lame/gstlame.c:
144239           fix compile error (untested)
144240           Original commit message from CVS:
144241           fix compile error (untested)
144242
144243 2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
144244
144245         * gst/audiofx/gststereo.c:
144246           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
144247           Original commit message from CVS:
144248           * removal of //-style comments
144249           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
144250           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
144251
144252 2002-03-19 04:10:05 +0000  Andy Wingo <wingo@pobox.com>
144253
144254         * ext/lame/Makefile.am:
144255         * ext/lame/gstlame.c:
144256           removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
144257           Original commit message from CVS:
144258           * removal of //-style comments
144259           * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
144260           and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
144261
144262 2002-03-19 01:39:42 +0000  Andy Wingo <wingo@pobox.com>
144263
144264         * ext/lame/Makefile.am:
144265           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
144266           Original commit message from CVS:
144267           s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
144268           @-substitued variables variables are defined as make variables automagically,
144269           and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
144270
144271 2002-03-03 00:53:24 +0000  Andy Wingo <wingo@pobox.com>
144272
144273         * ext/lame/gstlame.c:
144274           get up-to-date with the gst_caps_debug api improved capsnego in mad improved capsnego in adder improved capsnego in i...
144275           Original commit message from CVS:
144276           * get up-to-date with the gst_caps_debug api
144277           * improved capsnego in mad
144278           * improved capsnego in adder
144279           * improved capsnego in intfloat plugins
144280           * unbroke capsnego in stereomono plugins
144281           * fix cothread stack allocation within the main thread in new cothreads
144282
144283 2002-02-21 17:33:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144284
144285         * ext/lame/Makefile.am:
144286           uncomment lame test until we can get the register to work
144287           Original commit message from CVS:
144288           uncomment lame test until we can get the register to work
144289
144290 2002-02-21 17:20:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144291
144292         * ext/lame/gstlame.c:
144293           use gst-debuginfo.m4 macro so plugins are actually compiled with debug info some more debug output for lame
144294           Original commit message from CVS:
144295           * use gst-debuginfo.m4 macro so plugins are actually compiled with
144296           debug info
144297           * some more debug output for lame
144298
144299 2002-02-21 14:04:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144300
144301         * ext/lame/gstlame.c:
144302           on sink connect, check if the current pad is compatible with the given caps cleaned up debug output change pad templa...
144303           Original commit message from CVS:
144304           * on sink connect, check if the current pad is compatible with the given
144305           caps
144306           * cleaned up debug output
144307           * change pad template to only accept allowed sample rates
144308           if these changes are considered ok by others then the same should be
144309           applied to other encoding plugins (notably the compatibility check)
144310
144311 2002-02-19 20:49:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144312
144313         * ext/lame/test-lame.c:
144314           ok, this works
144315           Original commit message from CVS:
144316           ok, this works
144317
144318 2002-02-19 20:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
144319
144320         * ext/lame/test-lame.c:
144321           Always bring the elements to READY before trying to do capsnego. fix the caps as lame doesn't accept law==1
144322           Original commit message from CVS:
144323           Always bring the elements to READY before trying to do capsnego.
144324           fix the caps as lame doesn't accept law==1
144325
144326 2002-02-19 20:19:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144327
144328         * ext/lame/test-lame.c:
144329           still does not work ;(
144330           Original commit message from CVS:
144331           still does not work ;(
144332
144333 2002-02-19 18:28:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144334
144335         * ext/lame/Makefile.am:
144336         * ext/lame/test-lame.c:
144337           adding a test for lame stuff
144338           Original commit message from CVS:
144339           adding a test for lame stuff
144340
144341 2002-02-19 17:29:55 +0000  Wim Taymans <wim.taymans@gmail.com>
144342
144343         * ext/lame/gstlame.c:
144344           Added event handling.
144345           Original commit message from CVS:
144346           Added event handling.
144347           Fix flush
144348           Fix state change.
144349           Convert to gobject deep_notify
144350
144351 2002-02-19 12:55:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144352
144353         * ext/lame/gstlame.c:
144354           somebody help me fix lame ;)
144355           Original commit message from CVS:
144356           somebody help me fix lame ;)
144357           I commented out the state change function because it is called before lame has the right caps.
144358           Is the state change function still necessary ?
144359           in any case, at least now lame actually listens to osssrc re: rate and channels
144360
144361 2002-01-31 17:08:46 +0000  David I. Lehn <dlehn@users.sourceforge.net>
144362
144363         * ext/lame/gstlame.h:
144364           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
144365           Original commit message from CVS:
144366           Revert lame include dir change.  Upstream uses $prefix/include/lame/lame.h.
144367
144368 2002-01-30 11:25:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144369
144370         * ext/lame/gstlame.h:
144371           I checked lame packages and source code and they seem to want lame.h in prefix/include/lame.h so I fixed stuff accord...
144372           Original commit message from CVS:
144373           I checked lame packages and source code and they seem to want lame.h in
144374           prefix/include/lame.h
144375           so I fixed stuff accordingly.
144376           Do any systems have lame in include/lame/lame.h ?
144377           If so, mail me and we'll work it out.
144378
144379 2002-01-18 02:05:25 +0000  Wrobell <wrobell@ite.pl>
144380
144381         * ext/lame/Makefile.am:
144382           - plugins are built without versioning info
144383           Original commit message from CVS:
144384           - plugins are built without versioning info
144385
144386 2002-01-13 22:27:24 +0000  Wim Taymans <wim.taymans@gmail.com>
144387
144388         * ext/lame/gstlame.c:
144389           Bring the plugins in sync with the new core capsnego system.
144390           Original commit message from CVS:
144391           Bring the plugins in sync with the new core capsnego system.
144392           Added some features, enhancements...
144393
144394 2002-01-12 03:34:26 +0000  David I. Lehn <dlehn@users.sourceforge.net>
144395
144396         * ext/lame/Makefile.am:
144397           s/filter/plugin/ link plugins to GST_LIBS rearrange rules to a common format
144398           Original commit message from CVS:
144399           * s/filter/plugin/
144400           * link plugins to GST_LIBS
144401           * rearrange rules to a common format
144402
144403 2001-12-22 23:26:33 +0000  Andy Wingo <wingo@pobox.com>
144404
144405         * gst/audiofx/gststereo.c:
144406         * gst/audiofx/gststereo.h:
144407           Initial revision
144408           Original commit message from CVS:
144409           Initial revision
144410
144411 2001-12-21 12:47:09 +0000  Wim Taymans <wim.taymans@gmail.com>
144412
144413         * ext/lame/gstlame.c:
144414         * ext/lame/gstlame.h:
144415           Lame cleanup
144416           Original commit message from CVS:
144417           Lame cleanup
144418           Added EOS, flush, error reporting etc.
144419
144420 2001-12-20 23:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144421
144422         * ext/lame/Makefile.am:
144423         * ext/lame/gstlame.c:
144424         * ext/lame/gstlame.h:
144425           adding lame
144426           Original commit message from CVS:
144427           adding lame
144428
144429 2001-12-17 18:37:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
144430
144431           building up speed
144432           Original commit message from CVS:
144433           building up speed
144434